接收短消息业务蜂窝广播消息的方法 本发明一般涉及通信系统,更具体地讲,本发明涉及一种在GSM系统中接收短消息业务蜂窝广播业务的方法。
如图1中所示,一个无线通信网100最好包括一个移动交换中心102,每个都具有一个耦合到一个基站控制器106的基站105的多个蜂窝站104。移动通信设备108或便携式通信设备110(总称为“移动站”)适于与基站控制器106联系的基站通信,以保持与另一个移动单元或与陆线网联系的有线单元通信。
移动通信全球系统(GSM)定义了一种支持向一个基站105的覆盖区内所有移动站108,110发送短消息的概念的电信业务。这种电信业务称为短消息业务蜂窝广播(SMSCB)业务,标识为“电信业务23(Teleservice23)”,并允许对一个特定地理区域内所有接收机广播未确认的消息,该特定地理区域可以包括一个或多个蜂窝站104,或整个公共陆地移动网(PLMN)。通过在信息提供商和PLMN运营商之间的协议给蜂窝广播消息指定它们自己的覆盖地理区。蜂窝广播消息可以从连接到一个单一短消息业务中心(SMSC)的任意数量的蜂窝广播实体(Cell Broadcast Entity)(CBE)始发;这些是实现这种电信业务涉及地主要网络单元。蜂窝广播业务(CBS)消息可以包括82个八比特组,每个八比特组利用一个缺省字符集,相当于最大93个字符长度。可以把多达15个这样的CBS消息(在这种情况下称为“页”)相互链接,以产生一个宏消息。每个CBS消息包括四个23个八比特组的无线电块,并且在空闲模式期间按顺序接收这四个块,以利用这些消息的传输的专用地址和链接协议规定产生一个单一的CBS消息。
尽管是要利用这种业务在空闲模式期间向用户发送信息,但希望在通用分组无线电业务(GPRS)或全局演变增强数据(Enhanced Datafor Global Evolution)(EDGE)数据传送模式期间可以使用这种业务。在GPRS/EDGE数据传送模式期间提供这种蜂窝广播业务的问题在于,不可能接收包括根据当前GSM规定的CBS消息的所有四个块。因此,需要有一种能够在GPRS/EDGE数据传送模式期间接收SMSCB消息而无需改变当前GSM规定的方法。
图1是在一个基站和一个移动站之间发送数据的无线通信系统的平面图;
图2是一个消息组成部分的一个单一蜂窝广播信道数据块的方框图;
图3是根据本发明的一个消息接收控制块和缓冲存储器地址指针的方框图;
图4是根据本发明的在GPRS/EDGE数据传送模式期间接收短消息业务蜂窝广播消息的方法的流程图;
图5是根据本发明的一个数据和信令栈的方框图。
规定了短消息业务蜂窝广播(SMSCB)业务的可用性和在实现短消息业务蜂窝广播业务中基站与网络协作的方式,例如,规定短消息业务蜂窝广播业务仅在空闲模式期间可用于移动站。尽管是在GPRS和EDGE数据传送模式期间的情况下,仍然有机会读取蜂窝广播信道(CBCH),虽然由于调度上的冲突,不可能一次从蜂窝广播信道读出构造一个蜂窝广播业务消息所需的全部四个相连的块。
本发明是一种未确认的、可靠的短消息业务蜂窝广播消息接收协议方法,能够从蜂窝广播信道上重复的蜂窝广播业务消息的多次重复的片段构造短消息业务蜂窝广播消息,这些消息的周期性是由PLMN运营商控制的。这在其它TDMA接收或发送的调度禁止移动站接收一个消息组成部分时,或如果由于衰减信道条件造成一个消息组成部分丢失时是有用的。结果,本发明使移动设备能够在GPRS/EDGE数据传送期间接收短消息业务蜂窝广播消息,从而使用户能够在保持数据传送对话的同时接收诸如新闻、天气预报、股票报价之类的运营商提供的信息业务。此外,基站位置业务(LCS)处理实体也将能够发送移动站LCS参数。
如图2中所示,一个单一的蜂窝广播信道数据块200包括一个包含地址和地理信息的标题202,和一个数据区204。一个蜂窝广播业务消息206是通过组合四个蜂窝广播信道数据块200(CBCH b0-b3)产生的,组合多达十五个蜂窝广播业务消息206产生一个单一的蜂窝广播业务宏消息208。
如图3中所示,根据本发明,这种关系造成了多个列表的正交排列,列表可以看成为一个地址集,每个地址与一个特定的用户选择的CBS消息类型相关,以容纳一组包含完整消息的缓冲存储器。每个消息接收控制块210包括一个指示移动设备要识别的广播消息类型(CBS类型)的蜂窝广播类型组成部分212,和一个指示移动设备是否在上一次接收了一个消息片段后已经移动到一个不同的地理位置的地理数据组成部分214。一个消息有效性指针216指示一种根据时间相干性确认消息有效性的功能。一个全部完成指针218指示一种测试所有消息的所有块和一个宏消息中的所有消息是否已经被完整和正确地接收的功能,一个消息缓冲存储器地址指针220指示一个消息标题222的第一缓冲存储器单元。消息标题222包括用于指示以前是否已经接收到了块0-3的计数器224,和一个指示下一个消息标题的下一个指针226。
必须提供逻辑电路以管理蜂窝广播信道的接收,以便在GPRS/EDGE数据传送模式期间的每个可用机会接收和处理蜂窝广播信道的内容。当这个逻辑电路确定接收了完整的消息并且消息中所有单元都是有效时,即,所有块,消息和多个页都适用于当前地理区时,那么可以把完整的消息或宏消息发送到它的用户软件实体。
如图4中所示,以这种方式,在根据本发明的一种用于在GPRS/EDGE数据传送模式期间接收短消息业务蜂窝广播消息的方法中,在步骤300接收了一个消息块之后,在步骤302确定该消息块是否是一个认可的蜂窝广播业务类型块。如果该块是一个认可的蜂窝广播业务块,那么在步骤304确定新接收的块是否与现有的部分接收的数据地理相干或是否具有以前接收的消息组成部分。此外,在步骤306确定新接收的消息块是否与对应于以前接收的消息块的现有部分接收的数据时间相干。如果该块不是地理或时间相干的,那么在步骤308通过清除所有以前接收的消息块和初始化计数器以仅接收新消息的消息块,初始化用于一种蜂窝广播业务消息类型的接收机构,并且处理过程等待接收下一个消息块。
如果是地理和时间相干的,那么在步骤310把新消息块插入到图3的接收消息结构中,并且在消息块标题中做出已经接收了新消息块的指示。如果在步骤312确定完整和正确地接收了消息,那么从接收的块组装完整的消息,并在步骤314发送到一个是该消息的用户的一个上软件层。如果在步骤312确定没有完整和正确地接收消息,那么处理过程等待下一个新消息块(步骤316)。
应当注意,由于在移动站横穿到相同PLMN内的一个不同地理区时某个信息可能成为无效的,而在移动站在不同蜂窝的覆盖区之间移动时其它信息可能仍保持其有效性,因而需要有合理的逻辑电路量来处理在蜂窝广播信道上接收的信息的地理方面。
如图5中所示,以这种方式,在根据本发明的数据和信令栈400中,蜂窝广播信道数据被导向一个包括完整的或分成片段的蜂窝广播信道消息的可靠的SMSCB接收管理器(RSRM)402。RSRM402仅把完整接收的蜂窝广播业务消息或宏消息输出到一个现有短消息业务处理组件404。如图5中所示,本发明的数据和信令栈400的一个物理层(层1)接口406接收由RF硬件接收的和由一个信道解码器(未示出)处理的消息。如果该消息不是短消息业务消息,物理层406把该消息传送到其它信令和数据栈组件。如果接收的消息是一个业务接入点识别符(SAPI)或短消息业务数据,那么把该信息发送到RSRM402,并用图4中所示的方法处理。当完成时,那么如上所述,把消息发送到一个现有短消息业务处理器404,即,用户。
尽管示出并说明了本发明的一个特定实施例,但可以对其进行修改。因此,附属权利要求将包括落入本发明的真实精神和范围内的所有改变和修改。