CN110719330A - 一种调控方法、装置及相关设备 - Google Patents
一种调控方法、装置及相关设备 Download PDFInfo
- Publication number
- CN110719330A CN110719330A CN201910961572.9A CN201910961572A CN110719330A CN 110719330 A CN110719330 A CN 110719330A CN 201910961572 A CN201910961572 A CN 201910961572A CN 110719330 A CN110719330 A CN 110719330A
- Authority
- CN
- China
- Prior art keywords
- regulation
- control
- request data
- requester
- strategy
- 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 65
- 238000011217 control strategy Methods 0.000 claims abstract description 116
- 238000012545 processing Methods 0.000 claims abstract description 103
- 230000001105 regulatory effect Effects 0.000 claims description 88
- 230000001276 controlling effect Effects 0.000 claims description 16
- 230000003750 conditioning effect Effects 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000001914 filtration Methods 0.000 description 46
- 238000010586 diagram Methods 0.000 description 22
- 230000032683 aging Effects 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000012946 outsourcing Methods 0.000 description 2
- 208000034423 Delivery Diseases 0.000 description 1
- 230000010757 Reduction Activity Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明实施例提供一种调控方法、装置及相关设备,该方法包括:获取调控请求服务器以消息队列的消息形式、异步传递的各请求方的调控请求数据,其中,一个调控请求数据作为所述消息队列中的一条消息,用于至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配。本发明实施例可通过消息队列解耦调控请求阶段以及调控处理阶段,可实现提升调控可靠性和调控效率。
Description
技术领域
本发明实施例涉及数据处理技术领域,具体涉及一种调控方法、装置及相关设备。
背景技术
随着在线互联网平台的发展,入驻在线互联网平台的对象提供方越来越多,这些对象提供方可通过在线互联网平台为用户提供服务;出于服务调整等目的,对象提供方往往存在对其调控对象进行调控的需求,此时,对象提供方作为请求调控的请求方,线互联网平台需要基于调控需求,对请求方的调控对象进行调控,以使得请求方基于调控后的调控对象提供服务或者关闭服务。
目前调控所遇到的问题是:当具有调控需求的请求方增多时,对请求方的调控对象进行调控的可靠性和调控效率存在瓶颈。
发明内容
有鉴于此,本发明实施例提供一种调控方法、装置及相关设备,以在调控请求方的调控对象时,提升调控可靠性及调控效率。
为实现上述目的,本发明实施例提供如下技术方案:
一种调控方法,包括:
获取调控请求服务器以消息队列的消息形式、异步传递的各请求方的调控请求数据;其中,一个调控请求数据作为所述消息队列中的一条消息,用于至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配。
可选的,所述执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配包括:
将调控请求数据中相同请求方的调控策略进行组合,得到各所述请求方的调控策略组;其中,一个调控策略组包括一个请求方的多项调控策略;
执行各所述请求方的调控策略组,以将各所述请求方的多项调控对象分别调整为与对应的调控目标相匹配。
可选的,所述调控方法还包括:
定时获取状态为未执行的所述调控请求数据,执行所述状态为未执行的所述调控请求数据。
本发明实施例还提供一种调控方法,包括:
生成各请求方的调控请求数据;其中,一个调控请求数据至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
将各所述请求方的调控请求数据存储到消息队列中;
将消息队列中的调控请求数据,以消息形式异步传递给调控处理服务器,以便调控处理服务器执行所述调控请求数据。
可选的,所述调控方法还包括:
获取调控请求数据的执行成功通知消息;
在所述数据库中,将所述调控请求数据的状态由未执行更新为执行成功;所述消息队列存储于所述数据库。
本发明实施例还提供一种调控装置,包括:
数据获取模块,用于获取调控请求服务器以消息队列的消息形式,异步传递的各请求方的调控请求数据;其中,一个调控请求数据作为所述消息队列中的一条消息,用于至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
执行模块,用于执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配。
本发明实施例还提供一种调控处理服务器,包括至少一个存储器和至少一个处理器;所述存储器存储程序,所述处理器调用所述程序,所述程序用于:
获取调控请求服务器以消息队列的消息形式、异步传递的各请求方的调控请求数据;其中,一个调控请求数据作为所述消息队列中的一条消息,用于至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配。
本发明实施例还提供一种调控装置,包括:
数据生成模块,用于生成各请求方的调控请求数据;其中,一个调控请求数据至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
队列存储模块,用于将各所述请求方的调控请求数据存储到消息队列中;
异步传递模块,用于将消息队列中的调控请求数据,以消息形式异步传递给调控处理服务器,以便调控处理服务器执行所述调控请求数据。
本发明实施例还提供一种调控请求服务器,包括至少一个存储器和至少一个处理器;所述存储器存储程序,所述处理器调用所述程序,所述程序用于:
生成各请求方的调控请求数据;其中,一个调控请求数据至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
将各所述请求方的调控请求数据存储到消息队列中;
将消息队列中的调控请求数据,以消息形式异步传递给调控处理服务器,以便调控处理服务器执行所述调控请求数据。
本发明实施例还提供一种存储介质,所述存储介质存储执行上述所述的调控方法的程序。
本发明实施例提供的调控方法中,调控请求服务器与调控处理服务器之间以消息队列存储调控请求数据,一个调控请求数据作为所述消息队列中的一条消息,用于至少指示一个请求方的一项调控策略,从而本发明实施例可以消息队列的消息形式,异步传递调控请求数据给调控处理服务器,即本发明实施例可通过消息队列的消息,在调控请求服务器与调控处理服务器之间,异步传递调控请求数据,从而通过消息队列解耦调控请求阶段以及调控处理阶段,可实现提升调控可靠性和调控效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为常规调控***的示例结构图;
图2为本发明实施例提供的调控***的结构框图;
图3为本发明实施例提供的调控方法的流程图;
图4为调控策略的示例图;
图5为调控请求数据的示例图;
图6为执行调控请求数据的流程图;
图7为组合调控策略的示例图;
图8为本发明实施例提供的调控方法的另一流程图;
图9为本发明实施例提供的调控方法的再一流程图;
图10为本发明实施例的应用示例图;
图11为本发明实施例提供的调控装置的框图;
图12为本发明实施例提供的调控装置的另一框图;
图13为本发明实施例提供的调控装置的再一框图;
图14为本发明实施例提供的调控装置的又一框图;
图15为调控处理服务器的硬件框图;
图16为本发明实施例提供的调控装置的又另一框图;
图17为本发明实施例提供的调控装置的又再一框图;
图18为本发明实施例提供的调控装置的另又一框图。
具体实施方式
调控主要分为两个阶段:调控请求以及调控处理,结合图1示例的常规调控***,调控请求阶段主要由调控请求服务器10执行,调控处理阶段主要由调控处理服务器20执行,调控请求服务器10与调控处理服务器20之间通过接口通信;具体的,在调控请求阶段,调控请求服务器10请求对请求方的调控对象进行调控,调控请求服务器10可针对请求方的调控对象生成请求方的调控策略,并通过接口逐一将请求方的调控策略传递给调控处理服务器20,在调控请求处理阶段,调控处理服务器20逐一顺序执行由接口传递的请求方的调控策略,实现对请求方的调控对象进行调控。
上述调控方式通过接口在调控请求服务器10与调控处理服务器20之传递请求方的调控策略,可能存在如下问题:当单位时间的调控请求量(即单位时间需调控的请求方数量)较大时,会导致接口耗时增加,可能存在接口超时,甚至发生拖垮整个调控服务的情况,造成不可预估的损失,可见这种调控方式的可靠性较低;同时,请求方的调控策略是按照接口的传递逐一顺序处理,调控处理缓慢,调控效率较低。
基于此,本发明实施例考虑通过消息队列,解耦调控请求以及调控处理阶段,以提升调控可靠性及调控效率。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图2为本发明实施例提供的调控***的结构框图,包括:调控请求服务器10,调控处理服务器20和数据库30;
调控请求服务器10为调控请求的生成方,当需要对请求方的调控对象进行调控时,调控请求服务器10可针对各请求方的各调控策略分别生成调控请求数据,并将调控请求数据存储到数据库30的消息队列中,数据库30中的调控请求数据可以消息队列的消息形式,异步传递到调控处理服务器20;
调控处理服务器20为调控请求的处理方,通过监听消息队列的消息,获取调控请求数据并执行,从而实现对请求方的调控对象进行调控。
需要说明的是,调控请求服务器10和调控处理服务器20属于调控***的上、下游服务,各自可以由单一服务器实现也可以由多个服务器组成的服务器群组实现。
作为一种可选实现,基于图2所示调控***,图3示出了本发明实施例提供的调控方法的一种可选流程,如图3所示,该流程可以包括:
步骤S10、调控请求服务器生成各请求方的调控请求数据;其中,一个调控请求数据至少指示一个请求方的一项调控策略,一项调控策略记录一项调控对象及对应的调控目标。
在本发明实施例中,针对多项调控对象,可分别生成各项调控对象的调控策略,其中,一项调控策略记录一项调控对象及该项调控对象对应的调控目标;示例的,如图4所示,一项调控策略的示例组成可以至少为:调控对象及调控目标;调控目标可以认为是调控对象调控后的信息结果,可选的,调控目标可以数值形式表示,例如调控目标为调控值。
可选的,请求方可以是在线互联网平台的对象提供方,对象提供方可通过互联网平台为用户提供多个对象,示例的,在在线外卖,电子商务等场景下,请求方可以是商户,商户可以为用户提供多个商品(商品为对象的一种可选形式)。
以两项调控对象、且场景为在线外卖场景为例,调控策略的示例可以如下说明,假设两项调控对象分别为接单距离及配送费,则针对接单距离可生成调控策略,并由生成的调控策略记录接单距离的调控目标,调控策略的形式例如“接单距离,调控目标”,进一步以接单距离的调控目标为1000米为例(即接单距离的调控值为1000),则调控策略的进一步形式例如“接单距离,调控值:1000”;同时,针对配送费生成调控策略,并由生成的调控策略记录配送费的调控目标,调控策略的形式例如“配送费,调控目标”。
可以理解的是,调控策略主要包括调控对象及调控目标,基于调控对象不同和/或调控目标不同,所生成的调控策略可以认为是不同的,例如,针对不同的调控对象,所生成的调控策略是不同的,针对相同的调控对象而调控目标不同,所生成的调控策略是不同的,当然,针对不同的调控对象和不同的调控目标,所生成的调控策略也不相同。
调控请求服务器在请求对请求方的调控对象进行调控时,可选择各请求方使用的调控策略,并至少将一个请求方的一项调控策略组成为一个调控请求数据,从而生成各请求方的调控请求数据。在可选实现中,调控请求服务器可生成各项调控对象对应的调控策略,从而从所生成的调控策略中,选择各请求方使用的调控策略,至少将一个请求方的一项调控策略组成为一个调控请求数据;
可选的,调控请求服务器在生成各项调控对象对应的调控策略的可选具体实现中,调控请求服务器可分别为各项调控对象定义对应的至少一个调控目标,一项调控对象及对应的一个所述调控目标组成为,一项调控对象对应的调控策略;从而调控请求服务器在从所生成的调控策略中,选择各请求方使用的调控策略的可选具体实现中,调控请求服务器可根据各请求方对应的签约信息,从所生成的调控策略中,分别为各所述请求方选择与对应的签约信息相匹配的调控策略;可以理解的是,请求方对于各调控对象所要求的调控目标可以在签约信息中携带,签约信息可以认为是请求方入驻在线互联网平台时的签约信息。
需要说明的是,针对不同请求方所选择的调控策略可能相同也可能不同,例如在调控不同请求方的配送费时,不同请求方的调控策略可以相同也可以不同(例如不同请求方的调控策略中,配送费对应的调控目标可以相同也可以不同),但需要说明的是,调控请求数据除指示调控策略外还对请求方进行了指示,因此无论不同请求方所选择的调控策略是否相同,不同请求方的调控请求数据可以认为是不同的;
在一种可选实现中,请求方之间可通过请求方标识(如请求方ID)区分,本发明实施例可将一个请求方ID与一项调控策略组成为一个调控请求数据,从而生成各请求方的调控请求数据;示例的,如图5所示,一个调控请求数据的示例组成可以至少为:请求方ID及调控策略;可选的,进一步,以调控请求数据的描述为“将请求方ID551538545的接单距离调控到1000米”为例,则调控请求数据的示例例如:“请求方ID:551538545,调控策略:(接单距离,调控值:1000)”。
步骤S11、调控请求服务器将各请求方的调控请求数据存储到数据库的消息队列中。
示例的,结合图3所示,在生成各请求方的调控请求数据后,一个调控请求数据可以作为消息队列中的一条消息,通过将一个调控请求数据作为一条消息,在数据库中的消息队列中以队列形式进行组织,可实现将各请求方的调控请求数据存储到数据库的消息队列中。
可选的,本发明实施例所使用的消息队列可以基于AMQP(Advanced MessageQueuing Protocol,高级消息队列协议)实现,支持分布式集群部署、队列镜像、Web面板管理、服务自动注册、消息体无大小限制、强堆积能力等;当然,基于AMQP实现的消息队列仅是本发明实施例中的消息队列的一种可选形式,对于使用的消息队列的形式,本发明实施例并不局限。
步骤S12、调控请求服务器将消息队列中的调控请求数据,以消息形式异步传递给调控处理服务器。
相应的,调控处理服务器可获取以消息队列的消息形式、异步传递的各请求方的调控请求数据。需要说明的是,本发明实施例所述的异步传递是指,调控请求服务器向调控处理服务器传递一个调控请求数据后,可自动生成调控已接受消息,而不需要等待调控处理服务器返回调控已接受消息,从而可以随时再传递下一个调控请求数据。
步骤S13、调控处理服务器执行所述调控请求数据,以根据所述调控请求数据指示的请求方的调控策略,将请求方的调控对象调整为与对应的调控目标相匹配。
调控处理服务器获取到异步传递的调控请求数据后,可执行调控请求数据,以通过调控请求数据指示的请求方的调控策略,将请求方的调控对象调整为与对应的调控目标相匹配,从而实现对请求方的调控对象进行调控。示例的,以请求方的一调控请求数据为“请求方ID:551538545,调控策略:(接单距离,调控值:1000)”为例,则调控处理服务器可执行该调控请求数据,从而根据该调控请求数据指示的调控策略,将ID551538545的请求方的接单距离调整为1000米。
本发明实施例提供的调控方法,可由调控请求服务器生成各请求方的调控请求数据,并且一个调控请求数据至少指示一个请求方的一项调控策略,从而调控请求服务器可将各请求方的调控请求数据存储到消息队列中,进而将消息队列中的调控请求数据,以消息形式异步传递给调控处理服务器;调控处理服务器获取调控请求数据后,可执行调控请求数据,从而根据调控请求数据指示的请求方的调控策略,将请求方的调控对象调整为与对应的调控目标相匹配,实现对请求方的调控对象进行调控。
可见,本发明实施例提供的调控方法中,调控请求服务器与调控处理服务器之间不再通过接口传递调控策略,而是调控请求服务器针对各请求方的各调控策略分别生成调控请求数据后,以消息队列存储调控请求数据,并以消息队列的消息形式异步传递调控请求数据给调控处理服务器,即本发明实施例可通过消息队列的消息,在调控请求服务器与调控处理服务器之间,异步传递调控请求数据,从而通过消息队列解耦调控请求阶段以及调控处理阶段,解决了通过接口在调控请求服务器与调控处理服务器之间传递调控策略所带来的问题,可实现提升调控可靠性和调控效率。
可选的,调控处理服务器获取到异步传递的调控请求数据后,由于一个调控请求数据指示的是一个请求方的一项调控策略,而一个请求方可能存在多个调控策略,因此一个请求方可能存在多个调控请求数据,基于此,调控处理服务器可将获取到的调控请求数据,按照请求方维度进行分组,从而将获取的调控请求数据中相同请求方的调控策略进行组合,以得到各请求方的调控策略组,进而调控处理服务器可执行各请求方的调控策略组中的调控策略,实现对请求方的调控对象进行调控。
作为一种可选实现,图3方法中步骤S13的一种可选实现可如图6所示,包括:
步骤S20、调控处理服务器将获取的调控请求数据中相同请求方的调控策略进行组合,得到各请求方的调控策略组;其中,一个调控策略组包括一个请求方的多项调控策略。
在调控处理服务器获取到以消息形式,异步传递的调控请求数据后,可将获取的调控请求数据中,相同请求方的调控策略进行组合,从而得到各请求方的调控策略组,一个请求方的调控策略组可以包括该请求方的多项调控策略。
示例的,如图7所示,以调控请求数据包括请求方ID及调控策略为例,本发明实施例可将调控请求数据中相同请求方ID的调控策略进行组合,如图7中调控请求数据1和3的请求方ID均为请求方ID1,则可将调控请求数据1和3中的调控策略11和31进行组合,从而得到请求方ID1的调控策略组,而调控请求数据2和4的请求方ID均为请求方ID2,则可将调控请求数据21和41进行组合,从而得到请求方ID2的调控策略组;
在进一步的示例中,若调控请求数据1为:“请求方ID:551538545,调控策略:(接单距离,调控值:1000)”,调控请求数据2为:“请求方ID:551538547,调控策略:(配送费,调控值:2)”,调控请求数据3为:“请求方ID:551538545,调控策略:(配送费,调控值:2)”,调控请求数据4为:“请求方ID:551538547,调控策略:(接单距离,调控值:1500)”,则组合相同请求方的调控策略后,请求方ID551538545的调控策略组为:“请求方ID:551538545,调控策略:{(接单距离,调控值:1000),(配送费,调控值:2)}”,请求方ID551538547的调控策略组为:“请求方ID:551538547,调控策略:{(接单距离,调控值:1500),(配送费,调控值:2)}”。
在得到各请求方的调控策略组,后续可以请求方的调控策略组为单位进行调控处理,在提升调控速率的同时,保障相同请求方的调控策略没有遗漏,均可实现调控。
步骤S21、调控处理服务器执行各请求方的调控策略组,以将请求方的多项调控对象分别调整为与对应的调控目标相匹配。
针对组合得到的各请求方的调控策略组,调控处理服务器可根据各请求方的调控策略组指示的请求方的多项调控策略,对请求方的调控对象进行调控;示例的,以一请求方的调控策略组为“请求方ID:551538545,调控策略:{(接单距离,调控值:1000),(配送费,调控值:2)}”为例,则调控处理服务器可根据该请求方的调控策略组指示的各调控策略,对请求方ID551538545的请求方进行接单距离和配送费的调控,从而将ID551538545的请求方的接单距离调整为1000米,配送费调整为2元。
可选的,进一步,调控处理服务器在执行任一调控请求数据后,调控处理服务器可向调控请求服务器反馈该调控请求数据的执行成功通知消息;在一种可选实现中,调控请求服务器可通过消息队列的消息形式,发送所述执行成功通知消息,一个执行成功通知消息可对应消息队列中的一个消息。
由于调控请求服务器生成的一个调控请求数据指示是的一个请求方的一项调控策略,为避免消息队列中的调控请求数据之间存在冲突,或者消息队列中的调控请求数据未包含调控策略等现象,可选的,本发明实施例可进一步提供调控请求服务器对生成的调控请求数据进行过滤的机制,以将过滤后的调控请求数据存储入消息队列中;在一种可选实现中,图8示出了本发明实施例提供的调控方法的另一种可选流程,如图8所示,该流程可以包括:
步骤S30、调控请求服务器生成各请求方的调控请求数据;其中,一个调控请求数据至少指示一个请求方的一项调控策略,一项调控策略记录一项调控对象及对应的调控目标。
步骤S31、调控请求服务器根据预设的第二过滤规则,过滤各请求方的调控请求数据。
针对生成的各请求方的调控请求数据,调控请求服务器可根据预先设置的第二过滤规则,对生成的各请求方的调控请求数据进行过滤,从而过滤后保留的各请求方的调控请求数据可存储入消息队列中。
可选的,第二过滤规则的内容可根据实际情况设定,在一种示例中,第二过滤规则例如如下至少一项:
过滤未指示调控策略和/或未指示请求方的调控请求数据;如过滤未包含调控策略和/或请求方ID的调控请求数据;
在根据请求方的调控请求数据的调控策略,确定调控所述请求方关闭服务时,过滤所述请求方的调控请求数据;示例的,以在线外卖场景为例,请求方可以是商户,调控对象可以是商户的运营信息,在调控请求数据指示商户的调控策略为关闭商铺时,可过滤该商户的其他调控请求数据,即调控商户的商铺开关状态为关闭商铺时,无需再对该商户的其他运营信息进行调控;
过滤针对同一请求方的同一调控对象的不同调控请求数据;即对于同一请求方,不允许对该请求方的同一调控对象进行重复调控。
显然,上述过滤规则的内容仅是一种可选示例说明,本发明实施例还可支持其他内容形式的过滤规则,并不局限上述说明。
步骤S32、调控请求服务器将过滤后的各请求方的调控请求数据存储到数据库的消息队列中。
步骤S33、调控请求服务器将消息队列中的调控请求数据,以消息形式异步传递给调控处理服务器。
步骤S34、调控处理服务器根据预设的第一过滤规则,过滤获取到的各请求方的调控请求数据。
调控处理服务器获取到异步传递的调控请求数据后,可基于第一过滤规则,对获取到的调控请求数据进行过滤。可选的,第一过滤规则可与上述所述的第二过滤规则完全相同或者部分相同;在一种示例中,第一过滤规则主要过滤未指示调控策略和/或未指示请求方的调控请求数据,如对未包含调控策略和/或请求方ID的调控请求数据进行过滤。
步骤S35、调控处理服务器执行过滤后的各请求方的调控请求数据。
可选的,针对调控处理服务器过滤后的各请求方的调控请求数据,步骤S35的一种可选实现可如图6所示,当然,图6所示仅是一种可选实现,本发明实施例也可以支持其他实现方式,例如,以调控请求数据为执行单位,并行执行调控请求数据。
在进一步的实现中,由于消息队列的消息可能存在丢失情况,为避免消息丢失而存在未执行的调控请求数据的情况,调控处理服务器还可定时从数据库中获取未执行过的调控请求数据,以进行执行处理;可选的,图9示出了本发明实施例提供的调控方法的再一可选流程,如图9所示,该流程可以包括:
步骤S40、调控处理服务器定时从数据库中获取未执行的调控请求数据。
基于调控处理服务器在执行任一调控请求数据后,调控处理服务器向调控请求服务器反馈该调控请求数据的执行成功通知消息的情况下,调控请求服务器可基于接收的调控请求数据的执行成功通知消息,对数据库中的调控请求数据进行状态更新,即在接收调控请求数据的执行成功通知消息后,调控请求服务器可将数据库中该调控请求数据的状态由未执行更新为执行成功;从而数据库中调控请求数据的状态可指示调控请求数据是否执行,调控处理服务器可定时从数据库中获取,状态为未执行的调控请求数据。
可选的,调控处理服务器一次获取的未执行的调控请求数据的数量可根据实际情况设置,该数量可以是定值,也可以视调控处理服务器的处理能力,动态调整。
可选的,调控请求服务器在请求调控时,可携带本次调控对应的调控标识(例如调控ID),由于存在区域性的调控可能,在一次调控中,一个调控标识可对应多个请求方标识,即一次对多个请求方的调控对象进行调控;基于此,调控处理服务器可根据本次调控对应的调控标识,从数据库中获取与所述调控标识对应的状态为未执行的调控请求数据。
步骤S41、调控处理服务器执行获取的调控请求数据。
可选的,步骤S41的实现原理与图6所示类似,可相应参照。
可见,在本发明实施例的进一步实现中,调控处理服务器一方面可基于以消息形式异步传递的调控请求数据,即时的执行调控请求数据,另一方面,为避免消息丢失,调控处理服务器还可定时获取未执行过的调控请求数据,从而定时的执行未执行过的调控请求数据,从而保障请求方调控对象调控的全面性。
应用本发明实施例提供的调控方法,可对在线外卖平台入驻的商户的运营信息进行调控,特别是在恶劣天气等影响配送效率的极端情况,进行商户的运营信息调控,以减轻配送压力;可以理解的是,在外卖场景下,需要配送人员将商户的外卖商品送达到用户,然而在恶劣天气等影响配送效率的极端情况下,配送压力较大,因此在出现恶劣天气等极端情况时,需要对在线外卖平台入驻商户的运营信息进行调控,以减轻配送压力;
可选的,本发明实施例可进行调控的商户的运营信息例如:
远距离配送费、分流、关店、配送范围、基础配送费、动态时效、接单距离、下线满减活动、下线平台补贴、下线配送费优惠活动、以时段限制订单数等;
其中,配送范围是商户与在线外卖平台签约时生成的多个配送范围,用于记录不同配送运力情况下的配送范围,具体的配送范围可由在线外卖平台的运营基于配送人员的运力决定,例如恶劣天气下,配送人员的配送时效较低,而订单量上升,会出现运力紧张的情况,运营可依据运力紧张程度对商户的配送范围进行调控,调控方式可使用本发明实施例提供的方法实现;在一种示例中,配送范围根据配送运力情况可细分为:闲时配送范围、正常配送范围、轻微紧急配送范围、中度紧急配送范围、重度紧急配送范围、超紧急配送范围;
动态时效是每张订单下单时生成的时间约束,例如订单的承诺送达时间等,动态时效一方面可作为对用户的时效承诺,一方面可作为对骑手的时效考核。
在一种应用示例中,如图10所示,本发明实施例提供的调控方法可以包括:
生成各商户的调控请求数据;如图10所示,以调控商户1和商户2的配送范围、基础配送费、接单距离的运营信息为例,本发明实施例可分别生成商户1的配送范围的调控请求数据(包括商户1的商户ID1,以及配送范围的调控目标),基础配送费的调控请求数据(包括商户1的商户ID1,以及基础配送费的调控目标),接单距离的调控请求数据(包括商户1的商户ID1,以及接单距离的调控目标),以及生成商户2的配送范围的调控请求数据,基础配送费的调控请求数据,接单距离的调控请求数据等;
过滤各商户的调控请求数据;如图10所示,商户1的调控请求数据中针对基础配送费的调控存在重复的调控请求数据12和调控请求数据14,可进行过滤;而商户2的配送范围的调控请求数据21中不存在调控策略,可进行过滤;
将过滤后的商户的调控请求数据存储入数据库的消息队列中;如图10所示,过滤后的商户1的配送范围的调控请求数据11,接单距离的调控请求数据13,商户2的基础配送费的调控请求数据22,接单距离的调控请求数据23可作为消息队列中的消息,在数据库的消息队列中存储;
以消息形式,异步传递消息队列中的调控请求数据;
上述过程可由调控请求服务器执行,下述过程可由调控处理服务器执行:
将调控请求数据中相同商户的调控策略进行组合,得到各商户的调控策略组;如图10所示,商户1的配送范围的调控请求数据11和接单距离的调控请求数据13中的调控策略可进行组合,从而得到商户1的调控策略组(包括商户1的商户ID1,配送范围对应的调控策略,以及接单距离对应的调控策略),而商户2的基础配送费的调控请求数据22和接单距离的调控请求数据23中的调控策略可进行组合,从而得到商户2的调控策略组;
执行各商户的调控策略组中的调控策略;本发明实施例可执行商户1的调控策略组中的调控策略,从而基于商户1的配送范围的调控目标,对商户1的配送范围进行调控,基于商户1的接单距离的调控目标,对商户1的接单距离进行调控;且,执行商户2的调控策略组中的调控策略,从而基于商户2的配送范围的调控目标,对商户2的配送范围进行调控,基于商户2的接单距离的调控目标,对商户2的接单距离进行调控。
可选的,调控处理服务器还可定时从数据库获取未执行过的调控请求数据并执行,从而避免由于消息队列传递的消息丢失而遗漏调控请求数据的情况。
本发明实施例提供的调控方法,可通过消息队列的消息,在调控请求服务器与调控处理服务器之间,异步传递调控请求数据,从而通过消息队列解耦调控请求阶段以及调控处理阶段,解决了通过接口在调控请求服务器与调控处理服务器之间传递调控策略所带来的问题,可实现提升调控可靠性和调控效率。进一步,通过定时获取未执行过的调控请求数据进行执行,可进一步保障调控处理的全面性。
上文描述了本发明实施例提供的多个实施例方案,各实施例方案介绍的各可选方式可在不冲突的情况下相互结合、交叉引用,从而延伸出多种可能的实施例方案,这些均可认为是本发明实施例披露、公开的实施例方案。
下面站在调控处理服务器的角度,对本发明实施例提供的调控装置进行介绍,下文描述的调控装置可以认为是,为实现调控处理服务器角度的调控方法,所需设置的功能模块。下文描述的调控装置的内容,可与上文描述的调控方法的内容相互对应参照。
在一种可选实现中,图11示出了本发明实施例提供的调控装置的一种可选框图,参照图11,该调控装置可以包括:
数据获取模块100,用于获取调控请求服务器以消息队列的消息形式、异步传递的各请求方的调控请求数据;其中,一个调控请求数据作为所述消息队列中的一条消息,用于至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
执行模块110,用于执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配。
可选的,执行模块110,用于执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配,可以具体包括:
将所述调控请求数据中相同请求方的调控策略进行组合,得到各请求方的调控策略组;其中,一个调控策略组包括一个请求方的多项调控策略;
执行各所述请求方的调控策略组,以将所述请求方的多项调控对象分别调整为与对应的调控目标相匹配。
可选的,所述调控请求数据包括请求方标识及调控策略;执行模块110,用于将所述调控请求数据中相同请求方的调控策略进行组合,得到各所述请求方的调控策略组,可以具体包括:
确定相同的请求方标识的调控请求数据;
将相同的请求方标识的调控请求数据中的调控策略进行组合,并与所述请求方标识相结合,以得到各所述请求方的调控策略组。
可选的,图12示出了本发明实施例提供的调控装置的另一框图,结合图11和图12所示,该调控装置还可以包括:
通知模块120,用于在任一调控请求数据执行后,向所述调控请求服务器反馈所述调控请求数据的执行成功通知消息,以便所述调控请求服务器将所述调控请求数据的状态由未执行更新为执行成功。
可选的,通知模块120,用于在任一调控请求数据执行后,向所述调控请求服务器反馈所述调控请求数据的执行成功通知消息,可以具体包括:
在任一调控请求数据执行后,以消息队列的消息形式,向所述调控请求服务器发送所述调控请求数据的执行成功通知消息。
可选的,图13示出了本发明实施例提供的调控装置的再一框图,结合图12和图13所示,该调控装置还可以包括:
定时执行模块130,用于定时获取状态为未执行的所述调控请求数据,并执行所述状态为未执行的所述调控请求数据。
可选的,定时执行模块130,用于定时获取状态为未执行的调控请求数据,可以具体包括:
确定本次调控的调控标识;
根据所述调控标识,定时从数据库中获取与所述调控标识对应的状态为未执行的调控请求数据;其中,所述数据库存储所述消息队列,一个调控标识对应多个请求方标识,一个请求方标识指示一个请求方。
可选的,图14示出了本发明实施例提供的调控装置的又一框图,参照图11和图14所示,该调控装置还可以包括:
第一过滤模块140,用于在执行模块110执行所述调控请求数据之前,根据预设的第一过滤规则,过滤获取到的各所述请求方的调控请求数据;所述第一过滤规则至少包括:过滤未指示调控策略和/或未指示请求方的调控请求数据。
本发明实施例还提供一种调控处理服务器,该调控处理服务器可设置程序形式的上述调控装置,以执行本发明实施例提供的调控处理服务器角度的调控方法。可选的,该调控处理服务器的一种可选硬件结构可如图15所示,包括:至少一个处理器01,至少一个通信接口02,至少一个存储器03和至少一个通信总线04;
可选的,处理器01可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
存储器03可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
其中,存储器03存储有程序,处理器01调用存储器03所存储的程序,以执行本发明实施例提供的调控处理服务器角度的调控方法。
本发明实施例还提供一种存储介质,该存储介质可以存储执行本发明实施例提供的调控处理服务器角度的调控方法的程序。
可选的,所述程序可具体用于:
获取调控请求服务器以消息队列的消息形式、异步传递的各请求方的调控请求数据;其中,一个调控请求数据作为所述消息队列中的一条消息,用于至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配。
所述程序的细化功能和扩展功能可参照前文相应部分描述。
下面站在调控请求服务器的角度,对本发明实施例提供的调控装置进行介绍,下文描述的调控装置可以认为是,为实现调控请求服务器角度的调控方法,所需设置的功能模块。下文描述的调控装置的内容,可与上文描述的调控方法的内容相互对应参照。
在一种可选实现中,图16示出了本发明实施例提供的调控装置的又另一可选框图,参照图16,该调控装置可以包括:
数据生成模块200,用于生成各请求方的调控请求数据;其中,一个调控请求数据至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
队列存储模块210,用于将各所述请求方的调控请求数据存储到消息队列中;
异步传递模块220,用于将消息队列中的调控请求数据,以消息形式异步传递给调控处理服务器,以便调控处理服务器执行所述调控请求数据。
可选的,数据生成模块200,用于生成各请求方的调控请求数据,可以具体包括:
生成各项所述调控对象对应的调控策略;
从所生成的调控策略中,选择各所述请求方使用的调控策略,至少将一个所述请求方的一项调控策略组成为一个调控请求数据。
可选的,数据生成模块200,用于生成各项所述调控对象对应的调控策略,可以具体包括:
分别为各项所述调控对象定义对应的至少一个调控目标,一项所述调控对象及对应的一个所述调控目标组成为,一项所述调控对象对应的调控策略。
可选的,数据生成模块200,用于从所生成的调控策略中,选择各所述请求方使用的调控策略,可以具体包括:
根据各所述请求方对应的签约信息,从所生成的调控策略中,分别为各所述请求方选择与对应的签约信息相匹配的调控策略。
可选的,队列存储模块210,用于将各所述请求方的调控请求数据存储到消息队列中,可以具体包括:
将一个调控请求数据作为一条消息,在数据库中的消息队列中以队列形式组织所述消息。
可选的,图17示出了本发明实施例提供的调控装置的又再一框图,结合图16和图17所示,该调控装置还可以包括:
状态更新模块230,用于获取调控请求数据的执行成功通知消息;在所述数据库中,将所述调控请求数据的状态由未执行更新为执行成功;所述消息队列存储于所述数据库。
可选的,图18示出了本发明实施例提供的调控装置的另又一框图,结合图16和图18所示,该调控装置还可以包括:
第二过滤模块240,用于根据预设的第二过滤规则,过滤各所述请求方的调控请求数据;所述第二过滤规则包括如下至少一项:
过滤未指示调控策略和/或未指示请求方的调控请求数据;
在根据请求方的调控请求数据的调控策略,确定调控所述请求方关闭服务时,过滤所述请求方的调控请求数据;
过滤针对同一所述请求方的同一调控对象的不同调控请求数据。
本发明实施例还提供一种调控请求服务器,该调控请求服务器可设置程序形式的上述调控装置,以执行本发明实施例提供的调控请求服务器角度的调控方法。可选的,结合图15所示,该调控请求服务器的硬件结构可以包括:至少一个处理器和至少一个存储器;
其中,存储器存储有程序,处理器调用存储器所存储的程序,以执行本发明实施例提供的调控请求服务器角度的调控方法。
本发明实施例还提供一种存储介质,该存储介质可以存储执行本发明实施例提供的调控请求服务器角度的调控方法的程序。
可选的,所述程序可具体用于:
生成各请求方的调控请求数据;其中,一个调控请求数据至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
将各所述请求方的调控请求数据存储到消息队列中;
将消息队列中的调控请求数据,以消息形式异步传递给调控处理服务器,以便调控处理服务器执行所述调控请求数据。
可选的,所述程序的扩展功能和细化功能可参照相应部分的描述。
虽然本发明实施例披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
综上可以看出,第一方面,本发明实施例提供一种调控方法,包括:
获取调控请求服务器以消息队列的消息形式、异步传递的各请求方的调控请求数据;其中,一个调控请求数据作为所述消息队列中的一条消息,用于至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配。
第二方面,根据第一方面所述的调控方法,所述执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配包括:
将所述调控请求数据中相同请求方的调控策略进行组合,得到各请求方对应的调控策略组;其中,一个调控策略组包括一个请求方的多项调控策略;
执行各所述请求方的调控策略组,以将各所述请求方的多项调控对象分别调整为与对应的调控目标相匹配。
第三方面,根据第二方面所述的调控方法,所述调控请求数据包括请求方标识及调控策略;所述将所述调控请求数据中相同请求方的调控策略进行组合,得到各所述请求方的调控策略组包括:
确定相同的请求方标识的调控请求数据;
将相同的请求方标识的调控请求数据中的调控策略进行组合,并与所述请求方标识相结合,以得到各所述请求方的调控策略组。
第四方面,根据第一方面至第三方面中任一方面所述的调控方法,所述方法还包括:
在任一调控请求数据执行后,向所述调控请求服务器反馈所述调控请求数据的执行成功通知消息,以便所述调控请求服务器将所述调控请求数据的状态由未执行更新为执行成功。
第五方面,根据第四方面所述的调控方法,所述在任一调控请求数据执行后,向所述调控请求服务器反馈所述调控请求数据的执行成功通知消息包括:
在任一调控请求数据执行后,以消息队列的消息形式,向所述调控请求服务器发送所述调控请求数据的执行成功通知消息。
第六方面,根据第四方面所述的调控方法,所述方法还包括:
定时获取状态为未执行的所述调控请求数据,执行所述状态为未执行的所述调控请求数据。
第七方面,根据第六方面所述的调控方法,所述定时获取状态为未执行的所述调控请求数据包括:
确定本次调控的调控标识;
根据所述调控标识,定时从数据库中获取与所述调控标识对应的状态为未执行的调控请求数据;其中,所述数据库存储所述消息队列,一个调控标识对应多个请求方标识,一个请求方标识指示一个请求方。
第八方面,根据第一方面所述的调控方法,在执行所述调控请求数据之前,所述方法还包括:
根据预设的第一过滤规则,过滤获取到的各所述请求方的调控请求数据;所述第一过滤规则至少包括:过滤未指示调控策略和/或未指示请求方的调控请求数据。
第九方面,本发明实施例还提供一种调控方法,包括:
生成各请求方的调控请求数据;其中,一个调控请求数据至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
将各所述请求方的调控请求数据存储到消息队列中;
将消息队列中的调控请求数据,以消息形式异步传递给调控处理服务器,以便调控处理服务器执行所述调控请求数据。
第十方面,根据第九方面所述的调控方法,所述生成各请求方的调控请求数据包括:
生成各项所述调控对象对应的调控策略;
从所生成的调控策略中,选择各所述请求方使用的调控策略,至少将一个所述请求方的一项调控策略组成为一个调控请求数据。
第十一方面,根据第十方面所述的调控方法,所述生成各项所述调控对象对应的调控策略包括:
分别为各项所述调控对象定义对应的至少一个调控目标,一项所述调控对象及对应的一个所述调控目标组成为,一项所述调控对象对应的调控策略;
所述从所生成的调控策略中,选择各所述请求方使用的调控策略包括:
根据各所述请求方对应的签约信息,从所生成的调控策略中,分别为各所述请求方选择与对应的签约信息相匹配的调控策略。
第十二方面,根据第十方面所述的调控方法,所述将各所述请求方的调控请求数据存储到消息队列中包括:
将一个调控请求数据作为一条消息,在数据库的消息队列中以队列形式组织所述消息。
第十三方面,根据第九方面所述的调控方法,所述方法还包括:
获取调控请求数据的执行成功通知消息;
在所述数据库中,将所述调控请求数据的状态由未执行更新为执行成功;所述消息队列存储于所述数据库。
第十四方面,根据第九方面至第十三方面中任一方面所述的调控方法,在将各所述请求方的调控请求数据存储到消息队列中之前,所述方法还包括:
根据预设的第二过滤规则,过滤各所述请求方的调控请求数据;所述第二过滤规则包括如下至少一项:
过滤未指示调控策略和/或未指示请求方的调控请求数据;
在根据请求方的调控请求数据的调控策略,确定调控所述请求方关闭服务时,过滤所述请求方的调控请求数据;
过滤针对同一所述请求方的同一调控对象的不同调控请求数据。
第十五方面,本发明实施例还提供一种调控装置,包括:
数据获取模块,用于获取调控请求服务器以消息队列的消息形式、异步传递的各请求方的调控请求数据;其中,一个调控请求数据作为所述消息队列中的一条消息,用于至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
执行模块,用于执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配。
第十六方面,本发明实施例还提供一种调控处理服务器,包括至少一个存储器和至少一个处理器;所述存储器存储程序,所述处理器调用所述程序,所述程序用于:
获取调控请求服务器以消息队列的消息形式、异步传递的各请求方的调控请求数据;其中,一个调控请求数据作为所述消息队列中的一条消息,用于至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配。
第十七方面,根据第十六方面所述的调控处理服务器,所述程序用于执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配,包括:
将调控请求数据中相同请求方的调控策略进行组合,得到各请求方的调控策略组;其中,一个调控策略组包括一个请求方的多项调控策略;
执行各所述请求方的调控策略组,以将各所述请求方的多项调控对象分别调整为与对应的调控目标相匹配。
第十八方面,根据第十七方面所述的调控处理服务器,所述调控请求数据包括请求方标识及调控策略;所述程序用于将所述调控请求数据中相同请求方的调控策略进行组合,得到各所述请求方的调控策略组,包括:
确定相同的请求方标识的调控请求数据;
将相同的请求方标识的调控请求数据中的调控策略进行组合,并与所述请求方标识相结合,以得到各所述请求方的调控策略组。
第十九方面,根据第十六方面至第十八方面中任一方面所述的调控处理服务器,所述程序还用于:
在任一调控请求数据执行后,向所述调控请求服务器反馈所述调控请求数据的执行成功通知消息,以便所述调控请求服务器将所述调控请求数据的状态由未执行更新为执行成功。
第二十方面,根据第十九方面所述的调控处理服务器,所述程序用于在任一调控请求数据执行后,向所述调控请求服务器反馈所述调控请求数据的执行成功通知消息,包括:
在任一调控请求数据执行后,以消息队列的消息形式,向所述调控请求服务器发送所述调控请求数据的执行成功通知消息。
第二十一方面,根据第十九方面所述的调控处理服务器,所述程序还用于:
定时获取状态为未执行的所述调控请求数据,执行所述状态为未执行的所述调控请求数据。
第二十二方面,根据第二十一方面所述的调控处理服务器,所述程序用于定时获取状态为未执行的调控请求数据,包括:
确定本次调控的调控标识;
根据所述调控标识,定时从数据库中获取与所述调控标识对应的状态为未执行的调控请求数据;其中,所述数据库存储所述消息队列,一个调控标识对应多个请求方标识,一个请求方标识指示一个请求方。
第二十三方面,根据第十六方面所述的调控处理服务器,在执行所述调控请求数据之前,所述程序还用于:
根据预设的第一过滤规则,过滤获取到的各所述请求方的调控请求数据;所述第一过滤规则至少包括:过滤未指示调控策略和/或未指示请求方的调控请求数据。
第二十四方面,本发明实施例还提供一种调控装置,包括:
数据生成模块,用于生成各请求方的调控请求数据;其中,一个调控请求数据至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
队列存储模块,用于将各所述请求方的调控请求数据存储到消息队列中;
异步传递模块,用于将消息队列中的调控请求数据,以消息形式异步传递给调控处理服务器,以便调控处理服务器执行所述调控请求数据。
第二十五方面,本发明实施例还提供一种调控请求服务器,包括至少一个存储器和至少一个处理器;所述存储器存储程序,所述处理器调用所述程序,所述程序用于:
生成各请求方的调控请求数据;其中,一个调控请求数据至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
将各所述请求方的调控请求数据存储到消息队列中;
将消息队列中的调控请求数据,以消息形式异步传递给调控处理服务器,以便调控处理服务器执行所述调控请求数据。
第二十六方面,根据第二十五方面所述的调控请求服务器,所述程序用于生成各请求方的调控请求数据,包括:
生成各项所述调控对象对应的调控策略;
从所生成的调控策略中,选择各所述请求方使用的调控策略,至少将一个所述请求方的一项调控策略组成为一个调控请求数据。
第二十七方面,根据第二十六方面所述的调控请求服务器,所述程序用于生成各项所述调控对象对应的调控策略,包括:
分别为各项所述调控对象定义对应的至少一个调控目标,一项所述调控对象及对应的一个所述调控目标组成为,一项所述调控对象对应的调控策略;
所述程序用于从所生成的调控策略中,选择各所述请求方使用的调控策略,包括:
根据各所述请求方对应的签约信息,从所生成的调控策略中,分别为各所述请求方选择与对应的签约信息相匹配的调控策略。
第二十八方面,根据第二十六方面所述的调控请求服务器,所述程序用于将各所述请求方的调控请求数据存储到数据库的消息队列中,包括:
将一个调控请求数据作为一条消息,在数据库的消息队列中以队列形式组织所述消息。
第二十九方面,根据第二十五方面所述的调控请求服务器,所述程序还用于:
获取调控请求数据的执行成功通知消息;
在所述数据库中,将所述调控请求数据的状态由未执行更新为执行成功;所述消息队列存储于所述数据库。
第三十方面,根据第二十五方面至第二十九方面中任一方面所述的调控请求服务器,所述程序还用于:
根据预设的第二过滤规则,过滤各所述请求方的调控请求数据;所述第二过滤规则包括如下至少一项:
过滤未指示调控策略和/或未指示请求方的调控请求数据;
在根据一个请求方的调控请求数据的调控策略,确定调控所述请求方的状态为预设第一状态时,过滤所述请求方的调控请求数据;
过滤针对同一所述请求方的同一调控对象的不同调控请求数据。
第三十一方面,本发明实施例还提供一种存储介质,所述存储介质存储执行第一方面至第八方面中任一方面所述的调控方法的程序,或存储执行第九方面至第十四方面中任一方面所述的调控方法的程序。
Claims (10)
1.一种调控方法,其特征在于,包括:
获取调控请求服务器以消息队列的消息形式、异步传递的各请求方的调控请求数据;其中,一个调控请求数据作为所述消息队列中的一条消息,用于至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配。
2.根据权利要求1所述的调控方法,其特征在于,所述执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配包括:
将所述调控请求数据中相同请求方的调控策略进行组合,得到各所述请求方对应的调控策略组;其中,一个调控策略组包括一个请求方的多项调控策略;
执行各所述请求方的调控策略组,以将各所述请求方的多项调控对象分别调整为与对应的调控目标相匹配。
3.根据权利要求1所述的调控方法,其特征在于,还包括:
定时获取状态为未执行的所述调控请求数据,执行所述状态为未执行的所述调控请求数据。
4.一种调控方法,其特征在于,包括:
生成各请求方的调控请求数据;其中,一个调控请求数据至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
将各所述请求方的调控请求数据存储到消息队列中;
将消息队列中的调控请求数据,以消息形式异步传递给调控处理服务器,以便调控处理服务器执行所述调控请求数据。
5.根据权利要求4所述的调控方法,其特征在于,还包括:
获取调控请求数据的执行成功通知消息;
在所述数据库中,将所述调控请求数据的状态由未执行更新为执行成功;所述消息队列存储于所述数据库。
6.一种调控装置,其特征在于,包括:
数据获取模块,用于获取调控请求服务器以消息队列的消息形式、异步传递的各请求方的调控请求数据;其中,一个调控请求数据作为所述消息队列中的一条消息,用于至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
执行模块,用于执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配。
7.一种调控处理服务器,其特征在于,包括至少一个存储器和至少一个处理器;所述存储器存储程序,所述处理器调用所述程序,所述程序用于:
获取调控请求服务器以消息队列的消息形式、异步传递的各请求方的调控请求数据;其中,一个调控请求数据作为所述消息队列中的一条消息,用于至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
执行所述调控请求数据,以根据所述调控请求数据指示的所述请求方的调控策略,将所述请求方的调控对象调整为与对应的调控目标相匹配。
8.一种调控装置,其特征在于,包括:
数据生成模块,用于生成各请求方的调控请求数据;其中,一个调控请求数据至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
队列存储模块,用于将各所述请求方的调控请求数据存储到消息队列中;
异步传递模块,用于将消息队列中的调控请求数据,以消息形式异步传递给调控处理服务器,以便调控处理服务器执行所述调控请求数据。
9.一种调控请求服务器,其特征在于,包括至少一个存储器和至少一个处理器;所述存储器存储程序,所述处理器调用所述程序,所述程序用于:
生成各请求方的调控请求数据;其中,一个调控请求数据至少指示一个所述请求方的一项调控策略,一项调控策略记录所述请求方的一项调控对象及对应的调控目标;
将各所述请求方的调控请求数据存储到消息队列中;
将消息队列中的调控请求数据,以消息形式异步传递给调控处理服务器,以便调控处理服务器执行所述调控请求数据。
10.一种存储介质,其特征在于,所述存储介质存储执行权利要求1-3任一项所述的调控方法的程序,或存储执行权利要求4-5任一项所述的调控方法的程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910961572.9A CN110719330A (zh) | 2019-10-11 | 2019-10-11 | 一种调控方法、装置及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910961572.9A CN110719330A (zh) | 2019-10-11 | 2019-10-11 | 一种调控方法、装置及相关设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110719330A true CN110719330A (zh) | 2020-01-21 |
Family
ID=69211425
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910961572.9A Pending CN110719330A (zh) | 2019-10-11 | 2019-10-11 | 一种调控方法、装置及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110719330A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111586171A (zh) * | 2020-05-07 | 2020-08-25 | 广州虎牙信息科技有限公司 | 服务器运行方法和装置、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130013920A1 (en) * | 2011-07-06 | 2013-01-10 | International Business Machines Corporation | Dynamic data-protection policies within a request-reply message queuing environment |
CN104598639A (zh) * | 2015-02-11 | 2015-05-06 | 北京京东尚科信息技术有限公司 | 提供商品价格实时展示的方法和*** |
CN105303417A (zh) * | 2015-12-07 | 2016-02-03 | 北京京东尚科信息技术有限公司 | 一种商品自动下单***及方法 |
CN107105064A (zh) * | 2017-06-02 | 2017-08-29 | 上海艾融软件股份有限公司 | 一种交易信息的推送方法及*** |
CN110134698A (zh) * | 2019-04-15 | 2019-08-16 | 平安普惠企业管理有限公司 | 数据管理方法及相关产品 |
-
2019
- 2019-10-11 CN CN201910961572.9A patent/CN110719330A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130013920A1 (en) * | 2011-07-06 | 2013-01-10 | International Business Machines Corporation | Dynamic data-protection policies within a request-reply message queuing environment |
CN104598639A (zh) * | 2015-02-11 | 2015-05-06 | 北京京东尚科信息技术有限公司 | 提供商品价格实时展示的方法和*** |
CN105303417A (zh) * | 2015-12-07 | 2016-02-03 | 北京京东尚科信息技术有限公司 | 一种商品自动下单***及方法 |
CN107105064A (zh) * | 2017-06-02 | 2017-08-29 | 上海艾融软件股份有限公司 | 一种交易信息的推送方法及*** |
CN110134698A (zh) * | 2019-04-15 | 2019-08-16 | 平安普惠企业管理有限公司 | 数据管理方法及相关产品 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111586171A (zh) * | 2020-05-07 | 2020-08-25 | 广州虎牙信息科技有限公司 | 服务器运行方法和装置、电子设备及存储介质 |
CN111586171B (zh) * | 2020-05-07 | 2023-05-30 | 广州虎牙信息科技有限公司 | 服务器运行方法和装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103176790B (zh) | 应用发布方法和*** | |
US7552077B1 (en) | System and method for coalescing market data at a network device | |
US8639792B2 (en) | Job processing system, method and program | |
CN104348647B (zh) | 多源带宽调度方法、装置及*** | |
US20080201383A1 (en) | System for managing data collection processes | |
CN109327550A (zh) | 一种访问请求的分配方法、装置、存储介质和计算机设备 | |
CN111432247B (zh) | 流量调度方法、装置、服务器及存储介质 | |
CN113467824B (zh) | 一种数据处理方法、装置、设备及存储介质 | |
CN109194718A (zh) | 一种区块链网络及其任务调度方法 | |
CN110457138A (zh) | 游戏服务器集群的管理方法、装置及电子设备 | |
CN110191160A (zh) | 一种并发控制方法和装置 | |
CN110300130A (zh) | 一种资源调度方法、装置、电子设备及存储介质 | |
CN103248636B (zh) | 离线下载的***及方法 | |
CN114501351A (zh) | 流量控制方法、设备及存储介质 | |
US10943299B2 (en) | Adjusting and distributing liquidity | |
CN110719330A (zh) | 一种调控方法、装置及相关设备 | |
CN105824919B (zh) | 一种数据查询操作定价的动态调整方法及装置 | |
CN111160991B (zh) | Pdb广告流量优选方法、装置、存储介质及电子设备 | |
JP2001022714A (ja) | サーバ計算機、負荷分散システム、電話交換システムおよび負荷分散方法 | |
CN109413117A (zh) | 分布式数据计算方法、装置、服务器及计算机存储介质 | |
CN109688421A (zh) | 请求消息处理方法、装置及***、服务器、存储介质 | |
CN112633953B (zh) | 基于区块链的业务处理方法及*** | |
KR20220113901A (ko) | 멀티에셋 포트폴리오를 위한 플랫폼 제공방법 및 그 시스템 | |
CN113538081B (zh) | 商城订单***及其实现资源自适应调度的处理方法 | |
CN110941404B (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200121 |