一种在浏览器中插件自动化更新的控制方法及装置制造方法及图纸

技术编号:26761750 阅读:19 留言:0更新日期:2020-12-18 23:02
本发明专利技术公开一种在浏览器中插件自动化更新的控制方法,包括:a.后台页面接收插件的更新信息并抽取更新信息中的指定特征信息;b.基于转化处理后的指定特征信息中的插件版本号确定浏览器服务器端数据配置文件库中是否存在与插件版本号相匹配的版本号索引以及在版本号索引目录下的版本数据,若存在,则执行步骤c;若不存在,则执行步骤d;c.将转化处理后的指定特征信息与版本号索引目录下的版本数据通过数据合并所形成的数据配置文件传输至所述版本号索引目录下以供PHP代码读取;d.创建新的版本号索引,并将所述转化处理后的所述指定特征信息传输至所述版本号索引目录下以供PHP代码读取。本发明专利技术操作简单、使用方便、性能强大、具有极高的商业价值。

【技术实现步骤摘要】
一种在浏览器中插件自动化更新的控制方法及装置
本专利技术属于计算机技术应用领域,特别涉及一种在浏览器中插件自动化更新的控制方法及装置。
技术介绍
浏览器是专门用来访问和浏览万维网页面的客户端软件,也是现代计算机系统中应用最为广泛的软件之一,其重要性不言而喻。从资源的下载到最终的页面展现,渲染流程可简单地理解成一个线性串联的变换过程的组合,原始输入为URL地址,最终输出为页面Bitmap,中间依次经过了Loader、Parser、Layout和Paint模块。程序的运行有其自己运行的进程、方式等,其插件只是对其进行起一个补充作用的程序,如3721插件,雅虎插件,百度,中搜,QQ,搜狗,新浪,天下搜索,CNNIC.GOOGLE等。浏览器插件,基于浏览器的原有功能,另外增加新功能的工具。插件是一种遵循一定规范的应用程序接口编写出来的程序。很多软件都有插件,插件有无数种。例如在IE中,安装相关的插件后,WEB浏览器能够直接调用插件程序,用于处理特定类型的文件。Flash插件、RealPlayer插件、MMS插件、MIDI五线谱插件、ActiveX插件等等;再比如Winamp的DFX,也是插件。还有很多插件都是程序员开发的。浏览器常用插件可能会存在定期更新的情况,更新后和浏览器就会产生不匹配不兼容的情况,需要人员对其新版本C++人为分析,输出成Json格式,然后交给web端工作人员改成php代码,这些php代码一般属于固定写死的状态,后续需要更新需要再次补充调整,并且其中有人为操作,增加了可能存在的错误率,耗时长。而目前,并没有一种能够解决上述技术问题的技术方案,具体地,并没有一种在浏览器中插件自动化更新的控制方法及装置。
技术实现思路
针对现有技术存在的技术缺陷,本专利技术的目的是提供一种在浏览器中插件自动化更新的控制方法及装置,根据本专利技术的一个方面,提供了一种在浏览器中插件自动化更新的控制方法,包括如下步骤:a.后台页面接收插件的更新信息并抽取所述更新信息中的指定特征信息,其中,所述指定特征信息至少包括插件版本号、内存偏移量、待修改的目标二进制串的第一机器码及所述第一机器码的长度,修改后的目标二进制串的第二机器码及所述第二机器码的长度;b.基于转化处理后的所述指定特征信息中的所述插件版本号确定浏览器服务器端数据配置文件库中是否存在与所述插件版本号相匹配的版本号索引以及在所述版本号索引目录下的版本数据,若存在,则执行步骤c;若不存在,则执行步骤d;c.将所述转化处理后的所述指定特征信息与所述版本号索引目录下的版本数据通过数据合并所形成的数据配置文件传输至所述版本号索引目录下以供PHP代码读取;d.创建新的版本号索引,并将所述转化处理后的所述指定特征信息传输至所述版本号索引目录下以供PHP代码读取。优选地,所述步骤a包括:a1:基于所述插件更新版本的C++确定原始更新信息;a2:将所述原始更新信息输出为Json格式,并确定插件的更新信息;a3:将插件的所述更新信息反馈至后台页面。优选地,在所述步骤b中,在所述步骤b中,所述转化处理至少包括基于所述指定特征信息生成与所述指定特征信息相对应的Data数据,所述转化处理通过将所述指定特征信息进行格式和字段映射转化,生成符合后台页面需求的字段格式,以实现后台显示及接口下发判断处理。优选地,在所述步骤c中,所述数据配置文件通过RemoteSync同步至服务器指定目录下。优选地,在所述步骤d中,所述数据配置文件通过RemoteSync同步至服务器指定目录下。根据本专利技术的另一个方面,提供了一种在浏览器中插件自动化更新的辅助控制方法,其配合所述的在浏览器中插件自动化更新的控制方法实现对于插件自动化的更新,包括如下步骤:i:PHP代码基于浏览器所提供的插件版本号在所述浏览器服务器端数据配置文件库中进行查找匹配,若能找到匹配信息,则执行步骤ii,若未能找到匹配信息,则执行步骤iii;ii:在所述匹配信息中的版本号索引目录下读取与所述插件版本号相匹配的所述指定特征信息或所述数据文件,并反馈给所述浏览器;iii:返回空数据给客户端。根据本专利技术的另一个方面,提供了一种在浏览器中插件自动化更新的控制装置,其采用所述的控制方法,包括:第一处理装置:后台页面接收插件的更新信息并抽取所述更新信息中的指定特征信息;第一判断装置:基于转化处理后的所述指定特征信息中的所述插件版本号确定浏览器服务器端数据配置文件库中是否存在与所述插件版本号相匹配的版本号索引以及在所述版本号索引目录下的版本数据;第二处理装置:将所述转化处理后的所述指定特征信息与所述版本号索引目录下的版本数据通过数据合并所形成的数据文件传输至所述版本号索引目录下以供PHP代码读取;第三处理装置:创建新的版本号索引,并将所述转化处理后的所述指定特征信息传输至所述版本号索引目录下以供PHP代码读取。优选地,所述第一处理装置包括:第一确定装置:基于所述插件更新版本的C++确定原始更新信息;第二确定装置:将所述原始更新信息输出为Json格式,并确定插件的更新信息;第四处理装置:将插件的所述更新信息反馈至后台页面。本专利技术公开了一种在浏览器中插件自动化更新的控制方法,包括如下步骤:a.后台页面接收插件的更新信息并抽取所述更新信息中的指定特征信息,其中,所述指定特征信息至少包括插件版本号、内存偏移量、待修改的目标二进制串的第一机器码及所述第一机器码的长度,修改后的目标二进制串的第二机器码及所述第二机器码的长度;b.基于转化处理后的所述指定特征信息中的所述插件版本号确定浏览器服务器端数据配置文件库中是否存在与所述插件版本号相匹配的版本号索引以及在所述版本号索引目录下的版本数据,若存在,则执行步骤c;若不存在,则执行步骤d;c.将所述转化处理后的所述指定特征信息与所述版本号索引目录下的版本数据通过数据合并所形成的数据配置文件传输至所述版本号索引目录下以供PHP代码读取;d.创建新的版本号索引,并将所述转化处理后的所述指定特征信息传输至所述版本号索引目录下以供PHP代码读取。本专利技术与现有技术相比,其有益效果在于,在现有技术中,采用全部人工的形式来实现浏览器中插件的更新,而在本专利技术中则采用半自动化来实现插件更新,在现有的技术方案中,后台上传配置操作通常是人工操作的;而对插件配置的生成,需要视具体情况而定,如果没有大的逻辑变化,是可以用自动化分析工具直接更新,否则需要逆向人工分析处理给出,而在本专利技术中,本专利技术通过操作人员对插件新版本C++人为分析,输出成Json格式后,反馈到后台页面,后台页面抽取生成php代码需要的信息(如插件版本号,内存偏移量,要修改的目标二进制串的机器码及长度,修改后的二进制机器码及长度),将需要的信息生成data,通过传输把文件传到指定目录下,供php代码读取,整个过程无需人为干预,高效便捷。本专利技术操作简单、使用方便、性能强大、具有极高的商业价值本文档来自技高网
...

【技术保护点】
1.一种在浏览器中插件自动化更新的控制方法,其特征在于,包括如下步骤:/na.后台页面接收插件的更新信息并抽取所述更新信息中的指定特征信息,其中,所述指定特征信息至少包括插件版本号、内存偏移量、待修改的目标二进制串的第一机器码及所述第一机器码的长度,修改后的目标二进制串的第二机器码及所述第二机器码的长度;/nb.基于转化处理后的所述指定特征信息中的所述插件版本号确定浏览器服务器端数据配置文件库中是否存在与所述插件版本号相匹配的版本号索引以及在所述版本号索引目录下的版本数据,若存在,则执行步骤c;若不存在,则执行步骤d;/nc.将所述转化处理后的所述指定特征信息与所述版本号索引目录下的版本数据通过数据合并所形成的数据配置文件传输至所述版本号索引目录下以供PHP代码读取;/nd.创建新的版本号索引,并将所述转化处理后的所述指定特征信息传输至所述版本号索引目录下以供PHP代码读取。/n

【技术特征摘要】
1.一种在浏览器中插件自动化更新的控制方法,其特征在于,包括如下步骤:
a.后台页面接收插件的更新信息并抽取所述更新信息中的指定特征信息,其中,所述指定特征信息至少包括插件版本号、内存偏移量、待修改的目标二进制串的第一机器码及所述第一机器码的长度,修改后的目标二进制串的第二机器码及所述第二机器码的长度;
b.基于转化处理后的所述指定特征信息中的所述插件版本号确定浏览器服务器端数据配置文件库中是否存在与所述插件版本号相匹配的版本号索引以及在所述版本号索引目录下的版本数据,若存在,则执行步骤c;若不存在,则执行步骤d;
c.将所述转化处理后的所述指定特征信息与所述版本号索引目录下的版本数据通过数据合并所形成的数据配置文件传输至所述版本号索引目录下以供PHP代码读取;
d.创建新的版本号索引,并将所述转化处理后的所述指定特征信息传输至所述版本号索引目录下以供PHP代码读取。


2.根据权利要求1所述的控制方法,其特征在于,所述步骤a包括:
a1:基于所述插件更新版本的C++确定原始更新信息;
a2:将所述原始更新信息输出为Json格式,并确定插件的更新信息;
a3:将插件的所述更新信息反馈至后台页面。


3.根据权利要求1所述的控制方法,其特征在于,在所述步骤b中,所述转化处理至少包括基于所述指定特征信息生成与所述指定特征信息相对应的Data数据,所述转化处理通过将所述指定特征信息进行格式和字段映射转化,生成符合后台页面需求的字段格式,以实现后台显示及接口下发判断处理。


4.根据权利要求1所述的控制方法,其特征在于,在所述步骤c中,所述数据配置文件通过RemoteSync同步至服务器指定目录下。


5.根据权利要求1所述的控制方法,其特征在于,在所述步骤d中,所述数据配置文件...

【专利技术属性】
技术研发人员:刘力周坤姚洪宇
申请(专利权)人:上海二三四五网络科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1