一种发送短消息业务的方法及设备的制作方法

文档序号:7932264阅读:165来源:国知局
专利名称:一种发送短消息业务的方法及设备的制作方法
技术领域
本发明涉及通信领域,特别涉及一种发送短消息业务的方法及设备。
背景技术
移动通信系统的短消息业务由于具有经济、方便、快捷等特点,其业务量也逐年递增;随着国际漫游用户的不断增加,手机国际短消息业务也得到了迅猛的发展。现有的移动通信网络结构如图1所示,包括短消息中心SC (ShortMessageCentre)、短消息网关 SMS-GMSC(Gateway Mobile Services Centre)、SMS G/IWMSC接口、移动交换中心MSC(Mobile Switching Center)、归属位置寄存器HLR(Home LocAPIonRegister)、基站子系统 BSS (Base StAPIon Subsystem)及公共电话交换网络 PSTN(PublicSwitched Telephone Network);其中,短消息中心SMC负责接收短消息实体SME(ShortMessage Entity)发送的短消息,SMS GMSC负责处理下发短信,一般短消息中心SMC与短消息网关SMS-GMSC合设,以实现接收及下发主叫用户设备的短消息。目前,GSM(GlobalSystem for Mobile CommunicAP I on,全球移动通信系统)移动通信系统中发送国际短消息的流程如图2所示,包括以下步骤S1、在SC收到主叫用户设备发送的国际短消息后,向SMS-GMSC提交消息传送请求Message transfer (消息传送);一般 SMC 与 SMS-GMSC 合设,则 Message transfer 信令属于内部信令;S2>SMS-GMSC 向 HLR 发送 sendRoutingInfo_For_ShortMessage Request (发送短信路由信息请求)消息,用以查询被叫用户设备的短信发送路由信息;S3、HLR 收到 s endRoutingInfo_For_ShortMessage Request 消息后,对被叫用户设备是否具有短信业务功能及用户状态(如正常、欠费停机、报停、销户等)等进行分析,然后通过sendRoutingInfo_For_ShortMessage Response (发送短信路由信息响应)信息向SMS-GMSC返回被叫用户设备的信息,如被叫用户设备的MSI (InternAPIonal MobileSubscriberIdentity,国际移动用户识别码)号码、当前所在的MSC(移动交换中心)的号石马等。S4、SMS-GMSC根据收到的被叫用户设备的信息向被叫用户设备当前所在的MSC发送 forward_ShortMessage (前传短信)消息;S5、MSC收到SMS-GMSC发送的前传短信后,向访问位置寄存器VLR (Vi sitLocAPIon Register,拜访位置寄存器)发送sendInfoFor_MT SMS (查询用户被叫短信信息)消息;若VLR和MSC合设,则sendInfoFor_MT SMS消息属于内部信令;S6、VLR收到sendInfoFor_MT SMS消息后,查询被叫用户设备的当前状态,确定被叫用户设备是否可以接收短信,并将被叫用户设备的当前状态通过sendInf0For_MT SMSACK(查询用户被叫短信信息报告)消息返回MSC。S7、在被叫用户设备可以正常接收短信时,MSC向MS (移动台)发送短信Messagetransfer ;由MS向被叫用户设备发送主叫用户设备发送的短消息;
S8、在被叫用户设备正常接收短消息后,MS向MSC返回Message transferAck(消息传送报告)消息;S9、MSC 在收到 MS 的 Message transfer Ack 消息后,向 SMS-GMSC 返回 Deliveryreport (转发报告)消息;S10、SMS_GMSC 在收到 MSC 的 Delivery report 消息后,将 Delivery report 消息转发至SC。上述国际短消息发送的流程中,当主叫用户设备发送国际短信时,不对主叫用户设备是否具有国际漫游权限进行鉴权,而是由SMS-GMSC判断发送短消息路由信息后,直接通过MSC发送出去,在目前这种国际短消息的发送模式,使得任何移动用户均可发送国际短消息,从而易导致产生大量国际垃圾短信以及恶意欠费的问题。综上所述,目前发送国际短消息的模式中,由于不对主叫用户设备是否具有国际漫游权限进行鉴权,使得任何移动用户均可发送国际短消息,从而易导致产生大量国际垃圾短信以及恶意欠费的问题。

发明内容
本发明实施例提供了一种发送短消息业务的方法及设备,用于解决现有技术中存在的发送国际短消息的模式中,由于不对主叫用户设备是否具有国际漫游权限进行鉴权,使得任何移动用户均可发送国际短消息,从而易导致产生大量国际垃圾短信以及恶意欠费的问题。 本发明实施例提供了一种发送短消息业务的方法,该方法包括以下步骤在确定主叫用户设备发送的短消息为国际短消息时,确定所述主叫用户设备的数据信息;根据所述数据信息判断所述主叫用户设备是否具有国际短消息发送权限;在确定所述主叫用户设备具有国际短消息发送权限时,发送所述短消息;在确定所述主叫用户设备不具有国际短消息发送权限时,禁止发送所述短消息。较佳地,根据下列步骤判断主叫用户设备发送的短消息是否为国际短消息获取所述主叫用户设备发送短消息的目的号码,并判断所述目的号码是否包含国际字冠;在所述目的号码包含国际字冠时,确定所述主叫用户设备发送的短消息是国际短消息。较佳地,确定所述主叫用户设备的数据信息,包括通过所述主叫用户设备所在的主叫归属位置寄存器HLR确定所述主叫用户设备的数据信息。较佳地,判断所述主叫用户设备是否具有国际短消息发送权限,包括判断所述主叫用户设备的数据信息中的用户信息OPERATOR BARRINGDATA中是否包含国际长途限制BOIC ;在OPERATOR BARRING DATA中包含BOIC时,确定所述主叫用户设备不具有国际短消息发送权限。较佳地,判断所述主叫用户设备是否具有国际短消息发送权限,包括在OPERATORBARRING DATA中不包含BOIC时,判断所述主叫用户设备的数据信息中的用户补充业务数据 SUBSCRIBER SUPPLEMENTARY SERVICEDATA 中的 BOIC 的状态;在SUB SCRIBER SUPPLEMENTARY SERVICE DATA 中的 BOIC 为 notactive 状态时,确定所述主叫用户设备具有国际短消息发送权限;在SUB SCRIBER SUPPLEMENTARY SERVICE DATA 中的 BOIC 为 active 状态时,确定所述主叫用户设备不具有国际短消息发送权限。较佳地,确定所述主叫用户设备的数据信息,包括通过与所述主叫用户设备所在的业务运营支撑系统BOSS的应用程序编程接口API,确定所述主叫用户设备的数据信息。较佳地,判断所述主叫用户设备是否具有国际短消息发送权限,包括判断所述主叫用户设备的数据信息中是否包含国际长途业务;在所述主叫用户设备的数据信息中包含国际长途业务时,确定所述主叫用户设备具有国际短消息发送权限;在所述主叫用户设备的数据信息中不包含国际长途业务时,确定所述主叫用户设备不具有国际短消息发送权限。本发明实施例提供了一种发送短消息业务的设备,该设备包括数据信息获取模块,用于在确定主叫用户设备发送的短消息为国际短消息时,确定所述主叫用户设备的数据信息;鉴权模块,用于根据所述数据信息判断所述主叫用户设备是否具有国际短消息发送权限;发送限制模块,用于在确定所述主叫用户设备具有国际短消息发送权限时,发送所述短消息;在所述主叫用户设备不具有国际短消息发送权限时,禁止发送所述短消息。较佳地,所述设备还包括国际短消息确定模块,用于获取所述主叫用户设备发送短消息的目的号码,并判断所述目的号码是否包含国际字冠;在所述目的号码包含国际字冠时,确定所述主叫用户设备发送的短消息是国际短消息。较佳地,所述数据信息获取模块具体用于通过所述主叫用户设备所在的主叫归属位置寄存器HLR确定所述主叫用户设备的数据信息。较佳地,所述数据信息获取模块具体用于判断所述主叫用户设备的数据信息中的用户信息OPERATOR BARRING DATA中是否包含国际长途限制BOIC ;在OPERATOR BARRING DATA中包含BOIC时,确定所述主叫用户设备不具有国际短消息发送权限。较佳地,所述数据信息获取模块还用于在OPERATOR BARRING DATA中不包含BOIC时,判断所述主叫用户设备的数据信息中的用户补充业务数据SUB SCRIBERSUPPLEMENTARY SERVICE DATA 中的 BOIC 的状态;在SUB SCRIBER SUPPLEMENTARY SERVICE DATA 中的 BOIC 为 notactive 状态时,确定所述主叫用户设备具有国际短消息发送权限;在SUB SCRIBER SUPPLEMENTARY SERVICE DATA 中的 BOIC 为 active 状态时,确定所述主叫用户设备不具有国际短消息发送权限。
较佳地,所述数据信息获取模块具体用于通过与所述主叫用户设备所在的业务运营支撑系统BOSS的应用程序编程接口 API,确定所述主叫用户设备的数据信息。较佳地,所述数据信息获取模块具体用于判断所述主叫用户设备的数据信息中是否包含国际长途业务;在所述主叫用户设备的数据信息中包含国际长途业务时,确定所述主叫用户设备具有国际短消息发送权限;在所述主叫用户设备的数据信息中不包含国际长途业务时,确定所述主叫用户设备不具有国际短消息发送权限。本发明实施例提供了一种包括上述的发送短消息业务的设备的短消息中心。 本发明实施例提供了一种包括上述的发送短消息业务的设备的短消息网关。较佳地,所述短消息网关为国际短消息网关。本发明实施例在主叫用户设备发送国际短消息时,通过短信中心或短信网关与主叫用户设备HLR或主叫用户设备归属地区的BOSS系统的交互,获取主叫用户设备的数据信息,以对主叫用户设备的短消息国际权限进行鉴权,避免了在主叫用户设备具有短消息国际限制时发送国际短消息,从而避免了任何移动用户均可发送国际短消息,而易导致产生大量国际垃圾短信以及恶意欠费的问题。


图1为现有移动通信网络结构示意图;图2为现有技术中发送短消息的流程图;图3为本发明实施例的发送短消息业务的方法的流程图;图4A为本发明实施例的第一种发送短消息业务的设备的结构示意图;图4B为本发明实施例的第二种发送短消息业务的设备的结构示意图;图5A为本发明实施例的包括发送短消息业务的设备的短消息网关与主叫HLR进行交互的结构示意图;图5B为本发明实施例的包括发送短消息业务的设备的短消息网关与BOSS系统进行交互的结构示意图;图6为本发明实施例的短消息网关中的发送短消息业务的设备的工作流程示意图;图7为本发明实施例的对具有国际短消息发送权限的主叫用户设备发送的国际短消息的处理流程示意图;图8为本发明实施例的对发送短消息业务的设备部署于短消息网关后的短消息发送流程示意图。
具体实施例方式本发明实施例中为了避免了现有技术中在主叫用户设备具有短消息国际限制时发送国际短消息,从而减少国际垃圾短信以及恶意欠费的问题,提供了一种发送短消息业务的方法及设备,以及应用该发送短消息业务的设备的短消息中心SC及短消息网关SMS-GMSC。
下面结合附图对本发明实施例进行详细的说明。本发明实施例提供了一种发送短消息业务的方法,如图3所示,包括以下步骤S301、在确定主叫用户设备发送的短消息为国际短消息时,确定主叫用户设备的数据信息;S302、根据该数据信息判断主叫用户设备是否具有国际短消息发送权限;若是,则执行步骤S303 ;若否,则执行步骤S304 ;S303、在确定主叫用户设备具有国际短消息发送权限时,发送短消息;S304、在确定主叫用户设备不具有国际短消息发送权限时,禁止发送该短消息。其中,主叫用户设备的数据信息包括IMSI(International MobileSubscriberIdentification Number,国际移动用户识别码)号、MSISDN(MobiIeSubscriberInternational ISDN/PSTN Number,移动用户国际 ISDN/PSTN 码)号(即手机号)、用户设备当前状态(如呼入/呼出权限、短信权限、用户登记位置、签约数据等)、以及用户设备所拥有的各项附加功能(如主叫显示、国际长途、呼叫等待、短信功能、省际漫游、国际漫游等)。本发明实施例根据以下步骤判断主叫用户设备发送的短信是否为国际短消息获取主叫用户设备发送短消息的目的号码,并判断该目的号码是否包含国际字冠;在目的号码包含国际字冠时,确定主叫用户设备发送的短消息是国际短消息。具体的,一般国际短消息发送号码的格式为“国际字冠+国家代码+被叫用户设备号码”,其中国际字冠是指移动客户所选移动电话运营商的国际字冠;目前,发送国际短消息的目的号码中的国际字冠为“ + ”或“00”,例如,若中国移动客户作为主叫用户设备,被叫用户设备为国外客户(如被叫用户设备为希腊移动用户,希腊国家代码为30,被叫用户设备号码为2106177889):则主叫用户设备发送短信的目的号码格式为国际字冠(00) +国家代码(非86) +被叫用户设备号码,即=00302106177889 ;或国际字冠(+)+国家代码(非86) +被叫用户设备号码,即:+302106177889 ;因此,可通过判断目的号码是否包含国际字冠“00”或“ + ”来确定主叫用户设备发送的短消息是否为国际短消息;具体的,在该目的号码包含国际字冠“00”或“ + ”时,确定主叫用户设备发送的短消息为国内短消息;在该目的号码不包含国际字冠00或+时,确定主叫用户设备发送的短消息为国内短消息;需要说明的是,在确定主叫用户设备发送的短消息为国内短消息时,则主叫用户设备发送的短消息按照背景技术中现有短消息的发送流程进行处理。本发明实施例确定主叫用户设备的数据信息的方式有很多种,下面列举两方式种方式一、通过主叫用户设备所在的主叫归属位置寄存器HLR确定该主叫用户设备的国际短消息发送权限的数据信息。在确定主叫用户设备发送的短消息为国际短消息时,向主叫用户设备所在的主叫HLR发送MAP_RESTORE_DATA(查询 数据)消息,以查询主叫用户设备的数据信息;主叫HLR在收到MAP_RESTORE_DATA消息后,分析该主叫用户设备,并通过INSERT_SUBSCRIBER_DATA(返回用户数据)消息返回该主叫用户设备的数据信息;在接收到INSERT_SUBSCRIBER_DATA消息后,分析主叫HLR返回的该主叫用户设备的数据信息,并向主叫HLR返回INSERT_SUBSCRIBER_DATA_ACK (返回用户数据响应)消息;其中,对主叫用户设备的数据信息的分析包括判断主叫用户设备的数据信息中的用户信息OPERATOR BARRING DATA中是否包含国际长途限制BOIC ;在返回的主叫用户设备的数据信息中的OPERATOR BARRING DATA中包含BOIC(BARRING OF ALL OUTGOING INTERNAPIONAL C ALLS,国际长途限制),时,确定主叫用户设备不具有国际短消息发送权限;在返回的主叫用户设备的数据信息中的OPERATOR BARRING DATA中不包含BOIC时,需要再判断返回的主叫用户设备的数据信息中的SUBSCRIBER SUPPLEMENTARY SERVICEDATA中的BOIC的状态,以确定主叫用户设备是否具有国际短消息发送权限;若SUBSCRIBER SUPPLEMENTARY SERVICE DATA 中的 BOIC 为 active 状态时,确定主叫用户设备不具有国际短消息发送权限;若SUBSCRIBER SUPPLEMENTARY SERVICE DATA 中的 BOIC 为 notactive 状态时,则主叫用户设备具有国际短消息发送权限;需要说明的是,若主叫用户设备具有国际短消息发送权限,则对主叫用户设备发送的短消息按常规流程进行处理。方式二、通过主叫用户设备所在的BOSS系统确定该主叫用户设备的数据信息。在确定主叫用户设备发送的短消息为国际短消息时,通过与主叫用户设备所在的BOSS系统之间开通的API (ApplicAPIon Programming Interface,应用程序编程接口),调用查询主叫用户设备数据信息 的函数,以确定主叫用户设备的数据信息;判断主叫用户设备的数据信息中是否包含国际长途业务;在主叫用户设备的数据信息中包含国际长途业务时,确定主叫用户设备具有国际短消息发送权限;在主叫用户设备的数据信息中不包含国际长途业务时,确定主叫用户设备不具有国际短消息发送权限。BOSS系统分为营业、计费、帐务三大分系统,其中,营业分系统又可进一步分为营业受理子系统、营业管理子系统、客户服务子系统;营业子系统由营业主服务器、各子系统服务器及各类终端组成;营业主服务器负责对三个子系统进行统一管理,记录用户的基本资料,如IMSI号、MSISDN号(手机号)、品牌、用户当前状态(如正常、欠费停机、报停、销户等)、入网时间等,以及用户所拥有的各项附加功能,如主叫显示、国际长途、语音信箱、短信功能、省际漫游、国际漫游等;因此,可查询主叫用户设备是否具有国际长途权限。需要说明的是,本发明实施例并不限于这两种获取方式,其他获取主叫用户设备的数据信息的方式,也适用本发明。基于同一发明构思,本发明实施例中还提供了一种发送短消息业务的设备,由于该设备解决问题的原理与上述发送短消息业务的方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。本发明实施例提供了一种发送短消息业务的设备,如图4A所示,该设备包括
数据信息获取模块40,用于在确定主叫用户设备发送的短消息为国际短消息时,确定主叫用户设备的数据信息;鉴权模块41,用于根据数据信息判断主叫用户设备是否具有国际短消息发送权限;发送限制模块42,用于在主叫用户设备不具有国际短消息发送权限时,禁止发送该短消息。较佳地,如图4B所示,该设备还包括国际短消息确定模块43,用于获取主叫用户设备发送短消息的目的号码,并判断目的号码是否包含国际字冠;在目的号码包含国际字冠时,确定主叫用户设备发送的短消息是国际短消息。较佳地,数据信息获取模块40具体用于通过主叫用户设备所在的主叫归属位置寄存器HLR确定主叫用户设备的数据信息。较佳地,数据信息获取模块40具体用于判断主叫用户设备的数据信息中的用户信息 OPERATOR BARRING DATA 中是否包含国际长途限制 BOIC ;在 OPERATOR BARRING DATA中包含BOIC时,确定主叫用户设备不具有国际短消息发送权限。较佳地,数据信息获取模块40还用于在OPERATOR BARRING DATA中不包含BOIC时,判断主叫用户设备的数据信息中的用户补充业务数据SUB SCRIBER SUPPLEMENTARYSERVICE DATA 中的 BOIC 的状态;在 SUB SCRIBER SUPPLEMENTARY SERVICE DATA 中的BOIC为not active状态时,确定主叫用户设备具有国际短消息发送权限;在SUBSCRIBERSUPPLEMENTARY SERVICE DATA 中的 BOIC 为 active 状态时,确定主叫用户设备不具有国际短消息发送权限。较佳地,数据信息获取模块40具体用于通过与主叫用户设备所在的业务运营支撑系统BOSS的应用程序编程接口 API,确定主叫用户设备的数据信息。较佳地,数据信息获取模块40具体用于判断主叫用户设备的数据信息中是否包含国际长途业务;在主叫用户设备的数据信息中包含国际长途业务时,确定主叫用户设备具有国际短消息发送权限;在主叫用户设备的数据信息中不包含国际长途业务时,确定主叫用户设备不具有国际短消息发送权限本发明实施例提供了一种包括上述发送短消息业务的设备的短消息网关。本发明实施例的发送短消息业务的设备可部署于本地短消息网关,也可部署于国际短消息网关;由于所有国际短消息都是通过国际短消息网关进行发送的,所以,若将本发明实施例的发送短消息业务的设备部署于国际短消息网关,则不会影响现网组网结构,且本地短消息中心及短消息网关无需做任何改动,因此,在将本发明实施例的发送短消息业务的设备部署于国际短消息网关是最便捷、最方面且投资最少的方式。下面结合图5A及图5B对包括上述发送短消息业务的设备的短消息网关的结构进行说明,发送短消息业务的设备应用于短消息中心的情况与应用于短消息网关中或应用于短消息中心和短消息网关合设的系统中的情况类似,此处不再赘述。图5A所示为短消息网关与主叫HLR进行交互的结构示意图,如图5A所示,短消息网关包括信令处理模块、发送短消息业务的设备、短消息调度中心模块、网关及操作维护模块、数据库及存储模块和报表及计费模块;其中,短消息调度中心模块用于接收短消息中心发送的短消息,并对其进行存储、处理和调度;信令处理模块用于将发送短消息业务的设备发送的内部格式的消息转化为MAP (Mobile Applic APIon Part,移动应用部分)信令,并将接收到的主叫HLR返回的MAP信令转化为短消息网关能够识别的内部格式的消息并发送至该发送短消息业务的设备;网关及操作维护模块用于对短消息网关中的其他功能模块进行监控、操作维护及数据配置;数据库及存储模块用于对短消息数据进行存储、查询短消息及对用户数据进行管理;报表及计费模块用于提供报表及对短消息话单进行采集;在短消息调度中心模块接收到主叫用户设备发送的短消息时,通过发送短消息业务的设备判断该短消息是否为国际短消息;若为国际短消息,则通过与主叫HLR的交互获取主叫用户设备的数据信息,以判断该主叫用户设备是否具有国际短消息发送权限;若该主叫用户设备具有国际短消息发送权限,则通过短消息调度中心模块按常规方式发送该短消息;若该主叫用户设备具有国际短消息发送限制,则禁止短消息调度中心模块发送该短消息。图5B所示为短消息网关与BOSS系统进行交互的结构示意图,其中,短消息网关的结构与图5A类似,此处不再赘述;其中不同之处在于,在主叫用户设备发送的短消息为国际短消息时,通过与BOSS系统的交互获取主叫用户设备的数据信息,以判断该主叫用户设备是否具有国际短消息发送权限。下面以短消息网关与主叫HLR交互为例,对短消息网关中的发送短消息业务的设备的工作流程进行说明,短消息网关与 BOSS系统的交互中发送短消息业务的设备的工作过程与其类似,此处不再赘述。如图6所示,短消息网关中的发送短消息业务的设备的工作过程包括以下步骤S601、在短消息网关接收到主叫用户设备发送的短消息后,对该短消息的目的号码进行判断,以确定该短消息是否为国际短消息;若该目的号码是国际号码,则执行S602 ;若该目的号码不是国际号码,则执行S603 ;S602、获取主叫用户的数据信息,并执行S6021 ;S6021、向主叫HLR发送请求主叫用户设备的数据信息的消息,并执行S6022 ;S6022、主叫HLR返回主叫用户设备的数据信息的消息,执行步骤S604 ;;S603、对主叫用户设备发送的短消息进行短信下发处理,结束流程;S604、是否成功取回主叫用户设备的数据信息;若是,则执行S605;若否,则执行S606 ;S605、判断主叫用户设备是否有国际短消息发送权限;若是,则执行S607 ;若否,则执行S606 ;S606、对主叫用户设备发送的短消息进行短消息失败处理,即禁止发送该短消息,结束流程;S607、获取被叫用户设备当前的位置信息,即获取被叫用户设备所在的MSC号码或VLR号码,并执行S6071 ;S6071、向被叫用户设备所在的被叫HLR发送请求被叫用户设备的位置信息的消息;并执行S6072 ;
S6072、被叫HLR返回被叫用户设备的位置信息的消息;并执行S603 ;需要说明的是,若主叫用户设备与被叫用户设备位于相同的HLR中,则主叫HLR与被叫HLR是同一个HLR ;若主叫用户设备与被叫用户设备分别位于两个HLR中,则主叫HLR与被叫HLR是不同的HLR。下面以图7为例,对具有国际短消息发送权限的主叫用户设备发送的国际短消息的处理进行说明。如图7所示,对具有国际短消息发送权限的主叫用户设备发送的国际短消息的处理包括以下步骤S701、在短消息中心与短消息网关的合设系统在接收到主叫用户设备发送的国际短消息后,由其内部的发送短消息业务的设备向主叫HLR发送MAP_RESTORE_DATA消息,以获取主叫用户设备的数据信息;S702、主叫 HLR 在收到 MAP_RESTORE_DATA 消息后,通过 INSERT_SUBSCRIBER_DATA消息返回主叫用户设备的数据信息;S703、短消息中心与短消息网关的合设系统收到INSERT_SUBSCRIBER_DATA消息后,返回 INSERT_SUBSCRIBER_DATA_ACK 消息;S704、在确定主叫用户设备具有国际短消息发送权限后,向被叫HLR发送SendRoutingInfo_For_ShortMessage Request消息,以确定被叫用户设备的位置信息;

S705、被叫 HLR 在收到 SendsendRoutingInfo_For_ShortMessage Request 消息后,通过sendRoutingInfo_For_ShortMessage Response消息返回被叫用户设备的位置信息;S706、短消息中心与短消息网关的合设系统分析收到的sendRoutinglnfo_For_ShortMessage Response消息,并通过Forward_ShortMessage (前传短消息)消息将主叫用户设备发送的国际短消息发送至被叫用户设备所在的移动交换中心;其中,移动交换中心与VLR合设;S707、移动交换中心与VLR的合设系统在收到国际短消息后,将该国际短消息通过Message Transfer (消息传送)发送至移动台进行处理。下面以图8为例,对发送短消息业务的设备部署于短消息网关后的短消息发送流程进行说明。如图8所示,本发明实施例的短消息的发送流程包括以下步骤S801、在SC收到主叫用户设备发送的国际短消息后,向SMS-GMSC提交消息传送请 Message transfer ;S802、SMS-GMSC在判断该短消息的目的号码为国际号码时,向主叫HLR发送MAP_REST0RE_DATA(查询用户数据)消息,用以确定主叫用户设备的数据信息;S803、主叫HLR在收到MAP_RESTORE_DATA消息后,获取主叫用户设备的数据信息,并通过INSERT_SUBSCRIBER_DATA(返回用户数据)消息将该主叫用户设备的数据信息返回至 SMS-GMSC ;S804、SMS-GMSC 收到 INSERT_SUBSCRIBER_DATA 消息后,向主叫 HLR 返回 INSERT_SUBSCRIBER_DATA_ACK (返回用户数据响应)消息;S805、SMS-GMSC分析返回的主叫用户设备的数据信息,在主叫用户设备具有国际短消息发送权限时,向被叫HLR发送sendRoutingInfo_For_ShortMessage Request消息,用以查询被叫用户设备的短信发送路由信息;S806、被叫 HLR 收到 sendRoutingInfo_For_ShortMessage Request 消息后,对被叫用户设备是否具有短信业务功能及用户状态(如正常、欠费停机、报停、销户等)等进行分析,然后通过 sendRoutingInfo_For_ShortMessage Response 信息向 SMS-GMSC 返回被叫用户设备的信息,如被叫用户设备的MSI号码、当前所在的MSC的号码等;S807、SMS-GMSC根据收到的被叫用户设备的信息后,向被叫用户设备当前所在的MSC 发送 forward_ShortMessage 消息;S808、MSC 收到 SMS-GMSC 发送的前传短信后,向 VLR 发送 sendInfoFor_MT SMS 消息;S809、VLR收到sendInfoFor_MT SMS消息后,查询被叫用户设备的当前状态,确定被叫用户设备是否可以接收短信,并将被叫用户设备的当前状态通过sendInf0For_MT SMSACK消息返回MSC。S810、在被叫用户设备可以正常接收短信时,MSC向MS发送短信Messagetransfer ;由MS向被叫用户设备发送主叫用户设备发送的短消息;S811、在被叫用户设备正常接收短消息后,MS向MSC返回Messagetransfer Ack消息;S812、MSC在收到MS 的 Message transfer Ack 消息后,向 SMS-GMSC返回 Deliveryreport 消息;S813、SMS-GMSC 在收到 MSC 的 Delivery report 消息后,将 Delivery report 消息转发至SC。本发明实施例提供了一种包括上述发送短消息业务的设备的短消息中心。需要说明的是,本发明实施例的发送短消息业务的方法可应用于本地短消息中心或本地短消息网关,也可应用于国际短消息中心或国际短消息网关;由于目前短消息中心及短消息网关为合设系统,因此,本发明实施例的发送短消息业务的方法还可应用于短消息中心与短消息网关的合设系统中,以实现禁止没有国际短消息发送权限的主叫用户发送国际短消息。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。本发明实施例在主叫用户设备发送国际短消息时,通过短信中心或短信网关与主叫用户设备HLR或主叫用 户设备归属地区的BOSS的交互,获取主叫用户设备的数据信息,以对主叫用户设备的短消息国际权限进行鉴权,避免了在主叫用户设备具有短消息国际限制时发送国际短消息,从而避免了任何移动用户均可发送国际短消息,而易导致产生大量国际垃圾短信以及恶意欠费的问题。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种发送短消息业务的方法,其特征在于,该方法包括 在确定主叫用户设备发送的短消息为国际短消息时,确定所述主叫用户设备的数据信息; 根据所述数据信息判断所述主叫用户设备是否具有国际短消息发送权限; 在确定所述主叫用户设备具有国际短消息发送权限时,发送所述短消息; 在确定所述主叫用户设备不具有国际短消息发送权限时,禁止发送所述短消息。
2.如权利要求1所述的方法,其特征在于,根据下列步骤判断主叫用户设备发送的短消息是否为国际短消息 获取所述主叫用户设备发送短消息的目的号码,并判断所述目的号码是否包含国际字冠; 在所述目的号码包含国际字冠时,确定所述主叫用户设备发送的短消息是国际短消
3.如权利要求1或2所述的方法,其特征在于,确定所述主叫用户设备的数据信息,包括 通过所述主叫用户设备所在的主叫归属位置寄存器HLR确定所述主叫用户设备的数据信息。
4.如权利要求3所述的方法,其特征在于,判断所述主叫用户设备是否具有国际短消息发送权限,包括 判断所述主叫用户设备的数据信息中的用户信息OPERATOR BARRINGDATA中是否包含国际长途限制BOIC ; 在OPERATOR BARRING DATA中包含BOIC时,确定所述主叫用户设备不具有国际短消息发送权限。
5.如权利要求4所述的方法,其特征在于,判断所述主叫用户设备是否具有国际短消息发送权限,还包括 在OPERATOR BARRING DATA中不包含BOIC时,判断所述主叫用户设备的数据信息中的用户补充业务数据SUBSCRIBER SUPPLEMENTARYSERVICE DATA中的BOIC的状态; 在 SUBSCRIBER SUPPLEMENTARY SERVICE DATA 中的 BOIC 为 notactive 状态时,确定所述主叫用户设备具有国际短消息发送权限; 在 SUBSCRIBER SUPPLEMENTARY SERVICE DATA 中的 BOIC 为 active 状态时,确定所述主叫用户设备不具有国际短消息发送权限。
6.如权利要求1所述的方法,其特征在于,确定所述主叫用户设备的数据信息,包括 通过与所述主叫用户设备所在的业务运营支撑系统BOSS的应用程序编程接ロ API,确定所述主叫用户设备的数据信息。
7.如权利要求6所述的方法,其特征在于,判断所述主叫用户设备是否具有国际短消息发送权限,包括 判断所述主叫用户设备的数据信息中是否包含国际长途业务; 在所述主叫用户设备的数据信息中包含国际长途业务时,确定所述主叫用户设备具有国际短消息发送权限; 在所述主叫用户设备的数据信息中不包含国际长途业务时,确定所述主叫用户设备不具有国际短消息发送权限。
8.—种发送短消息业务的设备,其特征在于,该设备包括数据信息获取模块,用于在确定主叫用户设备发送的短消息为国际短消息时,确定所述主叫用户设备的数据信息;鉴权模块,用于根据所述数据信息判断所述主叫用户设备是否具有国际短消息发送权限;发送限制模块,用于在确定所述主叫用户设备具有国际短消息发送权限时,发送所述短消息;在所述主叫用户设备不具有国际短消息发送权限时,禁止发送所述短消息。
9.如权利要求8所述的设备,其特征在于,所述设备还包括国际短消息确定模块,用于获取所述主叫用户设备发送短消息的目的号码,并判断所述目的号码是否包含国际字冠;在所述目的号码包含国际字冠时,确定所述主叫用户设备发送的短消息是国际短消息。
10.如权利要求8所述的设备,其特征在于,所述数据信息获取模块具体用于通过所述主叫用户设备所在的主叫归属位置寄存器HLR确定所述主叫用户设备的数据信息。
11.如权利要求10所述的设备,其特征在于,所述数据信息获取模块具体用于判断所述主叫用户设备的数据信息中的用户信息OPERATORBARRING DATA中是否包含国际长途限制 BOIC ;在OPERATOR BARRING DATA中包含BOIC时,确定所述主叫用户设备不具有国际短消息发送权限。
12.如权利要求10所述的设备,其特征在于,所述数据信息获取模块还用于在 OPERATOR BARRING DATA中不包含BOIC时,判断所述主叫用户设备的数据信息中的用户补充业务数据 SUBSCRIBER SUPPLEMENTARYSERVICE DATA 中的 BOIC 的状态;在 SUBSCRIBER SUPPLEMENTARY SERVICE DATA 中的 BOIC 为 notactive 状态时,确定所述主叫用户设备具有国际短消息发送权限;在 SUBSCRIBER SUPPLEMENTARY SERVICE DATA 中的 BOIC 为 active 状态时,确定所述主叫用户设备不具有国际短消息发送权限。
13.如权利要求8所述的设备,其特征在于,所述数据信息获取模块具体用于通过与所述主叫用户设备所在的业务运营支撑系统BOSS的应用程序编程接口 API,确定所述主叫用户设备的数据信息。
14.如权利要求13所述的设备,其特征在于,所述数据信息获取模块具体用于判断所述主叫用户设备的数据信息中是否包含国际长途业务;在所述主叫用户设备的数据信息中包含国际长途业务时,确定所述主叫用户设备具有国际短消息发送权限;在所述主叫用户设备的数据信息中不包含国际长途业务时,确定所述主叫用户设备不具有国际短消息发送权限。
全文摘要
本发明实施例涉及通信领域,特别涉及一种发送短消息业务的方法及设备,用于解决现有技术中由于不对主叫用户设备是否具有国际权限进行鉴权,使得任何移动用户均可发送国际短消息的问题。本发明实施例的方法包括在确定主叫用户设备发送的短消息为国际短消息时,确定主叫用户设备的数据信息;根据数据信息判断主叫用户设备是否具有国际短消息发送权限;在确定主叫用户设备具有国际短消息发送权限时,发送该短消息;在确定其不具有国际短消息发送权限时,禁止发送该短消息。本发明实施例通过与主叫归属位置寄存器或业务运营支撑系统的交互,确定主叫用户设备的数据信息,以对其权限进行鉴权,避免了在主叫用户设备不具有权限时发送国际短消息。
文档编号H04W4/14GK103037330SQ201110302800
公开日2013年4月10日 申请日期2011年10月9日 优先权日2011年10月9日
发明者姜良军, 王海洋, 展俊云, 李世冲, 杨仕荣 申请人:中国移动通信集团山东有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1