System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于云网关的物联网设备接入方法技术_技高网

基于云网关的物联网设备接入方法技术

技术编号:43976546 阅读:5 留言:0更新日期:2025-01-10 20:03
本发明专利技术公开了一种基于云网关的物联网设备接入方法,包括以下步骤:步骤1:在物联网设备接入时,配置和绑定物联网设备、点位和通信协议信息;步骤2:根据步骤1中的配置和绑定信息,在物联网平台上启动一个用于与第三方云网关通信的服务端或客户端;步骤3:第三方云网关应答服务端或客户端对设备点位的数据查询,服务端或客户端将第三方云网关的应答数据转换为物联网平台能够理解和使用的格式。本发明专利技术涉及物联网设备接入技术领域,能够解决现有技术中物联网设备接入时数据需通过第三方平台转发、带有JSON数据解析功能的网关价格昂贵以及缺乏定制化的问题。

【技术实现步骤摘要】

本专利技术涉及物联网设备接入,尤其涉及一种基于云网关的物联网设备接入方法


技术介绍

1、在现有技术的物联网设备接入过程中,平台方普遍采用了一种常见的模式:利用网关厂商提供的原始数据转json服务,并通过第三方平台进行数据的转发,最终将这些数据传至物联网平台进行存储和分析。这种模式在一定程度上满足了设备接入的基本需求,然而,随着物联网技术的快速发展和应用场景的多样化,这种模式逐渐暴露出了一些问题。

2、首先,数据需通过第三方平台转发,这不仅增加了数据传输的复杂性,还可能引入额外的安全风险。第三方平台作为数据传输的中转站,其稳定性和安全性直接影响到整个物联网系统的正常运行。一旦第三方平台出现故障或被攻击,整个物联网系统都可能受到严重影响。

3、其次,带有json数据解析功能的网关价格普遍较高,这无疑增加了物联网设备的成本。对于一些预算有限的项目或企业来说,这无疑是一个沉重的负担。同时,高昂的价格也限制了这种网关的普及和应用范围。

4、最后,缺乏定制化的功能是当前物联网设备接入中最为突出的问题之一。不同的物联网平台和应用场景对设备接入的需求各不相同,然而现有技术的网关解决方案往往只能提供有限的功能,难以满足多样化的需求。这导致了许多物联网项目在设备接入环节就遇到了瓶颈,无法充分发挥物联网技术的优势。

5、因此,需要提供一种基于云网关的物联网设备接入方法,能够解决现有技术中物联网设备接入时数据需通过第三方平台转发、带有json数据解析功能的网关价格昂贵以及缺乏定制化的问题。

/>

技术实现思路

1、本专利技术的目的在于提供一种基于云网关的物联网设备接入方法,能够解决现有技术中物联网设备接入时数据需通过第三方平台转发、带有json数据解析功能的网关价格昂贵以及缺乏定制化的问题。

2、本专利技术是这样实现的:

3、一种基于云网关的物联网设备接入方法,包括以下步骤:

4、步骤1:在物联网设备接入时,配置和绑定物联网设备、点位和通信协议信息;

5、步骤2:根据步骤1中的配置和绑定信息,在物联网平台上启动一个用于与第三方云网关通信的服务端或客户端;

6、步骤3:第三方云网关应答服务端或客户端对设备点位的数据查询,服务端或客户端将第三方云网关的应答数据转换为物联网平台能够理解和使用的格式。

7、所述的步骤1中,每个物联网设备对应至少一个点位。

8、所述的步骤1包括以下分步骤:

9、步骤1.1:配置物联网设备接入时的通信协议类型、ip地址、端口、数据转发url;

10、步骤1.2:配置物联网设备的设备编号、采集频率,绑定通信协议类型;

11、步骤1.3:配置物联网设备的点位名称、数据类型、寄存器地址、从站id。

12、设计开发设备管理、点位管理、协议管理、日志查看页面,满足物联网设备、点位和通信协议信息的配置、绑定和查看需求,这些页面的功能点包括:

13、(1)在协议管理页面配置物联网设备接入的通信协议类型、控制协议启;

14、(2)在设备管理页面对物联网设备绑定对应的通信协议类型,设置crc校验方式与采集频率;

15、(3)在物联网设备的点位管理页面对物联网设备添加点位信息,包括:点位名称、点位类型、测点类型、从站id、寄存器地址;

16、(4)在日志查看页面可随时查看相应物联网设备或其对应点位下的所有历史数据。

17、所述的步骤2中,根据绑定的通信协议类型及配置的ip地址和端口,服务端或客户端接收来自物联网设备的数据,并将其传输至物联网平台的第三方云网关,同时,能够将指令发送至物联网设备。

18、所述的步骤2中,服务端或客户端作为数据传输的枢纽,对设备远程控制和管理;根据步骤1中通信协议类型的配置,创建一个网络组件,用于服务端或客户端的启停和重载;

19、服务端或客户端为tcp服务端时,创建一个tcp服务端网络组件,用于设置消费者、服务器主机和端口号,并启动tcp服务端;tcp服务端网络组件的功能包括启停和重载tcp服务端,并接收第三方云网关的应答数据。

20、所述的步骤2中,服务端或客户端通过数据轮询与第三方云网关通信,其数据轮询过程为:

21、步骤2.1:新建线程池,通过线程池获取一个或同时获取多个线程;

22、步骤2.2:启动服务端或客户端的服务时,遍历设备的所有点位,并为每个点位添加一个定时任务。

23、所述的步骤2.2中,创建定时任务具体包括:配置定时任务的执行频率,定时将需要轮询的设备点位信息放入消息队列,并定时向第三方云网关发送查询数据的消息,消息队列先进先出,有序地发送数据、查询数据,当消息队列为空时,线程等待,当有新元素加入时,通知等待的线程进行处理。

24、所述的步骤3包括以下分步骤:

25、步骤3.1:在需要轮询的设备点位,从线程池中获取一个新线程,在新线程中执行代码逻辑;

26、步骤3.2:服务端或客户端向第三方云网关发送16进制的查询数据,查询需要轮询的设备点位的最新数据;

27、步骤3.3:第三方云网关向服务端或客户端返回16进制的查询结果数据;

28、步骤3.4:服务端或客户端解析16进制的查询结果数据,并将解析后的查询结果数据保存至json数据库的mysql表中,或将解析后的查询结果数据转发至数据转发url。

29、本专利技术与现有技术相比,具有以下有益效果:

30、1、本专利技术不仅能消除物联网平台在设备接入上对第三方网关平台的依赖,同时,通过16进制数据与json数据的转换解析,降低物联网项目实施的成本,还能实现更多定制化的功能,满足多类型设备接入的多样性需求。

31、2、本专利技术利用了并行处理技术、等待/通知队列,可同时执行多个任务,以提高整体处理效率,加快数据处理速度,当队列为空时,线程等待,当有新元素加入时,通知等待的线程进行处理,保证系统运行的健壮性、高效性和稳定性。

本文档来自技高网...

【技术保护点】

1.一种基于云网关的物联网设备接入方法,其特征是:包括以下步骤:

2.根据权利要求1所述的基于云网关的物联网设备接入方法,其特征是:所述的步骤1中,每个物联网设备对应至少一个点位。

3.根据权利要求1所述的基于云网关的物联网设备接入方法,其特征是:所述的步骤1包括以下分步骤:

4.根据权利要求1所述的基于云网关的物联网设备接入方法,其特征是:设计开发设备管理、点位管理、协议管理、日志查看页面,满足物联网设备、点位和通信协议信息的配置、绑定和查看需求,这些页面的功能点包括:

5.根据权利要求1所述的基于云网关的物联网设备接入方法,其特征是:所述的步骤2中,根据绑定的通信协议类型及配置的IP地址和端口,服务端或客户端接收来自物联网设备的数据,并将其传输至物联网平台的第三方云网关,同时,能够将指令发送至物联网设备。

6.根据权利要求1所述的基于云网关的物联网设备接入方法,其特征是:所述的步骤2中,服务端或客户端作为数据传输的枢纽,对设备远程控制和管理;根据步骤1中通信协议类型的配置,创建一个网络组件,用于服务端或客户端的启停和重载;

7.根据权利要求1所述的基于云网关的物联网设备接入方法,其特征是:所述的步骤2中,服务端或客户端通过数据轮询与第三方云网关通信,其数据轮询过程为:

8.根据权利要求7所述的基于云网关的物联网设备接入方法,其特征是:所述的步骤2.2中,创建定时任务具体包括:配置定时任务的执行频率,定时将需要轮询的设备点位信息放入消息队列,并定时向第三方云网关发送查询数据的消息,消息队列先进先出,有序地发送数据、查询数据,当消息队列为空时,线程等待,当有新元素加入时,通知等待的线程进行处理。

9.根据权利要求1所述的基于云网关的物联网设备接入方法,其特征是:所述的步骤3包括以下分步骤:

...

【技术特征摘要】

1.一种基于云网关的物联网设备接入方法,其特征是:包括以下步骤:

2.根据权利要求1所述的基于云网关的物联网设备接入方法,其特征是:所述的步骤1中,每个物联网设备对应至少一个点位。

3.根据权利要求1所述的基于云网关的物联网设备接入方法,其特征是:所述的步骤1包括以下分步骤:

4.根据权利要求1所述的基于云网关的物联网设备接入方法,其特征是:设计开发设备管理、点位管理、协议管理、日志查看页面,满足物联网设备、点位和通信协议信息的配置、绑定和查看需求,这些页面的功能点包括:

5.根据权利要求1所述的基于云网关的物联网设备接入方法,其特征是:所述的步骤2中,根据绑定的通信协议类型及配置的ip地址和端口,服务端或客户端接收来自物联网设备的数据,并将其传输至物联网平台的第三方云网关,同时,能够将指令发送至物联网设备。

6.根据权利要求1所述的基...

【专利技术属性】
技术研发人员:王萌哲沈伟东曹良华胡朝罕
申请(专利权)人:上海电信科技发展有限公司
类型:发明
国别省市:

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

1