移动端应用的组件化开发系统的制作方法

文档序号:26590149发布日期:2021-09-10 20:38阅读:来源:国知局

技术特征:
1.一种移动端应用的组件化开发系统,其中,包括:前端操作平台、后端项目容器和云端服务器;所述前端操作平台包括控件操作单元、应用编排单元和工程配置单元,其中,所述控件操作单元被配置成:接收用户的控件操作指令;将所述控件操作指令发送至所述项目容器;根据所述控件操作指令生成待编排页面;所述应用编排单元被配置成:接收用户的页面编排指令并根据所述页面编排指令生成json文件以及所述json文件的资源码;将所述json文件的资源码发送至所述后端项目容器;将所述json文件发送至所述云端服务器;所述工程配置单元被配置成:接收用户的租户信息配置指令,并根据所述租户信息配置指令生成工程配置文件;将所述工程配置文件发送至所述后端项目容器;所述后端项目容器包括组件池、组件管理单元和git仓库,其中,所述组件池用于存储基础组件、预先基于业务需求封装成的业务组件、所述基础组件和所述业务组件的依赖配置以及预设的多端路由协议;所述组件管理单元被配置成:接收所述控件操作指令;从所述组件池中确定出所述控件操作指令指向的目标组件以及所述目标组件的依赖配置;对所述目标组件执行所述控件操作指令指示的动作;所述git仓库被配置成对所述json文件的资源码、所述目标组件、所述目标组件的依赖配置和所述工程配置文件进行编译打包,生成安装包;所述云端服务器被配置成:存储所述json文件,以及,响应于移动终端的json文件获取请求,将所述json文件发送至所述移动终端。2.根据权利要求1所述的移动端应用的组件化开发系统,其中,所述控件操作单元包括控件编辑子单元,被配置成接收用户的控件编辑指令,并将所述控件编辑指令发送至所述后端项目容器,所述控件编辑指令用于配置组件的信息;所述组件管理单元还被配置成:从所述组件池中确定出所述控件编辑指令指向的待编辑组件;根据所述控件编辑指令,配置所述待编辑组件的信息;基于所述待编辑组件的信息生成所述待编辑组件的控件资源码。3.根据权利要求2所述的移动端应用的组件化开发系统,其中,所述控件操作单元还包括控件管理子单元,被配置成:接收用户的控件管理指令,并将所述控件管理指令发送至所述后端项目容器,所述控件管理指令用于选取控件并将选取出的控件组成待编排页面;所述组件管理单元还被配置成:接收所述控件管理指令;从所述组件池中确定出所述控件管理指令指向的目标组件;基于所述控件管理指令和所述多端路由协议,建立各个所述目标组件之间的关联关系。4.根据权利要求1所述的移动端应用的组件化开发系统,其中,所述应用编排单元包括菜单添加子单元,被配置成:接收用户的菜单添加指令,并将所述菜单添加指令指向的菜单添加至所述菜单添加指令指向的待编排页面。5.根据权利要求1所述的移动端应用的组件化开发系统,其中,所述应用编排单元还包括页面控件添加子单元,被配置成接收用户的页面控件添加指令;将所述页面控件添加指令指向的页面控件添加至所述页面控件添加指令指向的待编排页面;将所述页面控件添加指令发送至所述后端项目容器;所述组件管理单元还被配置成:接收所述页面控件添加指令;从所述组件池中确定出所述页面控件添加指令指向的组件及其依赖配置,并将该组件确定为目标组件。
6.根据权利要求1所述的移动端应用的组件化开发系统,其中,所述前端操作平台还包括授权配置单元,被配置成:接收用户的权限配置指令;根据所述权限配置指令确定租户的操作权限,并基于所述租户的操作权限生成权限配置信息;将所述权限配置信息发送至所述工程配置单元;所述工程配置单元还被配置成:将所述权限配置信息写入所述工程配置文件。7.根据权利要求1所述的移动端应用的组件化开发系统,其中,所述前端操作平台还包括容器监控单元,被配置成:监控目标应用的运行状态,所述目标应用为移动终端运行所述安装包后所安装的应用。8.根据权利要求1所述的移动端应用的组件化开发系统,其中,所述前端操作平台还包括工程构建单元,被配置成:根据移动终端的类型,确定各种类型的移动终端对应的json文件的下发路径,并将所述各种类型的移动终端对应的json文件的下发路径发送至所述云端服务器,以指示所述云端服务器按照移动终端的类型对应的json文件的下发路径发送所述json文件。9.根据权利要求8所述的移动端应用的组件化开发系统,其中,所述工程构建单元还被配置成:确定各种类型的移动终端对应的工程配置文件的下发路径,并将所述各种类型的移动终端对应的工程配置文件的下发路径发送至所述工程配置单元,以指示所述工程配置单元按照移动终端的类型对应的下发路径发送所述工程配置文件。10.根据权利要求1至9之一所述的移动端应用的组件化开发系统,其中,所述基础组件和所述业务组件的封装方式包括以下类型:原生容器;rn(react native,反应本机)引擎;webview引擎。

技术总结
本公开的实施例公开了移动端应用的组件化开发系统。一具体实施方式包括前端操作平台、后端项目容器和云端服务器;前端操作平台被配置成:根据控件操作指令生成待编排页面;根据页面编排指令生成JSON文件以及JSON文件的资源码;根据租户信息配置指令生成工程配置文件;后端项目容器包括组件池、组件管理单元和Git仓库,组件池预存有基础组件、业务组件、依赖配置和多端路由协议;组件管理单元用于从组件池中确定出目标组件及其依赖配置;Git仓库用于将JSON文件的资源码、目标组件、依赖配置和工程配置文件编译打包成安装包;云端服务器用于存储JSON文件,以及响应于移动终端的JSON文件获取请求,发送JSON文件。发送JSON文件。发送JSON文件。


技术研发人员:袁玉敏 马千里 刘卫程
受保护的技术使用者:北京京东世纪贸易有限公司
技术研发日:2021.05.31
技术公布日:2021/9/9
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1