数据交互方法、存储介质以及电子设备技术

技术编号:32466549 阅读:41 留言:0更新日期:2022-03-02 09:25
本发明专利技术公开了一种数据交互方法、存储介质以及电子设备,涉及通信技术领域,包括:接收上位机发送的控制数据;从控制数据中获取通道标识;通道标识包括唯一标识符以及操作标识符,唯一标识符用于标识上位机将要操作的下位机的通道对象,通道对象能够响应上位机请求而实现该请求所指定的功能,操作标识符用于标识上位机对被唯一标识符指示的通道对象的操作动作;根据唯一标识符以及操作标识符,对与唯一标识符匹配的通道对象执行如操作标识符所指示的操作动作,以向上位机反馈该通道对象的响应数据。本发明专利技术的有益效果是:能够降低上位机与下位机的耦合关系以及降低下位机不同功能模块间的耦合,使得下位机具有更高的可维护性以及较低的维护成本。以及较低的维护成本。以及较低的维护成本。

【技术实现步骤摘要】
数据交互方法、存储介质以及电子设备


[0001]本专利技术属于通信
,尤其涉及一种数据交互方法、存储介质以及电子设备。

技术介绍

[0002]常见的嵌入式设备对外进行数据交互的方法主要分为WEB、自定义应用交互协议等方式。嵌入式系统因其软硬件资源受限,往往被作为一个数据交互中的终端载体,需要与通用个人电脑或其他终端进行数据交互,以实现用户与嵌入式装置的人机交互或后端的数据处理。但实际应用中,嵌入式系统的功能各异、数据多样,通过WEB的方式存在效率较低、实时性较差、对嵌入式装置的资源要求相对较高等问题。而且采用其他各种各样的自定义应用交互协议的方式,往往就需要在数据交互功能方面开发高度定制的上位机及下位机软件,不同的装置需要重复开发;这些技术难题给技术人员带来很大麻烦,研发技术人员难以通过一个统一、高效、开发及维护成本较低的方法实现数据交互。

技术实现思路

[0003]本专利技术正是基于上述技术问题,提出了一种数据交互方法、存储介质以及电子设备。
[0004]第一方面,本专利技术实施例提供了一种数据交互方法,应用于下位机,所述方法包括:
[0005]接收上位机发送的控制数据;
[0006]从所述控制数据中获取通道标识;其中,所述通道标识包括唯一标识符以及操作标识符,所述唯一标识符用于标识所述上位机将要操作的下位机的通道对象,所述通道对象能够响应上位机请求而实现该请求所指定的功能,所述操作标识符用于标识所述上位机对被所述唯一标识符指示的通道对象的操作动作;
[0007]根据所述唯一标识符以及所述操作标识符,对与所述唯一标识符匹配的通道对象执行如所述操作标识符所指示的操作动作,以向所述上位机反馈该通道对象的响应数据。
[0008]可选地,预先通过以下步骤构建所述通道对象:
[0009]确定下位机实现各个功能所需的控制信息;
[0010]分别将每个功能所需的控制信息进行封装,得到每个功能对应的通道,并给每个功能对应的通道分配对应的通道标识,从而构建所述通道对象。
[0011]可选地,所述操作标识符包括读操作和/或写操作,
[0012]根据所述唯一标识符以及所述操作标识符,对与所述唯一标识符匹配的通道对象执行如所述操作标识符所指示的操作动作,以向所述上位机反馈该通道对象的响应数据,包括:
[0013]当所述操作标识符指示为所述读操作时,读取与所述唯一标识符匹配的通道对象的状态信息,并将所述状态信息发送至所述上位机;
[0014]当所述操作标识符指示为所述写操作时,将所述控制数据中要写入的数据写入至
与所述唯一标识符匹配的通道对象中,以使该通道对象执行该要写入的数据所要实现的功能,并向上位机反馈执行结果。
[0015]可选地,在接收上位机发送的控制数据之前,还包括:
[0016]接收上位机向预设通道对象发送的请求命令;
[0017]根据所述请求信息,向所述上位机发送各个通道对象的通道描述信息;其中,所述通道描述信息用于描述下位机的各个通道对象的属性信息。
[0018]可选地,所述属性信息包括通道标识、时间信息、通道名称以及数据维度中的至少一种。
[0019]第二方面,本专利技术实施例还提供了一种数据交互方法,应用于上位机,所述方法包括:
[0020]向下位机发送包括通道标识的控制数据;其中,所述通道标识包括唯一标识符以及操作标识符,所述唯一标识符用于标识所述上位机将要操作的下位机的通道对象,所述通道对象能够响应上位机请求而实现该请求所指定的功能,所述操作标识符用于标识所述上位机对被所述唯一标识符指示的通道对象的操作动作;
[0021]接收所述下位机发送的响应数据;其中,所述响应数据为所述下位机对与所述唯一标识符匹配的通道对象执行如所述操作标识符所指示的操作动作而反馈的数据。
[0022]可选地,所述操作标识符包括读操作和/或写操作,
[0023]当所述操作标识符为所述读操作时,所述响应数据为下位机中与所述唯一标识符匹配的通道对象响应于所述读操作而发送的该通道对象的状态信息;
[0024]当所述操作标识符为所述写操作时,所述响应数据为下位机中与所述唯一标识符匹配的通道对象响应于所述写操作而发送的执行结果。
[0025]可选地,在向下位机发送包括通道标识的控制数据之前,还包括:
[0026]向下位机的预设通道对象发送请求命令;
[0027]接收所述下位机响应于所述请求命令而发送的通道对象的通道描述信息;其中,所述通道描述信息用于描述下位机的通道对象的属性信息。
[0028]可选地,所述属性信息包括通道标识、时间信息、通道名称以及数据维度中的至少一种。
[0029]可选地,在获取接收所述下位机响应于所述请求命令而发送的各个通道对象的通道描述信息之后,所述方法还包括:
[0030]获取与所述通道描述信息相匹配的功能配置文件;
[0031]根据所述功能配置文件,将与所述通道描述信息匹配的通道对象的数据信息转换为显示在人机界面上的功能控件,以及给该功能控件链接对应的功能函数,以使该功能控件能够控制与所述通道描述信息匹配的通道对象执行该功能函数所指示的功能。
[0032]可选地,在接收所述下位机发送的响应数据之后,还包括:
[0033]根据所述唯一标识符,获取与所述唯一标识符匹配的转义配置文件;
[0034]根据所述转义配置文件,对所述响应数据进行转义。
[0035]第三方面,本专利技术实施例还提供了一种存储介质,所述存储介质上存储有程序代码,所述程序代码被处理器执行时,实现如上述实施例中任一项所述的数据交互方法。
[0036]第四方面,本专利技术实施例还提供了一种电子设备,所述电子设备包括存储器、处理
器,所述存储器上存储有可在所述处理器上运行的程序代码,所述程序代码被所述处理器执行时,实现如上述实施例中任一项所述的数据交互方法。
[0037]在本专利技术实施例提供的一种数据交互方法,上位机与下位机进行数据交互,上位机只需要向下位机发送包括上位机要操作的通道对象的包数据的即可。例如,上位机要写下位机中某通道对象的数据,下位机只需接收到上位机发送的包括该通道对象的唯一标识符以及操作标识符的包数据即可,其中,该操作标识符标记为写操作。从而降低上位机与下位机的耦合关系以及降低下位机不同功能模块间的耦合,使得下位机具有更高的可维护性以及较低的维护成本。
附图说明
[0038]通过结合附图阅读下文示例性实施例的详细描述可更好地理解本公开的范围。其中所包括的附图是:
[0039]图1示出了本专利技术提出的上位机与下位机进行数据交互的结构示意图;
[0040]图2示出了本专利技术实施例一提出的一种数据交互方法的流程示意图;
[0041]图3示出了本专利技术实施例一提出的数据包的结构示意图;
[0042]图4示出了本专利技术实施例一提出的AD通道对象的结构示意图;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据交互方法,其特征在于,应用于下位机,所述方法包括:接收上位机发送的控制数据;从所述控制数据中获取通道标识;其中,所述通道标识包括唯一标识符以及操作标识符,所述唯一标识符用于标识所述上位机将要操作的下位机的通道对象,所述通道对象能够响应上位机请求而实现该请求所指定的功能,所述操作标识符用于标识所述上位机对被所述唯一标识符指示的通道对象的操作动作;根据所述唯一标识符以及所述操作标识符,对与所述唯一标识符匹配的通道对象执行如所述操作标识符所指示的操作动作,以向所述上位机反馈该通道对象的响应数据。2.根据权利要求1所述的数据交互方法,其特征在于,预先通过以下步骤构建所述通道对象:确定下位机实现各个功能所需的控制信息;分别将每个功能所需的控制信息进行封装,得到每个功能对应的通道,并给每个功能对应的通道分配对应的通道标识,从而构建所述通道对象。3.根据权利要求1所述的数据交互方法,其特征在于,所述操作标识符包括读操作和/或写操作,根据所述唯一标识符以及所述操作标识符,对与所述唯一标识符匹配的通道对象执行如所述操作标识符所指示的操作动作,以向所述上位机反馈该通道对象的响应数据,包括:当所述操作标识符指示为所述读操作时,读取与所述唯一标识符匹配的通道对象的状态信息,并将所述状态信息发送至所述上位机;当所述操作标识符指示为所述写操作时,将所述控制数据中要写入的数据写入至与所述唯一标识符匹配的通道对象中,以使该通道对象执行该要写入的数据所要实现的功能,并向上位机反馈执行结果。4.根据权利要求1所述的数据交互方法,其特征在于,在接收上位机发送的控制数据之前,还包括:接收上位机向预设通道对象发送的请求命令;根据所述请求信息,向所述上位机发送各个通道对象的通道描述信息;其中,所述通道描述信息用于描述下位机的各个通道对象的属性信息。5.根据权利要求4所述的数据交互方法,其特征在于,所述属性信息包括通道标识、时间信息、通道名称以及数据维度中的至少一种。6.一种数据交互方法,其特征在于,应用于上位机,所述方法包括:向下位机发送包括通道标识的控制数据;其中,所述通道标识包括唯一标识符以及操作标识符,所述唯一标识符用于标识所述上位机将要操作的下位机的通道对象,所述通道对象能够响应上位机请求而实现该请求所指定的功能,所述操作标识符用于标识所述上位机对被所述...

【专利技术属性】
技术研发人员:徐绍龙李子先郝洪伟谢佳彬任三刚唐鸿华岳佳锋杨栋新李龙标
申请(专利权)人:株洲中车时代电气股份有限公司
类型:发明
国别省市:

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

1