金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210199787.3 (22)申请日 2022.03.01 (71)申请人 深圳前海环融联易信息科技 服务有 限公司 地址 518000 广东省深圳市前海深港合作 区前湾一路1号A栋201室 (入驻深圳市 前海商务秘书 有限公司) (72)发明人 李楠 黄细健 卢德恩 冯思博  贺亚光 张亮 蔡剑戈  (74)专利代理 机构 深圳市中科创为专利代理有 限公司 4 4384 专利代理师 谭雪婷 彭涛 (51)Int.Cl. G06F 9/445(2018.01) (54)发明名称 一种客户端程序插 件化方法 (57)摘要 本发明公开了一种客户端程序插件化方法, 步骤S1: 将客户端程序的主程序和功能程序分 离, 并将功能程序分散到 各插件包中; 步骤S2: 启 动主程序, 并通过本地应用web端发起插件包下 载请求, 通过本地网关将插件包信息转发到插件 本地管理服务端; 步骤S3: 插件本地管理服务端 向插件后台服务器请求下载插件, 并记录插件下 载的速度和进度; 步骤S4: 插件下载完成后, 启动 插件的功能程序。 本发明客户端程序通过将功能 分散到插件包中, 减少了安装包体积, 插件功能 包的升级也不需要重新打包, 同时, 插件的代码 与主体程序进程间隔离, 代码不健壮的影响不会 蔓延到主程序中, 提高主程序的稳定性。 权利要求书1页 说明书2页 附图1页 CN 114661371 A 2022.06.24 CN 114661371 A 1.一种客户端程序插 件化方法, 其特 征在于, 步骤S1: 将客户端程序的主程序和功能程序分离, 并将功能程序分散 到各插件包中; 步骤S2: 启动主程序, 并通过本地应用web端发起插件包下载请求, 通过本地网关将插 件包信息转发到插 件本地管理服 务端; 步骤S3: 插件本地管理服务端向插件后台服务器请求下载插件, 并记录插件下载的速 度和进度; 步骤S4: 插 件下载完成后, 启动插 件的功能程序。 2.根据权利要求1所述的客户端程序插件化方法, 其特征在于: 在所述步骤S3之后, 还 通过所述本地应用web端进行插件安装进度轮询, 并通过本地网关将插件安装进度轮询转 发给所述插件本地管理服 务端。 3.根据权利要求2所述的客户端程序插件化方法, 其特征在于: 步骤S4之后, 插件本地 管理服务端对下 载的插件进行实时更新。权 利 要 求 书 1/1 页 2 CN 114661371 A 2一种客户端程序插 件化方法 技术领域 [0001]本发明涉及计算机软件领域, 尤其涉及的是一种客户端程序插 件化方法。 背景技术 [0002]现有技术中, 客户端程序往往集中打包发布, 所有功能都集中于一个安装包中, 这 样会带来如下问题。 1、 程序包体积过大。 2、 后 期版本的功能升级和发布需要重新打包。 3.代 码耦合, 不 健壮的代码严重时会导 致程序崩溃。 [0003]目前客户端插件化技术, 往往是单进程插件化方式。 客户端程序启动时, 加载插件 配置文件, 如果当前插件版本与插件配置文件不符, 则重新下载插件, 并在主程序启动后加 载插件, 插件被加载进主程序的进程内存空间中。 单进程插件化方式存在的缺陷是: 1、 没有 实现功能的去耦合, 插件的不稳定仍然会影响主体程序的稳定性。 2、 加载时间点在启动时, 无法实现插 件的实时更新。 [0004]因此, 现有技 术存在缺陷, 需要改进。 发明内容 [0005]本发明所要解决的技术问题是: 提供一种实现客户端界面web化, 提高开发效率, 采用多进程方式去 耦合, 安装 包体积小的客户端程序插 件化方法。 [0006]本发明的技术方案如下: 一种客户端程序 插件化方法, 步骤S1: 将客户端程序的主 程序和功能程序分离, 并将功能程序分散到各插件包中; 步骤S2: 启动主程序, 并通过本地 应用web端发起插件包 下载请求, 通过本地网关将插件包信息转 发到插件本地管理服务端; 步骤S3: 插件本地管理服务端向插件后台服务器请求下载插件, 并记录插件下载的速度和 进度; 步骤S4: 插 件下载完成后, 启动插 件的功能程序。 [0007]应用于上述技术方案, 所述的客户端程序 插件化方法 中, 在所述步骤S3之后, 还通 过所述本地应用web端进行插件安装进度轮询, 并通过本地网关将插件安装进度轮询转发 给所述插件本地管理服 务端。 [0008]应用于上述各个技术方案, 所述的客户端程序 插件化方法中, 步骤S4之后, 插件本 地管理服 务端对下 载的插件进行实时更新。 [0009]本发明的有益效果 为: [0010]本发明客户端程序通过将功能分散到插件包中, 减少了安装包体积, 插件功能包 的升级也不需要重新打包, 同时, 插件的代码与主体程序进程间隔离, 代码不健壮的影响不 会蔓延到主程序中, 提高主程序的稳定性。 附图说明 [0011]图1为本发明的插 件安装原理图。说 明 书 1/2 页 3 CN 114661371 A 3

.PDF文档 专利 一种客户端程序插件化方法

文档预览
中文文档 5 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共5页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种客户端程序插件化方法 第 1 页 专利 一种客户端程序插件化方法 第 2 页 专利 一种客户端程序插件化方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:00:29上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。