本发明涉及物联网,特别涉及一种物联网平台接入设备适配快速索引及交互方法。
背景技术:
1、物联网通过信息传感设备将所有物体连接至互联网,进行信息交换,实现物物相息,从而达到智能化识别与管理的目标。因此,在下层系统接入方面,系统需整合各类安防系统和第三方平台,例如监控系统、门禁系统、报警系统等,实现多系统的融合与交互。在此基础上,设备作为核心主体,既要具备通用适配性,又需能够快速实现索引目标。现有的索引方法是基于数据库保存父子系统关联描述,使用平台唯一id做索引,接口基于平台的唯一id操作。但其存在无法实现快速索引目的,多层系统情况下需要逐层往下查询操作;效率较低,跨层传递需要多一次查询;局部依赖性增加,跨层传递依赖父子描述信息,不然无法完成业务闭环等问题。
技术实现思路
1、本发明的目的在于提供一种物联网平台接入设备适配快速索引及交互方法,旨在能够实现对目标的快速索引、提高索引效率、以及减少对层数据的依赖。具体技术方案如下:
2、一种物联网平台接入设备适配快速索引方法,所述方法包括以下步骤:
3、s100、用户发起请求,目的是访问目标子平台或实体,用户的请求传递给服务层;
4、s200、服务层根据目标子平台或实体的设备主体id直接索引到该目标子平台或实体,并将请求转发至该目标子平台或实体;其中,设备主体id由子平台或实体的设备id和子平台或实体的所有上层平台的系统id组成。
5、进一步地,所述系统id由【平台协议,接入协议,路由id】三元组定义描述。
6、进一步地,所述设备主体id还包括协议版本,协议版本与设备id之间通过协议分隔符相连,设备id与上一层系统id之间通过协议分隔符相连,各系统id之间通过平台分隔符相连。
7、进一步地,所述协议版本用于标识当前协议的版本号,确保不同版本间的兼容性,为单字符。
8、进一步地,所述协议分隔符用于分隔各个字段的数据,以便解析,为单字符。
9、进一步地,所述设备id是唯一标识设备的标识符,用于区分不同设备,系统采用long或者uuid的方式,字符数小于等于36。
10、进一步地,平台协议是描述设备或系统与平台交互时所使用的协议类型,接入协议是用于描述设备接入平台时的通信协议或方式,路由id是用于标识数据在系统内的传递路径或目标路由。
11、进一步地,平台协议为单字符,接入协议为单字符,路由id的字符数小于12。
12、进一步地,平台分隔符是用于多层系统中不同平台字段的分隔,便于识别各层平台的协议内容,为单字符。
13、本发明还提供还提供一种物联网平台交互方法,所述方法包括以下步骤:
14、s1000、主平台发送访问子平台或实体功能的请求,请求经过协议适配层进行处理;
15、s2000、协议适配层根据子平台或实体的设备主体id,直接请求子平台或实体,不需要存储层路由;其中,设备主体id由子平台或实体t的设备id和子平台或实体t的所有上层平台的系统id组成;
16、s3000、子平台或实体返回功能响应;
17、s4000、协议适配层接收子平台或实体的功能响应,直接返回主平台。
18、本发明提供的一种物联网平台接入设备适配快速索引及交互方法,具有以下有益效果:
19、(1)本发明的索引方法通过服务层根据目标子平台或实体的设备主体id直接索引到该目标子平台或实体,并将请求转发至该目标子平台或实体,其中,设备主体id由子平台或实体的设备id和子平台或实体的所有上层平台的系统id组成,可以不需要平台的映射查询,根据子平台或实体唯一主体定义,直接索引到目标子平台或实体,能够现对目标的快速索引、提高索引效率、以及减少对层数据的依赖。
20、(2)本发明的交互方法在原有系统的改造和效率提升上具有重要意义,由于设备主体id实体标识中已经包含子平台标识与子平台实体标识,无需额外信息查询即可进行子平台的路由,以及子平实体标识的获取,能够提升请求响应的速率,支持更大的吞吐量。另外,由于协议适配层无需存储路由关系以及实体映射关系,对外部组件依赖性少,在无存储组件的情况下,也能够独立运行,可以进行轻量化的部署,降低成本。
1.一种物联网平台接入设备适配快速索引方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的物联网平台接入设备适配快速索引方法,其特征在于,所述系统id由【平台协议,接入协议,路由id】三元组定义描述。
3.根据权利要求2所述的物联网平台接入设备适配快速索引方法,其特征在于,所述设备主体id还包括协议版本,协议版本与设备id之间通过协议分隔符相连,设备id与上一层系统id之间通过协议分隔符相连,各系统id之间通过平台分隔符相连。
4.根据权利要求3所述的物联网平台接入设备适配快速索引方法,其特征在于,所述协议版本用于标识当前协议的版本号,确保不同版本间的兼容性,为单字符。
5.根据权利要求3所述的物联网平台接入设备适配快速索引方法,其特征在于,所述协议分隔符用于分隔各个字段的数据,以便解析,为单字符。
6.根据权利要求3所述的物联网平台接入设备适配快速索引方法,其特征在于,所述设备id是唯一标识设备的标识符,用于区分不同设备,系统采用long或者uuid的方式,字符数小于等于36。
7.根据权利要求3所述的物联网平台接入设备适配快速索引方法,其特征在于,平台协议是描述设备或系统与平台交互时所使用的协议类型,接入协议是用于描述设备接入平台时的通信协议或方式,路由id是用于标识数据在系统内的传递路径或目标路由。
8.根据权利要求7所述的物联网平台接入设备适配快速索引方法,其特征在于,平台协议为单字符,接入协议为单字符,路由id的字符数小于12。
9.根据权利要求3所述的物联网平台接入设备适配快速索引方法,其特征在于,平台分隔符是用于多层系统中不同平台字段的分隔,便于识别各层平台的协议内容,为单字符。
10.一种物联网平台交互方法,其特征在于,所述方法包括以下步骤: