本申请涉及数据处理技术领域,具体涉及一种网页处理方法、电子设备及相关产品。
背景技术:
目前,国内(中国)前端开发过程中可以通过内容分发网络(contentdeliverynetwork,cdn)加载资源,不需要将文件打包在网页里面,但是国外的话,cdn可能使用不了,进而,外网无法使用cdn进行高效静态内容加载,只能将文件打包在网页里面,造成网络延时,因此,如何提升cdn加载效率的问题亟待解决。
技术实现要素:
本申请实施例提供了一种网页处理方法及相关产品,能够提升cdn加载效率。
第一方面,本申请实施例提供一种网页处理方法,应用于电子设备,所述方法包括:
获取目标代码;
对所述目标代码进行关键字提取,得到目标关键字;
依据所述目标关键字识别内容分发网络cdn的目标网络环境;
依据所述目标网络环境实现内容加载操作。
第二方面,本申请实施例提供一种网页处理装置,应用于电子设备,所述装置包括:获取单元、提取单元、识别单元和加载单元,其中,
所述获取单元,用于获取目标代码;
所述提取单元,用于对所述目标代码进行关键字提取,得到目标关键字;
所述识别单元,用于依据所述目标关键字识别内容分发网络cdn的目标网络环境;
所述加载单元,用于依据所述目标网络环境实现内容加载操作。
第三方面,本申请实施例提供了一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面中的步骤的指令。
第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。
第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
实施本申请实施例,具备如下有益效果:
可以看出,本申请实施例中所描述的网页处理方法、电子设备及相关产品,应用于电子设备,获取目标代码,对目标代码进行关键字提取,得到目标关键字,依据目标关键字识别内容分发网络cdn的目标网络环境,依据目标网络环境实现内容加载操作,能够依据代码中的关键字识别cdn的网络环境,并依据网络环境进行内容加载,有助于提升cdn加载效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本申请实施例提供的一种电子设备的结构示意图;
图1b是本申请实施例提供的一种网页处理方法的流程示意图;
图2是本申请实施例提供的另一种网页处理方法的流程示意图;
图3是本申请实施例提供的另一种电子设备的结构示意图;
图4是本申请实施例提供的一种网页处理装置的功能单元组成框图。
具体实施方式
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例所涉及到的电子设备可以是包括各种具备通信功能的手持设备、智能机器人、智能耳机、智能词典、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(userequipment,ue),移动台(mobilestation,ms),终端设备(terminaldevice)等等,电子设备还可以为服务器或者智能家居设备。
本申请实施例中,智能家居设备可以为以下至少一种:冰箱、洗衣机、电饭煲、智能窗帘、智能灯、智能床、智能垃圾桶、微波炉、烤箱、蒸箱、空调、油烟机、服务器、智能门、智能窗户、窗门衣柜、智能音箱、智能家居、智能椅、智能晾衣架、智能淋浴、饮水机、净水器、空气净化器、门铃、监控系统、智能车库、电视机、投影仪、智能餐桌、智能沙发、按摩椅、跑步机等等,当然,还可以包括其他设备。
如图1a所示,图1a是本申请实施例提供的一种电子设备的结构示意图。该电子设备包括处理器、存储器、信号处理器、收发器、显示屏、扬声器、麦克风、随机存取存储器(randomaccessmemory,ram)、摄像头、传感器和网络模块等等。其中,存储器、dsp、扬声器、麦克风、ram、摄像头、传感器、网络模块与处理器连接,收发器与信号处理器连接。
其中,处理器是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器内的软体程序和/或模块,以及调用存储在存储器内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控,处理器可以为中央处理器(centralprocessingunit/processor,cpu)、图形处理器(graphicsprocessingunit,gpu)或者网络处理器(neural-networkprocessingunit,npu)。
进一步地,处理器可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器中。
其中,存储器用于存储软体程序和/或模块,处理器通过运行存储在存储器的软件程序和/或模块,从而执行电子设备的各种功能应用以及网页处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的软体程序等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
其中,传感器包括以下至少一种:光感传感器、陀螺仪、红外接近传感器、振动检测传感器,压力传感器等等。其中,光感传感器,也称为环境光传感器,用于检测环境光亮度。光线传感器可以包括光敏元件和模数转换器。其中,光敏元件用于将采集的光信号转换为电信号,模数转换器用于将上述电信号转换为数字信号。可选的,光线传感器还可以包括信号放大器,信号放大器可以将光敏元件转换的电信号进行放大后输出至模数转换器。上述光敏元件可以包括光电二极管、光电三极管、光敏电阻、硅光电池中的至少一种。
其中,该摄像头可以是可见光摄像头(一般视角摄像头、广角摄像头)、也可以是红外摄像头,还可以为双摄像头(具备测距功能),在此不作限定。
网络模块可以为以下至少一种:蓝牙模块、无线保真(wirelessfidelity,wi-fi)等等,在此不做限定。
基于上述图1a所描述的电子设备,能够执行如下网页处理方法,具体步骤如下:
获取目标代码;
对所述目标代码进行关键字提取,得到目标关键字;
依据所述目标关键字识别内容分发网络cdn的目标网络环境;
依据所述目标网络环境实现内容加载操作。
可以看出,本申请实施例中所描述的电子设备,获取目标代码,对目标代码进行关键字提取,得到目标关键字,依据目标关键字识别内容分发网络cdn的目标网络环境,依据目标网络环境实现内容加载操作,能够依据代码中的关键字识别cdn的网络环境,并依据网络环境进行内容加载,有助于提升cdn加载效率。
请参阅图1b,图1b是本申请实施例提供的一种网页处理方法的流程示意图,如图所示,应用于如图1a所示的电子设备,本网页处理方法包括:
101、获取目标代码。
其中,目标代码可以为一段代码,或者,一个可执行程序。具体实现中,电子设备可以展示多个控件,每一控件可以对应一段代码,目标代码用于实现网页加载功能,其可以为cdn相关的代码。
可选地,上述步骤101,可以包括如下步骤:
a1、向服务器发送代码获取请求,由所述服务器响应所述代码获取请求,向所述电子设备发送第一信息;
a2、接收所述第一信息;
a3、获取第二信息;
a4、将所述第一信息与所述第二信息进行比对;
a5、在所述第一信息与所述第二信息比对成功时,对所述第二信息进行解密操作,得到所述第二信息中携带的代码存储地址标识;
a6、依据所述代码存储地址标识从所述服务器获取所述目标代码。
其中,第一信息可以为待验证信息,第一信息可以为以下至少一种:指纹图像、人脸图像、虹膜图像、静脉图像、字符串、mac地址、ip地址等等,在此不作限定。第二信息可以为以下至少一种:指纹图像、人脸图像、虹膜图像、静脉图像、字符串、mac地址、ip地址等等,在此不作限定。
具体实现中,电子设备可以向服务器发送代码获取请求,由服务器响应代码获取请求,向电子设备发送第一信息,电子设备则可以接收第一信息,并获取第二信息,将第一信息与第二信息进行比对,在第一信息与第二信息比对成功时,对第二信息进行解密操作,得到第二信息中携带的代码存储地址标识,进而,可以依据代码存储地址标识从服务器获取目标代码,反之,在第一信息与第二信息比对失败时,则需要重新获取第二信息,以再次进行信息验证,如此,可以提升安全性。
进一步地,可选地,在所述第二信息包含虹膜模板且所述第一信息为虹膜图像时,上述步骤a4,将所述第一信息与所述第二信息进行比对,可以包括如下步骤:
a41、获取所述目标代码对应的目标重要等级;
a42、按照预设的重要等级与参考虹膜识别阈值之间的映射关系,确定所述目标重要等级对应的第一虹膜识别阈值;
a43、获取目标环境参数;
a44、按照预设的环境参数与第一调节参数之间的映射关系,确定所述目标环境参数对应的第一目标调节参数;
a45、将所述虹膜图像划分为多个区域,确定所述多个区域中每一区域的特征点分布密度,得到多个特征点分布密度;
a46、依据所述多个特征点分布密度确定目标均方差;
a47、按照预设的均方差与第二调节参数之间的映射关系,确定所述目标均方差对应的目标第二调节参数;
a48、依据所述第一目标调节参数、所述第二目标调节参数对所述第一虹膜识别阈值进行调节,得到第二虹膜识别阈值;
a49、将所述虹膜图像与所述虹膜模板进行匹配;
a50、在所述虹膜图像与所述虹膜模板之间的匹配值大于所述第二虹膜识别阈值时,确定所述第一信息与所述第二信息比对成功。
其中,电子设备中可以预先存储预设的重要等级与参考虹膜识别阈值之间的映射关系,预设的环境参数与第一调节参数之间的映射关系以及预设的均方差与第二调节参数之间的映射关系。另外,本申请实施例中,环境参数可以为以下至少一种:环境亮度、环境色温、环境温度、环境湿度、磁场干扰强度、大气压、地理位置、天气等等,在此不作限定,电子设备可以包括各种传感器,通过该各种传感器可以用于实现环境参数采集。第一调节参数的取值范围可以为-1~1,例如,第一调节参数的取值范围为-0.142~0.142。第二调节参数的取值范围也可以为-1~1,例如,第二调节参数的取值范围为-0.0913~0.0913。
具体实现中,不同的代码,其重要性不一样,即可以预先存储代码标识与重要等级之间的映射关系,进而,电子设备可以获取目标代码的目标代码标识,以及该映射关系确定目标代码对应的目标重要等级。
进一步地,电子设备可以按照预设的重要等级与参考虹膜识别阈值之间的映射关系,确定目标重要等级对应的第一虹膜识别阈值,参考虹膜识别阈值可以预先设置,不同的重要等级,则其对应的参考虹膜识别阈值不一样,重要等级越高,则其对应的参考虹膜识别阈值越大,通常情况下,虹膜匹配值大于参考虹膜识别阈值,则说明虹膜识别成功。
进一步地,电子设备可以获取目标环境参数,并按照预设的环境参数与第一调节参数之间的映射关系,确定目标环境参数对应的第一目标调节参数。电子设备还可以将虹膜图像划分为多个区域,每一区域的面积大小可以相同或者不同,确定多个区域中每一区域的特征点分布密度,得到多个特征点分布密度,具体地,可以对多个区域中每一区域进行特征点提取,以确定每一区域的特征点数量,再确定特征点数量与该区域的面积,便可以得到特征点分布密度。
进一步地,电子设备可以依据均方差计算公式,依据多个特征点分布密度确定目标均方差。进而,电子设备可以按照预设的均方差与第二调节参数之间的映射关系,确定目标均方差对应的目标第二调节参数。接着,电子设备可以依据第一目标调节参数、第二目标调节参数对第一虹膜识别阈值进行调节,得到第二虹膜识别阈值,具体计算公式如下:
第二虹膜识别阈值=第一虹膜识别阈值*(1+第一目标调节参数)*(1+第二目标调节参数)
进而,电子设备可以基于第二虹膜识别阈值,将虹膜图像与所述虹膜模板进行匹配,即在虹膜图像与所述虹膜模板之间的匹配值大于第二虹膜识别阈值时,确定第一信息与第二信息比对成功,反之,则确定第一信息与第二信息比对失败,如此,可以依据代码的重要性、环境、图像质量,动态调节虹膜识别阈值,在保证代码安全性的同时,有助于提升虹膜识别效率。
102、对所述目标代码进行关键字提取,得到目标关键字。
具体实现中,目标关键字可以为一个或者多个,电子设备可以对目标代码进行关键字提取,进而,可以得到目标关键字,提取方式可以为语义识别、语义分割、神经网络模型等等,在此不作限定。神经网络模型可以为以下至少一种:卷积神经网络模型、脉冲神经网络模型、全连接神经网络模型、循环神经网络模型等等,在此不作限定。
103、依据所述目标关键字识别内容分发网络cdn的目标网络环境;
具体实现中,关键字在一定程度上反映了代码所处的网络环境,本申请实施例中,目标网络环境可以为国内(中国)网络环境或者国外(除中国以外的国家)网络环境,当然,网络环境还可以进一步细化,不同国家或者不同洲对应不同的网络环境。
可选地,在所述目标关键字包括多个关键字时,上述步骤103,依据所述目标关键字识别内容分发网络cdn的目标网络环境,可以包括如下步骤:
31、确定所述多个关键字中的每一关键字的重要度,得到多个重要度;
32、确定出所述多个重要度中的最大值,并获取所述最大值对应的第一关键字;
33、按照预设的关键字与网络环境之间的映射关系,确定所述第一关键字对应的所述目标网络环境。
其中,电子设备中还可以预先存储预设的关键字与网络环境之间的映射关系。不同的关键字可以对应不同的重要度,电子设备中可以预先存储关键字与重要度之间的映射关系,重要度越高,则说明重要性越高。进而,电子设备可以确定多个关键字中的每一关键字的重要度,得到多个重要度,还可以确定出多个重要度中的最大值,并获取所述最大值对应的第一关键字,并且按照预设的关键字与网络环境之间的映射关系,确定第一关键字对应的所述目标网络环境,如此,可以通过代码精准识别网络环境。
进一步地,可选地,上述步骤31,确定所述多个关键字中的每一关键字的重要度,得到多个重要度,可以包括如下步骤:
311、确定关键字a在所述目标代码中的目标位置以及所述关键字a的参考重要等级,所述关键字a为所述多个关键字中的任一关键字;
312、按照预设的重要等级与重要度之间的映射关系,确定所述参考重要等级对应的参考重要度;
313、按照预设的位置与第一调节系数之间的映射关系,确定所述目标位置对应的目标第一调节系数;
314、获取所述多个关键字的关键字数量;
315、依据所述关键字数量确定所述关键字a的目标出现频率;
316、在所述目标出现频率大于预设阈值时,按照预设的出现频率与第二调节系数之间的映射关系,确定所述目标出现频率对应的目标第二调节系数;
317、依据所述目标第一调节系数、所述目标第二调节系数对所述参考重要度进行调节,得到所述关键字a的重要度。
其中,预设阈值可以由用户自行设置或者系统默认,预设阈值可以为经验值。电子设备中可以预先存储预设的重要等级与重要度之间的映射关系,预设的位置与第一调节系数之间的映射关系。
具体实现中,以关键字a为例,关键字a为多个关键字中的任一关键字,电子设备可以确定关键字a在目标代码中的目标位置以及关键字a的参考重要等级,按照预设的重要等级与重要度之间的映射关系,确定参考重要等级对应的参考重要度,按照预设的位置与第一调节系数之间的映射关系,确定目标位置对应的目标第一调节系数,第一调节系数的取值范围可以为-1~1,例如,第一调节系数可以为-0.08~0.08。
进一步地,由于关键字可能重复出现,因此,电子设备可以获取多个关键字的关键字数量,以及依据关键字数量确定关键字a的目标出现频率,在所述目标出现频率大于预设阈值时,按照预设的出现频率与第二调节系数之间的映射关系,确定目标出现频率对应的目标第二调节系数,第二调节系数的取值范围可以为-1~1,例如,第二调节系数可以为-0.052~0.052,并且依据目标第一调节系数、目标第二调节系数对参考重要度进行调节,得到关键字a的重要度,具体计算公式如下:
关键字a的重要度=关键字a的参考重要度*(1+目标第一调节系数)*(1+目标第二调节系数)
进而,可以依据关键字的位置以及出现频率精准确定关键字的重要程度,有助于精准识别网络环境。
进一步地,可选地,还可以包括如下步骤:
在所述目标出现小于或等于所述预设阈值时,依据所述目标第一调节系数对所述参考重要度进行调节,得到所述关键字a的重要度。
其中,电子设备可以在目标出现小于或等于预设阈值时,依据目标第一调节系数对参考重要度进行调节,得到关键字a的重要度,具体计算公式如下:
关键字a的重要度=关键字a的参考重要度*(1+目标第一调节系数)
具体实现中,在关键字出现频率较低时,则可以直接依据关键字所处的位置调节其相应的重要度,有助于精准把握关键字的重要度,以及有助于实现网络环境的精准识别。
104、依据所述目标网络环境实现内容加载操作。
其中,不同的网络环境,则决定了cdn是否可用。在cdn可用时,则可以依据cdn实现内容加载,反之,则需要借助服务器完成内容加载。
可选地,上述步骤104,依据所述目标网络环境实现内容加载操作,可以包括如下步骤:
41、在所述目标网络环境为第一网络环境时,确认所述cnd可用;
42、通过所述cdn实现静态内容加载;
或者,
43、在所述目标网络环境为第二网络环境时,确认所述cdn不可用;
44、通知所述目标代码对应的目标服务器实现静态内容加载。
具体实现中,电子设备可以在目标网络环境为第一网络环境时,确认cnd可用,进而,通过cdn实现静态内容加载。反之,电子设备可以在目标网络环境为第二网络环境时,确认cdn不可用,通知目标代码对应的目标服务器实现静态内容加载。
进而,电子设备可以根据代码中的关键字,删除这条代码,从而简化代码,提高加载速度。具体地,电子设备可以把关键字的头部引用进来,以空格、回车或分号等作为结束,把这之间的代码删掉(正则匹配插件),其原理是通过关键字识别国内环境还是国外环境,若为国内环境,确定出cdn可用,则通过前端的cdn加载静态内容,反之,若为国外环境,确定出cdn不可用,例如,通知视频源服务器进行静态内容加载,并将加载后的数据打包通过传输网络发给前端进行显示。
可以看出,本申请实施例中所描述的网页处理方法,应用于电子设备,获取目标代码,对目标代码进行关键字提取,得到目标关键字,依据目标关键字识别内容分发网络cdn的目标网络环境,依据目标网络环境实现内容加载操作,能够依据代码中的关键字识别cdn的网络环境,并依据网络环境进行内容加载,有助于提升cdn加载效率。
与上述图1b所示的实施例一致地,请参阅图2,图2是本申请实施例提供的一种网页处理方法的流程示意图,应用于如图1a所示的电子设备,本网页处理方法包括:
201、获取目标代码。
202、对所述目标代码进行关键字提取,得到目标关键字。
203、依据所述目标关键字识别内容分发网络cdn的目标网络环境。
204、在所述目标网络环境为第一网络环境时,确认所述cnd可用。
205、通过所述cdn实现静态内容加载。
206、在所述目标网络环境为第二网络环境时,确认所述cdn不可用;
207、通知所述目标代码对应的目标服务器实现静态内容加载。
其中,上述步骤201-步骤207的具体描述可以参照上述图1b所描述的网页处理方法的相应步骤,在此不再赘述。
可以看出,本申请实施例中所描述的网页处理方法,应用于电子设备,获取目标代码,对目标代码进行关键字提取,得到目标关键字,依据目标关键字识别内容分发网络cdn的目标网络环境,在目标网络环境为第一网络环境时,确认cnd可用,通过cdn实现静态内容加载,在目标网络环境为第二网络环境时,确认cdn不可用,通知目标代码对应的目标服务器实现静态内容加载,能够依据代码中的关键字识别cdn的网络环境,并依据网络环境进行内容加载,有助于提升cdn加载效率。
与上述实施例一致地,请参阅图3,图3是本申请实施例提供的一种电子设备的结构示意图,如图所示,该包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,本申请实施例中,上述程序包括用于执行以下步骤的指令:
获取目标代码;
对所述目标代码进行关键字提取,得到目标关键字;
依据所述目标关键字识别内容分发网络cdn的目标网络环境;
依据所述目标网络环境实现内容加载操作。
可以看出,本申请实施例中所描述的电子设备,获取目标代码,对目标代码进行关键字提取,得到目标关键字,依据目标关键字识别内容分发网络cdn的目标网络环境,依据目标网络环境实现内容加载操作,能够依据代码中的关键字识别cdn的网络环境,并依据网络环境进行内容加载,有助于提升cdn加载效率。
可选地,在所述目标关键字包括多个关键字时,在所述依据所述目标关键字识别内容分发网络cdn的目标网络环境方面,上述程序包括用于执行以下步骤的指令:
确定所述多个关键字中的每一关键字的重要度,得到多个重要度;
确定出所述多个重要度中的最大值,并获取所述最大值对应的第一关键字;
按照预设的关键字与网络环境之间的映射关系,确定所述第一关键字对应的所述目标网络环境。
可选地,在所述确定所述多个关键字中的每一关键字的重要度,得到多个重要度方面,上述程序包括用于执行以下步骤的指令:
确定关键字a在所述目标代码中的目标位置以及所述关键字a的参考重要等级,所述关键字a为所述多个关键字中的任一关键字;
按照预设的重要等级与重要度之间的映射关系,确定所述参考重要等级对应的参考重要度;
按照预设的位置与第一调节系数之间的映射关系,确定所述目标位置对应的目标第一调节系数;
获取所述多个关键字的关键字数量;
依据所述关键字数量确定所述关键字a的目标出现频率;
在所述目标出现频率大于预设阈值时,按照预设的出现频率与第二调节系数之间的映射关系,确定所述目标出现频率对应的目标第二调节系数;
依据所述目标第一调节系数、所述目标第二调节系数对所述参考重要度进行调节,得到所述关键字a的重要度。
可选地,上述程序还包括用于执行以下步骤的指令:
在所述目标出现小于或等于所述预设阈值时,依据所述目标第一调节系数对所述参考重要度进行调节,得到所述关键字a的重要度。
可选地,在所述依据所述目标网络环境实现内容加载操作方面,上述程序包括用于执行以下步骤的指令:
在所述目标网络环境为第一网络环境时,确认所述cnd可用;
通过所述cdn实现静态内容加载;
或者,
在所述目标网络环境为第二网络环境时,确认所述cdn不可用;
通知所述目标代码对应的目标服务器实现静态内容加载。
上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
图4是本申请实施例中所涉及的网页处理装置400的功能单元组成框图,该装置400,应用于电子设备,所述装置400包括:获取单元401、提取单元402、识别单元403和加载单元404,其中,
所述获取单元401,用于获取目标代码;
所述提取单元402,用于对所述目标代码进行关键字提取,得到目标关键字;
所述识别单元403,用于依据所述目标关键字识别内容分发网络cdn的目标网络环境;
所述加载单元404,用于依据所述目标网络环境实现内容加载操作。
可以看出,本申请实施例中所描述的网页处理装置,应用于电子设备,获取目标代码,对目标代码进行关键字提取,得到目标关键字,依据目标关键字识别内容分发网络cdn的目标网络环境,依据目标网络环境实现内容加载操作,能够依据代码中的关键字识别cdn的网络环境,并依据网络环境进行内容加载,有助于提升cdn加载效率。
可选地,在所述目标关键字包括多个关键字时,在所述依据所述目标关键字识别内容分发网络cdn的目标网络环境方面,所述识别单元403具体用于:
确定所述多个关键字中的每一关键字的重要度,得到多个重要度;
确定出所述多个重要度中的最大值,并获取所述最大值对应的第一关键字;
按照预设的关键字与网络环境之间的映射关系,确定所述第一关键字对应的所述目标网络环境。
可选地,在所述确定所述多个关键字中的每一关键字的重要度,得到多个重要度方面,所述识别单元403具体用于:
确定关键字a在所述目标代码中的目标位置以及所述关键字a的参考重要等级,所述关键字a为所述多个关键字中的任一关键字;
按照预设的重要等级与重要度之间的映射关系,确定所述参考重要等级对应的参考重要度;
按照预设的位置与第一调节系数之间的映射关系,确定所述目标位置对应的目标第一调节系数;
获取所述多个关键字的关键字数量;
依据所述关键字数量确定所述关键字a的目标出现频率;
在所述目标出现频率大于预设阈值时,按照预设的出现频率与第二调节系数之间的映射关系,确定所述目标出现频率对应的目标第二调节系数;
依据所述目标第一调节系数、所述目标第二调节系数对所述参考重要度进行调节,得到所述关键字a的重要度。
进一步地,可选地,所述识别单元403还具体用于:
在所述目标出现小于或等于所述预设阈值时,依据所述目标第一调节系数对所述参考重要度进行调节,得到所述关键字a的重要度。
可选地,在所述依据所述目标网络环境实现内容加载操作方面,所述加载单元404具体用于:
在所述目标网络环境为第一网络环境时,确认所述cnd可用;
通过所述cdn实现静态内容加载;
或者,
在所述目标网络环境为第二网络环境时,确认所述cdn不可用;
通知所述目标代码对应的目标服务器实现静态内容加载。
可以理解的是,本实施例的网页处理装置的各程序模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括控制平台。
本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括控制平台。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
1.一种网页处理方法,其特征在于,应用于电子设备,所述方法包括:
获取目标代码;
对所述目标代码进行关键字提取,得到目标关键字;
依据所述目标关键字识别内容分发网络cdn的目标网络环境;
依据所述目标网络环境实现内容加载操作。
2.根据权利要求1所述的方法,其特征在于,在所述目标关键字包括多个关键字时,所述依据所述目标关键字识别内容分发网络cdn的目标网络环境,包括:
确定所述多个关键字中的每一关键字的重要度,得到多个重要度;
确定出所述多个重要度中的最大值,并获取所述最大值对应的第一关键字;
按照预设的关键字与网络环境之间的映射关系,确定所述第一关键字对应的所述目标网络环境。
3.根据权利要求2所述的方法,其特征在于,所述确定所述多个关键字中的每一关键字的重要度,得到多个重要度,包括:
确定关键字a在所述目标代码中的目标位置以及所述关键字a的参考重要等级,所述关键字a为所述多个关键字中的任一关键字;
按照预设的重要等级与重要度之间的映射关系,确定所述参考重要等级对应的参考重要度;
按照预设的位置与第一调节系数之间的映射关系,确定所述目标位置对应的目标第一调节系数;
获取所述多个关键字的关键字数量;
依据所述关键字数量确定所述关键字a的目标出现频率;
在所述目标出现频率大于预设阈值时,按照预设的出现频率与第二调节系数之间的映射关系,确定所述目标出现频率对应的目标第二调节系数;
依据所述目标第一调节系数、所述目标第二调节系数对所述参考重要度进行调节,得到所述关键字a的重要度。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在所述目标出现小于或等于所述预设阈值时,依据所述目标第一调节系数对所述参考重要度进行调节,得到所述关键字a的重要度。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述依据所述目标网络环境实现内容加载操作,包括:
在所述目标网络环境为第一网络环境时,确认所述cnd可用;
通过所述cdn实现静态内容加载;
或者,
在所述目标网络环境为第二网络环境时,确认所述cdn不可用;
通知所述目标代码对应的目标服务器实现静态内容加载。
6.一种网页处理装置,其特征在于,应用于电子设备,所述装置包括:获取单元、提取单元、识别单元和加载单元,其中,
所述获取单元,用于获取目标代码;
所述提取单元,用于对所述目标代码进行关键字提取,得到目标关键字;
所述识别单元,用于依据所述目标关键字识别内容分发网络cdn的目标网络环境;
所述加载单元,用于依据所述目标网络环境实现内容加载操作。
7.根据权利要求6所述的装置,其特征在于,在所述目标关键字包括多个关键字时,在所述依据所述目标关键字识别内容分发网络cdn的目标网络环境方面,所述识别单元具体用于:
确定所述多个关键字中的每一关键字的重要度,得到多个重要度;
确定出所述多个重要度中的最大值,并获取所述最大值对应的第一关键字;
按照预设的关键字与网络环境之间的映射关系,确定所述第一关键字对应的所述目标网络环境。
8.根据权利要求7所述的装置,其特征在于,在所述确定所述多个关键字中的每一关键字的重要度,得到多个重要度方面,所述识别单元具体用于:
确定关键字a在所述目标代码中的目标位置以及所述关键字a的参考重要等级,所述关键字a为所述多个关键字中的任一关键字;
按照预设的重要等级与重要度之间的映射关系,确定所述参考重要等级对应的参考重要度;
按照预设的位置与第一调节系数之间的映射关系,确定所述目标位置对应的目标第一调节系数;
获取所述多个关键字的关键字数量;
依据所述关键字数量确定所述关键字a的目标出现频率;
在所述目标出现频率大于预设阈值时,按照预设的出现频率与第二调节系数之间的映射关系,确定所述目标出现频率对应的目标第二调节系数;
依据所述目标第一调节系数、所述目标第二调节系数对所述参考重要度进行调节,得到所述关键字a的重要度。
9.一种电子设备,其特征在于,包括处理器、存储器,所述存储器用于存储一个或多个程序,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-5任一项所述的方法中的步骤的指令。
10.一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-5任一项所述的方法。
技术总结