System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据查询方法、电子设备及系统技术方案_技高网

一种数据查询方法、电子设备及系统技术方案

技术编号:40666141 阅读:5 留言:0更新日期:2024-03-18 19:00
本申请提供了一种数据查询方法、电子设备及系统。该方法包括:用户设备向服务器发送查询请求。服务器根据查询请求向用户设备发送第一返回数据和第一信息。其中,第一返回数据为查询结果的子集,查询结果包括多条查询结果数据;第一信息用于标识多条查询结果数据中的部分或全部查询结果数据。用户设备向服务器发送加载请求,加载请求携带第二信息。服务器根据加载请求向用户设备发送第二信息标识的查询结果数据。这样,服务器将部分查询结果数据和用于标识部分或全部查询结果数据的第一信息共同发送至用户设备,服务器无需缓存查询结果数据,降低了服务器的缓存压力和成本,并且用户设备可以通过服务器获取全部查询结果数据。

【技术实现步骤摘要】

本申请涉及终端,尤其涉及一种数据查询方法、电子设备及系统


技术介绍

1、随着互联网技术的快速发展和用户设备的广泛应用,人们逐渐进入了电子化阅读时代,人们更多的利用用户设备通过互联网从各大应用程序(application,app)服务器上获取各种信息内容。例如,用户可以利用用户设备通过消费类app服务器获取附近的餐厅、电影院、酒店等信息,用户还可以利用用户设备通过信息聚合类app服务器浏览获取新闻、文学作品等资讯信息。

2、以用户利用用户设备通过消费类app服务器获取附近的餐厅信息为例,app服务器接收用户通过用户设备发送的查询附近餐厅信息的查询请求,app服务器根据该查询请求获取包括附近餐厅信息的查询结果数据集,并将查询结果数据集进行缓存,以便于用户设备从app服务器中获取查询结果数据。

3、但是,如果查询结果数据集的数据量较大,app服务器则无法将查询结果数据集进行缓存或者实施缓存的成本过高,从而影响用户设备从app服务器中获取查询结果数据。


技术实现思路

1、本申请实施例提供一种数据查询方法、电子设备及系统,该方法包括服务器将用户查询得到的全部数据中的一部分数据和其余(或者剩余)数据对应的唯一标识符发送至用户设备。用户设备接收完一部分数据后,可以响应于用户的进一步加载操作向服务器发送其余(或者剩余)数据对应的唯一标识符,以便app服务器根据其余(或者剩余)数据对应的标识符获取其余(或者剩余)数据并发送至用户设备。这样,服务器无需缓存数据,降低了服务器的缓存压力和成本,并且不会影响用户设备通过服务器获取查询的全部数据。

2、为达到上述目的,本申请的实施例采用如下技术方案:

3、第一方面,提供了一种数据查询方法,应用于用户设备,该方法包括:用户设备向服务器发送查询请求。其中,查询请求包括用户的查询信息,查询请求用于获取查询信息对应的查询结果。用户设备接收服务器发送的第一返回数据和第一信息,第一返回数据为查询结果的子集,查询结果包括多条查询结果数据;第一信息用于标识多条查询结果数据中的部分或全部查询结果数据。用户设备向服务器发送加载请求,加载请求携带第二信息,第二信息是第一信息的子集;用户设备接收服务器发送的第二信息标识的查询结果数据。

4、在第一方面的一种可实现方式中,第一信息包括标识符集合,标识符集合包括多条查询结果数据中的部分或全部查询结果数据对应的唯一标识符;或者,第一信息包括会话标识符,会话标识符与标识符集合之间存在映射关系;标识符集合包括多条查询结果数据中的部分或全部查询结果数据对应的唯一标识符。

5、该方法中,用户设备向服务器发送查询请求后,接收服务器发送的第一返回数据,即一部分查询结果数据,以及用于标识多条查询结果数据中的部分或全部查询结果数据的第一信息。用户设备根据第一信息可以确定第二信息,并通过向服务器发送携带第二信息的加载请求,以获取第二信息标识的查询结果数据,即获取更多的查询结果数据。这样,服务器将部分查询结果数据和用于标识部分或全部查询结果数据的第一信息共同发送至用户设备,服务器无需缓存查询结果数据,降低了服务器的缓存压力和成本,并且用户设备可以还通过服务器获取全部查询结果数据。

6、在第一方面的一种可实现方式中,查询请求还包括以下至少一种信息:用户设备的位置信息、用户设备的设备属性、用户属性。在本实现方式中,服务器根据查询请求中的用户设备的位置信息、用户设备的设备属性、用户属性可以生成用户的个性化查询结果数据,以提高用户的使用体验。

7、第二方面,提供了一种数据查询方法,应用于服务器,方法包括:服务器接收用户设备发送的查询请求,查询请求包括用户的查询信息,查询请求用于获取查询信息对应的查询结果。服务器根据查询请求,确定第一返回数据和第一信息,第一返回数据为查询结果的子集,查询结果包括多条查询结果数据;第一信息用于标识多条查询结果数据中的部分或全部查询结果数据。服务器向用户设备发送第一返回数据和第一信息。服务器接收用户设备发送的加载请求,加载请求携带第二信息,第二信息是第一信息的子集。服务器根据加载请求,确定第二信息标识的查询结果数据。服务器向用户设备发送第二信息标识的查询结果数据。

8、在第二方面的一种可实现方式中,第一信息包括标识符集合,标识符集合包括多条查询结果数据中的部分或全部查询结果数据对应的唯一标识符;或者,第一信息包括会话标识符,会话标识符与标识符集合之间存在映射关系;标识符集合包括多条查询结果数据中的部分或全部查询结果数据对应的唯一标识符。

9、该方法中,服务器将部分查询结果数据和用于标识部分或全部查询结果数据的第一信息共同发送至用户设备,服务器无需缓存查询结果数据,降低了服务器的缓存压力和成本,并且用户设备还可以通过服务器获取全部查询结果数据。

10、在第二方面的一种可实现方式中,查询请求还包括:用户设备的位置信息、用户设备的设备属性、用户属性。服务器根据查询请求,确定第一返回数据和第一信息,包括:服务器根据设备属性和/或用户属性,确定用户画像数据,用户画像数据用于表征用户的查询特征。服务器根据用户画像数据、位置信息和设备属性,确定查询结果标识符集合,查询结果标识符集合包括每条查询结果数据对应的唯一标识符。服务器根据查询结果标识符集合确定第一返回数据和第一信息。在本实现方式中,服务器根据查询请求中的用户设备的位置信息、用户设备的设备属性、用户属性可以生成用户的个性化查询结果数据,以提高用户的使用体验。

11、在第二方面的一种可实现方式中,设备属性包括用户设备标识符,用户属性包括用户标识符;根据设备属性和/或用户属性,确定用户画像数据包括:服务器根据用户设备标识符和/或用户标识符,通过用户画像数据库,获取用户画像数据。其中,用户画像数据库包括与用户设备标识符和/或用户标识符具有映射关系的用户画像数据。在本实现方式中,服务器可以根据通过用户画像数据库,获取用户画像数据,以表征用户的查询特征。并进一步根据画像数据生成用户的个性化查询结果数据,以提高用户的使用体验。

12、在第二方面的一种可实现方式中,根据用户画像数据、位置信息和设备属性,确定查询结果标识符集合,包括:根据用户画像数据、位置信息和设备属性,通过检索数据库,检索得到查询结果标识符集合;检索数据库包括每条查询结果数据对应的唯一标识符。

13、第三方面,提供了一种电子设备,包括:存储器、一个或多个处理器;存储器与处理器耦合;其中,存储器中存储有计算机程序代码,计算机程序代码包括计算机指令,当计算机指令被处理器执行时,使得电子设备执行上述第一方面任一项所述的方法,或者,使得电子设备执行上述第二方面任一项所述的方法。

14、第四方面,提供了一种计算机可读存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述第一方面任一项所述的方法,或者,使得电子设备执行上述第二方面任一项所述的方法。

15、第五方面,提供本文档来自技高网...

【技术保护点】

1.一种数据查询方法,其特征在于,应用于用户设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1或2所述的方法,其特征在于,所述查询请求还包括以下至少一种信息:所述用户设备的位置信息、所述用户设备的设备属性、用户属性。

4.一种数据查询方法,其特征在于,应用于服务器,所述方法包括:

5.根据权利要求4所述的方法,其特征在于,

6.根据权利要求4或5所述的方法,其特征在于,所述查询请求还包括:所述用户设备的位置信息、所述用户设备的设备属性、用户属性;

7.根据权利要求6所述的方法,其特征在于,所述设备属性包括用户设备标识符,所述用户属性包括用户标识符;所述根据所述设备属性和/或所述用户属性,确定用户画像数据包括:

8.根据权利要求6或7所述的方法,其特征在于,所述根据所述用户画像数据、所述位置信息和所述设备属性,确定查询结果标识符集合,包括:

9.一种电子设备,其特征在于,包括:存储器、一个或多个处理器;所述存储器与所述处理器耦合;其中,所述存储器中存储有计算机程序代码,所述计算机程序代码包括计算机指令,当所述计算机指令被所述处理器执行时,使得所述电子设备执行如权利要求1-3任一项所述的方法,或者,使得所述电子设备执行如权利要求4-8任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-3任一项所述的方法,或者,使得所述电子设备执行如权利要求4-8任一项所述的方法。

11.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1-3任一项所述的方法,或者,使得所述计算机执行如权利要求4-8任一项所述的方法。

...

【技术特征摘要】

1.一种数据查询方法,其特征在于,应用于用户设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1或2所述的方法,其特征在于,所述查询请求还包括以下至少一种信息:所述用户设备的位置信息、所述用户设备的设备属性、用户属性。

4.一种数据查询方法,其特征在于,应用于服务器,所述方法包括:

5.根据权利要求4所述的方法,其特征在于,

6.根据权利要求4或5所述的方法,其特征在于,所述查询请求还包括:所述用户设备的位置信息、所述用户设备的设备属性、用户属性;

7.根据权利要求6所述的方法,其特征在于,所述设备属性包括用户设备标识符,所述用户属性包括用户标识符;所述根据所述设备属性和/或所述用户属性,确定用户画像数据包括:

8.根据权利要求6或7所述的方法,其特征在于,所述根据所述用户画像数据、...

【专利技术属性】
技术研发人员:黄益贵乔登龙朱志峰唐晓东
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1