[发明专利]一种信创系统中自动执行更新NPAPI插件的方法在审
申请号: | 202111273248.1 | 申请日: | 2021-10-29 |
公开(公告)号: | CN114895931A | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 吴辉 | 申请(专利权)人: | 江西金格科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/445 |
代理公司: | 南昌恒桥知识产权代理事务所(普通合伙) 36125 | 代理人: | 许明亮 |
地址: | 330096 江西省南昌*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 自动 执行 更新 npapi 插件 方法 | ||
1.一种信创系统中自动执行更新NPAPI插件的方法,其特征在于:所述方法包括以下步骤:
S1:业务系统通过浏览器加载JQUERY引入AJAX技术,并通过AJAX发送POST请求;所述业务系统包括包括浏览器、本地升级服务组以及升级服务器;
S2:AJAX调用升级服务组件的UpdateControl接口,并且传递升级服务器URL地址等参数;
S3:升级组件服务程序接收到升级请求之后,启动升级程序,并通过共享内存的方式将JS程序传过来的参数传给升级程序;
S4:升级程序启动后通过共享内存的技术获取到升级服务器URL地址,通过HTTP协议发送请求到升级服务器获取升级配置文件Update.ini文件,该文件包含了本次升级的插件版本号,以及每个信创平台的标志信息以及升级包放置路径;
S5:升级程序获取到服务器中的版本V1,然后获取当前信创电脑中所安装的插件版本号V2与V1来进行对比,根据比较结果做对应的操作;
S6:当V2大于等于V1时,升级程序不做任何升级动作直接退出;
S7:当V2小于V1时,升级程序会去获取信创平台的标志(操作系统+芯片组合)F1,与从升级服务器中下载的配置文件Update.ini中获取的信创品台标志F2循环对比,F1与F2相等时获取插件升级包的下载路径,通过HTTP协议发送请求到升级服务器下载升级包;
S8:升级包下载之后,升级程序弹出输入sudo密码的窗口让用户输入密码,升级程序将会卸载当前信创电脑中的插件,然后安装下载的升级包进行更新;
S9:安装完成之后,升级程序会再次获取当前信创电脑中插件的版本号V3,与V2进行比较,当V3等于V2时说明插件更新失败,升级程序提示更新失败,升级程序退出,更新操作将在浏览器下次加载插件时进行,当V3大于V2时说明插件更新成功,升级程序提示更新成功,本发明中的程序退出。
2.根据权利要求1所述的一种信创系统中自动执行更新NPAPI插件的业务系统,其特征在于:所述浏览器加载JQUERY来提供AJAX服务,所述本地升级服务组包括升级服务组件与升级程序,所述升级服务组件运行时就是以root权限运行,通过升级服务组件来启动升级程序就可以获取sudo权限,升级程序可以执行sudo命令来卸载安装插件,所述升级服务组件把浏览器与升级程序网络通讯以及IPC进程间通讯连接在一起,升级服务组件解析浏览器发送过来的AJAX的POST请求得到业务系统传递的升级服务器地址参数,启动升级程序并通过共享内存的方式把升级服务器地址传递给升级程序。
3.根据权利要求1所述的一种信创系统中自动执行更新NPAPI插件的业务系统,其特征在于:所述业务系统通过浏览器加载JQUERY引入AJAX模块,业务系统将升级服务器地址等参数组成JSON格式数据,业务系统通过AJAX发送POST请求,调用升级服务组件的UpdateControl接口传递JSON数据,升级服务组件解析HTTP请求命令,启动升级程序并传递升级服务器URL地址给升级程序。
4.根据权利要求2所述的一种信创系统中自动执行更新NPAPI插件的业务系统,其特征在于:升级程序被升级服务组件启动之后,通过共享内存技术取得升级服务器URL地址,发送HTTP请求到升级服务器,下载升级配置文件Update.ini,解析Update.ini文件获取升级版本号,与获取到的本地安装的插件版本号比较,如需升级,本发明中的升级程序获取信创电脑的操作系统+CPU的标志去与配置文件中的Flag循环对比,获取到插件升级包的下载地址,本发明中的升级程序再次发送HTTP请求到升级服务器下载升级安装包来进行插件更新操作。
5.根据权利要求2所述的一种信创系统中自动执行更新NPAPI插件的业务系统,其特征在于:所述升级程序与升级服务器通讯,卸载升级服务器中的配置文件Update.ini获取升级版本号以及下载升级包;所述升级程序获取本地安装的插件版本号,并与从升级服务器获取到的版本号比较;所述升级程序卸载当前电脑中安装的旧版本插件以及安装从升级服务器下载的升级安装包;升级服务器可以部署在业务系统的服务器中也可以单独部署到一个服务器中,包含了Update.ini配置文件以及各种信创平台下的升级安装包,Update.ini配置文件中的配置项包含了本次升级的插件版本号、升级包个数以及每个信创平台的标志和该标志下插件升级包的存放路径,供升级程序比较插件版本和下载升级安装包,所述信创平台的标志包括操作系统和CPU信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西金格科技有限公司,未经江西金格科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111273248.1/1.html,转载请声明来源钻瓜专利网。