页面处理方法及装置与流程

文档序号:30081891发布日期:2022-05-18 04:34阅读:61来源:国知局
页面处理方法及装置与流程

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.图1为本公开实施例提供的现有技术的实现方式示意图;
26.图2为本公开实施例提供的页面处理方法的流程图;
27.图3为本公开实施例提供的页面处理方法的流程图二;
28.图4为本公开实施例提供的页面的实现示意图;
29.图5为本公开实施例提供的第一模型的处理示意图;
30.图6为本公开实施例提供的第二模型的处理示意图;
31.图7为本公开实施例提供的点击控件的实现示意图;
32.图8为本公开实施例提供的第三模型的处理示意图;
33.图9为本公开实施例提供的页面排序的实现示意图;
34.图10为本公开实施例的页面处理装置的结构示意图;
35.图11是用来实现本公开实施例的页面处理方法的电子设备的框图。
具体实施方式
36.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
37.为了更好的理解本公开的技术方案,下面对本公开所涉及的相关技术进行进一步的详细介绍。
38.随着互联网技术的不断发展,互联网中各种各样的站点为人们提供了丰富多彩的信息,因此目前通过搜索引擎在互联网中进行信息的搜索,已经成为了一种非常普遍的信息获取方式。
39.此处首先对现有技术中的信息搜索的实现方式进行介绍,目前,在现有的搜索实现过程中,通常是用户通过客户端输入搜索关键字,本公开中的客户端可以是终端设备上的应用程序客户端,或者还可以是网页中的web客户端,本公开对客户端的具体实现不做限制。之后搜索引擎根据搜索关键字与入库的网页内容进行匹配,从而向客户端或者web端返回相关性较高的网页内容,并且根据网页的相关性进行搜索结果的排序。
40.例如可以参照图1进行理解,图1为本公开实施例提供的现有技术的实现方式示意
图。
41.参见图1,客户端可以接收用户输入的搜索关键字101,假设当前客户端接收到的搜索关键字为“鞋子会把病毒带回家吗”,并且客户端在接收到用户对搜索控件102的点击操作时,可以将搜索关键字发送给服务器。
42.接着服务器可以根据搜索关键字与入库的网页内容进行匹配,从而得到与搜索关键字相关性较高的网页内容,并且将搜索到的网页内容发送给客户端。
43.在一种可能的实现方式中,客户端例如可以按照条目的方式显示搜索结果,如图1所示,当前的客户端中例如显示有两个条目,其中,每一个条目对应一个搜索结果,该搜索结果可以为网页内容。
44.假设客户端接收到的用户对其中的条目103的点击操作,则可以在显示该条目103对应的详细网页内容,比如说可以显示“鞋子会把病毒带回家吗”的详细内容。
45.基于上述介绍的内容,本领域技术人员可以确定的是,搜索引擎只是针对用户的搜索关键字进行匹配,并且返回相关性较高的内容,并且对返回的内容可以按照相关性进行排序。可以理解的是,针对相关性较高的搜索结果,排序就比较靠前,针对相关性较低的搜索结果,排序就比较靠后。
46.然而,互联网上各种各样的内容中,在用户的使用便捷度上存在着较大的差异。比如说有的网页内容用户就可以直接浏览,但是有的网页内容需要用户进行额外的操作之后才可以浏览,例如需要进行登录、付费等等的操作,这就对用户获取和使用信息造成了一定的障碍。
47.也就是说在目前的搜索结果中,可能存在一部分搜索结果是存在显示障碍的。然而现有技术中仅仅是根据相关度进行搜索结果的排序,因此目前的实现方式中存在搜索结果的排序缺乏智能性的问题。
48.针对现有技术中的问题,本公开提出了如下技术构思:通过识别搜索结果中各个页面是否存在显示障碍,之后针对同等的内容资源,比如说同一篇论文、同一片文章、同一篇博客等等,优先的将不存在显示障碍的搜索结果展示给用户,从而可以有效提升搜索结果的排序的智能性。
49.在上述介绍内容的基础上,下面结合具体的实施例对本公开提供的页面处理方法进行介绍。需要说明的是,本公开中各实施例的执行主体可以为服务器、处理器、微处理器等具备数据处理功能的设备,在实际实现过程中,执行主体的具体实现可以根据实际需求进行选择和设置,只要是具备数据处理功能的设备即可。
50.下面首先结合图2进行说明,图2为本公开实施例提供的页面处理方法的流程图。
51.如图2所示,该方法包括:
52.s201、接收客户端发送的搜索请求,搜索请求中包括检索信息。
53.在本实施例中,当用户需要进行相关信息的检索的时候,例如可以通过搜索引擎的客户端输入相应的检索信息,其中的检索信息可以是检索关键字、检索标识等等,本实施例对此不做限制。
54.之后客户端触发检索控件,则客户端可以根据用户输入的检索信息生成搜索请求,之后将搜索请求进行上报,比如说相应的服务器就可以接收到客户端发送的搜索请求,在搜索请求中就可以包括检索信息,以及其中的搜索请求用于请求服务器根据检索信息搜
索相关的网页内容。
55.其中,检索信息的具体实现可以根据实际需求进行选择,其例如可以取决于用户在客户端中的具体输入,本实施例对检索信息的具体实现不做限制。
56.s202、根据搜索请求确定多个页面和页面的页面信息,多个页面中存在至少两个页面包括第一对象。
57.在接收到搜索请求之后,服务器就可以根据搜索请求对相应的页面进行搜索了,例如可以根据搜索请求确定多个页面,以及各个页面的页面信息。
58.可以理解的是,根据搜索请求所确定的多个页面,实际上就是根据当前的检索信息进行搜索得到的相关页面。比如说当前的搜索请求中所包括的检索信息是“神经网络”,则根据搜索请求所确定的多个页面就是神经网络相关的页面。
59.以及,其中的页面信息比如说可以包括页面的网络地址、页面中的页面文本、页面中的点击控件的控件信息,本实施例对页面信息的具体实现不做限制,凡是和页面相关的信息均可以作为本实施例中的页面信息。
60.在本实施例中,在根据搜索请求所确定的多个页面中,存在至少两个页面都包括第一对象,其中第一对象比如说可以是一篇文章,或者第一对象还可以是一篇论文,或者第一对象还可以是一篇新闻报道等等,本实施例对第一对象的具体实现方式不做限制,但是可以通过网络搜索到的内容都可以作为本实施例中的第一对象。
61.以及在本实施例中,是在至少两个页面中都包括第一对象,也就是说当前的页面搜索结果中,存在多个页面都包括第一对象,比如说第一对象是a论文,那么就是说在多个页面中都包括a论文。
62.同时可以理解的是,在根据搜索请求确定的多个页面中,可以包括多个对象,比如说可以包括a论文,还可以包括b论文,还比如说可以包括c新闻报道,本实施例中的第一对象是指在多个页面中包括的对象,因此本实施例中的第一对象的数量也可以为多个。比如说在3个页面中都包括a论文,那么a论文就是本实施例中的第一对象,同时在5个页面中都包括b论文,那么b论文也是本实施例中的第一对象,因此凡是包含在多个页面中的内容,均可以作为本实施例中的第一对象。再比如说仅仅在1个页面中包括c报道,那么c报道就不是第一对象。
63.因此,在本实施例中,第一对象可以是一个,也可以是多个,针对任意一个第一对象,其都是包括在至少两个页面中的。
64.s203、根据页面信息,确定第一对象在对应的页面中的显示方式,显示方式为有障碍显示或者无障碍显示。
65.在确定多个页面以及各个页面的页面信息之后,当前可以根据页面信息,确定第一对象在对应的页面中的显示方式。
66.基于上述可以确定的是,多个对象中的至少两个页面都包括第一对象,当前的第一对象对应的页面就是指包括第一对象的页面,其中第一对象在对应的页面中的显示方式,可以是有障碍显示和无障碍显示。
67.其中的有障碍显示是指在打开页面之后,无法直接获取到第一对象的全部内容,需要进行相应的操作之后才能够进行相应的内容,比如说需要进行登录、付费等等操作之后,才可以查看相应的文章、论文、新闻报道等等。以及,无障碍显示是指在打开页面之后,
无需用户进行进一步的操作就可以直接获取到第一对象的全部内容。
68.可以理解的是,本实施例中可以包括至少一个第一对象,其中每一个第一对象都是可以包括在多个页面中的,针对任一个第一对象,可以确定其在对应的各个页面中分别的显示方式。
69.比如说当前的第一对象是论文a,比如说在3个页面中都包括论文a,分别是页面1、页面2、页面3,则可以确定论文a在页面1中的显示方式,以及论文a在页面2中的显示方式,以及论文a在页面3中的显示方式。
70.s204、根据第一对象在对应的页面中的显示方式,对多个页面进行排序,并向客户端发送排序后的多个页面。
71.在确定第一论文在对应的页面中的显示方式只会,就可以根据第一对象在对应的页面中的显示方式,来对根据搜索请求确定的多个页面进行排序了,在一种可能的实现方式中,例如可以将无障碍的页面排在有障碍的页面之前,以保证用户可以优先的获取到无障碍的页面。之后可以向客户端发送排序后的多个页面。
72.本公开实施例提供的页面处理方法,包括:接收客户端发送的搜索请求,搜索请求中包括检索信息。根据搜索请求确定多个页面和页面的页面信息,多个页面中存在至少两个页面包括第一对象。根据页面信息,确定第一对象在对应的页面中的显示方式,显示方式为有障碍显示或者无障碍显示。根据第一对象在对应的页面中的显示方式,对多个页面进行排序,并向客户端发送排序后的多个页面。通过根据客户端的搜索请求确定多个页面,之后在多个页面中确定包括同等的第一对象的多个页面,然后确定第一对象在对应的各个页面中的显示方式,并根据第一对象在页面中的显示方式对页面进行排序,从而可以实现根据页面中内容的阅读障碍性对页面进行智能性的排序,进而可以有效提升搜索结果的排序的智能性。
73.在上述实施例的基础上,下面结合图3至图9对本公开提供的页面处理方法的实现进行进一步的详细介绍,图3为本公开实施例提供的页面处理方法的流程图二,图4为本公开实施例提供的页面的实现示意图,图5为本公开实施例提供的第一模型的处理示意图,图6为本公开实施例提供的第二模型的处理示意图,图7为本公开实施例提供的点击控件的实现示意图,图8为本公开实施例提供的第三模型的处理示意图,图9为本公开实施例提供的页面排序的实现示意图。
74.如图3所示,该方法包括:
75.s301、接收客户端发送的搜索请求,搜索请求中包括检索信息。
76.其中,s301的实现方式与s201的实现方式类似,此处不再赘述。
77.s302、根据搜索请求确定多个页面和页面的页面信息,多个页面中存在至少两个页面包括第一对象。
78.其中,s302的实现方式与s202的实现方式类似,此处对具体的实现方式不做限制。
79.可以理解的是,针对任一个页面,在页面中都可以包括页面文本以及点击控件,其中的点击控件可以被触发从而执行相应的操作。在一种可能的实现方式中,本实施例中的页面信息中可以包括页面中的页面文本以及电机控件的控件信息,以及其中的控件信息例如可以为点击控件所对应的控件代码。
80.在实际实现过程中,页面信息的具体实现可以根据实际需求进行选择和设置,可
以理解的是,任何与页面相关的信息均可以作为本实施例中的页面信息。在一种可能的实现方式中,在页面的源代码中可以包括页面的全部信息,因此页面信息例如可以包括页面源代码,在页面源代码中就包括了上述介绍的页面文本、控件代码等等。
81.s303、判断页面文本中是否包括预设关键字,若是,则执行s304,若否,则执行s306。
82.在页面信息中可以包括页面文本,其中的页面文本也就是说在当前的页面中所具体包括的文本内容,例如可以结合图4进行理解,图4中示意性的给出了一个页面的内容,参见图4,其中的页面文本比如说就可以包括“基于神经网络的几种模型处理方法”、“请登录后查看”、以及其中略去表示的相应内容,在实际实现过程中,页面中的具体页面文本可以根据实际需求进行选择和设置,本实施例对此不做限制。
83.在一种可能的实现方式中,例如可以包括页面文本中是否包括预设关键字,本实施例中的预设关键字是用于指示可能出现阅读障碍的关键字,比如说登录、付费、重置、开通、vip、会员,等等,本实施例对预设关键字的具体实现方式不做限制,其可以根据实际需求进行选择和设置,凡是可能造成页面内容阅读障碍的相关关键字均可以作为本实施例中的预设关键字。
84.以及在本实施例中,当前判断页面文本中是否包括预设关键字,是为了在之后对包括第一对象的多个页面进行排序,因此在一种可能的实现方式中,例如可以是针对第一对象所对应的页面执行当前的判断操作,也就是说针对包括同样内容的第一对象的多个页面,判断页面文本中是否包括预设关键字。
85.可以理解的是,如果某个对象仅存在于一个页面中,比如说只有页面5中包括论文d,那么就不存在排序的问题了,这种情况下无论如何都需要将页面5提供给用户,因为只有一个页面,所以无需判断在页面5中论文d的具体显示方式。因此本实施例中仅针对第一对象对应的各个页面执行下述的各项确定显示方式的操作,从而可以有效的提升确定第一对象在页面中显示方式的操作效率。
86.下面以第一对象对应的任一个页面为例进行介绍,其余各个页面的实现方式类似,本实施例中在判断页面文本中是否包括预设关键字的时候,例如可以获取当前页面的文档对象模型(document object model,dom)树,在dom树中就包括了当前页面的所有内容,因此可以遍历dom树,从而确定在当前页面的页面文本中是否包括预设关键词。
87.s304、在页面文本中确定目标文本,目标文本中包括预设关键字。
88.在一种可能的实现方式中,若确定在页面文本中包括预设关键字,则例如可以在页面文本中确定目标文本,其中目标文本就是包括预设关键词的文本。
89.比如说在图4所示的示例中,假设当前的预设关键词包括{登录、付费、重置、开通、vip、会员},那么图4所示的页面文本中,“基于神经网络的几种模型处理方法”明显是不包括预设关键词的,以及“请登录后查看”明显是包括预设关键词“登录”的,因此可以确定其中的“请登录后查看”就是目标文本。
90.在实际实现过程中,具体的页面文本以及预设关键词的实现可以根据实际需求进行选择和设置,因此本实施例中的目标文本的数量以及具体内容也可以根据实际需求确定。
91.s305、通过第一模型对目标文本进行处理,得到第一对象在对应的页面中的显示
方式。第一模型为对多个第一样本学习得到的,第一样本包括样本文本和样本显示方式。
92.在确定目标文本之后,可以初步确定当前的页面是存在显示障碍的,同时为了保证确定的第一对象在对应的页面中的显示方式的正确性,还例如可以通过第一模型对上述确定的目标文本进行进一步的处理。比如说上述介绍的预设关键词:登录、付费、重置、开通、vip、会员,等等,这些在论文、新闻报道、文章等内容中也有可能会出现,因此在确定当前页面中包括目标文本的时候,不能直接确定当前的页面就是存在阅读障碍的,还需要进行进一步的判断。
93.参照图5,例如可以将目标文本输入到第一模型中,以使得第一模型对目标文本进行处理,以输出第一对象在当前页面中的显示方式,其中显示方式可以为有障碍显示或者无障碍显示。
94.本实施例中的第一模型为根据多个第一样本学习得到的,在第一样本中可以包括样本文本以及样本显示方式,本实施例对第一模型内容的具体处理方式不做限制,只要是根据样本文本以及样本显示方式训练得到的第一模型,并且第一模型可以根据页面中的目标文本处理得到第一对象在当前页面中的显示方式即可,第一模型的具体实现方式可以根据实际需求进行选择和设置。
95.通过首先确定包括预设关键字的目标文本,之后通过第一模型对目标文本进行处理,以得到根据页面文本确定的第一对象在对应的页面中的显示方式,以保证当前根据页面文本确定的显示方式的正确性。
96.s306、通过第二模型对控件代码进行处理,得到点击控件的控件类型,第二模型为对多个第二样本学习得到的,第二样本包括样本控件代码和样本控件类型。
97.上述介绍的是确定页面文本中包括预设关键字的情况,在这种实现方式下,仅根据页面文本就可以确定当前页面中是否存在典型的阅读障碍,因此可以确定第一对象在当前页面中的显示方式具体是有障碍显示还是无障碍显示。
98.然而,在另一种可能的实现方式中,在页面文本中还有可能不包括预设关键字,也就是说当前根据页面文本是确定页面中不存在典型的阅读障碍的。然而针对这种情况,并不能说明当前页面中就不存在阅读障碍,因为在一些情况下,有可能是在用户和相应的控件进行交互之后,当前页面才会弹出相应的付费窗口或者登陆窗口,因此针对这情况,仅仅根据页面文本无法进行别,则例如可以根据控件信息来进行进一步识别。
99.本实施例中一方面直接根据页面文本来确定第一对象在页面中的显示方式,可以简单有效的识别到当前页面是否存在阅读障碍;另一方面,在根据页面文本确定页面不存在阅读障碍的时候,可以根据控件信息进行进一步的识别,可以有效的保证识别的全面性。
100.本实施例中的页面信息可以包括点击控件的控件信息,其中控件信息可以包括点击控件对应的控件代码,此处的代码比如说可以是网页源代码中的代码。
101.则在确定页面文本中不包括预设关键字的时候,例如可以获取点击控件对应的控件代码,并通过第二模型对控件代码进行处理。例如参照图6,可以将控件代码输入到第二模型中,以使得第二模型对控件代码进行处理,以输出当前的控件代码所对应的点击控件的控件类型。
102.本实施例中的第二模型为根据多个第二样本学习得到的,在第二样本中可以包括样本控件代码以及样本控件类型,本实施例对第二模型内容的具体处理方式不做限制,只
要是根据样本控件代码以及样本控件类型训练得到的第二模型,并且第二模型可以根据控件代码处理得到当前的点击控件的控件类型即可,第二模型的具体实现方式可以根据实际需求进行选择和设置。
103.在一种可能的实现方式中,本实施例中的控件类型可以为:点击控件对应的跳转页面为预设类型的页面,以及控件类型还可以为:点击控件对应的跳转页面为非预设类型的页面。
104.本实施例中的预设类型的页面例如可以为登录类型的页面、付费类型的页面、充值类型的页面、下载类型的页面等等,本实施例对预设类型的页面的具体实现方式不做限制,其可以根据实际需求进行选择和设置,凡是可能对浏览页面内容造成障碍的页面均可以作为本实施例中的预设类型的页面。
105.例如可以参照图7进行理解,如图7所示,假设当前页面中存在控件701,以及在对控件701进行触发之后,例如会弹出如图7中的703所示的登录页面,则可以确定控件701对应的跳转页面为预设类型的页面。
106.再例如,假设当前页面中存在控件702,也就是图7中所示的“换一换”的控件,当控件702接收到交互操作的时候,会对推荐阅读的页面进行更新,例如参见704所示的更新内容,而不会对当前页面内容的阅读造成相应的障碍,则可以确定控件702对应的跳转页面为非预设类型的页面。
107.在一种优选的实现方式中,本实施例中的预设类型页面可以为弹窗页面,以及非预设类型的页面可以为非弹窗页面,那么在当前的实现方式中,例如可以是第二模型对点击控件的控件代码进行处理,以确定当前的点击控件是否存在对应的弹窗,从而输出点击控件的控件类型,其中控件类型为点击控件对应的跳转页面是弹窗页面,或者点击控件对应的跳转页面为非弹窗页面。
108.同时,在实际实现过程中,页面中可能存在多个点击控件,针对其中的各个点击控件均可以执行上述操作,从而确定各个点击控件各自对应的控件类型,各个点击控件的实现方式均是类似的,本实施例中是以任一个为例进行的介绍。
109.其中,通过第二模型识别点击控件的控件类型,可以准确有效识别到针对当前的点击控件是否需要进行进一步处理。
110.s307、若点击控件的控件类型是预设类型,则获取点击控件对应的跳转页面。
111.在一种可能的实现方式中,本实施例中的预设类型例如可以为点击控件对应的跳转页面为预设类型的页面,则若当前确定点击控件的控件类型是预设类型,则表示点击控件对应的跳转页面为预设类型的页面,其中预设类型的页面是有可能对页面阅读造成障碍的页面,则需要对当前的点击控件对应的跳转页面进行进一步的判断。
112.因此可以获取点击控件对应的跳转页面,比如说可以触发点击控件,进而获取点击控件对应的跳转页面。例如可以参照图7进行理解,图7中的点击控件701在被触发之后,例如可以触发显示703所示的登录页面,其中703所示的登录页面就是点击控件701所对应的跳转页面。
113.可以理解的是,当前所介绍的触发点击控件,以及获取点击控件对应的跳转页面,都是服务器自行进行触发的,无需用户进行干预操作。
114.s308、获取跳转页面对应的跳转页面代码。
115.在获取到点击控件对应的跳转页面之后,例如可以获取跳转页面对应的跳转页面代码,可以理解的是,在跳转页面被触发显示之后,跳转页面所对应的源代码也是可以获取到的,因此当前服务器可以获取跳转页面所对应的跳转页面代码。
116.s309、通过第三模型对跳转页面代码进行处理,得到第一对象在对应的页面中的显示方式,第三模型为对多个第三样本学习得到的,第三样本包括样本页面代码和样本显示方式。
117.因为在确定点击控件的控件类型是预设类型的时候,需要对当前的页面进行进一步的判断,则可以通过第三模型对上述获取的跳转页面代码进行处理。例如参照图8,可以将跳转页面代码输入到第三模型中,以使得第三模型对跳转页面代码进行处理,以输出第一对象在当前的页面中的显示方式。
118.本实施例中的第三模型为根据多个第三样本学习得到的,在第三样本中可以包括样本页面代码以及样本显示方式,本实施例对第三模型内容的具体处理方式不做限制,只要是根据样本页面代码以及样本显示方式训练得到的第三模型,并且第三模型可以根据跳转页面代码处理得到第一对象在对应的页面中的显示方式即可,第三模型的具体实现方式可以根据实际需求进行选择和设置。
119.可以理解的是,上述介绍的控件类型为点击控件对应的跳转页面为预设类型的页面时,表示跳转页面可能是会对页面阅读造成障碍的,因此需要针对跳转页面进行进一步的判断。同时,其中的跳转页面有可能确实是对页面阅读造成障碍的,比如说跳转页面是登录页面、支付页面、充值页面等等。然而,跳转页面还有可能不会对页面阅读造成障碍,比如说有的跳转页面可能只是广告的弹窗、需要确认的窗口的弹窗(比如说请确认是否继续阅读),这种实际上不会对用户阅读当前页面内容造成真正的障碍。
120.因此在获取到跳转页面代码时候,还需要根据跳转页面代码进行进一步的处理,从而确定第一对象在对应的页面中的显示方式,其中,显示方式为有障碍显示或者无障碍显示。
121.其中,通过第三模型对跳转页面代码进行处理,从而识别第一对象在对应的页面中的显示方式,从而可以保证确定的显示方式的正确性和有效性。
122.s310、若点击控件的控件类型不是预设类型,则确定第一对象在对应的页面中的显示方式为无障碍显示。
123.在另一种可能的实现方式中,本实施例中的预设类型例如可以为点击控件对应的跳转页面为预设类型的页面,则若当前确定点击控件的控件类型不是预设类型,则表示点击控件对应的跳转页面是非预设类型的页面,其中非预设类型的页面不会对页面阅读造成障碍,则可以确定当前无需对点击控件对应的跳转页面进行进一步的判断。
124.s311、根据第一对象在对应的页面中的显示方式,在多个页面中确定第一页面和第二页面,第一对象在第一页面中的显示方式为无障碍显示,第一对象在第二页面中的显示方式为有障碍显示。
125.上述介绍可以确定第一对象在对应的页面中的显示方式,可以理解的是,本实施例中可以根据搜索请求确定多个页面,针对包括第一对象的任意一个页面都会执行上述操作,以及本实施例中的第一对象也不特指某一个特定的对象,其指的是包含在多个页面中的对象。则本实施例中可以确定各个第一对象在各自对应的多个页面中分别的显示方式。
126.之后可以根据确定的显示方式,在多个页面中确定第一页面和第二页面,其中第一对象在第一页面中的显示方式为无障碍显示,第一对象在第二页面中的显示方式为有障碍显示,也就是说在第一对象对应的多个页面中,确定了存在障碍的第一页面和不存在障碍的第二页面。
127.s312、对第一页面和第二页面进行排序,第一页面位于第二页面之前。
128.在确定第一页面和第二页面之后,可以对第一页面和第二页面进行排序,为了把不存在障碍的优先展示给用户,则可以控制第一页面位于第二页面之前,以提升页面排序结果的智能性。
129.例如可以参照图9进行理解,如图9所示,假设当前根据“鞋子会把病毒带回家吗”的关键词进行检索,得到了图9所示的多个页面,分别是页面1~页面5,假设在页面1和页面2中都包括论文a,那么论文a就可以作为本实施例中的第一对象。
130.则基于上述介绍,可以确定论文a在页面1中的显示方式,假设是无障碍显示,以及可以确定论文a在页面2中的显示方式,假设是有障碍显示,那么可以根据上述确定的显示方式,确定页面1是第一页面,页面2是第二页面,之后可以控制页面1位于页面2之前,就实现了优先将不存在显示障碍的页面提供给用户。
131.同样的,假设当前搜索结果的页面中,在页面3、页面4和页面5中都包括论文b,那么论文b也是本实施例中的第一对象。则基于上述介绍,可以确定论文b在页面3中的显示方式,假设是无障碍显示,以及可以确定论文b在页面4中的显示方式,假设是无障碍显示,以及可以确定论文b在页面5中的显示方式,假设是有障碍显示,那么可以根据上述确定的显示方式,确定页面3和页面4是第一页面,页面5是第二页面,之后可以控制页面3和页面4位于页面5之前,就实现了优先将不存在显示障碍的页面提供给用户。
132.同时,在实际实现过程中,除了上述介绍的根据显示方式对页面进行排序之外,原本根据关联度进行页面排序的实现方式可以保持不变,比如说图9中页面3和页面4针对论文b都是无障碍显示,那么页面3和页面4的排序方式比如说就可以是根据关联度来进行排序的。
133.因此可以理解的是,在具体进行页面排序的时候,原先的页面排序的实现方式不变,本实施例中是针对存在相同内容的页面,控制无障碍显示的页面排在有障碍显示的页面之前。
134.以及在上述介绍的基础上,进一步的,本实施例中的有障碍显示可以包括付费显示和登录显示,那么在对第一页面和第二页面进行排序的时候,例如可以在第二页面中确定第三页面和第四页面,其中第一对象在第三页面中的显示方式为登录显示,以及第一对象在第四页面中的显示方式为付费显示,也就是说当前可以对有障碍显示的页面进行进一步的细分。
135.之后可以对第一页面、第三页面和第四页面进行排序,控制第一页面位于第三页面之前,以及第三页面位于第四页面之前。
136.通过对有障碍显示的页面进行进一步的细分,从而可以保证登录显示的页面排在付费显示的页面之前,从而可以进一步的提示页面排序的智能性。
137.s313、向客户端发送排序后的多个页面。
138.在对页面进行排序之后,就可以向客户端发送排序后的多个页面,以使得客户端
可以将智能排序后的多个页面展示给用户。
139.本公开实施例提供的页面处理方法,在根据搜索请求获取到多个页面之后,首先判断在页面文本中是否包括预设关键字,在确定包括页面文本中包括预设关键字的时候,通过第一模型对包括预设关键字的目标文本进行处理,从而可以得到第一对象在对应页面中的显示方式,通过预设关键字以及第一模型的分析,可以准确有效的确定当前的第一对象在页面中的显示方式。以及在根据页面文本确定第一页面在对应的页面中的显示方式为无障碍显示的时候,通过第二模型对当前页面中的点击控件的控件代码进行进一步的判断,以确定当前是否需要对页面进行进一步的判断,在确定需要进行进一步的判断的时候,由服务器触发获取点击控件对应的跳转页面代码,之后通过第三模型对跳转页面代码进行分析处理,以确定当前的第一页面在对应的页面中的显示方式具体是有障碍显示还是无障碍显示,因此本实施例中在根据页面文本确定无障碍的时候,可以进一步的根据点击控件以及点击控件对应的跳转页面来确定当前页面是否存在障碍,从而可以兼顾页面中本身就可以识别出显示障碍,以及页面中识别不出,但是相应的控件会触发显示障碍的情况,进而可以全面并有效的识别第一对象在对应的页面中的显示方式,之后根据显示方式对各个页面进行排序,以将无障碍显示的页面排序在有障碍显示的页面之前,以有效提升页面显示的智能性以及合理性。
140.图10为本公开实施例的页面处理装置的结构示意图。如图10所示,本实施例的页面处理装置1000可以包括:接收模块1001、第一确定模块1002、第二确定模块1003、处理模块1004。
141.接收模块1001,用于接收客户端发送的搜索请求,所述搜索请求中包括检索信息;
142.第一确定模块1002,用于根据所述搜索请求确定多个页面和所述页面的页面信息,所述多个页面中存在至少两个页面包括第一对象;
143.第二确定模块1003,用于根据所述页面信息,确定所述第一对象在对应的页面中的显示方式,所述显示方式为有障碍显示或者无障碍显示;
144.处理模块1004,用于根据所述第一对象在对应的页面中的显示方式,对所述多个页面进行排序,并向客户端发送排序后的所述多个页面。
145.一种可能的实现方式中,所述页面信息中包括所述页面中的页面文本和点击控件的控件信息;针对第一对象对应的任一个页面,所述第二确定模块1003具体用于:
146.判断所述页面文本中是否包括预设关键字;
147.若是,则通过第一模型对所述页面文本进行识别处理,得到所述第一对象在对应的页面中的显示方式,所述第一模型为对多个第一样本学习得到的,所述第一样本包括样本文本和样本显示方式;
148.若否,则根据所述控件信息,确定所述第一对象在对应的页面中的显示方式。
149.一种可能的实现方式中,所述第二确定模块1003具体用于:
150.在所述页面文本中确定目标文本,所述目标文本中包括所述预设关键字;
151.通过所述第一模型对所述目标文本进行处理,得到所述第一对象在对应的页面中的显示方式。
152.一种可能的实现方式中,所述控件信息中包括所述点击控件对应的控件代码;所述第二确定模块1003具体用于:
153.通过第二模型对所述控件代码进行处理,得到所述点击控件的控件类型,所述第二模型为对多个第二样本学习得到的,所述第二样本包括样本控件代码和样本控件类型;
154.若所述点击控件的控件类型是预设类型,则获取所述点击控件对应的跳转页面,并根据所述跳转页面确定所述第一对象在对应的页面中的显示方式;所述预设类型的点击控件对应的跳转页面为预设类型的页面;
155.若所述点击控件的控件类型不是所述预设类型,则确定所述第一对象在对应的页面中的显示方式为无障碍显示。
156.一种可能的实现方式中,所述第二确定模块1003具体用于:
157.获取所述跳转页面对应的跳转页面代码;
158.通过第三模型对所述跳转页面代码进行处理,得到所述第一对象在对应的页面中的显示方式,所述第三模型为对多个第三样本学习得到的,所述第三样本包括样本页面代码和样本显示方式。
159.一种可能的实现方式中,所述处理模块1004具体用于:
160.根据所述第一对象在对应的页面中的显示方式,在所述多个页面中确定第一页面和第二页面,所述第一对象在所述第一页面中的显示方式为无障碍显示,所述第一对象在所述第二页面中的显示方式为有障碍显示;
161.对所述第一页面和所述第二页面进行排序,所述第一页面位于所述第二页面之前。
162.一种可能的实现方式中,所述有障碍显示包括付费显示和登陆显示;所述处理模块1004具体用于:
163.在所述第二页面中确定第三页面和第四页面,所述第一对象在所述第三页面中的显示方式为登陆显示,所述第一对象在所述第四页面中的显示方式为付费显示;
164.对所述第一页面、所述第三页面和所述第四页面进行排序,所述第一页面位于所述第三页面之前,所述第三页面位于所述第四页面之前。
165.本公开提供一种页面处理方法及装置,应用于数据处理中的智能搜索领域,以达到提升搜索结果的排序的智能性的目的。
166.需要说明的是,本实施例中的人头模型并不是针对某一特定用户的人头模型,并不能反映出某一特定用户的个人信息。需要说明的是,本实施例中的二维人脸图像来自于公开数据集。
167.本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
168.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
169.根据本公开的实施例,本公开还提供了一种计算机程序产品,计算机程序产品包括:计算机程序,计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从可读存储介质读取计算机程序,至少一个处理器执行计算机程序使得电子设备执行上述任一实施例提供的方案。
170.图11示出了可以用来实施本公开的实施例的示例电子设备1100的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数
字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
171.如图11所示,设备1100包括计算单元1101,其可以根据存储在只读存储器(rom)1102中的计算机程序或者从存储单元1108加载到随机访问存储器(ram)1103中的计算机程序,来执行各种适当的动作和处理。在ram 1103中,还可存储设备1100操作所需的各种程序和数据。计算单元1101、rom 1102以及ram 1103通过总线1104彼此相连。输入/输出(i/o)接口1105也连接至总线1104。
172.设备1100中的多个部件连接至i/o接口1105,包括:输入单元1106,例如键盘、鼠标等;输出单元1107,例如各种类型的显示器、扬声器等;存储单元1108,例如磁盘、光盘等;以及通信单元1109,例如网卡、调制解调器、无线通信收发机等。通信单元1109允许设备1100通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
173.计算单元1101可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1101的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元1101执行上文所描述的各个方法和处理,例如页面处理方法。例如,在一些实施例中,页面处理方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1108。在一些实施例中,计算机程序的部分或者全部可以经由rom1102和/或通信单元1109而被载入和/或安装到设备1100上。当计算机程序加载到ram 1103并由计算单元1101执行时,可以执行上文描述的页面处理方法的一个或多个步骤。备选地,在其他实施例中,计算单元1101可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行页面处理方法。
174.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
175.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
176.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电
子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
177.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
178.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
179.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务("virtual private server",或简称"vps")中,存在的管理难度大,业务扩展性弱的缺陷。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。
180.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
181.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1