一种云端浏览器高可用方法、系统及其装置与流程

文档序号:16998389发布日期:2019-03-02 01:33阅读:224来源:国知局
一种云端浏览器高可用方法、系统及其装置与流程

本发明涉及网页适配技术领域,具体涉及一种云端浏览器高可用方法、系统及其装置。



背景技术:

随着数字化办公应用的逐渐发展,企业将逐步走向全面数字化,越来越多的应用将会被开发与部署。数字化转型将促进企业应用爆发,而高效的企业应用平台将成为核心竞争力。一般而言,应用由后台+前端两部分组成,目前大部分企业已经部署了云计算服务(laas/paas)来作为服务器端的平台,但是在用户终端设备端,目前缺乏统一的平台方案。由于原生应用和操作系统耦合度高,碎片化的操作系统市场(其中,pc端包括pc浏览器web应用,移动端包括:iosapp、安卓app)导致了大量的兼容适配问题(需要考虑pc不同浏览器的兼容性、不同安卓手机的兼容性),员工招聘难、成本高,不同平台的开发技能、培训、管理成本高,严重阻碍了数字化的进程。

传统数字化办公的痛点在于:

用户身份管理:外网登录存在账号被盗风险,内外网无法使用统一的单点登录,saas账号在员工离职后不能及时删除,造成数据泄露;

应用管理,无法对所有设备进行统一的应用部署与升级;

设备管理,缺乏集中统一的安全管控;

数据统计,缺乏统一的用户行为数据统计。

移动化大量现存的pc应用系统困难重重,可采用建立pc浏览器与移动终端浏览器的映射关系来完成对现有办公系统的移动化,但是在建立映射关系时,会因为某些问题,导致映射存在中断的可能,在出现中断的时候,需要用户重新登录,降低了用户的体验度。



技术实现要素:

本发明实施例的目的在于提供一种云端浏览器高可用方法、系统及其装置,用以解决现有技术中因映射中断而降低用户体验度的问题。

为实现上述目的,本发明实施例提供如下技术方案:

一种云端浏览器高可用方法,应用于转换服务器,所述转换服务器设置在云端服务器侧,在云端服务器侧还设有适配服务器,所述方法包括:

获取适配服务器发送的第一pc终端浏览器显示信息和移动终端浏览器显示信息的映射关系,所述映射关系由适配服务器获取第一pc终端浏览器的显示信息后,根据显示信息适配移动终端,建立第一pc终端浏览器显示信息和移动终端浏览器显示信息的映射关系;

获取用户对应的pc终端安全凭证和浏览器状态信息,并存放于转换服务器;

由适配服务器判断映射关系的连接状态是否为中断;

若判断结果为是,则更换至第二pc终端,同时,该用户的安全凭证和状态信息也经由转换服务器分配给第二pc终端。

作为本发明实施例的优选方案,所述安全凭证为cookie或自定义格式token。

作为本发明实施例的优选方案,所述显示信息包括ui界面信息和内容信息。

作为本发明实施例的优选方案,所述根据显示信息适配移动终端还包括重绘dom结构和渲染css样式,获取pc终端浏览器的显示信息后,将信息适配成适合移动端显示的格式。

作为本发明实施例的优选方案,所述用户操作指令包括对指定界面元素的点击、选择、拖拽、滑动,以及对指定界面元素的内容输入、输出。

本发明实施例还公开了一种云端浏览器高可用系统,包括:

映射关系获取模块,用于获取适配服务器发送的第一pc终端浏览器显示信息和移动终端浏览器显示信息的映射关系;

安全凭证获取模块,用于获取用户信息安全凭证和浏览器状态;

映射关系连接状态判断模块,用于判断映射关系是否中断;

映射关系重建模块,用于在原有映射关系中断的情况下,在第二pc终端与移动终端重建映射关系,并将用户的安全凭证和浏览器状态分配给第二pc终端。

本发明实施例还公开了一种云端浏览器高可用装置,包括移动终端、pc终端、适配服务器和转换服务器,所述转换服务器执行如上任一项所述的方法。

本发明实施例具有如下优点:

通过本发明实施例,每个用户能够根据安全凭证,由转换服务器监测移动终端与pc端的映射关系连接状态,若发现pc端不可用,则更换其他pc端,同时该用户的安全凭证和浏览器状态也经由转换服务器分配给其他pc端,保障云端,使移动终端与pc端的映射不中断,提高了用户的体验度。

附图说明

图1为本发明实施例提供的方法流程图。

在图中,s100-s400.步骤。

具体实施方式

以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效。

须知,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容得能涵盖的范围内。同时,本说明书中所引用的如“上”、“下”、“左”、右”、“中间”等的用语,亦仅为便于叙述的明了,而非用以限定本发明可实施的范围,其相对关系的改变或调整,在无实质变更技术内容下,当亦视为本发明可实施的范畴。

实施例1

本发明实施例基于一种快速无风险将pcweb应用移动化的移动适配技术。具体而言,移动适配技术是面向ui界面,而非业务逻辑,基于浏览器内核进行开发,跨设备统一b/s应用门户。在移动办公领域,传统手机浏览器在访问pc版的页面时的过程,用户在手机浏览器上输入网址之后,服务器就直接把pc的web页面样式和内容返回到了手机的浏览器上,所以手机上显示出来的还是pc页面,即所见即所得的效果。而经过移动适配技术,通过在浏览器内置的2个渲染引擎来实现,其中,第一个引擎的作用是建立移动端和pc端页面的映射关系,第二个引擎是重绘dom结构和渲染css样式,简单来说,就是这个渲染引擎把pc页面样式和内容翻译到了手机上,同时在手机上操作的内容也被翻译到了pc上。但是进行移动终端和服务器映射建立时,映射关系会有中断的可能,在出现中断的时候,需要用户重新登录才能够恢复映射。

因此本发明实施例公开的一种云端浏览器高可用方法,应用于转换服务器,所述转换服务器设置在云端服务器侧,在云端服务器侧还设有适配服务器,其中,所述适配服务器和转换服务器能够与云端服务器分别布置,或者适配服务器、转换服务器与云端服务器布置在一起,转换服务器用于实现映射关系的调度和监测。

具体的,参考图1,所述方法包括:

s100、获取适配服务器发送的第一pc终端浏览器显示信息和移动终端浏览器显示信息的映射关系,所述映射关系由适配服务器获取第一pc终端浏览器的显示信息后,根据显示信息适配移动终端,建立第一pc终端浏览器显示信息和移动终端浏览器显示信息的映射关系。在获取pc终端浏览器的显示信息时,包括对原pc终端浏览器内的办公系统进行打包,上传至适配服务器,其中,显示信息包括ui界面信息和内容信息。

根据显示信息适配移动终端,在适配服务器将原pc终端浏览器的显示信息进行适配,以使显示信息能够符合移动终端浏览器的显示,包括显示内容及显示样式,通过样式的排布、字体大小调整、图形大小调整,使其更贴近移动终端的操作习惯,通过对显示内容的调整,更易于在移动终端进行浏览。

所述根据显示信息适配移动终端包括建立pc终端浏览器和移动终端显示信息的映射关系,并进行样式输出,使其由pc版ui样式输出为移动版ui样式,其中,映射关系包括pc终端浏览器与移动终端浏览器的页面元素匹配规则,例如,在pc终端浏览器上的“保存”按钮,映射为在移动终端浏览器上的“保存”按钮,同时该“保存”按钮的具体位置做出调整,以便于在移动终端浏览器进行点选操作。

在本发明的一种实施例中,所述根据显示信息适配移动终端还包括重绘dom(documentobjectmodel)结构和渲染css(cascadingstylesheets,层叠样式表)样式,获取pc终端浏览器的显示信息后,将信息适配成适合移动端显示的格式。

在本发明的一种实施例中,所述用户操作指令包括对指定界面元素的点击、选择、拖拽、滑动,以及对指定界面元素的内容输入、输出。

s200、获取用户信息安全凭证,区别于传统技术中将安全凭证存放于用户终端浏览器,本发明实施例中的安全凭证存放于转换服务器。

s300、由适配服务器判断映射关系的连接状态是否为中断。每个用户根据安全凭证,由转换服务器检测移动终端与pc端的映射,判断是否可用。

s400、若判断结果为是,即映射关系的连接状态为中断,则将映射关系将原第一pc终端更换至第二pc终端,同时,该用户的安全凭证和状态信息也经由转换服务器分配给第二pc终端。

在本发明的一种实施例中,所述安全凭证为cookie或自定义格式token。应当说明的是,所述安全凭证不局限于cookie,能够用来确认映射关系的信息均能作为安全凭证。

实施例2

本发明实施例还公开了一种云端浏览器高可用系统,包括:

映射关系获取模块,用于获取适配服务器发送的第一pc终端浏览器显示信息和移动终端浏览器显示信息的映射关系;建立映射关系时,对原pc终端浏览器内的办公系统进行打包,上传至适配服务器。其中,根据显示信息适配移动终端,在适配服务器将原pc终端浏览器的显示信息进行适配,以使显示信息能够符合移动终端浏览器的显示,包括显示内容及显示样式,通过样式的排布、字体大小调整、图形大小调整,使其更贴近移动终端的操作系统,通过对显示内容的调整,更易于在移动终端进行浏览。

安全凭证获取模块,用于获取用户信息安全凭证和浏览器状态,

映射关系连接状态判断模块,用于判断映射关系是否中断,映射关系中断的情况有很多,如云端浏览器进程未响应或服务器节点丢失等。

映射关系重建模块,用于在原有映射关系中断的情况下,在第二pc终端与移动终端重建映射关系,并将用户的安全凭证和浏览器状态分配给第二pc终端。

实施例3

本发明实施例还公开了一种云端浏览器高可用装置,包括移动终端、pc终端、适配服务器和转换服务器,所述转换服务器执行如实施例1所述的方法。

虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。

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