一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种页面识别方法、装置、设备及存储介质与流程

2022-04-30 02:40:33 来源:中国专利 TAG:


1.本发明涉及信息技术领域,尤其涉及一种页面识别方法、装置、设备以及计算机可读存储介质。


背景技术:

2.网站类型的多样化、网站中数据动态更新速度频率高等因素,使得针对网站的数据采集业务的数据处理量呈现爆发式增长的趋势。在相关技术中,通常采用首先确定各个网站中的频道页,并以频道页为基准进行高速数据采集。而在实际应用中,为了确定当前网页是否为频道页,通常采用人工配置页面识别条件、或者依赖于大量携带有标签的样本数据识别页面特征的方法来实现。然而,人工配置页面识别条件的方法,效率低下,当网站发生改变时,需要修改页面识别条件;依赖于大量携带有标签的样本数据识别页面特征的方法,对样本数据依赖性太强,并且,样本数据的标签标注工作,也需要大量的人力成本。


技术实现要素:

3.本技术提供了一种页面识别方法,该页面识别方法,克服了页面识别过程中由于人工设置页面识别条件而导致的效率低下的缺点,还能够在不依赖于携带有标签的样本数据的情况下,进行页面的快速高效分类。
4.本技术提供的页面识别方法是这样实现的:
5.本技术提供了一种页面识别方法,所述方法包括:
6.获取包括网站任一页面相对于网站首页的层级的第一层级结构信息;其中,所述第一层级结构信息中,包括所述任一页面中的至少一个节点;所述至少一个节点,为所述任一页面中包含的满足指定条件的块状元素节点;
7.获取第一节点的第一区域信息;其中,所述第一节点,为所述至少一个节点中的任一节点;所述第一区域信息,为所述第一节点所在页面被显示时所述第一节点包含的块状元素的区域信息;
8.基于所述第一层级结构信息以及所述第一区域信息,识别所述第一节点所在页面的类型。
9.在一些实施方式中,所述基于所述第一层级结构信息以及所述第一区域信息,识别所述第一节点所在页面的类型,包括:
10.从所述第一层级结构信息中,获取第一数量信息;其中,所述第一数量信息,表示第二节点的数量信息;所述第二节点,包括所述第一节点的每一子节点;所述第二节点,为所述第一节点对应链接的页面中的节点;
11.基于所述第一数量信息以及所述第一区域信息,确定所述第一节点的特征参数;其中,所述第一节点的特征参数,用于确定所述第一节点的类型;
12.基于所述第一节点的特征参数,识别所述第一节点所在页面的类型。
13.在一些实施方式中,所述基于所述第一数量信息以及所述第一区域信息,确定所
述第一节点的特征参数,包括:
14.获取第二区域信息;其中,所述第二区域信息,为所述第二节点所在的页面被显示时,所述第二节点包含的块状元素的区域信息;
15.基于所述第二区域信息、所述第一数量信息以及所述第一区域信息,确定所述第一节点的初始特征参数;
16.基于所述第一节点的初始特征参数,确定所述第一节点的特征参数。
17.在一些实施方式中,所述基于所述第二区域信息、所述第一数量信息以及所述第一区域信息,确定所述第一节点的初始特征参数,包括:
18.获取第三区域信息以及第二数量信息;其中,所述第三区域信息,为所述第三节点所在的页面被显示时,所述第三节点包含的块状元素对应的区域信息;所述第二数量信息,为所述第三节点的数量;所述第三节点,为所述第二节点的子节点;所述第三节点,为所述第二节点对应的链接页面中的节点;
19.基于所述第三区域信息、所述第二数量信息、以及所述第二区域信息,获取所述第二节点的特征参数;
20.基于所述第二节点的特征参数以及所述第一数量信息,得到基准特征值;
21.对所述第一区域信息以及所述基准特征值进行处理,确定所述第一节点的初始特征参数。
22.在一些实施方式中,所述基于所述第一节点的初始特征参数,确定所述第一节点的特征参数,包括:
23.基于所述第二区域信息以及所述第一数量信息,确定修正参数;
24.基于所述修正参数,对所述第一节点的初始特征参数进行修正,确定所述第一节点的特征参数。
25.在一些实施方式中,所述基于所述第二区域信息以及所述第一数量信息,确定修正参数,包括:
26.基于所述第一数量信息,获取所述第二区域信息的标准差;其中,所述第二区域信息的标准差,为每一所述第二区域信息包含的面积信息的标准差;
27.基于所述标准差,确定所述修正参数。
28.在一些实施方式中,所述获取包括网站任一页面相对于网站首页的层级的第一层级结构信息之前,还包括:
29.加载显示所述当前网站的页面,且在所述页面的任一节点包括有所述块状元素的情况下,若所述块状元素满足所述指定条件,获取所述页面相对于所述网站首页的层级信息;其中,所述页面的任一节点的层级信息,表示所述页面的任一节点相对于所述网站首页的层级信息;
30.基于所述页面相对于所述网站首页的层级信息,确定所述第一层级结构信息。
31.在一些实施方式中,所述基于所述页面相对于所述网站首页的层级信息,确定所述第一层级结构信息,包括:
32.在所述页面的地址信息与所述当前网站的地址信息匹配的情况下,基于所述页面相对于所述网站首页的层级信息,确定所述第一层级结构信息。
33.在一些实施方式中,所述块状元素满足所述指定条件,包括:所述块状元素被显示
时的区域信息满足指定条件,包括:所述块状元素的区域信息的位置信息与指定位置信息匹配,且所述块状元素的区域信息的面积信息满足指定面积范围。
34.本技术还提供了一种页面识别装置,所述装置包括:获取模块和处理模块;其中:
35.所述获取模块,用于获取包括网站任一页面相对于网站首页的层级的第一层级结构信息、以及第一节点的第一区域信息;其中,所述第一层级结构信息中,包括所述任一页面中的至少一个节点;所述至少一个节点,为所述任一页面中包含的满足指定条件的块状元素的节点;所述第一节点为所述至少一个节点中的任一节点;所述第一区域信息,为所述第一节点所在页面被显示时所述第一节点包含的块状元素的区域信息;
36.所述处理模块,基于所述第一层级结构信息以及所述第一区域信息,识别所述第一节点所在页面的类型。
37.本技术还提供了一种页面识别设备,所述页面识别设备包括如前所述的页面识别装置。
38.本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以上任一项所述的页面识别方法。
39.由以上可知,本技术提供的页面识别方法,可以获取包括至少一个节点相对于当前网站首页的层级信息的第一层级信息,还可以获取表示第一节点所在页面被显示时第一节点的区域信息即第一区域信息,然后基于第一层级信息以及第一区域信息,确定第一节点所在页面的类型。由此,本技术提供的页面识别方法,改善了人工设置页面识别条件而导致的效率低下的问题,而且不需要依赖于海量样本数据,减少了计算量,并且,在页面被显示时确定页面的类别的操作,也提高了对页面特征识别的准确率,进而实现了对页面类型的高效准确确定。
附图说明
40.图1为本技术提供的第一种页面识别方法的流程示意图;
41.图2为本技术提供的第二种页面识别方法的流程示意图;
42.图3为本技术提供的对一目标网站中的页面类型进行识别的流程图;
43.图4为本技术提供的第三种页面识别方法的流程示意图;
44.图5为当前网站的任一页面被显示的页面结构示意图;
45.图6为本技术提供的第二层级结构信息的结构示意图;
46.图7为本技术提供的对第二层级结构信息中的每一节点判断的流程示意图;
47.图8为本技术提供的识别第一节点所在页面类型的整体流程示意图;
48.图9为本技术提供的一种页面识别装置的结构示意图;
49.图10为本技术提供的一种页面识别设备的结构示意图。
具体实施方式
50.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
51.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
52.本技术实施例提供的页面识别方法,涉及信息技术领域,尤其涉及一种页面识别
方法、系统、设备以及计算机可读存储介质。
53.目前,针对各类型网站的数据采集业务对应的数据采集量,随着网站数据的多样化、网站变更的高速度、数据更新的高频率,呈现爆发式增长的变化趋势。
54.而高效数据采集的前提是能够识别该网页的类型,并针对特定类型的网页进行数据采集。相关技术中,确定网页类型的基础性配置条件通常是由数据采集人员手动配置完成,比如,当数据采集人员需要采集一个新闻网站的数据时,需要手动搜索包括“民生在线”、“政府新闻”、“民生声音”、“科技在线”、“母婴频道”等在内的频道页,并根据搜索结果确定配置条件。
55.然而,在实际的数据采集中,尤其针对网站动态变化中对各个频道页的改版或新增操作,尚无可行性高针对性强的自动化方案来实现频道页的搜索工作,这就需要依赖数据采集人员每隔一定的时间间隔以巡检模式手动遍历网站,而这样的操作会消耗大量的人力成本,且效率低下。
56.为了改进以上纯粹依靠数据采集人员手动遍历网站的效率低下的问题,相关技术中还采用了人工配置页面识别条件的方法,这也是业界普遍采集的技术方案,即技术人员编写采集程序框架,针对每一网站的特点分别进行xpath的搜索配置,例如,编写列表节点、题目节点、正文节点的路径,并交由采集程序框架自动化的对对应的网站进行数据采集。然而,这样人工配置的方案,还是需要依赖于技术人员的手动配置搜索条件,这样的操作依然会消耗大量的时间和人力成本。
57.为了改善人工配置页面识别条件的缺陷,相关技术中还提出了通过神经网络对网站的中每一页面进行搜索的方法,该神经网络,是通过机器学习算法以及大量携带有标签的样本数据训练得到的。
58.通过神经网络,可以对超文本标记语言(hypertext markup language,html)中的节点进行识别。具体的,通过爬虫爬取出网站的各个页面,并通过神经网络对各个页面的hmtl源码进行识别,从而获取该页面的特征,以判定该页面是否为频道页面。
59.通过神经网络,还可以对被加载显示后的网页页面截图进行识别检测,从而识别出该网页页面的特征信息,进而确定该网页页面是否为频道页面。
60.通过神经网络进行数据搜索的过程,在一定程度上改善了人工配置页面识别条件的效率低下的现状,但是,神经网络的训练过程,需要依赖于大量携带有标签的样本数据,而这些数据样本的标签标注工作,同样也需要大量人力成本和时间成本,并且,对于识别率较高的神经网络的训练过程,还需要借助于海量样本数据才能实现,因此,基于神经网络的页面识别方案,可行性较低。
61.另一方面,对html源码的识别结果,仅能获取到各个节点之间的树状结构信息,而无法获取到实际的视觉信息,其识别依据的可靠性不足;对于对网页页面截图识别检测的神经网络,其训练所需要的样本数据,是百万级的标签标注后的样本数据,因此,虽然神经网络对页面渲染效果截图的识别准确率,较html源码的识别率有所改善,但其需要的标签标注后的样本数据的数据量过大,从而使得神经网络的训练成本过高。
62.基于以上问题,本技术实施例提供了一种页面识别方法,该页面识别方法,改善了在页面识别过程中,由于人工设置页面识别条件而导致的效率低下的缺点,还能够在不依赖于携带有标签的样本数据的情况下,进行页面类型的快速高效确定。
63.如图1所示为本技术实施例提供的页面识别方法的流程图。该页面识别方法可以通过页面识别设备中的处理器来实现。
64.需要说明的是,上述处理器可以为特定用途集成电路(application specific integrated circuit,asic)、数字信号处理器(digital signal processor,dsp)、数字信号处理装置(digital signal processing device,dspd)、可编程逻辑装置(programmable logic device,pld)、现场可编程逻辑门阵列(field programmable gate array,fpga)、中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器中的至少一种。
65.如图1所示,本技术实施例提供的该页面识别方法可以包括以下步骤:
66.步骤101、获取包括网站任一页面相对于网站首页的层级的第一层级结构信息。
67.其中,第一层级结构信息中,包括任一页面中的至少一个节点;至少一个节点,表示任一页面中包含的满足指定条件的块状元素节点。
68.在一种实施方式中,块状元素节点,可以表示多个单一的块状元素节点。
69.在一种实施方式中,块状元素节点,可以表示嵌套有至少一个块状元素的节点。
70.在一种实施方式中,指定条件,可以表示块状元素节点的数量大于一预设阈值。
71.在一种实施方式中,指定条件,可以表示各个块状元素节点之间的间隔相对较小。
72.在一种实施方式中,网站任一页面相对于当前网站首页的层级信息,可以是第一编号信息。示例性地,第一编号信息,可以是构建网站时设置的网站首页至任一页面的跳转数量信息。
73.在一种实施方式中,网站任一页面相对于当前网站首页的层级信息,可以是获得第一编号信息之后,再得到网站任一页面的每一节点相对于其所在页面的第一个节点的第二编号信息。也就是说,第一层级结构信息,可以包括第一编号信息与第二编号信息的组合。
74.在一种实施方式中,第一层级结构信息,在当前网站仅包括一个页面的情况下,可以仅包括一个层级。
75.在一种实施方式中,由于第一层级结构信息实质上包含的是任一页面中的至少一个节点的相对于网站首页的层级信息,因此,第一层级结构信息,还可以包括每一节点的属性信息,
76.在一种实施方式中,每一节点的属性信息,可以包括以下至少之一:
77.每一节点是否包含有嵌套的子节点、子节点的类型、子节点被编辑的历史、子节点被编辑的时间信息、子节点被编辑的次数信息、子节点所承载的数据信息、子节点对应的链接跳转信息。
78.步骤102、获取第一节点的第一区域信息。
79.其中,第一节点,为至少一个节点中的任一节点;第一区域信息,为第一节点所在页面被显示时第一节点包含的块状元素的区域信息。
80.在一种实施方式中,第一节点所在页面被显示,可以第一节点所在的页面被浏览器加载时的正常显示状态。
81.在一种实施方式中,第一节点所在页面被显示,可以是第一节点所在的页面、被能够执行自动化测试功能的浏览器加载时的加载显示。
82.在一种实施方式中,能够执行自动化测试功能的浏览器,可以是模拟浏览器,比如
配置了selenium的浏览器,例如chrome或firefox,进行自动化的浏览网页,并按照指示完成相应动作。其中,selenium是一种自动化网络测试工具,其可以直接运行在浏览器中,就像真正的用户在操作一样。
83.在一种实施方式中,第一节点中可以包括至少一个块状元素。
84.在一种实施方式中,第一节点,可以表示列表节点,例如新闻列表、文章列表、帖子列表等。示例性地,以上列表通常由高度相似并且重复的块状元素纵向并行排列,并且占据整个页面的主要位置。
85.在一种实施方式中,第一节点包含的块状元素的区域信息,可以表示块状元素相对于第一节点的起始位置的区域信息。
86.在一种实施方式中,第一节点包含的块状元素的区域信息,可以表示块状元素相对于当前页面首个节点起始位置的区域信息。
87.在一种实施方式中,第一节点包含的块状元素的区域信息,可以表示块状元素相对于当前页面的几何中心点的区域信息。
88.在一种实施方式中,第一区域信息,可以是在第一节点所在页面被显示时,通过节点特征检测获取的。示例性地,节点特征,可以包括节点坐标、节点覆盖区域等。
89.在一种实施方式中,第一区域信息,可以是在第一节点所在页面被显示时,通过页面特征识别的方式获取的。
90.在一种实施方式中,第一区域信息,可以表示第一节点所在页面被显示时,第一节点所承载的数据被显示后对应的页面坐标位置信息。
91.在一种实施方式中,第一区域信息,可以表示第一节点所在页面被显示时,第一节点所承载的数据被显示后的页面面积信息。
92.步骤103、基于第一层级结构信息以及第一区域信息,识别第一节点所在页面的类型。
93.在一种实施方式中,第一节点所在页面的类型,可以表示第一节点所在页面承载的数据的类型,比如,该页面显示的是文本信息还是图片信息。
94.在一种实施方式中,第一节点所在页面的类型,可以表示第一节点所在页面中包含的链接目标的类型。
95.在一种实施方式中,第一节点所在页面的类型,可以表示第一节点所在页面是否为频道页面。其中,频道页面可以表示包括列表信息的页面,示例性地,列表信息可以是新闻列表、文章列表、帖子列表等。
96.在一种实施方式中,基于第一层级结构信息以及第一区域信息,识别第一节点所在页面的类型,可以是通过以下方式来实现的:
97.从第一层级结构信息中获取第一节点所在页面的层级信息,基于第一节点所在页面的层级信息以及第一区域信息,识别第一节点所在页面的类型。
98.在一种实施方式中,基于第一层级结构信息以及第一区域信息,识别第一节点所在页面的类型,可以是通过以下方式来实现的:
99.从第一层级结构信息中获取第一节点的层级信息,基于第一节点的层级信息以及第一区域信息,识别第一节点所在页面的类型。
100.在一种实施方式中,基于第一层级结构信息以及第一区域信息,识别第一节点所
在页面的类型,可以是通过以下方式来实现的:
101.从第一层级结构信息中获取第一节点的层级信息、以及第一节点所在页面的层级信息,基于第一节点的层级信息、第一节点所在页面的层级信息以及第一区域信息,识别第一节点所在页面的类型。
102.在一种实施方式中,基于第一层级结构信息以及第一区域信息,识别第一节点所在页面的类型,可以是通过以下方式来实现的:
103.从第一层级结构信息中获取第一节点的层级信息、第一节点的子节点的层级信息,基于第一节点的层级信息、第一节点的子节点的层级信息以及第一区域信息,识别第一节点所在页面的类型。
104.由以上可知,本技术实施例提供的页面识别方法,可以获取包括网站的任一页面相对于当前网站首页的层级的第一层级信息,还可以在第一节点所在页面被显示时获取第一节点的区域信息,然后基于第一层级信息以及第一区域信息,确定第一节点所在页面的类型。由此,本技术实施例提供的页面识别方法,改善了人工设置页面识别条件而导致的效率低下的问题,而且不需要依赖于海量样本数据,减少了计算量,并且,在页面被显示时确定页面的类别的操作,也提高了对页面特征识别的准确率,进而实现了对页面类型的高效快速确定。
105.基于前述实施例,本技术实施例提供了一种页面识别方法,如图2所示,该页面识别方法可以包括以下步骤:
106.步骤201、获取包括网站任一页面相对于网站首页的层级的第一层级结构信息。
107.其中,第一层级结构信息中,包括任一页面中的至少一个节点;至少一个节点,为任一页面中包含的满足指定条件的块状元素节点。
108.步骤202、获取第一节点的第一区域信息。
109.其中,第一节点,为至少一个节点中的任一节点;第一区域信息,为第一节点所在页面被显示时第一节点包含的块状元素的区域信息。
110.步骤203、从第一层级结构信息中,获取第一数量信息。
111.其中,第一数量信息,表示第二节点的数量信息;第二节点,包括第一节点的子节点;第二节点,为第一节点对应链接的页面中的节点。
112.在一种实时方式中,第一节点承载有链接信息,相应地,第一节点对应链接的页面,可以表示第一节点被选择后,地址跳转并渲染的页面;示例性地,该页面可以包括多个节点,多个节点中,可以包括第二节点。
113.在一种实施方式中,第一节点对应链接的页面,可以包括包含有至少一个块状元素的节点。
114.在一种实施方式中,第一节点对应链接的页面,可以包括多个仅包含一个块状元素的节点。
115.在一种实施方式中,第一数量信息,可以为0。
116.在一种实施方式中,第一数量信息,可以为大于或等于1的整数。
117.步骤204、基于第一数量信息以及第一区域信息,确定第一节点的特征参数。
118.其中,第一节点的特征参数,用于确定第一节点的类型。
119.在一种实施方式中,第一节点的特征参数,可以表示第一节点所承载的数据的类
型,比如,第一节点所承载的数据为图片或文本信息。
120.在一种实施方式中,第一节点的特征参数,可以表示第一节点所承载的数据量的大小,比如,第一节点所承载的数据为10kb。
121.示例性地,步骤204,可以是通过步骤a1-步骤a3来实现的:
122.步骤a1、获取第二区域信息。
123.其中,第二区域信息,为第二节点所在的页面被显示时,第二节点包含的块状元素对应的区域信息。
124.在本技术实施例中,第二区域信息的获取方式,与第一区域信息的获取方式相似,此处不再赘述。
125.步骤a2、基于第二区域信息、第一数量信息以及第一区域信息,确定第一节点的初始特征参数。
126.其中,第一节点的初始特征参数,为第一区域信息以及每一第二区域信息的特征集合。
127.在一种实施方式中,第一节点的初始特征参数,可以表示第一数量信息以及第二区域信息,对第一区域信息的影响程度的参数。
128.在一种实施方式中,第一节点的初始特征参数,可以表示第二区域信息中大于第一数值的区域信息、对第一区域信息的影响程度的参数。其中,第一数值为正数。
129.在一种实施方式中,第一节点的初始特征参数,可以表示第一数量信息对第一区域信息的影响程度的参数。
130.在一种实施方式中,第一节点的初始特征参数,可以表示第一节点的基本特征参数。比如,具备第一区域信息的第一节点被选择后生成的页面的特征,示例性地,这些页面的特征以及数量信息,可以反应出第一节点所承载的链接类型和数量,对于承载有频道导航内容的节点而言,其所承载的链接类型可以相同或类似,且数量可以有多个。
131.示例性地,步骤a2还可以通过步骤b1-步骤b4来实现:
132.步骤b1、获取第三区域信息以及第二数量信息。
133.其中,第三区域信息,为第三节点所在的页面被显示时,第三节点包含的块状元素对应的区域信息;第二数量信息,为第三节点的数量;第三节点,为第二节点的子节点;第三节点,为第二节点对应的链接页面中的节点。
134.在一种实施方式中,第二数量信息,可以是在确定第二节点之后,基于第二节点从第一层级结构信息中获取到的。
135.在一种实施方式中,第二数量信息,可以表示第二节点的所有子节点的总数量。
136.在一种实施方式中,第二数量信息,可以表示第二节点中部分子节点的数量。
137.在一种实施方式中,第三区域信息,可以是在第二节点对应的链接被选定时,该链接页面被加载显示时,获取到的。其中,第三区域信息获取方式,与第一区域信息的获取方式类似,此处不再赘述。
138.步骤b2、基于第三区域信息、第二数量信息以及第二区域信息,获取第二节点的特征参数。
139.在本技术实施例中,第二节点的特征参数,与第一节点的特征参数类似,此处不再赘述。
140.在本技术实施例中,获取当前节点比如第一节点的特征参数或第二节点的特征参数,是可以基于当前节点的子节点,比如第一节点的子节点即第二节点、第二节点的子节点即第三节点的相关参数来确定的。
141.在本技术实施例中,第二节点的特征参数的获取方式,与第一节点的初始特征参数的获取方式类似,此处不再赘述。
142.步骤b3、基于第二节点的特征参数以及第一数量信息,得到基准特征值。
143.其中,基准特征值,用于表示第一节点的每一子节点的特征集合。
144.在一种实施方式中,第二节点的特征参数,可以表示第一节点的每一个子节点即第二节点特征参数的总和,并且,每一子节点的特征参数可以不同。
145.在一种实施方式中,基准特征值,可以是通过对每一第二节点的特征参数的加权计算得到的。
146.在一种实施方式中,基准特征值,可以是基于第一数量信息以及特征参数均衡算法,对每一第二节点的特征参数进行处理得到的。
147.在一种实施方式中,基准特征值,可以是基于第一数量信息对所有第二节点的特征参数进行平均得到的。
148.在一种实施方式中,基准特征值,可以是对每一第二节点的特征参数进行平滑后得到的、能够反应第一节点的所有子节点的总体特征的数据。
149.步骤b4、对第一区域信息以及基准特征值进行处理,确定第一节点的初始特征参数。
150.在一种实施方式中,第一节点的初始特征参数,可以是通过特征参数的相关算法,对第一区域信息以及基准特征值进行处理得到的。
151.在一种实施方式中,第一节点的初始特征参数,可以是按照第一区域信息数值大小以及基准特征值的数值大小,对第一区域信息以及基准特征值进行加权得到的。
152.在一种实施方式中,第一节点的初始特征参数,可以是对第一区域信息以及基准特征值进行叠加得到的。
153.示例性地,第一节点的初始特征参数,可以是通过式(1)来确定的:
[0154][0155]
在式(1)中,p为第一节点的初始特征参数,为第一区域信息,为对第二节点的特征信息进行累计相加得到的基准特征值,为第i个第二节点的特征信息,n为第一节点在第一层级结构中的层级信息,m为第二节点的数量信息即第一数量信息。其中,m、n均为大于或等于2的整数,i为大于或等于1的整数。示例性地,式(1)可以是记忆遗忘算法的一个计算步骤,相应地,可以为第i个第二节点的记忆量。
[0156]
步骤a3、基于第一节点的初始特征参数,确定第一节点的特征参数。
[0157]
其中,第一节点的特征参数,用于确定第一节点的类型。
[0158]
在一种实施方式中,第一节点的类型,可以表示第一节点是否为承载有指定信息
的节点。
[0159]
在一种实施方式中,第一节点的类型,可以表示第一节点中是否包含有至少一个链接目标。
[0160]
在一种实施方式中,第一节点的类型,可以表示第一节点中包含的至少一个链接目标的类型。
[0161]
在一种实施方式中,第一节点的类型,可以表示第一节点中包含的至少一个链接目标为频道导航类型。
[0162]
在一种实施方式中,第一节点的特征参数,可以表示第一节点中承载有指定信息的节点的概率。
[0163]
在一种实施方式中,第一节点的特征参数,可以表示第一节点中包含有至少一个链接目标的特征,比如,该链接目标是否为无效链接,或者连接目标是否为图片链接。
[0164]
在一种实施方式中,第一节点的特征参数,可以表示第一节点中包含的至少一个链接目标的特征。
[0165]
在一种实施方式中,第一节点的特征参数,可以表示第一节点中包含的至少一个频道导航类型的、链接目标所对应的页面数据类型,比如,这些频道导航类型的链接目标对应的页面数据特征是以图片为主,还是以文本信息为主。
[0166]
在一种实施方式中,第一节点的特征参数,可以是利用节点修正算法对第一节点的初始特征参数进行修正得到的。
[0167]
在一种实施方式中,第一节点的特征参数,可以是对第一节点的初始特征参数进行加权计算得到的。
[0168]
在一种实施方式中,第一节点的特征参数,可以是根据第一节点的层级信息对第一节点的初始特征参数进行修正得到的。
[0169]
在一种实施方式中,第一节点的特征参数,可以是基于网站的整体结构即第一层级结构信息,对第一节点的初始特征参数进行修正得到的。
[0170]
示例性地,步骤a3可以通过步骤d1-步骤d2来实现:
[0171]
步骤d1、基于所述第二区域信息以及所述第二节点的数量信息,确定修正参数。
[0172]
在一种实施方式中,修正参数,可以为矩阵数据。
[0173]
在一种实施方式中,修正参数,可以为一个具体的数字。
[0174]
在一种实施方式中,修正参数,可以是通过第二节点的数量信息,对第二区域信息进行统计计算得到的。
[0175]
在一种实施方式中,修正参数,可以是通过第二节点的数量信息,对第二区域信息进行统计平均得到的。
[0176]
示例性地,步骤d1可以通过步骤e1-步骤e2来实现:
[0177]
步骤e1、基于第二节点的数量信息,获取第二区域信息的标准差。
[0178]
其中,第二区域信息的标准差,为每一第二区域信息包含的面积信息的标准差。
[0179]
在本技术实施例中,第二区域的标准差,可以表示遗忘记忆算法中的惩罚项。
[0180]
步骤e2、基于标准差,确定修正参数。
[0181]
在一种实施方式中,修正参数,可以是对标准差进行加权得到的。
[0182]
在一种实施方式中,修正参数,可以是获取经验参数,并基于经验参数对标准差进
行加权计算得到的。
[0183]
在一种实施方式中,修正参数,可以是对标准差进行补偿,并对补偿结果取倒数,再进行加权得到的。
[0184]
在一种实施方式中,修正参数,可以用于表示对遗忘记忆算法中的惩罚项进行补偿得到的。
[0185]
示例性地,本技术实施例中的修正参数,可以通过式(2)来确定:
[0186][0187]
在式(2)中,β表示修正参数,c表示经验参数,一般取值为0.31,m为第一数量信息;δ表示第二区域信息的标准差,即的标准差,其中,n为第一层级结构信息中的第n层,表示第一节点的第一个第二节点、第二个第二节点

以及第m个第二节点的区域信息,并且,n和m均为大于或等于2的整数。需要说明的是,对于每一个节点,β都需要单独计算。并且,第一层级结构信息中的层级数量,是从末梢节点开始的,也就是说,末梢节点的层级为第一层。
[0188]
在式(2)中,δ可以通过式(3)计算得到:
[0189][0190]
在式(3)中,为的平均值。为第i个第二节点的区域信息。
[0191]
步骤d2、基于所述修正参数,对所述第一节点的初始特征参数进行修正,确定所述第一节点的特征参数。
[0192]
在一种实施方式中,第一节点的特征参数,可以使用修正参数对第一节点的初始特征参数进行加权的方式来实现的。
[0193]
示例性地,第一节点的特征参数,可以是通过式(4)来确定的:
[0194][0195]
在式(4)中,β表示修正参数,m为第二节点即第一节点的子节点的数量信息,为第一区域信息,为对第二节点的特征信息进行累计相加得到的基准特征值。
[0196]
需要说明的是,式(4)是一个迭代计算的过程,也就是说,基于当前节点的子节点的特征信息以及当前节点的区域信息,再通过计算得到的修正参数,就可以得到当前节点的特征参数。示例性地,可以通过第二区域信息、第二节点的子节点的区域信息以及
数量信息,通过式(4)来得到。此处不再赘述。
[0197]
示例性地,当第一节点为第一层级结构信息中的末梢节点时,n与β的值均为1,而δ和m的值均为0。
[0198]
综合式(1)-式(4),可以得到第一节点的特征参数总的计算公式(5):
[0199][0200]
示例性地,上述式(1)-式(5)可以是通过记忆遗忘算法得到的第一节点的记忆量当第一节点为末梢节点时,即n=1时,
[0201]
示例性地,上述式(1)-式(5)所执行的操作可以通过特定的识别模块来实现。
[0202]
示例性地,当当前网站的任一节点的记忆量均被计算完成之后,还可以根据记忆量对各个节点进行排序,在实际数据采集时,可以仅对排序靠前的节点进行数据采集。
[0203]
步骤205、基于第一节点的特征参数,识别第一节点所在页面的类型。
[0204]
在一种实施方式中,第一节点所在页面的类型,可以是通过该页面中属于第一类型的第一节点的个数来识别的。示例性地,第一类型,可以表示第一节点为包含有链接目标的节点。
[0205]
在一种实施方式中,第一节点所在页面的类型,可以是通过对该页面中各个第一节点的类型统计分析识别到的。示例性地,在该页面中,第一类型的第一节点有n1个,第二类型的第一节点有n2个,第n节点的第一节点有nn个,那么,可以根据每一类型的节点数量在节点总数量的中的权重来确定该页面的类型。其中,n1、n2、nn以及n均为大于或等于0的整数。
[0206]
在一种实施方式中,第一节点所在页面的类型,可以是由该页面中任一第一节点的类型决定的。示例性地,若第一节点属于第一类型,则该页面属于第一类型的页面。
[0207]
在一种实施方式中,只要任一第一节点包含的链接目标的个数较多比如8个,且每一链接目标均为导航链接,则可以确定该第一节点属于频道导航节点,此时,可以确定第一节点所在页面的类型为频道页面。
[0208]
示例性地,本技术实施例对一目标网站中的页面类型进行识别的流程图如图3所示。在图3中,目标网站为当前网站。对目标网站中页面类型进行识别的流程可以包括以下步骤:
[0209]
步骤301、模拟浏览器打开目标网站的首页。
[0210]
示例性地,模拟浏览器可以自动打开目标网站的首页,也可以在满足触发条件的时候打开目标网站的首页。
[0211]
步骤302、对网页渲染后的块状元素进行识别。
[0212]
示例性地,对块状元素进行识别,可以是获取块状元素所在节点的区域信息、个数信息等。
[0213]
步骤303、根据网页链接递归打开子页面。
[0214]
示例性地,打开子页面,可以是通过模拟浏览器对块状元素所在节点中包含的链
接的选择和加载来实现的。
[0215]
步骤304、所有识别为“频道页”的链接汇总输出。
[0216]
示例性地,可以先获取前述实施例中的式(1)-式(5)中的参数,并将获取到的参数通过(1)-式(5)来确定块状元素所在节点的类型,并根据块状元素所在节点的类型确定该节点所在页面的类型,并将目标网站中所有的频道页的链接汇总输出。
[0217]
由以上可知,本技术实施例提供的页面识别方法,获取包括网站任一页面相对于网站首页的层级的第一层级结构信息、以及第一节点的第一区域信息之后,还可以获取第一节点的每一子节点的数量信息即第一数量信息,然后根据第一数量信息以及第一区域信息,确定第一节点的特征参数,进而根据第一节点的特征参数确定第一节点所在页面的类型。由此,本技术实施例提供的页面识别方法,在确定页面类型的时候,不需要依赖于人工设置页面识别条件,也不需要依赖大量的携带有标签的样本数据,从而降低了人力成本、时间成本和运算成本;在页面渲染的时候基于渲染后的当前节点以及子节点的参数信息确定当前节点的类型,实现了页面的快速精准分类。
[0218]
基于前述实施例,本技术实施例提供了一种页面识别方法,如图4所示,该页面识别方法可以包括以下步骤:
[0219]
步骤401、加载显示当前网站的页面,且在页面的任一节点包括有块状元素的情况下,若块状元素满足指定条件,获取页面相对于网站首页的层级信息。
[0220]
其中,页面相对于网站首页的层级信息,包括页面的任一节点相对于网站首页的层级信息。
[0221]
在一种实施方式中,上述页面,可以是当前网站的任一页面。
[0222]
在一种实施方式中,步骤401可以是在获取第二层级结构信息的基础上执行的。其中,第二层级结构信息,包括当前网站的任一节点的层级信息,并且,任一节点的层级信息,可以为当前网站的任一页面中的任一节点的层级信息,即可以是当前网站所包含的任一节点相对于网站首页的层级信息。
[0223]
在一种实施方式中,任一节点的层级信息,表示当前网站页面中每一节点相对与网站首页的层级信息。
[0224]
在一种实施方式中,任一节点的层级信息,还可以包括任一节点所在页面、相对于当前网站首页的层级信息。
[0225]
在一种实施方式中,当前网站的每一节点以及每一节点相对于网站首页的层级信息,可以是通过对当前网站的html中的节点进行统计的得到的。
[0226]
在一种实施方式中,当前网站的每一节点以及每一节点相对于网站首页的层级信息,可以是对当前网站的html中的某一种类型的节点进行统计得到的。
[0227]
在一种实施方式中,当前网站的每一节点,可以是通过对html中的文档对象模型(document object model,dom)进行统计得到的。dom是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中导航寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,由于它是基于信息层次的,因而dom被认为是基于树或基于对象的。
[0228]
在一种实施方式中,加载显示当前网站的每一页面,可以是通过模拟浏览器来实现的。其通常使用python编程语言,通过程序控制电脑上的浏览器,例如chrome或firefox,
进行自动化的浏览网页,并按照指示完成相应动作,例如点击、滚动、切换页面等。
[0229]
示例性地,块状元素满足指定条件,包括:块状元素的区域信息的位置信息与指定位置信息匹配,且块状元素的区域信息的面积信息满足指定面积范围。
[0230]
在一种实施方式中,块状元素的区域信息,可以表示块状元素被显示时的区域信息。
[0231]
在一种实施方式中,块状元素被显示,可以表示块状元素所在页面被显示时,块状元素被相应显示。
[0232]
在一种实施方式中,区域信息的位置信息与指定位置信息匹配,可以表示块状元素的在页面中的坐标信息位于指定的坐标区域范围内。
[0233]
在一种实施方式中,区域信息的面积信息满足指定面积范围,可以包括块状元素在页面中的显示面积位于指定的面积区间范围之内。
[0234]
在一种实施方式中,每一节点的层级信息,可以表示该节点在第二层级结构信息中的层级信息。
[0235]
示例性地,当前网站的每一页面被显示时,且该页面的节点中包括有块状元素的情况下,该每一页面的页面结构示意图可以如图5所示,在图5中,该页面包括三个节点#1、#2以及#3,并且,#2可以包含有#2-1、#2-2以及#2-3三个子节点;而#3可以包括#3-1、#3-2、#3-3、#3-4以及#3-5五个子节点,其中,#3-1可以包含有#3-1-1、#3-1-2两个子节点;#3-2可以包含#3-2-1、#3-2-2两个子节点;#3-3可以包含#3-3-1、#3-3-2两个子节点;#3-4可以包含#3-4-1、#3-4-2两个子节点;#3-5可以包含#3-5-1以及#3-5-2两个子节点。示例性地,图5对应的第二层级结构信息的示意图如图6所示。图6以树状结构清晰明了的展示了当前网站中图5所示的网页中各个节点的相对关系。
[0236]
示例性的,对图6所示的第二层级结构信息中每一节点的判断流程示意图,可以如图7所示。在图7中,对任一节点的判断即对包含块状元素的任一节点的判断划分为了三个步骤:位置是否靠近中间、可视面积是否超过阈值以及当前节点是否有子节点。下面将进行详细的说明。
[0237]
在图7中,首先要执行的操作是:输入根节点,获取当前节点。
[0238]
其次,判断数据类型为块状元素,示例性地,数据类型可以表示当前节点所包含的数据类型。
[0239]
若当前节点中数据类型不为块状元素,则结束当前节点处理,该环节可以排除大部分网页上的杂乱项目,例如图片、分隔符、锚定标签、样式、脚本等等。
[0240]
若数据类型为块状元素,则判断位置是否靠近中间。
[0241]
示例性地,可以判断当前节点所包含的块状元素的位置是否靠近页面中间区域位置,示例性地,假设块状元素四个顶点的坐标分别为(x1,y1),(x2,y2),(x3,y3),(x4,y4),整个页面的可视横轴量程为x,可视纵轴量程为y,那么设置阈值为r1=20%即(-10%,10%),分别遍历以上所有坐标点,例如xn,如果r1*x《=xn《=(1-r1)*x,则代表xn位于可视页面的中间部分,同理遍历其他坐标点;若块状元素所在节点的位置不靠近页面中间区域,则结束当前节点处理。
[0242]
示例性地,若块状元素所在节点的位置靠近页面中间区域,则判断可视面积是否超过阈值,示例性地,可视面积,可以表示当前节点包含的块状元素在页面中显示的面积,
可视面积,可以为第一区域信息的一种体现形式。相应地,可以判断块状元素所在节点在页面上面积区域是否超过阈值,假设整个页面的可视面积为a,比如浏览器分辨率调至常规如1024*800的情况下,该页面在浏览器的实时可视面积,而不是上下滚动后的全部面积,阈值r2设定为整个页面面积的30%,当前节点的面积为an,假如an》=a*r2,则表明当前节点的可视面积超过阈值;否则,结束当前节点处理。
[0243]
判断块状元素的可视面积是否超过阈值。示例性地,若可视面积超过阈值,则判断当前节点是否有子节点,若有子节点,则获取当前节点的层级信息;若无子节点,则结束当前节点处理。
[0244]
在当前节点处理完毕之后,按照上述流程,遍历该节点的所有子节点。当该节点的所有子节点遍历完成之后,可以按照以上方式遍历第二层级结构信息中的其它节点,从而能够获取当前节点中满足指定条件的每一子节点的层级信息。
[0245]
步骤402、基于页面相对于网站首页的层级信息,确定第一层级结构信息。
[0246]
示例性地,对第二层级结构信息中任一页面或任一节点的层级信息进行统计汇总,并按照层级信息将任一节点进行组织管理,从而可以确定第一层级结构信息。
[0247]
示例性地,遍历当前网站的每一节点,从而可以得到树状结构的第一层级结构信息。
[0248]
在一种实施方式中,第一层级结构信息中,包含有任一第一节点的层级结构,还可以包括第一节点本身。
[0249]
示例性地,步骤402还可以通过下列方式来实现:
[0250]
在页面包含的地址信息与当前网站的地址信息匹配的情况下,基于页面相对于网站首页的层级信息,确定第一层级结构信息。
[0251]
在一种实施方式中,对页面包含的地址信息与当前网站的地址信息匹配判断,可以是通过以下方式来实现的:
[0252]
获取页面的任一节点被选择之后跳转的页面的链接,且该链接的个数,可以为m个。示例性地,链接可以分为完整链接、相对链接以及无效链接等几种形式。示例性地,相对链接通常采用//path的形式,对于相对链接,可以将当前网站的域名添加至其中,得到对应的完整链接。
[0253]
示例性地,当获取到各个链接之后,可以对每一链接进行分析,将每一链接中包含的域名,与网站首页的域名进行比对,若二者匹配,则将该连接放入链接池p2,其中,链接池p2可以与第二层级结构信息对应,也就是说,第二层级结构信息,是基于链接池p2生成的;反之,若二者不匹配,则丢弃该链接,继续下一个链接的匹配判断操作,如此遍历当前网站中的各个节点,从而得到包含有当前网站每一节点的链接池p2,并对应生成第二层级结构信息。
[0254]
示例性地,不断获取链接池p2中的每一链接并渲染,根据渲染结果执行如图7所示的流程,将满足图7所示流程的渲染结果对应的链接放入链接池p1。按照上述方式遍历链接池p2中的每一链接,从而得到包括当前网站中所有包含满足指定条件的块状节点对应链接的链接池,示例性地,该链接池可以为p1,并且,第一层级结构信息,可以是根据链接池p1生成的。
[0255]
如此,本技术实施例提供的页面识别方法,在获取当前网站中包含每一节点的第
二层级结构信息的前提下,根据第二层级结构信息中每一节点渲染后的视觉信息,对第二层级结构信息中的每一节点根据指定条件进行了遍历,从而剔除了无用节点,有效地降低了后续节点类型判断产生的计算量,也加快了对节点类型识别的速度。
[0256]
步骤403、获取第一节点的第一区域信息。
[0257]
其中,第一节点,表示至少一个节点中的任一节点;第一区域信息,表示第一节点所在页面被显示时第一节点包含的块状元素的区域信息。
[0258]
步骤404、基于第一层级结构信息以及第一区域信息,确定第一节点所在页面的类型。
[0259]
示例性地,图8为本技术实施例识别第一节点所在页面类型的整体流程示意图。
[0260]
步骤801、从根节点开始向下递归,去除无关节点,获取第一层级结构信息。
[0261]
示例性地,从根节点开始向下递归,去除无关节点,获取第一层级结构信息,可以是通过图7所示的流程图来实现的。
[0262]
步骤802、从第一层级结构信息的末端结构开始递归,计算第一节点的记忆量。
[0263]
示例性地,第一节点的记忆量,可以是通过式(1)-式(5)所表示的记忆遗忘算法得到的
[0264]
示例性地,从第一层级结构信息的末端结构开始递归,计算第一节点的记忆量,可以是通过获取式(1)-式(5)中的各个参数,并通过式(1)-式(5)对各个参数进行计算得到的。
[0265]
步骤803、根据记忆量识别第一节点所在页面的类型。
[0266]
示例性地,可以根据记忆量与预设记忆量阈值之间的关系识别第一节点所在页面的类型。当记忆量大于预设记忆量阈值时,可以确定第一节点所在页面为频道页;反之,不为频道页。
[0267]
由以上可知,本技术实施例提供的页面识别方法,在获取包括当前网站中每一节点层级信息的第二层级结构信息之后,对任一页面加载显示后的直观的页面视觉效果中的块状元素根据指定条件进行判断,从而剔除掉了第二层级结构信息中的无用节点,在此基础上,基于判断结果获取的第一层级结构信息而进行的当前网站中节点类型的判断,效率更高,并且,基于渲染后的页面视觉效果判断的准确度也更高。
[0268]
基于前述实施例,本技术实施例提供了一种页面识别装置9,如图9所示,该页面识别装置9包括获取模块901和处理模块902,其中:
[0269]
获取模块901,用于获取包括网站任一页面相对于网站首页的层级的第一层级结构信息、以及第一节点的第一区域信息;其中,第一层级结构信息,包括任一页面中的至少一个节点;至少一个节点,表示任一页面中包含的满足指定条件的块状元素的节点;第一节点,为至少一个节点中的任一节点;第一区域信息,为第一节点所在页面被显示时第一节点包含的块状元素的区域信息。
[0270]
处理模块902,用于基于第一层级结构信息以及第一区域信息,识别第一节点所在页面的类型。
[0271]
在一些实施方式中,获取模块901,用于从第一层级结构信息中,获取第一数量信息;其中,所述第一数量信息,表示第二节点的数量信息;第二节点,包括第一节点的子节点;所述第二节点,为所述第一节点对应链接的页面中的节点。
[0272]
处理模块902,用于基于第一数量信息以及第一区域信息,确定第一节点的特征参数;其中,第一节点的特征参数,用于确定第一节点的类型;并基于第一节点的特征参数,识别第一节点所在页面的类型。
[0273]
在一些实施方式中,获取模块901,用于获取第二区域信息;其中,第二区域信息,为第二节点所在的页面被显示时,第二节点包含的块状元素的区域信息。
[0274]
处理模块902,用于基于第二区域信息、第一数量信息以及第一区域信息,确定第一节点的初始特征参数;基于第一节点的初始特征参数,确定第一节点的特征参数。
[0275]
在一些实施方式中,获取模块901,用于获取第三区域信息和第二数量信息;其中,所述第三区域信息,为所述第三节点所在的页面被显示时,所述第三节点包含的块状元素对应的区域信息;所述第二数量信息,为所述第三节点的数量;所述第三节点,为所述第二节点的子节点;所述第三节点,为所述第二节点对应的链接页面中的节点。
[0276]
处理模块902,用于基于第三区域信息、第二数量信息以及第二区域信息,获取第二节点的特征参数。
[0277]
处理模块902,用于基于第二节点的特征参数以及第一数量信息,得到基准特征值。
[0278]
处理模块902,还用于对第一区域信息以及基准特征值进行处理,确定第一节点的初始特征参数。
[0279]
在一些实施方式中,处理模块902,用于基于第二区域信息以及第一数量信息,确定修正参数;基于修正参数,对第一节点的初始特征参数进行修正,确定第一节点的特征参数。
[0280]
在一些实施方式中,处理模块902,用于基于第一数量信息,获取第二区域信息的标准差;基于标准差,确定修正参数;第二区域信息的标准差,为每一第二区域信息包含的面积信息的标准差。
[0281]
在一些实施方式中,处理模块902,用于加载显示当前网站的页面,且页面的任一节点包括有块状元素的情况下,若块状元素满足指定条件,获取页面相对于网站首页的层级信息;其中,页面相对于网站首页的层级信息,包括页面的任一节点。
[0282]
基于页面相对于网站首页的层级信息,确定第一层级结构信息。
[0283]
在一些实施方式中,处理模块902,用于在页面对应的地址信息与当前网站的地址信息匹配的情况下,基于页面相对于网站首页的层级信息,确定第一层级结构信息。
[0284]
在一些实施方式中,块状元素满足指定条件,包括:块状元素的区域信息的位置信息与指定位置信息匹配,且块状元素的区域信息的面积信息满足指定面积范围。
[0285]
上述获取模块901和处理模块902,可以为特定用途集成电路asic、dsp、dspd、pld、fpga、cpu、控制器、微控制器、微处理器中的至少一种。可以理解地,用于实现上述处理器功能的电子器件还可以为其它,本技术实施例不作具体限定。
[0286]
由以上可知,本技术实施例提供的页面识别装置9,可以获取包括至少一个节点相对于当前网站首页的层级信息的第一层级信息,还可以获取第一节点所在页面被显示时,第一节点的区域信息,然后基于第一层级信息以及第一区域信息,确定第一节点所在页面的类型。由此,本技术实施例提供的页面识别装置9,改善了人工设置页面识别条件而导致的效率低下的问题,而且不需要依赖于海量样本数据,减少了计算量,并且,在页面被显示
时确定页面的类别的操作,也提高了对页面特征识别的准确率,进而实现了对页面类型的高效准确确定。
[0287]
基于前述实施例,本技术实施例提供了一种页面识别设备10。图10为本技术实施例提供的页面识别设备10的结构示意图。该页面识别设备10包括如前述实施例所述的页面识别装置9。
[0288]
基于前述实施例,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前任一实施例所述的页面识别方法。
[0289]
在一些实施例中,本技术实施例提供的设备或系统具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。
[0290]
上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。
[0291]
本技术所提供的各方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
[0292]
本技术所提供的各产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
[0293]
本技术所提供的各方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
[0294]
需要说明的是,上述计算机可读存储介质可以是只读存储器(read only memory,rom)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read-only memory,eprom)、电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁性随机存取存储器(ferromagnetic random access memory,fram)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(compact disc read-only memory,cd-rom)等存储器;也可以是包括上述存储器之一或任意组合的各种电子设备,如移动电话、计算机、平板设备、个人数字助理等。
[0295]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0296]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0297]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所描述的方法。
[0298]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程
图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0299]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0300]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0301]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献