CN109408300A - 一种云端浏览器高可用方法、***及其装置 - Google Patents

一种云端浏览器高可用方法、***及其装置 Download PDF

Info

Publication number
CN109408300A
CN109408300A CN201811347362.2A CN201811347362A CN109408300A CN 109408300 A CN109408300 A CN 109408300A CN 201811347362 A CN201811347362 A CN 201811347362A CN 109408300 A CN109408300 A CN 109408300A
Authority
CN
China
Prior art keywords
browser
terminal
information
mapping relations
mobile terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811347362.2A
Other languages
English (en)
Inventor
陈本峰
王宁
白东鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Red Core Age (beijing) Technology Co Ltd
Original Assignee
Red Core Age (beijing) Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Red Core Age (beijing) Technology Co Ltd filed Critical Red Core Age (beijing) Technology Co Ltd
Priority to CN201811347362.2A priority Critical patent/CN109408300A/zh
Publication of CN109408300A publication Critical patent/CN109408300A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2023Failover techniques
    • G06F11/2028Failover techniques eliminating a faulty processor or activating a spare

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例公开了一种云端浏览器高可用方法、***及其装置,所述方法,应用于转换服务器,所述转换服务器设置在云端服务器侧,在云端服务器侧还设有适配服务器,所述方法包括:获取适配服务器发送的第一PC终端浏览器显示信息和移动终端浏览器显示信息的映射关系;获取用户信息安全凭证,所述安全凭证存放于转换服务器;根据安全凭证判断映射关系的连接状态是否为中断;若判断结果为是,则更换至第二PC终端,同时,该用户的安全凭证也经由转换服务器分配给第二PC终端。通过本发明实施例能够保障云端,使移动终端与PC端的映射不中断,提高了用户的体验度。

Description

一种云端浏览器高可用方法、***及其装置
技术领域
本发明涉及网页适配技术领域,具体涉及一种云端浏览器高可用方法、***及其装置。
背景技术
随着数字化办公应用的逐渐发展,企业将逐步走向全面数字化,越来越多的应用将会被开发与部署。数字化转型将促进企业应用爆发,而高效的企业应用平台将成为核心竞争力。一般而言,应用由后台+前端两部分组成,目前大部分企业已经部署了云计算服务(laaS/Paas)来作为服务器端的平台,但是在用户终端设备端,目前缺乏统一的平台方案。由于原生应用和操作***耦合度高,碎片化的操作***市场(其中,PC端包括PC浏览器Web应用,移动端包括:iOS App、安卓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
本发明实施例基于一种快速无风险将PC Web应用移动化的移动适配技术。具体而言,移动适配技术是面向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(Document Object Model)结构和渲染CSS(Cascading Style Sheets,层叠样式表)样式,获取PC终端浏览器的显示信息后,将信息适配成适合移动端显示的格式。
在本发明的一种实施例中,所述用户操作指令包括对指定界面元素的点击、选择、拖拽、滑动,以及对指定界面元素的内容输入、输出。
S200、获取用户信息安全凭证,区别于传统技术中将安全凭证存放于用户终端浏览器,本发明实施例中的安全凭证存放于转换服务器。
S300、由适配服务器判断映射关系的连接状态是否为中断。每个用户根据安全凭证,由转换服务器检测移动终端与PC端的映射,判断是否可用。
S400、若判断结果为是,即映射关系的连接状态为中断,则将映射关系将原第一PC终端更换至第二PC终端,同时,该用户的安全凭证和状态信息也经由转换服务器分配给第二PC终端。
在本发明的一种实施例中,所述安全凭证为cookie或自定义格式token。应当说明的是,所述安全凭证不局限于cookie,能够用来确认映射关系的信息均能作为安全凭证。
实施例2
本发明实施例还公开了一种云端浏览器高可用***,包括:
映射关系获取模块,用于获取适配服务器发送的第一PC终端浏览器显示信息和移动终端浏览器显示信息的映射关系;建立映射关系时,对原PC终端浏览器内的办公***进行打包,上传至适配服务器。其中,根据显示信息适配移动终端,在适配服务器将原PC终端浏览器的显示信息进行适配,以使显示信息能够符合移动终端浏览器的显示,包括显示内容及显示样式,通过样式的排布、字体大小调整、图形大小调整,使其更贴近移动终端的操作***,通过对显示内容的调整,更易于在移动终端进行浏览。
安全凭证获取模块,用于获取用户信息安全凭证和浏览器状态,
映射关系连接状态判断模块,用于判断映射关系是否中断,映射关系中断的情况有很多,如云端浏览器进程未响应或服务器节点丢失等。
映射关系重建模块,用于在原有映射关系中断的情况下,在第二PC终端与移动终端重建映射关系,并将用户的安全凭证和浏览器状态分配给第二PC终端。
实施例3
本发明实施例还公开了一种云端浏览器高可用装置,包括移动终端、PC终端、适配服务器和转换服务器,所述转换服务器执行如实施例1所述的方法。
虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。

Claims (7)

1.一种云端浏览器高可用方法,其特征在于,应用于转换服务器,所述转换服务器设置在云端服务器侧,在云端服务器侧还设有适配服务器,所述方法包括:
获取适配服务器发送的第一PC终端浏览器显示信息和移动终端浏览器显示信息的映射关系,所述映射关系由适配服务器获取第一PC终端浏览器的显示信息后,根据显示信息适配移动终端,建立第一PC终端浏览器显示信息和移动终端浏览器显示信息的映射关系;
获取用户对应的PC终端安全凭证和浏览器状态信息,并存放于转换服务器;
由适配服务器判断映射关系的连接状态是否中断;
若判断结果为是,则更换至第二PC终端,同时,该用户的安全凭证和状态信息也经由转换服务器分配给第二PC终端。
2.根据权利要求1所述的一种云端浏览器高可用方法,其特征在于,所述安全凭证为cookie或自定义格式token。
3.根据权利要求1所述的一种云端浏览器高可用方法,其特征在于,所述显示信息包括UI界面信息和内容信息。
4.根据权利要求3所述的一种云端浏览器高可用方法,其特征在于,所述根据显示信息适配移动终端还包括重绘DOM结构和渲染CSS样式,获取PC终端浏览器的显示信息后,将信息适配成适合移动端显示的格式。
5.根据权利要求1所述的一种云端浏览器高可用方法,其特征在于,所述用户操作指令包括对指定界面元素的点击、选择、拖拽、滑动,以及对指定界面元素的内容输入、输出。
6.一种云端浏览器高可用***,其特征在于,包括:
映射关系获取模块,用于获取适配服务器发送的第一PC终端浏览器显示信息和移动终端浏览器显示信息的映射关系;
安全凭证获取模块,用于获取用户信息安全凭证和浏览器状态;
映射关系连接状态判断模块,用于判断映射关系是否中断;
映射关系重建模块,用于在原有映射关系中断的情况下,在第二PC终端与移动终端重建映射关系,并将用户的安全凭证和浏览器状态分配给第二PC终端。
7.一种云端浏览器高可用装置,其特征在于,包括移动终端、PC终端、适配服务器和转换服务器,所述转换服务器执行如权利要求1-5任一项所述的方法。
CN201811347362.2A 2018-11-13 2018-11-13 一种云端浏览器高可用方法、***及其装置 Pending CN109408300A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811347362.2A CN109408300A (zh) 2018-11-13 2018-11-13 一种云端浏览器高可用方法、***及其装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811347362.2A CN109408300A (zh) 2018-11-13 2018-11-13 一种云端浏览器高可用方法、***及其装置

Publications (1)

Publication Number Publication Date
CN109408300A true CN109408300A (zh) 2019-03-01

Family

ID=65473302

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811347362.2A Pending CN109408300A (zh) 2018-11-13 2018-11-13 一种云端浏览器高可用方法、***及其装置

Country Status (1)

Country Link
CN (1) CN109408300A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102611571A (zh) * 2012-02-13 2012-07-25 华为技术有限公司 端口控制协议快速恢复方法和装置
CN103095844A (zh) * 2013-01-29 2013-05-08 李大庆 消息交互式移动凭证领取核销方法和***
CN103731292A (zh) * 2012-10-16 2014-04-16 无锡云捷科技有限公司 一种实现服务器故障无缝恢复的容错方法
US20140165165A1 (en) * 2012-12-06 2014-06-12 Audible, Inc. Device Credentialing for Network Access
CN105138542A (zh) * 2015-07-09 2015-12-09 北京天河石科技有限责任公司 一种pc端web网页转换为移动端web网页的方法
CN106126197A (zh) * 2016-05-31 2016-11-16 美通云动(北京)科技有限公司 使移动端应用页面与pc端应用页面同步的方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102611571A (zh) * 2012-02-13 2012-07-25 华为技术有限公司 端口控制协议快速恢复方法和装置
CN103731292A (zh) * 2012-10-16 2014-04-16 无锡云捷科技有限公司 一种实现服务器故障无缝恢复的容错方法
US20140165165A1 (en) * 2012-12-06 2014-06-12 Audible, Inc. Device Credentialing for Network Access
CN103095844A (zh) * 2013-01-29 2013-05-08 李大庆 消息交互式移动凭证领取核销方法和***
CN105138542A (zh) * 2015-07-09 2015-12-09 北京天河石科技有限责任公司 一种pc端web网页转换为移动端web网页的方法
CN106126197A (zh) * 2016-05-31 2016-11-16 美通云动(北京)科技有限公司 使移动端应用页面与pc端应用页面同步的方法及装置

Similar Documents

Publication Publication Date Title
CN108363602B (zh) 智能ui界面布局方法、装置、终端设备及存储介质
CN101583072B (zh) 一种用于实现Mobile Internet的中间件产品及其方法
CN105045887B (zh) 混合模式跨域数据交互的***及其方法
CN106446228A (zh) 一种web页面数据的采集分析方法及装置
CN100444163C (zh) 一种网页显示页面的配置方法
CN108089857A (zh) 一种工业web实时监测页面的生成方法
Fazli et al. Analysis of the validity of Kuznets curve of energy intensity among D-8 countries: panel-ARDL approach
CN103645908A (zh) 网构软件全生命周期开发实现***
CN108023918A (zh) 一种服务信息获取方法、装置及***
CN104219295A (zh) 基于服务器端配置的移动设备的信息展示方法及***
US20170017380A1 (en) Mobile enabling a web application developed without mobile rendering capabilities
CN111342982A (zh) 一种集成多种消息发送的方法及***
US8464157B2 (en) Smart browsing providers
CN110083752A (zh) 房源信息推荐方法、装置、设备及存储介质
CN108829398A (zh) 一种移动端页面交互实现方法及装置
CN104615597B (zh) 浏览器中清除缓存文件的方法、装置和***
CN106095598A (zh) 一种数据处理方法及客户端
CN108319542A (zh) 信息处理方法、装置及***
CN110333853A (zh) 活动卡片的应用方法、装置、设备及可读存储介质
CN109408300A (zh) 一种云端浏览器高可用方法、***及其装置
CN109492179A (zh) 一种云端无损适配方法、***及装置
JP2006172319A (ja) 情報管理装置、端末装置、情報管理システム、情報管理方法、及び情報管理プログラム
JP2019087105A (ja) リソース決定装置、リソース決定方法およびリソース決定処理プログラム
CN103246660A (zh) 一种实现浏览器的扩展功能方法及装置
CN111984258A (zh) 页面构建方法和设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190301