边缘节点设备转让专利

申请号 : CN202210563693.X

文献号 : CN114697335B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张学琴马力

申请人 : 深圳富联智能制造产业创新中心有限公司

摘要 :

本申请涉及一种边缘节点设备,包括边缘计算设备接口,边缘计算设备接口包括至少一个虚拟端口。至少一个虚拟端口包括用于提供数据传输功能的数据端口或者用于提供控制功能的控制端口,边缘节点设备存储有与数据端口对应的设备数据端口描述或者存储有与控制端口对应的设备控制端口描述。设备数据端口描述包括数据端口名称、数据端口功能、数据类型、数据格式、通信协议、数据解析方式中的至少一者,设备控制端口描述包括控制端口名称、控制端口功能、数据类型、数据格式、通信协议、控制参数、控制命令、控制命令密钥中的至少一者。本申请通过定义边缘计算设备接口的架构与描述,使得边缘节点设备之间可以通过边缘计算设备接口实现信息交互。

权利要求 :

1.一种边缘节点设备,包括边缘计算设备接口,其特征在于,所述边缘计算设备接口包括至少二个虚拟端口,所述至少二个虚拟端口包括用于对所述边缘计算设备接口进行整体描述的接口总体描述端口,以及用于提供数据传输功能的数据端口和/或用于提供控制功能的控制端口,所述边缘节点设备存储有与所述至少二个虚拟端口对应的边缘计算接口描述文件,所述边缘计算接口描述文件包括与所述接口总体描述端口对应的设备接口总体描述,以及与所述数据端口对应的设备数据端口描述和/或与所述控制端口对应的设备控制端口描述,所述设备数据端口描述包括数据端口名称、数据端口功能、数据类型、数据格式、通信协议以及数据解析方式,所述设备控制端口描述包括控制端口名称、控制端口功能、数据类型、数据格式、通信协议、控制参数、控制命令以及控制命令密钥;当所述至少二个虚拟端口包括所述数据端口时,所述设备接口总体描述包括设备名称、设备型号、设备功能、数据端口数量以及通信协议;当所述至少二个虚拟端口包括所述控制端口时,所述设备接口总体描述包括设备名称、设备型号、设备功能、控制端口数量以及通信协议;当所述至少二个虚拟端口包括所述数据端口和所述控制端口时,所述设备接口总体描述包括设备名称、设备型号、设备功能、数据端口数量、控制端口数量以及通信协议。

2.如权利要求1所述的边缘节点设备,其特征在于,所述数据传输功能包括边缘资源支撑、边缘采集、边缘分析、边缘优化及边缘管理。

3.如权利要求1所述的边缘节点设备,其特征在于,所述控制功能包括人机交互、边缘控制及边缘管理。

4.如权利要求1所述的边缘节点设备,其特征在于,所述至少二个虚拟端口还包括用于提供数据传输功能与控制功能的智能端口,所述边缘节点设备存储有与所述智能端口对应的设备智能端口描述,所述设备智能端口描述包括智能端口名称、智能端口功能、数据类型、数据格式、通信协议、数据解析方式、控制参数、控制命令、控制命令密钥,所述设备接口总体描述还包括智能端口数量。

5.如权利要求1所述的边缘节点设备,其特征在于,所述至少二个虚拟端口还包括用于设备安全管控的安全端口,所述边缘节点设备存储有与所述安全端口对应的设备安全端口描述,所述设备安全端口描述包括安全端口的配置参数、令牌变更信息、白名单、安全日志数据格式,所述设备接口总体描述还包括安全端口数量。

6.如权利要求5所述的边缘节点设备,其特征在于,当所述边缘计算设备接口的控制端口与安全端口均被开启时,所述控制端口的控制命令密钥由所述安全端口管理。

7.一种边缘节点设备,包括边缘计算设备接口,其特征在于,所述边缘计算设备接口包括多个虚拟端口,所述多个虚拟端口包括用于对所述边缘计算设备接口进行整体描述的接口总体描述端口、用于提供数据传输功能的数据端口、用于提供控制功能的控制端口、用于提供数据传输功能与控制功能的智能端口、及用于设备安全管控的安全端口,所述边缘节点设备存储有与所述多个虚拟端口对应的边缘计算接口描述文件,所述边缘计算接口描述文件包括与所述接口总体描述端口对应的设备接口总体描述、与所述数据端口对应的设备数据端口描述、与所述控制端口对应的设备控制端口描述、与所述智能端口对应的设备智能端口描述、及与所述安全端口对应的设备安全端口描述,所述设备接口总体描述包括设备名称、设备型号、设备功能、数据端口数量、控制端口数量、智能端口数量、安全端口数量以及通信协议,所述设备数据端口描述包括数据端口名称、数据端口功能、数据类型、数据格式、通信协议以及数据解析方式,所述设备控制端口描述包括控制端口名称、控制端口功能、数据类型、数据格式、通信协议、控制参数、控制命令以及控制命令密钥,所述设备智能端口描述包括智能端口名称、智能端口功能、数据类型、数据格式、通信协议、数据解析方式、控制参数、控制命令以及控制命令密钥,所述设备安全端口描述包括安全端口的配置参数、令牌变更信息、白名单以及安全日志数据格式。

8.如权利要求7所述的边缘节点设备,其特征在于,所述边缘计算接口描述文件中的端口描述格式为XML格式、UML格式、JSON格式中的至少一者。

9.如权利要求7所述的边缘节点设备,其特征在于,当所述边缘节点设备接收到另一边缘节点设备发送的端口描述获取命令时,所述边缘节点设备发送与所述端口描述获取命令对应的端口描述密文至所述另一边缘节点设备;当所述边缘节点设备接收到另一边缘节点设备发送的端口描述获取命令及密钥时,所述边缘节点设备在所述密钥校验通过后发送与所述端口描述获取命令对应的端口描述明文至所述另一边缘节点设备。

说明书 :

边缘节点设备

技术领域

[0001] 本申请涉及数据处理领域,尤其涉及一种边缘节点设备。

背景技术

[0002] 现有互联网模式的云计算平台,面临着海量的设备信息接入,不仅功耗太高,而且还面临带宽缺乏的难题,使得云计算很难实时地返回数据。另外,在相关数据处理领域,通常通过边缘节点设备在边缘层对数据进行分析和处理。然而,现有对边缘节点设备的边缘计算设备接口及接口描述定义比较模糊,没有统一的边缘计算设备接口的架构与描述。

发明内容

[0003] 鉴于以上内容,有必要提供一种边缘节点设备,使得边缘节点设备之间可以通过边缘计算设备接口实现信息交互。
[0004] 本申请一实施例提供一种边缘节点设备,包括边缘计算设备接口,所述边缘计算设备接口包括至少一个虚拟端口,所述至少一个虚拟端口包括用于提供数据传输功能的数据端口或者用于提供控制功能的控制端口,当所述至少一个虚拟端口包括所述数据端口时,所述边缘节点设备存储有与所述数据端口对应的设备数据端口描述,所述设备数据端口描述包括数据端口名称、数据端口功能、数据类型、数据格式、通信协议、数据解析方式中的至少一者;当所述至少一个虚拟端口包括所述控制端口时,所述边缘节点设备存储有与所述控制端口对应的设备控制端口描述,所述设备控制端口描述包括控制端口名称、控制端口功能、数据类型、数据格式、通信协议、控制参数、控制命令、控制命令密钥中的至少一者。
[0005] 在一些实施例中,所述数据传输功能包括边缘资源支撑、边缘采集、边缘分析、边缘优化及边缘管理。
[0006] 在一些实施例中,所述控制功能包括人机交互、边缘控制及边缘管理。
[0007] 在一些实施例中,所述至少一个虚拟端口还包括用于提供数据传输功能与控制功能的智能端口,所述边缘节点设备存储有与所述智能端口对应的设备智能端口描述,所述设备智能端口描述包括智能端口名称、智能端口功能、数据类型、数据格式、通信协议、数据解析方式、控制参数、控制命令、控制命令密钥中的至少一者。
[0008] 在一些实施例中,所述至少一个虚拟端口还包括用于设备安全管控的安全端口,所述边缘节点设备存储有与所述安全端口对应的设备安全端口描述,所述设备安全端口描述包括安全端口的配置参数、令牌变更信息、白名单、安全日志数据格式中的至少一者。
[0009] 在一些实施例中,当所述边缘计算设备接口的控制端口与安全端口均被开启时,所述控制端口的控制命令密钥由所述安全端口管理。
[0010] 在一些实施例中,所述至少一个虚拟端口还包括用于对所述边缘计算设备接口进行整体描述的接口总体描述端口,所述边缘节点设备存储有与所述接口总体描述端口对应的设备接口总体描述,所述设备接口总体描述包括设备名称、设备型号、设备功能、数据端口数量、控制端口数量、智能端口数量、安全端口数量、通信协议中的至少一者。
[0011] 本申请一实施例还提供一种边缘节点设备,包括边缘计算设备接口,所述边缘计算设备接口包括多个虚拟端口,所述多个虚拟端口包括用于对所述边缘计算设备接口进行整体描述的接口总体描述端口、用于提供数据传输功能的数据端口、用于提供控制功能的控制端口、用于提供数据传输功能与控制功能的智能端口、及用于设备安全管控的安全端口,所述边缘节点设备存储有与所述多个虚拟端口对应的边缘计算接口描述文件,所述边缘计算接口描述文件包括与所述接口总体描述端口对应的设备接口总体描述、与所述数据端口对应的设备数据端口描述、与所述控制端口对应的设备控制端口描述、与所述智能端口对应的设备智能端口描述、及与所述安全端口对应的设备安全端口描述。
[0012] 在一些实施例中,所述边缘计算接口描述文件中的端口描述格式为XML格式、UML格式、JSON格式中的至少一者。
[0013] 在一些实施例中,当所述边缘节点设备接收到另一边缘节点设备发送的端口描述获取命令时,所述边缘节点设备发送与所述端口描述获取命令对应的端口描述密文至所述另一边缘节点设备;当所述边缘节点设备接收到另一边缘节点设备发送的端口描述获取命令及密钥时,所述边缘节点设备在所述密钥校验通过后发送与所述端口描述获取命令对应的端口描述明文至所述另一边缘节点设备。
[0014] 上述边缘节点设备,提供了一种覆盖面广、简明、易懂、安全、统一的边缘计算设备接口的端口定义及端口描述,可以使得边缘节点设备之间实现自动化对接、身份辨识,接口参数配置透明化,设备之间的交互方式更加便捷。

附图说明

[0015] 图1为本申请一实施方式中边缘节点设备之间的交互示意图。
[0016] 图2为本申请一实施方式中边缘节点设备的应用环境图。
[0017] 图3为本申请一实施方式中边缘计算设备接口描述的划分示意图。
[0018] 图4为本申请一实施方式中电子设备获取边缘节点设备的端口描述的示意图。
[0019] 图5为本申请一实施方式中两个通信连接的边缘节点设备进行端口描述获取的示意图。

具体实施方式

[0020] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0021] 需要说明的是,当一个元件被称为“电连接”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“电连接”另一个元件,它可以是接触连接,例如,可以是导线连接的方式,也可以是非接触式连接,例如,可以是非接触式耦合的方式。
[0022] 本申请中“至少一个”是指一个或者多个,“多个”是指两个或多于两个。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。本申请的说明书和权利要求书及附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不是用于描述特定的顺序或先后次序。
[0023] 在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
[0024] 除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
[0025] 下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0026] 请参考图1,为本申请一实施方式中两个边缘节点设备10的交互示意图。边缘节点设备10可以是指应用在边缘网络侧的带有通信功能(例如,可具有数据接收能力、数据发送能力、网络接入能力等)的设备、装置,包括但不限于智能终端、边缘网关、边缘控制器、边缘计算服务器、非智能终端、边缘计算相关节点设备等。智能终端可以是指具有微处理器、固件和通信模块的物联网终端,边缘网关可以是指在网络边缘侧具有数据收集、网络协议处理和转换、数据处理、数据存储等功能的网关,边缘控制器可以是指在网络边缘侧具有实时、闭环和高可靠性控制的设备,边缘计算服务器可以是指由单台或多台服务器组成在网络边缘侧实现复杂边缘数据处理的设施,非智能终端可以是指不具有微处理器、固件,并可采集或接收模拟信号的物联网终端,例如温度、湿度等模拟量传感器、门磁、烟雾报警器等。边缘计算相关节点设备可以是指云(广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的设施)或者数据中心(用来在因特网络基础设施上传递、加速、展示、计算、存储数据信息)。
[0027] 边缘节点设备10包括边缘计算设备接口101,边缘计算设备接口101可以是指边缘节点设备之间的物理硬件通信接口,例如可以是USB通信接口、Wi‑Fi通信接口、以太网通信接口、5G通信接口等。两个边缘节点设备10可以通过边缘计算设备接口101实现信息交互,信息交互的形式可以是有线信息交互或者无线信息交互。
[0028] 如图2所示,以多个边缘节点设备10包括云、边缘计算服务器、边缘网关、边缘控制器、智能终端及非智能终端组建边缘计算系统100为例,边缘节点设备10之间可以通过边缘计算设备接口进行通信。边缘计算系统100涉及的边缘计算设备接口可以编号为ECI_01~ECI_12,每个边缘计算接口与边缘节点设备10的对应关系如表1所示,每个边缘计算接口对应的功能如表2所示。
[0029]
[0030]
[0031] 在一些实施例中,边缘资源支撑可以包括物理资源支撑功能和资源虚拟化功能。物理资源支撑为边缘计算提供算力、存储空间和通信网络,例如计算资源支撑、存储资源支撑、网络资源支撑;资源虚拟化实现计算、存储、网络等边缘计算的各种实体资源的统一管理,可根据实际需要对计算资源、存储资源和网络资源进行虚拟化,将这些资源分配给功能模块和服务使用,例如计算资源虚拟化、存储资源虚拟化、网络资源虚拟化。边缘服务可以是指提供丰富的基础服务组件和工具、开放的服务接口等,包括边缘采集、边缘分析、边缘优化、边缘控制、人机交互等。边缘采集可以是指在边缘侧实现数据汇聚和数据预处理,以提供高质量的数据。数据汇聚可以是指提供丰富的数据接口,支持分布的、异构的、跨网络的多源数据的接入汇聚,数据预处理可以是指数据转换、数据清洗、数据过滤、数据压缩等,从而提升数据质量,并降低对通信带宽的需求或提高传输带宽利用率,以支撑后续的处理。
边缘分析可以是指对边缘计算节点采集或产生的数据进行部分或者全部计算,将延迟敏感数据或隐私敏感数据分析任务迁移至边缘侧,面向多样的应用场景设计不同的认知策略,通过汇聚、分类、识别等认知学习获取或应用知识,建立自身的场景化知识库,包括统计分析、分类识别和事件处理等。统计分析可以是指利用汇聚或者预处理后的数据,通过数学方式或数学模型分析设备的运行情况以及现实环境运营的趋势,帮助作出预判和提前作出响应,是从大量的数据中通过算法搜索隐藏于其中信息的过程,分类识别可以是指对汇聚后的数据按照业务需求、设备分类、物联网领域类别等进行分类处理。使用智能算法和相关模型,对采集数据进行理解、判识,实现边缘侧轻量级、低时延、高效的数据分析,事件处理可以是指根据事件间的时序关系和聚合关系制定检测规则,持续地从事件流中查询出符合要求的事件序列,按照规则触发相应的动作,比如预警等。
[0032] 边缘优化可以是指实现对服务过程的优化,包括依据场景、知识库、分析结果、配置参数等设计优化策略,实现对过程控制、应急事件、策略等优化。过程控制优化可以是指在边缘侧对过程控制进行优化管理,如优化控制系统参数、优化故障检测过程等,应急事件处理优化可以是指对边缘计算出现的紧急事件进行优化管理,如简化紧急事件处理流程、及早响应报警事件等,策略优化可以是指依据场景、知识库、分析结果、配置参数等对数据模型进行优化。边缘控制可以是指根据边缘采集、边缘分析进行边缘侧控制,确保边缘控制策略与执行的可靠、稳定与低延时,必要时在网络隔离或连接断开时执行自治控制确保边缘控制可以继续工作,网络连接恢复后同步相关信息,包括自治控制和外部控制。自治控制可以是指独立按照一定规则进行边缘侧控制操作,同步控制过程,例如:触发联动控制、过程闭环控制、比例积分微分(Proportion Integral Differential,PID)控制等,外部控制可以是指根据边缘侧以外(包括云端)参数对边缘侧进行控制操作。人机交互可以是指提供与用户的交互功能,包括数据显示和输入/输出信息处理。数据显示提供实时、可视化的数据界面,输入/输出信息处理实现设备与用户交互信息的处理。边缘管理可以是指实现对边缘侧运行过程的管理,保障系统可靠运行,包括业务编排、运维管理、安全管理。业务编排可以是指根据业务模型和边缘计算领域模型进行流程化处理生成工作流,将工作流再分配给服务模块实现。运维管理可以是指实现对边缘计算节点以及集群的设备注册、运行状态、网络连接等方面的管理。安全管理可以是指安全管理覆盖物联网边缘计算的各个层级,包括边缘计算节点安全、边缘网络安全、边缘数据安全、边缘应用安全等,针对不同层级、不同应用场景的安全需求防护级别不同,同一安全策略应用在不同的应用场景产生的效果也会不同。
[0033] 边缘计算设备接口参数结构可以是由边缘计算接口目标、边缘计算接口源、边缘计算接口功能、边缘计算接口输入数据、边缘计算接口输出数据组成,例如边缘计算设备接口ECI_01可以表示为:ECI_01(目标,源,功能,输入,输出)。边缘计算设备接口的参数描述如下表3所示。
[0034]
[0035] 在一些实施例中,边缘计算设备接口可以包括多个虚拟端口。例如,如下表4所示,边缘计算设备接口可以包括接口总体描述端口、数据端口、控制端口、智能端口及安全端口。接口总体描述端口用于对边缘计算设备接口进行整体描述,数据端口用于提供数据传输功能,控制端口用于提供控制功能,智能端口用于提供数据传输功能与控制功能,安全端口用于设备安全管控。
[0036]
[0037] 对于边缘节点设备10而言,并不是其边缘计算设备接口一定会包括上述五种类型的端口,也可能只包括一种类型的端口、两种类型的端口等等。边缘计算设备接口可以根据边缘节点设备的实际硬件能力或者数据交互需求定义其包含的端口类型,边缘计算设备接口至少会包括用于提供数据传输功能的数据端口或者用于提供控制功能的控制端口。例如,某个边缘节点设备的边缘计算设备接口只包括数据端口,某个边缘节点设备的边缘计算设备接口只包括控制端口,某个边缘节点设备的边缘计算设备接口包括接口总体描述端口与数据端口,某个边缘节点设备的边缘计算设备接口包括接口总体描述端口与控制端口。
[0038] 在一些实施例中,对于边缘节点设备10而言,其边缘计算设备接口中的端口状态可通过软件进行控制,可以被开启或者关闭(停用)。例如,某个边缘节点设备的边缘计算设备接口包括接口总体描述端口与控制端口,当控制端口被停用时,其他边缘节点设备无法通过边缘计算设备接口控制该边缘节点设备执行相应的控制命令。
[0039] 在一些实施例中,边缘节点设备10存储有边缘计算设备接口描述,如图3所示,边缘计算设备接口描述可以划分为五个部分:设备接口总体描述、设备数据端口描述、设备控制端口描述、设备智能端口描述及设备安全端口描述,对应上述五种类型的端口。边缘计算设备接口描述可以采用XML、UML、JSON等结构性标记语言格式。可以将设备接口总体描述、设备数据端口描述、设备控制端口描述、设备智能端口描述及设备安全端口描述形成一个边缘计算接口描述文件,边缘计算接口描述文件的格式可以是XML、UML、JSON等格式,边缘计算接口描述文件可以用各种软件编程工具或者txt、rtf、doc等格式打开。
[0040] 可以理解的,当边缘计算设备接口仅包括设备数据端口时,边缘节点设备10也可以仅存储有设备数据端口描述;当边缘计算设备接口仅包括接口总体描述端口与设备数据端口时,边缘节点设备10也可以仅存储有设备接口总体描述与设备数据端口描述。
[0041] 在一些实施例中,设备接口总体描述主要是对设备名称、设备型号、设备功能、数据端口数量、控制端口数量、智能端口数量、安全端口数量、通信协等进行描述。例如,设备接口总体描述内容可以包括:设备标识码、设备属性、设备数据端口数量、设备控制端口数量、设备智能端口数量、设备安全端口数量、设备接口总体其他描述(如通信协议或者其他需描述的内容)等。设备接口总体描述内容编程表示、含义可以如表5所示。
[0042]
[0043] 以下是设备接口总体描述的JSON的实施例:
[0044] var InterfaceProfile =
[0045] {
[0046]     “Dev_SN”:”ACDE65271AC”,
[0047] “Dev_attribute”: { "Name": "CNC磨床", "Use":"机械加工", "编号": "ABC123", "分类": "机器设备" },
[0048] “Dev_DataInterfaceNo.”:”2”,
[0049] “Dev_ControlInterfaceNo.”:”5”,
[0050] “Dev_SmartInterfaceNo.”:”2”,
[0051] “Dev_SecurityInterfaceNo.”:”1”,
[0052] }。
[0053] 由上面的实施例可知,设备的SN号是“ACDE65271AC”。设备的属性有:“CNC机械磨床,编号:ABC123”。设备的数据端口:2个。设备的控制端口:5个。设备的智能端口:2个。设备的安全端口:1个。
[0054] 在一些实施例中,设备数据端口描述主要是对设备的每一个数据端口名称、数据端口功能、数据类型、数据格式、通信协议、数据解析方式等进行描述。设备数据端口描述内容可以包括:数据端口序号、数据端口名称、数据端口类型、数据端口通信协议、数据块大小、数据属性、数据单位、数据端口数据类型、数据解析原则、数据端口其他描述等。设备数据端口描述编程表示、含义可以如表6所示。
[0055]
[0056] 以下是以CNC机床磨刀温湿度(温度采集为设备数据端口1,湿度采集为设备数据端口2)的采集为例,详述设备数据端口描述的JASON的实施例:
[0057] var DataInterface1 =
[0058] {
[0059]     “DataInterface_SN”:”D1”,
[0060] “DataInterface_Name”: "CollectingTEMP温度采集" ,
[0061] “DataInterface_Type”:”数字量digital”,
[0062] “DataInterface_ComProtocal”:”LoRa”,
[0063] “DataInterface_BlockDataSize”:”10bits/s”,
[0064] “DataInterface_DataAttribute”:"CNC磨床刀柄温度" ,
[0065] “DataInterface_MetricSystem”:”℃”,
[0066] “DataInterface_DataType”:”string”,
[0067] “DataInterface_DataAnalysisSpec”:”0XFF=78°”
[0068] }
[0069] varDataInterface2 =
[0070] {
[0071]     “DataInterface_SN”:”D1”,
[0072] “DataInterface_Name”: "CollectingHumidity湿度采集" ,
[0073] “DataInterface_Type”:”模拟量analog”,
[0074] “DataInterface_ComProtocal”:”NB‑ioT”,
[0075] “DataInterface_BlockDataSize”:”5bits/s”,
[0076] “DataInterface_DataAttribute”:"CNC磨床刀柄湿度" ,
[0077] “DataInterface_MetricSystem”:”%rh”,
[0078] “DataInterface_DataType”:”string”,
[0079] “DataInterface_DataAnalysisSpec”:”0XFF=100%rh”
[0080] }。
[0081] 在一些实施例中,设备控制端口描述主要是对设备的每一个控制端口名称、控制端口功能、数据类型、数据格式、通信协议、控制参数、控制命令、控制命令密钥等进行描述。设备控制端口描述内容可以包括:控制端口序号、控制端口名称、控制端口通信协议、控制端口属性、控制命令个数、每个控制命令的详细描述、控制端口其他描述。
[0082] 例如控制命令1的详细描述包括:
[0083] 控制命令1:具体的控制命令;
[0084] 控制命令1属性:例如控制命令功能描述、使用注意事项,具体参数要求等;
[0085] 控制命令1参数:控制命令的参数,可以是多个,也可以是数组;
[0086] 控制命令1密钥:与控制命令正式执行所需要的密钥配对,可根据实际使用情况修改,具体密钥修改与配置,可由安全端口负责。
[0087] 设备控制端口描述编程表示、含义可以如表7所示。
[0088]
[0089] 以下以将空调温度调到26°C,将风速调整至2m/s,风向调整至左右风向为例,详述设备控制端口1描述的JASON的实施例:
[0090] varControlInterface1=
[0091] {
[0092]     “ControlInterface_SN”:”C1”,
[0093] “ControlInterface_Name”: "Control_AirCondion" ,
[0094] “ControlInterface_ComProtocal”:”NB‑ioT”,
[0095] “ControlInterface_CmdNo.”:”2”,
[0096] //将空调的温度调到26°C
[0097] “ControlInterface_Cmd1”:”AdjustTEMP”,
[0098] “ControlInterface_Cmd1Attribute”:"中央空调温度调节" ,
[0099] “ControlInterface_Cmd1Parm”:”26”,
[0100] “ControlInterface_Cmd1Pw”:”abc123.”,
[0101] “ControlInterface_Cmd2”:”AdjustWindspeed”,
[0102] “ControlInterface_Cmd2Attribute”:"中央空调风带与风向调节,目前可调节的风速为 0‑3m/s,风向为1:上下风向,2:左右风向" ,
[0103] “ControlInterface_Cmd2Parm”:[ "Windspeed=2",
[0104] "Winddirection=2" },
[0105] //风速是2m/s,风向是 左右风向
[0106] “ControlInterface_Cmd2Pw”:”abc456.”,
[0107] }。
[0108] 在一些实施例中,设备智能端口描述主要是对设备每一个智能端口名称、智能端口功能、数据类型、数据格式、通信协议、数据解析方式、控制参数、控制命令、控制命令密钥等进行描述。智能端口可以实现从上到下的控制命令发送及从下到上的返回值的接收。设备智能端口描述内容包括:智能端口序号、智能端口名称、智能端口通信协议、智能端口属性、智能端口控制命令个数、智能端口每个控制命令的详细描述、智能端口传回数据量、智能端口传回数据属性、智能端口传回数据单位、智能端口传回数据接口数据类型、智能端口传回数据解析原则、智能端口其他描述等。设备智能端口描述编程表示、含义可以如表8所示。
[0109]
[0110] 以下以将物料配送小车配送物料为例,详述智能端口1描述的JSON的实施例,该实施例的主要功能是控制物料配送小车的行走速度,同时从物料配送小车获取高清视频信息:
[0111] var SmartInterface1=
[0112] {
[0113]     “SmartInterface_SN”:”S1”,
[0114] “SmartInterface_Name”: "materialVehicle " ,
[0115] “SmartInterface_ComProtocal”:”5G”,
[0116] “SmartInterface_CmdNo.”:”1”,
[0117] “SmartInterface_Cmd1”:”AdjustSpeed”,
[0118] “SmartInterface_Cmd1Attribute”:"跟据物料配送车周围的车况,变更其行走速度至0.5m/s" ,
[0119] “SmartInterface_Cmd1Parm”:”0.5”,
[0120] “SmartInterface_Cmd1Pw”:”abc122.”,
[0121] “SmartInterface_DataBlockSize”:”1Gbits/s”,
[0122] “SmartInterface_DataAttribute”:"物料配送车传回的行走过程中的视频数据" ,
[0123] “SmartInterface_DataMetricSystem”:”pixel”,
[0124] “SmartInterface_DataType”:”string”,
[0125] “SmartInterface_DataAnalysisSpec”:”[
[0126] { "白色": "R=0XFF,G=0XFF,B=0XFF"},
[0127] { "黑色": "R=0X00,G=0X00,B=0X00"},
[0128] { "蓝色": "R=0X00,G=0X00,B=0XFF"}],
[0129] }。
[0130] 在一些实施例中,设备安全端口描述主要是对设备每个安全端口的配置参数、令牌变更信息、白名单、安全日志数据格式等进行描述。如果同时了启用安全端口与控制端口,控制接口描述的密钥可交由安全端口来管理。在边缘计算设备接口中的五种类型端口中,安全端口的权限最大,对于安全端口的管理权限一般需要设置为由超级管理员权限才可进行配置或控制。
[0131] 请参考图4,边缘节点设备10与电子设备20通信连接(有线通信连接或者无线通信连接),用户可以通过电子设备20获取边缘节点设备10的所有端口描述或者指定的某个端口描述,便于了解边缘节点设备10的边缘通信功能。
[0132] 请参考图5,对于两个通信连接的边缘节点设备10,一个边缘节点设备同样可以获取另一个边缘节点设备的所有端口描述或者指定的某个端口描述,便于进行通信握手。
[0133] 在一些实施中,可以通过以下两种方式的任意一种方式来获取端口描述,方式1:发送端口描述获取命令至目标边缘节点设备,目标边缘节点设备可以返回与端口描述获取命令对应的端口描述密文;方式2:发送端口描述获取命令及获取密钥至目标边缘节点设备,目标边缘节点设备在获取密钥校验通过后返回与端口描述获取命令对应的端口描述明文。
[0134] 举例而言,电子设备20可以通过以下命令信息获取边缘节点设备10的所有端口描述:
[0135] 获取命令:get_InterfaceAll_infor,
[0136] 获取密钥:x3a8c。
[0137] 电子设备20通过以下命令信息获取边缘节点设备10的设备接口总体描述:
[0138] 获取命令:get_InterfaceProfile_infor,
[0139] 获取密钥:x3a7c。
[0140] 电子设备20通过以下命令信息获取边缘节点设备10的所有设备数据端口描述:
[0141] 获取命令:get_AllDateInterface_infor,
[0142] 获取密钥:x3a6c。
[0143] 电子设备20通过以下命令信息获取边缘节点设备10的所有设备控制端口描述:
[0144] 获取命令:get_AllControlInterface_infor,
[0145] 获取密钥:x3a5c。
[0146] 电子设备20通过以下命令信息获取边缘节点设备10的所有设备智能端口描述:
[0147] 获取命令:get_AllSmartInterface_infor,
[0148] 获取密钥:x3a4c。
[0149] 电子设备20通过以下命令信息获取边缘节点设备10的所有设备安全端口描述:
[0150] 获取命令:get_AllSecurityInterface_infor,
[0151] 获取密钥:x3a3c。
[0152] 在一些实施例中,电子设备20也可以通过获取命令与获取密钥获取边缘节点设备10的某个端口的端口描述。例如,电子设备20可以通过以下命令信息获取边缘节点设备10的设备数据端口1描述:
[0153] 获取命令:get_DateInterface1_infor,
[0154] 获取密钥:x3a6c。
[0155] 电子设备20通过以下命令信息获取边缘节点设备10的设备控制端口1描述:
[0156] 获取命令:get_ControlInterface1_infor,
[0157] 获取密钥:x3a5c。
[0158] 最后应说明的是,以上实施例仅用以说明本申请的技术方案而非限制,尽管参照较佳实施例对本申请进行了详细说明,本领域的普通技术人员应当理解,可以对本申请的技术方案进行修改或等同替换,而不脱离本申请技术方案的精神和范围。