基于物模型的数据处理系统技术方案

技术编号:39662539 阅读:10 留言:0更新日期:2023-12-11 18:25
本发明专利技术公开了一种基于物模型的数据处理系统

【技术实现步骤摘要】
基于物模型的数据处理系统、方法、设备及存储介质


[0001]本专利技术涉及物联网传输协议
,尤其涉及一种基于物模型的数据处理系统

方法

设备及存储介质


技术介绍

[0002]随着物联网技术的不断发展,阿里云物联网平台为产品定义了一种标准的数据模型

物模型,物模型是物理空间中的实体
(
如传感器

车载装置

楼宇

工厂等
)
在云端的数字化表示,从属性

服务和事件三个维度,分别描述了该实体是什么

能做什么

可以对外提供哪些信息,称为
TSL(Thing Specification Language)。
定义了物模型的这三个维度,即完成了产品功能的定义

[0003]基于共同的抽象特征,物模型可以让应用程序不再针对一个个的产品设备,而是同一类设备采用相同的处理逻辑

这实际上是应用开发的基础

当烟感传感器的数值触发报警时,即使是不同品牌的烟感产品,应用程序也可以对数值做相同的处理和判断,否则只能分别进行数值分析

另外,物模型中,设备的功能是明确定义的,可以方便地实现场景联动

比如,光线传感器可以基于光照强度,向智能电灯发送亮度的控制命令,或者开和关的命令

[0004]现有技术中,标准的物模型数据
TSL
文件格式为
JSON
,而
JSON
格式的可读性较强,但是它的性能稍差

在面对大量物联网设备传输的过程中,往往需要较高的传输效率和性能

因此,如何提高传输效率和性能成为一个亟待解决的问题

[0005]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术


技术实现思路

[0006]本专利技术的主要目的在于提供了一种基于物模型的数据处理系统

方法

设备及存储介质,旨在解决如何提高传输效率和性能的技术问题

[0007]为实现上述目的,本专利技术提供了一种基于物模型的数据处理系统,所述基于物模型的数据处理系统包括客户端和服务端;
[0008]所述客户端,用于将事件和
/
或服务传输数据体发送至所述服务端;
[0009]所述服务端,用于接收所述事件和
/
或服务传输数据体,根据所述事件和
/
或服务传输数据体匹配物模型对应的事件和
/
或服务结构;
[0010]所述服务端,还用于获取所述事件和
/
或服务结构对应的事件和
/
或服务中的传输类型字段;
[0011]所述服务端,还用于根据所述传输类型字段确定目标字段类型,并根据所述目标字段类型通过预设数据处理规则处理业务,所述目标字段类型为
json
类型或
protobuf
类型

[0012]可选地,所述服务端,还用于根据所述传输类型字段确定值类型;
[0013]所述服务端,还用于在所述值类型为
protobuf
类型时,根据事件和
/
或服务名称匹配对应的
protobuf
属性结构体,并将所述事件和
/
或服务传输数据体中的字节值反序列化为对象;
[0014]所述服务端,还用于根据所述
protobuf
属性结构体和所述对象处理业务

[0015]可选地,所述服务端,还用于在所述值类型为
json
类型时,对入出参属性和所述入出参属性对应的属性字段类型进行解析,以获取入出参属性值和属性字段类型值,所述入出参属性为入参属性或出参属性;
[0016]所述服务端,还用于根据所述入出参属性值和所述属性字段类型值处理业务

[0017]可选地,所述客户端,还用于在触发业务场景时,根据所述业务场景通过物模型构造事件和
/
或服务的请求消息体;
[0018]所述客户端,还用于根据所述请求消息体确定传输类型字段;
[0019]所述客户端,还用于在所述传输类型字段对应的值类型为
json
类型时,确定所述事件和
/
或服务对应的入出参的属性字段和类型,所述入出参为入参或出参;
[0020]所述客户端,还用于将所述属性字段和类型填充至入参或出参的值中,获得事件和
/
或服务传输数据体

[0021]可选地,所述客户端,还用于在所述传输类型字段对应的值类型为
protobuf
类型时,根据
protobuf
协议序列化参数数据,获得字节;
[0022]所述客户端,还用于将所述字节填充至入参或出参的值中,获得事件和
/
或服务传输数据体

[0023]此外,为实现上述目的,本专利技术还提出一种基于物模型的数据处理系统,所述基于物模型的数据处理方法包括以下步骤:
[0024]在接收到事件和
/
或服务传输数据体时,根据所述事件和
/
或服务传输数据体匹配物模型对应的事件和
/
或服务结构;
[0025]获取所述事件和
/
或服务结构对应的事件和
/
或服务中的传输类型字段;
[0026]根据所述传输类型字段确定目标字段类型,并根据所述目标字段类型通过预设数据处理规则处理业务,所述目标字段类型为
json
类型或
protobuf
类型

[0027]此外,为实现上述目的,本专利技术还提出一种基于物模型的数据处理设备,所述设备包括:存储器

处理器及存储在所述存储器上并可在所述处理器上运行的基于物模型的数据处理程序,所述基于物模型的数据处理程序配置为实现如上文所述的基于物模型的数据处理方法的步骤

[0028]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有基于物模型的数据处理程序,所述基于物模型的数据处理程序被处理器执行时实现如上文所述的基于物模型的数据处理方法的步骤

[0029]本专利技术基于物模型的数据处理系统包括客户端和服务端,客户端用于将事件和
/
或服务传输数据体发送至服务端,服务端用于接收事件和
/
或服务传输数据体,根据事件和
/
或服务传输数据体匹配物模型对应的事件和
/
或服务结构本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于物模型的数据处理系统,其特征在于,所述基于物模型的数据处理系统包括客户端和服务端;所述客户端,用于将事件和
/
或服务传输数据体发送至所述服务端;所述服务端,用于接收所述事件和
/
或服务传输数据体,根据所述事件和
/
或服务传输数据体匹配物模型对应的事件和
/
或服务结构;所述服务端,还用于获取所述事件和
/
或服务结构对应的事件和
/
或服务中的传输类型字段;所述服务端,还用于根据所述传输类型字段确定目标字段类型,并根据所述目标字段类型通过预设数据处理规则处理业务,所述目标字段类型为
json
类型或
protobuf
类型
。2.
如权利要求1所述的系统,其特征在于,所述服务端,还用于根据所述传输类型字段确定值类型;所述服务端,还用于在所述值类型为
protobuf
类型时,根据事件和
/
或服务名称匹配对应的
protobuf
属性结构体,并将所述事件和
/
或服务传输数据体中的字节值反序列化为对象;所述服务端,还用于根据所述
protobuf
属性结构体和所述对象处理业务
。3.
如权利要求1所述的系统,其特征在于,所述服务端,还用于在所述值类型为
json
类型时,对入出参属性和所述入出参属性对应的属性字段类型进行解析,以获取入出参属性值和属性字段类型值,所述入出参属性为入参属性或出参属性;所述服务端,还用于根据所述入出参属性值和所述属性字段类型值处理业务
。4.
如权利要求1‑3任一项所述的系统,其特征在于,所述客户端,还用于在触发业务场景时,根据所述业务场景通过物模型构造事件和
/
或服务的请求消息体;所述客户端,还用于根据所述请求消息体确定传输类型字段;...

【专利技术属性】
技术研发人员:刘冰祝浪刘圣
申请(专利权)人:武汉光昱明晟智能科技有限公司
类型:发明
国别省市:

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

1