[發明專利]數據處理的方法、裝置、存儲介質和電子裝置有效
| 申請號: | 202010172542.2 | 申請日: | 2020-03-12 |
| 公開(公告)號: | CN111399943B | 公開(公告)日: | 2022-11-22 |
| 發明(設計)人: | 蔡昭華 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F16/958 |
| 代理公司: | 北京博浩百睿知識產權代理有限責任公司 11134 | 代理人: | 趙昀彬 |
| 地址: | 310000 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 裝置 存儲 介質 電子 | ||
本發明公開了一種數據處理的方法、裝置、存儲介質和電子裝置。該方法包括:獲取目標應用的邏輯業務層的待處理數據,并將待處理數據發送至數據訪問層;在配置有目標插件的數據訪問層中,基于目標插件對待處理數據進行數據訪問處理,得到目標應用的數據訪問處理結果,其中,目標插件為基于Rails引擎生成的且包含目標應用與其關聯應用的公用數據訪問層數據的插件;基于目標應用的數據訪問處理結果與目標應用對應的數據庫進行數據交互。通過本發明,達到了提高應用中的數據處理效率的效果。
技術領域
本發明涉及數據處理領域,具體而言,涉及一種數據處理的方法、裝置、存儲介質和電子裝置。
背景技術
當前互聯網的入口較多,如,個人計算機(Personal Computer,簡稱為PC)端、移動端等。故一個網頁(WEB)應用為了滿足用戶不同場景的操作需求,一般會針對不同的入口開發不同的應用項目,譬如電商系統通常包含商家管理后臺項目、PC端用戶購物項目、觸屏版用戶購物項目等。每個應用項目都包含各自的一套數據訪問層和業務邏輯層,帶來很多代碼、邏輯及文件的重用的問題。另外一種方法是將多個應用混合成一個整體,但該方法將各種不相關的邏輯混合于一起,會導致應用日漸臃腫,進而難以擴展。
以上的方案都加劇了應用開發的復雜性,也加大了后續維護流程上的人力及時間成本,從而導致對應用的數據處理效率低的問題。
針對現有技術中對應用的數據處理效率低的問題,目前尚未提出有效的解決方案。
發明內容
本發明的主要目的在于提供一種數據處理的方法、裝置、存儲介質和電子裝置,以至少解決對應用的數據處理效率低的技術問題。
為了實現上述目的,根據本發明的一個方面,提供了一種數據處理的方法。該方法可以包括:獲取目標應用的邏輯業務層的待處理數據,并將待處理數據發送至數據訪問層;在配置有目標插件的數據訪問層中,基于目標插件對待處理數據進行數據訪問處理,得到目標應用的數據訪問處理結果,其中,目標插件為基于Raisl引擎生成的且包含目標應用與其關聯應用的公用數據訪問層數據的插件;基于目標應用的數據訪問處理結果與目標應用對應的數據庫進行數據交互。
可選地,目標插件中還包含Gem包。
可選地,基于目標插件對待處理數據進行數據訪問處理,包括:基于目標插件預先設置的自動加載屬性,在目標插件中加載第一結構目錄。
可選地,該方法還包括:基于目標插件對待處理數據進行數據訪問處理之前,包括:判斷當前的處理環境是否為線上環境;若當前的處理環境是線下環境,則基于目標應用中存儲的本地路徑獲取目標插件;若當前的處理環境是線上環境,則基于目標應用中存儲的遠程地址獲取目標插件。
可選地,本地路徑存儲于目標應用的development組中,遠程地址存儲于目標應用的production組中。
可選地,基于目標插件對待處理數據進行數據訪問處理,包括:加載目標應用對應的補丁文件和目標插件,補丁文件包含目標應用與其關聯應用相差異的數據;基于目標插件和補丁文件對待處理數據進行數據訪問處理。
可選地,加載目標應用對應的補丁文件和目標插件,包括:根據目標應用的配置文件自動加載目標應用對應的補丁文件和目標插件。
可選地,基于目標應用的數據訪問處理結果與目標應用對應的數據庫進行數據交互包括:將目標應用的數據訪問處理結果寫入數據庫中;或者,通過目標應用的數據訪問處理結果從數據庫中讀取對應的目標數據
可選地,目標應用為Rails應用,目標插件為Rails引擎。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010172542.2/2.html,轉載請聲明來源鉆瓜專利網。





