[发明专利]一种基于ReactNative的分布式移动应用运行系统及应用方法有效
| 申请号: | 201911226936.5 | 申请日: | 2019-12-04 |
| 公开(公告)号: | CN111562924B | 公开(公告)日: | 2022-07-08 |
| 发明(设计)人: | 陈旋;王冲;徐伟锋;夏迎霖 | 申请(专利权)人: | 江苏艾佳家居用品有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;H04L67/00 |
| 代理公司: | 南京新慧恒诚知识产权代理有限公司 32424 | 代理人: | 邓唯 |
| 地址: | 211100 江苏省南京市江宁区*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 reactnative 分布式 移动 应用 运行 系统 方法 | ||
本发明涉及一种基于ReactNative的分布式移动应用运行系统及应用方法,设计将移动应用所对应各个功能的ReactNative模块置于应用运维服务器上,并创建ReactNative移动应用与其各功能分别所对应ReactNative模块之间的对应关系、置于应用运维服务器上,结合在移动应用启动时所加入同步更新方法,实现移动应用本地功能与应用运维服务器上所存功能之间的同步,并通过从应用运维服务器上针对相应ReactNative模块的下载,在保证移动应用中各功能响应速度的同时,能够有效提高移动应用的更新效率。
技术领域
本发明涉及一种基于ReactNative的分布式移动应用运行系统及应用方法,属于移动应用发布运行技术领域。
背景技术
Native移动应用是指为特定操作系统(android/ios)所开发、能在各自设备上运行的移动应用程序,Native移动应用优点:访问手机所有功能的所有权限,运行速度快、性能高的用户体验,支持大量图形和动画的重新发现,不卡,反应快、比较快捷地使用设备端提供的接口,处理速度上有优势。但是现有Native移动应用同样存在缺陷与不足,其一,开发成本高周期长,Android和iOS都需要单独开发;其二,发布成本高,需要通过store或market的审核,导致更新缓慢。
WebApp是一种框架型APP开发模式(HTML5 APP框架开发模式),具有跨平台的优势,该模式通常由“HTML5 页面 +APP应用客户端”两部分构成,APP应用客户端只需安装应用的框架部份,而应用的数据则是每次打开APP的时候,去云端取数据呈现给手机用户。但是这种方式完全依赖于网络,第一次访问页面速度慢,耗费流量;受限于手机和浏览器性能,用户体验相较于其他模式最差;功能受限,大量移动端功能无法实现;强依赖于第三方浏览器,且只能以URL地址的形式存在,导致用户留存率低(优点即缺点)。
发明内容
本发明所要解决的技术问题是提供一种基于ReactNative的分布式移动应用运行系统,设计将移动应用所对应各个功能的ReactNative模块置于应用运维服务器上,在特定时刻进行调取下载,在保证移动应用中各功能响应速度的同时,能够有效提高移动应用的更新效率。
本发明为了解决上述技术问题采用以下技术方案:本发明设计了一种基于ReactNative的分布式移动应用运行系统,用于实现移动装置上ReactNative移动应用的运行,包括应用运维服务器和应用开发构建模块;其中,应用开发构建模块包括项目创建组件和业务上传组件,项目创建组件用于分别针对各ReactNative移动应用、创建ReactNative移动应用与其各功能分别所对应ReactNative模块之间的对应关系,业务上传组件用于将各ReactNative模块、以及各ReactNative模块分别与相应ReactNative移动应用之间的对应关系,上传至应用运维服务器中进行存储;
ReactNative移动应用内置应用基础功能组件系统,应用基础功能组件系统包括ReactNative业务模块下载更新组件、ReactNative模块渲染组件和ReactNative运行环境容器组件,ReactNative业务模块下载更新组件用于与应用运维服务器进行通信,获取ReactNative移动应用与相应各ReactNative模块之间的对应关系,并据此下载相应各ReactNative模块至移动装置上ReactNative移动应用所对应的本地存储空间进行存储,ReactNative模块渲染组件用于在相应ReactNative模块被调用时、对该ReactNative模块进行渲染操作,ReactNative运行环境容器组件用于针对渲染后的ReactNative模块实现运行。
作为本发明的一种优选技术方案:所述应用运维服务器内置模块存储单元、以及对应关系存储单元,其中,模块存储单元用于存储所述应用开发构建模块中业务上传组件所上传的各ReactNative模块,对应关系存储单元用于存储各ReactNative模块分别与相应ReactNative移动应用之间的对应关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏艾佳家居用品有限公司,未经江苏艾佳家居用品有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911226936.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:低频颈部按摩仪
- 下一篇:四轴冗余捷联惯导的系统级标定方法





