[發明專利]數據處理方法、裝置、存儲介質和電子設備有效
| 申請號: | 202110706010.7 | 申請日: | 2021-06-24 |
| 公開(公告)號: | CN113434173B | 公開(公告)日: | 2023-06-09 |
| 發明(設計)人: | 劉桐 | 申請(專利權)人: | 青島海爾科技有限公司;海爾智家股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/38;G06F8/34 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 周春枚 |
| 地址: | 266101 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 裝置 存儲 介質 電子設備 | ||
本發明公開了一種數據處理方法、裝置、存儲介質和電子設備。其中,該方法包括:在檢測到應用程序對應的待展示數據發生變化時,獲取應用程序的前端展示代碼所對應的差異數據,其中,差異數據表征待展示數據所發生的變化;確定前端展示代碼所對應的至少一個視圖模型,其中,至少一個視圖模型用于分離應用程序的業務邏輯代碼與應用程序的前端展示代碼;根據至少一個視圖模型和差異數據對業務邏輯代碼進行更新。本發明解決了現有的應用程序中,展示邏輯與業務邏輯無法完全分離的技術問題。
技術領域
本發明涉及計算機軟件領域,具體而言,涉及一種數據處理方法、裝置、存儲介質和電子設備。
背景技術
隨著移動互聯網技術的發展,移動端應用層出不窮,隨之而來的,對于移動端應用的開發技術要求也越來越高,其中,在開發移動端應用時,一個良好的軟件設計模式架構起到了非常重要的作用。
在現有的軟件設計模式中,實現了業務邏輯代碼開發不再依賴于前端展示代碼,但是前端展示代碼未能完全與業務邏輯代碼分離,進而實現獨立進行開發,這種情況下,使得業務邏輯代碼中會包含前端展示邏輯,降低了軟件的可維護性和擴展性。
另一種常用方案是將業務邏輯代碼進一步進行開發,使其作為一個定義數據的接口,不與前端展示代碼直接進行交互,但是要同時增加一個充當中間媒介的組件,當業務邏輯代碼發生變化時,通過該組件改變前端展示代碼,進而改變待展示的內容。這種方案在設計開發較復雜的視圖邏輯時,可能會存在多個充當中間媒介的組件,降低了軟件代碼的可讀性以及可擴展性。
針對上述的問題,目前尚未提出有效的解決方案。
發明內容
本發明實施例提供了一種數據處理方法、裝置、存儲介質和電子設備,以至少解決現有的應用程序中,展示邏輯與業務邏輯無法完全分離的技術問題。
根據本發明實施例的一個方面,提供了一種數據處理方法,包括:在檢測到應用程序對應的待展示數據發生變化時,獲取應用程序的前端展示代碼所對應的差異數據,其中,差異數據表征待展示數據所發生的變化;確定前端展示代碼所對應的至少一個視圖模型,其中,至少一個視圖模型用于分離應用程序的業務邏輯代碼與應用程序的前端展示代碼;根據至少一個視圖模型和差異數據對業務邏輯代碼進行更新。
進一步地,數據處理方法還包括:在獲取應用程序的前端展示代碼所對應的差異數據時,檢測到對應用程序的待展示數據的修改操作時,生成修改指令;根據修改指令對待展示數據進行修改,得到修改數據;根據修改數據確定對應用程序的前端展示代碼進行修改所得到的差值數據。
進一步地,數據處理方法還包括:在確定前端展示代碼所對應的至少一個視圖模型時,獲取待展示數據所對應的前端展示代碼;確定前端展示代碼所對應的業務類型,其中,業務類型與至少一個視圖模型的視圖類型相對應;根據業務類型確定待展示數據所對應的至少一個視圖模型。
進一步地,數據處理方法還包括:根據業務類型確定待展示數據所對應的至少一個視圖模型,在待展示數據對應多個前端展示代碼,并且,多個前端展示代碼的業務類型相同時,確定多個前端展示代碼的業務類型為目標業務類型;確定目標業務類型所對應的視圖模型為待展示數據所對應的目標視圖模型。
進一步地,數據處理方法還包括:根據業務類型確定待展示數據所對應的至少一個視圖模型,在待展示數據對應多個前端展示代碼,并且,多個前端展示代碼的業務類型不同時,獲取每個前端展示代碼所對應的業務類型;確定每個前端展示代碼所對應的業務類型所對應的視圖模型為待展示數據所對應的多個目標視圖模型。
進一步地,數據處理方法還包括:根據至少一個視圖模型和差異數據對業務邏輯代碼進行更新,將差異數據通過視圖模型發送至數據模塊,其中,數據模塊用于運行業務邏輯代碼;在數據模塊中根據差異數據對業務邏輯代碼進行更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島海爾科技有限公司;海爾智家股份有限公司,未經青島海爾科技有限公司;海爾智家股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110706010.7/2.html,轉載請聲明來源鉆瓜專利網。





