物联网设备控制方法、系统、装置、电子设备及存储介质与流程

文档序号:35830155发布日期:2023-10-25 04:00阅读:54来源:国知局
物联网设备控制方法、系统、装置、电子设备及存储介质与流程

本公开涉及物联网,尤其涉及一种物联网设备控制方法、系统、电子设备及存储介质。


背景技术:

1、物联网(internet of things,iot)即万物相连的互联网,是将各种传感器与互联网结合起来而形成的网络,能够实现人、机、物的互联互通。

2、物联网平台可实现海量设备连接上云、设备和云端双向消息通信等。海量设备可以验证物联网平台的功能,用户可以试验各种业务类型下的智能物联方案。

3、但是,在实际情况中,用户会遇到难以快速便捷的提供大量可连接的真实设备来验证基于物联网平台的智能物联方案,或是真实设备未开发完成时想提前获取设备数据用于简单展示等问题。


技术实现思路

1、有鉴于此,本公开的目的在于提出一种物联网设备控制方法、系统、电子设备及存储介质。

2、基于上述目的,本公开提供了一种物联网设备控制方法,其特征在于,包括:

3、接收设备控制请求,根据所述设备控制请求获得目标设备;所述目标设备基于设置于设备模拟器中的模拟设备创建;

4、基于所述目标设备,将所述设备控制请求发送至所述模拟设备以基于所述设备控制请求控制所述模拟设备。

5、可选的,还包括:

6、接收模拟设备创建请求,在所述设备模拟器中创建所述模拟设备;

7、获取所述模拟设备的物模型信息,基于所述模拟设备的物模型信息进行设备映射,获得目标设备;

8、基于所述目标设备,创建模拟设备影子。

9、可选的,所述物模型信息包括与所述模拟设备对应的属性、事件以及服务,所述模拟设备的属性、事件以及服务存储于所述模拟设备影子中,且每个所述属性、事件及服务中的至少一个对应一条策略。

10、可选的,还包括:

11、根据所述模拟设备创建请求,获取待创建的多个模拟设备;

12、基于设备类型、地区代码、创建日期、创建批次、批次计数、起始索引中的一个或多个生成与多个模拟设备匹配的多个设备号;

13、基于多个设备号生成第一设备号列表,并基于所述第一设备号列表中的设备号在所述设备模拟器中依次创建所述模拟设备。

14、可选的,还包括:多个所述模拟设备的设备号相同,且多个所述模拟设备的属性、事件以及服务中的至少一个不同。

15、可选的,还包括:

16、获取所述模拟设备的模拟设备id;

17、获取所述属性的属性名称、所述事件的事件名称和所述服务的服务名称中的至少一个;

18、基于所述属性名称、所述事件名称和所述服务名称中的至少一个以及所述模拟设备id创建所述策略。

19、可选的,还包括:

20、响应于未获取所述模拟设备id,基于所述属性名称、所述事件名称和所述服务名称中的至少一个以及所述设备号创建所述策略;

21、响应于未获取所述模拟设备id及所述设备号,获取所述模拟设备的设备类型,基于述属性名称、所述事件名称和所述服务名称中的至少一个以及所述设备类型创建所述策略。

22、可选的,还包括:

23、接收对所述模拟设备的设备上线请求,基于所述设备上线请求获取所述模拟设备的设备号;

24、基于所述设备号,获取与所述模拟设备对应的所述目标设备的设备信息;

25、基于所述目标设备的设备信息,初始化所述模拟设备影子并恢复与所述目标设备对应的策略;

26、建立所述目标设备与所述模拟设备之间的连接;

27、基于所述模拟设备的属性的模拟值更新所述目标设备的设备信息。

28、可选的,还包括:

29、根据所述模拟设备的设备上线请求,获取待上线的多个模拟设备;

30、基于设备类型、地区代码、创建日期、创建批次、批次计数、起始索引中的一个或多个生成与多个模拟设备匹配的多个设备号;

31、基于多个设备号生成第二设备号列表,并基于所述第二设备号列表中的设备号依次获取与所述模拟设备对应的所述目标设备的设备信息,以基于所述目标设备的设备信息,初始化所述模拟设备影子并恢复与所述目标设备对应的策略。

32、可选的,所述初始化所述模拟设备影子,包括:基于固定值策略为属性、事件以及服务中的至少一个赋予固定的初始值。

33、所述基于固定值策略为属性、事件以及服务中的至少一个赋予固定的初始值,包括以下至少之一:

34、获取所述模拟设备的模拟设备id,基于所述属性名称、所述事件名称和所述服务名称中的至少一个以及所述模拟设备id来查找第一固定值策略,以根据第一固定值策略为所述模拟设备影子赋予初始值;

35、响应于未获取所述模拟设备的模拟设备id,基于所述属性名称、所述事件名称和所述服务名称中的至少一个以及所述设备号查找第二固定值策略,以根据所述第二固定值策略为所述模拟设备影子赋予初始值;

36、响应于未获取所述模拟设备的模拟设备id及所述设备号,基于所述属性名称、所述事件名称和所述服务名称中的至少一个以及所述设备类型查找第三固定值策略,以根据所述第三固定值策略为所述模拟设备影子赋予初始值。

37、可选的,还包括:

38、接收属性更新请求,获取待更新的所述模拟设备;

39、响应于待更新的所述模拟设备的策略类型变化,变更与所述模拟设备对应的策略;

40、响应于待更新的所述模拟设备的策略启动状态变化,变更与所述模拟设备对应的策略状态;

41、响应于待更新的所述模拟设备的策略更新时间变化,变更与所述模拟设备对应的策略更新时间。

42、可选的,所述模拟设备包括第一模拟设备和第二模拟设备,所述方法还包括:

43、第一模拟设备接收设备属性期望值设置请求,基于所述设备属性期望值设置请求更新所述第一模拟设备的属性;

44、基于更新后的所述第一模拟设备的属性,更新与所述第一模拟设备对应的模拟设备影子;

45、基于更新后的所述模拟设备影子,获取规则引擎中与所述第一模拟设备对应的第一规则信息并基于所述第一规则信息控制所述第一模拟设备;

46、基于所述第一规则,获取与所述第一模拟设备关联的第二模拟设备;

47、获取与第二模拟设备对应的第二规则信息,基于所述第二规则信息控制所述第二模拟设备。

48、可选的,还包括:

49、接收对所述模拟设备的设备下线请求,基于所述设备下线请求获取所述模拟设备的模拟设备id;

50、基于所述模拟设备id更新所述模拟设备的设备状态,并断开所述目标设备与所述模拟设备之间的连接。

51、本公开还提供了一种物联网设备控制系统,包括:

52、设备模拟器,用于创建模拟设备;

53、设备管理单元,用于接收设备控制请求,根据所述设备控制请求获得目标设备;以及,基于所述目标设备,将所述设备控制请求发送至所述模拟设备以基于所述设备控制请求控制所述模拟设备。

54、可选的,还包括:

55、设备影子单元,用于获取所述设备模拟器中所述模拟设备的物模型信息,并将所述物模型信息发送至所述设备管理单元;以及,基于所述设备管理单元中的目标设备,创建模拟设备影子;

56、所述设备管理单元,还用于基于所述模拟设备的物模型信息进行设备映射,获得所述目标设备。

57、本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任意一项所述的方法。

58、本公开还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述任一所述的方法。

59、从上面所述可以看出,本公开提供的物联网设备控制方法、系统、电子设备及存储介质,通过设备模拟器对真实的物联网设备进行模拟,从而可以在无法获得海量真实物联网设备的情况下通过设备模拟器模拟出大量的模拟设备,这些模拟设备可以具有不同的类型,从而满足物联网平台的智能物联方案的验证、物联网系统的简单展示等场景。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1