一种终端多外部标识共存下的消息处理方法、网络侧设备技术领域
本发明涉及机器类型通信(MTC,Machine Type Communication)领域,尤
其涉及一种终端多外部标识共存下的消息处理方法、网络侧设备。
背景技术
现有的蜂窝移动通信系统,如图1所示,主要由核心网(CN,Core Network)、
接入网(RAN,Radio Access Network)和终端组成。其中,核心网负责非接入
层事务,如:终端位置更新等,且核心网是用户面的锚点。接入网包括基站、
或者包括基站和基站控制器,接入网负责接入层事务,如:无线资源的管理等;
基站之间可以根据实际情况存在物理或者逻辑上的连接,如图1中的基站1与
基站2和基站3之间的连接,并且每个基站可以与一个或者多个核心网节点连
接。终端即用户设备(UE,User Equipment),是指可以与蜂窝移动通信网络通
信的各种设备,如:移动电话、笔记本电脑等。
其中,核心网主要包括以下网元:
短消息业务中心(SMS-SC):生成短消息内容,根据短消息协议封装成短
消息数据包;
移动交换中心网关(SMS-GMSC):接收SMS-SC发送的短消息数据包,
读取并检查短消息数据包中的参数,向HSS查询终端的路由信息,这里的路由
信息是指发送短消息经由的移动交换中心(MSC)和移动性管理实体(MME)
标识;
归属用户服务器(HSS):存储每一个签约用户的签约信息,以及服务节点
信息,例如为终端提供服务的服务节点(MSC或MME)的标识;
MSC:在电路交换网络为终端提供服务(服务包括控制信令的发送、短消
息的发送、移动性管理)的核心网实体;
MME:在分组交换网络为终端提供服务(服务包括控制信令的发送、短消
息的发送、移动性管理)的核心网实体;
MTC互操作功能实体(MTC-IWF):是移动通信网和外部公网之间的一个
连接实体,能够实现协议转换、地址查询、信息保存等功能。
终端的外部标识(EID,External Identifier)是终端在移动通信网之外使用
的标识,EID应是全局唯一的,并包括以下两个部分:
1、域名标识(DID,Domain Identifier):标识一个由移动网络运营商控制
的域名,用于标识由运营商网络所提供服务的访问地址,如MTC-IWF提供的
服务,且运营商可以使用不同的域名标识以提供不同的服务接入;
2、本地标识(LID,Local Identifier):一个由移动网络运营商进行管理、
用于导出或获取终端的国际移动用户识别码(IMSI,International Mobile
Subscriber Identification Number)的标识,且本地标识在适用域内是唯一的。
每个终端仅有一个IMSI,却会有一个或者多个EID,即终端的一个IMSI
对应一个或多个EID。现有技术中,终端在接收到MTC服务器的触发请求后,
需要能立即响应,并建立与MTC服务器的连接;然而,针对同一终端有多个
EID的情况,在终端响应MTC服务器并请求建立与MTC服务器的连接时,网
络侧无法按照不同的EID进行区分,从而会导致网络侧错误地响应MTC服务
器的触发请求、即网络侧无法使用正确的EID响应MTC服务器的触发请求。
另一方面,现有技术中,SMS-SC在短消息(SMS)的传输协议数据单元
(TPDU)中的目标地址(TP-DA)参数处填写的内容为终端的移动用户ISDN
号码(MSISDN,Mobile Subscriber International ISDN number),ISDN为综合业
务数字网(Integrated Service Digital Network)。那么,在无MSISDN
(MSISDN-less)模式的通信过程中,就需要使用其它的终端标识进行替代。
已有解决方案在TP-DA参数处直接填写终端的IMSI,然而将终端真实的IMSI
过多的暴露于网络中势必会增加终端的安全隐患。
发明内容
有鉴于此,本发明的主要目的在于提供一种终端多外部标识共存下的消息
处理方法、网络侧设备,以实现网络侧正确地响应MTC服务器的触发请求,
并保证终端的安全性。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种终端多外部标识共存下的消息处理方法,该方法包括:
网络侧设备根据机器类型通信MTC服务器的触发请求,在向终端发送携
带触发消息的短消息时,在所述短消息的传输协议数据单元TPDU中的目标地
址TP-DA参数处填写外部标识EID中的本地标识LID、或者填写为所述终端配
置的触发专用标识;
所述网络侧设备在收到终端的触发响应时,根据其中携带的LID或触发专
用标识检索终端对应的EID,并根据检索到的EID响应所述MTC服务器的触
发请求。
所述根据其中携带的LID检索终端对应的EID,包括:
根据触发响应中携带的IMSI,在网络侧设备的本地数据库中查找以所述
IMSI为索引的EID,在查找到的EID中检索与所述LID对应的EID。
该方法还包括:网络侧设备在TP-DA参数处填写为所述终端配置的触发专
用标识时,存储所述触发专用标识与EID的一对一映射关系;
相应的,所述根据其中携带的触发专用标识检索终端对应的EID,包括:
根据触发响应中携带的IMSI,在网络侧设备的本地数据库中查找以所述
IMSI为索引的EID,在查找到的EID中检索与所述触发专用标识对应的EID。
该方法进一步包括:
通过在网络侧设备的存储信息中增加标识,作为所述触发专用标识,且所
述触发专用标识的结构与终端的移动用户综合业务数字网号码MSISDN相同。
本发明还提供了一种网络侧设备,该设备包括:
短消息发送模块,用于在根据机器类型通信MTC服务器的触发请求,在
向终端发送携带触发消息的短消息时,在所述短消息的传输协议数据单元
TPDU中的目标地址TP-DA参数处填写外部标识EID中的本地标识LID、或者
填写为所述终端配置的触发专用标识;
检索响应模块,用于在收到终端的触发响应时,根据其中携带的LID或触
发专用标识检索终端对应的EID,并根据检索到的EID响应所述MTC服务器
的触发请求。
所述检索响应模块进一步用于,根据触发响应中携带的IMSI,在网络侧设
备的本地数据库中查找以所述IMSI为索引的EID,在查找到的EID中检索与
所述LID对应的EID。
所述短消息发送模块进一步用于,在TP-DA参数处填写为所述终端配置的
触发专用标识时,存储所述触发专用标识与EID的一对一映射关系;
相应的,所述检索响应模块进一步用于,根据触发响应中携带的IMSI,在
网络侧设备的本地数据库中查找以所述IMSI为索引的EID,在查找到的EID
中检索与所述触发专用标识对应的EID。
该设备还包括:配置模块,用于在网络侧设备的存储信息中增加标识,作
为所述触发专用标识,且所述触发专用标识的结构与终端的移动用户综合业务
数字网号码MSISDN相同。
本发明所提供的一种终端多外部标识共存下的消息处理方法、网络侧设备,
针对同一终端存在多个EID的情况,在终端响应MTC服务器并请求建立与
MTC服务器的连接时,网络侧能够进行终端外部标识的检索,并使用正确的终
端外部标识响应MTC服务器的终端触发请求;本发明在TP-DA参数处直接填
写终端的LID或触发专用标识,从而避免将终端真实的IMSI过多的暴露于网
络中,保证了终端的安全性。
附图说明
图1为现有技术中蜂窝移动通信系统的结构示意图;
图2为本发明实施例的一种终端多外部标识共存下的消息处理方法的流程
图;
图3为本发明实施例一的终端触发流程图;
图4为本发明实施例二的终端触发流程图;
图5为本发明实施例的一种网络侧设备的组成结构示意图。
具体实施方式
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
本发明实施例提供的一种终端多外部标识共存下的消息处理方法,如图2
所示,主要包括:
步骤201,网络侧设备根据MTC服务器的触发请求,在向终端发送携带触
发消息的短消息时,在所述短消息的传输协议数据单元(TPDU)中的目标地
址(TP-DA)参数处填写外部标识(EID)中的本地标识(LID)、或者填写为
所述终端配置的触发专用标识。
步骤202,网络侧设备在收到终端的触发响应时,根据其中携带的LID或
触发专用标识检索终端对应的EID,并根据检索到的EID响应所述MTC服务
器的触发请求。
所述携带触发消息的短消息中还包括所述终端的IMSI;所述触发响应中还
携带终端的IMSI。
其中,根据其中携带的LID检索终端对应的EID,包括:
根据触发响应中的IMSI,在网络侧设备的本地数据库中查找以所述IMSI
为索引的EID,在查找到的EID中检索与所述LID对应的EID。
较佳的,该方法还包括:网络侧设备在TP-DA参数处填写为所述终端配置
的触发专用标识时,存储所述触发专用标识与EID的一对一映射关系;
相应的,所述根据其中携带的触发专用标识检索终端对应的EID,包括:
根据触发响应中的IMSI,在网络侧设备的本地数据库中查找以所述IMSI
为索引的EID,在查找到的EID中检索与所述触发专用标识对应的EID。
较佳的,该方法还包括:通过在网络侧设备的存储信息中增加标识,作为
所述触发专用标识,且所述触发专用标识的结构与终端的MSISDN相同。
本发明实施例的方法所涉及的网元主要包括:SMS-SC、SMS-GMSC、HSS、
MME、MTC-IWF。下面结合以上网元,对本发明实施例的终端多外部标识共
存下的消息处理方法进一步详细阐述。
在本发明的实施例一中,网络侧设备在短消息的TPDU中的TP-DA参数处
填写EID中的LID,相应的终端触发流程如图3所示,主要包括以下步骤:
步骤301,当MTC服务器需要从终端获取实时数据时,将对终端的触发请
求消息发送到MTC-IWF,消息中包括终端的标识、MTC应用的标识、MTC服
务器的地址。所述终端的标识,为移动通信网之外使用的终端的外部标识
(EID),EID包括DID和LID。
步骤302,MTC-IWF在收到MTC服务器发送的触发请求消息后,通过用
户信息请求消息向HSS请求终端的信息,请求消息中包括终端的EID。
步骤303,HSS在收到MTC-IWF的用户信息请求消息后,根据其中的EID
在本地存储的终端签约数据中查找相应的终端信息,其中包括终端的内部标识
IMSI、服务CN节点信息,并通过用户信息反馈消息将查找到的终端信息发送
给MTC-IWF。所述终端的服务CN节点信息可以是终端的服务SMS-SC的标识。
步骤304,MTC-IWF在获取并存储终端信息后,构建新的触发消息,并发
送给终端的服务CN节点(本实施例中即终端的服务SMS-SC),该触发消息中
包括终端的EID和IMSI。
步骤305,SMS-SC在收到MTC-IWF的触发消息后,读取其中的EID和
IMSI,构建携带触发消息的短消息,即触发消息作为短消息的一个信息元,并
将该短消息发送给SMS-GMSC,短消息中包括终端的IMSI。
另外,SMS-SC还在短消息的传输协议数据单元(TPDU)中的目标地址
(TP-DA)参数处填写EID中的本地标识(LID)。
步骤306,SMS-GMSC在收到SMS-SC的短消息后,通过路由信息请求消
息向HSS请求终端的路由信息,请求消息中包括终端的IMSI。
步骤307,HSS接收到SMS-GMSC的路由信息请求消息后,根据IMSI在
本地数据库中查找以该IMSI为索引的MME标识,然后将IMSI及对应的MME
标识在路由信息反馈消息中发送给SMS-GMSC。
步骤308,SMS-GMSC收到路由信息反馈消息后,读取其中的MME标识,
将从SMS-SC接收的短消息发送到对应的MME。
步骤309,MME读取短消息中的IMSI,根据IMSI查询本地的数据库,获
得该终端的状态,如果该终端处于空闲状态,则MME发送寻呼消息给终端,
终端接收到寻呼消息后发送业务请求信令给MME请求建立与MME的非接入
层(NAS)连接;在NAS连接建立完成后,MME将从SMS-GMSC接收到的
短消息封装在NAS信令Downlink NAS transport(下行NAS传输信令)中,即
短消息作为该NAS信令的一个信息元发送给终端。如果该终端处于连接状态,
则MME直接将短消息封装在NAS信令Downlink NAS transport中,发送给终
端。
步骤310,终端接收到短消息后,发送确认反馈信息给MME,MME发送
短消息发送报告给SMS-GMSC,报告指示短消息发送成功,短消息发送报告中
包括IMSI和填写在TP-DA参数处的LID。
步骤311,SMS-GMSC接收到短消息发送报告后,发送短消息发送报告给
SMS-SC,报告指示短消息发送成功,短消息发送报告中包括终端的IMSI和所
述LID。
步骤312,SMS-SC接收到短消息发送报告后,发送触发消息发送报告给
MTC-IWF,报告指示触发消息发送成功,触发消息发送报告中包括终端的IMSI
和所述LID。
步骤313,MTC-IWF接收到触发消息发送报告后,读取其中的IMSI和LID,
并根据IMSI在本地数据库中查找以该IMSI为索引的EID,在查找到的多个EID
中,检索与所述LID对应的EID,并发送触发请求报告给MTC服务器,报告
指示触发请求成功,触发请求报告中包括与所述LID对应的EID。
在本发明的实施例二中,网络侧设备在短消息的TPDU中的TP-DA参数处
填写为终端配置的触发专用标识,相应的终端触发流程如图4所示,主要包括
以下步骤:
步骤401~403同前述步骤301~303,此处不再赘述。
步骤404,MTC-IWF在获取并存储终端信息后,为终端配置触发专用标识,
并存储触发专用标识与EID的一对一映射关系于MTC-IWF的终端信息中;
具体实施可在MTC-IWF的存储信息中增加标识以指示触发专用标识,如
触发MSISDN(MSISDN-Trigger),其结构定义与终端的MSISDN完全相同。
MTC-IWF构建新的触发消息,并发送给终端的服务SMS-SC,该触发消息
中包括终端的MSISDN-Trigger和IMSI。
步骤405,SMS-SC在收到MTC-IWF的触发消息后,读取其中的
MSISDN-Trigger和IMSI,构建携带触发消息的短消息,即触发消息作为短消
息的一个信息元,并将该短消息发送给SMS-GMSC,短消息中包括终端的IMSI。
另外,SMS-SC在短消息的TPDU中的TP-DA参数处填写所述
MSISDN-Trigger。
步骤406,SMS-GMSC在收到SMS-SC的短消息后,通过路由信息请求消
息向HSS请求终端的路由信息,请求消息中包括终端的IMSI。
步骤407,HSS接收到SMS-GMSC的路由信息请求消息后,根据IMSI在
本地数据库中查找以该IMSI为索引的MME标识,然后将IMSI及对应的MME
标识在路由信息反馈消息中发送给SMS-GMSC。
步骤408,SMS-GMSC收到路由信息反馈消息后,读取其中的MME标识,
将从SMS-SC接收的短消息发送到对应的MME。
步骤409,MME读取短消息中的IMSI,根据IMSI查询本地的数据库,获
得该终端的状态,如果该终端处于空闲状态,则MME发送寻呼消息给终端,
终端接收到寻呼消息后发送业务请求信令给MME请求建立与MME的非接入
层(NAS)连接;在NAS连接建立完成后,MME将从SMS-GMSC接收到的
短消息封装在NAS信令Downlink NAS transport中,即短消息作为该NAS信令
的一个信息元发送给终端。如果该终端处于连接状态,则MME直接将短消息
封装在NAS信令Downlink NAS transport中,发送给终端。
步骤410,终端接收到短消息后,发送确认反馈信息给MME,MME发送
短消息发送报告给SMS-GMSC,报告指示短消息发送成功,短消息发送报告中
包括IMSI和填写在TP-DA参数处的MSISDN-Trigger。
步骤411,SMS-GMSC接收到短消息发送报告后,发送短消息发送报告给
SMS-SC,报告指示短消息发送成功,短消息发送报告中包括终端的IMSI和所
述MSISDN-Trigger。
步骤412,SMS-SC接收到短消息发送报告后,发送触发消息发送报告给
MTC-IWF,报告指示触发消息发送成功,触发消息发送报告中包括终端的IMSI
和所述MSISDN-Trigger。
步骤413,MTC-IWF接收到触发消息发送报告后,读取其中的IMSI和
MSISDN-Trigger,并根据IMSI在本地数据库中查找以该IMSI为索引的EID,
在查找到的多个EID中,检索与所述MSISDN-Trigger对应的EID,并发送触
发请求报告给MTC服务器,报告指示触发请求成功,触发请求报告中包括与
所述MSISDN-Trigger对应的EID。
对应本发明实施例的终端多外部标识共存下的消息处理方法,本发明还提
供了一种网络侧设备的实施例,如图5所示,该设备主要包括:短消息发送模
块10和检索响应模块20。
其中,短消息发送模块10,用于在根据MTC服务器的触发请求,在向终
端发送携带触发消息的短消息时,在所述短消息的TPDU中的TP-DA参数处填
写EID中的LID、或者填写为所述终端配置的触发专用标识;
检索响应模块20,用于在收到终端的触发响应时,根据其中携带的LID或
触发专用标识检索终端对应的EID,并根据检索到的EID响应MTC服务器的
触发请求。
所述携带触发消息的短消息中还包括所述终端的IMSI;所述触发响应中还
携带终端的IMSI。
检索响应模块20进一步用于,根据触发响应中的IMSI,在网络侧设备的
本地数据库中查找以所述IMSI为索引的EID,在查找到的EID中检索与所述
LID对应的EID。
短消息发送模块10进一步用于,在TP-DA参数处填写为所述终端配置的
触发专用标识时,存储所述触发专用标识与EID的一对一映射关系;
相应的,所述检索响应模块20进一步用于,根据触发响应中的IMSI,在
网络侧设备的本地数据库中查找以所述IMSI为索引的EID,在查找到的EID
中检索与所述触发专用标识对应的EID。
较佳的该设备还包括:配置模块30,用于在网络侧设备的存储信息中增加
标识,作为所述触发专用标识,且所述触发专用标识的结构与终端的MSISDN
相同。
作为本发明的一种较佳实施方式,短消息发送模块10可以设置于SMS-SC
内部,检索响应模块20和配置模块30可以设置于MTC-IWF内部。当然,本
发明并非仅限于这一种实施方式,可以根据实际需要进行扩展。
综上所述,本发明实施例针对同一终端存在多个EID的情况,在终端响应
MTC服务器并请求建立与MTC服务器的连接时,网络侧能够进行终端外部标
识的检索,并使用正确的终端外部标识响应MTC服务器的终端触发请求;本
发明在TP-DA参数处直接填写终端的LID或触发专用标识,从而避免将终端
真实的IMSI过多的暴露于网络中,保证了终端的安全性。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范
围。