[發明專利]基于Web應用的前后端交互方法、裝置及計算機設備有效
| 申請號: | 201711404883.2 | 申請日: | 2017-12-22 |
| 公開(公告)號: | CN108038009B | 公開(公告)日: | 2021-02-02 |
| 發明(設計)人: | 張利軍;魏向陽;楊剛;陳道生 | 申請(專利權)人: | 金蝶軟件(中國)有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F9/451 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 謝曲曲 |
| 地址: | 518000 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 web 應用 后端 交互 方法 裝置 計算機 設備 | ||
1.一種基于Web應用的前后端交互方法,應用于web應用前端,所述方法包括:
通過web應用前端的視圖界面交互產生交互指令,所述交互指令中攜帶有調用方法和所述調用方法對應的參數;
當檢測到所述交互指令只涉及界面的顯示樣式或數據獲取時,則直接從數據庫中讀取對應的數據,并在界面上更新數據,或者直接在所述界面上更新顯示樣式;
當檢測到所述交互指令涉及后端處理邏輯時,將所述交互指令添加到指令隊列中;
按照指令隊列中的順序生成與所述指令隊列中的交互指令對應的處理請求,通過前端指令分發器分發所述處理請求至后端,所述處理請求用于后端根據所述調用方法及所述調用方法對應的參數對所述交互指令進行對應處理;
通過所述前端指令分發器接收所述后端通過后端指令分發器發送的對應處理后得到的處理結果;
根據所述處理結果對界面上的數據或視圖進行更新顯示。
2.根據權利要求1所述的方法,其特征在于,所述視圖界面上有多個控件按鈕;觸發不同的所述控件按鈕產生不同的交互指令;所述通過web應用前端的視圖界面交互產生交互指令包括:
通過觸發web應用前端的視圖界面上的所述控件按鈕,產生與所述控件按鈕對應的交互指令。
3.根據權利要求1所述的方法,其特征在于,所述按照指令隊列中的順序分發所述指令隊列中的交互指令,包括:
按照指令隊列中的順序以單線程模式分發所述指令隊列中的交互指令。
4.一種基于Web應用的前后端交互方法,應用于web應用后端,所述方法包括:
獲取通過web應用的前端界面交互產生的指令,所述指令中攜帶有調用方法和所述調用方法對應的參數;
當所述指令中包含的調用方法涉及業務邏輯時,則向業務服務發起服務請求;
獲取所述業務服務返回的處理結果,所述處理結果為所述業務服務根據所述指令中攜帶的調用方法和所述調用方法對應的參數進行對應處理后得到的數據;
將所述處理結果返回至所述前端以在所述前端進行界面或數據更新顯示;
當所述指令只涉及界面的顯示樣式或數據獲取時,則直接由所述前端從表單數據表中讀取對應的數據,并在界面上更新數據,或者直接在所述界面上更新顯示樣式。
5.根據權利要求4所述的方法,其特征在于,所述當所述指令中包含的調用方法涉及業務邏輯時,則將所述指令發送業務服務發起服務請求,包括:
將與所述指令中包含的數據相關的狀態更新到視圖狀態或數據模型中;
檢測所述指令中包含的調用方法是否涉及業務邏輯,若是,則向業務服務發起服務請求。
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
當檢測到所述指令中包含的調用方法不涉及業務邏輯時,則根據所述指令攜帶的調用方法及所述調用方法對應的參數從數據庫中獲取對應的數據,并將包含所述數據的指令發送至所述前端進行界面或數據更新顯示。
7.一種基于Web應用的前后端交互的裝置,其特征在于,所述裝置包括:
前端控制模塊,用于通過web應用前端的視圖界面交互產生交互指令,所述交互指令中攜帶有調用方法和所述調用方法對應的參數;
前端視圖模塊,用于當檢測到所述交互指令只涉及界面的顯示樣式或數據獲取時,則直接從數據庫中讀取對應的數據,并在界面上更新數據,或者直接在所述界面上更新顯示樣式;
前端指令隊列模塊,用于當檢測到所述交互指令涉及后端處理邏輯時,將所述交互指令添加到指令隊列中;
前端指令分發模塊,用于按照指令隊列中的順序生成與所述指令隊列中的交互指令對應的處理請求,通過前端指令分發器分發所述處理請求至后端,所述處理請求用于后端根據所述調用方法及所述調用方法對應的參數對所述交互指令進行對應處理;通過所述前端指令分發器接收所述后端通過后端指令分發器發送的對應處理后得到的處理結果;
前端視圖模塊,用于根據所述處理結果對界面上的數據或視圖進行更新顯示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于金蝶軟件(中國)有限公司,未經金蝶軟件(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711404883.2/1.html,轉載請聲明來源鉆瓜專利網。





