CN116545848A - 数据传输单元的配置方法、通信方法、电子设备及介质 - Google Patents

数据传输单元的配置方法、通信方法、电子设备及介质 Download PDF

Info

Publication number
CN116545848A
CN116545848A CN202310580140.XA CN202310580140A CN116545848A CN 116545848 A CN116545848 A CN 116545848A CN 202310580140 A CN202310580140 A CN 202310580140A CN 116545848 A CN116545848 A CN 116545848A
Authority
CN
China
Prior art keywords
data transmission
preset
transmission unit
object model
model information
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
Application number
CN202310580140.XA
Other languages
English (en)
Inventor
黄海江
吴健超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hefei Yirui Communication Technology Co Ltd
Original Assignee
Hefei Yirui Communication Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hefei Yirui Communication Technology Co Ltd filed Critical Hefei Yirui Communication Technology Co Ltd
Priority to CN202310580140.XA priority Critical patent/CN116545848A/zh
Publication of CN116545848A publication Critical patent/CN116545848A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Systems (AREA)

Abstract

本申请提供一种数据传输单元的配置方法、通信方法、电子设备及介质,配置方法包括:生成预设的寄存器地址与预设的物模型信息的第一关联关系,第一关联关系用于目标串口设备中的寄存器地址与云平台中的物模型信息之间的相互转换;利用包括第一关联关系的设备配置文件,配置数据传输单元。本申请实施例通过预设的寄存器地址与预设的物模型信息的关联关系,生成数据传输单元的设备配置文件,这样,数据传输单元可基于关联关系进行串口数据与IP数据之间的转换,保证目标串口设备与云平台之间的正常通信,并且设置了寄存器地址和物模型信息即可实现数据传输单元的配置,无需软件工程师进行代码编写,从而降低数据传输单元的开发成本。

Description

数据传输单元的配置方法、通信方法、电子设备及介质
技术领域
本申请涉及数据传输技术领域,具体涉及一种数据传输单元的配置方法、通信方法、电子设备及介质。
背景技术
数据传输单元(Data Transfer unit,DTU),是用于将串口数据转换为IP数据或将IP数据转换为串口数据通过通信网络进行传送的终端设备。
在对传感器、电表等串口设备进行智能化改造时,需要将传感器、电表等串口设备通过数据传输单元连接至云平台。为了保证串口设备与云平台之间的正常通信,一般需要软件工程师通过代码编写对数据传输单元进行定制化的配置。而不同串口设备连接的数据传输单元需要的配置信息往往不同,使得软件工程师需要进行大量的代码编写,导致数据传输单元的开发成本过大。
发明内容
本申请提供一种数据传输单元的配置方法、通信方法、电子设备及介质,旨在降低数据传输单元的开发成本。
一方面,本申请提供一种数据传输单元的配置方法,数据传输单元用于连接目标串口设备与云平台,所述方法包括:
获取所述目标串口设备中的预设的寄存器地址、所述云平台中的预设的物模型信息;
生成所述预设的寄存器地址与所述预设的物模型信息的第一关联关系,所述第一关联关系用于所述目标串口设备中的寄存器地址与所述云平台中的物模型信息之间的相互转换;
生成包括所述第一关联关系的设备配置文件;
利用所述设备配置文件,配置所述数据传输单元。
在本申请一种可能的实现方式中,所述数据传输单元设置有多个串口,所述生成所述预设的寄存器地址与所述预设的物模型信息的第一关联关系,包括:
获取预设的串口地址;
生成所述预设的串口地址、所述预设的寄存器地址、所述预设的物模型信息的第一关联关系,所述第一关联关系还用于在所述数据传输单元的多个所述串口中,确定所述目标串口设备所连接的目标串口。
在本申请一种可能的实现方式中,所述生成所述预设的寄存器地址与所述预设的物模型信息的第一关联关系,包括:
获取预设的数据发送间隔;
生成所述预设的数据发送间隔、所述预设的寄存器地址、所述预设的物模型信息的第一关联关系,所述第一关联关系还用于在接收到所述云平台发送至所述目标串口设备的设备功能控制指令时,按照所述预设的数据发送间隔向所述目标串口设备发送所述设备功能控制指令对应的数据包。
在本申请一种可能的实现方式中,所述获取所述目标串口设备中的预设的寄存器地址、所述云平台中的预设的物模型信息之后,还包括:
获取所述预设的物模型信息的预设数值转换规则;
生成所述预设的物模型信息与所述预设数值转换规则的第二关联关系,所述第二关联关系用于所述目标串口设备中寄存器地址的数值与所述云平台中物模型信息的数值之间的相互转换;
生成包括所述第二关联关系的物模型配置文件;
利用所述物模型配置文件,配置所述云平台。
另一方面,本申请提供一种数据传输单元的通信方法,所述方法应用于数据传输单元,所述数据传输单元用于连接目标串口设备与云平台,所述方法包括:
获取所述目标串口设备中第一寄存器地址存储的第一数值;
在所述数据传输单元的设备配置文件中,确定所述第一寄存器地址对应的第一物模型信息,所述设备配置文件中包括第一关联关系,所述第一关联关系为所述目标串口设备中的所述第一寄存器地址与所述云平台中的所述第一物模型信息之间的关联关系;
将所述第一物模型信息和所述第一数值发送至所述云平台。
在本申请一种可能的实现方式中,所述方法还包括:
获取所述云平台发送的设备功能控制指令,所述设备功能控制指令中包括第二物模型信息和第二数值;
在所述数据传输单元的设备配置文件中,确定所述第二物模型信息对应的第二寄存器地址;
将所述第二数值写入所述目标串口设备中的所述第二寄存器地址,以对所述目标串口设备进行功能控制。
在本申请一种可能的实现方式中,所述将所述第二数值写入所述目标串口设备中的所述第二寄存器地址,包括:
在所述数据传输单元的多个串口中,利用所述设备配置文件,确定所述目标串口设备所连接的目标串口;
发送包括所述第二数值的写数据指令至所述目标串口,以将所述第二数值写入所述目标串口设备中的所述第二寄存器地址。
在本申请一种可能的实现方式中,所述发送包括所述第二数值的写数据指令至所述目标串口,包括:
获取所述设备配置文件中预设的数据发送间隔;
按照所述数据发送间隔,将包括所述第二数值的写数据指令的数据包发送至所述目标串口。
另一方面,本申请还提供一种电子设备,所述电子设备包括:
一个或多个处理器;
存储器;以及
一个或多个应用程序,其中一个或多个所述应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现上述的任一方法。
另一方面,本申请还提供一种存储介质,其上存储有软件程序,所述软件程序被处理器进行加载,以执行上述的任一方法中的步骤。
本申请实施例提供的数据传输单元的配置方法、通信方法、电子设备及介质,方法包括:获取目标串口设备中的预设的寄存器地址、云平台中的预设的物模型信息,生成预设的寄存器地址与预设的物模型信息的第一关联关系,第一关联关系用于目标串口设备中的寄存器地址与云平台中的物模型信息之间的相互转换,生成包括第一关联关系的设备配置文件,利用设备配置文件,配置数据传输单元。相较于传统方法,本申请实施例通过预设的寄存器地址与预设的物模型信息的关联关系,生成数据传输单元的设备配置文件,这样,数据传输单元可基于关联关系进行串口数据与互联网数据之间的转换,保证目标串口设备与云平台之间的正常通信,并且设置了寄存器地址和物模型信息即可实现数据传输单元的配置,无需软件工程师进行代码编写,从而降低数据传输单元的开发成本。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例中提供的数据传输单元的配置方法的一个实施例流程示意图;
图2是本申请实施例中提供的数据传输单元的相关连接关系的一种示意图;
图3是本申请实施例中提供的数据传输单元的配置界面的一种示意图;
图4是本申请实施例中提供的数据传输单元的通信方法的一个实施例流程示意图;
图5是本申请实施例中提供的数据传输单元的配置装置的一个实施例结构示意图;
图6是本申请实施例中提供的数据传输单元的一个实施例结构示意图;
图7是本申请实施例中提供的电子设备的一个实施例结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
在本申请中,“示例性”一词用来表示“用作例子、例证或说明”。本申请中被描述为“示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本申请,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本申请。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本申请的描述变得晦涩。因此,本申请并非旨在限于所示的实施例,而是与符合本申请所公开的原理和特征的最广范围相一致。
本申请实施例提供一种数据传输单元的配置方法、通信方法、电子设备及介质,以下分别进行详细说明。
请参阅图1至图3,图1为本申请实施例中提供的数据传输单元的配置方法的一个实施例流程示意图。该数据传输单元的配置方法的执行主体为图2中的数据传输单元的配置装置,该数据传输单元的配置装置具体可以是PC等终端设备。
数据传输单元的配置方法包括:
101、获取目标串口设备中的预设的寄存器地址、云平台中的预设的物模型信息;
在本申请的实施例中,数据传输单元用于连接目标串口设备与云平台,如图2所示。在图2中,目标串口设备可通过数据传输单元上报数据给云平台,云平台可通过数据传输单元下发指令给目标串口设备进行功能控制(例如控制目标串口设备开启或关闭某一功能)。
寄存器可以是线圈寄存器、离散输入寄存器、保持寄存器和输入寄存器等。物模型指物理空间中的实体(如光照传感器、声光控制器、温湿度传感器、电表等目标串口设备)的数字化表示,例如温度传感器的物模型信息可包括温度传感器当前检测到的环境温度这一属性,又例如电表的物模型信息可包括电表当前检测到的电压这一属性。
在本申请的一些实施例中,在设置预设的寄存器地址、预设的物模型信息时,可利用目标串口设备的使用手册,找到该目标串口设备中的寄存器地址、物模型信息,并通过数据传输单元的配置界面设置预设的寄存器地址、预设的物模型信息。其中,目标串口设备可以是Modbus设备,Modbus是一种串行通信协议。参照图3,图3为数据传输单元的配置界面的一种示例。在图3中,预设的寄存器地址可以是0x0000,预设的物模型信息可以是温度值,又或者,预设的寄存器地址可以是0x0001,预设的物模型信息可以是湿度值。可以看出,可通过图3示出的配置界面来设置预设的寄存器地址和预设的物模型信息。
102、生成预设的寄存器地址与预设的物模型信息的第一关联关系,第一关联关系用于目标串口设备中的寄存器地址与云平台中的物模型信息之间的相互转换;
在本申请的实施例中,生成预设的寄存器地址与预设的物模型信息的第一关联关系,表征该预设的寄存器地址存储的数值,是该预设的物模型信息的数值。例如,在该预设的物模型信息为环境温度这一属性时,若该预设的寄存器地址存储的数值为11001(二进制),那么环境温度这一属性的数值也是11001(若将11001转化为十进制,转化后的数值则是25,云平台可显示环境温度这一属性的数值为25℃)。可以看出,第一关联关系可用于目标串口设备中的寄存器地址与云平台中的物模型信息之间的相互转换,从而将目标串口设备的串口数据中的寄存器地址替换为物模型信息,或者将云平台的IP数据中的物模型信息替换为寄存器地址,实现了串口协议与物模型协议之间的协议转换,保证目标串口设备与云平台之间的正常通信。
在本申请的一些实施例中,第一关联关系中除了预设的寄存器地址、预设的物模型信息,还可包括预设的串口地址、预设的串口设备地址、预设的数据发送间隔等。
以第一关联关系中还包括预设的串口地址为例,数据传输单元可设置有多个串口,各串口均可连接目标串口设备,例如图2中数据传输单元的一个串口连接目标串口设备2,另一串口连接目标串口设备3。由于不同串口连接的目标串口设备可能具有相同的寄存器地址,因此需要对不同的串口进行区分。具体地,生成预设的寄存器地址与预设的物模型信息的第一关联关系,可以包括:获取预设的串口地址,预设的串口地址可在数据传输单元的配置界面中设置;生成预设的串口地址、预设的寄存器地址、预设的物模型信息的第一关联关系,第一关联关系还用于在数据传输单元的多个串口中,确定目标串口设备所连接的目标串口,以区分数据传输单元中不同的串口。以数据传输单元的多个串口的串口地址依次为COM1、COM2、COM3为例(COM指cluster communication port,即串行通讯端口),若目标串口设备1连接的串口的串口地址为COM1,则将COM1设置为预设的串口地址,然后生成COM1、预设的寄存器地址、预设的物模型信息的第一关联关系。
以第一关联关系中还包括预设的串口设备地址为例,由于数据传输单元中同一串口可连接至多个目标串口设备(例如图2中,目标串口设备1和目标串口设备2连接至数据传输单元中的同一串口),因此可利用第一关联关系中的预设的串口设备地址,来区分连接至同一串口的不同目标串口设备。以同一串口连接的多个目标串口设备的串口设备地址依次为device1、device2、device3为例,若目标串口设备1的串口设备地址为device1,则将device1设置为预设的的串口设备地址,然后生成device1、COM1、预设的寄存器地址、预设的物模型信息的第一关联关系。
以第一关联关系中还包括预设的数据发送间隔为例,由于不同的目标串口设备会存在性能差距,性能较差的目标串口设备在遇到发送间隔太短的串口数据可能会造成数据粘包,最终导致数据解析失败。为了避免此问题,生成预设的寄存器地址与预设的物模型信息的第一关联关系,可以包括:获取预设的数据发送间隔,预设的数据发送间隔可在数据传输单元的配置界面中设置,一般来说,在目标串口设备的性能越差时,预设的数据发送间隔越长;生成预设的数据发送间隔、预设的寄存器地址、预设的物模型信息的第一关联关系,第一关联关系还用于在接收到云平台发送至目标串口设备的设备功能控制指令,以对目标串口设备进行功能控制时,按照预设的数据发送间隔向目标串口设备发送设备功能控制指令对应的数据包,从而避免目标串口设备的性能较差时出现的数据粘包,提高数据传输单元对不同性能的目标串口设备的兼容性。以预设的数据发送间隔为100ms(毫秒)为例,可生成100ms、device1、COM1、预设的寄存器地址、预设的物模型信息的第一关联关系。
103、生成包括第一关联关系的设备配置文件;
在本申请的实施例中,数据传输单元的配置装置可基于第一关联关系,自动生成设备配置文件。设备配置文件的生成规则为事先设定。
104、利用设备配置文件,配置数据传输单元。
在本申请的实施例中,如图2所示,数据传输单元的配置装置可将设备配置文件烧录至数据传输单元,以实现对于数据传输单元的配置。烧录过程可通过烧录器实现,在此不做赘述。此外,数据传输单元还支持设备配置文件的OTA(Over-the-Air Technology,空中下载技术)更新,例如数据传输单元的配置装置可下发更新后的设备配置文件至数据传输单元,并便于数据传输单元在线更新设备配置文件。
在本申请的一些实施例中,除了对数据传输单元进行配置,数据传输单元的配置装置还可对云平台进行配置,以保证云平台可正确展示物模型信息的数值。具体地,获取目标串口设备中的预设的寄存器地址、云平台中的预设的物模型信息之后,还可以包括:获取预设的物模型信息的预设数值转换规则,例如预设数值转换规则可以是二进制数值与十进制数值之间的转换,又例如预设数值转换规则可以是寄存器地址中存储的数值与物模型信息的数值之间的其他映射规则,其他映射规则例如温度传感器中热敏电阻的电阻值(即寄存器地址中存储的数值)与温度(即物模型信息的数值)的预设转换公式;生成预设的物模型信息与预设数值转换规则的第二关联关系,第二关联关系用于目标串口设备中寄存器地址的数值与云平台中物模型信息的数值之间的相互转换,以预设数值转换规则为二进制数值与十进制数值之间的转换为例,若寄存器地址的数值为11001,那么数值转换后的物模型信息的数值为25;生成包括第二关联关系的物模型配置文件,以预设数值转换规则为温度传感器中热敏电阻的电阻值(即寄存器地址中存储的数值)与温度(即物模型信息的数值)的预设转换公式为例,若寄存器地址的数值为5000(单位为欧姆),那么通过预设转换公式计算后的物模型信息的数值为25(单位为摄氏度);利用物模型配置文件,配置云平台,从而实现对于云平台的配置。这样,云平台可基于第二关联关系中的预设数值转换规则,正确显示相应物模型信息的数值,便于通过云平台对目标串口设备进行监测。
在本申请的一些实施例中,数据传输单元的配置装置在对云平台进行配置,以保证云平台可正确展示物模型信息的数值时,也可不生成预设的物模型信息与预设数值转换规则的第二关联关系,而是直接根据预设数值转换规则生成物模型配置文件。具体地,数据传输单元的配置方法,还可以包括:获取预设数值转换规则,预设数值转换规则用于目标串口设备中寄存器地址的数值与云平台中物模型信息的数值之间的相互转换;生成包括预设数值转换规则的物模型配置文件;利用物模型配置文件,配置云平台,从而实现对于云平台的配置。
本申请实施例提供的数据传输单元的配置方法,通过预设的寄存器地址与预设的物模型信息的关联关系,生成数据传输单元的设备配置文件,这样,数据传输单元可基于关联关系进行串口数据与互联网数据之间的转换,保证目标串口设备与云平台之间的正常通信,并且通过简单地设置寄存器地址和物模型信息等内容,即可实现数据传输单元的配置,无需软件工程师进行代码编写,从而降低数据传输单元的开发成本,并且通用性更强。
请参阅图4,图4为本申请实施例中提供的数据传输单元的通信方法的一个实施例流程示意图。该数据传输单元的通信方法的执行主体为上述任一实施例中的数据传输单元。在图1至图3实施例示出的数据传输单元的配置方法的基础上,该数据传输单元的通信方法包括:
401、获取目标串口设备中第一寄存器地址存储的第一数值;
在本申请的实施例中,在对目标串口设备进行数据采集并上报时,对数据传输单元中各串口连接的各目标串口设备的串口设备地址依次进行轮询,从而获取到目标串口设备的上报数据,上报数据包括目标串口设备中第一寄存器地址存储的第一数值。
在本申请的一些实施例中,在对目标串口设备进行数据采集并上报时,数据传输单元可采用全量上报或者变化上报的方式进行数据上报。以全量上报为例,获取目标串口设备中第一寄存器地址存储的第一数值,可以包括:将目标串口设备中第一寄存器地址存储的所有数值,作为第一数值。以变化上报为例,获取目标串口设备中第一寄存器地址存储的第一数值,可以包括:获取目标串口设备中第一寄存器地址存储的所有数值;将数据传输单元上一次获取到的目标串口设备中第一寄存器地址存储的所有数值,作为历史数值;确定该所有数值与该历史数值之间的差异,得到发生变化的数值;将发生变化的数值作为第一数值,以节省通信流量。其中,在数据传输单元的设备配置文件中,包括目标串口设备中第一寄存器地址的第一关联关系,还可包含预设的数据上报方式(例如全量上报或者变化上报),以便数据传输单元按照预设的数据上报方式进行数据上报。
在本申请的一些实施例中,对数据传输单元中各串口连接的各目标串口设备地址依次进行轮询的时间间隔也可预先设置。具体地,在数据传输单元的设备配置文件中,除了包括目标串口设备中第一寄存器地址的第一关联关系,还可包含预设的轮询时间间隔,以便数据传输单元按照预设的轮询时间间隔,采集目标串口设备中第一寄存器地址存储的第一数值,以节省通信流量。
402、在数据传输单元的设备配置文件中,确定第一寄存器地址对应的第一物模型信息,设备配置文件中包括第一关联关系,第一关联关系为目标串口设备中的第一寄存器地址与云平台中的第一物模型信息之间的关联关系;
在本申请的实施例中,由于数据传输单元可同时连接至多个目标串口设备,因此数据传输单元的设备配置文件中可同时存在多个第一关联关系。在数据传输单元的设备配置文件中,确定第一寄存器地址对应的第一物模型信息,可以包括:在数据传输单元的设备配置文件中的多个第一关联关系中,确定目标串口设备的第一关联关系;将目标串口设备的第一关联关系中与第一寄存器地址对应的物模型信息,作为第一寄存器地址对应的第一物模型信息。
403、将第一物模型信息和第一数值发送至云平台。
在本申请的实施例中,采用第一物模型信息替换上报数据中的第一寄存器地址,从而得到协议转换后的上报数据。协议转换后的上报数据一般是由串口协议转换为物模型协议,协议转换后的上报数据中包括第一物模型信息和第一数值。数据传输单元将协议转换后的上报数据发送至云平台,即可实现目标串口设备中数据的上报。
在本申请的一些实施例中,在云平台对目标串口设备进行功能控制时,数据传输单元也需要进行协议转换。具体地,数据传输单元的通信方法可包括:获取云平台发送的设备功能控制指令(例如控制目标串口设备开启或关闭某一功能),设备功能控制指令中包括第二物模型信息和第二数值,例如在目标串口设备为灯具的光控制器时,第二物模型信息可以是灯具的开关状态这一属性,第二数值可以是“0001”(例如“0001”代表开启灯具,“0000”代表关闭灯具);在数据传输单元的设备配置文件中,确定第二物模型信息对应的第二寄存器地址;将第二数值写入目标串口设备中的第二寄存器地址,以对目标串口设备进行功能控制,例如在将“0001”写入光控制器中的第二寄存器地址后,灯具即可自动开启,从而实现光控制器的功能控制。
在进一步的实施例中,由于数据传输单元可设置有多个串口,各串口均可连接目标串口设备,而不同串口连接的目标串口设备可能具有相同的寄存器地址,因此需要对不同的串口进行区分。具体地,将第二数值写入目标串口设备中的第二寄存器地址,可以包括:在数据传输单元的多个串口中,利用设备配置文件,确定目标串口设备所连接的目标串口,例如可在设备配置文件的第一关联关系中,确定与第二物模型信息对应的串口地址,并将与第二物模型信息对应的串口地址的串口,作为目标串口设备所连接的目标串口;发送包括第二数值的写数据指令(写数据指令一般为串口命令)至目标串口,以将第二数值写入目标串口设备中的第二寄存器地址。
在进一步的实施例中,由于同一串口可同时连接多个目标串口设备,因此需要对不同目标串口设备进行区分。具体地,发送包括第二数值的写数据指令至目标串口,以将第二数值写入目标串口设备中的第二寄存器地址,可以包括:在设备配置文件的第一关联关系中,确定与第二物模型信息对应的串口设备地址,并将与第二物模型信息对应的串口设备地址,作为目标串口设备的地址;将包括第二数值的写数据指令,发送至目标串口下该目标串口设备的地址,以将第二数值写入目标串口设备中的第二寄存器地址。
在进一步的实施例中,由于不同的目标串口设备会存在性能差距,性能较差的目标串口设备在遇到发送间隔太短的串口数据可能会造成数据粘包,最终导致数据解析失败。为了避免此问题,发送包括第二数值的写数据指令至目标串口,可以包括:获取设备配置文件的第一关联关系中预设的数据发送间隔;按照数据发送间隔,将包括第二数值的写数据指令的数据包发送至目标串口,从而避免数据包发送间隔太短而出现的数据粘包,提高数据传输单元对不同性能的目标串口设备的兼容性。
本申请实施例提供的数据传输单元的通信方法,通过在数据传输单元的设备配置文件中,确定第一寄存器地址对应的第一物模型信息,从而实现目标串口设备中上报数据的协议转换,保证了目标串口设备与云平台之间的正常通信。
为了更好实施本申请实施例中数据传输单元的配置方法,在数据传输单元的配置方法基础之上,本申请实施例中还提供一种数据传输单元的配置装置,如图5所示,数据传输单元的配置装置500包括:
第一获取单元501,用于获取目标串口设备中的预设的寄存器地址、云平台中的预设的物模型信息;
第一生成单元502,用于生成预设的寄存器地址与预设的物模型信息的第一关联关系,第一关联关系用于目标串口设备中的寄存器地址与云平台中的物模型信息之间的相互转换;
第二生成单元503,还用于生成包括第一关联关系的设备配置文件;
配置应用单元504,用于利用设备配置文件,配置数据传输单元。
本申请实施例提供的数据传输单元的配置装置,通过预设的寄存器地址与预设的物模型信息的关联关系,生成数据传输单元的设备配置文件,这样,数据传输单元可基于关联关系进行串口数据与互联网数据之间的转换,保证目标串口设备与云平台之间的正常通信,并且设置了寄存器地址和物模型信息即可实现数据传输单元的配置,无需软件工程师进行代码编写,从而降低数据传输单元的开发成本。
在本申请的一些实施例中,第一生成单元502,具体用于:
获取预设的串口地址;
生成预设的串口地址、预设的寄存器地址、预设的物模型信息的第一关联关系,第一关联关系还用于在数据传输单元的多个串口中,确定目标串口设备所连接的目标串口。
在本申请的一些实施例中,第一生成单元502,具体用于:
获取预设的数据发送间隔;
生成预设的数据发送间隔、预设的寄存器地址、预设的物模型信息的第一关联关系,第一关联关系还用于在接收到云平台发送至目标串口设备的设备功能控制指令时,按照预设的数据发送间隔向目标串口设备发送设备功能控制指令对应的数据包。
在本申请的一些实施例中,数据传输单元的配置装置500,还用于:
获取预设的物模型信息的预设数值转换规则;
生成预设的物模型信息与预设数值转换规则的第二关联关系,第二关联关系用于目标串口设备中寄存器地址的数值与云平台中物模型信息的数值之间的相互转换;
生成包括第二关联关系的物模型配置文件;
利用物模型配置文件,配置云平台。
为了更好实施本申请实施例中数据传输单元的通信方法,在数据传输单元的通信方法基础之上,本申请实施例中还提供一种数据传输单元,如图6所示,数据传输单元600包括:
第二获取单元601,用于获取目标串口设备中第一寄存器地址存储的第一数值;
配置确定单元602,用于在数据传输单元的设备配置文件中,确定第一寄存器地址对应的第一物模型信息,设备配置文件中包括第一关联关系,第一关联关系为目标串口设备中的第一寄存器地址与云平台中的第一物模型信息之间的关联关系;
数据发送单元603,用于将第一物模型信息和第一数值发送至云平台。
本申请实施例提供的数据传输单元,通过在数据传输单元的设备配置文件中,确定第一寄存器地址对应的第一物模型信息,从而实现目标串口设备中上报数据的协议转换,保证了目标串口设备与云平台之间的正常通信。
在本申请的一些实施例中,数据传输单元600,还用于:
获取云平台发送的设备功能控制指令,设备功能控制指令中包括第二物模型信息和第二数值;
在数据传输单元的设备配置文件中,确定第二物模型信息对应的第二寄存器地址;
将第二数值写入目标串口设备中的第二寄存器地址,以对目标串口设备进行功能控制。
在本申请的一些实施例中,数据传输单元600,还用于:
在数据传输单元的多个串口中,利用设备配置文件,确定目标串口设备所连接的目标串口;
发送包括第二数值的写数据指令至目标串口,以将第二数值写入目标串口设备中的第二寄存器地址。
在本申请的一些实施例中,数据传输单元600,还用于:
获取设备配置文件中预设的数据发送间隔;
按照数据发送间隔,将包括第二数值的写数据指令的数据包发送至目标串口。
除了上述介绍用于数据传输单元的配置方法与装置之外,本申请实施例还提供一种电子设备,其集成了本申请实施例所提供的任一种数据传输单元的配置装置,电子设备包括:
一个或多个处理器;
存储器;以及
一个或多个应用程序,其中一个或多个应用程序被存储于存储器中,并配置为由处理器执行上述数据传输单元的配置方法实施例中任一实施例中的步骤。
本申请实施例还提供一种电子设备,其集成了本申请实施例所提供的任一种数据传输单元的配置装置。如图7所示,其示出了本申请实施例所涉及的电子设备的结构示意图,具体来讲:
该电子设备可以包括一个或者一个以上处理核心的处理器701、一个或一个以上计算机可读存储介质的存储单元702、电源703和输入单元704等部件。本领域技术人员可以理解,图7中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器701是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储单元702内的软件程序和/或模块,以及调用存储在存储单元702的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器701可包括一个或多个处理核心;优选的,处理器701可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器701中。
存储单元702可用于存储软件程序以及模块,处理器701通过运行存储在存储单元702的软件程序以及模块,从而执行各种功能应用以及数据处理。存储单元702可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储单元702可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储单元702还可以包括存储器控制器,以提供处理器701对存储单元702的访问。
电子设备还包括给各个部件供电的电源703,优选的,电源703可以通过电源管理***与处理器701逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源703还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该电子设备还可包括输入单元704,该输入单元704可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本申请实施例中,电子设备中的处理器701会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储单元702中,并由处理器701来运行存储在存储单元702中的应用程序,从而实现各种功能,如下:
获取目标串口设备中的预设的寄存器地址、云平台中的预设的物模型信息;生成预设的寄存器地址与预设的物模型信息的第一关联关系,第一关联关系用于目标串口设备中的寄存器地址与云平台中的物模型信息之间的相互转换;生成包括第一关联关系的设备配置文件;利用设备配置文件,配置数据传输单元。
本申请实施例提供的数据传输单元的配置方法,通过预设的寄存器地址与预设的物模型信息的关联关系,生成数据传输单元的设备配置文件,这样,数据传输单元可基于关联关系进行串口数据与互联网数据之间的转换,保证目标串口设备与云平台之间的正常通信,并且设置了寄存器地址和物模型信息即可实现数据传输单元的配置,无需软件工程师进行代码编写,从而降低数据传输单元的开发成本。
为此,本申请实施例提供一种存储介质,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。该存储介质中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种数据传输单元的配置方法或数据传输单元的通信方法中的步骤。例如,该指令可以执行如下步骤:
获取目标串口设备中的预设的寄存器地址、云平台中的预设的物模型信息;生成预设的寄存器地址与预设的物模型信息的第一关联关系,第一关联关系用于目标串口设备中的寄存器地址与云平台中的物模型信息之间的相互转换;生成包括第一关联关系的设备配置文件;利用设备配置文件,配置数据传输单元。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
以上对本申请实施例所提供的一种数据传输单元的配置方法、通信方法、电子设备及介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (10)

1.一种数据传输单元的配置方法,其特征在于,数据传输单元用于连接目标串口设备与云平台,所述方法包括:
获取所述目标串口设备中的预设的寄存器地址、所述云平台中的预设的物模型信息;
生成所述预设的寄存器地址与所述预设的物模型信息的第一关联关系,所述第一关联关系用于所述目标串口设备中的寄存器地址与所述云平台中的物模型信息之间的相互转换;
生成包括所述第一关联关系的设备配置文件;
利用所述设备配置文件,配置所述数据传输单元。
2.如权利要求1所述的数据传输单元的配置方法,其特征在于,所述数据传输单元设置有多个串口,所述生成所述预设的寄存器地址与所述预设的物模型信息的第一关联关系,包括:
获取预设的串口地址;
生成所述预设的串口地址、所述预设的寄存器地址、所述预设的物模型信息的第一关联关系,所述第一关联关系还用于在所述数据传输单元的多个所述串口中,确定所述目标串口设备所连接的目标串口。
3.如权利要求1所述的数据传输单元的配置方法,其特征在于,所述生成所述预设的寄存器地址与所述预设的物模型信息的第一关联关系,包括:
获取预设的数据发送间隔;
生成所述预设的数据发送间隔、所述预设的寄存器地址、所述预设的物模型信息的第一关联关系,所述第一关联关系还用于在接收到所述云平台发送至所述目标串口设备的设备功能控制指令时,按照所述预设的数据发送间隔向所述目标串口设备发送所述设备功能控制指令对应的数据包。
4.如权利要求1所述的数据传输单元的配置方法,其特征在于,所述获取所述目标串口设备中的预设的寄存器地址、所述云平台中的预设的物模型信息之后,还包括:
获取所述预设的物模型信息的预设数值转换规则;
生成所述预设的物模型信息与所述预设数值转换规则的第二关联关系,所述第二关联关系用于所述目标串口设备中寄存器地址的数值与所述云平台中物模型信息的数值之间的相互转换;
生成包括所述第二关联关系的物模型配置文件;
利用所述物模型配置文件,配置所述云平台。
5.一种数据传输单元的通信方法,其特征在于,所述方法应用于数据传输单元,所述数据传输单元用于连接目标串口设备与云平台,所述方法包括:
获取所述目标串口设备中第一寄存器地址存储的第一数值;
在所述数据传输单元的设备配置文件中,确定所述第一寄存器地址对应的第一物模型信息,所述设备配置文件中包括第一关联关系,所述第一关联关系为所述目标串口设备中的所述第一寄存器地址与所述云平台中的所述第一物模型信息之间的关联关系;
将所述第一物模型信息和所述第一数值发送至所述云平台。
6.如权利要求5所述的数据传输单元的通信方法,其特征在于,所述方法还包括:
获取所述云平台发送的设备功能控制指令,所述设备功能控制指令中包括第二物模型信息和第二数值;
在所述数据传输单元的设备配置文件中,确定所述第二物模型信息对应的第二寄存器地址;
将所述第二数值写入所述目标串口设备中的所述第二寄存器地址,以对所述目标串口设备进行功能控制。
7.如权利要求6所述的数据传输单元的通信方法,其特征在于,所述将所述第二数值写入所述目标串口设备中的所述第二寄存器地址,包括:
在所述数据传输单元的多个串口中,利用所述设备配置文件,确定所述目标串口设备所连接的目标串口;
发送包括所述第二数值的写数据指令至所述目标串口,以将所述第二数值写入所述目标串口设备中的所述第二寄存器地址。
8.如权利要求7所述的数据传输单元的通信方法,其特征在于,所述发送包括所述第二数值的写数据指令至所述目标串口,包括:
获取所述设备配置文件中预设的数据发送间隔;
按照所述数据发送间隔,将包括所述第二数值的写数据指令的数据包发送至所述目标串口。
9.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储器;以及
一个或多个应用程序,其中一个或多个所述应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现权利要求1至8中任一项所述的方法。
10.一种存储介质,其特征在于,其上存储有软件程序,所述软件程序被处理器进行加载,以执行权利要求1至8任一项所述的方法中的步骤。
CN202310580140.XA 2023-05-18 2023-05-18 数据传输单元的配置方法、通信方法、电子设备及介质 Pending CN116545848A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310580140.XA CN116545848A (zh) 2023-05-18 2023-05-18 数据传输单元的配置方法、通信方法、电子设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310580140.XA CN116545848A (zh) 2023-05-18 2023-05-18 数据传输单元的配置方法、通信方法、电子设备及介质

Publications (1)

Publication Number Publication Date
CN116545848A true CN116545848A (zh) 2023-08-04

Family

ID=87450510

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310580140.XA Pending CN116545848A (zh) 2023-05-18 2023-05-18 数据传输单元的配置方法、通信方法、电子设备及介质

Country Status (1)

Country Link
CN (1) CN116545848A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117499955A (zh) * 2023-11-13 2024-02-02 山东华特智慧技术有限公司 一种dtu无线传输模块的多协议配置方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117499955A (zh) * 2023-11-13 2024-02-02 山东华特智慧技术有限公司 一种dtu无线传输模块的多协议配置方法及装置
CN117499955B (zh) * 2023-11-13 2024-06-11 山东华特智慧技术有限公司 一种dtu无线传输模块的多协议配置方法及装置

Similar Documents

Publication Publication Date Title
US8930725B2 (en) Server rack system for managing power supply
CN108803435A (zh) 一种基于国产化微控制器的vpx板卡的通用智能管理装置
CN106909081B (zh) 基于家电设备的扩展平台和家电设备
CN116545848A (zh) 数据传输单元的配置方法、通信方法、电子设备及介质
CN110554943B (zh) 一种基于i3c的多节点服务器cmc管理***及方法
TW201203773A (en) Local power management unit and power management system employing the same
WO2006091042A1 (en) Network system management method
CN112764351A (zh) 智能设备的控制方法、装置、电子设备以及存储介质
CN111130962A (zh) 一种交换机自动化配置方法、设备、***及存储介质
CN104133428B (zh) 一种控制电气设备的智能控制方法
US8612780B2 (en) Method and apparatus for modifying power management configuration of a computer to accommodate a packet processing latency policy associated with a pattern
JP2014183430A (ja) 電源遠隔制御システム
JP6197195B2 (ja) 装置、プログラム、および方法
TWI702816B (zh) Ip位址顯示裝置及採用此ip位址顯示裝置之電源分配器與不斷電系統
CN115695073A (zh) 通信方法、装置、设备及存储介质
CN108011970B (zh) 一种通用型采集控制节点、***及数据采集方法
EP3190518A1 (en) Method and apparatus for acquiring power consumption of network element device
CN115905055A (zh) 一种计算设备及数据获取方法
CN115291658A (zh) 一种基于Android***的智能物联网环境控制***
US9419861B1 (en) Management information base table creation and use to map unique device interface identities to common identities
US20050246595A1 (en) Network system, information processing apparatus, master apparatus, and apparatus information display method
TWI427889B (zh) 輸出端電源管理方法及其裝置
WO2016113870A1 (ja) 宅内制御装置および宅内制御システム
JP2007233719A (ja) Usbシステム、usbホスト、usbデバイス
Xu et al. Design of Intelligent Exhaust System Based on LORA Communication

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