向地理区域内的移动站广播消息 【发明背景】
发明的技术领域
本发明涉及移动电信网,并具体地涉及面向特定地理区内漫游的移动站的消息广播。
有关技术描述
随着Global System for Mobile(GSM)通信以及PersonalCommunication System(PCS)的引入,为移动用户提供了多种先进的用户功能和应用。一种这样的应用是在移动站和服务移动电信网之间传递非结构化数据。类似Short Message Service(SMS短消息业务)消息的消息用于在服务移动交换中心(MSC)和移动站之间传递文本或非结构化数据。使用SMS消息,服务MSC可以向移动站发送文本信息并使移动站将接收的文本信息存储在有关的寄存器中,例如附带的Subscriber Identity Module(SIM用户标识模块)卡。随后封装在接收地SMS消息内的文本消息被显示给移动用户,用于用户交互作用。
非结构化数据通信的另一个例子包括UnstructuredSupplementary Service Data(USSD非结构化附加业务数据)消息。使用USSD消息,移动电信网也能够透明地与移动站交换文本数据。例如,移动站可以在附带的显示单元上接收并显示文本消息,然后将应答消息返回移动网络。
一般地,SMS和USSD消息可以用于交换非结构化数据,例如,用户定义的文本消息,从移动电信网到特定的移动站或特定移动交换中心(MSC)覆盖区内漫游的所有移动站。因此,为了向处于某个地理区内的移动站传递消息,移动电信网必须单独识别并规定与每个目标移动站关联的Mobile Subscriber Integrated Service DigitalNetwork(MSISDN移动用户综合业务数字网)号码,从而将消息发送到规定的移动站。或者,服务MSC也可以盲目地将广播消息发送到处于其MSC服务区内的所有移动站。
但是,存在这样的情况:向处于所选地理位置或特定MSC覆盖区内的移动站广播消息是有利的。例如,一个业主可能希望向处于商业产业紧邻地带的所有移动站广播广告消息。举另一个例子,紧急业务提供者,例如Emergency Service Bureau(ESB紧急业务局),或在美国更通常地称为9-1-1业务,可能希望向仅处于紧急危机所影响的特定地理区内的移动站广播紧急消息。
因此,需要使移动电信网能够选择性地向处于特定地理区内的移动站广播无连接信号,例如SMS或USSD消息。发明内容
本发明揭示了一种方法和系统,选择性地向服务移动交换中心(MSC)覆盖区的特定地理区域中漫游的移动站广播消息。向特定地理区域提供移动业务的MSC或基站控制器(BSC)被分配了一个唯一的标识号码。这种唯一的标识号码包括Mobile Subscriber IntegratedService Digital Network(MSISDN移动用户综合业务数字网)号码以及代表特定MSC或BSC的有线电话号码。
利用所规定的唯一标识号码作为目标地址,待发送到处于特定地理区域内的移动站的封装了数据的信号被路由选择到与该唯一标识号码关联的MSC或BSC。如果唯一标识号码与特定的MSC相关联,还要对其进行分析以确定哪个位置区与所接收的唯一标识号码关联。进行了这样的确定之后,服务MSC向有关的访问位置寄存器(VLR)进行查询,确定处于所规定的位置区内的移动站。此后,封装了接收数据的Short Message Service(SMS短消息业务)或UnstructuredSupplementary Seryice Data(USSD非结构化附加业务数据)消息被发送到每个所确定的移动站。
如果所接收的唯一标识号码与BSC关联,有关MSC向服务BSC发送数据。然后,服务BSC确定接收的唯一标识号所代表的特定服务小区,并进一步地确定处于所确定的服务小区内的移动站。此后,服务BSC或MSC向处于所标识的服务小区内的每个移动站发送封装了接收数据的SMS或USSD消息。附图的简要描述
本发明方法和设备的更完整理解可以通过结合附图参考如下详细描述而得到,其中:
图1是向移动站提供移动业务的包括Public Land MobileNetwork(PLMN公共陆地移动网)在内的电信网的框图;
图2是说明包括多个Mobile Switching Center(MSC移动交换中心)区的单个Public Land Mobile Network(PLMN公共陆地移动网)的图;
图3是说明还包括多个位置区(LA)的单个MSC的图;
图4是说明还包括多个服务小区(CA)的单个位置区的图;
图5是说明对PLMN内的Short Message Service(SMS短消息业务)消息路由选择的框图;
图6是说明对PLMN内的Unstructured Supplementary ServiceData(USSD非结构化附加业务数据)消息路由选择的框图;
图7是说明向处于特定位置区的移动站广播SMS消息的框图;
图8是说明向处于特定位置区的移动站广播SMS消息、而不执行原籍位置寄存器(HLR)询问的框图;
图9是说明从服务基站控制器(BSC)向处于特定服务小区的移动站广播SMS消息的框图;
图10是说明从服务移动交换中心(MSC)向处于特定服务小区的移动站广播SMS消息的框图;以及
图11是说明从服务MSC向处于特定服务区的移动站广播USSD消息的框图。附图的详细描述
图1是向移动站20提供移动业务的包括Public Land MobileNetwork(PLMN公共陆地移动网)10在内的电信网的框图。每当移动站20漫游到特定移动交换中心(MSC)覆盖区内时,与服务MSC40关联的访问位置寄存器(VLR)30,将来自与特定移动用户关联的原籍位置寄存器(HLR)50的有关用户信息复制到它的存储器中。此后,每当移动站20发起呼出呼叫时,请求呼出呼叫建立的无线信号60就由连接到服务MSC40的基站控制器(BSC)70接收。然后,将接收的请求转发到服务MSC40,后者再借助存储在VLR 30中的用户信息的帮助,处理呼叫建立请求。如果呼出呼叫连接面向有线终端80,诸如InitialAddress Message(IAM始呼地址消息)这样的呼叫建立信号就从服务MSC40发送到所连接的Public Land Mobile Network(PLMN公共陆地移动网)90,以便建立呼叫连接。
对于呼入呼叫,例如从有线终端80发往移动站20的呼叫,呼叫建立信号最初从PSTN90路由选择到与服务PLMN10关联的网关移动交换中心(GMSC)100。然后GMSC100进行HLR询问,通过向HLR50发送请求路由选择信息的信号(信号110)确定移动站20的位置。HLR50(它存储用户信息并跟踪移动站20的当前位置)进一步向目前为移动站20服务的MSC 40发送请求漫游号码的信号(信号120)。因此,服务MSC40识别移动站20并向HLR50返回漫游号码(信号130)。HLR50再将所接收的代表服务MSC40的网络地址的漫游号码转发回请求的GMSC100(信号140)。利用所接收的漫游号码,GMSC100再将所接收的呼叫建立信号重新路由选择到所指定的MSC40。然后服务MSC40寻呼移动站20并建立业务信道(TCH)上的呼叫连接。
现在参考图2,这里说明了特定PLMN10内的多个MSC区150的布局。PLMN网10是包括多个MSC40、VLR30、HLR(图2中没有表示)、GMSC100等的复杂配置。为了正确地将呼叫切换到处于特定PLMN内的移动站,需要激活正确的实体和设备并使之参与呼叫过程。单个PLMN10可以包括一个或多个单个Local Access Transport Areas(LATA本地访问传输区)中的一部分。目前在整个美国规定了超过三百个LATA。如图2所示,每个LATA内有多个MSC/VLR区150,每个由一个单个MSC/VLR服务(通常在MSC40和它的VLR30之间存在一对一的关系,而且常常统称为MSC/VLR)。
图3说明了特定MSC区150内的多个位置区160a-160f。位置区是MSC服务区的一部分,移动站可以在其中自由移动,而不需向服务该位置区的MSC/VLR更新位置信息。因此,位置区是广播寻呼消息以便为呼入呼叫寻找被叫移动站的区域。标识每个位置区的位置区标识(LAI)由移动网用于寻找激活状态中的移动站。
进一步参考图4,特定MSC覆盖区150内的每个位置区160进一步分成多个服务小区170a-170f。每个服务小区由单独的天线或基站服务。但是,如上所述,单个位置区内的所有服务小区由同一MSC40和VLR30来服务。因此,单个位置区160内的不同服务小区170用分配给每个服务基站的Base Station Identity Code(BSIC基站识别码)或分配给每个服务小区的Cell Global Identity(CGI服务小区全局标识)或Cell Identity(CI服务小区标识)来区分。
电信业务的信令通常用结构化的方式执行。例如,规定的预定数据、格式、以及信号名称用于建立语音连接、执行越区切换、以及当向移动用户提供电信业务时鉴权移动用户信息。随着Global Systemfor Mobile(GSM)通信以及Personal Communication System(PCS)的引入,很多新的而且先进的附加业务提供给了移动用户。由于这些附加业务使用用户所规定的数据,因此没有结构化的方式在服务Public Land Mobile Network(PLMN公共陆地移动网)和移动站之间传递这些数据。因此,为GSM或PCS环境开发了很多非结构化消息协议。一个这样的协议是Short Message Service(SMS短消息业务)协议,用于在PLMN和移动站之间单路传输信息。另一个协议是Unstructured Supplemented Service Data(USSD非结构化附加业务数据),它的引入使得能够在GSM PLMN应用和移动站之间以透明方式、通过移动电信网络进行用户交互。之所以是透明的是因为在传输过程中不用执行消息内容的检查或操作。
现在参考图5,其中表示了说明Short Message Service Center(SMS-C短消息业务中心)180和移动站20之间传递Short MessageService(SMS短消息业务)消息的框图。SMS-C180接收一串要发送到移动终端20的字母数字字符。这种字符可以是从另一个电信终端或从业务操作者接收的。SMS-C180将输入的字符数据封装到一个分组消息中,例如Signaling System No.7(SS7七号信令)信号或X.25协议分组,并将消息路由选择到为移动站20服务的PLMN10内的ShortMessage Service-Gateway Mobile Switching Center(SMS-GMSC短消息业务-网关移动交换中心)190。以类似于图1所描述的PLMN内的呼入呼叫路由选择的方式,SMS-GMSC190向与移动站20关联的原籍位置寄存器(HLR)50查询路由选择信息(即,移动站20目前所处位置的标识),然后将消息路由选择到为移动站的目前位置服务的Mobile Switching Center(MSC移动交换中心)40。寻呼移动站20并在移动站20和PLMN网10之间建立一条连接。如果移动站20已经示忙,就不执行连接建立,因为网络已经知道移动站20可访问。如果连接成功,而且移动站20因此被鉴权,MSC40就将字符数据封装到SMS消息210中,并通过经过所连接的基站控制器(BSC)70的一条控制数据信道将SMS消息210传递到移动站20。使用诸如Stand-aloneDedicated Control Channel(SDCCH独立专用控制信道)这样的控制数据信道,而不是业务信道(TCH),以便能够进行无连接的数据通信。接收到封装了字符数据的SMS消息210之后,移动站20只当作缓存器并将数据传递到附带的Subscriber Identity Module(SIM用户识别模块)卡200中。然后SIM卡200将接收数据存储到内部缓存器或存储寄存器中。最后,如果传递成功,就将成功传递报告从MS20发回服务MSC40,然后从服务MSC40到SMS-C180。否则,产生故障报告。
通过使用SMS消息和SIM卡,电信网内的用户功能提供者可以将最新的用户功能信息传递到移动站20,而不需要移动站20进行手工操作。例如,每当移动用户从他的快速拨号用户功能中添加或删除新号码时,功能提供者可以用移动用户的最新快速拨号列表或选项远程更新移动站20,而不会使移动用户不方便。与移动站20关联的应用模块还可以处理并在移动站20所附带的显示单元显示接收数据,用于用户交互。
图6是说明USSD外部节点用户250和移动站20之间传递USSD消息220的框图。移动电信网使用USSD消息向移动站20或移动站20内的应用模块传递用户定义的数据。因此,不是将接收的字符数据存储在SIM卡中,而是接收移动站20内的功能应用模块直接操作所接收的数据以提供特殊的用户功能,或者显示在显示单元上与用户交互作用。因此,移动电信网内的双方可以使用USSD消息来回传递文本消息,而不用建立语音连接。
外部节点用户250,例如另一个电信终端或业务提供者,向服务PLMN10内的HLR50传递封装了字符数据的USSD消息。HLR50与同一PLMN10内的多个不同MSC关联。当移动站20从一个MSC区漫游到另一个时,HLR50接收位置更新信号并记录移动站的当前位置。每当HLR50接收到USSD信号时,HLR50确定移动站20的当前位置。HLR50内的第一USSD处理器230随后将该USSD信号透明地转发到当前服务移动站20的恰当的MSC40。服务MSC40内的第二USSD处理器240接收所发送的消息,并将USSD消息220通过经由所连接的BSC70的无连接通信链路传输到移动站20。然后,移动站20内的第三USSD处理器260接收所发送的USSD消息220,提取出封装的字符数据,并将提取的数据转发到恰当的应用模块。这种应用模块的一个例子是在移动站20所附带的显示单元上显示所接收的字符数据的用户接口模块。
通常,SMS和USSD消息用于从电信网内的电信设备向特定移动交换中心(MSC)覆盖区内漫游的特定移动站或所有移动站传输用户定义的文本消息。因此,为了将消息传递到处于某个地理区域内的移动站,产生该消息的电信设备必须效率很低而且不方便地识别并指定与每个目标移动站关联的Mobile Subscriber Integrated Service DigitalNetwork(MSISDN移动用户综合业务数字网)号码,并顺序将消息发送到所指定的移动站。为了避免顺序地将消息发送到每个移动站,用另一种方法,服务MSC可以盲目地向处于它的MSC服务区内的所有移动站发送广播消息。
现在参考图7,说明了根据本发明向处于特定位置区内的移动站广播SMS消息。根据本发明的概念,给特定地理区域指定MobileSubscriber Integrated Service Digital Network(MSISDN移动用户综合业务数字网)号码,并与服务该特定地理区域的电信设备相关联。此后,每当电信用户希望向处于所指定地理区域内的所有移动站发送消息时,利用指定给那个特定地理区域的MSISDN号码作为目标地址,将封装了该消息的SMS消息路由选择。例如,SMS-C180接收了向一个特定位置区所关联的MSISDN号码发送SMS消息的请求。并不知道所指定的MSISDN号码代表一个地理位置而不是一个移动站,消息首先被路由选择到服务于那个特定PLMN10的SMS-GMSC190。用类似于将普通呼入SMS消息路由选择的方式,SMS-GMSC190从与指定的MSISDN号码关联的HLR50请求路由选择指示(信号310)。HLR50,存储了指明所指定的MSISDN号码是由特定MSC40服务的记录,进一步将漫游号码请求发送到服务MSC40(信号320)。直到这个过程,PLMN内还没有实体或设备确定所指定的MSISDN号码不代表一个移动站。然后服务MSC确定所接收的MSISDN号码是与特定地理区域关联的号码,并且为了接收SMS消息,它将漫游号码返回HLR50(信号330)。HLR50进一步将所接收的代表服务MSC40的漫游号码转发回SMS-GMSC190(信号340)。利用所接收的漫游号码,SMS-GMSC190将SMS消息转发到服务MSC40。当收到SMS消息时,与服务MSC40关联的第一应用模块300确定哪个位置区与这个特定的MSISDN号码关联。进行了这种确定之后,应用模块300查询所附带的VLR30。附带的VLR30已经存储了信息,反映每个移动站目前所注册的位置区。因此,通过查询VLR30,服务MSC能够确定处于所确定位置区内的移动站的MSISDN号码。
此后,用各种不同的方式,接收的SMS消息可以被发送到每个所确定的移动站。为了最少地改变现有系统,服务MSC40内的第一应用模块300可以使用每个所标识的移动站相应的MSISDN号码,单独地而且顺序地将消息发送给这些移动站。服务MSC40顺序地指示服务BSC70寻呼每个移动站20a-20c,并分别将SMS消息210a-210c单独发送到移动站20a-20c。作为本发明的另一个实施例,服务MSC40内的第一应用模块300可以进一步地将所接收的SMS数据以及MSISDN号码的列表发送到服务于那个特定位置区160的BSC70。然后,与服务BSC70关联的第二应用模块360将接收的SMS数据发送到所接收的MSISDN列表中指定的每个移动站。
因此,通过向特定位置区所关联的MSISDN号码发送SMS消息,Emergency Service Bureau(ESB)可以向处于特定位置区内的所有移动站发送紧急消息。一旦消息到达服务于特定位置区的MSC,通过查询VLR确定目前在目标位置区内漫游的移动站,并因此将紧急消息发送到每个所标识的移动站。
如图7中所描述的,MSISDN号码指定给特定的位置区,以便减少对现有SMS路由选择机制的影响。SMS-GMSC只接收MSISDN号码并总是从与接收MSISDN号码关联的HLR请求路由选择指示。因此,即使MSISDN号码所指定的位置区从不在物理上移动到不同的位置,HLR也需要与指定的MSISDN号码关联并由GMSC查询。
但是,作为本发明的另一个实施例,现在参考图8,其中说明了向处于特定位置区内的移动站广播SMS消息,而不进行原籍位置寄存器(HLR)查询。不向特定的位置区分配MSISDN号码,而是将有线电话号码分配给特定的位置区并与服务于特定位置区的电信设备关联。此后,每当SMS-C180接收到将SMS消息路由选择到有线电话号码的请求时,SMS-C180内的第三应用模块370确定所指定的电话号码不是移动站号码,并发送应用层消息380,例如TransactionCapabilities Application Part(TCAP)消息,其中封装了直接到与指定的有线电话号码关联的服务MSC40的SMS消息。这通过使用所接收的有线电话号码作为Signal Connection Control Part(SCCP)目标地址发送TCAP消息来完成。当收到TCAP信号之后,服务MSC40内的第一应用模块300提取所封装的消息并确定哪个位置区160与指定的有线电话号码关联。此后,以类似于图7所描述的方法和系统的方式,SMS消息210a-210c被分别发送到处于所标识的位置区160内的移动站20a-20c。
根据本发明的概念,MSISDN号码或有线电话号码可以进一步地分配给位置区内的特定服务小区。现在参考图9,其中说明了向处于特定服务小区170内的移动站广播SMS消息。如果电话号码分配给特定的服务小区,SMS消息首先路由选择到服务于特定服务小区的MSC40。用类似于存储数据以标识MSC覆盖区内漫游的每个移动站位置区的方式,附带的VLR30进一步存储标识覆盖每个移动站的服务小区的数据。这样的数据可以包括标识每个服务小区的Cell GlobalIdentity(CGI服务小区全局标识)或Cell Identity(CI服务小区标识)。因此,当查询VLR30时,第一应用模块300确定指定服务小区内漫游的移动站的标识,并以类似于上述方法和系统的方式,将SMS消息广播到每个所标识的移动站。
或者,向特定服务小区170提供移动业务的服务BSC70保存数据,标识目前处于指定服务小区170内的移动站。因此,服务MSC40直接向服务BSC70发送所接收的SMS消息。与服务BSC70关联的第二应用模块360,再确定哪个移动站目前处于它的覆盖区170内,并分别向移动站20a-20c发送SMS消息210a-210c。
现在参考图10,作为本发明的另一个实施例,说明了服务MSC向处于特定服务小区170内的移动站发送SMS消息。当接收了带有与特定服务小区有关的电话号码的SMS消息之后,服务MSC40确定与指定的服务小区170有关的BSC70,并发送一个信号,向服务BSC70请求当前处于指定服务小区170的移动站标识(信号400)。服务BSC70内的第二应用模块360确定当前被BSC70服务的移动站列表,并将列表返回服务MSC40(信号410)。利用从服务BSC70接收的移动站列表,并以类似于上述方法和系统的方式,服务MSC40分别向移动站20a-20c发送SMS消息210a-210c(信号420)。
现在参考图11,作为向移动站广播非结构化数据的另一种方法,说明了向特定服务区内漫游的移动站广播USSD消息。一个外部节点250,例如业务提供者,将封装了非结构化数据的USSD消息发送,以便使用指定给那个特定服务区的MSISDN号码作为被叫方号码进行广播。所发送的USSD消息被路由选择到与指定的被叫方号码关联的HLR(信号440)。与HLR50关联的USSD处理器230确定与指定的MSISDN号码有关的MSC40的标识,再将USSD消息转发到服务MSC40。然后,与MSC40关联的USSD处理器240从接收的USSD消息中提取封装的非结构化数据。以类似于图7-10中所描述的广播SMS消息的方式,与服务MSC40关联的应用模块460再确定目前处于指定服务区内的移动站的标识,并通过BSC70分别将USSD消息430a-430c广播到移动站20a-20c。如上所述,所接收的MSISDN号码所指定的服务区,可以包括MSC覆盖区、位置区、或者特定位置区内的服务小区。
作为本发明的另一个广播USSD消息的实施例,将有线电话号码指定给服务区。不是向HLR50发送USSD消息,而是直接从外部节点250向服务于那个特定服务区的MSC40发送USSD消息或其它无连接信号。一旦服务MSC接收了该信号,如上所述,应用模块460将接收数据广播到指定位置区内漫游的移动站。
尽管本发明方法和设备的优选实施例已经在附图中说明并在前面的详细描述中描述,应该理解发明不仅限于所揭示的实施例,而是能够在不背离如下权利要求所提出并定义的发明精神的前提下进行很多重组、修改和替换。