一种用于物联网设备触发的方法、设备与系统的制作方法_4

文档序号:9381617阅读:来源:国知局
所述设备触发请求路由至例如所需求的目 标设备或备选设备;例如,若目标设备不可用(如,掉线、忙、电量低或者外部定义的可用时 间间隔期)、所述目标设备已预先设置或从所述目标设备接受通知,则所述触发请求将会被 转发至备用设备。在此,优选地,所述目标设备可以修改在设备触发响应中的相关参数,例 如将设备触发响应的源地址变更为所请求的目标设备,以使得上述操作对所述目标设备或 请求设备透明。
[0090] 优选地,在步骤S42中,所述网络设备可以根据所述设备触发请求,结合与所述目 标设备相对应的订阅数据以及相关的策略配置,确定与所述设备触发请求相对应的设备触 发响应。
[0091] 具体地,所述相关的策略配置包括但不限于设备触发处理逻辑、时间控制逻辑、状 态控制逻辑、路由逻辑、数据订阅逻辑等。
[0092] 其中,所述网络设备一旦接收到一个设备触发请求,设备触发处理逻辑将会被启 动;具体地,所述网络设备从本地或全局数据库(例如,HSS)中询问用于所述目标设备的触 发请求处理策略,进一步地,还可以确定是否调用如时间控制逻辑、状态控制逻辑等辅助策 略;若所述触发请求不应被拒绝,检测所述触发请求所请求的数据是否已被订阅,若是,直 接利用所订阅的数据响应源设备;若需路由,路由逻辑将会被调用以进行路由。
[0093] 所述时间控制逻辑允许仅在所定义的时间间隔期将所述设备触发请求发送至所 述目标设备,同时避免在这些所定义的时间间隔期之外的非必要的触发传送。具体地,所 述时间控制逻辑从本地或全局数据库(例如,HSS)中询问用于所述目标设备的时间控制策 略;并基于所述策略以及所述网络设备/目标设备的本地时间执行操作。
[0094] 所述状态控制逻辑允许基于所述目标设备的状态对触发请求处理进行配置,所述 目标设备的状态如在线、掉线、忙、低电量、地点等等。具体地,所述状态控制逻辑从本地或 全局数据库(例如,HSS)中询问用于所述目标设备的状态控制策略;并基于所述策略以及 所存储的所述目标设备的状态执行操作。在此,若所述网络设备开启了状态控制逻辑,则可 以从所述订阅数据中获取状态信息,或者通过查询其他的网络设备(如HSS等)以获取状 态息。
[0095] 所述路由逻辑将会确定是否将所述触发请求路由至其所请求的目标设备或其他 设备。具体地,所述路由逻辑从本地或全局数据库(例如,HSS)中询问用于所述目标设备 的路由控制策略;并基于所述策略应用该路由逻辑;以下两种路由方式中的至少一个将会 被执行:
[0096]-路由至所需求的目标设备;
[0097]-路由至备选目标设备,若负载平衡场景下、所需求的目标设备不可用场景下或符 合备选路由定义的其他场景下,将会发生这种情况。
[0098] 图5示出根据本发明一个优选实施例的一种由网络设备与目标设备相配合进行 物联网设备触发的方法流程图。具体地,在步骤S51中,所述网络设备1确定与所述目标设 备相对应的数据订阅请求;在步骤S52中,所述目标设备2获取网络设备所发送的数据订阅 请求;在步骤S53中,所述目标设备2根据所述数据订阅请求,将与所述数据订阅请求所对 应的订阅数据提供至所述网络设备;相应地,在步骤S53中,所述网络设备1根据所述数据 订阅请求,获取与所述目标设备相对应的订阅数据;在步骤S54中,所述网络设备1获取与 一个或多个目标设备相对应的设备触发请求;在步骤S55中,所述网络设备1根据所述设备 触发请求,结合所述订阅数据,确定与所述设备触发请求相对应的设备触发响应,其中,所 述订阅数据与所述设备触发请求相对应。其中,所述步骤S54与图4所示的步骤S41相同 或基本相同、所述步骤S55与图4所示的步骤S42相同或基本相同,故此处不再赘述,并通 过引用的方式包含于此。
[0099] 上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解"持续"是指上 述各步骤分别实时地,或者按照设定的或实时调整的工作模式要求,进行数据订阅请求的 确定、数据订阅请求的获取、订阅数据的提供、订阅数据的获取、设备触发请求的获取、设备 触发响应的确定等,直至所述网络设备停止获取与一个或多个目标设备相对应的设备触发 请求。
[0100] 在步骤S51中,所述网络设备1确定与所述目标设备相对应的数据订阅请求。
[0101] 具体地,在步骤S51中,所述网络设备1可以根据缺省配置或其他设置,主动向所 述目标设备发起数据订阅请求,也可以基于所述设备触发请求,确定与所述目标设备相对 应的数据订阅请求;所述数据订阅请求中包括向所述目标设备所请求的目标数据。
[0102] 优选地,在步骤S51中,所述网络设备1可根据下述两个条件中至少任一项或其结 合来确定是否进行相关数据订阅:1)所述目标设备中的变更间隔期,即所述目标设备中的 数据的更新频率;2)所述网络设备的触发请求频率,所述触发请求频率的阈值可以是网络 设备缺省设置的或是基于其他条件所确定的。例如,若所述目标设备的变更间隔很长,即所 述目标设备中的数据更新不频繁,适合进行数据订阅;若所述设备被频繁触发,则意味着有 必要进行相关数据的订阅。在此,当所述网络设备的设备触发功能未启用时,所述网络设备 中可能没有任何相关数据,仅当与一个预订阅的数据相对应的变更间隔期与请求频率超过 一个预定的值时,所述网络设备将会从目标设备应用中订阅数据。该数据的订阅可以是动 态变化的,若一个数据不再满足订阅条件,所述网络设备可以取消对该数据的订阅并在数 据库中进行更新。
[0103] 优选地,所述数据订阅请求中包括状态订阅请求,即通过所述状态订阅请求,向所 述目标设备订阅该设备的状态信息,如在线、掉线、忙、低电量、地点等。例如若对所述设备 触发请求的响应需要利用所述目标设备的应用数据,则所述数据订阅请求则请求订阅所述 应用数据,若对所述设备触发请求的响应需要利用所述目标设备的状态信息,则所述数据 订阅请求中则请求订阅所述目标设备的状态信息。
[0104] 优选地,所述数据订阅请求中包括与所述数据订阅请求相对应的标识信息,所述 标识信息可由所述网络设备生成,指示该请求的类型与所订阅的数据类型等管理指示信 息。例如,所述MTC-IWF为所述数据订阅请求分配一个参考数字以作为所述标识信息,从而 替代SCS。
[0105] 以下示出了一种数据订阅请求的优选实施例,该实施例示出了若一个数据此前未 被订阅,则该数据是否应当被订阅:
[0106] 步骤1 :当接收设备触发请求时,记录该触发请求信息,即:何时接收、请求何种数 据;
[0107] 步骤2 :若接受了它的相关触发响应,记录所述触发响应信息,即:数据的值,何时 接收;
[0108] 步骤3 :检测若所存储的数据的平均变更间隔以及请求频率是否超过相关预定义 的值,若满足所述订阅条件,且若该数据未被订阅,则发送对该数据的订阅请求。若一个已 被订阅的数据未能满足所述条件,数据订阅逻辑应当动态取消该订阅。用于订阅的触发参 考序号(即标识信息)将会被存储在数据订阅逻辑中以与来自目标设备的发布消息互相关 联。在此,优选地,还可以根据数据的改变历史/趋向,或目标设备的状态等来确定对数据 的订阅请求。
[0109] 在此,所述数据订阅请求可以直接发送至所述目标设备,还可以发送至中转设备, 例如SMS-SC/GMSC/WMSC等,从而从所述中转设备中获取与所述订阅请求相对应的订阅数 据;所述中转设备可以直接根据所述数据订阅请求向所述目标设备获取订阅数据,也可以 基于通过其他方式获取的数据,来确定与所述数据订阅请求相对应的订阅数据。例如所述 中转设备检测所述数据订阅请求中的触发参考序号(即标识信息)是否用于数据订阅,如 是,则从例如数据库的负载字段和更新相关数据字段中,读取由所述目标设备所发布的数 据。
[0110] 在步骤S52中,所述目标设备2获取网络设备所发送的数据订阅请求。
[0111] 具体地,在步骤S52中,所述目标设备2通过直接与所述网络设备相交互,以获取 所述数据订阅请求,或者与其他中转设备如SMS-SC等相交互,以获取所述数据订阅请求。 优选地,所述数据订阅请求中包含标识信息,以指示该请求的类型以及所请求的数据等。
[0112] 在步骤S53中,所述目标设备2根据所述数据订阅请求,将与所述数据订阅请求所 对应的订阅数据提供至所述网络设备。
[0113] 具体地,在步骤S53中,所述目标设备2根据所述数据订阅请求,发布所订阅的数 据的当前值;当所述数据订阅请求所对应的数据发生变更时,根据所述数据订阅请求更新 当前值。若订阅取消,则停止对该数据的更新。在此,所述订阅数据的提供可根据所述数据 订阅请求实时提供,也可以按照预定的发送时间进行发送。优选地,在步骤S53中,所述目 标设备2可在所述订阅数据中包含与所述数据订阅请求一致的标识信息,以对应所述数据 订阅请求。
[0114] 相应地,在步骤S53中,所述网络设备1根据所述数据订阅请求,获取与所述目标 设备相对应的订阅数据。
[0115] 具体地,在步骤S53中,所述网络设备1通过与所述目标设备直接交互,或者与其
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1