域名数据处理方法、装置、电子设备及存储介质与流程

文档序号:29632747发布日期:2022-04-13 16:23阅读:94来源:国知局
域名数据处理方法、装置、电子设备及存储介质与流程

1.本公开涉及计算机技术领域,进一步涉及云服务,尤其涉及域名数据处理方法、装置、电子设备及存储介质。


背景技术:

2.在客户端进行资源展示的过程中,经常需要对资源进行优先级排序。此时,如果服务端提供的资源列表中仅包括资源名,会导致客户端无法决定资源的优先级;如果服务端提供的资源列表中包括资源名和资源数据,会导致资源的加载和排序耗时过长。对此,本领域的技术人员不断探求各种客户端动态排序策略。
3.相关技术提供了一种域名展示方法,由服务端预先根据域名后缀的热门程度进行域名列表的排序,客户端获取排序后的域名列表后直接按顺序展示。然而,这种方法的缺陷在于:排序策略过于简单,无法基于用户进行动态个性化排序,用户体验较差。
4.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本公开提供了域名数据处理方法、装置、电子设备及存储介质,以至少解决现有技术中由于域名显示排序策略过于简单导致用户体验较差的技术问题。
6.根据本公开其中一实施例,提供了一种域名数据处理方法,包括:从域名列表中选取第一部分域名,其中,域名列表中记录有多个域名,域名列表存储于终端设备本地的第一存储区域内;向服务端获取第一部分域名中部分或全部域名的域名信息;基于域名信息和第一预设域名输出规则,从第一部分域名中选取第二部分域名;输出第二部分域名。
7.根据本公开其中一实施例,还提供了一种域名数据处理的装置,包括:第一选取模块,用于从域名列表中选取第一部分域名,其中,域名列表中记录有多个域名,域名列表存储于终端设备本地的第一存储区域内;获取模块,用于向服务端获取第一部分域名中部分或全部域名的域名信息;第二选取模块,用于基于域名信息和第一预设域名输出规则,从第一部分域名中选取第二部分域名;输出模块,用于输出第二部分域名。
8.根据本公开其中一实施例,还提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开提出的域名数据处理方法。
9.根据本公开其中一实施例,还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行本公开提出的域名数据处理方法。
10.根据本公开其中一实施例,还提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现本公开提出的域名数据处理方法。
11.本公开的实施例中,从域名列表中选取第一部分域名,其中,域名列表中记录有多个域名,域名列表存储于终端设备本地的第一存储区域内;通过向服务端获取第一部分域
名中部分或全部域名的域名信息;采用基于域名信息和第一预设域名输出规则,从第一部分域名中选取第二部分域名的方法,进而输出第二部分域名,达到了通过动态排序策略进行域名输出的目的,实现了提高域名输出效率和输出准确度的技术效果,解决了相关技术中由于域名显示排序策略过于简单导致用户体验较差的技术问题。
12.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
13.附图用于更好地理解本方案,不构成对本公开的限定。其中:
14.图1是根据本公开实施例的一种用于实现域名数据处理方法的计算机终端(或移动设备)的硬件结构框图;
15.图2是根据本公开实施例提供的一种域名数据处理方法的流程图
16.图3是根据本公开实施例的提供的一种域名数据处理装置的结构框图;
17.图4是根据本公开实施例的提供的另一种域名数据处理装置的结构框图;
18.图5是根据本公开实施例的提供的另一种域名数据处理装置的结构框图;
19.图6是根据本公开实施例的提供的另一种域名数据处理装置的结构框图;
具体实施方式
20.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
21.本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
22.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
23.根据本公开实施例,提供了一种域名数据处理方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
24.本公开实施例所提供的方法实施例可以在移动终端、计算机终端或者类似的电子设备中执行。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备
和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。图1是根据本公开实施例的一种用于实现域名数据处理方法的计算机终端(或移动设备)的硬件结构框图。
25.如图1所示,计算机终端100包括计算单元101,其可以根据存储在只读存储器(rom)102中的计算机程序或者从存储单元108加载到随机访问存储器(ram)103中的计算机程序,来执行各种适当的动作和处理。在ram 103中,还可存储计算机终端100操作所需的各种程序和数据。计算单元101、rom 102以及ram 103通过总线104彼此相连。输入/输出(i/o)接口105也连接至总线104。
26.计算机终端100中的多个部件连接至i/o接口105,包括:输入单元106,例如键盘、鼠标等;输出单元107,例如各种类型的显示器、扬声器等;存储单元108,例如磁盘、光盘等;以及通信单元109,例如网卡、调制解调器、无线通信收发机等。通信单元109允许计算机终端100通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
27.计算单元101可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元101的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元101执行本文所描述的域名数据处理方法。例如,在一些实施例中,域名数据处理方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元108。在一些实施例中,计算机程序的部分或者全部可以经由rom 102和/或通信单元109而被载入和/或安装到计算机终端100上。当计算机程序加载到ram 103并由计算单元101执行时,可以执行本文描述的定位故障硬盘的方法的一个或多个步骤。备选地,在其他实施例中,计算单元101可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行定位故障硬盘的方法。
28.本文中描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
29.此处需要说明的是,在一些可选实施例中,上述图1所示的电子设备可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述电子设备中的部件的类型。
30.在上述运行环境下,本公开提供了如图2所示的域名数据处理方法,该方法可以由图1所示的计算机终端或者类似的电子设备执行。图2是根据本公开实施例提供的一种域名数据处理方法的流程图。如图2所示,该方法可以包括如下步骤:
31.步骤s20,从域名列表中选取第一部分域名,其中,域名列表中记录有多个域名,域名列表存储于终端设备本地的第一存储区域内;
32.上述域名列表可以是用于记录多个域名及其域名信息的列表,该域名列表可以存储于终端设备本地的上述第一存储区域内。上述第一存储区域可以是与该域名列表的格式对应的变量。
33.根据预设选取规则,可以从上述域名列表中选取上述第一部分域名。该第一部分域名可以包括多个域名。在实际应用场景中,通过预先选取域名列表中的第一部分域名用于后续域名数据的处理操作,可以避免需要处理全部域名数据后再进行域名输出导致的输出效率低、用户体验差的问题。
34.步骤s21,向服务端获取第一部分域名中部分或全部域名的域名信息;
35.上述服务端可以存储和传输数据,具体地,该服务端可以存储域名及其域名信息,并响应于域名信息的获取指令,进行对应的域名信息传输操作。上述第一部分域名可以包括多个域名,通过服务端可以获取该第一部分域名中部分或全部域名的域名信息。
36.步骤s22,基于域名信息和第一预设域名输出规则,从第一部分域名中选取第二部分域名;
37.上述第一预设域名输出规则可以是根据实际应用场景预设的在终端设备上展示域名的规则。基于上述第一部分域名中多个域名的域名信息和该第一域名输出规则,可以从该第一部分域名中选取上述第二部分域名。该第二部分域名可以包括多个域名,该多个域名用于在终端设备上展示。
38.步骤s23,输出第二部分域名。
39.由于上述第二部分域名是根据域名信息和上述第一预设域名输出规则从上述第一部分域名中动态选取的,因此,将该第二部分域名输出并提供给输出给用户,可以使用户快速得到符合预设规则的部分域名。
40.可选地,上述第二部分域名的输出方法可以为:在终端设备的显示屏上展示该第二部分域名,通过终端设备的音频输出设备播放该第二部分域名对应的音频等。
41.根据本公开上述步骤s20至步骤s23,从域名列表中选取第一部分域名,其中,域名列表中记录有多个域名,域名列表存储于终端设备本地的第一存储区域内;通过向服务端获取第一部分域名中部分或全部域名的域名信息;采用基于域名信息和第一预设域名输出规则,从第一部分域名中选取第二部分域名的方法,进而输出第二部分域名,达到了通过动态排序策略进行域名输出的目的,实现了提高输出效率和输出准确度的技术效果,解决了相关技术中由于域名显示排序策略过于简单导致用户体验较差的技术问题。
42.下面对该实施例的上述方法进行进一步介绍。
43.作为一种可选的实施方式,在步骤s21,向服务端获取部分或全部域名的域名信息,还包括以下方法步骤:
44.步骤s211,响应于确定当前域名未存在对应的域名信息,向服务端发送请求消息,以获取对应的域名信息;响应于确定当前域名存在对应的域名信息,跳过当前域名。
45.上述第一部分域名可以包括多个域名。多个域名中每个域名可以已存在对应的域名信息,也可以未存在对应的域名信息。上述当前域名可以是当前待进行动态排序的域名。若确定当前域名未存在对应的域名信息,则向服务端发送请求消息,该请求消息用于请求获取确定当前域名对应的域名信息;若确定当前域未存在对应的域名信息,则无需重复获取,跳过当前域名,继续进行下一个域名的动态排序。
46.通过上述方法可以得到第一部分域名中每一个域名对应的域名信息。在实际应用场景中,通过预先选取域名列表中的第一部分域名,并获取该第一部分域名的域名信息进行域名输出,可以避免需要处理全部域名数据后再进行域名输出导致的输出效率低、用户体验差的问题。
47.作为一种可选的实施方式,域名数据处理方法还包括以下方法步骤:
48.步骤s24,采用部分或全部域名的域名信息对域名列表进行更新。
49.从服务端获取第一部分域名中上述部分或全部域名信息后,可以采用该部分或全部域名的域名信息更新上述域名列表。即,将服务端发来的域名信息存储至终端设备本地的第一存储区域内的对应位置,该第一存储区域用于存储上述域名列表。
50.作为一种可选的实施方式,域名数据处理方法中,第一预设域名输出规则由首屏输出需求和优先级规则确定,其中,首屏输出需求用于确定同屏输出的域名数量,优先级规则用于确定第一部分域名的排序。
51.上述首屏输出需求可以是客户端的初始图形用户界面上展示域名的规则,该首屏输出需求可以用于确定同屏输出的域名数量。例如,在域名注册图形用户界面中,首屏展示20个可注册的域名,且当用户展开全部或者翻页时,终端的屏幕上最多能同时展示20个域名。
52.上述优先级规则可以用于确定上述第一部分域名中多个域名的排序。例如,在域名购买应用场景中,针对域名后缀排序的优先级规则可以是:“用户精准查询的后缀”优先于“可注册的后缀”;“可注册的后缀”优先于“可一口价购买的后缀”;“可一口价购买的后缀”优先于“可委托购买的后缀”。
53.根据上述首屏输出需求和上述优先级规则,可以确定上述第一预设域名输出规则。由于实际应用场景中,终端设备的首屏展示规则可以由客户端根据该终端设备性能确定,且优先级顺序可以根据用户输入情况和域名状态确定,因此,根据该第一预设域名输出规则可以优化域名输出结果,提升用户体验。
54.作为一种可选的实施方式,在步骤s22,基于域名信息和第一预设域名输出规则,从第一部分域名中选取第二部分域名,还包括以下方法步骤:
55.步骤s221,基于域名信息和优先级规则对第一部分域名进行过滤排序,得到第一排序结果;
56.步骤s222,按照首屏输出需求和第一排序结果,从第一部分域名中选取第二部分域名,并将第二部分域名存储至终端设备本地的第二存储区域。
57.基于第一部分域名中多个域名的域名信息和上述优先级规则,可以对该第一部分域名中多个域名进行过滤排序,进而得到上述第一排序结果。其中,过滤排序可以是先删除不可用域名(例如,已注册域名、禁止注册的域名),再进行排序。
58.上述首屏输出需求可以是客户端的初始图形用户界面上展示域名的规则,该首屏输出需求可以用于确定同屏输出的域名数量。基于上述第一排序结果,可以根据该首屏输出需求,该第一部分域名中选取上述第二部分域名。该第二部分域名可以包括多个域名,该多个域名用于在终端设备上展示。将该第二部分域名存储至终端设备本地的第二存储区域内。该第二存储区域可以是与上述第二部分域名的格式对应的变量。
59.作为一种可选的实施方式,在步骤s23,输出第二部分域名,还包括以下方法步骤:
60.步骤s231判断第二存储区域内存储的域名数量是否满足首屏输出需求;
61.步骤s232,响应于域名数量满足首屏输出需求,输出第二部分域名。
62.上述第二存储区域内存储的域名与每次域名数据处理过程中选取的上述第二部分域名相对应。上述首屏输出需求可以是客户端的初始图形用户界面上展示域名的规则,可以用于确定同屏输出的域名数量,也可以用于确定首屏展示的域名数量。例如,首屏输出需求可以是“首屏展示10条可注册的域名”。
63.判断上述第二存储区域内存储的域名数量是否满足首屏输出需求。如果该第二存储区域内存储的域名数量满足该首屏输出需求,则直接输出第二部分域名。例如,某次查询到第二存储区域内存储了10个域名,满足“首屏展示10条可注册的域名”的要求,则直接将该10个域名通过客户端展示给用户。
64.作为一种可选的实施方式,域名数据处理方法还包括以下方法步骤:
65.步骤s25,判断第二存储区域内存储的域名数量是否满足首屏输出需求;
66.步骤s26,响应于域名数量未满足首屏输出需求,再次从域名列表中选取第一部分域名,直至域名数量满足首屏输出需求。
67.上述第二存储区域内存储的域名与每次域名数据处理过程中选取的上述第二部分域名相对应。上述首屏输出需求可以是客户端的初始图形用户界面上展示域名的规则,可以用于确定同屏输出的域名数量,也可以用于确定首屏输出的域名数量。例如,首屏输出需求可以是“首屏展示10条可注册的域名”。
68.判断上述第二存储区域内存储的域名数量是否满足首屏输出需求。如果该第二存储区域内存储的域名数量未满足该首屏输出需求,则再次从上述域名列表中选取第一部分域名进行上述域名数据处理过程,直到该第二存储区域内存储的域名数量满足该首屏输出需求。例如,某次查询到第二存储区域内存储了8个域名,不满足“首屏展示10条可注册的域名”的要求,则在该次查询对应的第一部分域名的基础上增加部分域名,作为新的第一部分域名,再次进行上述域名数据处理过程。
69.作为一种可选的实施方式,域名数据处理方法还包括以下方法步骤:
70.步骤s27,基于域名信息和第二预设域名输出规则,对域名列表中的全部域名进行排序,得到第二排序结果;
71.步骤s28,按照第二排序结果对域名列表中的全部域名进行输出。
72.上述域名信息可以是上述域名列表中每一个域名对应的域名信息,该域名信息可以向服务端请求获取。上述第二预设域名输出规则可以是当客户端收到用户触发操作后的预设域名展示规则,其中,该用户触发操作可以是点击图形用户界面上的“加载更多”按钮,还可以是划动移动终端的触摸屏进行翻页等。
73.基于上述域名列表中每一个域名对应的域名信息和上述第二预设域名输出规则,可以对该域名列表中的全部域名进行排序,得到上述第二排序结果。其中,域名信息可以用于确定该域名的优先级。
74.由于上述第二预设域名输出规则可以表示获取全部域名的用户请求,因此,按照上述第二排序结果将上述域名列表中的全部域名输出给用户,可以达到使优先级高的域名优先输出的效果,进而提升用户体验。
75.例如,在域名注册应用场景下,可以使用本实施例提供的方法。在某次域名注册
时,用户可以自行选择域名,即在客户端的图形用户界面中显示的n个域名(相当于上述域名列表中记录的多个域名)中选取要注册的域名。具体地,客户端的初始图形用户界面中显示s个可注册域名(相当于上述首屏输出需求),用户可以点击“加载更多”按钮以使客户端展示全部域名(相当于上述第二预设域名输出规则)。通过本实施例提供的动态域名排序方法,可以快速地从n个域名中选取与用户相关度最高的s个域名用于在初始图形用户界面中展示,进而提升用户体验。
76.在进行动态域名排序时,客户端可以声明变量a(相当于上述第一存储区域)用于存储全部n个域名及其域名信息,声明变量b(相当于上述第二存储区域)用于存储符合用户需求的域名。
77.在生成初始图形用户界面时,客户端需要从待排序的n个域名中优先查找得到s个最符合用户需求的域名及其域名信息,以便快速生成初始图形用户界面展示给用户。生成初始图形用户界面的方法步骤如下:
78.第一步,从n个待排序域名中选取c个域名(相当于上述第一部分域名)。
79.第二步,遍历上述c个域名,得到其中每个域名对应的域名信息。具体地:
80.(1)判断每个域名是否在终端设备本地存在对应的域名信息;
81.(2)如果存在,则跳过该域名进行下一个域名的判断;
82.(3)如果不存在,则向服务器发出请求并获得该域名的域名信息。
83.第三步,更新变量a中上述c个域名对应的域名信息。
84.第四步,获取变量a存储的n个待排序域名中存在域名信息的域名。例如,在n个待排序域名中,除了上述c个域名,其余n-c个域名在设备终端本地均不存在对应的域名信息,则本步骤中获取c个域名。在例如,在n个待排序域名中,除了上述c个域名,其余n-c个域名中有d个域名在设备终端本地存在对应的域名信息,则本步骤中获取c+d个域名。以下步骤中以获取c个域名为例。
85.第五步,对上述c个域名进行过滤排序。具体地,可以包括:
86.(1)根据“用户精准搜索的域名”优先于“与用于精准搜索的域名相似的域名”,“与用于精准搜索的域名相似的域名”优先于“可注册的域名”,对上述c个域名进行排序,得到排序结果rank1(相当于上述第一排序结果);
87.(2)由初始图形用户界面中显示s个可注册域名(相当于上述首屏输出需求),确定不可用域名(包括:已注册域名和禁止注册域名)和显示数量s,从上述c个域名中删除不可用域名,得到x个可注册域名;
88.第六步,可以是以下两种情况之一:
89.(1)第一种情况:从上述c个域名中删除不可用域名后,得到x》s个可注册用户名。根据排序结果rank1从该x个可注册域名中选取优先级较高的前s个可注册域名(相当于上述第二部分域名),并将该s个可注册域名存储至变量b中;
90.(2)第二种情况:从上述c个域名中删除不可用域名后,得到x《s个可注册用户名。根据排序结果rank1将该x个可注册域名存储至变量b中。
91.第七步,可以是以下两种情况之一:
92.(1)第一种情况:由于变量b中存储的域名数量x=s,满足初始图形用户界面中显示s个可注册域名(相当于上述首屏输出需求),基于该s个可注册域名生成初始图形用户界
面;
93.(2)第二种情况:由于变量b中存储的域名数量x《s,不满足初始图形用户界面中显示s个可注册域名(相当于上述首屏输出需求),则返回第一步,增大选取的域名数量c,重复本过程直到生成初始图形用户界面。
94.通过上述过程,可以快速生成与用户相关度较高的初始图形用户界面,使用户在注册域名时优先看到精准搜索的域名或与所搜索的域名相近的可注册域名,进而提升用户体验。
95.可选地,实际应用场景中,上述初始图形用户界面中还可以包括“加载更多”按钮。客户端将上述初始图形用户界面展示给用户后,当监测到用户点击“加载更多”的按钮时,向服务器请求获取上述n个待排序域名中未经上述查询排序过程的域名对应的域名信息,并基于该n个待排序域名中每个域名对应的域名信息,根据“用户精准搜索的域名”优先于“与用于精准搜索的域名相似的域名”,“与用于精准搜索的域名相似的域名”优先于“可注册的域名”,“可注册的域名”优先于“不可注册的域名”,对上述n个待排序域名进行排序,得到排序结果rank2。然后,按照该排序结果rank2将该n个待排序域名展示给用户。
96.可选地,实际应用场景中,上述显示全部域名的动作还可以由用户对终端设备的触控操作触发。当用户滑动触摸屏使页面滚动时,可以根据当前可视区域高度动态计算的待展示的域名数目m,将上述生成初始图形用户界面过程中的c设置为m进行排序和展示即可。
97.可选地,实际应用场景中,上述初始图形用户界面中还可以包括数据源选择区域。在该数据源选择区域,用户勾选“展示所有域名”时,最终输出上述实例所得的结果;当用户勾选“展示可注册域名”时,最终输出的结果为去除不可注册数据后的上述实例所得结果。
98.通过本实施例提供的域名数据处理方法,可以达到通过动态排序策略进行域名输出的目的,实现以提高域名输出效率和输出准确度的技术效果,进而解决相关技术中由于域名显示排序策略过于简单导致用户体验较差的技术问题。
99.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本公开各个实施例所述的方法。
100.在本公开中还提供了一种域名数据处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
101.图3是根据本公开实施例的提供的一种域名数据处理装置的结构框图,如图3所示,域名数据处理装置300包括:第一选取模块301、获取模块302、第二选取模块303、输出模块304。
102.第一选取模块301,用于从域名列表中选取第一部分域名,其中,域名列表中记录有多个域名,域名列表存储于终端设备本地的第一存储区域内;获取模块302,用于向服务
端获取第一部分域名中部分或全部域名的域名信息;第二选取模块303,用于基于域名信息和第一预设域名输出规则,从第一部分域名中选取第二部分域名;输出模块304,用于输出第二部分域名。
103.可选地,获取模块302,还用于响应于确定当前域名未存在对应的域名信息,向服务端发送请求消息,以获取对应的域名信息;响应于确定当前域名存在对应的域名信息,跳过当前域名。
104.可选地,图4是根据本公开实施例的提供的另一种域名数据处理装置的结构框图,如图4所示,该装置除包括图3所示的所有模块外,还包括:更新模块305,用于采用部分或全部域名的域名信息对域名列表进行更新。
105.可选地,域名数据处理装置300中,第一预设域名输出规则由首屏输出需求和优先级规则确定,其中,首屏输出需求用于确定同屏输出的域名数量,优先级规则用于确定第一部分域名的排序。
106.可选地,第二选取模块303,还用于基于域名信息和优先级规则对第一部分域名进行过滤排序,得到第一排序结果;按照首屏输出需求和第一排序结果,从第一部分域名中选取第二部分域名,并将第二部分域名存储至终端设备本地的第二存储区域。
107.可选地,输出模块304,还用于判断第二存储区域内存储的域名数量是否满足首屏输出需求;响应于域名数量满足首屏输出需求,输出第二部分域名。
108.可选地,图5是根据本公开实施例的提供的另一种域名数据处理装置的结构框图,如图5所示,该装置除包括图4所示的所有模块外,还包括:第一处理模块306,用于判断第二存储区域内存储的域名数量是否满足首屏输出需求;响应于域名数量未满足首屏输出需求,再次从域名列表中选取第一部分域名,直至域名数量满足首屏输出需求。
109.可选地,图6是根据本公开实施例的提供的另一种域名数据处理装置的结构框图,如图6所示,该装置除包括图5所示的所有模块外,还包括:第二处理模块307,用于基于域名信息和第二预设域名输出规则,对域名列表中的全部域名进行排序,得到第二排序结果;按照第二排序结果对域名列表中的全部域名进行输出。
110.需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
111.根据本公开的实施例,本公开还提供了一种电子设备,包括存储器和至少一个处理器,该存储器中存储有计算机指令,该处理器被设置为运行计算机指令以执行上述任一项方法实施例中的步骤。
112.可选地,上述电子设备还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
113.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
114.步骤s1,从域名列表中选取第一部分域名,其中,域名列表中记录有多个域名,域名列表存储于终端设备本地的第一存储区域内;
115.步骤s2,向服务端获取第一部分域名中部分或全部域名的域名信息;
116.步骤s3,基于域名信息和第一预设域名输出规则,从第一部分域名中选取第二部分域名;
117.步骤s4,输出第二部分域名。
118.可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
119.根据本公开的实施例,本公开还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,该计算机指令用于使计算机执行上述任一项方法实施例中的步骤。
120.可选地,在本实施例中,上述非瞬时计算机可读存储介质可以被设置为存储用于执行以下步骤的计算机程序:
121.步骤s1,从域名列表中选取第一部分域名,其中,域名列表中记录有多个域名,域名列表存储于终端设备本地的第一存储区域内;
122.步骤s2,向服务端获取第一部分域名中部分或全部域名的域名信息;
123.步骤s3,基于域名信息和第一预设域名输出规则,从第一部分域名中选取第二部分域名;
124.步骤s4,输出第二部分域名。
125.可选地,在本实施例中,上述非瞬时计算机可读存储介质可以包括但不限于:u盘、只读存储器(rom)、随机存取存储器(ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
126.根据本公开的实施例,本公开还提供了一种计算机程序产品。用于实施本公开的域名数据处理方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
127.上述本公开实施例序号仅仅为了描述,不代表实施例的优劣。
128.在本公开的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
129.在本公开所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
130.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
131.另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
132.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上
或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom)、随机存取存储器(ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
133.以上所述仅是本公开的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本公开原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本公开的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1