【技术实现步骤摘要】
物联网数据处理方法、系统、设备及存储介质
本专利技术涉及物联网
,尤其涉及一种可信的物联网数据处理方法、系统、设备及存储介质。
技术介绍
物联网即物物相连的互联网,一般采用物联网传感器采集所需要的数据,然后经过处理后进行存储。为了保证物联网数据采集和通讯的有效性,物联网传感器生成的大量数据在进行了可信的高效的前处理后,需要进一步进行可信安全的存储。然而现有技术中尚没有一种可靠安全地进行物联网数据处理的技术方案,能够保证数据存储的一致性和不可篡改性。另外,现有技术中的数据处理方案中,采用硬件部署数据处理过程,但是会受限于硬件本身的数据处理程序部署的复杂性和安全性。
技术实现思路
针对现有技术中的问题,本专利技术的目的在于提供一种可信的物联网数据处理方法、系统、设备及存储介质,利用区块链的数据一致性和不可篡改性,保证数据处理软件包本身和物联网数据处理结果的可靠安全。本专利技术实施例提供一种物联网数据处理系统,包括如下步骤:从区块链中获取数据处理软件包和软件包的部署规则,所述部署规 ...
【技术保护点】
1.一种可信的物联网数据处理方法,其特征在于,包括:/n从区块链中获取数据处理软件包和软件包的部署规则,所述部署规则包括该软件包适用的边缘计算节点的特征信息;/n根据所述部署规则将数据处理软件包部署于对应的边缘计算节点中;/n接收到数据处理软件包的边缘计算节点进行软件包安装;/n所述边缘计算节点根据安装的数据处理软件包的配置从物联网传感器获取待处理数据,并进行处理;/n处理完成的边缘计算节点将数据处理结果存储至所述区块链中。/n
【技术特征摘要】
1.一种可信的物联网数据处理方法,其特征在于,包括:
从区块链中获取数据处理软件包和软件包的部署规则,所述部署规则包括该软件包适用的边缘计算节点的特征信息;
根据所述部署规则将数据处理软件包部署于对应的边缘计算节点中;
接收到数据处理软件包的边缘计算节点进行软件包安装;
所述边缘计算节点根据安装的数据处理软件包的配置从物联网传感器获取待处理数据,并进行处理;
处理完成的边缘计算节点将数据处理结果存储至所述区块链中。
2.根据权利要求1所述的物联网数据处理方法,其特征在于,所述部署规则包括该数据处理软件包适用的边缘计算节点的硬件型号或序列号。
3.根据权利要求1所述的物联网数据处理方法,其特征在于,所述根据所述部署规则将数据处理软件包部署于对应的边缘计算节点中,包括如下步骤:
消息中间件将数据处理软件包推送至所述部署规则对应的边缘计算节点;或所述边缘计算节点从消息中间件主动拉取与自身节点匹配的数据处理软件包。
4.根据权利要求1所述的物联网数据处理方法,其特征在于,所述接收到数据处理软件包的边缘计算节点进行软件包安装之前,还包括如下步骤:接收到数据处理软件包的边缘计算节点验证该数据处理软件包的证书链是否完整连接到自身的节点根证书;如果是,则该边缘计算节点安装该软件包;否则,该边缘计算节点不安装该软件包。
5.根据权利要求1所述的物联网数据处理方法,其特征在于,所述数据处理软件包包括数据处理逻辑程序、数据处理的传感器类型和传感器的数据格式。
6.根据权利要求5所述的物联网数据处理方法,其特征在于,所述边缘计算节点包括中央处理器、可重复编程硬件计算单元、闪存和传感器读取单元;
所述边缘计算节点进行软件包安装包括如下步骤:
所述中央处理器从所述软件包中读取传感器类型和传感器的数据格式,对所述传感器读取单元的数据读取规则进行配置;
所述中央处理器从所述软件包中读取可重复编程硬件配置信息,对所述可重复编程硬件计算单元进行配置;
所述中央处理器从所述软件包中读取数据处理逻辑程序的配置,存入所述闪存。
7.根据权利要求6所述的物联网数据处理方法,其特征在于,所述边缘计算节点处理根据安装的数据处理软件包的配置从物联网传感器获取待处理数据,并进行处理,包括如下步骤:
所述传感器读取单元根据所述数据处理的传感器类型选择对应的物联网传感器;
所述传感器读取单元从选择的物联网传感器获取与所述传感器的数据格式一致的待处理数据;
所述传感器读取单元将所述待处理数据存储至所述传感器读取单元和所述可重复编程硬件计算单元的共享内存;
所述中央处理器搜索所述共享内存的地址并调用所述闪存中存储的数据处理逻辑程序的配置;
所述可重复编程硬件计算单元从所述共享内存中获取到待处理数据,并根据所述数据处理逻辑程序和自身配置处理所述待处理数据;
所述可重复编程硬件计算单元处理数据完成时,将数据处理结果写入所述共享内存中,并通知所述中央处理器。
8.根据权利要求7所述的物联网数据处理方法,其特征在于,所述边缘...
【专利技术属性】
技术研发人员:黄胜,徐晓旻,王欣,陈垚亮,
申请(专利权)人:树根互联技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。