Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
MIDDLE NODE, INFRASTRUCTURE NODE AND M2M SERVICE MESSAGE FORWARDING METHOD
Document Type and Number:
WIPO Patent Application WO/2016/026098
Kind Code:
A1
Abstract:
A middle node, an infrastructure node and an M2M service message forwarding method. The middle node (MN) comprises a sending unit for the MN to send topological information about the MN to an infrastructure node (IN) after the IN is registered, the topological information comprising identification information about an application service node (ASN) and an application dedicated node (ADN) which have been registered to the MN; and an indication unit for instructing the IN to store the topological information to enable the IN to forward a machine-to-machine (M2M) service message according to the topological information and identification information about a destination ASN or ADN in the M2M service message. In the solution, the M2M service message is not required to be forwarded to all connected MNs, and only the MN to which the destination ASN or ADN is registered participates in a forwarding process of the M2M service message. Compared with the prior art, the present invention saves signalling resources of an M2M system.

Inventors:
YU QI (CN)
TAO YUAN (CN)
ZHEN BIN (CN)
Application Number:
PCT/CN2014/084805
Publication Date:
February 25, 2016
Filing Date:
August 20, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04L45/02
Domestic Patent References:
WO2009018728A12009-02-12
Foreign References:
CN101145950A2008-03-19
CN101959268A2011-01-26
CN102447614A2012-05-09
Attorney, Agent or Firm:
CHINABLE IP (CN)
北京弘权知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权 利 要 求

1、 一种中间节点 MN, 其特征在于, 包括:

发送单元, 用于所述 MN在基础设施节点 IN注册后, 将所述 MN的拓扑信 息发送给所述 IN,所述拓扑信息包括已注册到所述 MN的应用服务节点 ASN和 应用专用节点 ADN的标识信息;

指示单元,用于指示所述 IN存储所述拓扑信息, 以使所述 IN根据所述拓扑 信息和机器对机器 M2M业务消息中的目的 ASN或 ADN的标识信息转发所述 M2M业务消息。

2、 如权利要求 1所述的 MN, 其特征在于, 所述指示单元, 具体用于: 指示所述 IN创建网络拓扑属性, 以及将所述拓扑信息存储在所述网络拓扑 属性中。

3、 如权利要求 1或 2所述的 MN, 其特征在于, 所述指示单元, 还用于: 若检测出注册到所述 MN上的 ASN或 ADN发生变化, 根据 ASN或 ADN 的变化更新所述拓扑信息后发送给所述 IN, 指示所述 IN更新所述拓扑信息。

4、 如权利要求 3所述的 MN, 其特征在于, 所述指示单元, 具体用于: 若有新的 ASN或 ADN在所述 MN注册,则在所述拓扑信息中添加新的 ASN 或 ADN的标识信息;

若已注册到所述 MN上的 ASN或 ADN在所述 MN上去注册, 则在所述拓 扑信息中删除去注册的 ASN或 ADN的标识信息。

5、 一种基础设施节点 IN, 其特征在于, 包括:

接收单元, 用于接收中间节点 MN 的拓扑信息, 所述拓扑信息是所述 MN 在所述 IN注册后发送的, 包括注册到所述 MN上的应用服务节点 ASN和应用 专用节点 ADN的标识信息;

存储单元, 用于根据所述 MN的存储指示存储所述拓扑信息;

转发单元, 用于根据所述拓扑信息和 M2M业务消息中的目的 ASN或 ADN 的标识信息转发所述 M2M业务消息。

6、 如权利要求 5所述的 IN, 其特征在于, 所述存储单元, 具体用于: 根据所述 MN 的存储指示创建网络拓扑属性并将所述拓扑信息存储在所述 网络拓扑属性中。

7、 如权利要求 5或 6所述的 IN, 其特征在于, 还包括更新单元, 用于根据 所述 MN的更新指示更新所述拓扑信息。

8、 一种中间节点 MN, 其特征在于, 包括: 存储单元, 用于所述 MN在基础设施节点 IN注册后, 存储所述 MN的拓扑 信息, 所述拓扑信息包括注册到所述 MN上的应用服务节点 ASN和应用专用节 点 ADN的标识信息;

发送单元,用于向所述 IN发送拓扑信息存储通知, 以使所述 IN根据所述拓 扑信息和 M2M业务消息中的目的 ASN或 ADN的标识信息转发所述 M2M业务 消息。

9、 如权利要求 8所述的 MN, 其特征在于, 所述存储单元, 具体用于: 创建网络拓扑属性, 并将所述拓扑信息存储在所述网络拓扑属性中。

10、 如权利要求 8或 9所述的 MN, 其特征在于, 还包括接收单元和处理单 元, 其中:

所述接收单元, 用于接收所述 IN发送的订阅消息, 所述订阅消息用于请求 所述 MN在更新所述拓扑信息后发送拓扑信息更新通知;

所述处理单元, 用于若检测出注册到所述 MN上的 ASN或 ADN发生变化, 根据 ASN或 ADN的变化更新所述拓扑信息, 并通知所述发送单元向所述 IN发 送所述拓扑信息更新通知;

所述发送单元, 还用于根据所述处理单元的通知向所述 IN发送所述拓扑信 息更新通知。

11、 如权利要求 10所述的 MN, 其特征在于, 所述处理单元, 具体用于: 若有新的 ASN或 ADN在所述 MN注册,则在所述拓扑信息中添加新的 ASN 或 ADN的标识信息;

若已注册到所述 MN上的 ASN或 ADN在所述 MN上去注册, 则在所述拓 扑信息中删除去注册的 ASN或 ADN的标识信息。

12、 一种基础设施节点 IN, 其特征在于, 包括:

接收单元, 用于接收注册的中间节点 MN发送的拓扑信息存储通知; 发送单元,用于根据所述 MN存储的拓扑信息和 M2M业务消息中的目的应 用服务节点 ASN或应用专用节点 ADN的标识信息转发所述 M2M业务消息,所 述拓扑信息包括注册到所述 MN上的 ASN和 ADN的标识信息。

13、 如权利要求 12所述的 IN, 其特征在于, 所述发送单元, 还用于向所述 MN发送订阅消息,所述订阅消息用于请求所述 MN在更新所述拓扑信息后发送 拓扑信息更新通知;

所述接收单元,还用于接收所述 MN发送的拓扑信息更新通知,所述拓扑信 息更新通知是所述 MN检测出注册到所述 MN上的 ASN或 ADN发生变化, 并 根据 ASN或 ADN的变化更新所述拓扑信息后发送的。 14、 一种中间节点 MN, 其特征在于, 包括:

收发器, 用于所述 MN在基础设施节点 IN注册后, 将所述 MN的拓扑信息 发送给所述 IN,所述拓扑信息包括已注册到所述 MN的应用服务节点 ASN和应 用专用节点 ADN的标识信息;

处理器,用于指示所述 IN存储所述拓扑信息, 以使所述 IN根据所述拓扑信 息和 M2M业务消息中的目的 ASN或 ADN的标识信息转发所述 M2M业务消息。

15、 如权利要求 14所述的 MN, 其特征在于, 所述处理器, 具体用于: 指示所述 IN创建网络拓扑属性, 以及将所述拓扑信息存储在所述网络拓扑 属性中。

16、 如权利要求 14或 15所述的 MN, 其特征在于, 所述处理器, 还用于: 若检测出注册到所述 MN上的 ASN或 ADN发生变化, 根据 ASN或 ADN 的变化指示所述 IN更新所述拓扑信息。

17、 如权利要求 16所述的 MN, 其特征在于, 所述处理器, 具体用于: 若有新的 ASN或 ADN在所述 MN注册,则在所述拓扑信息中添加新的 ASN 或 ADN的标识信息;

若已注册到所述 MN上的 ASN或 ADN在所述 MN上去注册, 则在所述拓 扑信息中删除去注册的 ASN或 ADN的标识信息。

18、 一种基础设施节点 IN, 其特征在于, 包括:

接收器, 用于接收中间节点 MN的拓扑信息, 所述拓扑信息是所述 MN在 所述 IN注册后发送的, 包括注册到所述 MN上的应用服务节点 ASN和应用专 用节点 ADN的标识信息;

存储器, 用于根据所述 MN的存储指示存储所述拓扑信息;

发送器,用于根据所述拓扑信息和 M2M业务消息中的目的 ASN或 ADN的 标识信息转发所述 M2M业务消息。

19、 如权利要求 18所述的 IN, 其特征在于, 所述存储器, 具体用于: 根据所述 MN 的存储指示创建网络拓扑属性并将所述拓扑信息存储在所述 网络拓扑属性中。

20、 如权利要求 18或 19所述的 IN, 其特征在于, 还包括处理器, 用于根 据所述 MN的更新指示更新所述拓扑信息。

21、 一种中间节点 MN, 其特征在于, 包括:

存储器, 用于所述 MN在基础设施节点 IN注册后, 存储所述 MN的拓扑信 息, 所述拓扑信息包括注册到所述 MN上的应用服务节点 ASN和应用专用节点 ADN的标识信息; 发送器,用于向所述 IN发送拓扑信息存储通知, 以使所述 IN根据所述拓扑 信息和 M2M业务消息中的目的 ASN或 ADN的标识信息转发所述 M2M业务消 息。

22、 如权利要求 21所述的 MN, 其特征在于, 所述存储器, 具体用于: 创建网络拓扑属性, 并将所述拓扑信息存储在所述网络拓扑属性中。

23、如权利要求 21或 22所述的 MN,其特征在于,还包括接收器和处理器, 其中:

所述接收器, 用于接收所述 IN发送的订阅消息, 所述订阅消息用于请求所 述 MN在更新所述拓扑信息后发送拓扑信息更新通知;

所述处理器, 用于若检测出注册到所述 MN上的 ASN或 ADN发生变化, 根据 ASN或 ADN的变化更新所述拓扑信息, 并通知所述发送器向所述 IN发送 所述拓扑信息更新通知;

所述发送器, 还用于根据所述处理器的通知向所述 IN发送所述拓扑信息更 新通知。

24、 如权利要求 23所述的 MN, 其特征在于, 所述处理器, 具体用于: 若有新的 ASN或 ADN在所述 MN注册,则在所述拓扑信息中添加新的 ASN 或 ADN的标识信息;

若已注册到所述 MN上的 ASN或 ADN在所述 MN上去注册, 则在所述拓 扑信息中删除去注册的 ASN或 ADN的标识信息。

25、 一种基础设施节点 IN, 其特征在于, 包括:

接收器, 用于接收注册的中间节点 MN发送的拓扑信息存储通知; 发送器,用于根据所述 MN存储的拓扑信息和 M2M业务消息中的目的应用 服务节点 ASN或应用专用节点 ADN的标识信息转发所述 M2M业务消息,所述 拓扑信息包括注册到所述 MN上的 ASN或 ADN的标识信息。

26、 如权利要求 25 所述的 IN, 其特征在于, 所述发送器, 还用于向所述

MN发送订阅消息,所述订阅消息用于请求所述 MN在更新所述拓扑信息后发送 拓扑信息更新通知;

所述接收器,还用于接收所述 MN发送的拓扑信息更新通知,所述拓扑信息 更新通知是所述 MN检测出注册到所述 MN上的 ASN或 ADN发生变化, 并根 据 ASN或 ADN的变化更新所述拓扑信息后发送的。

27、 一种机器对机器 M2M业务消息转发方法, 其特征在于, 包括: 中间节点 MN在基础设施节点 IN注册后, 将所述 MN的拓扑信息发送给所 述 IN,所述拓扑信息包括已注册到所述 MN的应用服务节点 ASN和应用专用节 点 ADN的标识信息;

所述 MN指示所述 IN存储所述拓扑信息, 以使所述 IN根据所述拓扑信息 和 M2M业务消息中的目的 ASN或 ADN的标识信息转发所述 M2M业务消息。

28、如权利要求 27所述的方法, 其特征在于, 所述 MN指示所述 IN存储所 述拓扑信息, 具体包括:

所述 MN指示所述 IN创建网络拓扑属性, 以及将所述拓扑信息存储在所述 网络拓扑属性中。

29、 如权利要求 27或 28所述的方法, 其特征在于, 还包括:

所述 MN若检测出注册到所述 MN上的 ASN或 ADN发生变化, 根据 ASN 或 ADN的变化更新所述拓扑信息后发送给所述 IN, 指示所述 IN更新所述拓扑 信息。

30、 如权利要求 29所述的方法, 其特征在于, 所述 MN根据 ASN或 ADN 的变化更新所述拓扑信息, 具体包括:

若有新的 ASN或 ADN在所述 MN注册, 则所述 MN在所述拓扑信息中添 加新的 ASN或 ADN的标识信息;

若已注册到所述 MN上的 ASN或 ADN在所述 MN上去注册, 则所述 MN 在所述拓扑信息中删除去注册的 ASN或 ADN的标识信息。

31、 一种机器对机器 M2M业务消息转发方法, 其特征在于, 包括: 基础设施节点 IN接收中间节点 MN的拓扑信息, 所述拓扑信息是所述 MN 在所述 IN注册后发送的, 包括注册到所述 MN上的应用服务节点 ASN和应用 专用节点 ADN的标识信息;

所述 IN根据所述 MN的存储指示存储所述拓扑信息, 并根据所述拓扑信息 和 M2M业务消息中的目的 ASN或 ADN的标识信息转发所述 M2M业务消息。

32、如权利要求 31所述的方法, 其特征在于, 所述 IN根据所述 MN的存储 指示存储所述拓扑信息, 具体包括:

所述 IN根据所述 MN的存储指示创建网络拓扑属性并将所述拓扑信息存储 在所述网络拓扑属性中。

33、 如权利要求 31或 32所述的方法, 其特征在于, 还包括:

所述 IN根据所述 MN的更新指示更新所述拓扑信息。

34、 一种机器对机器 M2M业务消息转发方法, 其特征在于, 包括: 中间节点 MN在基础设施节点 IN注册后, 存储所述 MN的拓扑信息, 所述 拓扑信息包括注册到所述 MN上的应用服务节点 ASN和应用专用节点 ADN的 标识信息; 所述 MN向所述 IN发送拓扑信息存储通知, 以使所述 IN根据所述拓扑信 息和 M2M业务消息中的目的 ASN或 ADN的标识信息转发所述 M2M业务消息。

35、 如权利要求 34所述的方法, 其特征在于, 所述 MN存储所述 MN的拓 扑信息, 具体包括:

所述 MN创建网络拓扑属性, 并将所述拓扑信息存储在所述网络拓扑属性 中。

36、 如权利要求 34或 35所述的方法, 其特征在于, 还包括:

所述 MN接收所述 IN发送的订阅消息, 所述订阅消息用于请求所述 MN在 更新所述拓扑信息后发送拓扑信息更新通知;

所述 MN若检测出注册到所述 MN上的 ASN或 ADN发生变化, 根据 ASN 或 ADN的变化更新所述拓扑信息, 并向所述 IN发送所述拓扑信息更新通知。

37、 如权利要求 36所述的方法, 其特征在于, 所述 MN根据 ASN或 ADN 的变化更新所述拓扑信息, 具体包括:

若有新的 ASN或 ADN在所述 MN注册, 则所述 MN在所述拓扑信息中添 加新的 ASN或 ADN的标识信息;

若已注册到所述 MN上的 ASN或 ADN在所述 MN上去注册, 则所述 MN 在所述拓扑信息中删除去注册的 ASN或 ADN的标识信息。

38、 一种机器对机器 M2M业务消息转发方法, 其特征在于, 包括: 基础设施节点 IN接收注册的 MN发送的拓扑信息存储通知;

所述 IN根据所述 MN存储的拓扑信息和 M2M业务消息中的目的应用服务 节点 ASN或应用专用节点 ADN的标识信息转发所述 M2M业务消息,所述拓扑 信息包括注册到所述 MN上的 ASN或 ADN的标识信息。

39、 如权利要求 38所述的方法, 其特征在于, 还包括:

所述 IN向所述 MN发送订阅消息, 所述订阅消息用于请求所述 MN在更新 所述拓扑信息后发送拓扑信息更新通知; 以及,

所述 IN接收所述 MN发送的拓扑信息更新通知, 所述拓扑信息更新通知是 所述 MN检测出注册到所述 MN上的 ASN或 ADN发生变化, 并根据 ASN或 ADN的变化更新所述拓扑信息后发送的。

Description:
中间节点、 基础设施节点及 M2M业务消息转发方法

技术领域 本发明涉及物联网技术领域, 尤其涉及一种中间节点 (英文: Middle Node, 简 称: MN)、 基础设施节点 (英文: Infrastructure Node, 简称: IN)及机器对机器(英 文: Machine-to-Machine, 简称: M2M) 业务消息转发方法。 背景技术

M2M通信是一种以机器智能交互为核心的、 网络化的应用与服务, 通过在机器 内部嵌入无线或有线通信模块以及应用处理逻 辑, 实现无需人工干预的数据通信, 以 满足用户对监控、 指挥调度、 数据采集和测量等方面的信息化需求。

实现 M2M通信的系统称为 M2M系统, M2M系统有以下几种可能的架构,第一 种架构包括 IN、 MN和应用服务节点(英文: Application Service Node, 简称: ASN), 第二种架构包括 IN、 MN和应用专用节点(英文: Application Dedicated Node, 简称: ADN), 第三种架构包括 IN、 MN、 ASN和 ADN。 如图 1所示为第三种架构的结构 示意图, IN可以连接多个 MN, 每个 MN连接多个 ASN和 /或 ADN; IN也可以直接 连接多个 ASN禾 P/或 ADN、 IN在 ASN之间、 ADN之间或者 ASN与 ADN之间转发 M2M业务消息, 从而实现 M2M业务。

在 IN连接多个 MN的情况下, IN首先要将 M2M业务消息发送到连接的每个 MN,每个 MN接收到 M2M业务消息后,确定该 M2M业务消息的目的 ASN或 ADN, 目的 ASN或 ADN所连接的 MN将该 M2M业务消息转发给目的 ASN或 ADN。可见, 在转发一个 M2M业务消息的过程中, IN需要将 M2M业务消息转发给所有连接的 MN, 因此每个 MN都需要参与到 M2M业务消息转发过程中, 这就造成 M2M系统 信令资源的严重浪费。

发明内容

本发明实施例中提供了一种 MN、 IN及 M2M业务消息转发方法, 以解决现有的

M2M业务消息转发方法中存在的 M2M系统信令资源严重浪费的问题。

为了解决上述技术问题, 本发明实施例公开了如下技术方案: 根据本发明实施例的第一方面, 提供一种中间节点 MN, 包括: 发送单元, 用于所述 MN在基础设施节点 IN注册后, 将所述 MN的拓扑信息发 送给所述 IN,所述拓扑信息包括已注册到所述 MN的应用服务节点 ASN和应用专用 节点 ADN的标识信息;

指示单元,用于指示所述 IN存储所述拓扑信息, 以使所述 IN根据所述拓扑信息 和机器对机器 M2M业务消息中的目的 ASN或 ADN的标识信息转发所述 M2M业务 消息。

结合第一方面, 在第一方面的第一种可能的实现方式中, 所述指示单元, 具体用 于:

指示所述 IN创建网络拓扑属性, 以及将所述拓扑信息存储在所述网络拓扑属性 中。

结合第一方面或者第一方面的第一种可能的实 现方式,在第一方面的第二种可能 的实现方式中, 所述指示单元, 还用于:

若检测出注册到所述 MN上的 ASN或 ADN发生变化, 根据 ASN或 ADN的变 化更新所述拓扑信息后发送给所述 IN, 指示所述 IN更新所述拓扑信息。

结合第一方面的第二种可能的实现方式, 在第一方面的第三种可能的实现方式 中, 所述指示单元, 具体用于:

若有新的 ASN或 ADN在所述 MN注册, 则在所述拓扑信息中添加新的 ASN或 ADN的标识信息;

若已注册到所述 MN上的 ASN或 ADN在所述 MN上去注册, 则在所述拓扑信 息中删除去注册的 ASN或 ADN的标识信息。

根据本发明实施例的第二方面, 提供一种基础设施节点 IN, 包括:

接收单元, 用于接收中间节点 MN的拓扑信息, 所述拓扑信息是所述 MN在所 述 IN注册后发送的, 包括注册到所述 MN上的应用服务节点 ASN和应用专用节点 ADN的标识信息;

存储单元, 用于根据所述 MN的存储指示存储所述拓扑信息;

转发单元,用于根据所述拓扑信息和 M2M业务消息中的目的 ASN或 ADN的标 识信息转发所述 M2M业务消息。

结合第二方面, 在第二方面的第一种可能的实现方式中, 所述存储单元, 具体用 于:

根据所述 MN 的存储指示创建网络拓扑属性并将所述拓扑信 息存储在所述网络 拓扑属性中。

结合第二方面或者第二方面的第一种可能的实 现方式,在第二方面的第二种可能 的实现方式中, 还包括更新单元, 用于根据所述 MN的更新指示更新所述拓扑信息。

根据本发明实施例的第三方面, 提供一种中间节点 MN, 包括:

存储单元,用于所述 MN在基础设施节点 IN注册后,存储所述 MN的拓扑信息, 所述拓扑信息包括注册到所述 MN上的应用服务节点 ASN和应用专用节点 ADN的 标识信息;

发送单元,用于向所述 IN发送拓扑信息存储通知, 以使所述 IN根据所述拓扑信 息和 M2M业务消息中的目的 ASN或 ADN的标识信息转发所述 M2M业务消息。

结合第三方面, 在第三方面的第一种可能的实现方式中, 所述存储单元, 具体用 于:

创建网络拓扑属性, 并将所述拓扑信息存储在所述网络拓扑属性中 。

结合第三方面或者第三方面的第一种可能的实 现方式,在第三方面的第二种可能 的实现方式中, 还包括接收单元和处理单元, 其中:

所述接收单元, 用于接收所述 IN发送的订阅消息, 所述订阅消息用于请求所述

MN在更新所述拓扑信息后发送拓扑信息更新 知;

所述处理单元, 用于若检测出注册到所述 MN上的 ASN或 ADN发生变化, 根 据 ASN或 ADN的变化更新所述拓扑信息, 并通知所述发送单元向所述 IN发送所述 拓扑信息更新通知;

所述发送单元, 还用于根据所述处理单元的通知向所述 IN发送所述拓扑信息更 新通知。

结合第三方面的第二种可能的实现方式, 在第三方面的第三种可能的实现方式 中, 所述处理单元, 具体用于:

若有新的 ASN或 ADN在所述 MN注册, 则在所述拓扑信息中添加新的 ASN或 ADN的标识信息;

若已注册到所述 MN上的 ASN或 ADN在所述 MN上去注册, 则在所述拓扑信 息中删除去注册的 ASN或 ADN的标识信息。

根据本发明实施例的第四方面, 提供一种基础设施节点 IN, 包括:

接收单元, 用于接收注册的中间节点 MN发送的拓扑信息存储通知;

发送单元,用于根据所述 MN存储的拓扑信息和 M2M业务消息中的目的应用服 务节点 ASN或应用专用节点 ADN的标识信息转发所述 M2M业务消息,所述拓扑信 息包括注册到所述 MN上的 ASN和 ADN的标识信息。

结合第四方面, 在第四方面的第一种可能的实现方式中, 所述发送单元, 还用于 向所述 MN发送订阅消息, 所述订阅消息用于请求所述 MN在更新所述拓扑信息后 发送拓扑信息更新通知;

所述接收单元,还用于接收所述 MN发送的拓扑信息更新通知,所述拓扑信息更 新通知是所述 MN检测出注册到所述 MN上的 ASN或 ADN发生变化, 并根据 ASN 或 ADN的变化更新所述拓扑信息后发送的。

根据本发明实施例的第五方面, 提供一种中间节点 MN, 包括:

收发器, 用于所述 MN在基础设施节点 IN注册后, 将所述 MN的拓扑信息发送 给所述 IN,所述拓扑信息包括已注册到所述 MN的应用服务节点 ASN和应用专用节 点 ADN的标识信息;

处理器,用于指示所述 IN存储所述拓扑信息, 以使所述 IN根据所述拓扑信息和 M2M业务消息中的目的 ASN或 ADN的标识信息转发所述 M2M业务消息。

结合第五方面,在第五方面的第一种可能的实 现方式中,所述处理器,具体用于: 指示所述 IN创建网络拓扑属性, 以及将所述拓扑信息存储在所述网络拓扑属性 中。

结合第五方面或者第五方面的第一种可能的实 现方式,在第五方面的第二种可能 的实现方式中, 所述处理器, 还用于:

若检测出注册到所述 MN上的 ASN或 ADN发生变化, 根据 ASN或 ADN的变 化指示所述 IN更新所述拓扑信息。

结合第五方面的第二种可能的实现方式, 在第五方面的第三种可能的实现方式 中, 所述处理器, 具体用于:

若有新的 ASN或 ADN在所述 MN注册, 则在所述拓扑信息中添加新的 ASN或 ADN的标识信息;

若已注册到所述 MN上的 ASN或 ADN在所述 MN上去注册, 则在所述拓扑信 息中删除去注册的 ASN或 ADN的标识信息。

根据本发明实施例的第六方面, 提供一种基础设施节点 IN, 包括:

接收器, 用于接收中间节点 MN的拓扑信息, 所述拓扑信息是所述 MN在所述 IN注册后发送的,包括注册到所述 MN上的应用服务节点 ASN和应用专用节点 ADN 的标识信息;

存储器, 用于根据所述 MN的存储指示存储所述拓扑信息; 发送器,用于根据所述拓扑信息和 M2M业务消息中的目的 ASN或 ADN的标识 信息转发所述 M2M业务消息。

结合第六方面,在第六方面的第一种可能的实 现方式中,所述存储器,具体用于: 根据所述 MN 的存储指示创建网络拓扑属性并将所述拓扑信 息存储在所述网络 拓扑属性中。

结合第六方面或者第六方面的第一种可能的实 现方式,在第六方面的第二种可能 的实现方式中, 还包括处理器, 用于根据所述 MN的更新指示更新所述拓扑信息。

根据本发明实施例的第七方面, 提供一种中间节点 MN, 包括:

存储器, 用于所述 MN在基础设施节点 IN注册后, 存储所述 MN的拓扑信息, 所述拓扑信息包括注册到所述 MN上的应用服务节点 ASN和应用专用节点 ADN的 标识信息;

发送器,用于向所述 IN发送拓扑信息存储通知, 以使所述 IN根据所述拓扑信息 和 M2M业务消息中的目的 ASN或 ADN的标识信息转发所述 M2M业务消息。

结合第七方面,在第七方面的第一种可能的实 现方式中,所述存储器,具体用于: 创建网络拓扑属性, 并将所述拓扑信息存储在所述网络拓扑属性中 。

结合第七方面或者第七方面的第一种可能的实 现方式,在第七方面的第二种可能 的实现方式中, 还包括接收器和处理器, 其中:

所述接收器, 用于接收所述 IN 发送的订阅消息, 所述订阅消息用于请求所述 MN在更新所述拓扑信息后发送拓扑信息更新通 ;

所述处理器, 用于若检测出注册到所述 MN上的 ASN或 ADN发生变化, 根据

ASN或 ADN的变化更新所述拓扑信息, 并通知所述发送器向所述 IN发送所述拓扑 信息更新通知;

所述发送器, 还用于根据所述处理器的通知向所述 IN发送所述拓扑信息更新通 知。

结合第七方面的第二种可能的实现方式, 在第七方面的第三种可能的实现方式 中, 所述处理器, 具体用于:

若有新的 ASN或 ADN在所述 MN注册, 则在所述拓扑信息中添加新的 ASN或 ADN的标识信息;

若已注册到所述 MN上的 ASN或 ADN在所述 MN上去注册, 则在所述拓扑信 息中删除去注册的 ASN或 ADN的标识信息。

根据本发明实施例的第八方面, 提供一种基础设施节点 IN, 包括: 接收器, 用于接收注册的中间节点 MN发送的拓扑信息存储通知;

发送器,用于根据所述 MN存储的拓扑信息和 M2M业务消息中的目的应用服务 节点 ASN或 ADN的标识信息转发所述 M2M业务消息,所述拓扑信息包括注册到所 述 MN上的 ASN或 ADN的标识信息。

结合第八方面, 在第八方面的第一种可能的实现方式中, 所述发送器, 还用于向 所述 MN发送订阅消息, 所述订阅消息用于请求所述 MN在更新所述拓扑信息后发 送拓扑信息更新通知;

所述接收器,还用于接收所述 MN发送的拓扑信息更新通知,所述拓扑信息更 通知是所述 MN检测出注册到所述 MN上的 ASN或 ADN发生变化,并根据 ASN或 ADN的变化更新所述拓扑信息后发送的。

根据本发明实施例的第九方面, 提供一种机器对机器 M2M业务消息转发方法, 包括:

中间节点 MN在基础设施节点 IN注册后,将所述 MN的拓扑信息发送给所述 IN, 所述拓扑信息包括已注册到所述 MN的应用服务节点 ASN和应用专用节点 ADN的 标识信息;

所述 MN指示所述 IN存储所述拓扑信息,以使所述 IN根据所述拓扑信息和 M2M 业务消息中的目的 ASN或 ADN的标识信息转发所述 M2M业务消息。

结合第九方面, 在第九方面的第一种可能的实现方式中, 所述 MN指示所述 IN 存储所述拓扑信息, 具体包括:

所述 MN指示所述 IN创建网络拓扑属性, 以及将所述拓扑信息存储在所述网络 拓扑属性中。

结合第九方面或者第九方面的第一种可能的实 现方式,在第九方面的第二种可能 的实现方式中, 还包括:

所述 MN若检测出注册到所述 MN上的 ASN或 ADN发生变化, 根据 ASN或 ADN的变化更新所述拓扑信息后发送给所述 IN, 指示所述 IN更新所述拓扑信息。

结合第九方面的第二种可能的实现方式, 在第九方面的第三种可能的实现方式 中, 所述 MN根据 ASN或 ADN的变化更新所述拓扑信息, 具体包括:

若有新的 ASN或 ADN在所述 MN注册, 则所述 MN在所述拓扑信息中添加新 的 ASN或 ADN的标识信息;

若已注册到所述 MN上的 ASN或 ADN在所述 MN上去注册, 则所述 MN在所 述拓扑信息中删除去注册的 ASN或 ADN的标识信息。 根据本方面实施例的第十方面, 提供一种机器对机器 M2M业务消息转发方法, 包括:

基础设施节点 IN接收中间节点 MN的拓扑信息, 所述拓扑信息是所述 MN在所 述 IN注册后发送的, 包括注册到所述 MN上的应用服务节点 ASN或应用专用节点 ADN的标识信息;

所述 IN根据所述 MN 的存储指示存储所述拓扑信息, 并根据所述拓扑信息和 M2M业务消息中的目的 ASN或 ADN的标识信息转发所述 M2M业务消息。

结合第十方面, 在第十方面的第一种可能的实现方式中, 所述 IN根据所述 MN 的存储指示存储所述拓扑信息, 具体包括:

所述 IN根据所述 MN的存储指示创建网络拓扑属性并将所述拓扑 息存储在所 述网络拓扑属性中。

结合第十方面或者第十方面的第一种可能的实 现方式,在第十方面的第二种可能 的实现方式中, 还包括:

所述 IN根据所述 MN的更新指示更新所述拓扑信息。

根据本发明实施例的第十一方面,提供一种机 器对机器 M2M业务消息转发方法, 包括:

中间节点 MN在基础设施节点 IN注册后, 存储所述 MN的拓扑信息, 所述拓扑 信息包括注册到所述 MN上的应用服务节点 ASN和应用专用节点 ADN的标识信息; 所述 MN向所述 IN发送拓扑信息存储通知, 以使所述 IN根据所述拓扑信息和 M2M业务消息中的目的 ASN或 ADN的标识信息转发所述 M2M业务消息。

结合第十一方面,在第十一方面的第一种可能 的实现方式中,所述 MN存储所述 MN的拓扑信息, 具体包括:

所述 MN创建网络拓扑属性, 并将所述拓扑信息存储在所述网络拓扑属性中 。 结合第十一方面或者第十一方面的第一种可能 的实现方式,在第十一方面的第二 种可能的实现方式中, 还包括:

所述 MN接收所述 IN发送的订阅消息, 所述订阅消息用于请求所述 MN在更新 所述拓扑信息后发送拓扑信息更新通知;

所述 MN若检测出注册到所述 MN上的 ASN或 ADN发生变化, 根据 ASN或 ADN的变化更新所述拓扑信息, 并向所述 IN发送所述拓扑信息更新通知。

结合第十一方面的第二种可能的实现方式,在 第十一方面的第三种可能的实现方 式中, 所述 MN根据 ASN或 ADN的变化更新所述拓扑信息, 具体包括: 若有新的 ASN或 ADN在所述 MN注册, 则所述 MN在所述拓扑信息中添加新 的 ASN或 ADN的标识信息;

若已注册到所述 MN上的 ASN或 ADN在所述 MN上去注册, 则所述 MN在所 述拓扑信息中删除去注册的 ASN或 ADN的标识信息。

根据本发明实施例的第十二方面,提供一种机 器对机器 M2M业务消息转发方法, 包括:

基础设施节点 IN接收注册的 MN发送的拓扑信息存储通知;

所述 IN根据所述 MN存储的拓扑信息和 M2M业务消息中的目的应用服务节点 ASN或应用专用节点 ADN的标识信息转发所述 M2M业务消息, 所述拓扑信息包括 注册到所述 MN上的 ASN或 ADN的标识信息。

结合第十二方面, 在第十二方面的第一种可能的实现方式中, 还包括: 所述 IN向所述 MN发送订阅消息, 所述订阅消息用于请求所述 MN在更新所述 拓扑信息后发送拓扑信息更新通知; 以及,

所述 IN接收所述 MN发送的拓扑信息更新通知, 所述拓扑信息更新通知是所述 MN检测出注册到所述 MN上的 ASN或 ADN发生变化, 并根据 ASN或 ADN的变 化更新所述拓扑信息后发送的。

根据第一方面提供的 MN、第二方面提供的 IN、第五方面提供的 MN、第六方面 提供的 IN、第九方面提供的 M2M业务消息转发方法或者第十方面提供的 M2M业务 消息转发方法, MN在 IN注册后, 将自身的拓扑信息发送给 IN, 并指示 IN存储该 拓扑信息, 由于该拓扑信息包括已注册到该 MN的 ASN和 ADN的标识信息, 当 IN 接收到 M2M业务消息后, 就可以根据 M2M业务消息中携带的目的 ASN或 ADN的 标识信息和保存的拓扑信息确定目的 ASN或 ADN注册的 MN,然后将 M2M业务消 息转发给确定的 MN, 无需转发给所有连接的 MN, 只有目的 ASN或 ADN注册的 MN参与该 M2M业务消息的转发过程, 相对于现有技术节省了 M2M系统的信令资 源。

根据第三方面提供的 MN、第四方面提供的 IN、第七方面提供的 MN、第八方面 提供的 IN、 第十一方面提供的 M2M业务消息转发方法或者第十二方面提供的 M2M 业务消息转发方法, MN在 IN注册后, 存储自身的拓扑信息, 向 IN发送拓扑信息存 储通知, 由于拓扑信息包括注册到 MN上的 ASN和 ADN的标识信息, 当 IN接收到 M2M业务消息时, 首先到每个 MN的拓扑信息中查询该 M2M业务消息中携带的目 的 ASN或 ADN的标识信息, 确定该目的 ASN或 ADN注册的 MN后, 然后将 M2M 业务消息转发给确定的 MN, 无需转发给所有连接的 MN, 只有目的 ASN或 ADN注 册的 MN参与该 M2M业务消息的转发过程, 相对于现有技术节省了 M2M系统的信 令资源。

附图说明

构成本申请的一部分的说明书附图用来提供对 本发明的进一步理解,本发明的示 意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。 在附图中: 图 1是现有技术中的 M2M系统的架构图;

图 2是本发明实施例中第一种 MN的结构示意图;

图 3是本发明实施例中第一种 IN的结构示意图;

图 4是本发明实施例中第一种 IN的优选实施方式的结构示意图;

图 5是本发明实施例中第二种 MN的结构示意图;

图 6是本发明实施例中第二种 MN的优选实施方式的结构示意图;

图 7是本发明实施例中第二种 IN的结构示意图;

图 8是本发明实施例中第三种 MN的结构示意图;

图 9是本发明实施例中第三种 IN的结构示意图;

图 10是本发明实施例中第三种 IN的优选实施方式的结构示意图;

图 11是本发明实施例中第四种 MN的结构示意图;

图 12是本发明实施例中第四种 MN的优选实施方式的结构示意图;

图 13是本发明实施例中第四种 IN的结构示意图;

图 14是本发明实施例中第一种以 MN为执行主体的 M2M业务消息转发方法的 流程图;

图 15是本发明实施例中第一种以 IN为执行主体的 M2M业务消息转发方法的流 程图;

图 16是本发明实施例中第二种以 MN为执行主体的 M2M业务消息转发方法的 流程图;

图 17是本发明实施例中第二种以 IN为执行主体的 M2M业务消息转发方法的流 程图;

图 18是本发明实施例一中的 M2M业务消息转发方法;

图 19是本发明实施例一中在 ASNn-CSE在画 -CSE注册后画 -CSE的拓扑信 息; 图 20是本发明实施例一中 ASNn-CSE在画 -CSE去注册后画 -CSE的拓扑信 息;

图 21是本发明实施例一中在 ADNl-AEn在画 -CSE注册后画 -CSE的拓扑信 息;

图 22是本发明实施例一中 ADNl-AEn在画 -CSE去注册后画 -CSE的拓扑信 息;

图 23是本发明实施例二中的 M2M业务消息转发方法。

为了更清楚地说明本发明实施例或现有技术中 的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍 , 显而易见地,对于本领域普通技术人 员而言, 在不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。

具体实施方式 针对现有的 M2M业务消息转发方法中存在的 M2M系统信令资源严重浪费的问 题, 本发明实施例提供第一种 MN, 该 MN可以应用在如图 1所示的 M2M系统中, 该 MN的结构如图 2所示, 包括:

发送单元 21, 用于 MN在 IN注册后, 将 MN的拓扑信息发送给 IN, 拓扑信息 包括已注册到 MN的 ASN和 ADN的标识信息。

当有 ASN或 ADN注册到 MN上时, MN会保存这些 ASN或 ADN的标识信息, 形成该 MN的拓扑信息, ASN或 ADN的标识信息可以是互联网协议(英文: Internet Protocol, 简称: IP) 地址、 硬件序列号等等。

MN在 IN上注册后, 可以由发送单元 21将该 MN的拓扑信息发送给 IN。

指示单元 22,用于指示 IN存储拓扑信息, 以使 IN根据拓扑信息和 M2M业务消 息中的目的 ASN或 ADN的标识信息转发 M2M业务消息。

如图 1所示的 M2M系统中, ASN或 ADN之间通过 M2M业务消息进行 M2M 业务时, IN可以根据存储的拓扑信息和 M2M业务消息实现在两个 ASN或 ADN之 间转发 M2M业务消息。

该方案中, MN在 IN注册后, 将自身的拓扑信息发送给 IN, 并指示 IN存储该 拓扑信息, 由于该拓扑信息包括已注册到该 MN的 ASN和 ADN的标识信息, 当 IN 接收到 M2M业务消息后, 就可以根据 M2M业务消息中携带的目的 ASN或 ADN的 标识信息和保存的拓扑信息确定目的 ASN或 ADN注册的 MN,然后将 M2M业务消 息转发给确定的 MN, 无需转发给所有连接的 MN, 只有目的 ASN或 ADN注册的 MN参与该 M2M业务消息的转发过程, 相对于现有技术节省了 M2M系统的信令资 源。

具体的, 上述指示单元 22, 具体用于:

指示 IN创建网络拓扑属性, 以及将拓扑信息存储在网络拓扑属性中。

指示单元 22指示 IN存储 MN的拓扑信息时, 可以首先指示 IN创建网络拓扑属 性, 然后再将 MN的拓扑信息存储在网络拓扑属性中。

网络拓扑属性可以是 IN创建的资源下的属性, 例如 IN创建的资源表示为 <远程 (英文: remote) CSE>资源, 网络拓扑属性可以表示为 topology属性, topology属性 为々61^16。8£>资源下的属性。

可选的, 指示单元 22, 还用于:

若检测出注册到 MN上的 ASN或 ADN发生变化, 根据 ASN或 ADN的变化指 示 IN更新拓扑信息后发送给 IN, 指示 IN更新拓扑信息。

注册到 MN上的 ASN或 ADN可能会发生变化, 例如, 可能会有新的 ASN或 ADN注册到该 MN上, 也可能已经注册到该 MN上的 ASN或 ADN进行去注册, 当 发生这些变化时, 该 MN的拓扑信息就会发生变化, 因此需要指示单元 22监控 MN 上的 ASN或 ADN是否发生变化, 并根据 ASN或 ADN的变化更新该 MN的拓扑信 息, 从而保证 IN上的拓扑信息的准确性, 进而保证 IN正确转发 M2M业务消息。

可选的, 指示单元 22, 具体用于:

若有新的 ASN或 ADN在 MN注册, 则在拓扑信息中添加新的 ASN或 ADN的 标识信息;

若已注册到 MN上的 ASN或 ADN在 MN上去注册, 则在拓扑信息中删除去注 册的 ASN或 ADN的标识信息。

指示单元 22可以根据注册到该 MN上的 ASN或 ADN的变化实时指示 IN更新 该 MN的拓扑信息。

基于同一发明构思, 本发明实施例提供第一种 IN, 该 IN可以与第一种 MN配合 使用在如图 1所示的 M2M系统中, 该 IN的结构如图 3所示, 包括:

接收单元 31, 用于接收 MN的拓扑信息, 拓扑信息是 MN在 IN注册后发送的, 包括注册到 MN上的 ASN和 ADN的标识信息。

当 MN发送拓扑信息时, 可以由接收单元 31进行接收。

存储单元 32, 用于根据 MN的存储指示存储拓扑信息。

存储单元 32存储接收单元 31接收到的拓扑信息。 转发单元 33, 用于根据拓扑信息和 M2M业务消息中的目的 ASN或 ADN的标 识信息转发 M2M业务消息。

转发单元 33可以根据 MN发送的拓扑信息以及接收到的 M2M业务消息中的目 的 ASN或 ADN的标识信息转发 M2M业务消息,首先可以在保存的各个 MN的拓扑 信息中查找 M2M业务消息中携带的目的 ASN或 ADN所注册的 MN, 将该 M2M业 务消息转发给找到的 MN, 然后再由该 MN进一步将该 M2M业务消息转发给目的 ASN或 ADN, 从而实现转发 M2M业务消息, 由于仅仅将 M2M业务消息转发给目 的 ASN或 ADN注册的 MN, 因此不会造成 M2M系统信令资源的浪费。

具体的, 存储单元 32, 具体用于: 根据 MN的存储指示创建网络拓扑属性并将 拓扑信息存储在网络拓扑属性中。

可选的,第一种 IN的一种优选实施方式如图 4所示,在如图 3所示的 IN的基础 上还包括更新单元 34, 用于根据 MN的更新指示更新拓扑信息。

基于同一发明构思, 本发明实施例提供第二种 MN, 该 MN可以应用在如图 1所 示的 M2M系统中, 该 MN的结构如图 5所示, 包括:

存储单元 51, 用于 MN在 IN注册后, 存储 MN的拓扑信息, 拓扑信息包括注册 到 MN上的 ASN和 ADN的标识信息。

发送单元 52, 用于向 IN发送拓扑信息存储通知, 以使 IN根据拓扑信息和 M2M 业务消息中的目的 ASN或 ADN的标识信息转发 M2M业务消息。

该方案中, MN在 IN注册后, 可以不把自身的拓扑信息发送给 IN, 而是存储自 身的拓扑信息, 然后向 IN发送拓扑信息存储通知, 由于拓扑信息包括注册到 MN上 的 ASN和 ADN的标识信息, 当 IN接收到 M2M业务消息时, 首先到每个 MN的拓 扑信息中查询该 M2M业务消息中携带的目的 ASN或 ADN的标识信息,确定该目的 ASN或 ADN注册的 MN后, 然后将 M2M业务消息转发给确定的 MN, 无需转发给 所有连接的 MN,只有目的 ASN或 ADN注册的 MN参与该 M2M业务消息的转发过 程, 相对于现有技术节省了 M2M系统的信令资源。

具体的, 存储单元 51, 具体用于: 创建网络拓扑属性, 并将拓扑信息存储在网 络拓扑属性中。

存储单元 51 存储 MN 的拓扑信息时, 可以首先创建网络拓扑属性, 然后在将 MN的拓扑信息存储在网络拓扑属性中。

网络拓扑属性可以是 MN创建的资源下的属性, 例如 MN创建的资源表示为

<remoteCSE>资源, 网络拓扑属性可以表示为 topology 属性, topology 属性为 < 1^16。8£>资源下的属性。

可选的, 第二种 MN的一种优选实施方式如图 6所示, 在如图 5所示的 MN的 基础上还包括接收单元 53和处理单元 54, 其中:

接收单元 53, 用于接收 IN发送的订阅消息, 订阅消息用于请求 MN在更新拓扑 信息后发送拓扑信息更新通知。

处理单元 54, 用于若检测出注册到 MN上的 ASN或 ADN发生变化, 根据 ASN 或 ADN的变化更新拓扑信息, 并通知发送单元向 IN发送拓扑信息更新通知。

发送单元 52, 还用于根据处理单元的通知向 IN发送拓扑信息更新通知。

当 IN发送订阅消息时, 可以由接收单元 53进行接收; 然后由处理单元 54监控 注册到 MN上的 ASN或 ADN的变化, 根据 ASN或 ADN的变化更新拓扑信息, 并 通知发送单元 52向 IN发送拓扑信息更新通知; 最后由发送单元 52根据处理单元 54 的通知向 IN发送拓扑信息更新通知, 通知 IN该 MN上的拓扑信息进行了更新。

具体的, 上述处理单元 54, 具体用于:

若有新的 ASN或 ADN在 MN注册, 则在拓扑信息中添加新的 ASN或 ADN的 标识信息;

若已注册到 MN上的 ASN或 ADN在 MN上去注册, 则在拓扑信息中删除去注 册的 ASN或 ADN的标识信息。

注册到 MN上的 ASN或 ADN发生的变化不同时, 对 MN的拓扑信息的更新方 式也不同。

基于同一发明构思, 本发明实施例提供第二种 IN, 该 IN可以与第二种 MN配合 使用在如图 1所示的 M2M系统中, 该 IN的结构如图 7所示, 包括:

接收单元 71, 用于接收注册的 MN发送的拓扑信息存储通知。

发送单元 72, 用于根据 MN存储的拓扑信息和 M2M业务消息中的目的 ASN或 ADN的标识信息转发 M2M业务消息, 拓扑信息包括注册到 MN上的 ASN和 ADN 的标识信息。

可选的, 发送单元 72, 还用于向 MN发送订阅消息, 订阅消息用于请求 MN在 更新拓扑信息后发送拓扑信息更新通知。

接收单元 71, 还用于接收 MN发送的拓扑信息更新通知, 拓扑信息更新通知是 MN检测出注册到 MN上的 ASN或 ADN发生变化, 并根据 ASN或 ADN的变化更 新拓扑信息后发送的。

基于同一发明构思, 本发明实施例提供第三种 MN, 该 MN可以使用在如图 1所 示的 M2M系统中, 该 MN的结构如图 8所示, 包括:

收发器 81, 用于 MN在 IN注册后, 将 MN的拓扑信息发送给 IN, 拓扑信息包 括已注册到 MN的 ASN和 ADN的标识信息。

处理器 82,用于指示 IN存储拓扑信息, 以使 IN根据拓扑信息和 M2M业务消息 中的目的 ASN或 ADN的标识信息转发 M2M业务消息。

具体的, 处理器 82, 具体用于:

指示 IN创建网络拓扑属性, 以及将拓扑信息存储在网络拓扑属性中。

可选的, 处理器 82, 还用于:

若检测出注册到 MN上的 ASN或 ADN发生变化, 根据 ASN或 ADN的变化指 示 IN更新拓扑信息。

具体的, 处理器 82, 具体用于:

若有新的 ASN或 ADN在 MN注册, 则在拓扑信息中添加新的 ASN或 ADN的 标识信息;

若已注册到 MN上的 ASN或 ADN在 MN上去注册, 则在拓扑信息中删除去注 册的 ASN或 ADN的标识信息。

基于同一发明构思, 本发明实施例提供第三种 IN, 该 IN可以与第三种 MN配合 使用在如图 1所示的 M2M系统中, 该 IN的结构如图 9所示, 包括:

接收器 91, 用于接收 MN的拓扑信息, 拓扑信息是 MN在 IN注册后发送的, 包 括注册到 MN上的 ASN和 ADN的标识信息。

存储器 92, 用于根据 MN的存储指示存储拓扑信息。

发送器 93, 用于根据拓扑信息和 M2M业务消息中的目的 ASN或 ADN的标识 信息转发 M2M业务消息。

具体的, 存储器 92, 具体用于:

根据 MN的存储指示创建网络拓扑属性并将拓扑信息 储在网络拓扑属性中。 可选的, 第三种 IN的一种优选实施方式如图 10所示, 在如图 9所示的 IN的基 础上还包括处理器 94, 用于根据 MN的更新指示更新拓扑信息。

基于同一发明构思, 本发明实施例提供第四种 MN, 该 MN可以使用在如图 1所 示的 M2M系统中, 该 MN的结构如图 11所示, 包括:

存储器 111, 用于 MN在 IN注册后, 存储 MN的拓扑信息, 拓扑信息包括注册 到 MN上的 ASN和 ADN的标识信息;

发送器 112, 用于向 IN发送拓扑信息存储通知, 以使 IN根据拓扑信息和 M2M 业务消息中的目的 ASN或 ADN的标识信息转发 M2M业务消息。

具体的, 存储器 111, 具体用于:

创建网络拓扑属性, 并将拓扑信息存储在网络拓扑属性中。

可选的, 第三种 MN的一种优选实施方式如图 12所示, 在如图 11所示的 IN的 基础上还包括接收器 113和处理器 114, 其中:

接收器 113, 用于接收 IN发送的订阅消息, 订阅消息用于请求 MN在更新拓扑 信息后发送拓扑信息更新通知。

处理器 114, 用于若检测出注册到 MN上的 ASN或 ADN发生变化, 根据 ASN 或 ADN的变化更新拓扑信息, 并通知发送器向 IN发送拓扑信息更新通知;

发送器 112, 还用于根据处理器的通知向 IN发送拓扑信息更新通知。

具体的, 处理器 114, 具体用于:

若有新的 ASN或 ADN在 MN注册, 则在拓扑信息中添加新的 ASN或 ADN的 标识信息;

若已注册到 MN上的 ASN或 ADN在 MN上去注册, 则在拓扑信息中删除去注 册的 ASN或 ADN的标识信息。

基于同一发明构思, 本发明实施例提供第四种 IN, 该 IN可以与第四种 MN配合 使用在如图 1所示的 M2M系统中, 该 IN的结构如图 13所示, 包括:

接收器 131, 用于接收注册的 MN发送的拓扑信息存储通知。

发送器 132, 用于根据 MN存储的拓扑信息和 M2M业务消息中的目的 ASN或 ADN的标识信息转发 M2M业务消息, 拓扑信息包括注册到 MN上的 ASN和 ADN 的标识信息。

可选的, 发送器 132, 还用于向 MN发送订阅消息, 订阅消息用于请求 MN在更 新拓扑信息后发送拓扑信息更新通知。

接收器 131, 还用于接收 MN发送的拓扑信息更新通知, 拓扑信息更新通知是 MN检测出注册到 MN上的 ASN或 ADN发生变化, 并根据 ASN或 ADN的变化更 新拓扑信息后发送的。

基于同一发明构思,本发明实施例提供第一种 以 MN为执行主体的 M2M业务消 息转发方法, 执行主体可以是第一种或者第三种 MN, 该方法的流程如图 14所示, 具体包括如下步骤:

S141 : MN在 IN注册后, 将 MN的拓扑信息发送给 IN, 拓扑信息包括已注册到

MN的 ASN和 ADN的标识信息。 S142: MN指示 IN存储拓扑信息, 以使 IN根据拓扑信息和 M2M业务消息中的 目的 ASN或 ADN的标识信息转发 M2M业务消息。

该方案中, MN在 IN注册后, 将自身的拓扑信息发送给 IN, 并指示 IN存储该 拓扑信息, 由于该拓扑信息包括已注册到该 MN的 ASN和 ADN的标识信息, 当 IN 接收到 M2M业务消息后, 就可以根据 M2M业务消息中携带的目的 ASN或 ADN的 标识信息和保存的拓扑信息确定目的 ASN或 ADN注册的 MN,然后将 M2M业务消 息转发给确定的 MN, 无需转发给所有连接的 MN, 只有目的 ASN或 ADN注册的 MN参与该 M2M业务消息的转发过程, 相对于现有技术节省了 M2M系统的信令资 源。

具体的, 上述 S142中的 MN指示 IN存储拓扑信息, 具体包括:

MN指示 IN创建网络拓扑属性, 以及将拓扑信息存储在网络拓扑属性中。 可选的, 上述 M2M业务消息转发方法还包括:

MN若检测出注册到 MN上的 ASN或 ADN发生变化, 根据 ASN或 ADN的变 化更新拓扑信息后发送给 IN, 指示 IN更新拓扑信息。

具体的, 上述 MN根据 ASN或 ADN的变化指示 IN更新拓扑信息, 具体包括: 若有新的 ASN或 ADN在 MN注册,则 MN在拓扑信息中添加新的 ASN或 ADN 的标识信息;

若已注册到 MN上的 ASN或 ADN在 MN上去注册, 则 MN在拓扑信息中删除 去注册的 ASN或 ADN的标识信息。

基于同一发明构思, 本发明实施例提供第一种以 IN为执行主体的 M2M业务消 息转发方法, 执行主体可以是第一种或者第三种 IN, 该方法的流程如图 15所示, 具 体步骤如下:

S151 : IN接收 MN的拓扑信息, 拓扑信息是 MN在 IN注册后发送的, 包括注册 到 MN上的 ASN和 ADN的标识信息。

S152: IN根据 MN的存储指示存储拓扑信息, 并根据拓扑信息和 M2M业务消 息中的目的 ASN或 ADN的标识信息转发 M2M业务消息。

具体的, 上述 S152中的 IN根据 MN的存储指示存储拓扑信息, 具体包括:

IN根据 MN的存储指示创建网络拓扑属性, 并将拓扑信息存储在网络拓扑属性 中。

可选的, 上述 M2M业务消息转发方法还包括:

IN根据 MN的更新指示更新拓扑信息。 基于同一发明构思,本发明实施例提供第二种 以 MN为执行主体的 M2M业务消 息转发方法, 执行主体可以是第二种或者第四种 MN, 该方法的流程如图 16所示, 具体步骤如下:

S161 : MN在 IN注册后, 存储 MN的拓扑信息, 拓扑信息包括注册到 MN上的 ASN和 ADN的标识信息。

S162: MN向 IN发送拓扑信息存储通知, 以使 IN根据拓扑信息和 M2M业务消 息中的目的 ASN或 ADN的标识信息转发 M2M业务消息。

该方案中, MN在 IN注册后, 存储自身的拓扑信息, 向 IN发送拓扑信息存储通 知,由于拓扑信息包括注册到 MN上的 ASN和 ADN的标识信息,当 IN接收到 M2M 业务消息时,首先到每个 MN的拓扑信息中查询该 M2M业务消息中携带的目的 ASN 或 ADN的标识信息, 确定该目的 ASN或 ADN注册的 MN后, 然后将 M2M业务消 息转发给确定的 MN, 无需转发给所有连接的 MN, 只有目的 ASN或 ADN注册的 MN参与该 M2M业务消息的转发过程, 相对于现有技术节省了 M2M系统的信令资 源。

具体的, 上述 S161中的 MN存储 MN的拓扑信息, 具体包括:

MN创建网络拓扑属性, 并将拓扑信息存储在网络拓扑属性中。

可选的, 上述 M2M业务消息转发方法还包括:

MN接收 IN发送的订阅消息, 订阅消息用于请求 MN在更新拓扑信息后发送拓 扑信息更新通知;

MN若检测出注册到 MN上的 ASN或 ADN发生变化, 根据 ASN或 ADN的变 化更新拓扑信息, 并向 IN发送拓扑信息更新通知。

具体的, 上述 MN根据 ASN或 ADN的变化更新拓扑信息, 具体包括: 若有新的 ASN或 ADN在 MN注册,则 MN在拓扑信息中添加新的 ASN或 ADN 的标识信息;

若已注册到 MN上的 ASN或 ADN在 MN上去注册, 则 MN在拓扑信息中删除 去注册的 ASN或 ADN的标识信息。

基于同一发明构思, 本发明实施例还提供第二种以 IN为执行主体的 M2M业务 消息转发方法, 执行主体可以是第二种或者第四种 IN, 该方法的流程如图 17所示, 具体步骤如下:

S171 : IN接收注册的 MN发送的拓扑信息存储通知。

S172: IN根据 MN存储的拓扑信息和 M2M业务消息中的目的 ASN或 ADN的 标识信息转发 M2M业务消息,拓扑信息包括注册到 MN上的 ASN和 ADN的标识信 息。

可选的, 上述 M2M业务消息转发方法还包括:

IN向 MN发送订阅消息, 订阅消息用于请求 MN在更新拓扑信息后发送拓扑信 息更新通知; 以及,

IN接收 MN发送的拓扑信息更新通知, 拓扑信息更新通知是 MN检测出注册到 MN上的 ASN或 ADN发生变化, 并根据 ASN或 ADN的变化更新拓扑信息后发送 的。

下面以两个具体实施例详细说明上述 M2M业务消息转发方法, 其中, ASN可以 包括 ASN-普通服务实体 (英文: Common Service Entity, 简称: CSE) 禾 P ASN-应用 实体(英文: Application Entity, 简称: AE), MN可以包括 MN-CSE和 MN-AE, IN 可以包括 IN-CSE和 IN-AE, ADN可以包括 ADN-AE,本实施例中 MN-CSE和 IN-CSE 参与 ASN-CSE/ADN-AE之间的 M2M业务消息转发。

实施例一

如图 18所示, 本实施例中 M2M业务消息转发方法的流程包括如下步骤:

S 181: MN-CSE在 IN-CSE注册后,将自身的拓扑信息发送给 IN-CSE,指示 IN-CSE 在< 1^16。8£>资源下创建 topology属性, 将该拓扑信息保存在 topology属性中。

MN-CSE的拓扑信息包括已注册到该 MN-CSE的 ASN-CSE和 ADN-AE的标识 信息。

S182: ASN-CSE/ADN-AE在 MN-CSE进行注册 /去注册。

S183 : MN-CSE指示 IN-CSE在保存的拓扑信息中添; 删除该 ASN-CSE/ADN-AE 的标识信息。

MN-CSE可以通过更新 (英文: Update) 消息指示 IN-CSE。

S184: IN-CSE在保存的拓扑信息中添加 W除该 ASN-CSE/ADN-AE的标识信息 后, 向 MN-CSE发送响应消息。

例如:当 ASNn-CSE到 MN-CSE注册时, topology属性如图 19所示,当 ASNn-CSE 到 MN-CSE去注册时, topology属性如图 20所示, 其中, MN-CSE基础可以表示为

CSEbase, ASN1-CSE基础可以表示为 CSEbase of ASN1, , ASNn-CSE基础可以 表示为 CSEbase of ASNn, CSEbase of ASN可以但不限于为 ASN-CSEbase的通用资 源标示符 (英文: Uniform Resource Identifier, 简称: URI) 信息; 当 ADNl-AEn到 MN-CSE注册时, topology属性如图 21所示, 当 ADNl-AEn到 MN-CSE去注册时, topology属性如图 22所示。

S185: IN-CSE根据保存的拓扑信息将 M2M业务消息转发给 MN-CSE。

S186: MN-CSE将该 M2M业务消息转发给 ASN-CSE/ADN-AE。

实施例二

如图 23所示, 本实施例中 M2M业务消息转发方法的流程包括如下步骤:

S231 : MN-CSE在 IN-CSE注册后, 在< 1^16。8£>资源下创建 topology属性, 将 MN-CSE的拓扑信息保存在 topology属性中, 向 IN-CSE发送拓扑信息存储通知。

S232: IN-CSE向 MN-CSE发送订阅消息。

S233: ASN-CSE/ADN-AE在 MN-CSE进行注册 /去注册。

S234: MN-CSE在保存的拓扑信息中添加 W除该 ASN-CSE/ADN-AE的标识信 息, 并向 IN-CSE发送拓扑信息更新通知。

例如:当 ASNn-CSE到 MN-CSE注册时, topology属性如图 19所示,当 ASNn-CSE 至 lj MN-CSE去注册时, topology属性如图 20所示; 当 ADNl-AEn到 MN-CSE注册 时, topology属性如图 21所示, 当 ADNl-AEn到 MN-CSE去注册时, topology属性 如图 22所示。

S235: IN-CSE根据保存的拓扑信息将 M2M业务消息转发给画-CSE。

S236: MN-CSE将该 M2M业务消息转发给 ASN-CSE/ADN-AE。

以上是本发明的核心思想, 为了使本领域技术人员更好地理解本发明方案 , 下面 将结合本发明实施例中的附图,对本发明实施 例中的技术方案进行清除、完整地描述, 显然, 所述描述的实施例仅是本发明一部分实施例, 而不是全部的实施例。基于本发 明中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他 实施例, 都属于本发明保护的范围。