本发明涉及集群通信技术,特别涉及一种选择集群组支持的数据传输格式的方法、装置及系统。
背景技术:
在终端通过空口与网络侧之间传输数据时,需要发端将要传输的数据进行编码,然后通过传输层发送到对端,由对端接收后,再经过解码后得到数据。对传输数据进行编码可以采用自适应多速率(amr,adaptivemulti-rate(speechcode))编码格式,传输层可以采用分组数据汇集协议(pdcp,packetdataconvergenceprotocol)层或实时传输协议(rtp)协议层。其中,pdcp层属于无线接口协议栈的第二层,传输处理无线网络中的控制平面上的无线资源管理(rrc)消息及用户平面上的英特问协议(ip)包。在用户平面上,pdcp层得到来自上层的ip数据分组后,对ip数据分组进行头压缩加密后,传输。rtp层一般对经过amr编码的网络语音电话(voip,voiceoverinternetprotocol)数据进行传输处理。
终端通过空口与基站之间传输数据时,特别是语音数据报文时,可以采用amr编码后经过voip传输,或者采用amr编码后经过pdcp传输,称为amrovervoip,或者amroverpdcp。进一步地,基站在空口传输语音数据报文时,由于采用amrovervoip的数据传输格式比采用amroverpdcp的数据传输格式时,得到的数据包大得多,因此,在宽带集群通信(btrunc)网络中传输数据不仅仅采用amrovervoip的传输格式,也兼容了amroverpdcp的传输格式。
但是,当集群组建立后,可以选择的数据传输格式为amroverpdcp或amrovervoip,如何决策选择具体哪个数据产生格式,在btrunc协议中并没有定义,如何选择建立集群组的数据传输格式,成为了一个亟待解决的问题。更进一步地,当集群组已经建立并采用amroverpdcp作为数据传输格式,当有不支持采用amroverpdcp数据传输格式的基站或终端接入到该集群组时,集群组就需要进行数据传输格式的切换,切换到amrovervoip,如何具体切换的过程也没有定义。
技术实现要素:
本发明的一个实施例提供了一种选择集群组支持的数据传输格式的方法,该方法能够为集群组选择所支持的数据传输格式。
本发明实施例提供了一种选择集群组支持的数据传输格式的装置,该装置能够为集群组选择所支持的数据传输格式。
本发明实施例提供了一种选择集群组支持的数据传输格式的系统,该系统能够为集群组选择所支持的数据传输格式。
本发明实施例是这样实现的:
一种选择集群组支持的数据传输格式的方法,包括:
核心网网络侧存储每个基站所支持的数据传输格式,所述基站所支持的数据传输格式根据其所在集群组中的其管辖的终端所支持的数据传输格式确定的;
建立集群组时,核心网网络侧确定集群组中的所有基站,并根据得到的存储的所有基站支持的数据传输格式,选择该集群组支持的数据传输格式;
核心网网络侧通过空口将该集群组支持的数据传输格式通知给集群组中的终端。
所述所支持的数据传输格式为采用基于分组数据汇集协议的自适应多速率amroverpdcp的数据传输格式或采用基于网络语音电话的自适应多速率amrovervoip的数据传输格式。
所述根据得到的存储的所有基站支持的数据传输格式,选择该集群组支持的数据传输格式为:
当集群组中的所有基站都支持amroverpdcp,则选择该集群组支持的数据传输格式为amroverpdcp;
当集群组中的所有基站都支持amrovervoip的数据传输格式,则选择该集群组支持的数据传输格式为amrovervoip;
当集群组汇总的所有基站部分支持amroverpdcp的数据传输格式,部分支持amrovervoip的数据传输格式,则选择该集群组支持的数据传输格式为amrovervoip。
该方法还包括集群组中的终端移动性触发切换的过程:
移动性的终端接入或移动性的终端所属基站接入已经建立的集群组时,根据存储的要接入的终端所管辖基站支持的数据传输格式,及集群组所采用的数据传输格式,确定是否对集群组所采用的数据传输格式进行切换。
所述接入的移动性的终端或基站支持amrovervoip的数据传输格式,所述该集群组支持的数据传输格式为amroverpdcp,则确定该集群组切换的数据传输格式为amrovervoip,在切换后,通过空口将该集群组支持的数据传输格式通知给集群组中的终端。
所述接入的移动性的终端或基站支持amroverpdcp的数据传输格式,所述该集群组支持的数据传输格式为amrovervoip,则确定该集群组不切换数据传输格式。
一种选择集群组支持的数据传输格式的装置,包括:收发单元、存储单元及确定单元,其中,
收发单元,用于接收每个基站所支持的数据传输格式,存储在存储单元中,所述基站所支持的数据传输格式根据其所在集群组中的其管辖的终端所支持的数据传输格式确定的;通过空口将该集群组支持的数据传输格式通知给集群组中的终端;
存储单元,用于存储每个基站所支持的数据传输格式;
确定单元,用于建立集群组时,确定集群组中的所有基站,并根据存储单元存储的所有基站支持的数据传输格式,选择该集群组支持的数据传输格式。
还包括:切换单元,用于识别到移动性的终端接入或移动性的终端所属基站接入已经建立的集群组时,根据存储的要接入的终端所管辖基站支持的数据传输格式,及集群组所采用的数据传输格式,确定是否对集群组所采用的数据传输格式进行切换,如果切换,则对集群组所采用的数据传输格式进行切换;
一种选择集群组支持的数据传输格式的系统,包括:核心网网络侧实体及集群组中的终端,其中,
核心网网络侧,用于接收并存储每个基站所支持的数据传输格式,所述基站所支持的数据传输格式根据其所在集群组中的其管辖的终端所支持的数据传输格式确定的;建立集群组时,确定集群组中的所有基站,并根据存储的所有基站支持的数据传输格式,选择该集群组支持的数据传输格式;通过空口将该集群组支持的数据传输格式通知给集群组中的终端;
集群组中的终端,用于通过空口接收所属集群组所采用的数据传输格式。
核心网网络侧,还用于识别到移动性的终端接入或移动性的终端所属基站接入已经建立的集群组时,根据存储的要接入的终端所管辖基站支持的数据传输格式,及集群组所采用的数据传输格式,确定是否对集群组所采用的数据传输格式进行切换,如果切换,则对集群组所采用的数据传输格式进行切换,通过空口将该集群组所切换的数据传输格式通知给集群组中的终端;
集群组中的终端,用于通过空口接收所属集群组所切换的数据传输格式。
如上可见,本发明实施例预先存储了每个基站所支持的数据传输格式,所述基站所支持的数据传输格式根据其所在集群组中的其管辖的终端所支持的数据传输格式确定的。当建立集群组时,依据存储额集群组中的基站所支持的数据传输格式,选择集群组所支持的数据传输格式,采用所选择的集群组所支持的数据传输格式进行数据传输。更进一步地,当有终端或基站已经建立的集群组时,根据存储的要接入的终端所管辖基站或基站支持的数据传输格式,及集群组所采用的数据传输格式,确定是否对集群组所采用的数据传输格式进行切换。这样,本发明实施例就可以为集群组选择所支持的数据传输格式。
附图说明
图1为本发明实施例提供的选择集群组支持的数据传输格式的方法流程图;
图2为本发明实施例提供的选择集群组支持的数据传输格式例子一流程图;
图3为本发明实施例提供的选择集群组支持的数据传输格式例子二流程图;
图4为本发明实施例提供的选择集群组支持的数据传输格式的装置结构示意图;
图5为本发明实施例提供的选择集群组支持的数据传输格式的系统结构示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
在btrunc协议中并没有定义集群组建立时选择数据传输格式的方法,主要是集群组建立过程比较复杂,尤其是在精确基站或小区建立集群组资源情况下,核心网网络侧需要根据集群组内签约终端,计算出集群组中的终端所在小区以及基站的列表,在建立集群组时使用。但是,对于一个集群组中的不同终端所采用的数据传输格式不同,且基站所采用的数据传输格式也可能不同,因此,在集群组中,基站和终端都有其支持的数据传输格式,在确定集群组所支持的数据传输格式时,就需要大量计算,比较繁琐。
更进一步地,当所建立的集群组已经采用了amroverpdcp的数据传输格式,但是由于终端的移动性或集群组内的终端开关机等原因,触发核心网网络侧将新基站补建到集群组资源中,而新基站又不支持amroverpdcp数据传输格式,需要对集群组的数据传输格式进行切换,但是,这时由于集群组已经采用了amroverpdcp的数据传输格式,无法动态切换。
为了解决上述问题,本发明实施例预先存储了每个基站所支持的数据传输格式,所述基站所支持的数据传输格式根据其所在集群组中的其管辖的终端所支持的数据传输格式确定的。当建立集群组时,依据存储额集群组中的基站所支持的数据传输格式,选择集群组所支持的数据传输格式,采用所选择的集群组所支持的数据传输格式进行数据传输。
更进一步地,当有终端或基站已经建立的集群组时,根据存储的要接入的终端所管辖基站或基站支持的数据传输格式,及集群组所采用的数据传输格式,确定是否对集群组所采用的数据传输格式进行切换。
这样,本发明实施例就可以为集群组选择所支持的数据传输格式。
图1为本发明实施例提供的选择集群组支持的数据传输格式的方法流程图,其具体步骤为:
步骤101、核心网网络侧存储每个基站所支持的数据传输格式,所述基站所支持的数据传输格式根据其所在集群组中的其管辖的终端所支持的数据传输格式确定的;
在该步骤中,将每个基站所支持的数据传输格式存储在核心网的分布式数据库(ddb)表;
在该步骤中,所支持的数据传输格式为采用amroverpdcp的数据传输格式或采用amrovervoip的数据传输格式;
步骤102、建立集群组时,核心网网络侧确定集群组中的所有基站,并根据得到的存储的所有基站支持的数据传输格式,选择该集群组支持的数据传输格式;
在该步骤中,当存储的该集群组中所有基站支持的数据传输格式都是采用amroverpdcp时,选择集群组支持的数据传输格式为采用amroverpdcp;
在该步骤中,当存储的该集群组中所有基站支持的数据传输格式都是采用amrovervoip时,选择集群组支持的数据传输格式为采用amrovervoip;
在该步骤中,当存储的该集群组中所有基站有部分支持的数据传输格式是采用amroverpdcp,部分支持的数据传输格式是采用amrovervoip,选择集群组支持的数据传输格式为采用amrovervoip。
步骤103、核心网网络侧通过空口将该集群组支持的数据传输格式通知给集群组中的终端;
在该步骤中,核心网网络侧经由基站通过空口通知集群组中的终端。
在该方法中,核心网网络侧存储每个基站所支持的数据传输格式是每个基站发送的,具体过程为:
基站向核心网网络侧发送请求消息,携带所支持的数据传输格式标识;具体的消息为s1建立请求(s1setuprequest)消息,在该消息携带所支持的数据传输格式标识;
核心网网络侧接收到后,将该消息携带的该基站所支持的数据传输格式对应基站标识进行存储。
在该方法中,所述核心网网络侧确定集群组中的所有基站,并得到存储的所有基站支持的数据传输格式的过程为:
在集群组建立时,核心网网络侧计算得到该集群组内签约终端所在基站集合(enblist),且enblist的amrflag标志,标识了所支持的数据传输格式,其中,当amrflag标志为0表示enblist中全部支持amrovervoip,1表示enblist中全部支持amroverpdcp,2表示enblist中部分支持amrovervoip,部分支持amroverpdcp。
在该方法中,核心网网络侧通过空口将该集群组支持的数据传输格式通知给该集群组的终端是通过空口的groupcallcfg消息传输的。
该方法进一步包括集群组中的终端移动性触发切换的过程:
移动性的终端接入或移动性的终端所属基站接入已经建立的集群组时,根据存储的要接入的终端所管辖基站支持的数据传输格式,及集群组所采用的数据传输格式,确定是否对集群组所采用的数据传输格式进行切换。
具体地说,如果集群组的enblist的amrflag标志是amroverpdcp,即表示为1,则存储的要接入的终端所管辖基站的enblist的amrflag标志是amrovervoip,即表示为0,则确定对集群组所采用的数据传输格式进行切换,将集群组采用的amroverpdcp切换为amrovervoip。
如果集群组的enblist的amrflag标志是amrovervoip,即表示为0,则存储的要接入的终端所管辖基站的enblist的amrflag标志是amroverpdcp,即表示为1,则确定对集群组所采用的数据传输格式不进行切换。
以下举两个具体例子说明本发明。
图2为本发明实施例提供的选择集群组支持的数据传输格式例子一流程图,其具体步骤为:
步骤201、基站向核心网网络侧发送s1setuprequest消息,携带amroverpdcp或amrovervoip指示,核心网网络侧接收到后,存储在ddb表中;
在ddb表中存储了每个基站所支持的数据传输格式,即基站所采用的amroverpdcp标识或amrovervoip标识;
步骤202、核心网网络侧建立集群组,根据该集群组的签约终端,计算得到所在基站集合enblist,根据ddb表中的enblist的amrflag标识,选择该集群组所支持的数据传输格式;
在该步骤中,假设该集群组的enblist的amrflag标识为1,选择该集群组所支持的数据传输格式为amroverpdcp;
步骤203、核心网网络侧通过空口将该集群组所采用的数据传输格式amroverpdcp发送给集群组中的终端。
步骤204、由于集群组中的终端移动性,其所属基站接入到该集群组,核心网网络侧判断新接入基站的新enblist的amrflag标识是amrovervoip,则进行切换,即释放原enblist所采用的数据传输格式,采用amrovervoip作为该集群组的数据传输格式;
步骤205、核心网网络侧通过空口将该集群组所采用的数据传输格式amrovervoip发送给集群组中的终端。
图3为本发明实施例提供的选择集群组支持的数据传输格式例子二流程图,其具体步骤为:
步骤301、基站向核心网网络侧发送sisetuprequest消息,携带amroverpdcp指示,核心网网络侧接收到后,存储在ddb表中;
在ddb表中存储了每个基站所支持的数据传输格式,即基站所采用额amroverpdcp标识或amrovervoip标识;
步骤302、核心网网络侧建立集群组,根据该集群组的签约终端,计算得到所在基站集合enblist,根据ddb表中的enblist的amrflag标识,选择该集群组所支持的数据传输格式;
在该步骤中,假设该集群组的enblist的amrflag标识为0,选择该集群组所支持的数据传输格式为amrovervoip;
步骤303、核心网网络侧通过空口将该集群组所采用的数据传输格式amrovervoip发送给集群组中的终端。
步骤304、由于集群组中的终端移动性,其所属基站接入到该集群组,核心网网络侧判断新接入基站的新enblist的amrflag标识是amroverpdcp,不进行切换,仍然采用amrovervoip作为该集群组的数据传输格式。
在图2或图3中,所述核心网网络侧可以为核心网的关键控制节点(mme)。
图4为本发明实施例提供的选择集群组支持的数据传输格式的装置结构示意图,包括:收发单元、存储单元及确定单元,其中,
收发单元,用于接收每个基站所支持的数据传输格式,存储在存储单元中,所述基站所支持的数据传输格式根据其所在集群组中的其管辖的终端所支持的数据传输格式确定的;通过空口将该集群组支持的数据传输格式通知给集群组中的终端;
存储单元,用于存储每个基站所支持的数据传输格式;
确定单元,用于建立集群组时,确定集群组中的所有基站,并根据存储单元存储的所有基站支持的数据传输格式,选择该集群组支持的数据传输格式。
在该装置中,还包括:切换单元,用于识别到移动性的终端接入或移动性的终端所属基站接入已经建立的集群组时,根据存储的要接入的终端所管辖基站支持的数据传输格式,及集群组所采用的数据传输格式,确定是否对集群组所采用的数据传输格式进行切换,如果切换,则对集群组所采用的数据传输格式进行切换;
收发单元,用于通过空口将该集群组所切换的数据传输格式通知给集群组中的终端。
图5为本发明实施例提供的选择集群组支持的数据传输格式的系统结构示意图,包括:核心网网络侧实体及集群组中的终端,其中,
核心网网络侧,用于接收并存储每个基站所支持的数据传输格式,所述基站所支持的数据传输格式根据其所在集群组中的其管辖的终端所支持的数据传输格式确定的;建立集群组时,确定集群组中的所有基站,并根据存储的所有基站支持的数据传输格式,选择该集群组支持的数据传输格式;通过空口将该集群组支持的数据传输格式通知给集群组中的终端;
集群组中的终端,用于通过空口接收所属集群组所采用的数据传输格式。
在该系统中,核心网网络侧,还用于识别到移动性的终端接入或移动性的终端所属基站接入已经建立的集群组时,根据存储的要接入的终端所管辖基站支持的数据传输格式,及集群组所采用的数据传输格式,确定是否对集群组所采用的数据传输格式进行切换,如果切换,则对集群组所采用的数据传输格式进行切换,通过空口将该集群组所切换的数据传输格式通知给集群组中的终端;
集群组中的终端,用于通过空口接收所属集群组所切换的数据传输格式。
在本发明实施例中,所述核心网网络侧实体可以为mme。
在该系统中,核心网网络侧实体经由基站通过空口通知集群组中的终端
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。