一种基于深度学习技术的国产浏览器适配兼容方法技术

技术编号:39314884 阅读:9 留言:0更新日期:2023-11-12 15:58
本发明专利技术涉及网络信息处理技术领域,公开了一种基于深度学习技术的国产浏览器适配兼容方法,包括以下步骤:客户端启动国产浏览器并输入网址,发送请求至云服务器;云服务器接收请求后下载网页内容,然后解析网页内容进行渲染生成影像缓存;云服务器将生成的影像缓存发送到客户端,客户端接收到影像缓存后直接显示在浏览器内;本发明专利技术采用云服务转换技术,利用云计算的技术将用户在国产浏览器中访问的网页传送至云服务进行解析和渲染,再将处理后的页面返回给用户,具有较强的通用性和可适应性,不存在网页不兼容的问题。不存在网页不兼容的问题。不存在网页不兼容的问题。

【技术实现步骤摘要】
一种基于深度学习技术的国产浏览器适配兼容方法


[0001]本专利技术涉及网络信息处理
,更具体地说,它涉及一种基于深度学习技术的国产浏览器适配兼容方法。

技术介绍

[0002]由于不同的浏览器所使用的内核及其支持的HTML等网页语言标准不同,使得同一个网页在不同的浏览器中显示效果不同。目前在解决国产浏览器兼容性问题方面,通常采用双核浏览器技术手段,实现IE内核和Chrome内核的切换,从而提升浏览器的兼容性。但是双核技术只能适用于两种内核,无法应对多种浏览器内核的兼容问题,且双核浏览器会消耗更多的内存和系统资源,影响用户体验和运行速度。

技术实现思路

[0003]本专利技术提供一种基于深度学习技术的国产浏览器适配兼容方法,解决相关技术中国产浏览器内核的兼容性低的技术问题。
[0004]本专利技术提供了一种基于深度学习技术的国产浏览器适配兼容方法,包括以下步骤:步骤101,客户端启动国产浏览器并输入网址,发送请求至云服务器;云服务器接收请求后下载网页内容,然后解析网页内容进行渲染生成影像缓存;步骤102,云服务器将生成的影像缓存发送到客户端,客户端接收到影像缓存后直接显示在浏览器内;步骤103,识别客户端的交互事件的交互事件类型,交互事件的交互事件类型包括链接交互和非链接交互;如果识别结果为链接交互,则转到步骤104,如果识别结果为非链接交互则转到步骤107;步骤104,提取当前的网页的DOM树、CSSOM树和渲染树,基于DOM树、CSSOM树和渲染树生成全局树,全局树包含了DOM树、CSSOM树和渲染树所有节点,并且保留了这些节点在DOM树、CSSOM树和渲染树中的连接关系,此外在全局树中生成一个表示当前的非链接交互的交互事件的交互事件节点,并且将交互事件节点与对应的DOM元素的节点连接;为全局树中的所有节点编码生成第一节点矢量;步骤105,将全局树以及第一节点矢量输入预渲染神经网络,预渲染神经网络的第一隐藏层对全局树中的节点的第一节点矢量进行更新生成第二节点矢量,预渲染神经网络的第一分类器、第二分类器、第三分类器和第四分类器输入DOM元素的节点的第二节点矢量,第一分类器输出表示DOM元素隐藏和不隐藏的两个分类标签,第二分类器输出表示DOM元素尺寸缩放比例的分类标签;第三分类器输出表示DOM元素沿横坐标移动的距离的分类标签;第四分类器输出表示DOM元素沿纵坐标移动的距离的分类标签;步骤106,基于预渲染神经网络输出的DOM元素的显示隐藏状态、尺寸缩放比例、横坐标移动距离、纵坐标移动距离来更新渲染树,通过更新后的渲染树来渲染生成影像缓存发送到客户端;步骤107,云服务器解析链接交互访问对应的地址链接来下载网页内容,生成新的影像缓存发送到客户端。
[0005]进一步地,交互事件包括鼠标事件和键盘事件。
[0006]进一步地,将尺寸缩放比例的值域进行离散化获得尺寸缩放比例的标量,每个标
量对应一个表示DOM元素尺寸缩放比例的分类标签。
[0007]进一步地,第一隐藏层的计算公式如下:。
[0008]其中,,,表示第i个节点的第二节点矢量,和分别表示第i和j个节点的第一节点矢量,表示第一隐藏层的权重参数,表示第一隐藏层的权重矢量,T表示转置,表示与第i个节点直接连接的节点的集合,表示激活函数,表示LeakyReLU激活函数。
[0009]进一步地,为交互事件生成节点时需要解析交互事件中所包含的要素,为每个要素生成一个对应的交互事件节点,其中交互事件类型对应的交互事件节点与DOM元素对应的全局树中的节点连接,其余的交互事件节点与交互事件类型对应的交互事件节点连接。
[0010]进一步地,一个交互事件的节点包括一个交互事件类型对应的交互事件节点。
[0011]进一步地,步骤107包括:解析当前的链接交互类型的交互事件,并提取当前的交互事件之前发生的N个链接交互类型的交互事件,为这N+1个链接交互类型的交互时间分别生成局部树,局部树是基于交互事件发生时的网页的DOM树生成的,包括DOM树的所有节点和连接关系,同时还包括表示交互事件的节点;交互事件的节点与对应的DOM元素的节点连接。
[0012]为局部树中的所有节点编码生成第三节点矢量,将局部树以及第三节点矢量输入预测神经网络模型中,预测神经网络模型包括第三隐藏层和第四隐藏层和第五分类器,其中第三隐藏层对节点的第三节点矢量进行更新生成第四节点矢量,第四隐藏层的第t个时间步输入第t个交互事件的交互事件类型对应的节点的第四节点矢量,在第N+1个时间步输出表示HTML DOM Anchor对象的属性的类型标签。
[0013]根据输出的HTML DOM Anchor对象的属性从当前的网页的DOM树中寻找对应的属性的HTML DOM Anchor对象,并对这些HTML DOM Anchor对象对应的地址进行访问下载网页内容生成影像缓存存储在中间空间内。
[0014]如果下一个链接交互类型的交互事件指向的HTML DOM Anchor对象属于根据上一个链接交互类型的交互事件获得的HTML DOM Anchor对象,则从中间空间中直接提取对应的影像缓存发送到客户端,否则根据当前的链接交互类型的交互事件指向的HTML DOM Anchor对象对应的地址进行访问下载网页内容生成影像缓存发送到客户端。
[0015]进一步地,第t个交互事件是指交互事件按照发生时间的顺序进行排序后的第t个。
[0016]进一步地,一个类型标签对应于一个HTML DOM Anchor对象的属性。
[0017]进一步地,第四隐藏层包括RNN单元,RNN单元的第t个时间步输入第t个交互事件的交互事件类型对应的节点的第四节点矢量。
[0018]本专利技术的有益效果在于:本专利技术采用云服务转换技术,利用云计算的技术将用户在国产浏览器中访问的网页传送至云服务进行解析和渲染,再将处理后的页面返回给用
户,具有较强的通用性和可适应性,不存在网页不兼容的问题。
[0019]另外辅助快速响应的手段,降低了云服务作为中介导致的信息传输环节的增加导致的延迟。
附图说明
[0020]图1是本专利技术的一种基于深度学习技术的国产浏览器适配兼容方法的流程图一。
[0021]图2是本专利技术的一种基于深度学习技术的国产浏览器适配兼容方法的流程图二。
具体实施方式
[0022]现在将参考示例实施方式讨论本文描述的主题。应该理解,讨论这些实施方式只是为了使得本领域技术人员能够更好地理解从而实现本文描述的主题,可以在不脱离本说明书内容的保护范围的情况下,对所讨论的元素的功能和排列进行改变。各个示例可以根据需要,省略、替代或者添加各种过程或组件。另外,相对一些示例所描述的特征在其他例子中也可以进行组合。
[0023]如图1和2所示,一种基于深度学习技术的国产浏览器适配兼容方法,包括以下步骤:步骤101,建立客户端与云服务器的通信链接;客户端启动国产浏览器并输入网址,发送请求至云服务器;云服务器接收请求后下载本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于深度学习技术的国产浏览器适配兼容方法,其特征在于,包括以下步骤:步骤101,客户端启动国产浏览器并输入网址,发送请求至云服务器;云服务器接收请求后下载网页内容,然后解析网页内容进行渲染生成影像缓存;步骤102,云服务器将生成的影像缓存发送到客户端,客户端接收到影像缓存后直接显示在浏览器内;步骤103,识别客户端的交互事件的交互事件类型,交互事件的交互事件类型包括链接交互和非链接交互;如果识别结果为链接交互,则转到步骤104,如果识别结果为非链接交互则转到步骤107;步骤104,提取当前的网页的DOM树、CSSOM树和渲染树,基于DOM树、CSSOM树和渲染树生成全局树,全局树包含了DOM树、CSSOM树和渲染树所有节点,并且保留了这些节点在DOM树、CSSOM树和渲染树中的连接关系,此外在全局树中生成一个表示当前的非链接交互的交互事件的交互事件节点,并且将交互事件节点与对应的DOM元素的节点连接;为全局树中的所有节点编码生成第一节点矢量;步骤105,将全局树以及第一节点矢量输入预渲染神经网络,预渲染神经网络的第一隐藏层对全局树中的节点的第一节点矢量进行更新生成第二节点矢量,预渲染神经网络的第一分类器、第二分类器、第三分类器和第四分类器输入DOM元素的节点的第二节点矢量,第一分类器输出表示DOM元素隐藏和不隐藏的两个分类标签,第二分类器输出表示DOM元素尺寸缩放比例的分类标签;第三分类器输出表示DOM元素沿横坐标移动的距离的分类标签;第四分类器输出表示DOM元素沿纵坐标移动的距离的分类标签;步骤106,基于预渲染神经网络输出的DOM元素的显示隐藏状态、尺寸缩放比例、横坐标移动距离、纵坐标移动距离来更新渲染树,通过更新后的渲染树来渲染生成影像缓存发送到客户端;步骤107,云服务器解析链接交互访问对应的地址链接来下载网页内容,生成新的影像缓存发送到客户端。2.根据权利要求1所述的一种基于深度学习技术的国产浏览器适配兼容方法,其特征在于,交互事件包括鼠标事件和键盘事件。3.根据权利要求1所述的一种基于深度学习技术的国产浏览器适配兼容方法,其特征在于,将尺寸缩放比例的值域进行离散化获得尺寸缩放比例的标量,每个标量对应一个表示DOM元素尺寸缩放比例的分类标签。4.根据权利要求1所述的一种基于深度学习技术的国产浏览器适配兼容方法,其特征在于,第一隐藏层的计算公式如下:;其中,,,表示第i个节点的第二节点矢量,和分别表示第i和j个节点的第一节点矢量,表示第一隐藏层的权重参数,表示第一隐藏层的权重矢量,T表示转置,表示与第i个节点直接连接的节点的集合,表示激活函数,表示LeakyReLU激活函数。5.根据权利要求1所述...

【专利技术属性】
技术研发人员:李强许元斌陈又咏程明蔡清远陈志彬张富林陈瑞兴
申请(专利权)人:福建亿榕信息技术有限公司
类型:发明
国别省市:

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

1