业务数据请求的调度系统、方法及装置的制造方法

文档序号:8415527阅读:524来源:国知局
业务数据请求的调度系统、方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种业务数据请求的调度系统、方法及装置。
【背景技术】
[0002]目前,移动数据业务可以为用户提供的业务数据是非常多元化的。具体而言,集团用户通过该业务,可以实现请求移动通信网络的网络侧为集团的客户下发业务数据,t匕如银行这一集团用户,就可以请求该网络侧为银行的用户下发用户的银行账户金额变动信息等;而移动数据业务的个人用户通过该业务,则可以实现请求该网络侧为个人用户所使用的用户终端下发各类业务数据,比如用户可以请求网络侧下发新闻或生活资讯等业务数据。
[0003]由于多元化的业务数据可以满足各类用户的需求,因此移动数据业务的业务量今年来都保持着较快的增长速度,这也就产生了对于移动通信网络的网络侧数量巨大的访问量。在这样的情况下,由于移动通信网络的网络侧采用单一的服务器设备无法承受这样巨大的访问量,且采用单一的服务器设备还面临着一旦其宕机就会严重影响业务数据下发的风险,因此,目前提出的一种解决方案就是在移动通信网络的网络侧布设多台用于响应用户的业务数据请求的数据业务服务器。然而,现有技术中却没有提出如何在这多台数据业务服务器之间对用户发送的业务数据请求进行合理调度。

【发明内容】

[0004]本发明实施例提供一种业务数据请求的调度系统、方法及装置,用以提供一种在多台数据业务服务器之间对用户发送的业务数据请求进行调度的方案。
[0005]本发明实施例采用以下技术方案:
[0006]一种业务数据请求的调度系统,所述业务数据请求的调度系统包含负载均衡服务器和至少两台数据业务服务器,其中:述负载均衡服务器,用于接收业务数据请求;根据不同地理区域的信息与相应的数据业务服务器标识的预设对应关系,以及所述业务数据请求中包含的用户所在的地理区域的信息,确定所述用户所在的地理区域的信息所对应的数据业务服务器标识;将所述业务数据请求发送给确定的数据业务服务器标识所表示的数据业务服务器;所述确定的数据业务服务器标识所表示的数据业务服务器,用于接收所述负载均衡服务器发送的所述业务数据请求,并将与所述业务数据请求相匹配的业务数据发送给所述业务数据请求中包含的用户终端标识所表示的用户终端。
[0007]—种业务数据请求的调度方法,应用于至少包含两台数据业务服务器的通信系统中,所述方法包括:负载均衡服务器接收业务数据请求;负载均衡服务器根据不同地理区域的信息与相应的数据业务服务器标识的预设对应关系,以及所述业务数据请求中包含的用户所在的地理区域的信息,确定所述用户所在的地理区域的信息所对应的数据业务服务器标识;负载均衡服务器将所述业务数据请求发送给确定的数据业务服务器标识所表示的数据业务服务器;所述表示的数据业务服务器接收所述负载均衡服务器发送的所述业务数据请求,所述表示的数据业务服务器将与所述业务数据请求相匹配的业务数据发送给所述业务数据请求中包含的用户终端标识所表示的用户终端。
[0008]一种业务数据请求的调度方法,应用于至少包含两台数据业务服务器的通信系统中,所述方法包括:接收业务数据请求;其中,所述业务数据请求中包含用户所在的地理区域的信息;根据所述用户所在的地理区域的信息,以及不同地理区域的信息与相应的数据业务服务器标识的预设对应关系,确定所述用户所在的地理区域的信息所对应的数据业务服务器标识;将所述业务数据请求发送给确定的数据业务服务器标识所表示的数据业务服务器进行响应。
[0009]一种业务数据请求的调度装置,应用于至少包含两台数据业务服务器的通信系统中,所述装置包括:接收单元,用于接收业务数据请求;其中,所述业务数据请求中包含用户所在的地理区域的信息;确定单元,用于根据所述用户所在的地理区域的信息,以及不同地理区域的信息与相应的数据业务服务器标识的预设对应关系,确定所述用户所在的地理区域的信息所对应的数据业务服务器标识;发送单元,用于将所述业务数据请求发送给确定的数据业务服务器标识所表示的数据业务服务器进行响应。
[0010]本发明实施例的有益效果如下:
[0011]本发明实施例提供了一种根据用户所在的地理区域的信息,来确定响应用户所发送的业务数据请求的数据业务服务器的方案,实现了对业务数据请求的合理调度。
【附图说明】
[0012]图1为实施例1提供的一种业务数据请求的调度系统的具体结构示意图;
[0013]图2为本发明实施例2提供的一种业务数据请求的调度方法的具体流程示意图;
[0014]图3为本发明实施例3提供的一种业务数据请求的调度方法的具体流程示意图;
[0015]图4为本发明实施例3提供的一种业务数据请求的调度装置的具体结构示意图。
【具体实施方式】
[0016]本发明实施例提供一种业务数据请求的调度系统、方法及装置,用以提供一种在多台数据业务服务器之间对用户发送的业务数据请求进行调度的方案。
[0017]以下结合说明书附图对本发明的实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限制本发明。并且在不冲突的情况下,本说明中的实施例及实施例中的特征可以互相结合。
[0018]实施例1
[0019]实施例1提供一种业务数据请求的调度系统,该系统的具体结构示意图如图1所示,包含负载均衡服务器11和至少两台数据业务服务器12。以下首先详细介绍负载均衡服务器11的功能:
[0020]负载均衡服务器11,用于接收业务数据请求;并根据不同地理区域的信息与相应的数据业务服务器12标识的预设对应关系,以及业务数据请求中包含的用户所在的地理区域的信息,确定用户所在的地理区域的信息所对应的数据业务服务器12标识;将业务数据请求发送给确定的数据业务服务器12标识所表示的数据业务服务器12。
[0021]其中,上述预设对应关系可以是保存在负载均衡服务器11中的。
[0022]一般地,地理区域的信息与数据业务服务器12标识相对应,也可以理解为地理区域的信息与数据业务服务器12相对应。具备对应关系的地理区域的信息和数据业务服务器12之间的关系可以理解为:该业务数据服务器12可以为处于该地理区域的用户服务。针对具体实现方式而言,可以直接该业务数据服务器12布设在该地理区域内,以便于其可以迅速响应用户的业务数据请求。本发明实施例中,也可以将对应地理区域的信息的数据业务服务器12称为“边缘服务器”。
[0023]本发明实施例中,业务数据请求中包含的用户所在的地理区域的信息所对应的数据业务服务器12还可能有多个。这种情况下,负载均衡服务器11可以执行“负载均衡原则”,即根据该用户所在的地理区域的信息所对应的各数据业务服务器12当前的负载信息,从所述各数据业务服务器12中选取数据业务服务器12,并将业务数据请求发送给选取的数据业务服务器12。
[0024]由负载均衡服务器11的上述功能可以看出,本发明实施例提供了一种根据用户所在的地理区域的信息,来确定响应用户所发送的业务数据请求的数据业务服务器12的方案,实现了对业务数据请求的合理调度。
[0025]以下进一步介绍本发明实施例提供的业务数据请求的调度系统中的数据业务服务器12的功能:
[0026]数据业务服务器12,用于接收负载均衡服务器11发送的业务数据请求,并将与业务数据请求相匹配的业务数据发送给业务数据请求中包含的用户终端标识所表示的用户终端。
[0027]本发明实施例中,数据业务服务器12发送业务数据的具体过程可以包括下述子步骤:
[0028]子步骤一:根据与业务数据请求相匹配的业务数据,生成多个第一任务队列;
[0029]其中,生成的每个第一任务队列中均包含有第一消息发送任务,每个第一消息发送任务被执行均会触发数据业务服务器12发送业务数据中的部分或全部数据。
[0030]子步骤二:根据各第一任务队列在单个发送周期内分别被分配的服务份额,以及各第一任务队列中分别包含的消息发送任务的个数,依次执行各第一消息发送任务。
[0031]其中,服务份额用于表示在单个发送周期内相应的第一任务队列中能够被执行的第一消息发送任务的最大个数。
[0032]具体而言,子步骤二的具体实现方式又可以包括:
[0033]首先,根据各第一任务队列在单个发送周期内分别被分配的服务份额,以及各第一任务队列中分别包含的第一消息发送任务的个数,确定第一任务队列中包含的第一消息发送任务的执行顺序
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1