一种跨物联网平台控制传统设备的实现方法与流程

文档序号:33506899发布日期:2023-03-18 02:41阅读:145来源:国知局
一种跨物联网平台控制传统设备的实现方法与流程

1.本发明涉及物联网技术领域,更具体地说,它涉及一种跨物联网平台控制传统设备的实现方法。


背景技术:

2.专利申请文件cn113949676a物联网平台的设备接入方法,公开了将待接入物联网平台的同类型的多个实体设备组成一个虚拟设备,然后将该虚拟设备添加到平台中进行控制和操作。
3.专利申请文件cn113765719a物联网接入统一管理监控维护的即时实现方法,公开了将不同物联网平台下的设备统一管理,并监控维护设备状态,简化了设备接入物联网的繁杂度。
4.已有技术已经可以将物联网平台下的同类型设备接入到其系统中,并监控设备状态。但却无法做到统一的控制各物联网平台下的设备,以及进行跨物联网平台下的设备间的交互。一般对于用户来说,不仅需要的是统一查看各个平台下的设备与状态,更要统一的管理与控制这些设备,以及对各个平台下的场景等资源进行统一的调用和管理。


技术实现要素:

5.本发明要解决的技术问题是针对现有技术的上述不足,本发明的目的一是提供一种跨物联网平台控制传统设备的实现方法,可以做到统一的控制各物联网平台下的设备,以及进行跨物联网平台下的设备间的交互。
6.本发明的技术方案是:一种跨物联网平台控制传统设备的实现方法,包括:
7.设置一个平台系统;
8.将各物联网平台,以及各物联网平台对应的控制协议添加到所述平台系统中;
9.所述平台系统读取各物联网平台下的设备及资源,并将所述设备及资源重新整合,以分组的形式显示;
10.所述平台系统根据各物联网平台对应的控制协议来控制对应的设备;
11.所述平台系统通过消息监听的方式实时监控设备的状态,以便用户实时查看。
12.作为进一步地改进,添加物联网平台到所述平台系统时,需要填写物联网平台的域名或ip地址,所述平台系统会对该域名或ip地址进行初步校验,检查域名或ip地址是否可用。
13.进一步地,添加物联网平台到所述平台系统时,还需要填写平台地址,所述平台地址用于控制设备或与平台交互时使用。
14.进一步地,校验平台地址的过程为:使用发送报文的方式确认平台地址的主机是否存在,如果存在,则继续发送http请求确认;收到回复后,使用漏洞扫描工具扫描该域名或ip地址是否存在重大漏洞,如果存在重大漏洞则发出警告信息,并让用户手动确认是否添加该物联网平台。
15.进一步地,在添加物联网平台到所述平台系统时,用户需要选择该物联网平台的认证方式,通过该认证方式填写需要的认证信息;在认证过程中如果发生异常,则认为认证失败,结束整体流程。
16.进一步地,当用户要请求读取资源时,所述平台系统首先校验该用户是否已经通过认证,如未认证,则执行认证流程。
17.进一步地,物联网平台下的资源包括设备数据、场景数据、分组数据以及设备的配置信息。
18.进一步地,所述平台系统按照读取到的数据结构存储资源数据,以便与原平台统一,方便用户查看和操作。
19.进一步地,将读取到的资源按照原来的结构或层级同步保存到所述平台系统中;在所述平台系统中,各物联网平台作为父设备,各物联网平台下的设备或场景作为子设备,用户可以选择父设备后,进而查看该父设备下的资源。
20.进一步地,当用户通过所述平台系统选择控制设备的动作后,如果该动作需要配置参数,则需要用户填写参数,然后发送请求到目的设备;在用户通过所述平台系统控制改变设备的状态后,该设备的物联网平台会发送mq消息给所述平台系统,所述平台系统收到该消息后会将设备的状态同步到所述平台系统中。
21.有益效果
22.本发明与现有技术相比,具有的优点为:
23.本发明在添加各物联网平台到平台系统后,平台系统会自动将每个物联网平台上的设备、场景等业务数据添加到平台系统中,并按照物联网平台上的分组展示,用户可以在平台系统中修改资源信息,如分组信息、设备配置等,并且可以对添加到本平台系统上的设备直接控制,以及根据不同平台下设备的状态进行跨平台设备的预案管理与调用,减少用户在不同物联网平台下对设备的使用成本。
附图说明
24.图1为本发明中的平台系统的框架图;
25.图2为本发明中添加物联网平台到平台系统的框架图;
26.图3为本发明中的控制设备流程图;
27.图4为本发明中的新增协议流程图。
具体实施方式
28.下面结合附图中的具体实施例对本发明做进一步的说明。
29.参阅图1-4,一种跨物联网平台控制传统设备的实现方法,包括:
30.设置一个平台系统;
31.将各物联网平台,以及各物联网平台对应的控制协议添加到平台系统中;
32.平台系统读取各物联网平台下的设备及资源,并将设备及资源重新整合,以分组的形式显示;
33.平台系统根据各物联网平台对应的控制协议来控制对应的设备;
34.平台系统通过消息监听的方式实时监控设备的状态,以便用户实时查看。
35.平台系统的框架如图1所示:
36.1.物联网平台接入平台系统,用户添加物联网平台到平台系统时,需要填写物联网平台的域名或ip地址,平台系统会对该域名或ip地址进行初步校验,检查域名或ip地址是否可用。
37.2.读取各物联网平台下的资源,读取物联网平台下的资源包括设备数据、场景数据、分组数据以及设备的配置信息。在添加物联网平台时,平台系统会根据协议读取各类资源,平台系统按照读取到的数据结构存储资源数据,以便与原平台统一,方便用户查看和操作。
38.3.将物联网平台下的数据同步到平台系统中,平台系统将读取到的资源按照原来的结构或层级同步保存到平台系统中;在平台系统中,各物联网平台作为父设备,各物联网平台下的设备或场景作为子设备,用户可以选择父设备后,进而查看该父设备下的资源。
39.添加物联网平台及整合平台资源流程如图2所示:
40.1.填写平台信息,添加物联网平台到平台系统时,还需要用户填写平台地址或平台名称。另外,用户可选择是否启动监控设备状态,以及监控设备状态的方式。平台地址用来控制设备或与平台交互时使用,监控设备状态的方式支持使用mq消息队列,mq消息队列是目前绝大多数物联网平台使用的消息推送方式,并且可以选择不同协议的消息队列及其所需的信息。
41.2.校验用户填写的物联网平台地址,校验平台地址的过程为:使用发送报文的方式确认平台地址的主机是否存在,如果存在,则继续发送http请求确认;收到回复后,使用漏洞扫描工具扫描该域名或ip地址是否存在重大漏洞,以防止对平台系统的恶意攻击,保证用户的使用安全,如果存在重大漏洞则发出警告信息,并让用户手动确认是否添加该物联网平台。
42.3.发送请求读取资源,根据用户上传的协议,发送读取资源的请求,物联网平台收到请求后会将预期结果返回。在发送请求读取资源前会先校验该用户是否已经通过认证,如未认证,则执行认证流程。即,当用户要请求读取资源时,平台系统首先校验该用户是否已经通过认证,如未认证,则执行认证流程。用户认证通过后,平台系统发送读取资源的请求,物联网平台收到请求后会将预期结果返回。
43.4.认证,在添加物联网平台到平台系统时,用户需要选择该物联网平台的认证方式,通过该认证方式填写需要的认证信息,平台系统支持目前流行的多数安全认证框架,如oauth1.0、oauth2.0、springsceurity;在认证过程中如果发生异常,则认为认证失败,结束整体流程。
44.5.保存数据,平台系统将按照读取到的数据结构存储资源数据,以便与原平台统一,方便用户查看和操作。
45.新增协议流程如图3所示:
46.1.新增协议,用户还可以新增协议,首先用户需要编辑动作及其对应的命令,如获取物联网平台下的所有子设备、获取所有场景等,编辑需要参数的动作,对于有些动作,发送请求时需要传入参数,因此该类协议需要用户定义参数的规则:如参数类型、取值范围等。
47.2.保存协议后,用户在添加物联网平台时可以选择该协议。
48.控制设备流程如图4所示:
49.1.当用户通过平台系统选择控制设备的动作后,如果该动作需要配置参数,则需要用户填写参数,然后发送请求到目的设备。
50.2.如开关、插座、空调类具有状态的设备,在用户通过平台系统控制改变设备的状态后,该设备的物联网平台会发送mq消息给平台系统,平台系统收到该消息后会将设备的状态同步到平台系统中。
51.本发明添加各物联网平台到平台系统中,平台系统会自动将每个平台上的设备、场景等业务数据添加到本系统中,并按照平台上的分组展示。用户可以在系统中修改资源信息,如分组信息、设备配置等。并且可以对添加到本系统上的设备直接控制,以及根据不同平台下设备的状态进行跨平台设备的预案管理与调用,减少用户在不同物联网平台下对设备的使用成本。
52.以上仅是本发明的优选实施方式,应当指出对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些都不会影响本发明实施的效果和专利的实用性。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1