Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
TERMINAL PERIPHERAL MANAGEMENT METHOD AND M2M GATEWAY
Document Type and Number:
WIPO Patent Application WO/2014/107976
Kind Code:
A1
Abstract:
Disclosed is a terminal peripheral management method, comprising: a machine-to-machine/man (M2M) gateway obtaining a policy definition of an event, and obtaining, from the policy definition of the event, an operation priority indication corresponding to an operation in the event; and when the event is triggered by the M2M gateway, if an operation which is identical to that in the event in type is determined to be present in a corresponding terminal peripheral, then deciding whether the operation in the event is issued to the corresponding terminal peripheral according to the operation priority indication in the policy definition of the event and a priority judgment policy. Also disclosed is an M2M gateway. By adopting the present invention, the processing priority of the operations identical in type can be determined according to the priority indications of the operations, thereby avoiding the situations of operation conflict in the terminal peripheral and system error report, and improving the efficiency of the M2M gateway in managing terminal peripherals or terminal peripheral sets.

Inventors:
YANG KUN (CN)
Application Number:
PCT/CN2013/083826
Publication Date:
July 17, 2014
Filing Date:
September 18, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
International Classes:
H04W4/38; H04W74/04; H04W4/50; H04W4/70
Domestic Patent References:
WO2009030027A12009-03-12
Foreign References:
CN102023890A2011-04-20
CN102223729A2011-10-19
KR20100084911A2010-07-28
Other References:
See also references of EP 2930995A4
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种管理终端外设的方法, 机器与机器 /人之间通信 M2M网关获取 事务的策略定义,从所述事务的策略定义中, 获取事务中的操作对应的操 作优先级指示, 该方法还包括:

当所述 M2M 网关触发事务时, 若确定对应的终端外设存在与所述 事务中操作的类型相同的操作, 则根据所述事务的策略定义中的操作优 先级指示、 以及优先级判定策略, 决策是否向对应的终端外设下发所述 事务中的操作。

2、根据权利要求 1所述的方法,其中,所述获取事务的策略定义为: M2M业务平台下发至 M2M网关; 或者为在 M2M网关上配置。

3、 根据权利要求 1所述的方法, 其中, 所述确定对应的终端外设存 在与所述事务中操作的类型相同的操作之前, 该方法还包括: 判断对应 的终端外设是否存在与所述事务中操作的类型相同的操作;

其中, 所述判断包括: 根据事务中操作的终端外设或终端外设组的 标识, 在本地检测对应的终端外设或终端外设组是否存在当前的操作, 若存在当前的操作, 则从当前的操作中提取操作类型, 与所述事务中操 作对应的操作类型比较, 若一致, 则为相同类型的操作, 若不一致, 则 为不同类型的操作;

若不存在当前的操作, 则判定为不同类型的操作。

4、 根据权利要求 1所述的方法, 其中, 所述根据所述事务的策略定 义中的操作优先级指示、 以及优先级判定策略, 决策是否向对应的终端 外设下发所述事务中的操作, 包括:

所述 M2M 网关根据本地存在的所述事务中的操作对应的终端外设 或终端外设组当前的操作, 从所述事务的策略定义中检索当前的操作对 应的操作优先级指示; 利用当前的操作对应的操作优先级指示、 所述事务中的操作对应的 操作优先级指示, 根据优先级判定策略确定是否向对应的终端外设或终 端外设组下发所述事务中的操作。

5、 根据权利要求 1或 4所述的方法, 其中, 所述优先级判定策略, 包括:

判断所述事务中的操作对应的操作优先级指示是否不高于所述当前 的操作对应的操作优先级指示, 若不高于, 则丟弃所述事务中的操作, 终端外设或终端外设组继续执行所述当前的操作;

若高于, 则将所述当前的操作替换为所述事务中的操作, 并根据事 务中操作的终端外设或终端外设组标识下发所述事务中的操作。

6、 根据权利要求 1或 4所述的方法, 其中, 所述优先级判定策略, 包括:

判断所述事务中的操作对应的操作优先级指示是否不低于所述当前 的操作对应的操作优先级指示, 若不低于, 则将所述当前的操作替换为 所述事务中的操作, 并根据事务中操作的终端外设或终端外设组标识下 发所述事务中的操作;

若低于, 则丟弃所述事务中的操作, 终端外设或终端外设组继续执 行所述当前的操作。

7、 一种 M2M网关, 该 M2M网关包括: 管理模块和优先级判定模 块; 其中,

管理模块, 配置为获取事务的策略定义, 从所述事务的策略定义中, 获取事务中的操作对应的操作优先级指示, 当触发事务时, 若确定对应 的终端外设存在与所述事务中操作的类型相同的操作, 则向优先级判定 模块发送所述事务的策略定义中的操作优先级指示;

优先级判定模块, 配置为根据优先级判定策略、 以及管理模块发来 的所述事务的策略定义中的操作优先级指示, 决策是否向对应的终端外 设下发所述事务中的操作。

8、 根据权利要求 7所述的 M2M网关, 其中,

所述管理模块, 配置为接收 M2M业务平台下发的事务的策略定义; 或者直接在本地配置事务的策略定义。

9、 根据权利要求 7所述的 M2M网关, 其中,

所述管理模块, 配置为判断对应的终端外设是否存在与所述事务中 操作的类型相同的操作;

其中, 所述判断包括: 根据事务中操作的终端外设或终端外设组的 标识, 在本地检测对应的终端外设或终端外设组是否存在当前的操作, 若存在当前的操作, 则从当前的操作中提取操作类型, 与所述事务中操 作对应的操作类型比较, 若一致, 则为相同类型的操作, 若不一致, 则 为不同类型的操作; 若不存在当前的操作, 则判定为不同类型的操作。

10、 根据权利要求 7所述的 M2M网关, 其中,

所述优先级判定模块, 配置为根据本地存在的所述事务中的操作对 应的终端外设或终端外设组当前的操作, 从管理模块获取的策略定义中 检索当前的操作对应的操作优先级指示; 利用当前的操作对应的操作优 先级指示、 所述事务中的操作对应的操作优先级指示, 根据优先级判定 策略确定是否向对应的终端外设或终端外设组下发所述事务中的操作; 相应的, 所述管理模块, 配置为为优先级判定模块提供当前的操作 对应的操作优先级指示。

11、 根据权利要求 7所述的 M2M网关, 其中,

所述优先级判定模块, 配置为执行优先级判定策略;

其中, 所述优先级判定策略, 包括: 判断所述事务中的操作对应的 操作优先级指示是否不高于所述当前的操作对应的操作优先级指示, 若 不高于, 则丟弃所述事务中的操作, 终端外设或终端外设组继续执行所 述当前的操作; 若高于, 则将所述当前的操作替换为所述事务中的操作, 并根据事务中操作的终端外设或终端外设组标识下发所述事务中的操 作。

12、 根据权利要求 7所述的 M2M网关, 其中,

所述优先级判定模块, 配置为执行优先级判定策略;

其中, 所述优先级判定策略, 包括: 判断所述事务中的操作对应的 操作优先级指示是否不低于所述当前的操作对应的操作优先级指示, 若 不低于, 则将所述当前的操作替换为所述事务中的操作, 并根据事务中 操作的终端外设或终端外设组标识下发所述事务中的操作; 若低于, 则 丟弃所述事务中的操作, 终端外设或终端外设组继续执行所述当前的操 作。

Description:
一种管理终端外设的方法及 M2M网关 技术领域

本发明涉及移动通信领域中的机器与机器 /人之间通信 ( M2M, Machine-to-Machine/Man )技术,尤其涉及一种管理终端外设的方法及 M2M 网关。 背景技术

目前, 在 M2M通信系统中, 通过 M2M网关对 M2M末梢网络中的终 端外设进行管理, 包括: M2M网关配置策略定义的事务; 当所述 M2M网 关根据事务触发条件确定执行事务时, 向对应的终端外设或终端外设组下 发事务中定义的操作, 接收终端外设或终端外设组返回的操作执行信 息。

但是, 上述 M2M网关对终端外设进行管理的方法,仅能根据 所事务触 发的先后顺序, 向对应的终端外设或终端外设组依次下发操作 , 无法根据 终端外设或终端外设组当前存在的操作, 确定是否向所述终端外设或终端 外设组下发同类型的操作。 如此, 会使终端外设或终端外设组出现操作冲 突、 以及系统报错的情况, 进而影响 M2M网关对终端外设或终端外设组的 管理效率。

可见,现有技术中 M2M网关对终端外设进行管理的方法, 无法避免终 端外设出现操作冲突以及系统报错的情况,进 而影响 M2M网关对终端外设 或终端外设组的管理效率。 发明内容

有鉴于此,本发明的目的在于提供一种管理终 端外设的方法及 M2M网 关, 能根据操作的优先级指示确定类型相同的操作 处理的优先顺序, 避免 终端外设出现操作冲突以及系统报错的情况, 提高 M2M网关对终端外设或 终端外设组的管理效率。

为达到上述目的, 本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种管理终端外设的方法 , M2M网关获取事务的 策略定义, 从所述事务的策略定义中, 获取事务中的操作对应的操作优 先级指示, 该方法还包括:

当所述 M2M 网关触发事务时, 若确定对应的终端外设存在与所述 事务中操作的类型相同的操作, 则根据所述事务的策略定义中的操作优 先级指示、 以及优先级判定策略, 决策是否向对应的终端外设下发所述 事务中的操作。

上述方案中, 所述获取事务的策略定义为: M2M 业务平台下发至 M2M网关; 或者为在 M2M网关上配置。

上述方案中, 所述确定对应的终端外设存在与所述事务中操 作的类 型相同的操作之前, 该方法还包括: 判断对应的终端外设是否存在与所 述事务中操作的类型相同的操作;

其中, 所述判断包括: 根据事务中操作的终端外设或终端外设组的 标识, 在本地检测对应的终端外设或终端外设组是否 存在当前的操作, 若存在当前的操作, 则从当前的操作中提取操作类型, 与所述事务中操 作对应的操作类型比较, 若一致, 则为相同类型的操作, 若不一致, 则 为不同类型的操作;

若不存在当前的操作, 则判定为不同类型的操作。

上述方案中, 所述根据所述事务的策略定义中的操作优先级 指示、 以及优先级判定策略, 决策是否向对应的终端外设下发所述事务中的 操 作, 包括:

所述 M2M 网关根据本地存在的所述事务中的操作对应的 终端外设 或终端外设组当前的操作, 从所述事务的策略定义中检索当前的操作对 应的操作优先级指示;

利用当前的操作对应的操作优先级指示、 所述事务中的操作对应的 操作优先级指示, 根据优先级判定策略确定是否向对应的终端外 设或终 端外设组下发所述事务中的操作。

上述方案中, 所述优先级判定策略, 包括:

判断所述事务中的操作对应的操作优先级指示 是否不高于所述当前 的操作对应的操作优先级指示, 若不高于, 则丟弃所述事务中的操作, 终端外设或终端外设组继续执行所述当前的操 作;

若高于, 则将所述当前的操作替换为所述事务中的操作 , 并根据事 务中操作的终端外设或终端外设组标识下发所 述事务中的操作。

上述方案中, 所述优先级判定策略, 包括:

判断所述事务中的操作对应的操作优先级指示 是否不低于所述当前 的操作对应的操作优先级指示, 若不低于, 则将所述当前的操作替换为 所述事务中的操作, 并根据事务中操作的终端外设或终端外设组标 识下 发所述事务中的操作;

若低于, 则丟弃所述事务中的操作, 终端外设或终端外设组继续执 行所述当前的操作。

本发明实施例还提供了一种 M2M网关, 该 M2M网关包括: 管理模 块和优先级判定模块; 其中,

管理模块, 配置为获取事务的策略定义, 从所述事务的策略定义中, 获取事务中的操作对应的操作优先级指示, 当触发事务时, 若确定对应 的终端外设存在与所述事务中操作的类型相同 的操作, 则向优先级判定 模块发送所述事务的策略定义中的操作优先级 指示;

优先级判定模块, 配置为根据优先级判定策略、 以及管理模块发来 的所述事务的策略定义中的操作优先级指示, 决策是否向对应的终端外 设下发所述事务中的操作。

上述方案中, 所述管理模块, 配置为接收 M2M 业务平台下发的事 务的策略定义; 或者直接在本地配置事务的策略定义。

上述方案中, 所述管理模块, 配置为判断对应的终端外设是否存在 与所述事务中操作的类型相同的操作;

其中, 所述判断包括: 根据事务中操作的终端外设或终端外设组的 标识, 在本地检测对应的终端外设或终端外设组是否 存在当前的操作, 若存在当前的操作, 则从当前的操作中提取操作类型, 与所述事务中操 作对应的操作类型比较, 若一致, 则为相同类型的操作, 若不一致, 则 为不同类型的操作; 若不存在当前的操作, 则判定为不同类型的操作。

上述方案中, 所述优先级判定模块, 配置为根据本地存在的所述事 务中的操作对应的终端外设或终端外设组当前 的操作, 从管理模块获取 的策略定义中检索当前的操作对应的操作优先 级指示; 利用当前的操作 对应的操作优先级指示、 所述事务中的操作对应的操作优先级指示, 根 据优先级判定策略确定是否向对应的终端外设 或终端外设组下发所述事 务中的操作;

相应的, 所述管理模块, 配置为为优先级判定模块提供当前的操作 对应的操作优先级指示。

上述方案中, 所述优先级判定模块, 配置为执行优先级判定策略; 其中, 所述优先级判定策略, 包括: 判断所述事务中的操作对应的 操作优先级指示是否不高于所述当前的操作对 应的操作优先级指示, 若 不高于, 则丟弃所述事务中的操作, 终端外设或终端外设组继续执行所 述当前的操作; 若高于, 则将所述当前的操作替换为所述事务中的操作 , 并根据事务中操作的终端外设或终端外设组标 识下发所述事务中的操 作。

上述方案中, 所述优先级判定模块, 配置为执行优先级判定策略; 其中, 所述优先级判定策略, 包括: 判断所述事务中的操作对应的 操作优先级指示是否不低于所述当前的操作对 应的操作优先级指示, 若 不低于, 则将所述当前的操作替换为所述事务中的操作 , 并根据事务中 操作的终端外设或终端外设组标识下发所述事 务中的操作; 若低于, 则 丟弃所述事务中的操作, 终端外设或终端外设组继续执行所述当前的操 作。

本发明实施例所提供的管理终端外设的方法及 M2M网关,能够获取事 务的策略定义, 并从所述事务的策略定义获取事务中的操作对 应的操作 优先级指示; 以及当触发事务时, 若确定对应的终端外设存在与所述事 务中操作的类型相同的操作, 则根据所述事务的策略定义中的操作优先 级指示、 以及优先级判定策略, 决策是否向对应的终端外设下发所述事 务中的操作; 如此, 就能够结合终端外设的当前操作的情况, 判定是否向 终端外设继续下发相同类型的操作, 从而能够保证避免终端外设出现操 作冲突以及系统报错的情况,提高 M2M网关对终端外设或终端外设组的管 理效率。 附图说明

图 1为本发明实施例的管理终端外设的方法流程 意图;

图 2为本发明实施例的 M2M网关组成结构示意图。 具体实施方式

本发明实施例的基本思想是: M2M网关获取事务的策略定义, 从所 述事务的策略定义中, 获取事务中的操作对应的操作优先级指示; 当所 述 M2M 网关触发事务时, 若确定对应的终端外设存在与所述事务中操 作的类型相同的操作,则根据所述事务的策略 定义中的操作优先级指示、 以及优先级判定策略, 决策是否向对应的终端外设下发所述事务中的 操 作。

下面结合附图及具体实施例对本发明再作进一 步详细的说明。

本发明实施例的管理终端外设的方法, 如图 1所示, 包括以下步骤: 步骤 101 : M2M 网关获取事务的策略定义, 从所述事务的策略定义 中, 获取事务中的操作对应的操作优先级指示。

这里, 所述事务为 M2M 网关对终端外设的一组关联的操作, 所述 操作包括: 终端外设或终端外设组的标识、 操作信息及操作对应的操作 优先级指示; 所述操作信息包括: 操作类型及操作内容; 所述操作优先 级指示可以为根据实际情况预置的参数。

所述获取事务的策略定义为: M2M业务平台下发至 M2M网关, 或 者为在 M2M 网关上配置, 包括: 一个或多个事务、 及每个事务的触发 条件;

所述事务的触发条件为 M2M 网关执行对终端外设的操作时所需满 足的条件值, 比如, 可以为针对系统时间或计时器的时间值、 针对终端 外设和 /或终端外设组的一项或多项监测数据的数据 、针对终端外设和 /或终端外设组的一项或多项运行状态的状态 等。

步骤 102: 当所述 M2M网关触发事务时, 判断对应的终端外设是否 存在与所述事务中操作的类型相同的操作, 若是, 则执行步骤 103 ; 否 则, 所述 M2M 网关根据所述事务向对应的终端外设下发操作 , 结束处 理流程。

这里, 所述 M2M网关触发事务为现有技术, 这里不做赘述; 所述判断对应的终端外设是否存在与所述事务 中操作的类型相同的 操作为: 根据所述事务中操作对应的终端外设或终端外 设组的标识, 在 本地检测对应的终端外设或终端外设组是否存 在当前的操作, 若存在当 前的操作, 则从当前的操作中提取操作类型, 与所述事务中操作对应的 操作类型比较, 若一致, 则为相同类型的操作, 若不一致, 则为不同类 型的操作; 若不存在当前的操作, 则判定为不同类型的操作。

所述 M2M 网关根据所述事务向对应的终端外设下发操作 为现有技 术, 这里不做赘述。

步骤 103 :所述 M2M网关根据所述事务的策略定义中的操作优先 级 指示、 以及优先级判定策略, 决策是否向对应的终端外设下发所述事务 中的操作。

具体的, 所述 M2M 网关根据本地存在的所述事务中的操作对应的 终端外设或终端外设组当前的操作, 从所述事务的策略定义中检索当前 的操作对应的操作优先级指示;利用当前的操 作对应的操作优先级指示、 所述事务中的操作对应的操作优先级指示, 根据优先级判定策略确定是 否向对应的终端外设或终端外设组下发所述事 务中的操作。

这里, 所述优先级判定策略为: 判断所述事务中的操作对应的操作 优先级指示是否不高于所述当前的操作对应的 操作优先级指示, 若不高 于, 则丟弃所述事务中的操作, 终端外设或终端外设组继续执行所述当 前的操作; 若高于, 则将所述当前的操作替换为所述事务中的操作 , 并 根据事务中操作的终端外设或终端外设组标识 下发所述事务中的操作; 或者为: 判断所述事务中的操作对应的操作优先级指示 是否不低于 所述当前的操作对应的操作优先级指示, 若不低于, 则将所述当前的操 作替换为所述事务中的操作, 并根据事务中操作的终端外设或终端外设 组标识下发所述事务中的操作; 若低于, 则丟弃所述事务中的操作, 终 端外设或终端外设组继续执行所述当前的操作 。

优选地, 上述步骤 103完成后, 所述 M2M网关还会接收终端外设 或终端外设组返回的操作执行信息, 将对应的终端外设或终端外设组对 应的操作删除、 并记录操作执行信息; 其中, 所述操作执行信息可以包 括: 终端外设的标识或终端外设组的标识、操作执 行成功或失败的指示、 操作执行成功后的状态值或操作执行失败时的 原因值。

如图 2所示, 本发明实施例提供了一种 M2M网关, 该 M2M网关包 括: 管理模块 21和优先级判定模块 22; 其中,

管理模块 21, 配置为获取事务的策略定义, 从所述事务的策略定义 中, 获取事务中的操作对应的操作优先级指示, 当触发事务时, 若确定对 应的终端外设存在与所述事务中操作的类型相 同的操作, 则向优先级判 定模块 22发送所述事务的策略定义中的操作优先级指 ;

优先级判定模块 22, 配置为根据优先级判定策略、 以及管理模块 21 发来的所述事务的策略定义中的操作优先级指 示, 决策是否向对应的终 端外设下发所述事务中的操作。

所述管理模块 21, 配置为获取对终端外设的一组关联的操作作为 事 务; 其中, 所述操作包括: 终端外设或终端外设组的标识、 操作信息及 操作对应的操作优先级指示; 所述操作信息包括: 操作类型及操作内容。

所述管理模块 21, 配置为接收 M2M业务平台下发的事务的策略定 义; 或者, 配置为直接在本地配置事务的策略定义。

所述管理模块 21, 配置为当触发事务时, 判断对应的终端外设是否 存在与所述事务中操作的类型相同的操作, 若是, 则向优先级判定模块 22发送所述事务的策略定义中的操作优先级指 , 否则, 根据所述事务 向对应的终端外设下发操作。

所述管理模块 21, 配置为根据所述事务中操作对应的终端外设或 终 端外设组的标识, 在本地检测对应的终端外设或终端外设组是否 存在当 前的操作, 若存在当前的操作, 则从当前的操作中提取操作类型, 与所 述事务中操作对应的操作类型比较, 若一致, 则为相同类型的操作, 若 不一致, 则为不同类型的操作; 若不存在当前的操作, 则判定为不同类 型的操作。

所述优先级判定模块 22, 配置为根据管理模块 21发来的终端外设 或终端外设组当前的操作,从管理模块 21获取的策略定义中检索当前的 操作对应的操作优先级指示, 利用当前的操作对应的操作优先级指示、 管理模块 21发来的所述事务中的操作对应的操作优先级 示,根据优先 级判定策略确定是否向对应的终端外设或终端 外设组下发所述事务中的 操作; 相应的, 所述管理模块 21, 配置为为优先级判定模块 22提供本 地存在的、所述事务中的操作对应的终端外设 或终端外设组当前的操作, 以及操作对应的操作优先级指示、 触发的事务中的操作对应的操作优先 级指示。

所述优先级判定模块 22, 配置为执行优先级判定策略;

其中, 所述优先级判定策略为: 判断所述事务中的操作对应的操作 优先级指示是否不高于所述当前的操作对应的 操作优先级指示, 若不高 于, 则丟弃所述事务中的操作, 终端外设或终端外设组继续执行所述当 前的操作; 若高于, 则将所述当前的操作替换为所述事务中的操作 , 并 根据事务中操作的终端外设或终端外设组标识 下发所述事务中的操作; 或者为: 判断所述事务中的操作对应的操作优先级指示 是否不低于 所述当前的操作对应的操作优先级指示, 若不低于, 则将所述当前的操 作替换为所述事务中的操作, 并根据事务中操作的终端外设或终端外设 组标识下发所述事务中的操作; 若低于, 则丟弃所述事务中的操作, 终 端外设或终端外设组继续执行所述当前的操作 。

所述管理模块 21, 配置为接收终端外设或终端外设组返回的操作 执 行信息, 将对应的终端外设或终端外设组对应的操作删 除、 并记录操作 执行信息; 其中, 所述操作执行信息可以包括: 终端外设的标识或终端 外设组的标识、 操作执行成功或失败的指示、 操作执行成功后的状态值 或操作执行失败时的原因值。

上述管理模块 21和优先级判定模块 22可以由 M2M网关中的数字 信号处理器 (DSP, Digital Singnal Processor ) 实现。

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