CN115129988A - 一种信息获取方法、装置、电子设备及存储介质 - Google Patents
一种信息获取方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN115129988A CN115129988A CN202210752682.6A CN202210752682A CN115129988A CN 115129988 A CN115129988 A CN 115129988A CN 202210752682 A CN202210752682 A CN 202210752682A CN 115129988 A CN115129988 A CN 115129988A
- Authority
- CN
- China
- Prior art keywords
- time period
- merchant
- target
- list information
- sub
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000003993 interaction Effects 0.000 claims abstract description 171
- 238000012163 sequencing technique Methods 0.000 claims description 21
- 238000013500 data storage Methods 0.000 claims description 4
- 238000004590 computer program Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 2
- 238000005265 energy consumption Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本公开关于一种信息获取方法、装置、电子设备及存储介质,该方法包括:接收商户列表信息的获取请求;所述获取请求携带目标时间段;获取所述目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数;基于所述交互次数确定推送给所述目标账户的商户列表信息;所述商户列表信息中的商户与目标账户的交互次数大于等于预设数量。可见,在需要获取某一时间段的商户列表信息时,可以准确地获取到该时间段包括的多个子时间段内各个商户与目标账户的交互次数,进而可以基于多个子时间段内的交互次数,来准确地获取到该时间段内各个商户与目标账户的交互次数,并将交互次数较多的商户确定为商户列表信息,提高了获取商户列表信息的准确率。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种信息获取方法、装置、电子设备及存储介质。
背景技术
随着互联网的快速发展,越来越多的用户通过终端与商户进行线上交互。为了能够提高用户的用户体验,例如,为用户推荐用户可能感兴趣的商户,需要确定待推荐给用户的商户列表信息。
相关技术中,在确定待推荐给用户的商户列表信息时,是基于商户的历史数据进行确定的,使得所确定的商户列表信息的准确度较低。
发明内容
为了解决相关技术中存在的所确定的商户列表的准确度较低的技术问题,本公开实施例提供了一种信息获取方法、装置、电子设备及存储介质,本公开的技术方案如下:
根据本公开实施例的第一方面,提高了一种信息获取方法,包括:
接收商户列表信息的获取请求;所述获取请求携带目标时间段;
获取所述目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数;
基于所述交互次数确定推送给所述目标账户的商户列表信息;所述商户列表信息中的商户与所述目标账户的交互次数大于等于预设数量。
可选的,所述方法还包括:
对于每一子时间段,确定所述子时间段对应的关键字;子时间段与关键字具有一一对应关系;
统计所述子时间段内各个商户与所述目标账户的交互次数,作为所述关键字对应的多个键值;
将所述关键字和所述多个键值按照有序集合的形式存储于目标数据库中。
可选的,所述获取所述目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数,包括:
根据所述子时间段与关键字之间的一一对应关系,确定所述目标时间段所包括的各个子时间段对应的目标关键字;
从所述目标数据库中查找所述目标关键字对应的多个键值,得到所述各个子时间段各个商户与目标账户的交互次数。
可选的,所述基于所述交互次数确定推送给所述目标账户的商户列表信息,包括:
对于每一商户,将所述各个子时间段内该商户与所述目标账户的交互次数进行求和,得到所述目标时间段内该商户与所述目标账户的交互总次数;
按照所述目标时间段内各个商户与所述目标账户的交互总次数由高到低的顺序,对商户进行排序,得到排序结果;
将所述排序结果中,排序序号小于预设序号的多个商户确定为推送给所述目标账户的商户列表信息。
可选的,所述方法还包括:
将所述目标时间段的商户列表信息存储于目标缓存中;
当再次接收到的商户列表信息的获取请求携带所述目标时间段时,发送所述目标缓存中存储的所述目标时间段的商户列表信息。
第二方面,本公开实施例提供了一种信息获取装置,包括:
请求接收模块,被配置为执行接收商户列表信息的获取请求;所述获取请求携带目标时间段;
交互次数获取模块,被配置为执行获取所述目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数;
商户列表信息确定模块,被配置为执行基于所述交互次数确定推送给所述目标账户的商户列表信息;所述商户列表信息中的商户与所述目标账户的交互次数大于等于预设数量。
可选的,所述装置还包括:
关键字确定模块,被配置为执行对于每一子时间段,确定所述子时间段对应的关键字;子时间段与关键字具有一一对应关系;
交互次数统计模块,被配置为执行统计所述子时间段内各个商户与所述目标账户的交互次数,作为所述关键字对应的多个键值;
数据存储模块,被配置为执行将所述关键字和所述多个键值按照有序集合的形式存储于目标数据库中。
可选的,所述交互次数获取模块,具体被配置为执行:
根据所述子时间段与关键字之间的一一对应关系,确定所述目标时间段所包括的各个子时间段对应的目标关键字;
从所述目标数据库中查找所述目标关键字对应的多个键值,得到所述各个子时间段各个商户与目标账户的交互次数。
可选的,所述商户列表信息确定模块,具体被配置为执行:
对于每一商户,将所述各个子时间段内该商户与所述目标账户的交互次数进行求和,得到所述目标时间段内该商户与所述目标账户的交互总次数;
按照所述目标时间段内各个商户与所述目标账户的交互总次数由高到低的顺序,对商户进行排序,得到排序结果;
将所述排序结果中,排序序号小于预设序号的多个商户确定为推送给所述目标账户的商户列表信息。
可选的,所述装置还包括:
商户列表信息缓存模块,被配置为执行将所述目标时间段的商户列表信息存储于目标缓存中;
商户列表信息发送模块,被配置为执行当再次接收到的商户列表信息的获取请求携带所述目标时间段时,发送所述目标缓存中存储的所述目标时间段的商户列表信息。
根据本公开实施例的第三方面,提供了一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现第一方面所述的信息获取方法。
根据本公开实施例的第四方面,提供了一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行第一方面所述的信息获取方法。
根据本公开实施例的第五方面,提供了一种计算机程序产品,当其在计算机上运行时,使得计算机实现第一方面所述的信息获取方法。
本公开实施例提供的技术方案,接收商户列表信息的获取请求,该信息获取请求携带目标时间段,也就是说,需要获取目标时间段内的商户列表信息;然后,获取目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数;并基于所获取到的交互次数确定推送给目标账户的商户列表信息;商户列表信息中的商户与目标账户的交互次数大于预设数量。
可见,通过本公开实施例提供的技术方案,在需要获取某一时间段的商户列表信息时,可以准确地获取到该时间段包括的多个子时间段内各个商户与目标账户的交互次数,进而可以基于多个子时间段内的交互次数,来准确地获取到该时间段内各个商户与目标账户的交互次数,从而可以将该时间段内交互次数大于预设数量即交互次数较多的商户确定为推送给目标账户的商户列表信息,提高了获取商户列表信息的准确率,这样,为目标账户所推荐的商户列表信息较为准确,即为用户推荐的商户列表信息的准确率较高。
附图说明
图1是根据一示例性实施例示出的一种信息获取方法的流程图;
图2是根据一示例性实施例示出的另一种信息获取方法的流程图;
图3是本公开实施例提供的一种请求次数统计示意图;
图4是本公开实施例提供的一种请求次数汇总示意图;
图5是根据一示例性实施例示出的一种信息获取装置的框图;
图6是根据一示例性实施例示出的一种信息获取装置的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
随着互联网的快速发展,越来越多的用户通过终端与商户进行线上交互。为了能够提高用户的用户体验,例如,为用户推荐用户可能感兴趣的商户,需要确定待推荐给用户的商户列表信息。
相关技术中,在确定待推荐给用户的商户列表信息时,是基于商户的历史数据进行确定的,使得所确定的商户列表信息的准确度较低。
为了解决上述技术问题,本公开实施例提供了一种信息获取方法、装置、电子设备及存储介质。
第一方面,首先将对本公开实施例提供的一种信息获取方法进行详细介绍。
其中,该信息获取方法可以应用于服务器。
如图1所示,本公开实施例提供的一种信息获取方法,可以包括如下步骤:
S110,接收商户列表信息的获取请求。
其中,上述获取请求携带目标时间段。
具体的,作为执行主体的服务器可以接收任一需要获取商户列表信息的服务器发送的信息获取请求,并且,如果需要获取目标时间段的商户列表信息,则该信息获取请求可以携带目标时间段。在实际应用中,该目标时间段可以根据实际情况进行确定,本公开实施例对此不做具体限定。
S120,获取目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数。
其中,目标账户可以为任一与商户交互的账户,目标账户可以以用户标识为标记,用户标识可以为用户身份标识号即用户ID、用户名称等能够对用户起到标识作用的信息,本公开实施例对此不做具体限定。
需要说明的是,本公开所涉及的用户信息(包括但不限于用户的设备信息、用户个人信息等)、相关数据等均为经用户授权或经各方授权后的信息。
具体的,在接收到商户列表信息的获取请求后,对获取请求进行解析,得到获取请求所携带的目标时间段;然后确定目标时间段中包括哪些子时间段,并获取各个子时间段内各个商户与目标账户的交互次数。其中,各个子时间段内各个商户与目标账户的交互次数可以是预先获取并缓存的,当接收到商户列表信息的获取请求时,可以从缓存中获取各个子时间段内各个商户与目标账户的交互次数。
为了方案描述完整和清楚,将在下面实施例对预先获取并缓存的各个子时间段内各个商户与目标账户的交互次数,以及,S120的具体实施方式进行详细阐述。
S130,基于目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数确定推送给目标账户的商户列表信息。
其中,商户列表信息中的商户与目标账户的交互次数大于等于预设数量。
具体的,在得到目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数后,对于每一商户,可以计算各个子时间段内该商户与目标账户的交互次数,进而得到目标时间段内该商户与目标账户的交互总次数。
在计算得到目标时间段内各个商户与目标账户的交互次数后,可以将与目标账户交互次数较多的多个商户确定为推送给目标账户的商户列表信息。这样,为目标账户所推荐的商户列表信息较为准确,即为用户推荐的商户列表信息的准确率较高。
为了方案描述清楚及完整,将在下面实施例对步骤S130的具体实施方式进行详细阐述。
本公开实施例提供的技术方案,接收商户列表信息的获取请求,该信息获取请求携带目标时间段,也就是说,需要获取目标时间段内的商户列表信息;然后,获取目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数;并基于所获取到的交互次数确定推送给所述目标账户的商户列表信息;商户列表信息中的商户与目标账户的交互次数大于预设数量。
可见,通过本公开实施例提供的技术方案,在需要获取某一时间段的商户列表信息时,可以准确地获取到该时间段包括的多个子时间段内各个商户与目标账户的交互次数,进而可以基于多个子时间段内的交互次数,来准确地获取到该时间段内各个商户与目标账户的交互次数,从而可以将该时间段内交互次数大于预设数量即交互次数较多的商户确定为推送给所述目标账户的商户列表信息,提高了获取商户列表信息的准确率,这样,为目标账户所推荐的商户列表信息较为准确,即为用户推荐的商户列表信息的准确率较高。
如图2所示为本公开实施例提供的另一种信息获取方法,可以包括如下步骤:
S110a,对于每一子时间段,确定子时间段对应的关键字。
其中,子时间段与关键字具有一一对应关系。
具体的,可以根据实际情况确定多个子时间段,例如,分别可以为T0到T1,T1到T2,T2到T3,以及T3到T4。每个子时间段对应的时长可以根据实际情况进行确定,例如,可以为1秒。每个子时间段对应一个key。
S110b,统计子时间段内各个商户与目标账户的交互次数,作为关键字对应的多个键值。
具体的,在确定了各个子时间段后,可以统计每个子时间段内各个商户接收到的目标账户请求的次数,即统计每个子时间段内各个商户与目标账户的交互次数,作为子时间段的关键字对应的键值。
S110c,将关键字和多个键值按照有序集合的形式存储于目标数据库中。
在确定了关键字和关键字对应的多个键值之后,可以将关键字和关键字对应的多个键值以有序集合的形式存储于目标数据库中。
可见,通过将子时间段与子时间段内个商户与目标账户的交互次数,以键值对的形式有序地存储到目标数据库中,便于后续步骤中,在需要确定各个子时间段内各个商户与目标账户的交互次数时,能够快速准确地从目标数据库中查找到各个子时间段内各个商户与目标账户的交互次数,进而可以基于查找到的交互次数,准确地确定商户列表信息,提高商户列表信息的准确率。
S110,接收商户列表信息的获取请求。
其中,商户列表信息的获取请求包括目标时间段。
需要说明的是,S110在图1所示实施例中进行了详细阐述,在此不再赘述。
S121,根据子时间段与关键字之间的一一对应关系,确定目标时间段所包括的各个子时间段对应的目标关键字。
具体的,目标时间段包括的子时间段是确定的,因此,可以根据子时间段与关键字之间的一一对应关系,确定目标时间段所包括的各个子时间段对应的目标关键字。
S122,从目标数据库中查找目标关键字对应的多个键值,得到各个子时间段各个商户与目标账户的交互次数。
具体的,由于目标数据库中存储了关键字和关键字对应的键值。在确定了目标关键字后,可以从目标数据块中查找目标关键字对应的多个键值。
可见,由于预先将子时间段与子时间段内个商户与目标账户的交互次数,以键值对的形式有序地存储到目标数据库中,因此,可以快速准确地获取到每个子时间段各个商户与目标账户的交互次数,以便后续步骤中,在需要确定某一目标时间段的商户列表信息时,可以准确地获取到该目标时间段包括的各个子时间段内各个商户与目标账户的交互次数,并基于所获取到的交互次数,来准确地确定目标时间段内的商户列表信息,提高了商户列表信息的准确率。
S130,基于目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数确定推送给目标账户的商户列表信息。
需要说明的是,S130在图1所示实施例中进行了详细阐述,在此不再赘述。
可见,通过本公开实施例提供的技术方案,在需要获取某一时间段的商户列表信息时,可以准确地获取到该时间段包括的多个子时间段内各个商户与目标账户的交互次数,进而可以基于多个子时间段内的交互次数,来准确地获取到该时间段内各个商户与目标账户的交互次数,从而可以将该时间段内交互次数大于预设数量即交互次数较多的商户确定为推送给目标账户的商户列表信息,提高了获取商户列表信息的准确率,这样,为目标账户所推荐的商户列表信息较为准确,即为用户推荐的商户列表信息的准确率较高。
为了方案描述清楚及完整,将在下面实施例对步骤S130的具体实施方式进行详细阐述。
在一种实施方式中,S130,基于目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数确定商户列表信息,可以包括如下步骤,分别为步骤1至步骤3:
步骤1,对于每一商户,将各个子时间段内该商户与目标账户的交互次数进行求和,得到目标时间段内该商户与目标账户的交互总次数。
步骤2,按照目标时间段内各个商户与目标账户的交互总次数由高到低的顺序,对商户进行排序,得到排序结果。
步骤3,将排序结果中,排序序号小于预设序号的多个商户确定为推送给目标账户的商户列表信息。
具体的,在得到目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数后,对于每一商户,可以计算各个子时间段内该商户与目标账户的交互次数,进而得到目标时间段内该商户与目标账户的交互总次数。
在得到目标时间段内各个商户与目标账户的交互总次数之后,可以按照交互总次数由高到低的顺序对多个商户进行排序,并将排序靠前的商户组成商户列表信息,也就是说,将排序序号小于预设序号的多个商户确定为推送给目标账户的商户列表信息。
可见,通过本实施方式提供的技术方案,在得到目标时间段内各个商户与目标账户的交互总次数之后,通过按照交互总次数由高到低的顺序对多个商户进行排序,得到目标时间段内交互次数大于预设数量的商户,并将交互次数大于预设数量的商户确定为推送给目标账户的商户列表信息,可以提高获取商户列表信息的准确率,这样,为目标账户所推荐的商户列表信息较为准确,即为用户推荐的商户列表信息的准确率较高。
在上述图1或图2所示实施例的基础上,该信息获取方法还可以包括如下步骤:
步骤3,将目标时间段的商户列信息表存储于目标缓存中。
步骤4,当再次接收到目的商户列表信息的获取请求携带目标时间段时,发送目标缓存中存储的目标时间段的商户列表信息。
具体的,在获取到目标时间段的商户列表信息后,可以将目标时间段的商户列表信息存储于目标缓存中,当再次接收到的商户列表信息的获取请求携带目标时间段时,不需要再次计算目标时间段的商户列表信息,可以直接将目标缓存中存储的目标时间段的商户列表信息发送至目标服务器,该目标服务器为向执行主体发送携带目标时间段的获取请求的服务器。这样,可以降低作为执行主体的服务器的能耗,并可以提高获取商户列表信息的时效性。
为了方案描述清楚,下面将结合具体实例对本公开实施例的技术方案进行详细阐述。
具体可以分为如下三个步骤:
第一个步骤可以为:统计各个商户接收到目标账户的请求次数。如图3所示,在每次商户与目标账户进行交互后,可以将将各个商户与目标账户的交互次数***到redis数据库中,redis中以一个key代表一个时间窗口来保存一段时间内各个商户与目标账户的交互次数,时间窗口会随着时间的推移而创建,假设时间窗口是1秒,那么redis中每秒都会产生一个key用来存储各个商户与目标账户的交互次数。每个key使用有序集合zset进行数据存储。
具体的,从图3可以看出,对于T0到T1这一时间段,对应的键值为key1。在T0到T1这一时间段,每一商户会接收到多个目标账户的请求,进而可以统计得到该时间段内每一商户接收到目标账户的交互次数,作为key1的多个键值,并可以通过有序集合zset来存储key1以及key1对应的多个键值。
对于T1到T2这一时间段,对应的键值为key2,在T1到T2这一时间段,对于每一商户也会接收到多个目标账户的请求,进而可以统计得到该时间段内每一商户接收到目标账户的交互次数,作为key2的多个键值,并可以通过有序集合zset来存储key2以及key2对应的多个键值。
对于T2到T3这一时间段,对应的键值为key3,在T2到T3这一时间段,对于每一商户会接收到多个目标账户的请求,进而可以统计得到每一商户在该时间段内接收到目标账户的交互次数,作为key3的多个键值,并可以通过有序集合zset来存储key3以及key3对应的多个键值。
对于T3到T4这一时间段,对应的键值为key4,在T3到T4这一时间段,对于每一商户会接收到多个目标账户的请求,进而可以统计得到该时间段内每一商户接收到目标账户的交互次数,作为key4的多个键值,并可以通过有序集合zset来存储key4以及key4对应的多个键值。
并且,时间窗口会随着时间的推移而创建,即对应的时间段可以为Tn-1到Tn,key值可以为keyn,可以统计得到Tn-1到Tn这一时间段内每一商户接收到目标账户的交互次数,作为keyn的多个键值,并可以通过有序集合zset来存储keyn以及keyn对应的多个键值。其中,n为正整数。
第二个步骤可以为:确定商户列表信息。如图4所示,假设要获取T0到Tn时间内的商户列表信息,只需要汇总这段时间内所有redis中数据,就可以获取到这段时间每个商户与目标账户的交互总次数。
具体的,由图3可知,每一个key对应一个时间段,即key1对应T0-T1这一时间段,key2对应T1-T2这一时间段、key3对应T2-T3这一时间段,key4对应T3-T4这一时间段…、keyn对应Tn-1-Tn这一时间段。并且,redis数据库中存储有各个key对应的多个键值,每一key对应的键值为该key对应时间段内各个商户与目标账户的交互次数。
因此,在需要获取T0到Tn时间段内的商户列表信息时,首先可以确定T0到Tn时间段包括的子时间段为:T0-T1、T1-T2、T2-T3、……、Tn-1-Tn;然后确定每个子时间段对应的key值,依次为key1、key2、key3、……、keyn;最后,在redis数据库中分别查找key1、key2、key3、……、keyn对应的多个键值,即各个商户与目标账户的交互次数。
对于每一商户,可以将key1、key2、key3、……、keyn对应的该商户与目标账户的交互次数进行求和,得到T0到Tn时间段内该商户与目标账户的交互总次数。
在得到T0到Tn时间段内各个商户与目标账户的交互总次数后,经过对各个商户与目标账户的交互总次数进行排序,得出这段时间的商户列表信息,其中,商户列表信息中的商户是排序靠前的商户。
可见,通过本公开实施例提供的技术方案,在需要获取某一时间段的商户列表时,可以准确地获取到该时间段包括的多个子时间段内各个商户与目标账户的交互次数,进而准确地获取到该时间段内各个商户与目标账户的交互次数,从而可以通过该时间段内各个商户与目标账户的交互次数,准确地得到该时间段内的商户列表信息,即提高了获取商户列表信息的准确率。
第三个步骤可以为:存储第二个步骤所得的商户列表信息。由于计算商户列表信息是一个计算量比较大的过程,因此,为了减少计算次数并提高时效性,可以将第二个步骤所得的商户列表信息缓存起来,在整个分布式***中共享这份数据。这样,后续步骤中,无论哪个服务器向作为执行主体的服务器请求第二个步骤所得的商户列表信息,均可以直接发送商户列表信息,而无需再次计算商户列表信息。这样,可以降低作为执行主体的服务器的能耗,并可以提高获取商户列表信息的时效性。
根据本公开实施例的第二方面,提高了一种信息获取装置,如图5所示,包括:
请求接收模块510,被配置为执行接收商户列表信息的获取请求;所述获取请求携带目标时间段;
交互次数获取模块520,被配置为执行获取所述目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数;
商户列表信息确定模块530,被配置为执行基于所述交互次数确定推送给所述目标账户的商户列表信息;所述商户列表信息中的商户与所述目标账户的交互次数大于等于预设数量。
本公开实施例提供的技术方案,接收商户列表信息的获取请求,该信息获取请求携带目标时间段,也就是说,需要获取目标时间段内的商户列表信息;然后,获取目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数;并基于所获取到的交互次数确定推送给目标账户的商户列表信息;商户列表信息中的商户与目标账户的交互次数大于预设数量。
可见,通过本公开实施例提供的技术方案,在需要获取某一时间段的商户列表信息时,可以准确地获取到该时间段包括的多个子时间段内各个商户与目标账户的交互次数,进而可以基于多个子时间段内的交互次数,来准确地获取到该时间段内各个商户与目标账户的交互次数,从而可以将该时间段内交互次数大于预设数量即交互次数较多的商户确定为推送给目标账户的商户列表信息,提高了获取商户列表信息的准确率,这样,为目标账户所推荐的商户列表信息较为准确,即为用户推荐的商户列表信息的准确率较高。
可选的,所述装置还包括:
关键字确定模块,被配置为执行对于每一子时间段,确定所述子时间段对应的关键字;子时间段与关键字具有一一对应关系;
交互次数统计模块,被配置为执行统计所述子时间段内各个商户与所述目标账户的交互次数,作为所述关键字对应的多个键值;
数据存储模块,被配置为执行将所述关键字和所述多个键值按照有序集合的形式存储于目标数据库中。
可选的,所述交互次数获取模块,具体被配置为执行:
根据所述子时间段与关键字之间的一一对应关系,确定所述目标时间段所包括的各个子时间段对应的目标关键字;
从所述目标数据库中查找所述目标关键字对应的多个键值,得到所述各个子时间段各个商户与目标账户的交互次数。
可选的,所述商户列表信息确定模块,具体被配置为执行:
对于每一商户,将所述各个子时间段内该商户与所述目标账户的交互次数进行求和,得到所述目标时间段内该商户与所述目标账户的交互总次数;
按照所述目标时间段内各个商户与所述目标账户的交互总次数由高到低的顺序,对商户进行排序,得到排序结果;
将所述排序结果中,排序序号小于预设序号的多个商户确定为推送给所述目标账户的商户列表信息。
可选的,所述装置还包括:
商户列表信息缓存模块,被配置为执行将所述目标时间段的商户列表信息存储于目标缓存中;
商户列表信息发送模块,被配置为执行当再次接收到的商户列表信息的获取请求携带所述目标时间段时,发送所述目标缓存中存储的所述目标时间段的商户列表信息。
根据本公开实施例的第三方面,提供了一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现第一方面所述的信息获取方法。
本公开实施例提供的技术方案,接收商户列表信息的获取请求,该信息获取请求携带目标时间段,也就是说,需要获取目标时间段内的商户列表信息;然后,获取目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数;并基于所获取到的交互次数确定推送给目标账户的商户列表信息;商户列表信息中的商户与目标账户的交互次数大于预设数量。
可见,通过本公开实施例提供的技术方案,在需要获取某一时间段的商户列表信息时,可以准确地获取到该时间段包括的多个子时间段内各个商户与目标账户的交互次数,进而可以基于多个子时间段内的交互次数,来准确地获取到该时间段内各个商户与目标账户的交互次数,从而可以将该时间段内交互次数大于预设数量即交互次数较多的商户确定为推送给目标账户的商户列表信息,提高了获取商户列表信息的准确率,这样,为目标账户所推荐的商户列表信息较为准确,即为用户推荐的商户列表信息的准确率较高。
图6是根据一示例性实施例示出的一种装置600的框图。例如,装置600可以被提供为一服务器。参照图6,装置600包括处理组件622,其进一步包括一个或多个处理器,以及由存储器632所代表的存储器资源,用于存储可由处理组件622的执行的指令,例如应用程序。存储器632中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件622被配置为执行指令,以执行第一方面所述的信息获取方法。
装置600还可以包括一个电源组件626被配置为执行装置600的电源管理,一个有线或无线网络接口650被配置为将装置600连接到网络,和一个输入输出(I/O)接口658。装置600可以操作基于存储在存储器632的操作***,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本公开实施例提供的技术方案,接收商户列表信息的获取请求,该信息获取请求携带目标时间段,也就是说,需要获取目标时间段内的商户列表信息;然后,获取目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数;并基于所获取到的交互次数确定推送给目标账户的商户列表信息;商户列表信息中的商户与目标账户的交互次数大于预设数量。
可见,通过本公开实施例提供的技术方案,在需要获取某一时间段的商户列表信息时,可以准确地获取到该时间段包括的多个子时间段内各个商户与目标账户的交互次数,进而可以基于多个子时间段内的交互次数,来准确地获取到该时间段内各个商户与目标账户的交互次数,从而可以将该时间段内交互次数大于预设数量即交互次数较多的商户确定为推送给目标账户的商户列表信息,提高了获取商户列表信息的准确率,这样,为目标账户所推荐的商户列表信息较为准确,即为用户推荐的商户列表信息的准确率较高。
根据本公开实施例的第四方面,提供了一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行第一方面所述的信息获取方法。
本公开实施例提供的技术方案,接收商户列表信息的获取请求,该信息获取请求携带目标时间段,也就是说,需要获取目标时间段内的商户列表信息;然后,获取目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数;并基于所获取到的交互次数确定推送给目标账户的商户列表信息;商户列表信息中的商户与目标账户的交互次数大于预设数量。
可见,通过本公开实施例提供的技术方案,在需要获取某一时间段的商户列表信息时,可以准确地获取到该时间段包括的多个子时间段内各个商户与目标账户的交互次数,进而可以基于多个子时间段内的交互次数,来准确地获取到该时间段内各个商户与目标账户的交互次数,从而可以将该时间段内交互次数大于预设数量即交互次数较多的商户确定为推送给目标账户的商户列表信息,提高了获取商户列表信息的准确率,这样,为目标账户所推荐的商户列表信息较为准确,即为用户推荐的商户列表信息的准确率较高。
根据本公开实施例的第五方面,提供了一种计算机程序产品,当其在计算机上运行时,使得计算机实现第一方面所述的信息获取方法。
本公开实施例提供的技术方案,接收商户列表信息的获取请求,该信息获取请求携带目标时间段,也就是说,需要获取目标时间段内的商户列表信息;然后,获取目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数;并基于所获取到的交互次数确定推送给目标账户的商户列表信息;商户列表信息中的商户与目标账户的交互次数大于预设数量。
可见,通过本公开实施例提供的技术方案,在需要获取某一时间段的商户列表信息时,可以准确地获取到该时间段包括的多个子时间段内各个商户与目标账户的交互次数,进而可以基于多个子时间段内的交互次数,来准确地获取到该时间段内各个商户与目标账户的交互次数,从而可以将该时间段内交互次数大于预设数量即交互次数较多的商户确定为推送给目标账户的商户列表信息,提高了获取商户列表信息的准确率,这样,为目标账户所推荐的商户列表信息较为准确,即为用户推荐的商户列表信息的准确率较高。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (10)
1.一种信息获取方法,其特征在于,包括:
接收商户列表信息的获取请求;所述获取请求携带目标时间段;
获取所述目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数;
基于所述交互次数确定推送给所述目标账户的商户列表信息;所述商户列表信息中的商户与所述目标账户的交互次数大于等于预设数量。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对于每一子时间段,确定所述子时间段对应的关键字;子时间段与关键字具有一一对应关系;
统计所述子时间段内各个商户与所述目标账户的交互次数,作为所述关键字对应的多个键值;
将所述关键字和所述多个键值按照有序集合的形式存储于目标数据库中。
3.根据权利要求2所述的方法,其特征在于,所述获取所述目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数,包括:
根据所述子时间段与关键字之间的一一对应关系,确定所述目标时间段所包括的各个子时间段对应的目标关键字;
从所述目标数据库中查找所述目标关键字对应的多个键值,得到所述各个子时间段各个商户与目标账户的交互次数。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述基于所述交互次数确定推送给所述目标账户的商户列表信息,包括:
对于每一商户,将所述各个子时间段内该商户与所述目标账户的交互次数进行求和,得到所述目标时间段内该商户与所述目标账户的交互总次数;
按照所述目标时间段内各个商户与所述目标账户的交互总次数由高到低的顺序,对商户进行排序,得到排序结果;
将所述排序结果中,排序序号小于预设序号的多个商户确定为推送给所述目标账户的商户列表信息。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:
将所述目标时间段的商户列表信息存储于目标缓存中;
当再次接收到的商户列表信息的获取请求携带所述目标时间段时,发送所述目标缓存中存储的所述目标时间段的商户列表信息。
6.一种信息获取装置,其特征在于,包括:
请求接收模块,被配置为执行接收商户列表信息的获取请求;所述获取请求携带目标时间段;
交互次数获取模块,被配置为执行获取所述目标时间段所包括的各个子时间段内各个商户与目标账户的交互次数;
商户列表信息确定模块,被配置为执行基于所述交互次数确定推送给所述目标账户的商户列表信息;所述商户列表信息中的商户与所述目标账户的交互次数大于等于预设数量。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
关键字确定模块,被配置为执行对于每一子时间段,确定所述子时间段对应的关键字;子时间段与关键字具有一一对应关系;
交互次数统计模块,被配置为执行统计所述子时间段内各个商户与所述目标账户的交互次数,作为所述关键字对应的多个键值;
数据存储模块,被配置为执行将所述关键字和所述多个键值按照有序集合的形式存储于目标数据库中。
8.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至5任一项所述的信息获取方法。
9.一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至5任一项所述的信息获取方法。
10.一种计算机程序产品,其特征在于,当其在计算机上运行时,使得计算机实现如权利要求1至5任一项所述的信息获取方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210752682.6A CN115129988A (zh) | 2022-06-29 | 2022-06-29 | 一种信息获取方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210752682.6A CN115129988A (zh) | 2022-06-29 | 2022-06-29 | 一种信息获取方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115129988A true CN115129988A (zh) | 2022-09-30 |
Family
ID=83379990
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210752682.6A Pending CN115129988A (zh) | 2022-06-29 | 2022-06-29 | 一种信息获取方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115129988A (zh) |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101515360A (zh) * | 2009-04-13 | 2009-08-26 | 阿里巴巴集团控股有限公司 | 向用户推荐网络目标信息的方法和服务器 |
CN105068710A (zh) * | 2015-07-31 | 2015-11-18 | 上海斐讯数据通信技术有限公司 | 一种桌面应用图标的动态排列方法及***、移动终端 |
CN107767264A (zh) * | 2017-10-27 | 2018-03-06 | 中国银行股份有限公司 | 联机交易***热点账户交易流量压力实时调控方法及装置 |
CN109685595A (zh) * | 2018-08-21 | 2019-04-26 | 平安普惠企业管理有限公司 | 基于数据分析的推送方法、装置、移动终端及存储介质 |
CN110363617A (zh) * | 2019-06-03 | 2019-10-22 | 北京三快在线科技有限公司 | 一种推荐方法、装置、电子设备及可读存储介质 |
CN111626842A (zh) * | 2020-04-22 | 2020-09-04 | 北京芯盾时代科技有限公司 | 一种消费行为数据的分析方法和装置 |
CN111915340A (zh) * | 2019-05-09 | 2020-11-10 | 腾讯科技(深圳)有限公司 | 商户类型的识别方法、装置、设备及存储介质 |
CN112184290A (zh) * | 2020-09-11 | 2021-01-05 | 北京三快在线科技有限公司 | 一种信息推荐方法、装置、电子设备及存储介质 |
CN113011888A (zh) * | 2021-03-11 | 2021-06-22 | 中南大学 | 一种针对数字货币的异常交易行为检测方法、装置、设备及介质 |
CN113472834A (zh) * | 2020-04-27 | 2021-10-01 | 海信集团有限公司 | 一种对象推送方法及设备 |
CN113886692A (zh) * | 2021-09-29 | 2022-01-04 | 北京达佳互联信息技术有限公司 | 账户识别方法、装置、电子设备及存储介质 |
CN114003571A (zh) * | 2021-10-29 | 2022-02-01 | 北京达佳互联信息技术有限公司 | 数据处理方法、装置、电子设备及存储介质 |
CN114117058A (zh) * | 2020-08-31 | 2022-03-01 | 北京达佳互联信息技术有限公司 | 账户信息的确定方法、装置、电子设备及存储介质 |
CN114676272A (zh) * | 2022-03-17 | 2022-06-28 | 北京达佳互联信息技术有限公司 | 多媒体资源的信息处理方法、装置、设备及存储介质 |
-
2022
- 2022-06-29 CN CN202210752682.6A patent/CN115129988A/zh active Pending
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101515360A (zh) * | 2009-04-13 | 2009-08-26 | 阿里巴巴集团控股有限公司 | 向用户推荐网络目标信息的方法和服务器 |
CN105068710A (zh) * | 2015-07-31 | 2015-11-18 | 上海斐讯数据通信技术有限公司 | 一种桌面应用图标的动态排列方法及***、移动终端 |
CN107767264A (zh) * | 2017-10-27 | 2018-03-06 | 中国银行股份有限公司 | 联机交易***热点账户交易流量压力实时调控方法及装置 |
CN109685595A (zh) * | 2018-08-21 | 2019-04-26 | 平安普惠企业管理有限公司 | 基于数据分析的推送方法、装置、移动终端及存储介质 |
CN111915340A (zh) * | 2019-05-09 | 2020-11-10 | 腾讯科技(深圳)有限公司 | 商户类型的识别方法、装置、设备及存储介质 |
CN110363617A (zh) * | 2019-06-03 | 2019-10-22 | 北京三快在线科技有限公司 | 一种推荐方法、装置、电子设备及可读存储介质 |
CN111626842A (zh) * | 2020-04-22 | 2020-09-04 | 北京芯盾时代科技有限公司 | 一种消费行为数据的分析方法和装置 |
CN113472834A (zh) * | 2020-04-27 | 2021-10-01 | 海信集团有限公司 | 一种对象推送方法及设备 |
CN114117058A (zh) * | 2020-08-31 | 2022-03-01 | 北京达佳互联信息技术有限公司 | 账户信息的确定方法、装置、电子设备及存储介质 |
CN112184290A (zh) * | 2020-09-11 | 2021-01-05 | 北京三快在线科技有限公司 | 一种信息推荐方法、装置、电子设备及存储介质 |
CN113011888A (zh) * | 2021-03-11 | 2021-06-22 | 中南大学 | 一种针对数字货币的异常交易行为检测方法、装置、设备及介质 |
CN113886692A (zh) * | 2021-09-29 | 2022-01-04 | 北京达佳互联信息技术有限公司 | 账户识别方法、装置、电子设备及存储介质 |
CN114003571A (zh) * | 2021-10-29 | 2022-02-01 | 北京达佳互联信息技术有限公司 | 数据处理方法、装置、电子设备及存储介质 |
CN114676272A (zh) * | 2022-03-17 | 2022-06-28 | 北京达佳互联信息技术有限公司 | 多媒体资源的信息处理方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8126874B2 (en) | Systems and methods for generating statistics from search engine query logs | |
CN107451199B (zh) | 问题推荐方法及装置、设备 | |
US10438295B2 (en) | Method and system for E-commerce transaction data accounting | |
US8090726B2 (en) | Methods and systems for node ranking based on DNS session data | |
Heymann et al. | Turkalytics: analytics for human computation | |
EP0856802A2 (en) | Method and apparatus for performing an aggregate query in a database system | |
CN109309596B (zh) | 一种压力测试方法、装置及服务器 | |
WO2007022199A2 (en) | Scalable user clustering based on set similarity | |
US20180285184A1 (en) | Apparatus, system, and method for analyzing logs | |
Béres et al. | Temporal walk based centrality metric for graph streams | |
CN113315989B (zh) | 直播处理方法、直播平台、装置、***、介质及设备 | |
CN101661490B (zh) | 搜索引擎、其客户端及搜索网页的方法 | |
US9262513B2 (en) | Search method and apparatus | |
US20230026780A1 (en) | Data recovery method and apparatus, electronic device, and storage medium | |
US20200058037A1 (en) | Reporting of media consumption metrics | |
WO2021169424A1 (zh) | 线上消息处理方法、装置、设备及可读存储介质 | |
CN115129988A (zh) | 一种信息获取方法、装置、电子设备及存储介质 | |
CN107045688B (zh) | 一种精确识别目标终端的控制方法及装置 | |
CN109189810B (zh) | 查询方法、装置、电子设备及计算机可读存储介质 | |
US11687967B2 (en) | Methods and apparatus to estimate the second frequency moment for computer-monitored media accesses | |
Vasthimal et al. | Scalable data reporting platform for a/b tests | |
CN106682030A (zh) | 信息处理方法及装置 | |
US11422993B2 (en) | Duplicate table identification in enterprise database systems for data storage optimization | |
CN110909072A (zh) | 一种数据表建立方法、装置及设备 | |
CN114339319A (zh) | 一种视频推送方法、装置、视频推送服务器和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |