CN113868868A - 一种基于物模型结构体的设备数据交互方法、***及平台 - Google Patents
一种基于物模型结构体的设备数据交互方法、***及平台 Download PDFInfo
- Publication number
- CN113868868A CN113868868A CN202111150486.3A CN202111150486A CN113868868A CN 113868868 A CN113868868 A CN 113868868A CN 202111150486 A CN202111150486 A CN 202111150486A CN 113868868 A CN113868868 A CN 113868868A
- Authority
- CN
- China
- Prior art keywords
- equipment
- data
- object model
- type
- attribute
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明属于物联网技术领域,具体涉及一种基于物模型结构体的设备数据交互方法、***及平台。本发明方案通过一种基于物模型结构体的设备数据交互方法:首先建立设备物模型结构体;并获取设备产品大类共性数据,根据所述大类共性数据创建所述物模型源文件;通过所述设备物模型并结合所述物模型源文件建立数据处理对应关系,实时进行数据交互,以及相应的***及平台,可以提供一个标准化接口,从而在业务层面上使设备与工业物联网平台实现数据互通;并且通过制定设备物模型的框架模型(属性、事件、功能),从而推进行业参考架构统一、实现安全可信、加速行业数字化模型转变;以及约定设备物模型与消息转换关系。
Description
技术领域
本发明属于物联网技术领域,具体涉及一种基于物模型结构体的设备数据交互方法、***及平台。
背景技术
随着5G技术及工业4.0的快速推进,加速物联网相关技术更新融合,应用与设备的业务配合度要求更高,行业市场设备模型呈现碎片化,而万物互联是需要物联网***与N种不同类型的设备协同交互,这些目前仍无法满足应用与设备的业务配合度高要求,逐渐使各厂商设备与平台商之前形成私有化的数据模型,使得应用与设备紧耦合;其次,行业各设备品牌接口不统一,如果需要将各生态品牌对接,那么对接难度大,而且开发工作量大;
此外,物联网在行业里的项目交付需要标准物模型,对于设备厂商而言,如果没有标准物模型,那么他们就只能选择一个厂家的数据模型;如此对于ISV应用厂家而言,开发阶段是无法穷举所有的应用/设备做预集成;对于SI厂商而言,子***太多,对接集成花时间;而对于客户而言就是,交付周期太长。
因此,针对以上存在的技术问题缺陷,有必要提出一种基于物模型结构体的设备数据交互方法、***及平台。
发明内容
针对上述所存在的设备模型碎片化,无法满足应用与设备的业务配合度的高要求,以及行业各设备品牌接口不统一,对接难度大,而且开发工作量大,没有标准物模型的技术问题及缺陷。本发明提供一种基于物模型结构体的设备数据交互方法、***及平台,也就是说:
本发明的第一目的在于:一种基于物模型结构体的设备数据交互方法;
本发明的第二目的在于:提供一种基于物模型结构体的设备数据交互***;
本发明的第三目的在于:提供一种基于物模型结构体的设备数据交互平台;
本发明的第一目的是这样实现的:所述方法具体包括如下步骤:
建立设备物模型结构体;
获取设备产品大类共性数据,根据所述大类共性数据创建所述物模型源文件;
通过所述设备物模型并结合所述物模型源文件建立数据处理对应关系,实时进行数据交互。
进一步地,所述建立设备物模型结构体步骤之中,还包括如下步骤:
分别创建设备的属性数据、事件数据以及功能数据。
进一步地,所述创建设备的属性数据具体为创建生成设备运行过程状态数据;
所述创建设备的事件数据具体为创建生成用于被外部感知或处理的通知信息数据;
所述创建设备的功能数据具体为创建生成用于被外部调用的相关数据。
进一步地,所述创建设备的属性数据步骤中,包括步骤:创建至少一个属性常量元素;
所述创建设备的事件数据步骤中,包括步骤:创建至少一个事件常量元素;
所述创建设备的功能数据步骤中,包括步骤:创建至少一个功能常量元素。
进一步地,所述创建至少一个属性常量元素步骤中,还包括如下步骤:
标识所属类型设备属性身份标识,并对所属类别设备属性进行命名;
设定所属类型设备属性、事件以及功能数据;
根据数据类型元素的类型进行参数设置;并根据属性数据设置计量单位以及生成读取属性或设置属性权限数据;
通过所述属性权限数据触发相应场景实时交互。
进一步地,创建至少一个事件常量元素步骤中,还包括如下步骤:
标识所属类型设备事件身份标识,并对所属类别设备事件进行命名;
设定所属类型设备故障、告警及信息相关数据;
通过设备属性数据设定输出参数值,并根据所述类型设备事件数据触发及联动相应场景实时交互。
进一步地,创建至少一个功能常量元素步骤中,还包括如下步骤:
标识所属类型设备功能身份标识,并对所属类别设备功能进行命名;
设定所属类型设备功能调用方式类型;
通过设备属性数据设定输入或输出参数值,并根据所述类型设备功能数据触发及联动相应场景实时交互。
本发明的第二目的是这样实现的:所述***具体包括:用于建立设备物模型结构体的物模型建立单元;用于获取设备产品大类共性数据,根据所述大类共性数据创建所述物模型源文件的获取创建单元;以及用于通过所述设备物模型并结合所述物模型源文件建立数据处理对应关系,实时进行数据交互的数据交互单元。
进一步地,所述物模型建立单元中还设置有用于分别创建设备的属性数据、事件数据以及功能数据的数据创建模块;
所述数据创建模块中,还分别设置有用于创建至少一个属性常量元素的第一创建模块;用于创建至少一个事件常量元素的第二创建模块;以及用于创建至少一个功能常量元素的第三创建模块;
所述第一创建模块中,还设置有:
第一标识模块,用于标识所属类型设备属性身份标识,并对所属类别设备属性进行命名;
第一设定模块,用于设定所属类型设备属性、事件以及功能数据;
第一生成模块,用于根据数据类型元素的类型进行参数设置;并根据属性数据设置计量单位以及生成读取属性或设置属性权限数据;
第一交互模块,用于通过所述属性权限数据触发相应场景实时交互;
第二标识模块,用于标识所属类型设备事件身份标识,并对所属类别设备事件进行命名;
第二设定模块,用于设定所属类型设备故障、告警及信息相关数据;
第二交互模块,用于通过设备属性数据设定输出参数值,并根据所述类型设备事件数据触发及联动相应场景实时交互;
第三标识模块,用于标识所属类型设备功能身份标识,并对所属类别设备功能进行命名;
第三设定模块,用于设定所属类型设备功能调用方式类型;
第三交互模块,用于通过设备属性数据设定输入或输出参数值,并根据所述类型设备功能数据触发及联动相应场景实时交互。
本发明的第三目的是这样实现的:所述平台包括:处理器、存储器以及基于物模型结构体的设备数据交互的平台控制程序;
其中在所述的处理器执行所述的基于物模型结构体的设备数据交互的平台控制程序,所述的基于物模型结构体的设备数据交互的平台控制程序被存储在所述存储器中,所述的基于物模型结构体的设备数据交互的平台控制程序,实现所述的基于物模型结构体的设备数据交互方法步骤。
与现有技术相比,本发明具有以下有益效果:
本发明通过一种基于物模型结构体的设备数据交互方法:首先建立设备物模型结构体;并获取设备产品大类共性数据,根据所述大类共性数据创建所述物模型源文件;通过所述设备物模型并结合所述物模型源文件建立数据处理对应关系,实时进行数据交互,以及相应地***及平台,可以提供一个标准化接口,从而在业务层面上使设备与工业物联网平台实现数据互通;并且通过制定设备物模型的框架模型(属性、事件、功能),从而推进行业参考架构统一、实现安全可信、加速行业数字化模型转变;以及约定设备物模型与消息转换关系。
也就是说,通过本发明方案,物模型作为物的抽象层屏蔽了底层终端差异,可标准化设备的能力表达和交互方式,解决物联网严重碎片化情况下协议差异、软硬开发耦合、全链路验证流程长、设备孤岛、数据孤岛等问题,极大地降低了物联网应用开发和快速复制的成本。通过制定标准物模型可以任意组合产生新的模型,比如可以将摄像头设备和灯具装在一起,组成一个带摄像头的灯产品,组合后的复杂物仍然继承了基础物的模型,既能够满足复杂场景的需要,也能够保持其标准模型与应用进行对接;通过制定标准物模型可以用来物与物模型、物与应用之间、应用与应用之间来提升效率;通过制定标准物模型,让应用与设备之间解耦,可以自由选择适合相应场景的工业设备,使竞争力更强,部署更快捷,实现一次集成,多点部署。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一种基于物模型结构体的设备数据交互的方法流程架构示意图;
图2为本发明一种基于物模型结构体的设备数据交互的***架构示意图;
图3为本发明一种基于物模型结构体的设备数据交互的平台架构示意图;
图4为本发明一种实施例中计算机可读取存储介质架构示意图;
图5为本发明一种基于物模型结构体的设备数据交互之原理架构示意图;
本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为便于更好的理解本发明的目的、技术方案和优点更加清楚,下面结合附图和具体的实施方式对本发明作进一步说明,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。
本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后……),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
另外,若本发明实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。其次,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时,应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
优选地,本发明一种基于物模型结构体的设备数据交互方法应用在一个或者多个终端或者服务器中。所述终端是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(ApplicationSpecific Integrated Circuit,ASIC)、可编程门阵列(Field-Programmable GateArray,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。
所述终端可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端可以与客户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。
如图1-5所示,本发明为实现一种基于物模型结构体的设备数据交互方法、***及平台。
如图1所示,是本发明实施例提供的一种基于物模型结构体的设备数据交互方法的流程图。
在本实施例中,所述基于物模型结构体的设备数据交互的方法,可以应用于具备显示功能的终端或者固定终端中,所述终端并不限定于个人电脑、智能手机、平板电脑、安装有摄像头的台式机或一体机等。
所述基于物模型结构体的设备数据交互的方法也可以应用于由终端和通过网络与所述终端进行连接的服务器所构成的硬件环境中。网络包括但不限于:广域网、城域网或局域网。本发明实施例的基于物模型结构体的设备数据交互的方法可以由服务器来执行,也可以由终端来执行,还可以是由服务器和终端共同执行。
例如,对于需要进行基于物模型结构体的设备数据交互的终端,可以直接在终端上集成本发明的方法所提供的基于物模型结构体的设备数据交互的功能,或者安装用于实现本发明的方法的客户端。再如,本发明所提供的方法还可以软件开发工具包(SoftwareDevelopment Kit,SDK)的形式运行在服务器等设备上,以SDK的形式提供基于物模型结构体的设备数据交互的功能的接口,终端或其他设备通过所提供的接口即可实现基于物模型结构体的设备数据交互的功能。
以下结合附图对本发明作进一步阐述。
如图1所示,本发明提供了一种基于物模型结构体的设备数据交互方法,所述方法具体包括如下步骤:
S1、建立设备物模型结构体;
S2、获取设备产品大类共性数据,根据所述大类共性数据创建所述物模型源文件;
S3、通过所述设备物模型并结合所述物模型源文件建立数据处理对应关系,实时进行数据交互。
所述建立设备物模型结构体步骤之中,还包括如下步骤:
S10、分别创建设备的属性数据、事件数据以及功能数据。
所述创建设备的属性数据具体为创建生成设备运行过程状态数据;
所述创建设备的事件数据具体为创建生成用于被外部感知或处理的通知信息数据;
所述创建设备的功能数据具体为创建生成用于被外部调用的相关数据。
所述创建设备的属性数据步骤中,包括步骤:S11、创建至少一个属性常量元素;
所述创建设备的事件数据步骤中,包括步骤:S12、创建至少一个事件常量元素;
所述创建设备的功能数据步骤中,包括步骤:S13、创建至少一个功能常量元素。
所述创建至少一个属性常量元素步骤中,还包括如下步骤:
S111、标识所属类型设备属性身份标识,并对所属类别设备属性进行命名;
S112、设定所属类型设备属性、事件以及功能数据;
S113、根据数据类型元素的类型进行参数设置;并根据属性数据设置计量单位以及生成读取属性或设置属性权限数据;
S114、通过所述属性权限数据触发相应场景实时交互。
创建至少一个事件常量元素步骤中,还包括如下步骤:
S121、标识所属类型设备事件身份标识,并对所属类别设备事件进行命名;
S122、设定所属类型设备故障、告警及信息相关数据;
S123、通过设备属性数据设定输出参数值,并根据所述类型设备事件数据触发及联动相应场景实时交互。
创建至少一个功能常量元素步骤中,还包括如下步骤:
S131、标识所属类型设备功能身份标识,并对所属类别设备功能进行命名;
S132、设定所属类型设备功能调用方式类型;
S133、通过设备属性数据设定输入或输出参数值,并根据所述类型设备功能数据触发及联动相应场景实时交互。
也就是说,在本发明方案中,设备物模型是物理世界的实体东西的一个抽象,是进行数字化描述后,用于数字世界的数字模型。抽象就是要提取出产品大类的共同特征,便于各方用统一的语言描述、控制、理解产品功能、同时便于云端管理和数据交互。
设备物模型分为:属性(properties),事件(events),功能(functions)这三个维度定义设备物模型并分别描述该实体是什么、能做什么、可以对外提供哪些信息和服务。从而通过物模型为设备定义一套设备测点模板,实现业务的快速部署。
设备物模型使用场景中:a、前端通过模型定义动态展示设备运行状态或者设备操作界面;b、平台服务端可通过统一的API获取设备模型并进行相关操作,如:在发送设备消息时进行参数校验,在收到设备消息进行类型转换处理。
基于w3c thing description的模型规范制定设备能力描述使用;设备的能力映射是解决设备之间各类交互:属性、事件、功能等生成的数据包与工控或外部信令转换的关系;属性是指设备支持可展示或可控制的属性,一般用于描述设备状态,支持读取和设置,放在属性(properties)中的属性都是用户可感知的,需要存储在云端影子状态中(前提是设备支持);事件是用于设备运行时可以被触发的上行消息,如设备运行的记录信息,设备异常时发出的告警、故障信息等;功能用于定义设备可被外部调用的能力或方法,可设置输入参数和输出参数,参数必须是某个“属性”;相比于属性,功能可通过一条指令实现更复杂的业务逻辑;数据的定义及约束独立,数据类型出入参的定义,约束可进行单独存储,另外如:依赖、互斥等也是约束的一个类型。
具体地,如图5所示,S01在IOT云端建立设备物模型并按资产设备大类生成对应物模型代码;
S02基于IOT云端物模型在平台层上可获取物模型代码实现设备端与应用端之间通过标准化定义的物模型数据传输及存储;
S03所述步骤S01中建立设备物模型的实现方式包括以下步骤:
S03-1定义属性,属性一般用于描述设备运行时的状态,如环境监测设备所读取的当前环境温度等。属性可以支持GET和SET请求方式。应用***可发起对属性的读取和设置请求。其中属性中的元素包括标识符、属性名称、数据类型、参数值、单位、读写权限、互联场景权限等这7种元素;
标识符元素为常量元素,即该类设备属性的身份标识;
属性名称元素为常量元素,即为该类设备属性的命名;
数据类型元素为常量元素,即对该类设备属性、事件、功能数据的定义,它们主要包括7种(详细数据结构分解,请参照文件中[附:数据结构分解示例]):
(1)数字类型:可用于线性调节的数字变量,例如:空调的温度属性是一个数字范围值;
(2)字符型:以字符串形式表达的属性或功能点,例如:电脑的位置;
(3)枚举型:自定义的有限集合列表值,例如:空调的风速属性是一个集合列表分布为小、中、大、强劲档;
(4)布尔型:以真假两种形式描述变量,例如:空调的开关功能,只有开和关两种状态;
(5)时间类型:以字符串类型的UTC时间戳。例如:空调的定时功能;
(6)数组类型:数组是一种特殊的变量,它由多个数组元素构成,可以保存多个不同类型的数据。数组的存在是为了解决一个变量只能存储一个数据的局限,使用数组可以保存多个数据项,例如:设备复杂的故障代码;
(7)对象类型:以结构体形式描述,例如:设备的经纬度位置数据。
参数值元素为可变量元素,根据数据类型元素的类型定义参数,例如:数据类型为数字类型,可定义一个范围值;
单位元素为常量元素,根据属性定义计量单位,例如:温度定义计量单位为摄氏度;
读写权限元素为常量元素,根据该类属性可赋予它读取属性或设置(读写)属性的权限;
互联场景权限元素为常量元素,基于该类属性值达到某个程度后可触发相应场景交互的权限。
S03-2定义事件,事件一般包含需要被外部感知和处理的通知信息,可包含多个输出参数。如,某项任务完成的信息,或者设备发生故障或告警时的温度等,事件可以被订阅和推送。其中事件中的元素包括标识符、事件名称、事件类型、输出参数、互联场景权限等这5种元素;
标识符元素为常量元素,即该类设备事件的身份标识;
事件名称元素为常量元素,即为该类设备事件的命名;
事件类型元素为常量元素,它包括故障、告警、信息三种类型定义;
输出参数为变量元素,根据定义的设备属性作为输出参数值,可多个,可为空;
互联场景权限元素为常量元素,基于该类事件触发后可联动相应场景进行交互的权限。
S03-3定义功能,功能为设备可被外部调用的能力或方法,可设置输入参数和输出参数。相比于属性,功能可通过一条指令实现更复杂的业务逻辑,如执行某项特定的任务。其中功能中的元素包括标识符、功能名称、调用方式、输出参数、输出参数、互联场景权限等这6种元素;
标识符元素为常量元素,即该类设备功能的身份标识;
事件名称元素为常量元素,即为该类设备功能的命名;
调用方式元素为常量元素,它包括同步和异步两种类型定义;
输入参数为变量元素,根据定义的设备属性作为输入参数值,可多个,可为空;
输出参数为变量元素,根据定义的设备属性作为输出参数值,可多个,可为空;
互联场景权限元素为常量元素,基于该类功能触发可联动相应场景进行交互的权限。
S4基于上述S3-1、S3-2、S3-3的定义后,通过json格式文件组装为一个标准化的数字模型即物模型,在平台侧创建任一生态厂商设备即可引用该类下的模型进行数据交互与存储。
较佳地,在本发明方案实施例中的数据结构分解示例如下:
数据结构:
对于数据类型描述:
数字类型:
名称 | 说明 | 可选状态 |
int | 整型;属性:min最小值,max最大值,uint单位 | 可选 |
long | 长整型;属性:min最小值,max最大值,uint单位 | 可选 |
float | 单精度浮点型;属性:min最小值,max最大值,uint单位 | 可选 |
double | 双精度浮点型;属性:min最小值,max最大值,uint单位 | 可选 |
样例:
{
"type":"int",
"min":0,
"max":100,
"unit":"percent",
"expands":{"readonly":true}
}
字符类型:
名称 | 说明 | 可选状态 |
String | 字符串;属性:最长字节255 | 可选 |
样例:
枚举类型:
样例:
布尔类型
样例:
时间类型:
样例:
数组类型
名称 | 说明 | 可选状态 |
array | 数组类;属性:elementType元素类型 | 可选 |
样例:
对象类型
名称 | 说明 | 可选状态 |
object | 对象结构体;属性:properties属性列表 | 可选 |
样例:
本发明还提供种基于物模型结构体的设备数据交互***:如图2所示,所述***具体包括:用于建立设备物模型结构体的物模型建立单元;用于获取设备产品大类共性数据,根据所述大类共性数据创建所述物模型源文件的获取创建单元;以及用于通过所述设备物模型并结合所述物模型源文件建立数据处理对应关系,实时进行数据交互的数据交互单元。
所述物模型建立单元中还设置有用于分别创建设备的属性数据、事件数据以及功能数据的数据创建模块;
所述数据创建模块中,还分别设置有用于创建至少一个属性常量元素的第一创建模块;用于创建至少一个事件常量元素的第二创建模块;以及用于创建至少一个功能常量元素的第三创建模块;
所述第一创建模块中,还设置有:
第一标识模块,用于标识所属类型设备属性身份标识,并对所属类别设备属性进行命名;
第一设定模块,用于设定所属类型设备属性、事件以及功能数据;
第一生成模块,用于根据数据类型元素的类型进行参数设置;并根据属性数据设置计量单位以及生成读取属性或设置属性权限数据;
第一交互模块,用于通过所述属性权限数据触发相应场景实时交互;
第二标识模块,用于标识所属类型设备事件身份标识,并对所属类别设备事件进行命名;
第二设定模块,用于设定所属类型设备故障、告警及信息相关数据;
第二交互模块,用于通过设备属性数据设定输出参数值,并根据所述类型设备事件数据触发及联动相应场景实时交互;
第三标识模块,用于标识所属类型设备功能身份标识,并对所属类别设备功能进行命名;
第三设定模块,用于设定所属类型设备功能调用方式类型;
第三交互模块,用于通过设备属性数据设定输入或输出参数值,并根据所述类型设备功能数据触发及联动相应场景实时交互。
具体地,与***相应地方法步骤细节参见上述***中阐述,在这不再赘述。
为实现上述目的,本发明还提供一种基于物模型结构体的设备数据交互的平台,如图3所示,包括:
处理器、存储器以及基于物模型结构体的设备数据交互的平台控制程序;
其中在所述的处理器执行所述的基于物模型结构体的设备数据交互的平台控制程序,所述的基于物模型结构体的设备数据交互的平台控制程序被存储在所述存储器中,所述的基于物模型结构体的设备数据交互的平台控制程序,实现所述的基于物模型结构体的设备数据交互的方法步骤,例如:
S1、建立设备物模型结构体;
S2、获取设备产品大类共性数据,根据所述大类共性数据创建所述物模型源文件;
S3、通过所述设备物模型并结合所述物模型源文件建立数据处理对应关系,实时进行数据交互。
步骤具体细节已在上文阐述,此处不再赘述。
本发明实施例中,所述的基于物模型结构体的设备数据交互的平台内置处理器,可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(Central Processingunit,CPU)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。处理器利用各种接口和线路连接取各个部件,通过运行或执行存储在存储器内的程序或者单元,以及调用存储在存储器内的数据,以执行基于物模型结构体的设备数据交互的各种功能和处理数据;
存储器用于存储程序代码和各种数据,安装在基于物模型结构体的设备数据交互的平台中,并在运行过程中实现高速、自动地完成程序或数据的存取。
所述存储器包括只读存储器(Read-Only Memory,ROM),随机存储器(RandomAccess Memory,RAM)、可编程只读存储器(Programmable Read-Only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子擦除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
为实现上述目的,本发明还提供一种计算机可读取存储介质,如图4所示,所述计算机可读取存储介质存储有基于物模型结构体的设备数据交互的平台控制程序,所述的基于物模型结构体的设备数据交互的平台控制程序,实现所述的基于物模型结构体的设备数据交互的方法步骤,例如:
S1、建立设备物模型结构体;
S2、获取设备产品大类共性数据,根据所述大类共性数据创建所述物模型源文件;
S3、通过所述设备物模型并结合所述物模型源文件建立数据处理对应关系,实时进行数据交互。
步骤具体细节已在上文阐述,此处不再赘述。
在本发明的实施方式的描述中,需要说明的是,流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理模块的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,“计算机可读取介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。
另外,计算机可读取介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
在本发明实施例中,为实现上述目的,本发明还提供一种芯片***,所述芯片***包括至少一个处理器,当程序指令在所述至少一个处理器中执行时,使得所述芯片***执行所述的基于物模型结构体的设备数据交互的方法步骤,例如:
S1、建立设备物模型结构体;
S2、获取设备产品大类共性数据,根据所述大类共性数据创建所述物模型源文件;
S3、通过所述设备物模型并结合所述物模型源文件建立数据处理对应关系,实时进行数据交互。
步骤具体细节已在上文阐述,此处不再赘述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本发明通过一种基于物模型结构体的设备数据交互方法:首先建立设备物模型结构体;并获取设备产品大类共性数据,根据所述大类共性数据创建所述物模型源文件;通过所述设备物模型并结合所述物模型源文件建立数据处理对应关系,实时进行数据交互,以及相应地***及平台,可以提供一个标准化接口,从而在业务层面上使设备与工业物联网平台实现数据互通;并且通过制定设备物模型的框架模型(属性、事件、功能),从而推进行业参考架构统一、实现安全可信、加速行业数字化模型转变;以及约定设备物模型与消息转换关系。
也就是说,通过本发明方案,物模型作为物的抽象层屏蔽了底层终端差异,可标准化设备的能力表达和交互方式,解决物联网严重碎片化情况下协议差异、软硬开发耦合、全链路验证流程长、设备孤岛、数据孤岛等问题,极大地降低了物联网应用开发和快速复制的成本。通过制定标准物模型可以任意组合产生新的模型,比如可以将摄像头和灯组装在一起,组成一个带摄像头的灯,组合后的复杂物仍然继承了基础物的模型,既能够满足复杂场景的需要,也能够保持其标准模型与应用进行对接;通过制定标准物模型可以用来物与物模型、物与应用之间、应用与应用之间来提升效率;通过制定标准物模型,让应用与设备之间解耦,可以自由选择适合相应场景的工业设备,使竞争力更强,部署更快捷,实现一次集成,多点部署。
换言之,可具备如下价值:
(1)标准化定义:通过标准化设备模型能力表达和交互方式,解决了物联网协议差异、软硬开发耦合、全链路设备数据孤岛等问题。
(2)低门槛接入能力:提供设备建模和交互协议基础能力。这是最基础的价值,所有设备上云都需要建模和交互协议。物模型和协议设计是否足够专业,这其实是绝大多数中小企业的门槛,他们刚开始意识不到,随意设计,随着规模和业务变化弊端就会体现出来。
(3)快速调试:传统硬件开发和软件开发需要全链路一起配合调试,周期长成本高。制定标准化物模型,从调试阶段即可现实软硬件解耦,不相互依赖。
(4)行业资源生态共享:软、硬件可基于标准化物模型开发和交互,围绕物联网的多角色,包括ISV,SI,IHV等在设备开发、生产、运维、售卖、集成、运行等环节相互之间能够解耦,可提升了设备的流通性,从而促进行业内资源生态共享。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种基于物模型结构体的设备数据交互方法,其特征在于所述方法具体包括如下步骤:
建立设备物模型结构体;
获取设备产品大类共性数据,根据所述大类共性数据创建所述物模型源文件;
通过所述设备物模型并结合所述物模型源文件建立数据处理对应关系,实时进行数据交互。
2.根据权利要求1所述的一种基于物模型结构体的设备数据交互方法,其特征在于所述建立设备物模型结构体步骤之中,还包括如下步骤:
分别创建设备的属性数据、事件数据以及功能数据。
3.根据权利要求2所述的一种基于物模型结构体的设备数据交互方法,其特征在于所述创建设备的属性数据具体为创建生成设备运行过程状态数据;
所述创建设备的事件数据具体为创建生成用于被外部感知或处理的通知信息数据;
所述创建设备的功能数据具体为创建生成用于被外部调用的相关数据。
4.根据权利要求2或3所述的一种基于物模型结构体的设备数据交互方法,其特征在于所述创建设备的属性数据步骤中,包括步骤:创建至少一个属性常量元素;
所述创建设备的事件数据步骤中,包括步骤:创建至少一个事件常量元素;
所述创建设备的功能数据步骤中,包括步骤:创建至少一个功能常量元素。
5.根据权利要求4所述的一种基于物模型结构体的设备数据交互方法,其特征在于所述创建至少一个属性常量元素步骤中,还包括如下步骤:
标识所属类型设备属性身份标识,并对所属类别设备属性进行命名;
设定所属类型设备属性、事件以及功能数据;
根据数据类型元素的类型进行参数设置;并根据属性数据设置计量单位以及生成读取属性或设置属性权限数据;
通过所述属性权限数据触发相应场景实时交互。
6.根据权利要求4所述的一种基于物模型结构体的设备数据交互方法,其特征在于创建至少一个事件常量元素步骤中,还包括如下步骤:
标识所属类型设备事件身份标识,并对所属类别设备事件进行命名;
设定所属类型设备故障、告警及信息相关数据;
通过设备属性数据设定输出参数值,并根据所述类型设备事件数据触发及联动相应场景实时交互。
7.根据权利要求4所述的一种基于物模型结构体的设备数据交互方法,其特征在于创建至少一个功能常量元素步骤中,还包括如下步骤:
标识所属类型设备功能身份标识,并对所属类别设备功能进行命名;
设定所属类型设备功能调用方式类型;
通过设备属性数据设定输入或输出参数值,并根据所述类型设备功能数据触发及联动相应场景实时交互。
8.一种基于物模型结构体的设备数据交互***,其特征在于所述***具体包括:用于建立设备物模型结构体的物模型建立单元;用于获取设备产品大类共性数据,根据所述大类共性数据创建所述物模型源文件的获取创建单元;以及用于通过所述设备物模型并结合所述物模型源文件建立数据处理对应关系,实时进行数据交互的数据交互单元。
9.根据权利要求8所述的一种基于物模型结构体的设备数据交互***,其特征在于所述物模型建立单元中还设置有用于分别创建设备的属性数据、事件数据以及功能数据的数据创建模块;
所述数据创建模块中,还分别设置有用于创建至少一个属性常量元素的第一创建模块;用于创建至少一个事件常量元素的第二创建模块;以及用于创建至少一个功能常量元素的第三创建模块;
所述第一创建模块中,还设置有:
第一标识模块,用于标识所属类型设备属性身份标识,并对所属类别设备属性进行命名;
第一设定模块,用于设定所属类型设备属性、事件以及功能数据;
第一生成模块,用于根据数据类型元素的类型进行参数设置;并根据属性数据设置计量单位以及生成读取属性或设置属性权限数据;
第一交互模块,用于通过所述属性权限数据触发相应场景实时交互;
第二标识模块,用于标识所属类型设备事件身份标识,并对所属类别设备事件进行命名;
第二设定模块,用于设定所属类型设备故障、告警及信息相关数据;
第二交互模块,用于通过设备属性数据设定输出参数值,并根据所述类型设备事件数据触发及联动相应场景实时交互;
第三标识模块,用于标识所属类型设备功能身份标识,并对所属类别设备功能进行命名;
第三设定模块,用于设定所属类型设备功能调用方式类型;
第三交互模块,用于通过设备属性数据设定输入或输出参数值,并根据所述类型设备功能数据触发及联动相应场景实时交互。
10.一种基于物模型结构体的设备数据交互平台,其特征在于所述平台包括:
处理器、存储器以及基于物模型结构体的设备数据交互的平台控制程序;
其中在所述的处理器执行所述的基于物模型结构体的设备数据交互的平台控制程序,所述的基于物模型结构体的设备数据交互的平台控制程序被存储在所述存储器中,所述的基于物模型结构体的设备数据交互的平台控制程序,实现如权利要求1至7中任一项所述的基于物模型结构体的设备数据交互方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111150486.3A CN113868868A (zh) | 2021-09-29 | 2021-09-29 | 一种基于物模型结构体的设备数据交互方法、***及平台 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111150486.3A CN113868868A (zh) | 2021-09-29 | 2021-09-29 | 一种基于物模型结构体的设备数据交互方法、***及平台 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113868868A true CN113868868A (zh) | 2021-12-31 |
Family
ID=78992568
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111150486.3A Pending CN113868868A (zh) | 2021-09-29 | 2021-09-29 | 一种基于物模型结构体的设备数据交互方法、***及平台 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113868868A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114465911A (zh) * | 2022-02-10 | 2022-05-10 | 成都阿普奇科技股份有限公司 | 物联网感知设备资源统一描述方法 |
CN114885012A (zh) * | 2022-04-15 | 2022-08-09 | 上海罗捷物联网技术有限公司 | 物联网平台的***接入方法及*** |
CN114925255A (zh) * | 2022-05-07 | 2022-08-19 | 深圳市艾特智能科技有限公司 | 产品功能的动态显示方法、***、可读存储介质及计算机 |
CN115150226A (zh) * | 2022-06-20 | 2022-10-04 | 武汉虹信技术服务有限责任公司 | 一种基于物模型的智慧网关适配***及其运行方法 |
-
2021
- 2021-09-29 CN CN202111150486.3A patent/CN113868868A/zh active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114465911A (zh) * | 2022-02-10 | 2022-05-10 | 成都阿普奇科技股份有限公司 | 物联网感知设备资源统一描述方法 |
CN114885012A (zh) * | 2022-04-15 | 2022-08-09 | 上海罗捷物联网技术有限公司 | 物联网平台的***接入方法及*** |
CN114885012B (zh) * | 2022-04-15 | 2024-03-19 | 上海罗捷物联网技术有限公司 | 物联网平台的***接入方法及*** |
CN114925255A (zh) * | 2022-05-07 | 2022-08-19 | 深圳市艾特智能科技有限公司 | 产品功能的动态显示方法、***、可读存储介质及计算机 |
CN115150226A (zh) * | 2022-06-20 | 2022-10-04 | 武汉虹信技术服务有限责任公司 | 一种基于物模型的智慧网关适配***及其运行方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113868868A (zh) | 一种基于物模型结构体的设备数据交互方法、***及平台 | |
EP3842948B1 (en) | Method and apparatus for testing edge computing, device, and readable storage medium | |
CN112115190A (zh) | 一种接口报文的转换方法、装置及*** | |
CN109917978B (zh) | 基于bim模型的批注对应构件显示方法、装置以及存储装置 | |
WO2019109519A1 (zh) | 业务规则管理方法、装置、设备及计算机可读存储介质 | |
CN113031946A (zh) | 一种渲染页面组件的方法和装置 | |
CN115794067A (zh) | 一种工业软件的生成方法、装置、电子设备及可读存储介质 | |
CN113626223A (zh) | 一种接口调用方法和装置 | |
CN114527996A (zh) | 一种多服务的部署方法、装置、电子设备及存储介质 | |
WO2018153064A1 (zh) | 数据处理方法、终端及非易失性可读存储介质 | |
WO2023151397A1 (zh) | 应用程序部署方法、装置、设备及介质 | |
CN112204527A (zh) | 用于处理多工程***环境中的工程数据的方法和*** | |
CN114997329A (zh) | 用于生成模型的方法、装置、设备、介质和产品 | |
CN114218313A (zh) | 数据管理方法、装置、电子设备、存储介质及产品 | |
CN112261072B (zh) | 一种服务调用方法、装置、设备和存储介质 | |
CN114637672A (zh) | 自动化数据测试方法、装置、计算机设备及存储介质 | |
CN113157360B (zh) | 用于处理api的方法、装置、设备、介质和产品 | |
CN116932626B (zh) | 一种数据解析方法、装置、设备及存储介质 | |
CN111930704B (zh) | 业务报警设备控制方法、装置、设备和计算机可读介质 | |
US11550555B2 (en) | Dependency-based automated data restatement | |
CN115981632A (zh) | 一种***构建方法、装置、电子设备及存储介质 | |
US11842381B1 (en) | Systems and methods for bidirectional ecommerce parity | |
CN110633158B (zh) | 在过程建模中实现同步可编辑信号的方法、***和介质 | |
KR20240085438A (ko) | 디지털트윈 서비스 에이전트를 활용한 로봇 설정정보 자동 갱신방법 | |
CN114860614A (zh) | 数据处理方法、装置、设备、介质和产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |