发明内容
为了解决现有的非实时业务调度方法根据当前信号量指示进行调度可能会导致基站侧在负载较重的情况下更为加重的问题,本发明实施例提供了一种非实时业务调度方法、设备及系统。所述技术方案如下:
第一方面,提供了一种非实时业务调度方法,所述方法包括:
每隔预定时间间隔接收无线网络的网络负载信息;
根据所述网络负载信息分析当前使用的无线网络的负载是否大于预定负载门限;
若所述当前使用的无线网络的负载大于预定负载门限,则暂停正在进行的非实时业务,或拒绝用户请求的非实时业务。
在第一方面的第一种可能的实现方式中,所述无线网络的网络负载信息是由预定服务器每隔预定时间间隔从无线网络中的网元获取的无线网络的当前负载值,并根据所述当前负载值生成所述无线网络的网络负载信息,所述网元包括基站或者无线局域网节点。
在第一方面的第二种可能的实现方式中,所述若所述当前使用的无线网络的负载大于预定负载门限,则暂停正在进行的非实时业务,或拒绝用户请求的非实时业务之后,还包括:
若所述当前使用的无线网络的负载为小于预定负载门限,则恢复被暂停的非实时业务,或接受用户请求的非实时业务。
结合第一方面、第一方面的第一种可能的实现方式和第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述暂停正在进行的非实时业务,或拒绝用户请求的非实时业务之前,还包括:
检测已接入的无线网络的个数;
若所述当前使用的无线网络的负载大于预定负载门限,且已接入的无线网络为一个,则执行所述暂停正在进行的非实时业务,或拒绝用户请求的非实时业务的步骤。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述检测已接入的无线网络的个数之后,还包括:
若所述当前使用的无线网络的负载大于预定负载门限,且已接入的无线网络包括两个或者两个以上,则选择所述已接入的无线网络中负载未超过预定负载门限的无线网络承载正在进行的非实时业务或用户请求的非实时业务。
结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述选择所述已接入的无线网络中负载未超过预定负载门限的无线网络承载正在进行的非实时业务或用户请求的非实时业务,具体包括:
选择所述已接入的无线网络中负载最轻的无线网络承载正在进行的非实时业务或用户请求的非实时业务。
结合第一方面的第四种可能的实现方式或者第五种可能的实现方式,在第六种可能的实现方式中,所述选择所述已接入的无线网络中负载未超过预定负载门限的无线网络承载正在进行的非实时业务之前,还包括:
检测当前是否通过移动IP接入无线网络;
若当前通过移动IP接入无线网络,则执行所述选择所述已接入的无线网络中负载未超过预定负载门限的无线网络承载正在进行的非实时业务的步骤。
结合第一方面、第一方面的第一种可能的实现方式、第二种可能的实现方式、第三种可能的实现方式、第四种可能的实现方式、第五种可能的实现方式或者第六种可能的实现方式,在第七种可能的实现方式中,所述无线网络的网络负载信息,具体包括:
所述无线网络的当前负载值;
或者,所述无线网络的当前负载值,和所述预定负载门限;
或者,所述无线网络的当前负载值与所述预定负载门限的大小关系。
第二方面,提供了一种终端,所述终端包括:
信息接收模块,用于每隔预定时间间隔接收无线网络的网络负载信息;
负载分析模块,用于根据所述信息接收模块接收到的网络负载信息分析当前使用的无线网络的负载是否大于预定负载门限;
第一调度模块,用于若所述负载分析模块分析到当前使用的无线网络的负载大于预定负载门限,则暂停正在进行的非实时业务,或拒绝用户请求的非实时业务。
在第二方面的第一种可能的实现方式中,所述信息接收模块接收到的无线网络的网络负载信息是由预定服务器每隔预定时间间隔从无线网络中的网元获取的无线网络的当前负载值,并根据所述当前负载值生成所述无线网络的网络负载信息,所述网元包括基站或者无线局域网节点。
在第二方面的第二种可能的实现方式中,所述终端,还包括:
第二调度模块;
所述第二调度模块,用于若所述负载分析模块分析到当前使用的无线网络的负载小于预定负载门限,则恢复被暂停的非实时业务,或接受用户请求的非实时业务。
结合第二方面、第二方面的第一种可能的实现方式或者第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述终端,还包括:
接入检测模块;
所述接入检测模块,用于检测已接入的无线网络的个数;
所述第一调度模块,具体用于若所述负载分析模块分析到当前使用的无线网络的负载大于预定负载门限,且所述接入检测模块检测到已接入的无线网络为一个,则执行所述暂停正在进行的非实时业务,或拒绝用户请求的非实时业务的步骤。
结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述终端,还包括:
第三调度模块,
所述第三调度模块,用于若所述负载分析模块分析到当前使用的无线网络的负载大于预定负载门限,且所述接入检测模块检测到已接入的无线网络包括两个或者两个以上,则选择所述已接入的无线网络中负载未超过预定负载门限的无线网络承载正在进行的非实时业务或用户请求的非实时业务。
结合第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述第三调度模块,具体用于若所述负载分析模块分析到当前使用的无线网络的负载大于预定负载门限,且所述接入检测模块检测到已接入的无线网络包括两个或者两个以上,则选择所述已接入的无线网络中负载最轻的无线网络承载正在进行的非实时业务或用户请求的非实时业务。
结合第二方面的第四种可能的实现方式或者第五种可能的实现方式,在第六种可能的实现方式中,所述终端,还包括:
IP检测模块;
所述IP检测模块,用于检测当前是否通过移动IP接入无线网络;
所述第三调度模块,具体用于若所述负载分析模块分析到当前使用的无线网络的负载大于预定负载门限,且所述接入检测模块检测到已接入的无线网络包括两个或者两个以上,且所述IP检测模块检测到当前通过移动IP接入无线网络,则执行所述选择所述已接入的无线网络中负载未超过预定负载门限的无线网络承载正在进行的非实时业务的步骤。
结合第二方面、第二方面的第一种可能的实现方式、第二种可能的实现方式、第三种可能的实现方式、第四种可能的实现方式、第五种可能的实现方式或者第六种可能的实现方式,在第七种可能的实现方式中,所述信息接收模块接收到的无线网络的网络负载信息,具体包括:
所述无线网络的当前负载值;
或者,所述无线网络的当前负载值,和所述预定负载门限;
或者,所述无线网络的当前负载值与所述预定负载门限的大小关系。
第三方面,提供了一种服务器,所述服务器包括:
负载获取模块,用于每隔预定时间间隔从无线网络中的网元获取无线网络的当前负载值,所述网元包括基站或者无线局域网节点;
信息生成模块,用于根据所述当前负载值生成所述无线网络的网络负载信息,所述网络负载信息包括:
所述无线网络的当前负载值;
或者,所述无线网络的当前负载值,和所述预定负载门限;
或者,所述无线网络的当前负载值与所述预定负载门限的大小关系;
信息发送模块,用于向至少一个终端发送所述信息生成模块生成的无线网络的网络负载信息。
第四方面,提供了一种非实时业务调度系统,其特征在于,包括至少一个如第二方面所述的终端、如第三方面所述的服务器和无线网络中的网元,所述网元包括基站或者无线局域网节点。
本发明实施例提供的技术方案带来的有益效果是:
通过接收无线网络的网络负载信息,并根据网络负载信息所指示的无线网络的负载情况来对非实时业务进行调度,解决了现有的非实时业务调度方法根据当前信号量指示进行调度可能会导致基站侧在负载较重的情况下更为加重的问题,达到了终端可以自行地根据无线网络的负载情况来准确地对非实时业务实现调度控制的效果。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
请参考图1,其示出了本发明一个实施例提供的非实时业务调度系统的结构方框图。该非实时业务调度系统包括终端120、预定服务器140和无线网络中的网元160。
终端120可以是诸如智能手机之类的能够执行非实时业务的终端,通过无线网络分别与预定服务器140和无线网络中的网元160连接,并通过无线网络中的网元160接入无线网络或者有线网络。
预定服务器140可以是本发明实施例中新增设的具有一定计算能力的台式电脑或者云计算模组,通过无线网络与终端120相连,通过无线或者有线网络(优选为有线网络)与无线网络中的网元160相连。当然,预定服务器140也可以实现成为无线网络中的网元160中的扩展功能模块,尽管本文中均以预定服务器140是实现成为无线网络中的网元160之外的单独服务器来举例说明,但实质上本文不对预定服务器140的具体实现形式和实现位置做任何限定。在一种具体的实现方式中,预定服务器140与无线网络中的网元160通过双绞线网线相连,预定服务器140通过3G移动通信网络中的数据通道与终端120相连,并且三者之间通过TCP/IP协议进行通信。其中,终端120可以通过无线网络中的网元下发的信息、内置软件程序中预设的IP地址或者端口信息获得预定服务器140的地址信息;预定服务器140可以通过无线网络中的网元下发的信息、终端120发送的建立连接请求获取终端120的地址信息。当然,预定服务器140也可以通过现有的其它通信协议或者方式与终端120和无线网络中的网元160建立连接,只要能够满足互相之间能够传输信息即可。
无线网络中的网元160可以是Node B或者WLAN(Wireless Local AreaNetworks,无线局域网)节点。具体地讲,如果无线网络为3G或者4G移动通信网络,则网元160可以是Node B;如果无线网络为WLAN,则网元160可以是WLAN节点。
请参考图2,其示出了本发明一个实施例提供的负载信息发送方法的方法流程图。本实施例以该负载信息发送方法应用于图1所示预定服务器中为例来举例说明。该负载信息发送方法,包括:
步骤201,每隔预定时间间隔从无线网络中的网元获取无线网络的当前负载值,该网元包括基站或者无线局域网节点;
预定服务器可以每隔预定时间间隔从无线网络中的网元获取无线网络的当前负载值,该网元包括基站或者WLAN节点。当前负载值可以包括硬件负载值、物理资源块被占用率、传输层负载值、当前连接数占总可用连接数的比值之类的参数中的一种或者几种的组合,以能够表征无线网络的负载情况为准,对于当前负载值可以采用何种现有参数,为本领域技术人员所熟知的内容,本文不加限定也不再赘述。
另,预定服务器每隔预定时间间隔从无线网络中的网元获取无线网络的当前负载值,具体可以为:
一种情况下,预定服务器可以直接访问无线网络中的网元中用于存储当前负载值的存储介质,则预定服务器每隔预定时间间隔读取该存储介质中存储的当前负载值,比如在预定服务器实现成为无线网络中的网元中的一个扩展功能模块或者单元时,预定服务器可以直接访问无线网络中的网元中用于存储当前负载值的存储介质;另一种情况下,预定服务器每隔预定时间间隔向无线网络中的网元发送当前负载值获取请求,然后接收无线网络中的网元反馈的当前负载值;再一种情况下,无线网络中的网元可以主动每隔预定时间间隔向预定服务器发送当前负载值,然后预定服务器可以接收该当前负载值。
该每隔预定时间间隔可以是每隔相同间隔长度的时间间隔;也可以是每隔不同间隔长度的时间间隔。比如,预定服务器可以分时间段按照不同间隔长度的时间间隔来向网元获取无线网络的当前负载值,早上8:00至晚上12:00按照第一间隔长度的时间间隔获取,晚上12:00至早上8:00按照第二间隔长度的时间间隔获取,第一间隔长度小于第二间隔长度。
步骤202,根据当前负载值生成无线网络的网络负载信息;
本步骤可以由下述3种实现方式中的任意一种来实现:
第一,预定服务器直接将接收到的当前负载值生成为无线网络的网络负载信息,此时,生成的网络负载信息,包括:无线网络的当前负载值;
第二,预定服务器根据接收到的当前负载值查询与该无线网络对应的预定负载门限,然后根据接收到的当前负载值和查询到的预定负载门限一起生成无线网络的网络负载信息,此时,生成的网络负载信息,包括:无线网络的当前负载值,和预定负载门限;
第三,预定服务器根据接收到的当前负载值查询与该无线网络对应的预定负载门限,然后将接收到的当前负载值和查询到的预定负载门限进行比较,将比较获得的当前负载值与预定负载门限的大小关系生成无线网络的网络负载信息,此时,生成的网络负载信息,包括:无线网络的当前负载值与预定负载门限的大小关系;
步骤203,向至少一个终端发送无线网络的网络负载信息。
在生成无线网络的网络负载信息之后,预定服务器向至少一个终端发送无线网络的网络负载信息。也即,预定服务器可以每隔预定时间间隔向多个终端发送无线网络的网络负载信息,以便终端可以获知无线网络的当前负载情况。当然,预定服务器向终端发送网络负载信息还可能采用其它改进方式,比如,预定服务器每隔预定时间间隔发送网络负载信息,且采用不同长度的时间间隔;又比如,预定服务器在当前负载值较重时,采用较小的时间间隔发送网络负载信息;在当前负载值较轻时,采用较大的时间间隔发送网络负载信息;还比如,预定服务器可以只在当前负载值超过一定阈值时,按照固定时间间隔发送网络负载信息;而在当前负载值小于一定阈值时,就不发送网络负载信息,当然,由于当前负载值会一直变化,这也属于每隔不同时间间隔发送网络负载信息中的一种。
需要说明的是,由于终端可能同时接入一个或者多个不同的无线网络,比如,3G移动通信网络、4G移动通信网络或者WLAN网络,所以预定服务器可以发送多个不同的无线网络的网络负载信息给一个终端。
综上所述,本实施例提供的负载信息发送方法,通过预定服务器根据从无线网络中的网元获得的当前负载值,生成无线网络的网络负载信息来发送给终端,解决了终端如果直接向基站获取当前负载值,基站需要利用无线资源和无线信令一一向众多的终端反馈当前负载值,而导致增加较多的信令和传输资源等额外开销的问题,无线网络中的网元只需要将当前负载值通过无线网络或者资源相对充裕的有线网络发送给一个预定服务器,而不是多个终端,由该预定服务器来向多个终端转发无线网络的网络负载信息,而使得终端可以在不增加基站负担的情况下及时准确地获知无线网络的负载情况的效果。
请参考图3,其示出了本发明一个实施例提供的非实时业务调度方法的方法流程图。本实施例以该非实时业务调度方法应用于图1所示终端中为例来举例说明。该非实时业务调度方法,包括:
步骤301,每隔预定时间间隔接收无线网络的网络负载信息;
终端可以接收预定服务器每隔预定时间间隔发送的无线网络的网络负载信息,该网络负载信息,包括:
无线网络的当前负载值;
或者,无线网络的当前负载值,和预定负载门限;
或者,无线网络的当前负载值与预定负载门限的大小关系。
其中,预定时间间隔可以是相同间隔长度的时间间隔;也可以是不同间隔长度的时间间隔。
步骤302,根据网络负载信息分析当前使用的无线网络的负载是否大于预定负载门限;
终端可以根据接收到的网络负载信息分析当前使用的无线网络的负载是否大于预定负载门限。
步骤303,若当前使用的无线网络的负载大于预定负载门限,则暂停正在进行的非实时业务,或拒绝用户请求的非实时业务。
若终端分析到当前使用的无线网络的负载大于预定负载门限,则可以对非实时业务进行相应的调度控制,具体地讲:对于正在进行的非实时业务,终端可以暂停该非实时业务;对于用户新请求的、还未处理的非实时业务,终端可以拒绝该非实时业务。
综上所述,本实施例提供的非实时业务调度方法,通过接收无线网络的网络负载信息,并根据网络负载信息所指示的无线网络的负载情况来对非实时业务进行调度,解决了现有的非实时业务调度方法根据当前信号量指示进行调度可能会导致基站侧在负载较重的情况下更为加重的问题,达到了终端可以自行地根据无线网络的负载情况来准确地对非实时业务实现调度控制的效果。
请参考图4,其示出了本发明另一实施例提供的非实时业务调度方法的方法流程图。本实施例以该非实时业务调度方法应用于图1所示终端中为例来举例说明。该非实时业务调度方法,包括:
步骤401,每隔预定时间间隔接收无线网络的网络负载信息;
终端可以接收预定服务器每隔预定时间间隔发送的无线网络的网络负载信息。该网络负载信息是由预定服务器每隔预定时间间隔从无线网络中的网元获取的无线网络的当前负载值,并根据当前负载值生成无线网络的网络负载信息之后,向至少一个终端发送的信息;其中,无线网络中的网元包括基站或者无线局域网节点。具体地讲:
该网络负载信息,包括:
无线网络的当前负载值;
或者,无线网络的当前负载值,和预定负载门限;
或者,无线网络的当前负载值与预定负载门限的大小关系。
其中,预定时间间隔可以是相同间隔长度的时间间隔;也可以是不同间隔长度的时间间隔。
终端可能接收到预定服务器发送的一个无线网络的网络负载信息;也可能接收到预定服务器发送的多个无线网络的网络负载信息。
步骤402,根据网络负载信息分析当前使用的无线网络的负载是否大于预定负载门限;若当前使用的无线网络的负载大于预定负载门限,则进入步骤403;
终端可以根据接收到的网络负载信息分析当前使用的无线网络的负载是否大于预定负载门限。根据接收到的网络负载信息的不同,该步骤可以实现为下述三个步骤中的某一种:
第一,终端判断网络负载信息中携带的无线网络的当前负载值是否超过自身存储的预定负载门限;
终端接收到的当前网络负载信息中只携带无线网络的当前负载值时,终端可以判断无线网络的当前负载值是否超过自身存储的预定负载门限,该预定负载门限可以是终端中被预先设置的负载门限,也可以是终端在之前接收到的网络负载信息中携带的预定负载门限。
第二,终端判断网络负载信息中携带的无线网络的当前负载值是否超过网络负载信息中携带的预定负载门限;
终端接收到的当前网络负载信息中即携带无线网络的当前负载值,又携带预定负载门限时,终端可以判断当前网络负载信息中携带的无线网络的当前负载值是否超过当前网络负载信息中携带的预定负载门限,并且可以将当前网络负载信息中携带的预定负载门限存储在自身的存储器中。
第三,终端分析网络负载信息中携带的无线网络的当前负载值与预定负载门限的大小关系来得到无线网络的当前负载值是否超过预定负载门限;
终端接收到的当前网络负载信息中携带无线网络的当前负载值与预定负载门限的大小关系时,终端可以直接根据接收到的无线网络的当前负载值与预定负载门限的大小关系,得到无线网络的当前负载值是否超过预定负载门限。
步骤403,若当前使用的无线网络的负载大于预定负载门限,则继续检测已接入无线网络的个数;如果已接入无线网络的个数包括两个或者两个以上,则进入步骤405;如果已接入无线网络的个数为一个,则进入步骤406;
由于终端可能同时接入一个或者多个不同的无线网络,比如,3G移动通信网络、4G移动通信网络或者WLAN网络,所以若终端分析到当前使用的无线网络的负载大于预定负载门限,可以继续检测已接入的无线网络的个数。若当前使用的无线网络的负载大于预定负载门限,且已接入的无线网络包括两个或者两个以上时,则进入步骤405;若当前使用的无线网络的负载大于预定负载门限,且已接入的无线网络仅为一个时,则进入步骤406。
步骤405,选择已接入的无线网络中负载未超过预定负载门限的无线网络承载正在进行的非实时业务或用户请求的非实时业务;
在当前使用的无线网络的负载大于预定负载门限,且已接入的无线网络包括两个或者两个以上时,终端选择已接入的无线网络中负载未超过预定负载门限的无线网络承载正在进行的非实时业务或用户请求的非实时业务。
具体地讲,如果已接入的无线网络包括两个,则在当前使用的无线网络的负载大于预定负载门限时,终端可以根据接收到的无线网络的网络负载信息分析另外一个已接入的无线网络的负载是否超过预定负载门限,如果没有,则终端选择另外一个已接入的无线网络中承载正在进行的非实时业务或用户新请求的非实时业务。
如果已接入的无线网络包括两个以上,则在当前使用的无线网络的负载大于预定负载门限时,终端可以根据接收到的无线网络的网络负载信息分析另外几个已接入的无线网络的负载是否超过预定负载门限,如果没有,则终端按照预定策略选择另外几个已接入的无线网络中的一个无线网络承载正在进行的非实时业务或用户新请求的非实时业务。该预定策略优选为从另外几个已接入的无线网络中选择负载最低的无线网络;还可以为:从另外几个已接入的无线网络中选择资费最低的无线网络;从另外几个已接入的无线网络中选择预设优先级中优先级最高的无线网络等等。
需要说明的是,由于终端采用移动IP接入无线网络时,可以将正在进行的非实时业务无缝的从一个无线网络切换至另外一个无线网络;而终端采用简单IP接入无线网络时,只能将正在进行的非实时业务暂时中断后从一个无线网络切换至另外一个无线网络。优选地,终端还可以检测当前是否通过移动IP接入无线网络;若当前通过移动IP接入无线网络,才执行选择已接入的无线网络中负载未超过预定负载门限的无线网络承载正在进行的非实时业务的步骤。
步骤406,暂停正在进行的非实时业务,或拒绝用户请求的非实时业务;
在当前使用的无线网络的负载大于预定负载门限,且已接入的无线网络为一个(仅包括当前接入的无线网络)时,对于正在进行的非实时业务,终端可以暂停该业务;对于用户新请求的、还未处理的非实时业务,终端可以拒绝用户请求的业务。
为了提高用户体验,此时终端还可以首先向用户发出用于提示网络负载重,是否继续非实时业务的信息,比如,终端可以在屏幕上显示一个提示框,该提示框包含字符串“网络负载较重,是否继续该下载业务?”、按钮“是”和按钮“否”。该下载业务可以是一个正在进行的非实时业务,也可以是用户新请求的非实时业务。
如果终端接收到用户反馈的表示是的反馈信息,则继续正在进行的非实时业务,或者继续接收用户请求的非实时业务。
如果终端接收到用户反馈的表示否的反馈信息,则终端暂停正在进行的非实时业务,或者拒绝用户请求的非实时业务。
继续回到步骤402,若终端根据接收到的网络负载信息分析到当前使用的无线网络的负载小于预定负载门限,则执行步骤404;
步骤404,恢复被暂停的非实时业务,或接受用户请求的非实时业务。
在终端根据接收到的网络负载信息分析到当前使用的无线网络的负载小于预定负载门限时,终端可以恢复之前被暂停的正在进行的非实时业务,也可以继续接受用户请求的非实时业务。此处,用户请求的非实时业务即包括用户最新请求的非实时业务,也包括用户重新请求的、被拒绝过的非实时业务。
为了提高用户体验,对于被暂停的非实时业务,终端可以首先向用户发出用于提示是否恢复被暂停的非实时业务的信息。比如,终端可以在屏幕上显示一个提示框,该提示框包含字符串“网络较优,是否恢复上次暂停的下载业务?”、按钮“是”和按钮“否”。
如果终端接收到用户反馈的表示是的反馈信息,则恢复被暂停的非实时业务。
如果终端接收到用户反馈的表示否的反馈信息,则终端取消被暂停的非实施业务。
对于被拒绝的非实时业务,终端可以首先向用户发出用于提示重新请求被拒绝的非实时业务的信息,比如,终端可以在屏幕上显示一个提示框,该提示框包含字符串“网络较优,是否重新请求上次的下载业务?”、按钮“是”和按钮“否”。
如果终端接收到用户反馈的表示是的反馈信息,则启动被拒绝的非实时业务。
如果终端接收到用户反馈的表示否的反馈信息,则不启动被拒绝的非实时业务。
需要说明的是,本实施例中,以步骤402中分析到当前使用的无线网络的负载大于预定负载门限时,再执行步骤403的判断过程来举例说明。但是显而易见地,步骤403也可以在步骤402之前,或者与步骤402并列地独立执行,只需要在步骤405和步骤406之前执行即可,为此,本文不对步骤403与步骤402执行时间的前后关系做具体限定。
综上所述,本实施例提供的非实时业务调度方法,不仅具有上一实施例的优点,还通过在已接入的无线网络为两个或者两个以上时,将正在进行的非实时业务和用户最新请求的非实时业务切换至负载未超过预定负载门限的无线网络承载,不仅实现了多个无线网络之间的负载均衡的效果,还不会因暂停或拒绝非实时业务而降低用户的使用体验。
下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的技术细节,请参照本发明方法实施例。
请参考图5,其示出了本发明一个实施例提供的服务器的结构方框图,该服务器可以为图1所示的预定服务器。该服务器包括负载接收模块520、信息生成模块540和信息发送模块560。
负载接收模块520,用于每隔预定时间间隔从无线网络中的网元获取无线网络的当前负载值,所述网元包括基站或者无线局域网节点。
信息生成模块540,用于根据所述负载接收模块520接收到的当前负载值生成所述无线网络的网络负载信息,所述网络负载信息包括:
所述无线网络的当前负载值;
或者,所述无线网络的当前负载值,和所述预定负载门限;
或者,所述无线网络的当前负载值与所述预定负载门限的大小关系;
信息发送模块560,用于向至少一个终端发送所述信息生成模块540生成的无线网络的网络负载信息。
综上所述,本实施例提供的服务器,通过预定服务器根据从无线网络中的网元获得的当前负载值,生成无线网络的网络负载信息来发送给终端,解决了终端如果直接向基站获取当前负载值,基站需要利用无线资源和无线信令一一向众多的终端反馈当前负载值,而导致增加较多的信令和传输资源等额外开销的问题,无线网络中的网元只需要将当前负载值通过资源相对充裕的有线网络发送给一个预定服务器而不是多个终端,由该预定服务器来向多个终端转发无线网络的网络负载信息,而使得终端可以在不增加基站负担的情况下及时准确地获知无线网络的负载情况的效果。
请参考图6,其示出了本发明一个实施例提供的终端的结构方框图。该终端包括:信息接收模块620、负载分析模块640和第一调度模块660。
信息接收模块620,用于每隔预定时间间隔接收无线网络的网络负载信息。该无线网络的网络负载信息可以是由预定服务器每隔预定时间间隔从无线网络中的网元获取的无线网络的当前负载值,并根据当前负载值生成无线网络的网络负载信息之后,向至少一个终端发送的信息;其中,无线网络中的网元包括基站或者无线局域网节点。
负载分析模块640,用于根据所述信息接收模块620接收到的网络负载信息分析当前使用的无线网络的负载是否大于预定负载门限。
第一调度模块660,用于若所述负载分析模块640分析到当前使用的无线网络的负载大于预定负载门限,则暂停正在进行的非实时业务,或拒绝用户请求的非实时业务。
所述网络负载信息,具体包括:
所述无线网络的当前负载值;
或者,所述无线网络的当前负载值,和所述预定负载门限;
或者,所述无线网络的当前负载值与所述预定负载门限的大小关系。
综上所述,本实施例提供的终端,通过接收无线网络的网络负载信息,并根据网络负载信息所指示的无线网络的负载情况来对非实时业务进行调度,解决了现有的非实时业务调度方法根据当前信号量指示进行调度可能会导致基站侧在负载较重的情况下更为加重的问题,达到了终端可以自行地根据无线网络的负载情况来准确地对非实时业务实现调度控制的效果。
请参考图7,其示出了本发明另一个实施例提供的终端的结构方框图。该终端包括信息接收模块620、负载分析模块640、第一调度模块660和第二调度模块680。
信息接收模块620,用于每隔预定时间间隔接收无线网络的网络负载信息。该无线网络的网络负载信息可以是由预定服务器每隔预定时间间隔从无线网络中的网元获取的无线网络的当前负载值,并根据当前负载值生成无线网络的网络负载信息之后,向至少一个终端发送的信息;其中,无线网络中的网元包括基站或者无线局域网节点。
负载分析模块640,用于根据所述信息接收模块620接收到的网络负载信息分析当前使用的无线网络的负载是否大于预定负载门限。
第一调度模块660,用于若所述负载分析模块640分析到当前使用的无线网络的负载大于预定负载门限,则暂停正在进行的非实时业务,或者拒绝用户请求的非实时业务。
第二调度模块680,用于若所述负载分析模块640分析到当前使用的无线网络的负载小于预定负载门限,则恢复被所述业务控制模块660暂停的非实时业务,或接受用户请求的非实时业务,所述用户请求的非实时业务包括被所述第一调度模块660拒绝的非实时业务。
所述网络负载信息,具体包括:
所述无线网络的当前负载值;
或者,所述无线网络的当前负载值,和所述预定负载门限;
或者,所述无线网络的当前负载值与所述预定负载门限的大小关系。
综上所述,本实施例提供的终端,不仅具有上一实施例的优点,还可以在当前使用的无线网络的负载恢复为小于预定负载门限时,自动恢复被暂停的非实时业务,或接收用户请求的非实时业务,达到了更好地对非实时业务进行控制的效果。
请参考图8,其示出了本发明另一实施例提供的终端的结构方框图。该终端包括信息接收模块620、接入检测模块630、负载分析模块640、IP检测模块652、第一调度模块660、第二调度模块680和第三调度模块690。
信息接收模块620,用于每隔预定时间间隔接收无线网络的网络负载信息。该无线网络的网络负载信息可以是由预定服务器每隔预定时间间隔从无线网络中的网元获取的无线网络的当前负载值,并根据当前负载值生成无线网络的网络负载信息之后,向至少一个终端发送的信息;其中,无线网络中的网元包括基站或者无线局域网节点。
接入检测模块630,用于检测已接入的无线网络的个数。
负载分析模块640,用于根据所述信息接收模块620接收到的网络负载信息分析当前使用的无线网络的负载是否大于预定负载门限。
第一调度模块660,用于若所述负载分析模块640分析到当前使用的无线网络的负载大于预定负载门限,且所述接入检测模块630检测到已接入的无线网络为一个时,则暂停正在进行的非实时业务,或拒绝用户请求的非实时业务;
第三调度模块690,用于若所述负载分析模块640分析到当前使用的无线网络的负载大于预定负载门限,且所述接入检测模块630检测到已接入的无线网络包括两个或者两个以上,则选择所述已接入的无线网络中负载未超过预定负载门限的无线网络承载正在进行的非实时业务或用户请求的非实时业务。
具体地讲,所述第三调度模块690,具体用于若所述负载分析模块640分析到当前使用的无线网络的负载大于预定负载门限,且所述接入检测模块630检测到已接入的无线网络包括两个或者两个以上,则选择所述已接入的无线网络中负载最轻的无线网络承载正在进行的非实时业务或用户请求的非实时业务。
更为优选地,所述终端,还包括:IP检测模块652。
所述IP检测模块652,用于检测当前是否通过移动IP接入无线网络。
所述第三调度模块690,具体用于若所述负载分析模块640分析到当前使用的无线网络的负载大于预定负载门限,且所述接入检测模块630检测到已接入的无线网络包括两个或者两个以上,且所述IP检测模块652检测到当前通过移动IP接入无线网络,则选择所述已接入的无线网络中负载未超过预定负载门限的无线网络承载正在进行的非实时业务。
第二调度模块680,用于若所述负载分析模块640分析到当前使用的无线网络的负载恢复为小于预定负载门限,则恢复被所述业务控制模块660暂停的非实时业务,或接受用户请求的非实时业务,所述用户请求的非实时业务包括被所述第一调度模块660拒绝的非实时业务。
所述网络负载信息,具体包括:
所述无线网络的当前负载值;
或者,所述无线网络的当前负载值,和所述预定负载门限;
或者,所述无线网络的当前负载值与所述预定负载门限的大小关系。
综上所述,本实施例提供的终端,不仅具有图6所述实施例的优点,还通过在已接入的无线网络为两个或者两个以上时,将正在进行的非实时业务和用户最新请求的非实时业务切换至负载未超过预定负载门限的无线网络承载,不仅实现了多个无线网络之间的负载均衡的效果,还不会因暂停或拒绝非实时业务而降低用户的使用体验。
请参考图9,其示出了本发明一个实施例提供的服务器的结构方框图。该服务器包括接收机920、处理器940和发射机960。
接收机920,用于每隔预定时间间隔从无线网络中的网元获取无线网络的当前负载值,所述网元包括基站或者无线局域网节点。
处理器940,用于根据所述接收机920接收到的当前负载值生成所述无线网络的网络负载信息,所述网络负载信息包括:
所述无线网络的当前负载值;
或者,所述无线网络的当前负载值,和所述预定负载门限;
或者,所述无线网络的当前负载值与所述预定负载门限的大小关系;
发射机960,用于向至少一个终端发送所述处理器940生成的无线网络的网络负载信息。
综上所述,本实施例提供的服务器,通过从无线网络中的网元获得的当前负载值,生成无线网络的网络负载信息来发送给终端,解决了终端如果直接向基站获取当前负载值,需要基站增加较多的信令和传输资源的额外开销的问题,达到了无线网络中的网元只需要将当前负载值发送给本实施例提供的服务器,由本实施例提供的服务器来向多个终端转发无线网络的网络负载信息,而使得终端可以及时准确地获知无线网络的负载情况的效果。
请参考图10,其示出了本发明另一个实施例提供的终端的结构方框图,该终端包括接收机1020和处理器1040。
接收机1020,用于每隔预定时间间隔接收无线网络的网络负载信息;该无线网络的网络负载信息可以是由预定服务器每隔预定时间间隔从无线网络中的网元获取的无线网络的当前负载值,并根据当前负载值生成无线网络的网络负载信息之后,向至少一个终端发送的信息;其中,无线网络中的网元包括基站或者无线局域网节点。
处理器1040,用于根据所述接收机1020接收到的网络负载信息分析当前使用的无线网络的负载是否大于预定负载门限;
所述处理器1040,还用于若当前使用的无线网络的负载大于预定负载门限,则暂停正在进行的非实时业务,或拒绝用户请求的非实时业务。
综上所述,本实施例提供的终端,通过接收无线网络的网络负载信息,并根据网络负载信息所指示的无线网络的负载情况来对非实时业务进行调度,解决了现有的非实时业务调度方法根据当前信号量指示进行调度可能会导致基站侧在负载较重的情况下更为加重的问题,达到了终端可以自行地根据无线网络的负载情况来准确地对非实时业务实现调度控制的效果。
作为更为优选地实施例,在图10所示实施例的基础上,所述处理器1040,还用于若所述当前使用的无线网络的负载为小于预定负载门限,则恢复被暂停的非实时业务,或接受用户请求的非实时业务。
具体地讲,所述处理器1040,还用于检测已接入的无线网络的个数;
若所述当前使用的无线网络的负载大于预定负载门限,且已接入的无线网络为一个,则执行所述暂停正在进行的非实时业务,或拒绝用户请求的非实时业务的步骤。
若所述当前使用的无线网络的负载大于预定负载门限,且已接入的无线网络包括两个或者两个以上,则选择所述已接入的无线网络中负载未超过预定负载门限的无线网络承载正在进行的非实时业务或用户请求的非实时业务。
具体地讲,所述处理器1040,具体用于选择所述已接入的无线网络中负载最轻的无线网络承载正在进行的非实时业务或用户请求的非实时业务。
具体地讲,所述处理器1040,还用于检测当前是否通过移动IP接入无线网络;
若当前通过移动IP接入无线网络,则执行所述选择所述已接入的无线网络中负载未超过预定负载门限的无线网络承载正在进行的非实时业务的步骤。
所述无线网络的网络负载信息,具体包括:
所述无线网络的当前负载值;
或者,所述无线网络的当前负载值,和所述预定负载门限;
或者,所述无线网络的当前负载值与所述预定负载门限的大小关系。
综上所述,在更为优选地实施例中提供的终端,不仅具有图10所示实施例的优点,还可以在当前使用的无线网络的负载恢复为小于预定负载门限时,自动恢复被暂停的非实时业务,或接受用户请求的非实时业务,达到了更好地对非实时业务进行控制的效果。另外,还通过在已接入的无线网络为两个或者两个以上时,将正在进行的非实时业务和用户最新请求的非实时业务切换至负载未超过预定负载门限的无线网络承载,不仅实现了多个无线网络之间的负载均衡的效果,还不会因暂停或拒绝非实时业务而降低用户的使用体验。
请重新参考图1,其示出了本发明一个实施例提供的非实时业务调度系统的结构方框图。该非实时业务调度系统包括至少一个终端120、预定服务器140和无线网络中的网元160。
终端120可以是图6、图7、图8或者图10所示实施例提供的终端。
预定服务器140可以是图5或者图9所示实施例提供的预定服务器。
无线网络中的网元160可以是基站,或者WLAN节点。
综上所述,本实施例提供的非实时业务调度系统,通过终端接收无线网络的网络负载信息,并根据网络负载信息所指示的无线网络的负载情况来对非实时业务进行调度,解决了现有的非实时业务调度方法根据当前信号量指示进行调度可能会导致基站侧在负载较重的情况下更为加重的问题,达到了终端可以自行地根据无线网络的负载情况来准确地对非实时业务实现调度控制的效果。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。