CN113869976A - 货物列表生成方法、装置、服务器及可读存储介质 - Google Patents
货物列表生成方法、装置、服务器及可读存储介质 Download PDFInfo
- Publication number
- CN113869976A CN113869976A CN202111126784.9A CN202111126784A CN113869976A CN 113869976 A CN113869976 A CN 113869976A CN 202111126784 A CN202111126784 A CN 202111126784A CN 113869976 A CN113869976 A CN 113869976A
- Authority
- CN
- China
- Prior art keywords
- response time
- average response
- interface
- list
- server
- 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 57
- 230000004044 response Effects 0.000 claims description 126
- 238000004590 computer program Methods 0.000 claims description 18
- 238000012545 processing Methods 0.000 claims description 17
- 238000004364 calculation method Methods 0.000 claims description 10
- 230000002147 killing effect Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
-
- 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
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0222—During e-commerce, i.e. online transactions
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Development Economics (AREA)
- Databases & Information Systems (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请提供一种货物列表生成方法、装置、服务器及可读存储介质。该方法包括:服务器在一个时刻接收到的多条货物列表请求。服务器可以根据分配比例将货物列表请求分配到第一接口或者第二接口。分配到第一接口的货物列表请求将调用该第一接口生成货物列表。分配到第二接口的货物列表请求将调用该第第二接口生成货物列表。服务器将该生成的货物列表反馈到对应的客户终端。本申请的方法,提高了货物列表请求的反馈效率,提高了用户体验。
Description
技术领域
本申请涉及计算机领域,尤其涉及一种货物列表生成方法、装置、服务器及可读存储介质。
背景技术
在网购平台的促销活动中,经常会有秒杀活动开展。在秒杀活动进行过程中,客户终端可以通过向服务器发送货物列表请求,向服务器请求获取该货物列表。
现有技术中,为了满足客户的个性化需求,该货物列表通常为个性化货物列表。服务器可以通过客户终端发送的货物列表请求,获取客户信息,从而匹配客户感兴趣货物,并生成货物列表。
然而,该货物列表的生成计算复杂度高,容易出现响应缓慢的问题。因此,如何提高货物列表的响应速度成为亟待解决的问题。
发明内容
本申请提供一种货物列表生成方法、装置、服务器及可读存储介质,用以解决货物列表的响应速度慢的问题。
第一方面,本申请提供一种货物列表生成方法,包括:
获取多个客户终端发送的多条货物列表请求;
根据分配比例,将所述货物列表请求分配到第一接口或者第二接口,所述第一接口用于向客户终端反馈个性化货物列表,所述第二接口用于向客户终端反馈默认货物列表;
通过所述第一接口或者所述第二接口生成货物列表,并向所述客户终端返回所述货物列表。
可选地,所述方法,还包括:
根据预设周期,获取上一周期所述第一接口的第一平均响应时间和所述第一接口的第二平均响应时间;
根据所述第一平均响应时间、所述第二平均响应时间和波动阈值,调整所述分配比例。
可选地,所述根据所述第一平均响应时间、所述第二平均响应时间和波动阈值,调整所述分配比例,包括:
当所述第一平均响应时间大于所述第二平均响应时间与所述波动阈值之和时,调整后的所述分配比例的计算公式为:
其中,pi为当前周期的分配比例,pi-1为上一周期的分配比例,t为所述第一平均响应时间,tavg为所述第二平均响应时间,Δt为所述波动阈值。
可选地,所述根据所述第一平均响应时间、所述第二平均响应时间和波动阈值,调整所述分配比例,包括:
当所述第一平均响应时间小于所述第二平均响应时间与所述波动阈值之差时,调整后的所述分配比例的计算公式为:
其中,pi为当前周期的分配比例,pi-1为上一周期的分配比例,t为所述第一平均响应时间,tavg为所述第二平均响应时间,Δt为所述波动阈值。
可选地,所述根据所述第一平均响应时间、所述第二平均响应时间和波动阈值,调整所述分配比例,包括:
当所述第一平均响应时间小于等于所述第二平均响应时间与所述波动阈值之和,且所述第一平均响应时间大于等于所述第二平均响应时间与所述波动阈值之差时,不调整所述分配比例。
可选地,所述方法,还包括:
当调整后的所述分配比例大于1时,修正所述分配比例为1;
可选地,所述方法,还包括:
当调整后的所述分配比例小于0时,修正所述分配比例为0。
第二方面,本申请提供一种货物列表生成装置,包括:
获取模块,用于获取多个客户终端发送的多条货物列表请求;
处理模块,用于根据分配比例,将所述货物列表请求分配到第一接口或者第二接口,所述第一接口用于向客户终端反馈个性化货物列表,所述第二接口用于向客户终端反馈默认货物列表;通过所述第一接口或者所述第二接口生成货物列表,并向所述客户终端返回所述货物列表。
可选地,所述处理模块,还用于:
根据预设周期,获取上一周期所述第一接口的第一平均响应时间和所述第一接口的第二平均响应时间;
根据所述第一平均响应时间、所述第二平均响应时间和波动阈值,调整所述分配比例。
可选地,所述处理模块,具体用于:
当所述第一平均响应时间大于所述第二平均响应时间与所述波动阈值之和时,调整后的所述分配比例的计算公式为:
其中,pi为当前周期的分配比例,pi-1为上一周期的分配比例,t为所述第一平均响应时间,tavg为所述第二平均响应时间,Δt为所述波动阈值。
可选地,所述处理模块,具体用于:
当所述第一平均响应时间小于所述第二平均响应时间与所述波动阈值之差时,调整后的所述分配比例的计算公式为:
其中,pi为当前周期的分配比例,pi-1为上一周期的分配比例,t为所述第一平均响应时间,tavg为所述第二平均响应时间,Δt为所述波动阈值。
可选地,所述处理模块,具体用于:
当所述第一平均响应时间小于等于所述第二平均响应时间与所述波动阈值之和,且所述第一平均响应时间大于等于所述第二平均响应时间与所述波动阈值之差时,不调整所述分配比例。
可选地,所述处理模块,具体用于:
当调整后的所述分配比例大于1时,修正所述分配比例为1;
当调整后的所述分配比例小于0时,修正所述分配比例为0。
第三方面,本申请提供一种服务器,包括:存储器和处理器;
存储器用于存储程序指令;处理器用于调用存储器中的程序指令执行第一方面及第一方面任一种可能的设计中的货物列表生成方法。
第四方面,本申请提供一种可读存储介质,可读存储介质中存储有计算机程序,当服务器的至少一个处理器执行该计算机程序时,服务器执行第一方面及第一方面任一种可能的设计中的货物列表生成方法。
第五方面,本申请提供一种计算机程序产品,所述计算机程序产品包括计算机程序,当服务器的至少一个处理器执行该计算机程序时,服务器执行第一方面及第一方面任一种可能的设计中的货物列表生成方法。
本申请提供的货物列表生成方法,通过在一个时刻接收到的多条货物列表请求;根据分配比例将货物列表请求分配到第一接口或者第二接口,分配到第一接口的货物列表请求将调用该第一接口生成货物列表,分配到第二接口的货物列表请求将调用该第第二接口生成货物列表;将该生成的货物列表反馈到对应的客户终端的手段,实现保证货物列表请求的反馈效率的前提下,尽可能多的调用第一接口,提高用户体验的效果。
附图说明
为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一实施例提供的一种秒杀活动的场景示意图;
图2为本申请一实施例提供的一种货物列表生成方法的流程图;
图3为本申请一实施例提供的一种货物列表生成方法的流程图;
图4为本申请一实施例提供的一种货物列表生成方法装置的结构示意图;
图5为本申请一实施例提供的一种服务器的硬件结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换。例如,在不脱离本文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。
应当进一步理解,术语“包含”、“包括”表明存在的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。
此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A。B。C。A和B。A和C。B和C。A、B和C”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
在网购平台的促销活动中,经常会有秒杀活动开展。秒杀活动时客户可以通过查看货物列表,确定秒杀的货物,从而选择购买需要的货物。在该过程中,客户终端可以通过向服务器发送货物列表请求,向服务器请求获取该货物列表。服务器需要频繁获取货物列表,并将该货物列表发送到客户终端,以供客户查看。如果该过程中,如果服务器向客户终端反馈货物列表的缓慢,则会严重影响客户在秒杀活动中的客户体验。
针对上述问题,本申请提出了一种货物列表生成方法。本申请中,服务器中可以预设有第一接口和第二接口。当服务器接收到客户终端发送的货物列表请求时,服务器可以通过调用第一接口或者第二接口,向客户终端反馈货物列表。其中,第一接口为个性化接口。当服务器调用第一接口时,服务器返回的货物列表中的货物为客户感兴趣的货物。其中,第二接口为缓存接口。当服务器调用第二接口时,服务器返回存储在缓存中的默认货物列表。
由于在秒杀活动中,客户通常会较为集中且频繁的向服务器发送货物列表请求。因此,当服务器在一个时刻接收到大量的货物列表请求时,服务器可以根据分配比例,将其中一部分货物列表请求分配到第一接口,将另一部分货物列表请求分配到第二接口。
其中,第二接口为缓存接口,其调用速度快。第二接口为个性化接口,其调用速度慢。因此,为了保证客户终端的响应效率,服务器可以周期性调整该分配比例。该分配比例的调整可以避免调用第一接口的客户终端过多导致的网络拥塞,从而保证客户终端的响应效率。
下面以具体地实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图1示出了本申请一实施例提供的一种秒杀活动的场景示意图。客户可以通过客户通过向服务发送货物列表请求。服务器在获取该货物列表请求后,可以根据该货物列表请求生成获取列表。服务器可以将该获取列表反馈到客户终端。客户可以通过查看该客户列表,参与该秒杀活动。
本申请中,以服务器为执行主体,执行如下实施例的货物列表生成方法。具体地,该执行主体可以为服务器的硬件装置,或者为服务器中实现下述实施例的软件应用,或者为安装有实现下述实施例的软件应用的计算机可读存储介质,或者为实现下述实施例的软件应用的代码。
图2示出了本申请一实施例提供的一种货物列表生成方法的流程图。在图1所示实施例的基础上,如图2所示,以服务器为执行主体,本实施例的方法可以包括如下步骤:
S101、获取多个客户终端发送的多条货物列表请求。
本实施例中,由于秒杀活动中,通常客户会集中参数,且频繁向服务器请求获取货物列表。因此,服务器在一个时刻可能会接收到多条货物列表请求。每一货物列表请求可以对应于一个客户终端。该货物列表请求为客户终端向服务器请求查看货物列表的请求。该货物列表中可以包括该次秒杀活动的全部或者部分货物。
S102、根据分配比例,将货物列表请求分配到第一接口或者第二接口,第一接口用于向客户终端反馈个性化货物列表,第二接口用于向客户终端反馈默认货物列表。
本实施例中,服务器可以根据分配比例将货物列表请求分配到第一接口或者第二接口。其中,分配到第一接口的货物列表请求将调用该第一接口生成货物列表。分配到第二接口的货物列表请求将调用该第第二接口生成货物列表。
其中,第一接口为个性化接口。当服务器调用该第一接口时,服务器可以通过货物列表请求货物客户信息。该客户信息中可以包括客户账号和客户画像。服务器可以根据该客户画像从该次秒杀活动的货物列表中匹配客户可能感兴趣的货物,并形成货物列表。该货物列表中的货物通常为客户购买意愿较强的货物。然而,由于该过程中需要服务器根据客户画像完成货物的匹配,需要一定的处理时间。因此,当服务器在一个时刻接受到的货物列表请求较多时,服务器可能来不及处理,从而导致网络拥塞。
其中,第二接口为缓存接口。服务器可以在缓存中预先存储有一个默认货物列表。当服务器调用该第二接口时,服务器可以直接获取该默认货物列表,并将该默认货物列表反馈到客户终端。当服务器调用该第二接口时,服务器的处理效率高。
其中,分配比例为服务器根据第一接口的第一平均响应时间和第一接口的第二平均响应时间确定的一个数值。该分配比例的取值在0至1之间。例如,当该分配比例为P,服务器在一个时刻获取的货物列表请求数量为N,此时,服务器从N条货物列表请求中随机选择N*P条货物列表请求分配到第一接口。并且,服务器将除该N*P条货物列表请求以外的货物列表请求分配到第二接口。服务器还可以周期性调整该分配比例,以适应服务器接受到的货物列表请求数量的变化,并保证该货物列表请求的响应效率。
S103、通过第一接口或者第二接口生成货物列表,并向客户终端返回货物列表。
本实施例中,当服务器完成该货物列表请求的分配后,服务器可以分别调用第一接口或者第二接口生成货物列表。服务器将该生成的货物列表反馈到对应的客户终端。
本申请提供的货物列表生成方法,服务器在一个时刻接收到的多条货物列表请求。服务器可以根据分配比例将货物列表请求分配到第一接口或者第二接口。分配到第一接口的货物列表请求将调用该第一接口生成货物列表。分配到第二接口的货物列表请求将调用该第第二接口生成货物列表。服务器将该生成的货物列表反馈到对应的客户终端。本申请中,通过根据分配比例将货物列表请求分配到第一接口或者第二接口,实现了保证货物列表请求的反馈效率的前提下,尽可能多的调用第一接口,提高用户体验。
图3示出了本申请一实施例提供的一种货物列表生成方法的流程图。在图1和图2所示实施例的基础上,如图3所示,以服务器为执行主体,本实施例中分配比例的计算方法可以包括如下步骤:
S201、根据预设周期,获取上一周期第一接口的第一平均响应时间和第一接口的第二平均响应时间。
本实施例中,服务器可以根据预设周期周期性调整分配比例。当进入当前周期时,服务器可以获取上一周期中,第一接口的第一平均响应时间。该第一平均响应时间可以体现上一周期中服务器接收到的货物列表请求的情况,以及这些货物列表请求的反馈情况。服务器还可以统计从开始使用到当前周期为止,该第一接口的第二平均响应时间。
一种示例中,该第二平均响应时间可以为管理员根据经验设定的时间阈值。当第一平均响应时间大于该时间阈值时,服务器可以确定第一接口的调用效率偏慢,需要减少第一接口的分配比例,从而减少调用。当第一平均响应时间小于时间阈值时,服务器可以第一接口的调用效率高,可以适当增加第一接口的分配比例,从而增加调用。
S202、根据第一平均响应时间、第二平均响应时间和波动阈值,调整分配比例。
本实施例中,服务器可以通过第一平均响应与第二平均响应时间的差值,确定服务器调用第一接口是否合理。例如,当第一平均响应时间远大于第二平均响应时间时,第一接口的调用强度已经高于平均水平,可能出现反馈效率低的问题。此时,需要降低分配比例。又如,当第一平均响应时间远小于第二平均响应时间时,第一接口的调用强度低,可以适当增加分配比例。
其中,波动阈值用于判断第一平均响应时间的变化是否在允许范围内。即,当第一平均响应时间大于第二平均响应时间与波动阈值之和时,服务器可以确定第一平均响应时间远大于第二平均响应时间。否则,当第一平均响应时间小于第二平均响应时间与波动阈值之差时,服务器可以确定第一平均响应时间远小于第二平均响应时间。
一种示例中,当第一平均响应时间大于第二平均响应时间与波动阈值之和,即t>tavg+Δt时,调整后的分配比例的计算公式为:
其中,pi为当前周期的分配比例,pi-1为上一周期的分配比例,t为第一平均响应时间,tavg为第二平均响应时间,Δt为波动阈值。
一种示例中,第一平均响应时间小于第二平均响应时间与波动阈值之差,即t<tavg-Δt时,调整后的分配比例的计算公式为:
其中,pi为当前周期的分配比例,pi-1为上一周期的分配比例,t为第一平均响应时间,tavg为第二平均响应时间,Δt为波动阈值。
一种示例中,第一平均响应时间小于等于第二平均响应时间与波动阈值之和,且第一平均响应时间大于等于第二平均响应时间与波动阈值之差,即tavg-Δt≤t≤tavg+Δt时,可以确定该第一平均阈值的变化在正常范围内,此时不调整分配比例。
一种示例中,当调整后的分配比例大于1时,修正分配比例为1。
一种示例中,当调整后的分配比例小于0时,修正分配比例为0。
本申请提供的货物列表生成方法,服务器可以获取上一周期中,第一接口的第一平均响应时间。服务器还可以统计从开始使用到当前周期为止,该第一接口的第二平均响应时间。服务器可以根据第一平均响应时间、第二平均响应时间和波动阈值,调整分配比例。本申请中,通过周期性的调整分配比例,使分配比例可以动态变化,从而保证货物列表请求的反馈效率维持在较好的水平。
图4示出了本申请一实施例提供的一种货物列表生成装置的结构示意图,如图4所示,本实施例的货物列表生成装置10用于实现上述任一方法实施例中对应于服务器的操作,本实施例的货物列表生成装置10包括:
获取模块11,用于获取多个客户终端发送的多条货物列表请求。
处理模块12,用于根据分配比例,将货物列表请求分配到第一接口或者第二接口,第一接口用于向客户终端反馈个性化货物列表,第二接口用于向客户终端反馈默认货物列表。通过第一接口或者第二接口生成货物列表,并向客户终端返回货物列表。
一种示例中,处理模块,还用于:
根据预设周期,获取上一周期第一接口的第一平均响应时间和第一接口的第二平均响应时间。
根据第一平均响应时间、第二平均响应时间和波动阈值,调整分配比例。
一种示例中,处理模块,具体用于:
第一平均响应时间大于第二平均响应时间与波动阈值之和时,调整后的分配比例的计算公式为:
其中,pi为当前周期的分配比例,pi-1为上一周期的分配比例,t为第一平均响应时间,tavg为第二平均响应时间,Δt为波动阈值。
一种示例中,处理模块,具体用于:
第一平均响应时间小于第二平均响应时间与波动阈值之差时,调整后的分配比例的计算公式为:
其中,pi为当前周期的分配比例,pi-1为上一周期的分配比例,t为第一平均响应时间,tavg为第二平均响应时间,Δt为波动阈值。
一种示例中,处理模块,具体用于:
第一平均响应时间小于等于第二平均响应时间与波动阈值之和,且第一平均响应时间大于等于第二平均响应时间与波动阈值之差时,不调整分配比例。
一种示例中,处理模块,具体用于:
当调整后的分配比例大于1时,修正分配比例为1。
一种示例中,处理模块,具体用于:
当调整后的分配比例小于0时,修正分配比例为0。
本申请实施例提供的货物列表生成装置10,可执行上述方法实施例,其具体实现原理和技术效果,可参见上述方法实施例,本实施例此处不再赘述。
图5示出了本申请实施例提供的一种服务器的硬件结构示意图。如图5所示,该服务器20,用于实现上述任一方法实施例中对应于服务器的操作,本实施例的服务器20可以包括:存储器21,处理器22和通信接口24。
存储器21,用于存储计算机程序。该存储器21可能包含高速随机存取存储器(Random Access Memory,RAM),也可能还包括非易失性存储(Non-Volatile Memory,NVM),例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。
处理器22,用于执行存储器存储的计算机程序,以实现上述实施例中的货物列表生成方法。具体可以参见前述方法实施例中的相关描述。该处理器22可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
可选地,存储器21既可以是独立的,也可以跟处理器22集成在一起。
当存储器21是独立于处理器22之外的器件时,服务器20还可以包括总线23。该总线23用于连接存储器21和处理器22。该总线23可以是工业标准体系结构(IndustryStandard Architecture,ISA)总线、外部设备互连(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准体系结构(Extended Industry StandardArchitecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。
通信接口24,可以通过总线23与处理器21连接。处理器22可以控制通信接口24来实现与客户终端的交互。
本实施例提供的服务器可用于执行上述的货物列表生成方法,其实现方式和技术效果类似,本实施例此处不再赘述。
本申请还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时用于实现上述的各种实施方式提供的方法。
其中,计算机可读存储介质可以是计算机存储介质,也可以是通信介质。通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,计算机可读存储介质耦合至处理器,从而使处理器能够从该计算机可读存储介质读取信息,且可向该计算机可读存储介质写入信息。当然,计算机可读存储介质也可以是处理器的组成部分。处理器和计算机可读存储介质可以位于专用集成电路(Application Specific Integrated Circuits,ASIC)中。另外,该ASIC可以位于客户设备中。当然,处理器和计算机可读存储介质也可以作为分立组件存在于通信设备中。
具体地,该计算机可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(Static Random-Access Memory,SRAM),电可擦除可编程只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM),可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM),可编程只读存储器(Programmable read-only memory,PROM),只读存储器(Read-OnlyMemory,ROM),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
本申请还提供一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中。设备的至少一个处理器可以从计算机可读存储介质中读取该计算机程序,至少一个处理器执行该计算机程序使得设备实施上述的各种实施方式提供的方法。
本申请实施例还提供一种芯片,该芯片包括存储器和处理器,存储器用于存储计算机程序,处理器用于从存储器中调用并运行计算机程序,使得安装有芯片的设备执行如上各种可能的实施方式中的方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
其中,各个模块可以是物理上分开的,例如安装于一个的设备的不同位置,或者安装于不同的设备上,或者分布到多个网络单元上,或者分布到多个处理器上。各个模块也可以是集成在一起的,例如,安装于同一个设备中,或者,集成在一套代码中。各个模块可以以硬件的形式存在,或者也可以以软件的形式存在,或者也可以采用软件加硬件的形式实现。本申请可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
当各个模块以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例方法的部分步骤。
应该理解的是,虽然上述实施例中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制。尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换。而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (10)
1.一种货物列表生成方法,其特征在于,所述方法包括:
获取多个客户终端发送的多条货物列表请求;
根据分配比例,将所述货物列表请求分配到第一接口或者第二接口,所述第一接口用于向客户终端反馈个性化货物列表,所述第二接口用于向客户终端反馈默认货物列表;
通过所述第一接口或者所述第二接口生成货物列表,并向所述客户终端返回所述货物列表。
2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
根据预设周期,获取上一周期所述第一接口的第一平均响应时间和所述第一接口的第二平均响应时间;
根据所述第一平均响应时间、所述第二平均响应时间和波动阈值,调整所述分配比例。
5.根据权利要求2所述的方法,其特征在于,所述根据所述第一平均响应时间、所述第二平均响应时间和波动阈值,调整所述分配比例,包括:
当所述第一平均响应时间小于等于所述第二平均响应时间与所述波动阈值之和,且所述第一平均响应时间大于等于所述第二平均响应时间与所述波动阈值之差时,不调整所述分配比例。
6.根据权利要求2-5中任一项所述的方法,其特征在于,所述方法,还包括:
当调整后的所述分配比例大于1时,修正所述分配比例为1。
7.根据权利要求2-5中任一项所述的方法,其特征在于,所述方法,还包括:
当调整后的所述分配比例小于0时,修正所述分配比例为0。
8.一种货物列表生成装置,其特征在于,所述装置,包括:
获取模块,获取多个客户终端发送的多条货物列表请求;
处理模块,用于根据分配比例,将所述货物列表请求分配到第一接口或者第二接口,所述第一接口用于向客户终端反馈个性化货物列表,所述第二接口用于向客户终端反馈默认货物列表;通过所述第一接口或者所述第二接口生成货物列表,并向所述客户终端返回所述货物列表。
9.一种服务器,其特征在于,所述服务器,包括:存储器,处理器;
所述存储器用于存储计算机程序;所述处理器用于根据所述存储器存储的计算机程序,实现如权利要求1-6中任一项所述的货物列表生成方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现如权利要求1-6任一项所述的货物列表生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111126784.9A CN113869976A (zh) | 2021-09-26 | 2021-09-26 | 货物列表生成方法、装置、服务器及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111126784.9A CN113869976A (zh) | 2021-09-26 | 2021-09-26 | 货物列表生成方法、装置、服务器及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113869976A true CN113869976A (zh) | 2021-12-31 |
Family
ID=78994177
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111126784.9A Pending CN113869976A (zh) | 2021-09-26 | 2021-09-26 | 货物列表生成方法、装置、服务器及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113869976A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104301439A (zh) * | 2014-11-13 | 2015-01-21 | 北京国双科技有限公司 | 负载均衡方法、装置及*** |
CN108475390A (zh) * | 2015-10-19 | 2018-08-31 | 德满维股份有限公司 | 用于生成和服务推荐的可扩展***和方法 |
CN109190004A (zh) * | 2018-08-30 | 2019-01-11 | 焦点科技股份有限公司 | 一种基于特定策略降低搜索复杂度以应对超负荷搜索请求的方法 |
CN110324411A (zh) * | 2019-06-18 | 2019-10-11 | 平安普惠企业管理有限公司 | 一种业务分流方法及装置 |
CN111144968A (zh) * | 2018-11-06 | 2020-05-12 | 北京嘀嘀无限科技发展有限公司 | 用于分配服务请求的***和方法 |
-
2021
- 2021-09-26 CN CN202111126784.9A patent/CN113869976A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104301439A (zh) * | 2014-11-13 | 2015-01-21 | 北京国双科技有限公司 | 负载均衡方法、装置及*** |
CN108475390A (zh) * | 2015-10-19 | 2018-08-31 | 德满维股份有限公司 | 用于生成和服务推荐的可扩展***和方法 |
CN109190004A (zh) * | 2018-08-30 | 2019-01-11 | 焦点科技股份有限公司 | 一种基于特定策略降低搜索复杂度以应对超负荷搜索请求的方法 |
CN111144968A (zh) * | 2018-11-06 | 2020-05-12 | 北京嘀嘀无限科技发展有限公司 | 用于分配服务请求的***和方法 |
CN110324411A (zh) * | 2019-06-18 | 2019-10-11 | 平安普惠企业管理有限公司 | 一种业务分流方法及装置 |
Non-Patent Citations (2)
Title |
---|
CHRIS XIAO CAI等: "Load balancing and dynamic scaling of cache storage against zipfian workloads", 《2014 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC)》, 28 August 2014 (2014-08-28), pages 4208 - 4214 * |
李炫曦: "云服务的监管***设计及状态预警研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》, no. 09, 15 September 2019 (2019-09-15), pages 139 - 150 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6541877B2 (ja) | メディアファイルの配信方法および装置 | |
CN107832126B (zh) | 一种线程的调整方法及其终端 | |
US20190333011A1 (en) | Order processing system, method, and device | |
CN105159782A (zh) | 基于云主机为订单分配资源的方法和装置 | |
CN108154298B (zh) | 配送任务分配方法、装置、电子设备及计算机存储介质 | |
CN108306874B (zh) | 服务接口访问限流方法及装置 | |
CN107682576A (zh) | 客户进线分配方法、***、计算机设备及存储介质 | |
CN110764872A (zh) | 一种基于云服务架构的自动报税方法、***及相关设备 | |
CN113225437B (zh) | 电话外呼方法、外呼装置、电子设备及存储介质 | |
CN113015116B (zh) | 一种基于流量预测的动态配额方法和装置 | |
CN111092814B (zh) | 业务办理请求报文分配方法及设备 | |
US10423627B2 (en) | Server for assigning ranks to users and method therefor | |
CN115334082A (zh) | 负载均衡方法、装置、计算机设备、存储介质和产品 | |
CN109670932B (zh) | 信贷数据核算方法、装置、***和计算机存储介质 | |
CN111798167A (zh) | 一种仓库补货的方法和装置 | |
CN113869976A (zh) | 货物列表生成方法、装置、服务器及可读存储介质 | |
CN111160991B (zh) | Pdb广告流量优选方法、装置、存储介质及电子设备 | |
CN108647801A (zh) | 预测账务热点的方法及装置 | |
CN111131375B (zh) | 接口服务获取方法、装置、计算机设备及存储介质 | |
CN109067817B (zh) | 媒体内容流量分配方法、装置、电子设备及服务器 | |
CN110676843A (zh) | 发电量分配方法、装置、计算机设备及存储介质 | |
CN115834509A (zh) | 消息处理方法、装置、存储介质及电子设备 | |
CN113553203A (zh) | 请求处理方法、装置、服务器及存储介质 | |
CN112187667A (zh) | 数据下载方法、装置、设备及存储介质 | |
CN114372813A (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 |