一种控制数据包发送的方法、基站、终端及系统与流程

文档序号:13883733阅读:216来源:国知局
一种控制数据包发送的方法、基站、终端及系统与流程
本发明涉及数据包传输技术,具体涉及一种控制数据包发送的方法、基站、终端及系统。
背景技术
:在目前移动互联网上典型的小包业务有社交网络服务(sns,socialnetworkingservices)、即时通讯服务(im,instantmessaging)和因特网上的语音服务(voip,voiceoverinternetprotocol),而这些小包业务的流量规律又分为:间歇性小包和持续性小包,这里,所述间歇性小包和持续性小包主要是指小信息量消息。比如:好友的状态更新、文字聊天、私信、周期性的keepalive消息以及用于保持用户和服务器网络连接的心跳消息等。这些消息不仅总流量少(<2kbytes),ip包数量少(<20packets)、数据传输持续时间短(短于3秒),而且发送次数又较频繁(周期30秒~4分钟不等)。如此,很容易导致无线连接状态频繁迁移,即:无线资源控制(rrc,radioresourcecontrol)状态从idle/pch迁移至fach/dch,对连接到基站的网络设备造成巨大的信令冲击。同时,由于这些应用通常都具有通知功能,服务器会维护一条和客户终端的网络连接,当网络出现突发事件或者定时推送消息时,服务器会向网络覆盖的大量终端同时发送消息,这时会给网络造成严重的寻呼冲击。如果推送业务发送给体育场中的高密度人群,很有可能诱发lte/epc网络中的信令风暴,轻则让连接到基站的网络设备过载,重则会引起整个网络瘫痪。技术实现要素:为解决现有存在的技术问题,本发明实施例期望提供一种控制数据包发送的方法、基站、终端及系统,能够减少小包业务对网络的影响。本发明实施例的技术方案是这样实现的:根据本发明实施例的一方面,提供一种控制数据包发送的方法,所述方法包括:根据终端的属性信息确定与所述属性信息相对应的基站的控制参数;将确定的所述控制参数向所述终端发送,其中,所述控制参数用于控制所述终端的待发送数据包进行上行发送。上述方案中,在所述根据终端的属性信息确定与所述属性信息相对应的基站的控制参数之前,所述方法还包括:根据所述终端发送的数据发送请求,配置与所述终端的属性信息相对应的控制参数。上述方案中,所述将确定的所述控制参数向所述终端发送,包括:将所述控制参数封装在所述基站的系统信息中,通过所述系统信息中的信息广播方式向所述终端发送;或者,将所述控制参数写入所述基站的系统信息中,通过所述系统信息中控制信令的方式向所述终端发送。根据本发明实施例的另一方面,提供一种控制数据包发送的方法,所述方法包括:判定基站的系统信息中包含有与终端的属性信息相对应的控制参数时,提取所述控制参数;根据提取到的所述控制参数控制待发送数据包发送。上述方案中,在所述根据提取到的所述控制参数控制待发送数据包发送之前,所述方法还包括:存储所述终端驻留过的基站频点和与所述基站频点相对应的控制参数数组,并对每个基站的所述控制参数数组设置下标;其中,在每个基站的所述控制参数数组中包括多个数组元素,每个数组元素中包括:相应基站的控制参数与所述终端属性信息的对应关系。上述方案中,所述终端中存储基站频点和控制参数数组的存储空间不足时,根据每个基站的控制参数数组的下标,删除所述控制参数数组中存储时间最久的数组元素。根据本发明实施例的再一方面,提供一种控制数据包发送的基站,所述基站包括:确定单元和发送单元;其中,所述确定单元,用于根据终端的属性信息确定与所述属性信息相对应的基站的控制参数,其中,所述控制参数用于控制所述终端的待发送数据包进行上行发送;所述发送单元,用于将所述确定单元确定的所述控制参数向所述终端发送。上述方案中,所述基站还包括:配置单元,用于根据所述终端发送的数据发送请求,配置与所述终端的属性信息相对应的控制参数。上述方案中,所述发送单元,具体用于将所述确定单元确定的所述控制参数封装在所述基站的系统信息中,通过所述系统信息中的信息广播方式向所述终端发送;或者,将所述确定单元确定的所述控制参数写入所述基站的系统信息中,通过所述系统信息中控制信令的方式向所述终端发送。根据本发明实施例的再一方面,提供一种控制数据包发送的终端,所述终端包括:提取单元和发送单元;其中,所述提取单元,用于判定基站的系统信息中包含有与所述终端的属性信息相对应的控制参数时,提取所述控制参数;所述控制单元,用于根据所述提取单元提取到的所述控制参数控制待发送数据包发送。上述方案中,所述终端还包括:存储单元,用于存储所述终端驻留过的基站频点和与所述基站频点相对应的控制参数数组,并对每个基站的所述控制参数数组设置下标;其中,在每个基站的所述控制参数数组中包括多个数组元素,每个数组元素中包括:相应基站的控制参数与终端属性信息的对应关系。上述方案中,所述终端还包括:删除单元,用于所述存储单元存储基站频点和控制参数数组的存储空间不足时,根据每个基站的控制参数数组的下标,删除所述控制参数数组中存储时间最久的数组元素。根据本发明实施例的再一方面,提供一种控制数据包发送的系统,所述系统包括:基站和终端;其中,所述基站,用于根据终端的属性信息确定与所述属性信息相对应的基站的控制参数,并将所述控制参数向所述终端发送;其中,所述控制参数用于控制所述终端的待发送数据包进行上行发送;所述终端,用于判定所述基站的系统信息中包含有与所述终端的属性信息相对应控制参数时,提取所述控制参数,并根据提取到的所述控制参数控制待发送数据包发送。本发明实施例提供一种控制数据包发送的方法、基站、终端及系统,根据终端的属性信息确定与所述属性信息相对应的基站的控制参数;将确定的所述控制参数向所述终端发送。如此,通过向终端发送控制参数,将来自终端的多个应用的数据发送请求延迟一定的时间统一发送,避免了无线连接状态频繁迁移,也避免了网络连接频繁建立和释放,从而减小了小包业务对网络设备造成巨大的信令冲击。附图说明图1为本发明实施例一种控制数据包发送的方法的流程示意图;图2为本发明实施例另一种控制数据包发送的方法的流程示意图;图3为本发明实施例一种控制数据包发送的基站的结构组成示意图;图4为本发明实施例一种控制数据包发送的终端的结构组成示意图;图5为本发明实施例中终端发送数据包的网络流程示意图;图6为本发明实施例一种控制数据包发送的系统的结构组成示意图。具体实施方式下面结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。图1为本发明实施例一种控制数据包发送的方法的流程示意图;如图1所示,该方法包括:步骤101,根据终端的属性信息确定与所述属性信息相对应的基站的控制参数;这里,终端在接入基站过程中,所述基站的基站会通过所述终端的属性信息来对所述终端的优先级别进行识别,具体地,所述属性信息可以是接入等级(ac,accessclass),并且所述ac通常会写入在所述终端的用户身份识别模块(sim,subscriberidentificationmodule)卡中。当不同ac的终端接入基站时,所述基站会根据所述终端的ac等级确定所述基站中与所述ac等级相对应的控制参数;步骤102,将确定的所述控制参数向所述终端发送;这里,所述基站在确定好所述终端的属性信息相对应的控制参数后,将所述控制参数发送给所述终端,其中,所述控制参数用于控制所述终端的待发送数据包进行上行发送。在本发明实施例中,所述向所述终端发送所述控制参数,包括:将所述控制参数封装在所述基站的系统信息中,通过所述系统信息中的信息广播方式向所述终端发送;或者,将所述控制参数写入所述基站的系统信息中,所述终端从所述系统信息中的控制信令中获取所述控制参数。这里,所述基站在确定所述终端的属性信息相对应的控制参数之后,将所述控制参数封装在所述基站的广播信息中,所述终端只要开机,即可接收到所述基站中的广播信息,所述终端在接收到所述广播信息后,解析所述广播信息中的控制参数。也或者,所述基站在生成控制信令时,将所述控制参数写入所述控制信令中,在所述终端接入所述基站后,侦听所述基站中相应的控制信道,这样,所述终端在侦听所述基站的控制信道时,就能从所述控制信道中的所述控制信令中获取到所述控制参数。在本发明实施例中,在所述根据终端的属性信息确定与所述属性信息相对应的基站的控制参数之前,所述方法还包括:根据所述终端发送的数据发送请求,配置与所述终端的属性信息相对应的控制参数。这里,在服务器侧,所述基站接收来自所述终端发送的数据发送请求,所述数据请求可以是一个,也可以是两个以上,所述基站在接收到所述数据发送请求后,根据所述终端的属性信息将所述数据发送请求延迟一定的时间后,统一进行发送,并根据延迟的时间为所述终端配置与所述终端的属性信息相对应的控制参数,这里一定的时间可以是60s/秒、20s/秒等,具体时间可以根据网络需求进行设置。由于已经对终端的属性信息配置了对应的控制参数,因此,在确定终端的属性信息后,可以保证所述终端获取到的控制参数是与自身的属性信息相对应的。在本发明实施例中,所述基站的系统信息可分为主信息块(mib,masterinformationblock)和多个系统信息块(sib,systeminformationblock),其中,在多个sib块中sib1的调度信息列表中可以灵活配置某个基站的系统消息,该配置具体包括:(1)每个sib只能被包含在某个基站的单个系统消息中;(2)只有具有相同调度周期的sib才能被包含在某个基站的相同系统消息中;(3)在多个sib中,sib2总是被包含在调度信息列表中第一个条目对应的系统消息中,多个系统消息可以具有相同的调度周期。如果基站需要改变所述控制参数与所述终端的属性信息时,会先向所述终端发送page消息,通知所述终端所述基站的系统信息要发生改变,并且所述基站会在下一个调整周期向所述终端发送改变后的系统信息,所述终端在接收到所述基站发送的系统信息改变通知后,在下一个调整周期就会获取到所述基站的新系统信息。具体地,在sib1中包含有一个指示系统消息是否发生改变的网络信元,所述终端也可以通过检测所述网络信元是否发生改变来确定所述系统消息是否发生改变,从而决定是否需要重新获取其他sib。在本发明实施例中,所述控制参数是指所述终端发送待发送数据包的具体延迟时间,例如,所述终端的属性信息是ac1,设所述终端中待发送数据包的延迟时间是60s/秒,则为所述终端配置与所述ac1相对应的控制参数就是60s/秒,然后所述终端根据配置的控制参数,每隔60s向所述基站发送一次数据包;例如,所述终端的属性信息是ac2,则设所述终端中待发送数据包的延迟时间是20s/秒,为所述终端配置与所述ac2相对应的控制参数就是20s/秒,然后所述终端根据配置的控制参数,每隔20s/秒向所述基站发送一次数据包。由此可知,所述终端的属性信息等级越高则数据发送请求延迟的时间就越短,相反,所述终端的属性信息等级越低,则数据发送请求延迟时间就越长,如此,根据控制参数对所述终端的待发送数据包进行控制,能够可以消除小包业务对网络造成的影响。具体如表1所示:用户标识号接入等级控制参数1ac160s(秒)2ac220s(秒)表1图2为本发明实施例另一种控制数据包发送的方法的流程示意图;如图2所示,所述方法包括:步骤201,判定基站的系统信息中包含有与终端的属性信息相对应的控制参数时,提取所述控制参数;这里,终端在接入所述基站后,接收由所述基站发送的广播消息,所述终端在接收到的所述广播消息后,首先解析所述广播消息,然后判断所述广播消息中是否包含有与所述终端的属性信息相对应的控制参数,如果所述广播消息中包含有与所述终端的属性信息等级相对应的所述控制参数时,则从所述基站的系统信息中提取所述控制参数。步骤202,根据提取到的所述控制参数控制待发送数据包发送;这里,所述终端在提取到所述控制参数后,判断是否启动数据包发送控制模式,如果确定要启动数据包发送控制模式时,则根据所述控制参数控制待发送数据包发送。例如,所述控制参数为60s,则每隔60s对待发送数据包进行一次统一发送,这样可以保证数据的成功发送,同时避免给网络造成寻呼冲击和网络瘫痪。具体地,所述终端每驻留一个基站,都会在所述终端中存储所述终端驻留过的基站频点和与所述基站频点相对应的控制参数数组,并对每个基站的所述控制参数数组设置下标;例如,所述终端驻留的是第1基站,则将所述第1基站的控制参数数组下标设置为0;再如,所述终端驻留的是第2基站,则将所述第2基站的控制参数数组下标设置为1,依次类推,当所述终端再次驻留到所述第1基站时,所述终端可以利用之前保存在所述终端中的所述第1基站的系统信息在本地直接获取到所述基站的控制参数,这样,所述终端无需每次都要从基站的基站中获取与所述终端的属性信息等级相对应的控制参数,减少了基站系统信息出现错误接收的概率。这里,为了方便确定每个基站的控制参数,可以在所述终端中设置缓存索引表,将每个基站的系统信息和与每个终端相对应的控制参数数组保存在所述缓存索引表,其中,在每个基站的所述控制参数数组中包括多个数组元素,每个数组元素中包括:基站的控制参数和与终端属性信息的对应关系。当所述终端中存储的基站频点和控制参数数组的存储空间不足时,根据每个基站的控制参数数组的下标,删除所述控制参数数组中存储时间最久的数组元素。例如,存储时间最久的控制参数数组下标是0,则在下标是0的所述控制参数数组中,删除存储时间最久的数组元素。图5为本发明实施例中终端发送数据包的网络流程示意图。如图5所示;终端ue501接入基站502后,从所述基站502获取系统广播信息,其中,所述系广播信息中包含有由核心网503配置的控制参数,所述控制参数是指与所述ue501的属性信息相对应的控制参数;所述ue501接收到所述系统广播信息后,解析所述系统广播信息,并根据解析出的控制参数控制待发送数据包的发送时间。图3为本发明实施例一种控制数据包发送的基站的结构组成示意图,如图3所示,所述基站包括:确定单元301和发送单元302:其中,所述确定单元301,用于根据终端的属性信息确定与所述属性信息相对应的基站的控制参数,其中,所述控制参数用于控制所述终端的待发送数据包进行上行发送;所述发送单元302,用于将所述确定单元301确定的所述控制参数向所述终端发送。这里,终端用户在接入基站过程中,所述基站会通过所述终端的属性信息来对所述终端的优先级别进行识别,具体地,所述属性信息可以是ac,并且所述ac通常会写入在所述终端的用户sim卡中。当不同ac的终端接入基站时,所述基站中的确定单元301会根据所述终端的ac等级确定所述基站中与所述ac等级相对应的控制参数,所述确定单元301在确定好所述终端的ac等级相对应的控制参数后,由所述发送单元302将所述控制参数发送给所述终端,所述终端接收到所述控制参数后,根据所述控制参数控制所述终端的待发送数据包进行上行发送。在本发明实施例中,所述发送单元302,具体用于将所述确定单元301确定的所述控制参数封装在所述基站的系统信息中,通过所述系统信息中的信息广播方式向所述终端发送;或者,将所述确定单元301确定的所述控制参数写入所述基站的系统信息中,通过所述系统信息中控制信令的方式向所述终端发送所述控制参数。这里,所述确定单元301在确定所述终端的属性信息等级相对应的控制参数之后,由所述发送单元302将所述控制参数封装在所述基站的广播信息中,所述终端只要开机,即可接收到所述基站中的广播信息,所述终端在接收到所述广播信息后,解析所述广播信息中的控制参数。也或者,所述发送单元302在生成控制信令时,将所述控制参数写入所述控制信令中,这样,在所述终端接入所述基站后,侦听所述基站中相应的控制信道时,从所述控制信道中的所述控制信令中获取到所述控制参数。在本发明实施例中,所述基站还包括:配置单元303,用于根据所述终端发送的数据发送请求,配置与所述终端的属性信息相对应的控制参数。这里,所述基站接收来自所述终端发送的数据发送请求,所述数据请求可以是一个,也可以是两个以上,所述基站在接收到所述数据发送请求后,根据所述终端的属性信息将所述数据发送请求延迟一定的时间后,统一进行发送,并根据延迟的时间为所述终端配置与所述终端的属性信息相对应的控制参数,这里一定的时间可以是60s/秒、20s/秒等,具体时间可以根据网络需求进行设置。在本发明实施例中,所述基站的系统信息可分为mib块和多个sib块,其中,在多个sib块中的sib1的调度信息列表中可以灵活配置某个基站的系统消息,该配置具体包括:(1)每个sib只能被包含在某个基站的单个系统消息中;(2)只有具有相同调度周期的sib才能被包含在某个基站的相同系统消息中;(3)在多个sib中,sib2总是被包含在调度信息列表中第一个条目对应的系统消息中,多个系统消息可以具有相同的调度周期。如果基站需要改变所述控制参数与所述终端的属性信息时,所述发送单元302会先向所述终端发送page消息,通知所述终端所述基站的系统信息要发生改变,并且所述发送单元302会在下一个调整周期向所述终端发送改变后的系统信息,所述终端在接收到所述发送单元302发送的系统信息改变通知后,在下一个调整周期就会获取到所述基站的新系统信息。具体地,在sib1中包含有一个指示系统消息是否发生改变的信元,所述终端也可以通过检测所述信元是否发生改变来确定所述系统消息是否发生改变,从而决定是否需要重新获取其他sib。在本发明实施例中,所述控制参数就是指所述配置单元设定所述终端发送待发送数据包的具体延迟时间,例如,所述终端的属性信息是ac1,则所述配置单元303设所述终端待发送数据包的延迟时间是60s/秒,并根据所述延时时间为所述终端配置与所述ac1相对应的控制参数就是60s/秒,然后所述终端根据所述配置单元303配置的控制参数,每隔60s向所述基站发送一次数据包;所述终端的属性信息是ac2,则所述配置单元303设所述终端中待发送数据包的延迟时间是20s/秒,并根据所述延迟时间为所述终端配置与所述ac2相对应的控制参数就是20s/秒,然后所述终端根据所述配置单元303配置的控制参数,每隔20s/秒向所述基站发送一次数据包。由此可知,所述终端的属性信息等级越高则数据发送请求延迟的时间就越短,相反,所述终端的属性信息等级越低,则数据发送请求延迟时间就越长,如此,根据控制参数对所述终端的待发送数据包进行控制,能够可以消除小包业务对网络造成的影响。图4为本发明实施例一种控制数据包发送的终端的结构组成示意图。如图4所示,所述终端包括:提取单元401和控制单元402:其中,所述提取单元401,用于判定基站的系统信息中包含有与终端的属性信息相对应的控制参数时,提取所述控制参数;所述控制单元402,用于根据所述提取单元401提取到的所述控制参数控制待发送数据包发送。这里,终端在接入所述基站后,提取单元401接收由所述基站发送的广播消息,在接收到的所述广播消息后,首先解析所述广播消息,然后判断所述广播消息中是否包含有与所述终端的属性信息相对应的控制参数,如果所述广播消息中包含有与所述终端的属性信息等级相对应的所述控制参数时,则从所述基站的系统信息中提取所述控制参数。所述提取单元401在提取到所述控制参数后,判断是否启动数据包发送控制模式,如果确定要启动数据包发送控制模式时,则触发所述控制单元402,由所述控制单元402根据所述控制参数控制待发送数据包发送。例如,所述控制参数为60s,则所述控制单元402控制所述终端每隔60s对待发送数据包进行一次统一发送,这样可以保证数据的成功发送,同时避免给网络造成寻呼冲击和网络瘫痪。在本发明实施例中,所述终端还包括:存储单元403,用于存储所述终端驻留过的基站频点和与所述基站频点相对应的控制参数数组,并对每个基站的所述控制参数数组设置下标;其中,在每个基站的所述控制参数数组中包括多个数组元素,每个数组元素中包括:相应基站的控制参数与终端属性信息的对应关系。这里,所述终端每驻留一个基站,都会触发所述存储单元403,由所述存储单元403在所述终端中存储所述终端驻留过的基站频点和与所述基站频点相对应的控制参数数组,并对每个基站的所述控制参数数组设置下标;例如,所述终端驻留的是第1基站,则将所述第1基站的控制参数数组下标设置为0;再如,所述终端驻留的是第2基站,则将所述第2基站的控制参数数组下标设置为1,依次类推,当所述终端再次驻留到所述第1基站时,所述终端可以利用所述存储单元403之前保存在所述终端中的所述第1基站的系统信息在本地直接获取到所述基站的控制参数,这样,所述终端无需每次都要从基站中获取与所述终端属性信息相对应的控制参数,减少了基站系统信息出现错误接收的概率。这里,为了方便确定每个基站的控制参数,可以在所述终端中设置缓存索引表,所述存储单元403将每个基站的系统信息和与每个终端相对应的控制参数数组保存在所述缓存索引表,其中,在每个基站的所述控制参数数组中包括多个数组元素,每个数组元素中包括:基站的控制参数和与终端属性信息的对应关系。在本发明实施例中,所述终端还包括:删除单元404,用于所述存储单元403存储的基站频点和控制参数数组的存储空间不足时,根据每个基站的控制参数数组的下标,删除所述控制参数数组中存储时间最久的数组元素。这里,当所述终端中存储的基站频点和控制参数数组的存储空间不足时,触发所述删除单元404,由所述删除单元404根据每个基站的控制参数数组的下标,删除所述控制参数数组中存储时间最久的数组元素。例如,存储时间最久的控制参数数组下标是0,则在下标是0的所述控制参数数组中,删除存储时间最久的数组元素。具体的终端发送数据包的网络流程参照方法实施例中对图5的描术。图6为本发明实施例一种控制数据包发送的系统的结构组成示意图,如图6所述,所述系统包括:基站601和终端602;其中,所述基站601,用于根据终端602的属性信息确定与所述属性信息相对应的基站的控制参数,并将所述控制参数向所述终端602发送;其中,所述控制参数用于控制所述终端602的待发送数据包进行上行发送;所述终端602,用于判定所述基站601的系统信息中包含有与所述终端602的属性信息相对应控制参数时,提取所述控制参数,并根据提取到的所述控制参数控制待发送数据包发送。这里,所述基站601具体为图3中描述的基站,详情可参照对图3中的基站描述。所述终端602具体为图4中描述的终端,详情可参照对图4中的终端描述。本发明实施例中,通过在基站中建立与终端中属性信息相对应的控制参数的对应关系,使得各基站可以根据不同终端的属性信息相对应的控制参数,实施对终端进行相应的控制行为,解决了现有技术不能根据终端的属性信息对数据包的发送进行控制。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1