通过封装浏览器实现程序部署、访问、升级的系统及方法与流程

文档序号:16086898发布日期:2018-11-27 22:32阅读:1208来源:国知局

本发明涉及计算机程序领域,尤其涉及利用封装浏览器实现程序部署、访问、升级的系统和方法。



背景技术:

浏览器是指可以显示网页服务器或者文件系统的HTML(超文本标记语言)文件内容,并让用户与这些文件交互的一种软件。它用来显示在万维网或局域网等内的文字、图像及其他信息。这些文字或图像,可以是连接其他网址的超链接,用户可迅速及轻易地浏览各种信息。

随着目前市场上的浏览器的百花争鸣,浏览器兼容问题成为当前各类网站最头疼的问题。而且,浏览器难以固定(一般办公类都是指定某几款浏览器),体验效果不佳。系统开发过程中为了实现某些特定的效果,通常会采用C或者其他语言的插件来给予浏览器给予实现,很难做到各个浏览器之间的兼容。例如某些active(指的是一组包括控件、dll、active文档的组件)插件,需要设置可信站点等,影响其他网站的访问安全,且会被反复重置。而且插件的安装、升级等均较为繁琐(很多需要管理员权限等)。



技术实现要素:

本发明的目的在于提供通过封装浏览器实现程序部署、访问、升级的系统和方法,解决现有浏览器难以兼容、体验效果较差的问题。

实现上述目的的技术方案是:

本发明之一的通过封装浏览器实现程序部署、访问、升级的系统,包括:

用于对封装程序、升级程序、访问程序、浏览器、浏览器插件以及浏览器权限设定文件分别进行扫描识别,并输出识别结果的文件识别单元;

根据所述文件识别单元输出的识别结果,对各个文件进行分类的文件分类单元;

将分类后的各个文件封装形成一键安装的应用程序的封装单元;

将应用程序释放,以管理员权限身份安装各个程序的程序释放安装单元;

对安装后的升级程序进行校验和升级的升级程序校验升级单元;以及

在升级完成后,自动调用访问程序以访问业务系统的访问程序调用单元。

优选的,还包括:构造用于封装的逻辑框架,并发送给所述封装单元的框架构造单元;

所述封装单元将分类后的各个文件按逻辑框架进行封装。

优选的,还包括:

对识别后的各文件分别检验其完整度,并将校验结果发送给所述文件分类单元的文件校验单元;以及

用于对应用程序设定图标和名称的图标名称设定单元;

所述文件分类单元在确定校验结果是各文件都校验通过的情况下,将分类后的文件输出给所述封装单元。

优选的,所述升级程序校验升级单元包括:

对升级程序的版本号进行校验以确定是否需要升级的版本号校验单元;

在需要升级时,将服务器程序文件与本地程序文件MD5加密对比,并输出对比结果的加密对比单元;以及

根据对比结果,将不一致的文件进行替换的文件升级替换单元。

优选的,所述封装安装系统还包括:连接所述访问程序调用单元,用于设置各种自定义效果的自定义效果设置单元。

本发明之二的通过封装浏览器实现程序部署、访问、升级的方法,包括:

选定一款主流的浏览器;

分别对封装程序、升级程序、访问程序、浏览器、浏览器插件以及浏览器权限设定文件进行扫描识别,获得识别结果;

根据识别结果,对各个文件进行分类;

将分类后的各个文件封装形成一键安装的应用程序;

将应用程序释放,以管理员权限身份安装各个程序;

对安装后的升级程序进行校验和升级;

升级完成后,自动调用访问程序以访问业务系统。

优选的,先构造用于封装的逻辑框架,然后将分类后的各个文件按照逻辑框架进行封装。

优选的,对识别后的各文件分别检验其完整度,获得校验结果;

在确定校验结果是各文件都校验通过的情况下,将分类后的文件进行封装。

优选的,所述的对升级程序校验和升级,包括:

对升级程序的版本号进行校验以确定是否需要升级;

在需要升级时,将服务器程序文件与本地程序文件MD5加密对比,并输出对比结果;

根据对比结果,将不一致的文件进行替换。

优选的,封装过程中,对应用程序设定图标和名称;

访问业务系统前,设置各种自定义效果。

本发明的有益效果是:

本发明通过封装浏览器有效实现程序部署、访问和升级,通过对各文件识别、分类、封装形成一键安装的应用程序,同时以管理员权限身份安装各个程序,在对升级程序进行校验和升级以后自动调用访问程序以访问业务系统。采用客户端升级的模式,来实现浏览器、插件的升级,省去了权限的限制,以最佳方式实现了客户端插件的升级,解决了浏览器兼容问题,具有很好的体验效果。同时,通过验证文件完整度和架构逻辑框架,提升了封装的准确性和效率。通过设定自定义效果和图标、名称,进一步提高了体验效果。同时,通过点击快捷方式访问更为便捷,网页的渲染更为标准统一,插件安装更为方便快捷。

附图说明

图1是本发明之一的通过封装浏览器实现程序部署、访问、升级的系统的结构图;

图2是本发明中升级程序校验升级单元的具体结构图;

图3是本发明之二的通过封装浏览器实现程序部署、访问、升级的方法的流程图。

具体实施方式

下面将结合附图对本发明作进一步说明。

请参阅图1,本发明之一的通过封装浏览器实现程序部署、访问、升级的系统,包括文件识别单元1、文件分类单元2、封装单元3、程序释放安装单元4、升级程序校验升级单元5和访问程序调用单元6。

文件识别单元1用于对封装程序、升级程序、访问程序、浏览器、浏览器插件以及浏览器权限设定文件分别进行扫描识别,并输出识别结果。一般我们都要选定一款主流的浏览器。本实施例中,挑选体验效果最佳、最为稳定的chorme版本。Google Chrome是一款快速、简单且安全的网络浏览器。

文件分类单元2根据文件识别单元1输出的识别结果,对各个文件进行分类。进一步地,为了提升准确度和效率,通过文件校验单元7对识别后的各文件分别检验其完整度,并将校验结果发送给文件分类单元2。文件分类单元2在确定校验结果是各文件都校验通过的情况下,将分类后的文件输出给封装单元3。

封装单元3将分类后的各个文件封装形成一键安装的应用程序exe。为提升封装的准确度,通过框架构造单元8先构造用于封装的逻辑框架。封装单元3将分类后的各个文件按逻辑框架进行封装。在封装过程中,可以通过图标名称设定单元9对应用程序设定图标和名称。

程序释放安装单元4将应用程序释放,以管理员权限身份安装各个程序。

升级程序校验升级单元5对安装后的升级程序进行校验和升级。具体地,如图2所示,升级程序校验升级单元5包括版本号校验单元51、加密对比单元52和文件升级替换单元53。版本号校验单元51用于对升级程序的版本号进行校验以确定是否需要升级。在需要升级时,加密对比单元52将服务器程序文件与本地程序文件MD5加密对比,并输出对比结果。文件升级替换单元53根据对比结果,将不一致的文件进行替换。

在升级完成后,访问程序调用单元6自动调用访问程序以访问业务系统。本实施例中,可以设置连接访问程序调用单元6的自定义效果设置单元10,用于设置各种自定义效果。从而在访问过程中可以实现各种自定义设置效果。

请参阅图3,本发明之二的通过封装浏览器实现程序部署、访问、升级的方法,包括下列步骤:

步骤S1,分别对封装程序、升级程序、访问程序、浏览器、浏览器插件以及浏览器权限设定文件进行扫描识别,获得识别结果。

步骤S2,根据识别结果,对各个文件进行分类。

步骤S3,对识别后的各文件分别检验其完整度,获得校验结果。

步骤S4,在确定校验结果是各文件都校验通过的情况下,将分类后的文件按照构建的逻辑框架进行封装,用以形成一键安装的应用程序。封装过程中,可以对应用程序设定图标和名称,一定程度上提升用户的体验效果。

步骤S5,将应用程序释放,以管理员权限身份安装各个程序。

步骤S6,对安装后的升级程序进行校验和升级,具体地:对升级程序的版本号进行校验以确定是否需要升级,在需要升级时,将服务器程序文件与本地程序文件MD5加密对比,并输出对比结果,根据对比结果,将不一致的文件进行升级替换。

步骤S7,升级完成后,自动调用访问程序以访问业务系统。访问过程中,可以实现各种预先设定的自定义设置效果。

综上,可以最大限度地将BS(Browser-Server,浏览器-服务器)访问模式改造为CS(Client-Server,客户端-服务器)的访问模式。有效解决现有浏览器难以兼容的问题,极大地提升了用户体验效果。

以上实施例仅供说明本发明之用,而非对本发明的限制,有关技术领域的技术人员,在不脱离本发明的精神和范围的情况下,还可以作出各种变换或变型,因此所有等同的技术方案也应该属于本发明的范畴,应由各权利要求所限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1