发明内容
本发明所要解决的技术问题是创造性地提出一种GSM应急通讯装置,可实现BSC和NSS的基本功能;还提出一种GSM应急通讯***及方法,可在由于自然灾害等因素导致GSM网络瘫痪时替代现有的GSM网络,以保证用户间的通信顺畅。
为解决上述技术问题,本发明采用了以下解决方案:
一种GSM应急通讯***,包括:基站收发台,计算机,以及运行于所述计算机上的操作控制模块、参数配置模块、信令呼叫模块;且所述参数配置模块和信令呼叫模块通过计算机的网络接口与基站收发台连接;
所述操作控制模块,用于设置基站收发台的配置信息并将其下发给参数配置模块;
所述参数配置模块,用于根据操作控制模块下发的配置信息对所述基站收发台进行参数配置,且在配置成功后将所述配置信息及信道状态信息发送给信令呼叫模块;
所述信令呼叫模块,用于根据GSM协议完成移动台发起的位置更新流程,且在位置更新过程中获取移动台的国际移动用户识别码并保存于国际移动用户识别码对列中;还用于根据GSM协议完成已进行位置更新的移动台的短消息业务流程;
所述基站收发台,用于在配置完成后发射GSM网络信号以通知各移动台发起位置更新来接入到本GSM应急通讯***中;还用于实现移动台与信令呼叫模块之间的信号传送。
上述***还包括:运行于所述计算机上的语音处理模块,该模块通过计算机的网络接口与基站收发台进行通信,用于实现语音信道的接续,完成移动台的上、下行语音数据的处理及转换;
同时,所述信令呼叫模块还用于根据GSM协议完成已进行位置更新的移动台的语音业务,且在实现所述语音业务的过程中控制语音处理模块进行语音处理。
上述***中,所述信令呼叫模块还用于将所述国际移动用户识别码对列上报给操作控制模块;
所述操作控制模块,还用于在人机操作界面上显示所述国际移动用户识别码对列以供用户选择,并根据用户针对所选择国际移动用户识别码对应的移动台的操作向所述信令呼叫模块下发相应的控制命令,以控制信令呼叫模块实现该移动台的相应业务。
一种GSM应急通讯装置,包括:计算机,以及运行于所述计算机上的操作控制模块、参数配置模块、信令呼叫模块;
所述计算机,通过其网络接口与基站收发台建立连接;
所述操作控制模块,用于设置基站收发台的配置信息并将其下发给参数配置模块;
所述参数配置模块,根据操作控制模块下发的配置信息对基站收发台进行参数配置,且在配置成功后将所述配置信息及信道状态信息发送给信令呼叫模块;
所述信令呼叫模块,用于根据GSM协议完成移动台发起的位置更新流程,且在位置更新过程中获取该移动台的国际移动用户识别码并保存于国际移动用户识别码对列中;还用于根据GSM协议完成已进行位置更新的移动台的短消息业务流程。
上述装置还包括:运行于所述计算机上的语音处理模块,该模块通过计算机的网络接口与基站收发台进行通信,用于实现语音信道的接续,完成移动台的上、下行语音数据的处理及转换;
同时,所述信令呼叫模块还用于根据GSM协议完成已进行位置更新的移动台的语音业务,且在实现所述语音业务的过程中控制语音处理模块进行语音处理。
上述装置中,所述信令呼叫模块还用于将所述国际移动用户识别码对列上报给操作控制模块;
所述操作控制模块,还用于在人机操作界面上显示所述国际移动用户识别码对列以供用户选择,并根据用户针对所选择国际移动用户识别码对应的移动台的操作向所述信令呼叫模块下发相应的控制命令,以控制信令呼叫模块实现该移动台的相应业务。
一种GSM应急通讯方法,包括以下步骤:
A、在计算机上安装操作控制模块、参数配置模块、信令呼叫模块,所述参数配置模块和信令呼叫模块通过计算机的网络接口与基站收发台建立连接;
B、操作控制模块设置基站收发台的配置信息并将其下发给参数配置模块;参数配置模块收到后根据所述配置信息对基站收发台进行参数配置,且在配置成功后将配置信息及信道状态信息发送给信令呼叫模块;
C、基站收发台广播GSM网络信号,各移动台侦听到之后分别发起位置更新请求;信令呼叫模块根据GSM协议完成各移动台的位置更新流程,且在位置更新过程中获取各移动台的国际移动用户识别码并保存于国际移动用户识别码对列中;
D、对于已进行位置更新的移动台,信令呼叫模块根据该移动台的业务请求相应地实现短消息业务。
上述方法中,所述步骤A中还包括:在计算机上安装语音处理模块,该模块通过计算机的网络接口与基站收发台建立连接;
所述步骤D中还包括:对于已进行位置更新的移动台,信令呼叫模块根据该移动台的业务请求相应地实现其语音业务,且在实现语音业务的过程中控制所述语音处理模块进行语音处理。
上述方法还包括:信令呼叫模块将所述国际移动用户识别码对列上报给操作控制模块进行显示,在用户选择对其中的国际移动用户识别码对应的移动台进行操作时,操作控制模块向信令呼叫模块下发相应的控制命令,信令呼叫模块接收到后实现相应的业务。
上述方法中,步骤D中所述信令呼叫模块控制语音处理模块进行语音处理的方法为:
①信令呼叫模块生成信道接续表并将其发送给语音处理模块,所述信道接续表中包括主叫移动台的国际移动用户识别码、为主叫移动台分配的业务信道号、被叫移动台的国际移动用户识别码、为被叫移动台分配的业务信道号;
②语音处理模块在为主叫移动台分配的业务信道上接收到上行语音数据时,根据所述信道接续表查找对应的为被叫移动台分配的业务信道号,将该上行语音数据转换成下行语音数据后将其在为被叫移动台分配的业务信道上发送;
语音处理模块在为被叫移动台分配的业务信道上接收到上行语音数据时,根据所述信道接续表查找对应的为主叫移动台分配的业务信道号,将该上行语音数据转换成下行语音数据后将其在为主叫移动台分配的业务信道上发送。
本发明具有以下有益效果:
本发明所提出的GSM应急通讯***中,运行有操作控制模块、参数配置模块、信令呼叫模块、语音处理模块的PC机实现BSC和NSS的基本功能,是一个简易的BSC+NSS***,可通过IP接口(如网线或者WiFi等)控制BTS,完成对BTS的配置、整个呼叫流程的控制及语音业务的处理;而BTS基站实现GSM信号的覆盖,MS可以通过该基站接入到本发明的GSM应急通讯***中。这样,在GSM公共通讯***遭到破坏、急需恢复通讯的情况下,应用本发明的GSM应急通讯***,可在短时间内方便地提供GSM网络覆盖,为GSM手机用户提供应急通讯,便于救灾等场所应用。
具体实施方式
下面将结合附图及具体实施例对本发明作进一步详细的描述:
请参阅图2,该图所示为本实施例中GSM应急通讯***的结构,包括:MS,BTS和GSM应急通讯装置。其中,GSM应急通讯装置又包括:计算机(具有操作***的处理器,本实施例以PC机/便携式笔记本为例),以及运行于PC机/便携式笔记本上的操作控制模块、参数配置模块、信令呼叫模块、语音处理模块;其中,PC机/便携式笔记本通过其网络接口与BTS连接,上述各个功能模块的介绍分别如下:
操作控制模块:是整个***的控制模块,负责控制其他几个模块的启动、配置等。操作控制模块同时提供一个人机操作界面,用户可以通过该界面实现对基站的配置,如基站频点、功率等级、位置区等,操作控制模块再将这些配置信息下发给参数配置模块;操作控制模块还用于接收信令呼叫模块上报的IMSI(international mobile subscriber identity,国际移动用户识别码)信息并显示在人机操作界面上,用户可以在界面上选择需要的MS(根据IMSI)进行寻呼、发短消息等操作,操作控制模块根据用户的操作向信令呼叫模块下发相应的操作命令。
参数配置模块:用于根据操作控制模块下发的配置信息,生成相应的操作维护信令,在BTS上电运行后根据信令流程完成对BTS的配置;且在BTS配置完成后,参数配置模块将相应的配置信息、信道状态信息发给信令呼叫模块,通知信令呼叫模块BTS工作正常,信道状态解闭。
信令呼叫模块:用于根据GSM相关协议实现MS的位置更新、语音、短消息等业务流程。信令呼叫模块支持多实例的设计,可以提供多个MS同时进行通话。信令呼叫模块将在位置更新过程中获取的MS的IMSI上报给操作控制模块,同时接受操作控制模块下发的针对某部MS的控制命令(如给某部MS发短消息、寻呼某部MS等)。信令呼叫模块在实现语音业务过程中还要控制语音处理模块完成语音业务的处理,在被叫MS接通电话时给语音处理模块发接续命令,由其实现语音信道的接续。
语音处理模块:用于实现语音信道的接续,完成MS的上、下行语音数据的处理、转换。语音处理模块收到信令呼叫模块的接续命令时,根据接续命令中携带的两个参数:信道A和信道B,将信道A的上行语音帧转换成下行语音帧格式发送到信道B的下行,同时将信道B的上行语音帧转换成下行语音帧格式发送到信道A的下行。此处信道A和信道B分别承载两部MS的语音,这样两部MS之间就能互相通话听到对方的声音。
本实施例中,上述***的功能还可进行进一步扩展,增加实现向已入网MS播放定制的语音信息的业务:由操作控制模块预先存储定制的语音信息,当用户在人机操作界面上选择对某部MS播放定制的语音信息时,操作控制模块向信令呼叫模块下发寻呼命令并向语音处理模块下发相应的语音数据,信令呼叫模块在成功建立与所选择MS的通信链路后由语音处理模块对相应的语音数据格式转换处理后再发送给MS,即可实现对MS播放定制的语音信息。
请参阅图3,该图所示为GSM应急通讯的实现方法流程,具体包括以下步骤:
301、在PC机/便携式笔记本上安装操作控制模块、参数配置模块、信令呼叫模块,然后PC机/便携式笔记本作为模拟的BSC和NSS通过网口(以太网、WiFi等IP接口)与BTS相连,该接口模拟BTS和BSC间的Abis接口。
302、用户通过操作控制模块提供的人机操作界面完成对BTS的频点、静态功率等级、信道类型,位置区和小区识别码等参数的配置,这些参数可由操作人员根据现场实际情况进行设置。操作控制模块再将这些配置信息下发给参数配置模块。
303、待BTS上电后,参数配置模块根据操作控制模块下发的配置信息完成对BTS的参数配置。
304、参数配置完成后,BTS就可正常工作,发射GSM信号同时广播***消息;MS侦听到GSM网络信号,就会发起位置更新接入到应急通讯***。信令呼叫模块建立IMSI队列,完成MS发起的位置更新流程,并在位置更新过程中获取MS的IMSI保存于IMSI队列中,同时上报给操作控制模块。操作人员可以观察到应急通讯***覆盖范围内有多少部MS已经接入及它们的IMSI。
305、信令呼叫模块实现已入网的MS的短消息业务。该步骤中,短消息业务的具体实现流程如图4所示,包括以下步骤:
401、当用户从操作控制模块的人机操作界面上选择给某个IMSI发送短消息时,信令呼叫模块先发寻呼命令给BTS,由BTS寻呼相应MS;
402、被寻呼手机收到寻呼命令,发送信道请求消息;
403、BTS将信道请求消息转发给信令呼叫模块,信令呼叫模块下发信令信道激活消息给BTS,BTS激活相应信令信道并回信令信道激活ACK;
404、信令呼叫模块发送立即指派命令给MS,MS回建立指示;
405、信令呼叫模块发送ESTABLISH REQUEST给MS,MS回ESTABLISH CONFIRM;
406、信令呼叫模块发送数据请求消息给MS,数据请求消息中内容为CP DATA,携带需发给MS的短消息内容;
407、MS收到后回数据指示,携带内容为CP ACK;
408、MS发送数据指示给信令呼叫模块,对收到的短消息内容进行响应;
409、信令呼叫模块收到后回数据请求,携带内容为CPACK;
410、短消息发送成功,之后信令呼叫模块释放信令信道。
在上述GSM应急通讯的实现方法中,还可在PC机/便携式笔记本上安装语音处理模块。
306、信令呼叫模块利用语音处理模块来实现已入网用户的语音业务。
在实现语音业务前,信令呼叫模块需要确保主叫MS和被叫MS均已接入到本GSM应急通讯***中,若主叫MS和/或被叫MS未接入,则拒绝实现其语音业务。例如:当已入网MS对另一部MS发起呼叫时,信令呼叫模块会根据PC机/便携式笔记本的网络接口所接收到的信令中携带的被叫手机号码查询手机号码IMSI对应表(手机号码IMSI对应表是由运营商在信令呼叫模块上预先存储的,其中包含所有MS的手机号码及其对应的IMSI),获取被叫MS的IMSI,然后再查询IMSI队列(该队列中存放已完成位置更新MS的IMSI),如果在IMSI队列中查到被叫MS的IMSI,则通过网络接口给BTS发寻呼命令,BTS在无线口广播寻呼命令;如果在IMSI队列中未查到被叫手机IMSI,则表明该被叫MS没有接入到本GSM应急通讯***中,不对其发寻呼命令,结束本流程。被叫MS侦听到对自己的寻呼命令时就开始发起被叫业务流程。信令呼叫模块在此处实现了BSC、网络侧HLR(归属位置寄存器)、VLR(拜访位置寄存器)等几部分的功能。
在语音业务的实现过程中,信令呼叫模块建立主被叫MS间的通信链路的信令流程如图5所示,包括以下步骤:
501、主叫MS发送信道请求消息给BTS,BTS转发给信令呼叫模块;
502、信令呼叫模块给BTS发信令信道激活命令,BTS激活信令信道,回信令信道激活响应;
503、信令呼叫模块发立即指派命令给BTS;
504、BTS通过激活的信令信道发送立即指派命令给MS,MS收到后回建立指示消息(原因为CM SERVICE REQUEST);
505、BTS收到建立指示转发给信令呼叫模块,信令呼叫模块给MS发数据请求,内容为CM SERVIEC ACCEPT;
506、MS收到后回SETUP,携带被叫手机号码;
507、BTS将收到的SETUP转发给信令呼叫模块,信令呼叫模块根据SETUP中的被叫手机号码,获取相应被叫MS的IMSI。然后在IMSI队列中查找是否存在该IMSI,如果存在则给被叫MS发寻呼命令,同时发CALL PROCEED消息给主叫MS;
508、被叫MS收到针对自己的寻呼命令,发送信道请求给BTS;
509、接下来的信令流程同主叫流程一样,一直到信令呼叫模块发送SETUP(携带主叫手机号码)信令给被叫MS,被叫MS收到后回CALL CONFIRM信令;
510、信令呼叫模块给主叫MS发指派命令,指派TCH信道(TrafficChannel,业务信道);同时给被叫MS也发指派命令,指派另一条TCH信道;
511、被叫MS振铃,在指派给它的TCH信道上发ALERTING信令给信令呼叫模块;
512、信令呼叫模块将ALERTING信令发给主叫MS;
513、被叫MS接听,发送CONNECT信令给信令呼叫模块;
514、信令呼叫模块将CONNECT信令发给主叫MS,表明被叫MS已经接听电话;
515、主叫MS回CONNECTACK信令给信令呼叫模块,信令呼叫模块将CONNECTACK传给被叫MS,主、被叫MS间通话链路建立,可以互相通话了。
在主、被叫MS间通话链路建立成功之后,信令呼叫模块控制语音处理模块进行语音处理,即可实现主、被叫MS的语音传送,具体包括:
1)信令呼叫模块生成信道接续表并将其发送给语音处理模块,所述信道接续表中包括主叫MS的IMSI、为主叫MS分配的TCH信道号、被叫MS的IMSI、为被叫MS分配的TCH信道号;
2)语音处理模块在为主叫MS分配的TCH信道上接收到上行语音数据时,根据信道接续表查找对应的为被叫MS分配的TCH信道号,将该上行语音数据转换成下行语音数据后,将其在为被叫MS分配的TCH信道上发送;
语音处理模块在为被叫MS分配的TCH信道上接收到上行语音数据时,根据所述信道接续表查找对应的为主叫MS分配的TCH信道号,将该上行语音数据转换成下行语音数据后,将其在为主叫MS分配的TCH信道上发送。
例如:主叫MS是分配在时隙2通讯,而被叫MS是分配在时隙3通讯,语音处理模块将时隙2上行(从BTS到BSC,此处是PC机)的语音数据接续到时隙3的下行(从BSC到BTS),这样被叫MS就能听到主叫MS的语音了,反之亦然。
在本实施例中,操作人员还可通过人机操作界面在IMSI对列中选择IMSI,进而选择对该IMSI相应的MS进行呼叫、发送定制的短消息或者播放定制的语音信息等操作,操作控制模块据此向信令呼叫模块发送相应的操作命令,由信令呼叫模块来实现这些业务流程。
上述GSM应急通讯方法中,参数配置模块对BTS的具体配置流程如图6所示,包括以下步骤:
601、BTS上电,向参数配置模块发SITE POWER ON消息;
602、参数配置模块收到后,回SITE POWER ON ACK消息;
603、BTS发送软件激活请求,向参数配置模块上报BTS的软件版本;
604、参数配置模块回软件激活请求响应;
605、参数配置模块发送开始配置SITE给BTS;
606、BTS返回开始配置响应消息SITE ACK给参数配置模块;
607、参数配置模块收到SITE ACK后,开始对BTS进行配置,包括物理和逻辑的配置。按顺序进行物理逻辑关系配置、SITE属性配置、BTS属性配置、无线载频属性配置、无线信道属性配置以及设置管理状态列表;BTS每收到一条配置消息就相应地返回响应消息;
608、最后,参数配置模块发送OP START消息给BTS,表明所有参数配置完成;
609、BTS收到后返回OP STARTACK消息,开始正常工作。
上述GSM应急通讯方法中,MS的位置更新流程如图7所示,包括以下步骤:
701、MS首先发送信道请求消息给BTS,BTS收到后将其转发给信令呼叫模块;
702、信令呼叫模块发送信令信道激活命令给BTS,激活BTS上的一条信令信道;
703、BTS收到后激活相应的信令信道,并返回信令信道激活响应消息;
704、信令呼叫模块发送立即指派命令给BTS,指示BTS在已激活的信令信道上发送立即指派命令给MS;
705、MS收到立即指派命令后返回建立指示消息,在建立指示消息中包含位置更新请求;
706、BTS收到建立指示消息后将其发给信令呼叫模块;
707、信令呼叫模块判断建立指示消息中包含位置更新请求,则接着发Identity Request消息给BTS;
708、BTS将Identity Request消息发给MS;
709、MS收到后返回Identity Response消息,上报本机的IMSI号;
710、BTS将Identity Response消息传给信令呼叫模块,信令呼叫模块获取其中的IMSI,并将其保存在IMSI队列中;
711、信令呼叫模块发送位置更新接受消息给MS,表明MS位置更新成功;
712、信令呼叫模块释放相应的信令信道。
以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。