一种基于云平台的多浏览器数据解析服务平台制造技术

技术编号:20820122 阅读:17 留言:0更新日期:2019-04-10 05:59
本申请公开了一种基于云平台的多浏览器数据解析服务平台,该服务平台包括:指令采集模块被配置为获取客户端发出的数据读取信息;浏览器匹配模块被配置为当判定数据类型信息与存储于服务平台中的、第一浏览器的内核类型列表不匹配时,生成数据抓取指令;数据抓取模块被配置为根据数据抓取指令,抓取存储于客户端上的待读取数据,并将待读取数据发送至数据解析模块;数据解析模块被配置为根据第一浏览器的内核类型,生成待读取数据对应的解析数据,并将解析数据发送至客户端;客户端被配置为根据解析数据,调用第一浏览器,显示解析数据。通过本申请中的技术方案,有利于提高云平台中浏览器的响应速率,减少了业务系统中内存资源的浪费。

【技术实现步骤摘要】
一种基于云平台的多浏览器数据解析服务平台
本申请涉及云平台的
,具体而言,涉及一种基于云平台的多浏览器数据解析服务平台。
技术介绍
浏览器技术是指可以显示服务器或者文件系统的HTML内容,并让用户与这些文件交互的一种软件技术。浏览器用来显示在互联网或局域网内的文字、图像及其他信息。这些文字或图像,可以是连接其他网址的超链接,用户可以迅速及轻易地浏览各种信息。随着云平台应用领域的不断扩大,云平台中的业务系统通常是由不同的开发团队、根据不同的技术路线进行框架搭建,导致业务系统的前端技术多样、且需处理的文件类型各异,虽然通常是将浏览器作为云平台与用户进行交互的核心软件,但是由于业务系统框架搭建的过程中,使用的浏览器的版本以及内核的不同,导致用户在各自的客户端上通过业务系统进行数据读取时,无法正常显示数据。而现有技术中,通常是针对客户端,通过推送不同的兼容性浏览器插件,使得用户能够通过安装于客户端的浏览器显示待读取的数据,浏览器插件是遵循浏览器一定规范的应用程序接口,用于处理特殊类型文件或与客户机本地资源进行交互,通过插件,可以自定义浏览器的一些行为来适应各种需要。但采用浏览器插件进行数据读取和显示的过程中,运行浏览器时通常会占用客户端中较大的内存资源,影响浏览器的响应速率和客户端的资源调度,并且在处理这类数据的过程中没有利用到云平台的数据处理能力,造成了一定程度上的资源浪费。
技术实现思路
本申请的目的在于:利用云平台对待读取数据进行转化,为用户提供客户端中浏览器能够显示的数据,降低客户端中内存资源的占用,提高浏览器的响应速率。本申请的技术方案是:提供了一种基于云平台的多浏览器数据解析服务平台,服务平台连接有至少一台客户端,客户端上安装有至少一种第一浏览器、存储有待读取数据,其特征在于,服务平台,包括:指令采集模块,浏览器匹配模块,数据抓取模块以及数据解析模块;指令采集模块被配置为获取客户端发出的数据读取信息,其中,数据读取信息中包括数据类型信息;浏览器匹配模块被配置为当判定数据类型信息与存储于服务平台中的、第一浏览器的内核类型列表不匹配时,生成数据抓取指令;数据抓取模块被配置为根据数据抓取指令,抓取存储于客户端上的待读取数据,并将待读取数据发送至数据解析模块;数据解析模块被配置为根据第一浏览器的内核类型,生成待读取数据对应的解析数据,并将解析数据发送至客户端;客户端被配置为根据解析数据,调用第一浏览器,显示解析数据。上述任一项技术方案中,进一步地,浏览器匹配模块还被配置为当判定数据类型信息与内核类型列表匹配时,生成并发送浏览器处理指令至客户端;客户端被配置为根据浏览器处理指令,调用第一浏览器,解析待读取数据。上述任一项技术方案中,进一步地,浏览器匹配模块生成并发送浏览器处理指令时,浏览器匹配模块具体被配置为:对于任一台客户端,当判定内核类型列表中内核类型数量等于时,生成并发送浏览器解析指令;当判定内核类型列表中内核类型数量大于时,判断内核类型列表中,与数据类型信息相匹配的内核类型,是否与发送数据读取信息的第一浏览器的内核类型相同,若相同,生成并发送浏览器解析指令,若不同,浏览器匹配模块根据与数据类型信息相匹配的内核类型,生成并发送浏览器调用指令,其中,浏览器处理指令包括浏览器解析指令和浏览器调用指令。上述任一项技术方案中,进一步地,服务平台,还包括:类型判断模块和更新模块;类型判断模块被配置为当客户端安装第二浏览器时,判断第二浏览器的内核类型是否属于存储于服务平台上的内核类型列表,类型判断模块还被配置为当客户端更新第一浏览器时,判断更新后的第一浏览器的内核类型是否属于内核类型列表;更新模块被配置为当判定第二浏览器的内核类型、或更新后的第一浏览器的内核类型不属于内核类型列表时,生成内核更新指令,更新内核类型列表。上述任一项技术方案中,进一步地,服务平台,还包括:数据存储模块;数据存储模块被配置为当数据解析模块生成解析数据时,根据内核类型列表,存储解析数据。本申请的有益效果是:通过在基于云平台的服务平台上设置浏览器匹配模块,对待读取数据的类型与浏览器的内核进行匹配,若能匹配,则调用客户端中的浏览器,若不能匹配,则利用服务平台中的数据解析模块生成客户端浏览器能够显示的解析数据,提高了云平台的资源利用率,降低了客户端内存资源的占用,避免了不同数据类型间开发兼容性插件的复杂工作,优化了云平台中客户端对待读取数据的解析能力。本申请中,当判定客户端中存在可以解析待读取数据的浏览器时,通过判断发送数据读取信息的浏览器的内核类型是否与待读取数据相匹配,若匹配,则利用该浏览器进行数据解析,若不匹配,则生成浏览器调用指令,调用相应的浏览器进行数据解析,提高了服务平台调用客户端中浏览器的准确性。通过类型判断模块和更新模块,对客户端中的浏览器安装情况进行监控,及时调整服务平台中的内核类型列表,提高了服务平台进行客户端内浏览器调用的准确性,进而提高了客户端显示待读取数据的可靠性。附图说明本申请的上述和/或附加方面的优点在结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1是根据本申请的一个实施例的基于云平台的多浏览器数据解析服务平台的示意框图。具体实施方式为了能够更清楚地理解本申请的上述目的、特征和优点,下面结合附图和具体实施方式对本申请进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互结合。在下面的描述中,阐述了很多具体细节以便于充分理解本申请,但是,本申请还可以采用其他不同于在此描述的其他方式来实施,因此,本申请的保护范围并不受下面公开的具体实施例的限制。如图1所示,本实施例提供了一种基于云平台的多浏览器数据解析服务平台10,服务平台10连接有至少一台客户端20,客户端20上安装有至少一种第一浏览器、存储有待读取数据,服务平台10包括:指令采集模块11,浏览器匹配模块12,数据抓取模块13以及数据解析模块14;指令采集模块11被配置为获取客户端20发出的数据读取信息,其中,数据读取信息中包括数据类型信息;具体地,用户通过客户端20访问业务系统时,通过客户端20以http请求的形式,向指令采集模块11发送数据读取信息,数据读取信息中包括数据类型信息,以判断待读取数据的类型是多媒体数据还是文档数据,指令采集模块11接收到数据读取信息之后,解析出待读取数据的数据类型信息,并将数据类型信息发送至浏览器匹配模块12。在本实施例中,浏览器匹配模块12被配置为当判定数据类型信息与存储于服务平台10中的、第一浏览器的内核类型列表不匹配时,生成数据抓取指令;进一步的,浏览器匹配模块12还被配置为当判定数据类型信息与内核类型列表匹配时,生成并发送浏览器处理指令至客户端20;客户端20被配置为根据浏览器处理指令,调用第一浏览器,解析待读取数据。具体地,服务平台10中存储有各个客户端中安装的浏览器的内核类型列表,当用户通过客户端20以http的形式发送数据读取信息时,浏览器匹配模块12根据内核类型列表,判断客户端20中的第一浏览器的内核是否能够正常读取客户端20中的待读取数据,当判定不能够正常读取时,即数据类型信息与内核类型列表不匹配时,浏览器匹配模块12生成数据抓取指令。当判定能够正常本文档来自技高网...

【技术保护点】
1.一种基于云平台的多浏览器数据解析服务平台,所述服务平台(10)连接有至少一台客户端(20),所述客户端(20)上安装有至少一种第一浏览器、存储有待读取数据,其特征在于,所述服务平台(10),包括:指令采集模块(11),浏览器匹配模块(12),数据抓取模块(13)以及数据解析模块(14);所述指令采集模块(11)被配置为获取所述客户端(20)发出的数据读取信息,其中,所述数据读取信息中包括数据类型信息;所述浏览器匹配模块(12)被配置为当判定所述数据类型信息与存储于所述服务平台(10)中的、所述第一浏览器的内核类型列表不匹配时,生成数据抓取指令;所述数据抓取模块(13)被配置为根据所述数据抓取指令,抓取存储于所述客户端(20)上的所述待读取数据,并将所述待读取数据发送至所述数据解析模块(14);所述数据解析模块(14)被配置为根据所述第一浏览器的内核类型,生成所述待读取数据对应的解析数据,并将所述解析数据发送至所述客户端(20);所述客户端(20)被配置为根据所述解析数据,调用所述第一浏览器,显示所述解析数据。

【技术特征摘要】
1.一种基于云平台的多浏览器数据解析服务平台,所述服务平台(10)连接有至少一台客户端(20),所述客户端(20)上安装有至少一种第一浏览器、存储有待读取数据,其特征在于,所述服务平台(10),包括:指令采集模块(11),浏览器匹配模块(12),数据抓取模块(13)以及数据解析模块(14);所述指令采集模块(11)被配置为获取所述客户端(20)发出的数据读取信息,其中,所述数据读取信息中包括数据类型信息;所述浏览器匹配模块(12)被配置为当判定所述数据类型信息与存储于所述服务平台(10)中的、所述第一浏览器的内核类型列表不匹配时,生成数据抓取指令;所述数据抓取模块(13)被配置为根据所述数据抓取指令,抓取存储于所述客户端(20)上的所述待读取数据,并将所述待读取数据发送至所述数据解析模块(14);所述数据解析模块(14)被配置为根据所述第一浏览器的内核类型,生成所述待读取数据对应的解析数据,并将所述解析数据发送至所述客户端(20);所述客户端(20)被配置为根据所述解析数据,调用所述第一浏览器,显示所述解析数据。2.如权利要求1所述的基于云平台的多浏览器数据解析服务平台,其特征在于,所述浏览器匹配模块(12)还被配置为当判定所述数据类型信息与所述内核类型列表匹配时,生成并发送浏览器处理指令至所述客户端(20);所述客户端(20)被配置为根据所述浏览器处理指令,调用所述第一浏览器,解析所述待读取数据。3.如权利要求2所述的基于云平台的多浏览器数据解析服务平台,其特征在于,所述浏览器匹配模块(12)生成并发送所述浏览器处理指令时,所述浏览...

【专利技术属性】
技术研发人员:钱宝生徐亮亮赵晨轶张宜文唐稳刘艳辉
申请(专利权)人:中国电子科技集团公司第十五研究所
类型:发明
国别省市:北京,11

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

1