[發明專利]移動端應用的組件化開發系統在審
| 申請號: | 202110617657.2 | 申請日: | 2021-05-31 |
| 公開(公告)號: | CN113377354A | 公開(公告)日: | 2021-09-10 |
| 發明(設計)人: | 袁玉敏;馬千里;劉衛程 | 申請(專利權)人: | 北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/70 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司 11204 | 代理人: | 王達佐;馬曉亞 |
| 地址: | 100176 北京市大興區經濟技*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 移動 應用 組件 開發 系統 | ||
本公開的實施例公開了移動端應用的組件化開發系統。一具體實施方式包括前端操作平臺、后端項目容器和云端服務器;前端操作平臺被配置成:根據控件操作指令生成待編排頁面;根據頁面編排指令生成JSON文件以及JSON文件的資源碼;根據租戶信息配置指令生成工程配置文件;后端項目容器包括組件池、組件管理單元和Git倉庫,組件池預存有基礎組件、業務組件、依賴配置和多端路由協議;組件管理單元用于從組件池中確定出目標組件及其依賴配置;Git倉庫用于將JSON文件的資源碼、目標組件、依賴配置和工程配置文件編譯打包成安裝包;云端服務器用于存儲JSON文件,以及響應于移動終端的JSON文件獲取請求,發送JSON文件。
技術領域
本公開的實施例涉及計算機技術領域,具體涉及移動開發領域,尤其涉及一種移動端應用的組件化開發系統。
背景技術
目前,隨著Android端應用的組件化特性越來越受到開發者的青睞,越來越多的企業采用移動端應用的組件化架構。組件化最基本的思想追求高內聚、低耦合、靈活配置。組件化架構一般分為四層:殼層、業務組件層、基礎業務層以及基礎庫層,其中還包括用于組件間通信的路由組建和用于全局數據管理的數據組件等。其中,殼層為基礎組件和業務組件添加依賴配置、環境配置等;業務組件層基于具體的業務需求封裝成對應的業務組件;基礎組件層為應用添加基礎能力依賴,例如包括通用基礎組件、網絡組件、路由組件、Utils(工具類),Widgets(小部件)、質量監控組件、混合開發基礎庫等。
相關技術中,組件化架構需要不同類型的開發端(例如Android端、IOS端或H5端)分別遵守一套適配的機制去開發對應的組件,對于現代企業大前端的管理模式來說,整體效率較低。
發明內容
本公開的實施例提出了移動端應用的組件化開發系統。
本公開的實施例提供了一種移動端應用的組件化開發系統,包括:前端操作平臺、后端項目容器和云端服務器;前端操作平臺包括控件操作單元、應用編排單元和工程配置單元,其中,控件操作單元被配置成:接收用戶的控件操作指令;將控件操作指令發送至項目容器;根據控件操作指令生成待編排頁面;應用編排單元被配置成:接收用戶的頁面編排指令并根據頁面編排指令生成JSON文件以及JSON文件的資源碼;將JSON文件的資源碼發送至后端項目容器;將JSON文件發送至云端服務器;工程配置單元被配置成:接收用戶的租戶信息配置指令,并根據租戶信息配置指令生成工程配置文件;將工程配置文件發送至后端項目容器;后端項目容器包括組件池、組件管理單元和Git倉庫,其中,組件池用于存儲基礎組件、預先基于業務需求封裝成的業務組件、基礎組件和業務組件的依賴配置以及預設的多端路由協議;組件管理單元被配置成:接收控件操作指令;從組件池中確定出控件操作指令指向的目標組件以及目標組件的依賴配置;對目標組件執行控件操作指令指示的動作;Git倉庫被配置成對JSON文件的資源碼、目標組件、目標組件的依賴配置和工程配置文件進行編譯打包,生成安裝包;云端服務器被配置成:存儲JSON文件,以及,響應于移動終端的JSON文件獲取請求,將JSON文件發送至移動終端。
在一些實施例中,控件操作單元包括控件編輯子單元,被配置成接收用戶的控件編輯指令,并將控件編輯指令發送至后端項目容器,控件編輯指令用于配置組件的信息;組件管理單元還被配置成:從組件池中確定出控件編輯指令指向的待編輯組件;根據控件編輯指令,配置待編輯組件的信息;基于待編輯組件的信息生成待編輯組件的控件資源碼。
在一些實施例中,控件操作單元還包括控件管理子單元,被配置成:接收用戶的控件管理指令,并將控件管理指令發送至后端項目容器,控件管理指令用于選取控件并將選取出的控件組成待編排頁面;組件管理單元還被配置成:接收控件管理指令;從組件池中確定出控件管理指令指向的目標組件;基于控件管理指令和多端路由協議,建立各個目標組件之間的關聯關系。
在一些實施例中,應用編排單元包括菜單添加子單元,被配置成:接收用戶的菜單添加指令,并將菜單添加指令指向的菜單添加至菜單添加指令指向的待編排頁面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司,未經北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110617657.2/2.html,轉載請聲明來源鉆瓜專利網。





