MTC设备信息获取方法及其设备和系统与流程

文档序号:11624678阅读:185来源:国知局
MTC设备信息获取方法及其设备和系统与流程

本发明涉及机器类通信(machinetypecommunication,mtc)通信系统技术,尤其涉及一种mtc设备信息获取方法及其设备和系统。



背景技术:

目前,针对业务能力开放功能实体(servicecapabilityexposurefunction,scef)架构中的授权外部应用非法获取未授权mtc设备信息的解决方案采取的技术思路是,如果scef是mtc通信系统中的核心网网络实体,则采用网络数据服务/互联网协议(networkdataservice/internetprotocol,nds/ip)安全机制;如果scef不属于mtc通信系统中的核心网网络实体,则采用tsp接口安全机制或mb2接口安全机制。

在mtc系统中,mtc设备数量庞大,并且mtc设备的数量动态变化,随时都有大量的mtc设备加入或退出mtc服务,使得网络需要耗费大量资源管理和维护mtc设备和外部应用。亟需提供一种能够减少网络信令流量的mtc设备信息获取方法。



技术实现要素:

有鉴于此,本发明实施例期望提供一种mtc设备信息获取方法及其设备和系统,以使网络实体可以直接处理外部应用获取mtc设备信息的请求,有效降低网络信令流量,从而有效减少网络拥塞的发生。

本发明实施例的技术方案是这样实现的:

第一方面,本发明实施例提供了一种机器类通信mtc设备信息获取方法,所述方法包括:

网络实体接收外部应用发送的获取mtc设备信息的请求消息;所述请求 消息中包含外部应用身份信息和mtc设备身份信息;

所述网络实体在对所述外部应用认证通过后,查询与所述外部应用身份信息对应的注册表中是否包含所述请求消息中的mtc设备身份信息;

所述网络实体在所述注册表中包含所述请求消息中的mtc设备身份信息时,将所述请求消息转发至与所述mtc设备身份信息对应的mtc设备。

在上述方案中,所述方法还包括:

所述网络实体接收所述外部应用发送的注册表创建请求消息;所述注册表创建请求消息中包含所述外部应用的外部应用身份信息;

所述网络实体在对所述外部应用认证通过后,根据所述注册表创建请求消息,创建并存储与所述外部应用身份信息对应的注册表。

在上述方案中,所述方法还包括:

所述网络实体接收所述mtc设备发送的注册请求信息,所述注册请求信息中包含所述mtc设备的身份信息和外部应用身份信息;

所述网络实体在所述注册请求信息验证通过后,将所述mtc设备的身份信息添加至与所述外部应用身份信息对应的注册表中;

所述网络实体向所述mtc设备发送注册确认信息。

在上述方案中,所述方法还包括:

所述网络实体接收所述mtc设备发送的删除请求消息;所述删除请求消息中包含所述外部应用身份信息和待删除mtc设备身份信息;

所述网络实体在对所述mtc设备验证通过后,从与所述外部应用身份信息对应的注册表中,删除所述待删除mtc设备身份信息;

所述网络实体向所述mtc设备发送删除确认信息。

在上述方案中,所述网络实体创建并存储与所述外部应用身份标识对应的注册表之后,所述方法还包括:

所述网络实体向所述外部应用发送注册表创建确认信息。

第二方面,本发明实施例提供了一种机器类通信mtc设备信息获取方法,所述方法包括:

mtc设备接收网络实体发送的请求消息,所述请求消息中包含外部应用身份信息和mtc设备身份信息;

所述mtc设备根据所述请求消息,将所述mtc设备信息发送给与所述外部应用身份信息对应的外部应用。

在上述方案中,所述mtc设备接收网络实体发送的请求消息之前,所述方法还包括:

所述mtc设备向所述网络实体发送注册请求信息,所述注册请求信息中包含所述mtc设备的身份信息和外部应用身份信息;

所述mtc设备接收所述网络实体发送的注册确认信息。

在上述方案中,所述方法还包括:

所述mtc设备向所述网络实体发送删除请求消息;所述删除请求消息中包含所述外部应用身份信息和待删除mtc设备身份信息;

所述mtc设备接收所述网络实体发送的删除确认信息。

第三方面,本发明实施例提供了一种机器类通信mtc设备信息获取方法,所述方法包括:

外部应用向网络实体发送获取mtc设备信息的请求消息;所述请求消息中包含外部应用身份信息和mtc设备身份信息;

所述外部应用接收所述mtc设备发送的所述mtc设备信息。

在上述方案中,所述方法还包括:

所述外部应用向所述网络实体发送注册表创建请求消息;所述注册表创建请求消息中包含所述外部应用的外部应用身份信息。

在上述方案中,所述外部应用向所述网络实体发送注册表创建请求消息之后,所述方法还包括:

所述外部应用接收所述网络实体发送的注册表创建确认信息。

第四方面,本发明实施例提供了一种网络实体,所述网络实体包括:

第一接收模块,用于接收外部应用发送的获取mtc设备信息的请求消息;所述请求消息中包含外部应用身份信息和mtc设备身份信息;

查询模块,用于在对所述外部应用认证通过后,查询与所述外部应用身份信息对应的注册表中是否包含所述请求消息中的mtc设备身份信息;

第一发送模块,用于在所述注册表中包含所述请求消息中的mtc设备身份信息时,将所述请求消息转发至与所述mtc设备身份信息对应的mtc设备。

在上述方案中,所述第一接收模块还用于:

接收所述外部应用发送的注册表创建请求消息;所述注册表创建请求消息中包含所述外部应用的外部应用身份信息;

所述网络实体还包括创建模块,用于在对所述外部应用认证通过后,根据所述注册表创建请求消息,创建并存储与所述外部应用身份信息对应的注册表。

在上述方案中,所述第一接收模块还用于:

接收所述mtc设备发送的注册请求信息,所述注册请求信息中包含所述mtc设备的身份信息和外部应用身份信息;

所述网络实体还包括添加模块,用于在所述注册请求信息验证通过后,将所述mtc设备的身份信息添加至与所述外部应用身份信息对应的注册表中;

所述第一发送模块还用于向所述mtc设备发送注册确认信息。

在上述方案中,所述第一接收模块还用于:

接收所述mtc设备发送的删除请求消息;所述删除请求消息中包含所述外部应用身份信息和待删除mtc设备身份信息;

所述网络实体还包括删除模块,用于在对所述mtc设备验证通过后,从与所述外部应用身份信息对应的注册表中,删除所述待删除mtc设备身份信息;

所述第一发送模块还用于:向所述mtc设备发送删除确认信息。

在上述方案中,所述第一发送模块还用于:向所述外部应用发送注册表创建确认信息。

第五方面,本发明实施例提供了一种机器类通信mtc设备,所述mtc设备包括:

第二接收模块,用于接收网络实体发送的请求消息,所述请求消息中包含 外部应用身份信息和mtc设备身份信息;

第二发送模块,用于根据所述请求消息,将所述mtc设备信息发送给与所述外部应用身份信息对应的外部应用。

在上述方案中,所述第二发送模块还用于:

向所述网络实体发送注册请求信息,所述注册请求信息中包含所述mtc设备的身份信息和外部应用身份信息;

所述第二接收模块还用于:接收所述网络实体发送的注册确认信息。

在上述方案中,所述第二发送模块还用于:

向所述网络实体发送删除请求消息;所述删除请求消息中包含所述外部应用身份信息和待删除mtc设备身份信息;

所述第二接收模块还用于:接收所述网络实体发送的删除确认信息。

第六方面,本发明实施例提供了一种外部应用,所述外部应用包括:

第三发送模块,用于向网络实体发送获取mtc设备信息的请求消息;所述请求消息中包含外部应用身份信息和mtc设备身份信息;

第三接收模块,用于接收所述mtc设备发送的所述mtc设备信息。

在上述方案中,所述第三发送模块还用于:

向所述网络实体发送注册表创建请求消息;所述注册表创建请求消息中包含所述外部应用的外部应用身份信息。

在上述方案中,所述第三接收模块还用于:

接收所述网络实体发送的注册表创建确认信息。

第七方面,本发明实施例提供了一种mtc设备信息获取系统,所述系统包括:

如第四方面任一项所述的网络实体、如第五方面任一项所述的mtc设备以及如第六方面任一项所述的外部应用。

本发明实施例提供的mtc设备信息获取方法及其设备和系统,网络实体接收外部应用发送的获取mtc设备信息的请求消息;所述请求消息中包含外部应用身份信息和mtc设备身份信息;所述网络实体在对所述外部应用认证 通过后,查询与所述外部应用身份信息对应的注册表中是否包含所述请求消息中的mtc设备身份信息;所述网络实体在所述注册表中包含所述请求消息中的mtc设备身份信息时,将所述请求消息转发至与所述mtc设备身份信息对应的mtc设备。如此,可以使网络实体可以直接处理外部应用获取mtc设备信息的请求,有效降低网络信令流量,从而有效减少网络拥塞的发生。

附图说明

图1为本发明实施例一提供的mtc设备信息获取方法的流程图;

图2为本发明实施例一提供的mtc设备信息获取方法中网络实体创建注册表的流程图;

图3为本发明实施例一提供的mtc设备信息获取方法中mtc设备在网络实体上注册的流程图;

图4为本发明实施例一提供的mtc设备信息获取方法中删除网络实体中mtc设备身份信息过程的流程图;

图5为本发明实施例二提供的mtc设备信息获取方法的流程图;

图6为本发明实施例三提供的mtc设备信息获取方法的流程图;

图7为本发明实施例提供的网络实体的结构示意图;

图8为本发明实施例提供的mtc设备的结构示意图;

图9为本发明实施例提供的外部应用的结构示意图;

图10为本发明实施例提供的mtc设备信息获取系统的结构示意图。

具体实施方式

在本发明的各实施例中,网络实体根据外部应用的注册表创建请求创建并保存与外部应用身份信息对应的注册表,并根据mtc设备的注册请求信息,将mtc设备的身份信息添加到对应的注册表中,从而可以在接收到外部应用发送的获取mtc设备信息的请求消息时,在确定与外部应用身份信息对应的注册表中包含该mtc设备的身份信息时,将该获取mtc设备信息的请求消息 转发至mtc设备,以使mtc设备将mtc设备信息发送给外部应用。如此,使得网络实体可以直接处理外部应用获取mtc设备信息的请求,有效降低网络信令流量,从而有效减少网络拥塞的发生。

图1为本发明实施例一提供的mtc设备信息获取方法的流程图。如图1所示,本实施例提供的方法可以包括:

步骤101、网络实体接收外部应用发送的获取mtc设备信息的请求消息;所述请求消息中包含外部应用身份信息和mtc设备身份信息。

步骤102、所述网络实体在对所述外部应用认证通过后,查询与所述外部应用身份信息对应的注册表中是否包含所述请求消息中的mtc设备身份信息。

步骤103、所述网络实体在所述注册表中包含所述请求消息中的mtc设备身份信息时,将所述请求消息转发至与所述mtc设备身份信息对应的mtc设备。

外部应用在需要获取特定mtc设备信息时,通过scef向网络实体发送用于获取mtc设备信息的请求消息,所述请求消息中包含外部应用身份信息以及与要获取的mtc设备信息对应的mtc设备身份信息;网络实体首先认证该外部应用,在认证通过后,根据所述请求消息中的外部应用身份信息,查询与所述外部应用身份信息对应的注册表,判断注册表中是否包含请求消息中的mtc设备身份信息;如果所述注册表中包含请求消息中的mtc设备身份信息,则所述网络实体转发所述外部应用发送的所述请求消息给对应的mtc设备;所述mtc设备接收到所述请求消息后,通过scef向所述外部应用反馈mtc设备信息;如果所述注册表中未包含所述请求消息中的mtc设备身份信息,则所述网络实体通过scef向所述外部应用发送拒绝响应消息,拒绝所述外部应用获取所述mtc设备信息。

需要说明的是,所述网络实体对外部应用、对mtc设备以及对注册请求的相关认证过程与现有技术相同,本实施例只使用认证结果,即在认证通过后执行后续步骤,具体的认证过程在此不再赘述。

进一步地,本实施例中,所述网络实体中注册表的建立是由所述外部应用 发起的,具体的,图2为本发明实施例一提供的mtc设备信息获取方法中网络实体创建注册表的流程图。如图2所示,网络实体创建注册表的过程包括:

步骤201、所述网络实体接收所述外部应用发送的注册表创建请求消息;所述注册表创建请求消息中包含所述外部应用的外部应用身份信息;

步骤202、所述网络实体在对所述外部应用认证通过后,根据所述注册表创建请求消息,创建并存储与所述外部应用身份信息对应的注册表。

具体的,所述网络实体接收到注册表创建请求消息后,首先需要对所述外部应用进行认证,认证通过后,以所述注册表创建请求消息中包含的所述外部应用身份信息创建一个注册表,该注册表由mtc设备身份信息构成,其中,注册表中的mtc设备身份信息是由mtc设备在所述网络实体上注册后获得的。

需要说明的是,当所述注册表为空表时,表示所述注册表所属的外部应用不能获取任何mtc设备的mtc设备信息。

在步骤202之后,所述网络实体可以根据需要向所述外部应用发送注册表创建确认信息,本实施例对此不做具体限定。

进一步地,本实施例中,所述mtc设备在所述网络实体中注册是由mtc设备主动发起的,具体的,图3为本发明实施例一提供的mtc设备信息获取方法中mtc设备在网络实体上注册的流程图。如图3所示,所述mtc设备在所述网络实体的注册过程可以包括:

步骤301、所述网络实体接收所述mtc设备发送的注册请求信息,所述注册请求信息中包含所述mtc设备的身份信息和外部应用身份信息;

步骤302、所述网络实体在所述注册请求信息验证通过后,将所述mtc设备的身份信息添加至与所述外部应用身份信息对应的注册表中;

步骤303、所述网络实体向所述mtc设备发送注册确认信息。

进一步地,本实施例中,从所述网络实体是注册表中删除mtc设备身份信息的过程如图4所示,具体可以包括:

步骤401、所述网络实体接收所述mtc设备发送的删除请求消息;所述删 除请求消息中包含所述外部应用身份信息和待删除mtc设备身份信息;

步骤402、所述网络实体在对所述mtc设备验证通过后,从与所述外部应用身份信息对应的注册表中,删除所述待删除mtc设备身份信息;

步骤403、所述网络实体向所述mtc设备发送删除确认信息。

本实施例的技术方案,可以使网络实体直接处理外部应用获取mtc设备信息的请求,有效降低网络信令流量,从而有效减少网络拥塞的发生。

图5为本发明实施例二提供的mtc设备信息获取方法的流程图。如图5所示,本实施例提供的方法包括:

步骤501、mtc设备接收网络实体发送的请求消息,所述请求消息中包含外部应用身份信息和mtc设备身份信息。

在本步骤之前,所述mtc设备将自身的身份信息注册到所述网络实体上指定的外部应用的注册表中,表明允许该注册表对应的外部应用获取自己的mtc设备信息。

具体的,所述mtc设备向所述网络实体发送注册请求信息,所述注册请求信息中包含所述mtc设备的身份信息和外部应用身份信息;所述mtc设备接收所述网络实体发送的注册确认信息。

步骤502、所述mtc设备根据所述请求消息,将所述mtc设备信息发送给与所述外部应用身份信息对应的外部应用。

当所述mtc设备不允许某注册表对应的外部应用获取自己的mtc设备信息时,需要从所述网络实体上删除注册表中的mtc设备身份信息。

具体的,所述mtc设备向所述网络实体发送删除请求消息;所述删除请求消息中包含所述外部应用身份信息和待删除mtc设备身份信息;所述mtc设备接收所述网络实体发送的删除确认信息。

本实施例的技术方案,可以有效降低网络信令流量,从而有效减少网络拥塞的发生。

图6为本发明实施例三提供的mtc设备信息获取方法的流程图。如图6所示,本实施例提供的方法可以包括:

步骤601、外部应用向网络实体发送获取mtc设备信息的请求消息;所述请求消息中包含外部应用身份信息和mtc设备身份信息;

步骤602、所述外部应用接收所述mtc设备发送的所述mtc设备信息。

外部应用需要在所述网络实体中创建与自身对应的注册表,所述注册表由mtc设备身份信息构成,其中,所述注册表中的mtc设备身份信息是由mtc设备自身发起注册后添加至所述注册表中的,具体可以参照上述图5所示方法实施例,此处不再赘述。

具体的,所述外部应用向所述网络实体发送注册表创建请求消息;所述注册表创建请求消息中包含所述外部应用的外部应用身份信息;在所述网络实体有需要时,还会向所述外部应用发送注册表创建确认信息,此时,所述外部应用接收所述网络实体发送的注册表创建确认信息。

本实施例的技术方案,可以有效降低网络信令流量,从而有效减少网络拥塞的发生。

图7为本发明实施例提供的网络实体的结构示意图。如图7所示,本实施例提供的网络实体10包括:第一接收模块11,查询模块12和第一发送模块13。

第一接收模块11,用于接收外部应用发送的获取mtc设备信息的请求消息;所述请求消息中包含外部应用身份信息和mtc设备身份信息;

查询模块12,用于在对所述外部应用认证通过后,查询与所述外部应用身份信息对应的注册表中是否包含所述请求消息中的mtc设备身份信息;

第一发送模块13,用于在所述注册表中包含所述请求消息中的mtc设备身份信息时,将所述请求消息转发至与所述mtc设备身份信息对应的mtc设备。

进一步地,所述第一接收模块11还用于:接收所述外部应用发送的注册表创建请求消息;所述注册表创建请求消息中包含所述外部应用的外部应用身份信息;所述网络实体10还包括创建模块,用于在对所述外部应用认证通过后,根据所述注册表创建请求消息,创建并存储与所述外部应用身份信息对应的注册表。

进一步地,所述第一接收模块11还用于:接收所述mtc设备发送的注册请求信息,所述注册请求信息中包含所述mtc设备的身份信息和外部应用身份信息;所述网络实体10还包括添加模块,用于在所述注册请求信息验证通过后,将所述mtc设备的身份信息添加至与所述外部应用身份信息对应的注册表中;所述第一发送模块13还用于向所述mtc设备发送注册确认信息。

进一步地,所述第一接收模块11还用于:接收所述mtc设备发送的删除请求消息;所述删除请求消息中包含所述外部应用身份信息和待删除mtc设备身份信息;所述网络实体10还包括删除模块,用于在对所述mtc设备验证通过后,从与所述外部应用身份信息对应的注册表中,删除所述待删除mtc设备身份信息;所述第一发送模块13还用于:向所述mtc设备发送删除确认信息。

进一步地,所述第一发送模块13还用于:向所述外部应用发送注册表创建确认信息。

本实施例提供的网络实体,可用于执行上述图1至图4任意所示的方法实施例,其实现原理和技术效果类似,此处不再赘述。

在实际应用中,该第一接收模块11,查询模块12和第一发送模块13可由位于网络实体上的中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等器件实现。

图8为本发明实施例提供的mtc设备的结构示意图。如图8所示,本实施例提供的mtc设备20包括:第二接收模块21和第二发送模块22。

第二接收模块21,用于接收网络实体发送的请求消息,所述请求消息中包含外部应用身份信息和mtc设备身份信息;

第二发送模块22,用于根据所述请求消息,将所述mtc设备信息发送给与所述外部应用身份信息对应的外部应用。

进一步地,所述第二发送模块22还用于:向所述网络实体发送注册请求信息,所述注册请求信息中包含所述mtc设备20的身份信息和外部应用身份信息;所述第二接收模块21还用于:接收所述网络实体发送的注册确认信息。

进一步地,所述第二发送模块22还用于:向所述网络实体发送删除请求消息;所述删除请求消息中包含所述外部应用身份信息和待删除mtc设备身份信息;所述第二接收模块21还用于:接收所述网络实体发送的删除确认信息。

本实施例提供的mtc设备,可用于执行上述图5所示的方法实施例,其实现原理和技术效果类似,此处不再赘述。

在实际应用中,该第二接收模块21和第二发送模块22可由位于mtc设备上的cpu、mpu、dsp或fpga等器件实现。

图9为本发明实施例提供的外部应用的结构示意图。如图9所示,本实施例提供的外部应用30包括:第三发送模块31和第三接收模块32。

第三发送模块31,用于向网络实体发送获取mtc设备信息的请求消息;所述请求消息中包含外部应用身份信息和mtc设备身份信息;

第三接收模块32,用于接收所述mtc设备发送的所述mtc设备信息。

进一步地,所述第三发送模块31还用于:向所述网络实体发送注册表创建请求消息;所述注册表创建请求消息中包含所述外部应用30的外部应用身份信息。

进一步地,所述第三接收模块32还用于:接收所述网络实体发送的注册表创建确认信息。

本实施例提供的外部应用,可用于执行上述图6所示的方法实施例,其实现原理和技术效果类似,此处不再赘述。

在实际应用中,该第三发送模块31和第三接收模块32可由位于mtc设备上的cpu、mpu、dsp或fpga等器件实现。

图10为本发明实施例提供的mtc设备信息获取系统的结构示意图。如图10所示,本实施例提供的mtc设备信息获取系统包括:上述实施例所述的网络实体10、mtc设备20和外部应用30。

本实施例提供的mtc设备信息获取系统,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计 算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1