本发明专利技术提供设备之间的交互方法和机器通信网络系统。网络中间件或第一设备获取应用服务器产生的交互策略,根据交互策略控制第一设备监控触发事件,当触发事件发生时,根据第一设备对触发事件的监控结果生成通知消息并发送给第二设备。采用本发明专利技术提供的设备之间的交互方法和网络系统,通过减少消息交互节省网络资源并缩短网络时延,从而提高了网络处理效率和设备之间交互的正确率。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术实施例涉及机器通信技术,尤其涉及设备之间的交互方法和机器通信 (Machine to Machine,简称 M2M)网络系统。
技术介绍
随着人与人之间的通信服务的日臻完善,以及智能电子技术的不断发展,作为周边设施的机器设备已经具有了参与通信的能力;并且,以安防、智能仓储和物流为代表的智能综合信息处理需求逐渐增大,从而出现了用以实现机器设备之间通信的M2M网络系统。欧洲电信标准协会(European Telecommunications Standards Institute,简称 ETSI)成立了 M2M技术委员会(简称ETSI TC M2M),该委员会提出一种面向多种应用的水平的M2M网络架构。该M2M网络系统中包括多个设备、一个网络中间件和一个应用服务器。 多个设备分别通过网络中间件与应用服务器实现交互,即设备只与网络中间件交互,网络中间件与设备和应用服务器交互,应用服务器只与网络中间件交互。在实际的M2M应用中,存在着大量的设备与设备之间进行交互的需求,一个设备需要获取另一个设备的状态或信息。例如在智能家居应用中,当传感器监测到家里的湿度低于某一阈值时需要打开家里的加湿器,而当湿度上升到某一值时需要触发加湿器关闭; 在物品监控应用中,当传感器监测到物品被移动时,需要打开或转动附近的摄像头;在智能安防应用中,当居民家门口或者工厂仓库里的摄像头监测到有人闯入时,需要触发小区警卫室或仓库监控室的报警器发出警报。在采用现有的M2M网络系统进行设备与设备之间的交互时,需要进行如下四次交互过程第一次,应用服务器向网络中间件订阅第一设备信息;第二次,第一设备发送信息给网络中间件,网络中间件将收到的第一设备的信息通知给应用服务器;第三次,第二设备向网络中间件订阅应用服务器信息;第四次,应用服务器将收到的第一设备的信息处理后发送给网络中间件,网络中间件通知第二设备。上述交互方法必须经过四次交互过程,不仅由于消息在两个设备、网络中间件以及应用服务器之间的迂回占用了大量的网络资源,产生了较长的网络时延,导致网络处理效率低;并且,由于第一设备的消息必须先经过网络中间件发送给应用服务器,然后由应用服务器经过网络中间件触发第二设备动作,当应用服务器与网络中间件之间的链路断开时,第二设备无法根据第一设备的消息触发动作。总之,采用现有的M2M网络系统及其交互方法,设备之间交互的正确率低,并且网络处理效率低。
技术实现思路
本专利技术实施例提供设备之间的交互方法和M2M网络系统,用以解决现有技术中的缺陷,提高网络处理效率。本专利技术实施例提供一种设备之间的交互方法,包括网络中间件获取应用服务器产生的交互策略,所述交互策略包括触发事件和消息处理方法;5所述网络中间件控制第一设备监控所述触发事件,并控制第一设备在所述触发事件发生时向所述网络中间件发送触发事件发生通知消息;所述网络中间件根据所述消息处理方法处理所述触发事件发生通知消息,生成通知消息并发送给第二设备,以使所述第二设备根据所述通知消息执行对应操作。本专利技术实施例还提供一种设备之间的交互方法,包括第一设备通过网络中间件获取应用服务器产生的交互策略,所述交互策略包括 触发事件和消息处理方法;所述第一设备监控所述触发事件;当所述触发事件发生时,所述第一设备根据所述消息处理方法生成通知消息并通过所述网络中间件发送给第二设备,以使所述第二设备根据所述通知消息执行对应操作。本专利技术实施例还提供一种机器通信M2M网络系统,包括应用服务器,用于获取交互策略,所述交互策略包括触发事件和消息处理方法;网络中间件,用于获取来自应用服务器的所述交互策略,控制第一设备监控所述触发事件,并控制第一设备在所述触发事件发生时向所述网络中间件发送触发事件发生通知消息,根据所述消息处理方法处理所述触发事件发生通知消息,生成通知消息并发送给第二设备;第一设备,用于根据所述网络中间件的控制监控所述触发事件,在所述触发事件发生时向所述网络中间件发送触发事件发生通知消息;第二设备,用于根据所述通知消息执行对应操作。本专利技术实施例还提供一种机器通信M2M网络系统,包括应用服务器,用于获取交互策略,所述交互策略包括触发事件和消息处理方法;网络中间件,用于从应用服务器获取所述交互策略并转发给第一设备,从所述第一设备获取通知消息并转发给第二设备;第一设备,用于获取所述交互策略,监控所述触发事件,当所述触发事件发生时根据所述消息处理方法生成通知消息并发送给所述网络中间件;第二设备,用于根据所述通知消息执行对应操作。由上述技术方案可知,本专利技术实施例通过应用服务器产生或从外界获取指示触发事件的交互策略,由网络中间件或第一设备作为控制执行设备控制第一设备监控该触发事件,当触发事件发生时,网络中间件或第一设备作为控制执行设备根据监控结果生成通知消息并发送给第二设备,通过一次交互过程即可令第二设备根据第一设备发生的触发事件执行相应操作,减少消息交互,节省网络资源并缩短网络时延,从而提高了网络处理效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一的设备之间的交互方法的流程图;图2为本专利技术实施例二的设备之间的交互方法的信令流程图3为本专利技术实施例三的设备之间的交互方法的流程图;图4为本专利技术实施例四的设备之间的交互方法的信令流程图;图5为本专利技术实施例五的M2M网络系统的结构示意图;图6为本专利技术实施例六的M2M网络系统的结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例一的设备之间的交互方法的流程图。该方法应用于M2M网络系统,以实现M2M网络系统中的各个设备之间的交互。其中,该M2M网络系统包括应用服务器、网络中间件、第一设备和第二设备。在本专利技术实施例一中,由网络中间件进行交互控制为例。如图1所示,该方法包括如下过程。步骤101 网络中间件获取应用服务器产生的交互策略。在本步骤中,交互策略包括触发事件和消息处理方法。步骤102 网络中间件控制第一设备监控触发事件,并控制第一设备在触发事件发生时向网络中间件发送触发事件发生通知消息。步骤103 网络中间件根据消息处理方法处理触发事件发生通知消息,生成通知消息并发送给第二设备,以使第二设备根据通知消息执行对应操作。在本专利技术实施例一中,应用服务器产生或从外界获取指示触发事件的交互策略, 网络中间件控制第一设备监控该触发事件,当触发事件发生时,网络中间件根据监控结果生成通知消息并发送给第二设备,通过一次交互过程即可令第二设备根据第一设备发生的触发事件执行相应操作,避免了像现有的交互方法那样必须通过四次交互过程才能实现对第二设备的触发,通过减少消息交互节省了网络资源并缩短了网络时延,从而提高了网络处理效率。图2为本本文档来自技高网...
【技术保护点】
1.一种设备之间的交互方法,其特征在于,包括:网络中间件获取应用服务器产生的交互策略,所述交互策略包括:触发事件和消息处理方法;所述网络中间件控制第一设备监控所述触发事件,并控制第一设备在所述触发事件发生时向所述网络中间件发送触发事件发生通知消息;所述网络中间件根据所述消息处理方法处理所述触发事件发生通知消息,生成通知消息并发送给第二设备,以使所述第二设备根据所述通知消息执行对应操作。
【技术特征摘要】
【国外来华专利技术】1.一种设备之间的交互方法,其特征在于,包括网络中间件获取应用服务器产生的交互策略,所述交互策略包括触发事件和消息处理方法;所述网络中间件控制第一设备监控所述触发事件,并控制第一设备在所述触发事件发生时向所述网络中间件发送触发事件发生通知消息;所述网络中间件根据所述消息处理方法处理所述触发事件发生通知消息,生成通知消息并发送给第二设备,以使所述第二设备根据所述通知消息执行对应操作。2.根据权利要求1所述的方法,其特征在于,所述网络中间件控制第一设备监控所述触发事件,并控制第一设备在所述触发事件发生时向所述网络中间件发送触发事件发生通知消息包括所述网络中间件向所述第一设备发送订阅请求消息,以使所述第一设备根据所述订阅请求消息监控所述触发事件,并在所述触发事件发生时向所述网络中间件发送触发事件发生通知消息,所述订阅请求消息包括所述触发事件。3.根据权利要求1或2所述的方法,其特征在于,还包括所述网络中间件获取来自所述应用服务器的取消交互策略请求消息,所述取消交互策略请求消息包括待取消的交互策略中的触发事件;所述网络中间件向所述第一设备发送取消订阅请求消息,以使所述第一设备停止监控所述待取消的交互策略中的触发事件,所述取消订阅请求消息包括待取消的交互策略中的触发事件。4.一种设备之间的交互方法,其特征在于,包括第一设备通过网络中间件获取应用服务器产生的交互策略,所述交互策略包括触发事件和消息处理方法;所述第一设备监控所述触发事件;当所述触发事件发生时,所述第一设备根据所述消息处理方法生成通知消息并通过所述网络中间件发送给第二设备,以使所述第二设备根据所述通知消息执行对应操作。5.根据权利要求4所述的方法,其特征在于,所述第一设备通过网络中间件获取应用服务器产生的交互策略包括所述应用服务器向所述网络中间件发送所述交互策略;所述网络中间件向所述第一设备转发所述交互策略;所述第一设备根据所述消息处理方法生成通知消息并通过所述网络中间件发送给第二设备包括所述第一设备根据所述消息处理方法生成通知消息并发送给所述网络中间件;所述网络中间件向所述第二设备转发所述通知消息。6.根据权利要求5所述的方法,其特征在于,所述交互策略还包括发送权限指示;所述应用服务器向所述网络中间件发送所述交互策略之后,还包括所述网络中间件获取所述发送权限指示;所述第一设备根据所述消息处理方法生成通知消息并发送给所述网络中间件之后,所述网络中间件向所述第二设备转发所述通知消息之前,该方法还包括所述网络中间件根据所述发送权限指示对第一网络设备进行权限验证,当验证通过时,执行所述网络中间件向所述第二设备转发所述通知消息的步骤。7.根据权利要求4至6中任意一项所述的方...
【专利技术属性】
技术研发人员:汪香君,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。