本申请涉及计算机,尤其涉及一种业务对象信息查询方法、装置、计算机设备和存储介质。
背景技术:
1、随着互联网技术的发展,出现面向海量互联网用户开展相应交易的销售系统,通过该销售系统可以支持实时在线购买。业务对象列表作为多数用户交易时的首选工作,业务对象列表中需要提供业务对象的销售信息。
2、相关技术中,如果用户在数量庞大的业务对象中进行个性化查询,可以直接向应用服务发起查询访问,以获取相应数据。然而,相关技术中业务对象信息查询的效率有待提升。
技术实现思路
1、本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请提出一种业务对象信息查询方法、装置、计算机设备和存储介质。本申请采用的主要技术方案包括:
2、第一方面,本申请实施例提供一种业务对象信息查询方法,该方法包括:在第一本地缓存中存储业务对象的详情信息;其中,详情信息包括业务对象的标识信息;对业务对象的标识信息进行排序,得到排序后标识信息;将排序后标识信息存储至第二本地缓存中;其中,第一本地缓存不同于第二本地缓存;对排序后标识信息进行遍历,得到目标标识信息;其中,目标标识信息为排序后标识信息中的指定部分;从第一本地缓存中获取目标标识信息对应的目标详情信息;按照目标报文结构返回目标详情信息;其中,目标报文结构包括值列表和键列表,值列表包括目标详情信息中业务对象的键的取值,键列表包括目标详情信息中业务对象的键。
3、可选地,在第一本地缓存中存储业务对象的详情信息,包括:通过定时任务从业务对象数据库中更新业务对象详情信息至第一本地缓存。
4、可选地,对业务对象的标识信息进行排序,得到排序后标识信息,包括:对业务对象的标识信息进行排序,得到按照预设排序方式进行排序的排序后标识信息;其中,预设排序方式的数量为多个,业务对象具有多个属性参数,预设排序方式与业务对象的属性参数一一对应。
5、可选地,从第一本地缓存中获取目标标识信息对应的目标详情信息,包括:从第一本地缓存中获取目标标识信息对应的初始详情信息;根据筛选条件在初始详情信息中进行匹配,得到满足筛选条件的目标详情信息;其中,目标详情信息用于展示在当前页面中。
6、可选地,目标详情信息用于展示在当前页面中;在对排序后标识信息进行遍历,得到目标标识信息之前,方法还包括:确定分页数目和当前起始标识;其中,分页数目为当前页面中允许展示的业务对象的最大数量,当前起始标识用于表示当前查询操作所用的第一个标识信息在排序后标识信息中的排序位置;对排序后标识信息进行遍历,得到目标标识信息,包括:在当前起始标识没有超出业务对象数量范围的情况下,按照分页数目和当前起始标识对排序后标识信息进行遍历,得到目标标识信息。
7、可选地,若排序后标识信息为升序排列,在当前起始标识没有超出业务对象数量范围的情况下,按照分页数目和当前起始标识对排序后标识信息进行遍历,得到目标标识信息,包括:在当前起始标识小于等于业务对象的数量的情况下,按照分页数目和当前起始标识对排序后标识信息进行遍历,得到目标标识信息。
8、可选地,若排序后标识信息为降序排列,在当前起始标识没有超出业务对象数量范围的情况下,按照分页数目和当前起始标识对排序后标识信息进行遍历,得到目标标识信息,包括:在当前起始标识大于零的情况下,按照分页数目和当前起始标识对排序后标识信息进行遍历,得到目标标识信息。
9、第二方面,本申请实施例提供一种业务对象信息查询装置,该装置包括:详情信息存储模块,用于在第一本地缓存中存储业务对象的详情信息;其中,详情信息包括业务对象的标识信息;标识信息排序模块,用于对业务对象的标识信息进行排序,得到排序后标识信息;标识信息存储模块,用于将排序后标识信息存储至第二本地缓存中;其中,第一本地缓存不同于第二本地缓存;标识信息遍历模块,用于对排序后标识信息进行遍历,得到目标标识信息;其中,目标标识信息为排序后标识信息中的指定部分;详情信息获取模块,用于从第一本地缓存中获取目标标识信息对应的目标详情信息;详情信息返回模块,用于按照目标报文结构返回目标详情信息;其中,目标报文结构包括值列表和键列表,值列表包括目标详情信息中业务对象的键的取值,键列表包括目标详情信息中业务对象的键。
10、第三方面,本申请还提供一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述任一项的方法的步骤。
11、第四方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一项的方法的步骤。
12、第五方面,本发明提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述任一项的方法的步骤。
13、上述实施例中,通过对第二本地缓存中的排序后标识信息进行遍历,确定目标标识信息;其中,目标标识信息为排序后标识信息中的部分;从第一本地缓存中获取目标标识信息对应的目标详情信息;其中,第一本地缓存中存储有业务对象的详情信息,详情信息包括业务对象的标识信息,排序后标识信息是对业务对象的标识信息进行排序得到的;最终按照目标报文结构返回目标详情信息;其中,目标报文结构包括值列表和键列表,键列表包括目标详情信息中业务对象的键,值列表包括目标详情信息中业务对象的键的取值。至此,通过优化数据存储和查询流程,实现了一种提高业务对象信息查询效率的方法。
1.一种业务对象信息查询方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在第一本地缓存中存储业务对象的详情信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述对所述业务对象的标识信息进行排序,得到排序后标识信息,包括:
4.根据权利要求1所述的方法,其特征在于,所述从所述第一本地缓存中获取所述目标标识信息对应的目标详情信息,包括:
5.根据权利要求1所述的方法,其特征在于,所述目标详情信息用于展示在当前页面中;在所述对所述排序后标识信息进行遍历,得到目标标识信息之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,若所述排序后标识信息为升序排列,所述在所述当前起始标识没有超出业务对象数量范围的情况下,按照所述分页数目和所述当前起始标识对所述排序后标识信息进行遍历,得到所述目标标识信息,包括:
7.根据权利要求5所述的方法,其特征在于,若所述排序后标识信息为降序排列,所述在所述当前起始标识没有超出业务对象数量范围的情况下,按照所述分页数目和所述当前起始标识对所述排序后标识信息进行遍历,得到所述目标标识信息,包括:
8.一种业务对象信息查询装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的方法。
