物联设备数据共享方法及系统技术方案

技术编号:38899704 阅读:19 留言:0更新日期:2023-09-22 14:19
本发明专利技术涉及计算机领域技术领域,是一种物联设备数据共享方法及系统,其根据硬件设备的特性进行分类,编写设备驱动程序,通过设备驱动程序在操作系统中实现设备与应用程序之间的接口连接,实现设备初始化、数据读写和中断处理,通过设备管理、设备控制、设备组管理、设备联动策略管理实现设备的数据共享和设备联动。本发明专利技术实现了用户成组控制设备且可根据数据共享达到智能控制的目的;通过驱动管理模块将设备数据解析并按规范转换成物联设备数据共享系统中的对象进行保存,为终端应用提供物联设备数据获取、物联设备单点控值、设备数据共享的接口,与设备成组联动实现智能化控制。与设备成组联动实现智能化控制。与设备成组联动实现智能化控制。

【技术实现步骤摘要】
物联设备数据共享方法及系统


[0001]本专利技术涉及计算机领域
,是一种物联设备数据共享方法及系统。

技术介绍

[0002]随着第五代移动通信网络的诞生,对于物联网的需求在生活中的体现越来越多。将设备通过接入互联网,设备与互联网的融合,通过互联网操控物联设备,极大的便利了人与设备之间的联系。
[0003]但是物联设备种类多,且同一种类的物联设备又可能是不同厂家生产的,这意味着各个系统对不同种类或不同厂家的设备设计接口类型各不一样,不同接口类型的设备之间的兼容性不好,在进行相互连接时存在困难。用户只能选择某一相同接口类型设备互联的系统进行使用,这大大的降低了用户体验。

技术实现思路

[0004]本专利技术提供了一种物联设备数据共享方法及系统,克服了上述现有技术之不足,其能有效解决不同接口类型的设备之间的兼容性不好,在进行相互连接时存在困难的问题。
[0005]本专利技术的技术方案之一是通过以下措施来实现的:一种物联设备数据共享方法,根据硬件设备的特性进行分类,编写设备驱动程序,通过设备驱动程序在操作系统中实现设备与应用程序之间的接口连接,实现设备初始化、数据读写和中断处理,通过设备管理、设备控制、设备组管理、设备联动策略管理实现设备的数据共享和设备联动。
[0006]下面是对上述专利技术技术方案之一的进一步优化或/和改进:具体可包括以下步骤:对硬件设备进行初始化,完成设备驱动的注册,生成设备号及设备名称,并制定设备操作函数;将设备数据信息打包上传到系统,并接受系统的反馈信息及控制指令,实现物联设备单点控制;存储设备数据,利用物联设备数据解析服务将设备数据解析并按规范转换成系统中的对象进行保存,实现物联设备间的数据共享;用户登录系统,对已注册的不同厂牌、不同类型的物联设备进行控制,设置物联设备的联动策略,实现不同的场景应用。
[0007]本专利技术的技术方案之二是通过以下措施来实现的:一种物联设备数据共享系统,包括:角色管理模块,用于根据不同角色赋予不同的权限,根据相应的权限,赋予每种角色对应的功能;物联设备管理模块,用于根据设备属性信息对设备进行管理;驱动管理模块,用于解析不同种类的设备数据;
数据传输模块,用于进行设备数据的传输和应用数据的传输;数据管理模块,用于进行数据的管理;场景管理模块,用于根据物联设备所应用的场景,将不同类型的设备划分给一个或多个场景内;联动管理模块,用于生成联动条件并执行联动动作;任务调度模块,用于创建任务和进行任务的调度管理;安全管理模块,用于保护系统及用户数据防止被恶意攻击;权限管理模块,用于设置适当安全规则或者安全策略。
[0008]下面是对上述专利技术技术方案之二的进一步优化或/和改进:其中,上述设备属性信息可包括设备种类、设备所在房间、设备所处替换成所处的场景和设备所处的联动。
[0009]在上述数据管理模块中,系统可根据用户设置的灵敏度决定数据采集频率。
[0010]上述联动管理模块可包括联动条件子模块和联动执行子模块,其中,联动条件子模块用于生成联动条件,联动执行子模块用于执行联动动作。
[0011]在上述联动条件子模块中,如果有多个联动条件,系统可分别判断联动条件是否满足,如果满足则执行联动动作。
[0012]在上述联动执行子模块中,用户可添加各种类型的可控设备,当满足联动条件时,执行联动动作。
[0013]在上述任务调度模块中,用户创建多个任务时,每个任务可独立地进行;当任务完成后通过推送功能向终端应用程序推送任务结果。
[0014]在上述权限管理模块中,当用户访问系统资源时,可根据用户权限判断用户是否拥有访问该系统资源的权限。
[0015]本专利技术通过将物联设备从系统中分离出来,利用驱动解决不同设备的兼容性问题,实现不通种类设备数据间的共享。通过设计并实现基于数据共享方式的物联系统,实现了用户成组控制设备且可根据数据共享达到智能控制的目的。设备间的数据对接对于用户是透明的,用户只需关注对设备的控制策略。本专利技术通过驱动管理模块将设备数据解析并按规范转换成物联设备数据共享系统中的对象进行保存,为终端应用提供物联设备数据获取、物联设备单点控值、设备数据共享的接口,与设备成组联动实现智能化控制。
附图说明
[0016]附图1为本专利技术实施例的物联设备数据共享示意图。
[0017]附图2为本专利技术实施例的系统功能模块示意图。
具体实施方式
[0018]本专利技术不受下述实施例的限制,可根据本专利技术的技术方案与实际情况来确定具体的实施方式。
[0019]在本专利技术中,为了便于描述,各部件的相对位置关系的描述均是根据说明书附图的布图方式来进行描述的,如:前、后、上、下、左、右等的位置关系是依据说明书附图的布图方向来确定的。
[0020]下面结合实施例及附图对本专利技术作进一步描述:实施例1:如附图1、2所示,该物联设备数据共享方法根据硬件设备的特性进行分类,编写设备驱动程序,通过设备驱动程序在操作系统中实现设备与应用程序之间的接口连接,实现设备初始化、数据读写和中断处理,通过设备管理、设备控制、设备组管理、设备联动策略管理实现设备包括无关联性设备的数据共享和设备联动。在本专利技术实施例中,设备驱动程序包括字符设备驱动程序、块设备驱动程序或网络设备驱动程序。该方法具体包括以下步骤:(1)对硬件设备进行初始化,比如设置GPIO引脚为输出模式并设置初始状态,完成设备驱动的注册,生成设备号及设备名称,并制定设备操作函数;(2)通过Socket套接字将设备数据信息打包上传到系统,并接受系统的反馈信息及控制指令,实现物联设备单点控制;(3)使用MongoDB数据库存储设备数据,利用物联设备数据解析服务将设备数据解析并按规范转换成系统中的对象进行保存,以驱动的形式可以满足设备功能多样性,实现物联设备间的数据共享;(4)用户登录系统,对已注册的不同厂牌、不同类型的物联设备进行控制,设置物联设备的联动策略,实现不同的场景应用。
[0021]在本专利技术实施例中,系统均指物联设备数据共享系统。
[0022]本专利技术实施例通过将物联设备从系统中分离出来,利用驱动解决不同设备的兼容性问题,实现不通种类设备数据间的共享。通过设计并实现基于数据共享方式的物联系统,实现了用户成组控制设备且可根据数据共享达到智能控制的目的。在本专利技术实施例中,设备间的数据对接对于用户是透明的,用户只需关注对设备的控制策略。本专利技术实施例通过驱动管理模块将设备数据解析并按规范转换成物联设备数据共享系统中的对象进行保存,为终端应用提供物联设备数据获取、物联设备单点控值、设备数据共享的接口,与设备成组联动实现智能化控制。
[0023]实施例2:如附图1、2所示,该物联设备数据共享系统包括角色管理模块、场景管理模块、任务调度模块、物联设备管理模块、联动管理模块、驱动管理模块、数据传输模块、数据管理模块、安全管理模块和权限管理模块。
[0024]角色管理模块,用于根据不同角色赋予不同的权限,根据相应的权限,赋予每种角本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联设备数据共享方法,其特征在于根据硬件设备的特性进行分类,编写设备驱动程序,通过设备驱动程序在操作系统中实现设备与应用程序之间的接口连接,实现设备初始化、数据读写和中断处理,通过设备管理、设备控制、设备组管理、设备联动策略管理实现设备的数据共享和设备联动。2.根据权利要求1所述的物联设备数据共享方法,其特征在于具体包括以下步骤:对硬件设备进行初始化,完成设备驱动的注册,生成设备号及设备名称,并制定设备操作函数;将设备数据信息打包上传到系统,并接受系统的反馈信息及控制指令,实现物联设备单点控制;存储设备数据,利用物联设备数据解析服务将设备数据解析并按规范转换成系统中的对象进行保存,实现物联设备间的数据共享;用户登录系统,对已注册的不同厂牌、不同类型的物联设备进行控制,设置物联设备的联动策略,实现不同的场景应用。3.一种物联设备数据共享系统,其特征在于包括:角色管理模块,用于根据不同角色赋予不同的权限,根据相应的权限,赋予每种角色对应的功能;物联设备管理模块,用于根据设备属性信息对设备进行管理;驱动管理模块,用于解析不同种类的设备数据;数据传输模块,用于进行设备数据的传输和应用数据的传输;数据管理模块,用于进行数据的管理;场景管理模块,用于根据物联设备所应用的场景,将不同类型的设备划分给一个或多个场景内;联动管理模块,用于生成联动条件并执行联动动作;任务调度模块,用于创建任务和进行...

【专利技术属性】
技术研发人员:万姣聂旭贝胡美慧李凯向志威杨大伟孙博文张云潮贺思敏周建忠潘旭东陈涛马天福景康古再努尔
申请(专利权)人:国家电网有限公司
类型:发明
国别省市:

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

1