一种数据处理方法和装置制造方法及图纸

技术编号:30323331 阅读:18 留言:0更新日期:2021-10-09 23:50
本发明专利技术公开了一种数据处理方法和装置,涉及物联网技术领域。该方法的一具体实施方式包括:获取物联网设备上报的设备数据;根据所述物联网设备对应的设备类型,调用预先建立的与所述设备类型对应的数据模型;基于所述数据模型,从所述设备数据中提取所述物联网设备对应的属性信息或所述物联网设备触发的事件信息;相对应地存储所述设备类型、所述属性信息或所述事件信息。该实施方式实现了对不同种类物联网设备数据的自动化采集及标准化处理。网设备数据的自动化采集及标准化处理。网设备数据的自动化采集及标准化处理。

【技术实现步骤摘要】
一种数据处理方法和装置


[0001]本专利技术涉及物联网
,尤其涉及一种数据处理方法和装置。

技术介绍

[0002]随着物联网技术的发展,越来越多的企业或用户依赖于所采集的物联网设备数据对物联网设备本身或者业务进行监督管理,因而物联网设备数据的采集或处理日益重要。
[0003]目前,常用的物联网设备数据的采集方法主要有以下两种:基于物联网设备的接口进行数据采集;基于公用的物联网云平台进行数据采集。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:基于物联网设备的接口进行数据采集时,需要适配不同种类或者不同厂商提供的物联网设备接口,操作复杂且成本高;基于物联网云平台进行数据采集时,由于物联网设备数据需要先上报至公用的云平台,无法保证数据的隐私性及安全性。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供了一种数据处理方法和装置,能够在获取到物联网设备上报的设备数据之后,调用不同种类的物联网设备对应的数据模型,进而基于数据模型实现了对不同种类物联网设备数据的自动化采集及标准化处理。
[0005]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种数据处理方法,包括:
[0006]获取物联网设备上报的设备数据;
[0007]根据所述物联网设备对应的设备类型,调用预先建立的与所述设备类型对应的数据模型;
[0008]基于所述数据模型,从所述设备数据中提取所述物联网设备对应的属性信息或所述物联网设备触发的事件信息;
[0009]相对应地存储所述设备类型、所述属性信息或所述事件信息。
[0010]可选地,基于下述步骤建立所述数据模型:
[0011]根据所述设备类型,确定与所述设备类型对应的一个或多个属性及一个或多个事件;
[0012]根据所述物联网设备对应的业务场景,确定所述属性或所述事件对应的校验信息;
[0013]根据所述属性、所述事件、所述校验信息生成所述数据模型。
[0014]可选地,还包括:
[0015]根据所述数据模型所指示的校验信息,对所提取的属性信息或事件信息进行验证,以在验证通过的情况下相对应地存储所述设备类型、所述属性信息或所述事件信息。
[0016]可选地,所述属性对应的校验信息包括下述一种或多种:属性名称、属性标识、属性值是否可空、属性值类型、属性值的取值范围、属性值对应的字符长度;
[0017]所述事件对应的校验信息包括下述一种或多种:事件名称、事件标识、事件内容的取值范围、事件内容的类型、事件内容是否可空、时间内容对应的字符长度。
[0018]可选地,所述数据模型为JSON Schema;所上报的设备数据为JSON格式。
[0019]可选地,还包括:将一个或多个物联网设备上报的设备数据存储至一个消息队列,以从所述消息队列中获取所述物联网设备上报的设备数据。
[0020]可选地,在结构化存储系统中相对应地存储所述设备类型、所述属性信息或所述事件信息。
[0021]可选地,所述结构化存储系统为分布式文件系统或消息队列。
[0022]可选地,所述物联网设备通过下述任意一种方式上报所述设备数据:SDK、MQTT协议、HTTP协议、CoAP协议。
[0023]为实现上述目的,根据本专利技术实施例的另一个方面,提供了一种数据处理装置,包括:设备数据获取模块、数据模型调用模块、数据提取模块、数据存储模块;其中,
[0024]所述设备数据获取模块,用于获取物联网设备上报的设备数据;
[0025]所述数据模型调用模块,用于根据所述物联网设备对应的设备类型,调用预先建立的与所述设备类型对应的数据模型;
[0026]所述数据提取模块,用于基于所述数据模型,从所述设备数据中提取所述物联网设备对应的属性信息或所述物联网设备触发的事件信息;
[0027]所述数据存储模块,用于相对应地存储所述设备类型、所述属性信息或所述事件信息。
[0028]可选地,所述数据模型调用模块,还用于基于下述步骤建立所述数据模型:
[0029]根据所述设备类型,确定与所述设备类型对应的一个或多个属性及一个或多个事件;
[0030]根据所述物联网设备对应的业务场景,确定所述属性或所述事件对应的校验信息;
[0031]根据所述属性、所述事件、所述校验信息生成所述数据模型。
[0032]可选地,所述数据提取模块,还用于,根据所述数据模型所指示的校验信息,对所提取的属性信息或事件信息进行验证,以在验证通过的情况下相对应地存储所述设备类型、所述属性信息或所述事件信息。
[0033]可选地,所述属性对应的校验信息包括下述一种或多种:属性名称、属性标识、属性值是否可空、属性值类型、属性值的取值范围、属性值对应的字符长度;
[0034]所述事件对应的校验信息包括下述一种或多种:事件名称、事件标识、事件内容的取值范围、事件内容的类型、事件内容是否可空、时间内容对应的字符长度。
[0035]可选地,所述数据模型为JSON Schema;所上报的设备数据为JSON格式。
[0036]可选地,所述设备数据获取模块,还用于将一个或多个物联网设备上报的设备数据存储至一个消息队列,以从所述消息队列中获取所述物联网设备上报的设备数据。
[0037]可选地,所述数据存储模块,用于在结构化存储系统中相对应地存储所述设备类型、所述属性信息或所述事件信息。
[0038]在一种可选的实施方式中,所述结构化存储系统为分布式文件系统或消息队列。
[0039]在一种可选的实施方式中,所述物联网设备通过下述任意一种方式上报所述设备
数据:SDK、MQTT协议、HTTP协议、CoAP协议。
[0040]为实现上述目的,根据本专利技术实施例的再一个方面,提供了一种用于数据处理的电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的数据处理方法中任一所述的方法。
[0041]为实现上述目的,根据本专利技术实施例的又一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的数据处理方法中任一所述的方法。
[0042]上述专利技术中的一个实施例具有如下优点或有益效果:通过在获取到物联网设备上报的设备数据之后,调用与物联网设备的设备类型对应的数据模型,并基于数据模型从设备数据中提取属性信息及事件信息的方式,实现了对不同种类物联网设备数据的自动化采集及标准化处理,既不需要适配不同种类物联网设备的接口,也不需要将数据上传至公共的物联网云平台,提高了数据采集的效率,保证了数据的隐私性及安全性。
[0043]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0044]附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取物联网设备上报的设备数据;根据所述物联网设备对应的设备类型,调用预先建立的与所述设备类型对应的数据模型;基于所述数据模型,从所述设备数据中提取所述物联网设备对应的属性信息或所述物联网设备触发的事件信息;相对应地存储所述设备类型、所述属性信息或所述事件信息。2.根据权利要求1所述的数据处理方法,其特征在于,基于下述步骤建立所述数据模型:根据所述设备类型,确定与所述设备类型对应的一个或多个属性及一个或多个事件;根据所述物联网设备对应的业务场景,确定所述属性或所述事件对应的校验信息;根据所述属性、所述事件、所述校验信息生成所述数据模型。3.根据权利要求2所述的数据处理方法,其特征在于,还包括:根据所述数据模型所指示的校验信息,对所提取的属性信息或事件信息进行验证,以在验证通过的情况下相对应地存储所述设备类型、所述属性信息或所述事件信息。4.根据权利要求3所述的数据处理方法,其特征在于,所述属性对应的校验信息包括下述一种或多种:属性名称、属性标识、属性值是否可空、属性值类型、属性值的取值范围、属性值对应的字符长度;所述事件对应的校验信息包括下述一种或多种:事件名称、事件标识、事件内容的取值范围、事件内容的类型、事件内容是否可空、时间内容对应的字符长度。5.根据权利要求2所述的数据处理方法,其特征在于,所述数据模型为JSON Schema;所上报的设备数据为JSON格式。6.根据权利要求1所述的数据处理方法,其特征在于,还包括:将一个或多个物联网设备上报的设备数据存储...

【专利技术属性】
技术研发人员:胡海斌
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1