[發明專利]基于Web應用的前后端交互方法、裝置及計算機設備有效
| 申請號: | 201711404883.2 | 申請日: | 2017-12-22 |
| 公開(公告)號: | CN108038009B | 公開(公告)日: | 2021-02-02 |
| 發明(設計)人: | 張利軍;魏向陽;楊剛;陳道生 | 申請(專利權)人: | 金蝶軟件(中國)有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F9/451 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 謝曲曲 |
| 地址: | 518000 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 web 應用 后端 交互 方法 裝置 計算機 設備 | ||
本發明涉及一種基于Web應用的前后端交互方法、裝置、計算機設備及存儲介質。通過web應用前端的視圖界面交互產生交互指令,所述交互指令中攜帶有調用方法和所述調用方法對應的參數;將所述交互指令添加到指令隊列中;按照指令隊列中的順序分發所述指令隊列中的交互指令,生成處理請求,所述處理請求用于后端根據所述調用方法及所述調用方法對應的參數對所述交互指令進行對應處理;接收對應處理后得到的處理結果;根據所述處理結果對界面上的數據或視圖進行更新顯示。通過這種前后端的交互方式能夠有效的平衡web應用與后端的計算負荷,也提高了后前端系統的整體運行效率。
技術領域
本發明涉及計算機技術領域,特別是涉及一種基于Web應用的前后端交互方法、裝置、計算機設備及存儲介質。
背景技術
隨著計算機技術的飛速發展,使用計算機設備或移動設備等進行上網的行為也日益增多。在上網過程中,一般都是前端與服務器之間的交互行為,當用戶在前端界面上觸發一系列的操作后,會向服務器發送對應的請求指令,再根據服務器返回的指令顯示數據等。
但傳統技術中,不管前端觸發怎樣的請求指令都會直接發送至后臺,后臺在處理這些指令時也不會具體情況具體分析,而是每次與請求相關的完整的表單數據都返回給前端,造成服務器計算負荷增加,也提高了通訊成本。
發明內容
基于此,有必要針對上述問題,提供一種基于Web應用的前后端交互方法、裝置、計算機設備及存儲介質。
一種基于Web應用的前后端交互方法,所述方法包括:
通過web應用前端的視圖界面交互產生交互指令,所述交互指令中攜帶有調用方法和所述調用方法對應的參數;
將所述交互指令添加到指令隊列中;
按照指令隊列中的順序分發所述指令隊列中的交互指令,生成處理請求,所述處理請求用于后端根據所述調用方法及所述調用方法對應的參數對所述交互指令進行對應處理;
接收對應處理后得到的處理結果;
根據所述處理結果對界面上的數據或視圖進行更新顯示。
在其中一個實施例中,在所述將所述交互指令添加到指令隊列中之前,還包括:
當檢測到所述交互指令不涉及到后端處理邏輯時,則前端對所述交互指令進行處理,并根據所述處理結果對界面上的數據或視圖進行更新顯示;
當檢測到所述交互指令涉及后端處理邏輯時,則進入所述將所述交互指令添加到指令隊列中的步驟。
在其中一個實施例中,所述按照指令隊列中的順序分發所述指令隊列中的交互指令,包括:按照指令隊列中的順序以單線程模式分發所述指令隊列中的交互指令。
一種基于Web應用的前后端交互方法,所述方法包括:
獲取通過web應用的前端界面交互產生的指令,所述指令中攜帶有調用方法和所述調用方法對應的參數;
當所述指令中包含的調用方法涉及業務邏輯時,則向業務服務發起服務請求;
獲取所述業務服務返回的處理結果,所述處理結果為所述業務服務根據所述指令中攜帶的調用方法和所述調用方法對應的參數進行對應處理后得到的數據;
將所述處理結果返回至所述前端以在所述前端進行界面或數據更新顯示。
在其中一個實施例中,所述當所述指令中包含的調用方法涉及業務邏輯時,則將所述指令發送業務服務發起服務請求,包括:
將與所述指令中包含的數據相關的狀態更新到視圖狀態或數據模型中;
檢測所述指令中包含的調用方法是否涉及業務邏輯,若是,則向業務服務發起服務請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于金蝶軟件(中國)有限公司,未經金蝶軟件(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711404883.2/2.html,轉載請聲明來源鉆瓜專利網。





