一种物联网能力的实现方法及系统的制作方法

文档序号:7701354阅读:168来源:国知局
专利名称:一种物联网能力的实现方法及系统的制作方法
技术领域
本发明涉及物联网应用技术,特别是指一种物联网能力的实现方法及系统。
背景技术
2005年11月17日,在突尼斯举行的信息社会世界峰会(WSK)上,国际电信联盟 (ITU, International Telecommunication Union)发布了《ITU 互联网报告 2005 物联网》, 其中引用了“物联网”的概念。事实上,自“物联网”的概念在1999年被提出以来,已受到了广泛关注。由于物联网具有广阔的发展前景,因此,很多大型企业及政府机构都在致力于物联网的研究。物联网虽然具有广阔的发展前景,但是,对于物联网,当前还没有统一的技术及设备标准,目前得到广泛认同的物联网的概念为通过射频识别(RFID,Radio Frequency IDentification)装置、红外感应器、全球定位系统、以及激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络。物联网的基础还是互联网。申请号为200810065237. 2的中国专利申请公开了一种实现企业融合通信的业务平台系统,但该专利申请存在以下不足业务能力接入子系统同时接入的是信息与通信技术能力,而不是物联网设备的能力,换句话说,物联网设备所具有的能力并没有直接接入到物联网中。申请号为201020212177. 5的中国专利申请公开了一种智能家居远程控制系统及智能家居服务器,在该专利提供的技术方案中,利用标准接口、控制器等向智能家居设备发送指令,中间设备作为智能家居设备和物联网之间交互的中介,并非智能家居设备直接接入物联网中,并且,可用性和可扩展性都不好,具体地,如果增加一种遵循新协议的设备,则需要增加相应的中介设备,因此,该专利中提供的技术方案与真正意义上的物联网不相同。从上面的描述中可以看出,现有技术中,物联网设备并没有直接接入到网络中, 也就是说,物联网设备所具有的能力没有直接接入到物联网中,而是通过中间设备接入到物联网中,且仅能实现一些简单的业务及对应的物联网设备,因此,上述的技术方案的实用性、灵活性较差,并且对于较为复杂的业务,则可能会造成无法实施。

发明内容
有鉴于此,本发明的主要目的在于提供一种物联网能力的实现方法及系统,能实现物联网设备能力直接接入到物联网中的目的。为达到上述目的,本发明的技术方案是这样实现的本发明提供了一种物联网设备接入物联网的方法,该方法包括统一执行环境对物联网设备所具有的能力进行封装,进行物联网设备能力的接入;物联网设备连接到统一执行环境。
上述方案中,所述统一执行环境对物联网设备所具有的能力进行封装,进行物联网设备能力的接入,为读取注册能力中的服务描述文件,根据读取到的服务描述文件对原子服务的代码中的类进行解析,并将解析结果存入数据库;生成统一执行环境的原子服务节点。本发明还提供了一种物联网设备能力的实现方法,该方法包括物联网设备接入物联网后,且在需要执行业务流程时,统一执行环境调用业务对应的原子服务节点,通过所述原子服务节点与对应的物联网设备之间、以及所述对应的物联网设备与统一执行环境之间的信息交互,完成业务流程。上述方案中,所述通过所述原子服务节点与对应的物联网设备之间、以及所述对应的物联网设备与统一执行环境之间的信息交互,完成业务流程,包括所述原子服务节点获取业务中赋予原子服务的输入及输出参数,向对应的物联网设备发送包含输入及输出参数的消息;物联网设备收到消息后,对消息进行解析,之后执行消息中指定的命令,并在执行完成后,向统一执行环境返回包含执行结果的消息;统一执行环境收到消息后,解析出执行结果,之后继续执行业务流程。上述方案中,所述向对应的物联网设备发送包含输入及输出参数的消息,为所述原子服务节点依据物联网设备遵循的通信消息协议,封装包含输入及输出参数的消息,并向对应的物联网设备发送封装后的消息。上述方案中,所述对消息进行解析,为物联网设备依据消息中的输入参数字段,解析到指定的命令。上述方案中,所述向统一执行环境返回执行结果,为物联网设备依据物联网设备遵循的通信消息协议,封装包含执行结果的消息,并向统一执行环境返回封装后的消息。上述方案中,在需要执行业务流程之前,该方法进一步包括设置业务流程。上述方案中,该方法进一步包括统一执行环境将执行结果绑定到所述业务流程对应的原子服务的输出参数。本发明还提供了一种物联网设备接入物联网的系统,该系统包括统一执行环境及物联网设备;其中,统一执行环境,用于对物联网设备所具有的能力进行封装,进行物联网设备能力的接入;并与物联网设备连接;物联网设备,用于连接到统一执行环境。上述方案中,所述物联网设备的个数为一个以上。本发明还提供了一种物联网设备能力的实现系统,该系统包括统一执行环境、原子服务节点、以及物联网设备;其中,统一执行环境,用于物联网设备接入物联网后,且在需要执行业务流程时,调用业务对应的原子服务节点,通过原子服务节点与对应的物联网设备之间、以及对应的物联网设备与统一执行环境之间的信息交互,完成业务流程;
原子服务节点,用于通过与对应的物联网设备之间、以及对应的物联网设备与统一执行环境之间的信息交互,完成业务流程;物联网设备,用于通过与原子服务节点之间、以及与统一执行环境之间的信息交互,完成业务流程。上述方案中,所述原子服务节点的个数为一个以上;所述物联网设备的个数为一个以上。上述方案中,所述原子服务节点,具体用于获取业务中赋予原子服务的输入及输出参数,向物联网设备发送包含输入及输出参数的消息;所述物联网设备,具体用于收到原子服务节点发送的消息后,对消息进行解析,执行消息中指定的命令,并在执行完成后,向统一执行环境返回包含执行结果的消息;所述统一执行环境,具体用于收到物联网设备发送的消息后,解析出执行结果,并继续执行业务流程。上述方案中,所述统一执行环境,还用于将执行结果绑定到所述业务流程对应的原子服务的输出参数。上述方案中,该系统进一步包括设置单元,用于设置业务流程。本发明提供的物联网能力的实现方法及系统,统一执行环境对物联网设备所具有的能力进行封装,进行物联网设备能力的接入;物联网设备连接到统一执行环境,如此,能实现物联网设备直接接入物联网中;统一执行环境调用业务对应的原子服务节点,通过所述原子服务节点与对应的物联网设备之间、以及对应的物联网设备与统一执行环境之间的信息交互,完成业务流程,如此,能实现物联网设备能力直接接入到物联网中。另外,本发明提供的物联网能力的实现方法及系统,能有效地利用现有的环境和技术,并兼容不同的物联网设备及标准,如此,可以使实施过程更加实用、灵活;而且,本发明提供的物联网能力的实现方法及系统,还能综合利用电信能力、互联网能力、以及物联网能力等各种能力,如此,能满足用户开发复杂业务的需求。


图1为本发明物联网设备接入物联网的方法流程示意图;图2为本发明实现物联网设备能力的方法流程示意图;图3为本发明实施例实现物联网设备能力的方法流程示意图;图4为本发明物联网设备接入物联网的系统结构示意图;图5为本发明物联网设备能力的实现系统结构示意图。
具体实施例方式下面结合附图及具体实施例对本发明再作进一步详细的说明。本发明提供的物联网设备接入物联网的方法,如图1所示,包括以下步骤步骤101 统一执行环境对物联网设备所具有的能力进行封装,进行物联网设备能力的接入,之后执行步骤102 ;
具体地,读取注册能力中的服务描述文件,根据读取到的服务描述文件对原子服务的代码中的类进行解析,并将解析结果存入数据库;生成统一执行环境的原子服务节点;其中,用户根据物联网设备遵循的通信消息协议,采用JAVA编写原子服务的代码,并生成服务描述文件,所述原子服务封装物联网设备的标识及输入输出参数,之后以注册服务的方式将编写的原子服务的代码及服务描述文件配置到统一执行环境中,统一执行环境收到原子服务的代码及服务描述文件后,对物联网设备进行物联网设备能力的接入; 所述服务描述文件的格式为XML ;注册后的原子服务,成为统一执行环境的一个原子服务节点,每个原子服务节点均具有名称及能力,每种能力对应有输入及输出参数;在后续执行业务程序时,统一执行环境通过调用原子服务节点,进行业务流程的处理;生成统一执行环境的原子服务节点的具体处理过程与现有技术完全相同,这里不再赘述;这里,所述用户是指登录统一执行环境的用户;所述原子服务为统一执行环境中的最小服务单位,所述服务是指接入统一执行环境的物联网设备能力、电信能力、互联网能力、第三方能力等,在本发明中,所述原子服务可以理解为接入统一执行环境的物联网设备能力;所述物联网设备的标识用于表明物联网设备的身份,具体可以是因特网协议(IP, Internet Protocol)地址等,根据所述输入参数可以获知物联网设备具有什么能力,根据所述输出参数可以获知物联网设备进行某种具体能力的操作后对应的结果,一个物联网设备如果具有多种能力时,则对应多个输入参数及输出参数,举个例子来说,假设物联网设备为摄像头,摄像头具备旋转及摄像能力,因此,旋转能力具有对应的输入参数及输出参数, 摄像能力具有对应的输入参数及输出参数;这里,所述物联网设备为目前的物联网技术定义的物联网设备,换句话说,基于通过RFID装置、红外感应器、全球定位系统、以及激光扫描器等信息传感设备,按约定的协议建立的网络,联网的主体即为物联网设备,比如红外设备、蓝牙设备、通用串行总线(USB, Universal Serial BUS)设备等;所述统一执行环境,能提供在互联网等异构网络环境中,方便的实现发现、导入、 适配开放的电信、互联网能力、以及其它第三方能力,基于标准的协议和图形化的开发配置方式,构建能力开放和聚合的业务环境;并且,所述统一执行环境具有图形化开发配置业务的方式和/或JAVA代码开发配置业务的方式,其中,所述JAVA代码开发配置业务的方式是指用户可以按照一定的框架编写业务代码,编写的业务代码可以在统一执行环境中执行, 如此,增加了统一执行环境的可用性,同时,更便于接入物联网设备;步骤102 物联网设备连接到统一执行环境;这里,物联网设备连接到统一执行环境的具体处理过程可采用现有的终端设备连接到网络的具体处理过程;本步骤完成后,则表明物联网设备已接入物联网。为保证物联网设备已成功接入物联网,S卩物联网设备能力可以直接在物联网中利用,在步骤102完成后,可以进行业务测试,具体地,用户通过图形化界面编辑业务进行测试,或者,编写JAVA业务代码并部署,进行测试。这里,业务可以理解为通过统一执行环境,物联网设备能力执行的一个流程,举个例子来说,业务具体可以是启动红外设备,红外设备进行操作,所生成的文件保存 至自身的硬盘上,文件保存成功后启动USB设备,复制红外设备输出的文件,复制后结束业务流程。本发明还提供了一种物联网设备能力的实现方法,其基本思想是物联网设备接入物联网后,且在需要执行业务流程时,统一执行环境调用业务对应的原子服务节点,通过所述原子服务节点与对应的物联网设备之间、以及对应的物联网设备与统一执行环境之间的信息交互,完成业务流程;具体地,如图2所示,该方法包括以下步骤步骤201 物联网设备接入物联网后,且在需要执行业务流程时,统一执行环境调用业务对应的原子服务节点,所述原子服务节点获取业务中赋予原子服务的输入及输出参数,向对应的物联网设备发送包含输入及输出参数的消息;这里,原子服务节点根据数据库中保存的信息可以获知对应的物联网设备的标识,据此可以向对应的物联网设备发送消息;所述已封装输入及输出参数的消息包含统一执行环境的标识、物联网设备的标识、以及输入及输出参数等;所述向对应的物联网设备发送包含输入及输出参数的消息,具体为所述原子服务节点依据物联网设备遵循的通信消息协议,封装包含输入及输出参数的消息,并向对应的物联网设备发送封装后的消息,举个例子来说,假设物联网设备为红外拍照设备,依据红外拍照设备遵循的通信消息协议,封装输入及输出参数后的消息的格式为
<head></head>//消息头 <messageDefination>
权利要求
1.一种物联网设备接入物联网的方法,其特征在于,该方法包括统一执行环境对物联网设备所具有的能力进行封装,进行物联网设备能力的接入; 物联网设备连接到统一执行环境。
2.根据权利要求1所述的方法,其特征在于,所述统一执行环境对物联网设备所具有的能力进行封装,进行物联网设备能力的接入,为读取注册能力中的服务描述文件,根据读取到的服务描述文件对原子服务的代码中的类进行解析,并将解析结果存入数据库; 生成统一执行环境的原子服务节点。
3.一种物联网设备能力的实现方法,其特征在于,该方法包括物联网设备接入物联网后,且在需要执行业务流程时,统一执行环境调用业务对应的原子服务节点,通过所述原子服务节点与对应的物联网设备之间、以及所述对应的物联网设备与统一执行环境之间的信息交互,完成业务流程。
4.根据权利要求3所述的方法,其特征在于,所述通过所述原子服务节点与对应的物联网设备之间、以及所述对应的物联网设备与统一执行环境之间的信息交互,完成业务流程,包括所述原子服务节点获取业务中赋予原子服务的输入及输出参数,向对应的物联网设备发送包含输入及输出参数的消息;物联网设备收到消息后,对消息进行解析,之后执行消息中指定的命令,并在执行完成后,向统一执行环境返回包含执行结果的消息;统一执行环境收到消息后,解析出执行结果,之后继续执行业务流程。
5.根据权利要求4所述的方法,其特征在于,所述向对应的物联网设备发送包含输入及输出参数的消息,为所述原子服务节点依据物联网设备遵循的通信消息协议,封装包含输入及输出参数的消息,并向对应的物联网设备发送封装后的消息。
6.根据权利要求5所述的方法,其特征在于,所述对消息进行解析,为 物联网设备依据消息中的输入参数字段,解析到指定的命令。
7.根据权利要求4所述的方法,其特征在于,所述向统一执行环境返回执行结果,为 物联网设备依据物联网设备遵循的通信消息协议,封装包含执行结果的消息,并向统一执行环境返回封装后的消息。
8.根据权利要求3至7任一项所述的方法,其特征在于,在需要执行业务流程之前,该方法进一步包括设置业务流程。
9.根据权利要求4至7任一项所述的方法,其特征在于,该方法进一步包括 统一执行环境将执行结果绑定到所述业务流程对应的原子服务的输出参数。
10.一种物联网设备接入物联网的系统,其特征在于,该系统包括统一执行环境及物联网设备;其中,统一执行环境,用于对物联网设备所具有的能力进行封装,进行物联网设备能力的接入;并与物联网设备连接;物联网设备,用于连接到统一执行环境。
11.根据权利要求10所述的系统,其特征在于,所述物联网设备的个数为一个以上。
12.一种物联网设备能力的实现系统,其特征在于,该系统包括统一执行环境、原子服务节点、以及物联网设备;其中,统一执行环境,用于物联网设备接入物联网后,且在需要执行业务流程时,调用业务对应的原子服务节点,通过原子服务节点与对应的物联网设备之间、以及对应的物联网设备与统一执行环境之间的信息交互,完成业务流程;原子服务节点,用于通过与对应的物联网设备之间、以及对应的物联网设备与统一执行环境之间的信息交互,完成业务流程;物联网设备,用于通过与原子服务节点之间、以及与统一执行环境之间的信息交互,完成业务流程。
13.根据权利要求12所述的系统,其特征在于,所述原子服务节点的个数为一个以上; 所述物联网设备的个数为一个以上。
14.根据权利要求12或13所述的系统,其特征在于, 所述原子服务节点,具体用于获取业务中赋予原子服务的输入及输出参数,向物联网设备发送包含输入及输出参数的消息;所述物联网设备,具体用于收到原子服务节点发送的消息后,对消息进行解析,执行消息中指定的命令,并在执行完成后,向统一执行环境返回包含执行结果的消息; 所述统一执行环境,具体用于收到物联网设备发送的消息后,解析出执行结果,并继续执行业务流程。
15.根据权利要求14所述的系统,其特征在于,所述统一执行环境,还用于将执行结果绑定到所述业务流程对应的原子服务的输出参数。
16.根据权利要求12或13所述的系统,其特征在于,该系统进一步包括设置单元,用于设置业务流程。
全文摘要
本发明公开了一种物联网能力的实现方法及系统,包括物联网设备接入物联网后,且在需要执行业务流程时,统一执行环境调用业务对应的原子服务节点,通过所述原子服务节点与对应的物联网设备之间、以及所述对应的物联网设备与统一执行环境之间的信息交互,完成业务流程。采用本发明的方法及系统,能实现物联网设备能力直接接入到物联网中,还能有效地利用现有的环境和技术,并兼容不同的物联网设备及标准,实施较为方便、灵活。
文档编号H04W84/18GK102281584SQ20111016929
公开日2011年12月14日 申请日期2011年6月22日 优先权日2011年6月22日
发明者崔东玲 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1