物联网应用和第三方服务的集成方法、系统及应用代理技术方案

技术编号:9528704 阅读:115 留言:0更新日期:2014-01-02 18:12
本发明专利技术公开了一种物联网应用和第三方服务的集成方法、系统及应用代理。其中,该方法包括:物联网应用代理根据物联网系统内部的业务需求判断是否需要与第三方服务进行通信;在判断结果为是的情况下,物联网应用代理与第三方服务进行通信,否则,物联网应用代理将业务需求发送给物联网应用平台进行处理。通过本发明专利技术,可以达到增强物联网应用接入第三方服务的能力,简化物联网应用的开发的效果。

【技术实现步骤摘要】
物联网应用和第三方服务的集成方法、系统及应用代理
本专利技术涉及通信领域,具体而言,涉及一种物联网应用和第三方服务的集成方法、系统及应用代理。
技术介绍
物联网(Machine-to-Machine,简称为M2M)是专指机器与机器之间通信的业务类型。物联网为各个行业的客户提供了一种集合了数据采集、传输、处理和业务管理的整套解决方案。典型的物联网系统由感知层(主要包括传感器等物联网终端)、平台层(主要指物联网平台)和应用层(主要指各种物联网应用)组成。图1是根据相关技术的一种典型物联网系统的结构示意图。如图1所示,该系统由M2M终端、M2M平台和M2M应用组成,其中,M2M应用和M2M平台直接连接,通过在应用逻辑中调用M2M平台提供的物联网能力接口,为M2M终端提供服务。图2是根据相关技术的另一种典型物联网系统的结构示意图。如图2所示,该系统由M2M终端、M2M平台、M2M应用平台以及M2M应用控制台组成,其中,M2M应用平台可以加载和执行M2M应用流程。在这种典型系统中,最上层的M2M应用控制台主要完成M2M应用流程触发和M2M应用数据维护。图2所示的M2M系统是在图1所示的M2M系统的基础上进行能力组件的封装后构成的,从而能够降低开发者开发M2M应用的难度。但是,这种结构的系统存在如下的局限和不足:(1)应用流程和外部系统的交互,必须按照M2M应用平台的自有规则进行。第三方服务系统,则是从服务本身的需要出发,进行交互过程、服务过程和消息格式的定义。在实际情况中,存在M2M应用平台访问外部系统的能力和第三方服务接口不匹配的情况。(2)必须按照某种确定的协议(例如,WebService)触发M2M应用流程。当触发过程必须是一个逻辑执行的结果时,这个逻辑过程必须上升到上层的M2M应用控制台里面执行。此时,就增加了M2M应用控制台开发的难度。
技术实现思路
本专利技术提供了一种物联网应用和第三方服务的集成方法、系统及应用代理,以至少解决上述问题之一。根据本专利技术的一个方面,提供了一种物联网应用和第三方服务的集成方法,包括:物联网应用代理根据物联网系统内部的业务需求判断是否需要与第三方服务进行通信;在判断结果为是的情况下,物联网应用代理与第三方服务进行通信,否则,物联网应用代理将业务需求发送给物联网应用平台进行处理。优选地,业务需求为:来自物联网应用代理的第一业务需求或来自物联网应用平台的第二业务需求,其中,第二业务需求是由用户通过物联网应用控制台发送给物联网应用平台的。优选地,当业务需求为第一业务需求时,物联网应用代理根据第一业务需求判断是否需要与第三方服务进行通信,包括:物联网应用代理在预定时刻到来时判断物联网应用代理中是否存在用于触发物联网应用流程的应用逻辑,其中,应用逻辑对应于第一业务需求;在不存在应用逻辑的情况下,物联网应用代理判断是否需要与第三方服务进行通信;物联网应用代理与第三方服务进行通信,包括:在物联网应用代理判定需要与第三方服务进行通信的情况下,物联网应用代理直接与第三方服务进行通信。优选地,当业务需求为第二业务需求时,物联网应用代理根据第二业务需求判断是否需要与第三方服务进行通信,包括:物联网应用代理判断第二业务需求对应的业务是否符合预设的与第三方服务交互的业务类型;物联网应用代理与第三方服务进行通信,包括:在第二业务需求对应的业务符合业务类型的情况下,物联网应用代理直接与第三方服务进行通信,或者协助物联网应用平台与第三方服务进行通信。根据本专利技术的另一方面,提供了一种物联网应用代理,包括:判断模块,用于根据物联网系统内部的业务需求判断是否需要与第三方服务进行通信;执行模块,用于在判断模块的判断结果为是的情况下,与第三方服务进行通信,否则,将业务需求发送给物联网应用平台进行处理。优选地,业务需求为:来自物联网应用代理的第一业务需求或来自物联网应用平台的第二业务需求,其中,第二业务需求是由用户通过物联网应用控制台发送给物联网应用平台的。优选地,判断模块包括:第一判断单元,用于在预定时刻到来时判断是否存在用于触发物联网应用流程的应用逻辑,其中,应用逻辑对应于第一业务需求;第二判断单元,用于在不存在应用逻辑的情况下,判断是否需要与第三方服务进行通信;执行模块包括:第一通信单元,用于在第二判断单元的判断结果为是的情况下,直接与第三方服务进行通信。优选地,判断模块包括:第三判断单元,用于判断第二业务需求对应的业务是否符合预设的与第三方服务交互的业务类型;执行模块包括:第二通信单元,用于在第二业务需求对应的业务符合业务类型的情况下,直接与第三方服务进行通信,或者协助物联网应用平台与第三方服务进行通信。根据本专利技术的另一方面,提供了一种物联网应用和第三方服务的集成系统,包括上述物联网应用代理,还包括:物联网应用控制台,用于将用户输入的第二业务需求下发给物联网应用平台;物联网应用平台,用于将第二业务需求发送给物联网应用代理;和用于在第二业务需求对应的业务符合预设的物联网应用代理与第三方服务交互的业务类型的情况下,接受物联网应用代理的协助与第三方服务进行通信,在第二业务需求对应的业务不符合业务类型的情况下,触发自己的物联网应用流程;以及用于在物联网应用代理中存在用于触发物联网应用流程的应用逻辑的情况下,触发自己的物联网应用流程,其中,应用逻辑对应于第一业务需求。优选地,物联网应用平台,还用于在触发自己的物联网应用流程后,将对应于第一业务需求的第一业务信息或对应于第二业务需求的第二业务信息进行封装后下发给物联网平台;该系统还包括:物联网平台,用于接收并下发物联网应用平台封装后的第一业务信息和第二业务信息。通过本专利技术,采用在现有物联网系统和第三方服务之间增设一个物联网应用代理的方式,物联网应用代理根据系统内的业务需求决定是否与第三方服务进行通信,从而将物联网系统与第三方服务有机地结合到一起,解决了现有技术中物联网应用平台访问外部系统的能力与第三方服务接口不匹配、物联网应用的开发难度较大的问题,进而达到了增强了物联网应用接入第三方服务的能力,简化了物联网应用的开发的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据相关技术的一种典型物联网系统的结构示意图;图2是根据相关技术的另一种典型物联网系统的结构示意图;图3是根据本专利技术实施例的物联网应用和第三方服务的集成方法流程图;图4是根据本专利技术实施例的物联网应用的开发流程图;图5是根据本专利技术优选实施例一的物联网应用和第三方服务的集成方法流程图;图6是根据本专利技术优选实施例二的物联网应用和第三方服务的集成方法流程图;图7是根据本专利技术实施例的物联网应用代理的结构框图;图8是根据本专利技术优选实施例的物联网应用代理的结构框图;图9是根据本专利技术实施例的物联网应用和第三方服务的集成系统的结构框图;图10是根据本专利技术优选实施例的物联网应用和第三方服务的集成系统的结构示意图;图11是根据本专利技术实施例的一个优选实施方式的物联网应用和第三方服务的集成系统的结构示意图;图12是根据本专利技术实施例的另一个优选实施方式的物联网应用和第三方服务的集成系统的结构示意图;图13是根据本专利技术本文档来自技高网
...

【技术保护点】
一种物联网应用和第三方服务的集成方法,其特征在于,包括:物联网应用代理根据物联网系统内部的业务需求判断是否需要与第三方服务进行通信;在判断结果为是的情况下,所述物联网应用代理与所述第三方服务进行通信,否则,所述物联网应用代理将所述业务需求发送给物联网应用平台进行处理。

【技术特征摘要】
1.一种物联网应用和第三方服务的集成方法,其特征在于,包括:物联网应用代理根据物联网系统内部的业务需求判断是否需要与第三方服务进行通信;在判断结果为是的情况下,所述物联网应用代理与所述第三方服务进行通信,否则,所述物联网应用代理将所述业务需求发送给物联网应用平台进行处理;其中,所述业务需求为:来自所述物联网应用代理的第一业务需求或来自所述物联网应用平台的第二业务需求,其中,所述第二业务需求是由用户通过物联网应用控制台发送给所述物联网应用平台的。2.根据权利要求1所述的方法,其特征在于,当所述业务需求为所述第一业务需求时,所述物联网应用代理根据所述第一业务需求判断是否需要与第三方服务进行通信,包括:所述物联网应用代理在预定时刻到来时判断所述物联网应用代理中是否存在用于触发物联网应用流程的应用逻辑,其中,所述应用逻辑对应于所述第一业务需求;在不存在所述应用逻辑的情况下,所述物联网应用代理判断是否需要与所述第三方服务进行通信;所述物联网应用代理与所述第三方服务进行通信,包括:在所述物联网应用代理判定需要与所述第三方服务进行通信的情况下,所述物联网应用代理直接与所述第三方服务进行通信。3.根据权利要求1所述的方法,其特征在于,当所述业务需求为所述第二业务需求时,所述物联网应用代理根据所述第二业务需求判断是否需要与第三方服务进行通信,包括:所述物联网应用代理判断所述第二业务需求对应的业务是否符合预设的与第三方服务交互的业务类型;所述物联网应用代理与所述第三方服务进行通信,包括:在所述第二业务需求对应的业务符合所述业务类型的情况下,所述物联网应用代理直接与所述第三方服务进行通信,或者协助物联网应用平台与所述第三方服务进行通信。4.一种物联网应用代理,其特征在于,包括:判断模块,用于根据物联网系统内部的业务需求判断是否需要与第三方服务进行通信;执行模块,用于在所述判断模块的判断结果为是的情况下,与所述第三方服务进行通信,否则,将所述业务需求发送给物联网应用平台进行处理;其中,所述业务需求为:来自所述物联网应用代理的第一业务需求或来自所述物联网应用平台的第二业务需求,其中,所述第二业务需求是由用户通过物联网应用控制台发送给所述物联网应...

【专利技术属性】
技术研发人员:左杨眉万邦睿李光勇
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1