基于远程控制指令的多设备串行通信方法及系统技术方案

技术编号:36022992 阅读:11 留言:0更新日期:2022-12-21 10:19
本发明专利技术涉及一种基于远程控制指令的多设备串行通信方法及系统,所述方法包括:接收远程控制数据包,所述远程控制数据包基于预先设置的协议确定;解析所述远程控制数据包,确定至少一个标识;不同的标识用于区分不同的控制功能且用于标识数据的流向;基于所述至少一个标识,确定所述远程控制数据包中当前设备需要解析的数据;基于当前设备需要解析的数据确定当前设备的控制指令,并基于所述控制指令执行相应的操作;或,基于所述至少一个标识,确定所述远程控制数据包中当前设备需要透传的数据,将当前设备需要透传的数据透传至目标设备。基于此,实现缩短开发周期,并缩短通信的时间,提高数据传输的实时性。高数据传输的实时性。高数据传输的实时性。

【技术实现步骤摘要】
基于远程控制指令的多设备串行通信方法及系统


[0001]本专利技术涉及计算机
,特别是涉及基于远程控制指令的多设备串行通信方法及系统。

技术介绍

[0002]现有的远程通信控制协议Q/GDW 1376.1

2021《电力用户用电信息采集系统通信协议:主站与采集终端通信协议》实现多设备接入系统,规定了各设备之间进行数据传输的帧格式、数据编码及传输规则。各个厂家对协议的理解实现偏差较大,每个设备接入都需要现场调试修改,花费较长时间。此协议中定义的数据类型格式有几十个上百个,因此,针对多设备串行通信,开发周期较长,数据类型编解码严重影响了通信的效率。
[0003]因此,对于远程遥控挖掘通信系统中的多设备串行通信,如何能够缩短开发周期,并缩短通信的时间,提高数据传输的实时性是目前需要解决的技术问题。

技术实现思路

[0004]本专利技术提供一种基于远程控制指令的多设备串行通信方法及系统,用以解决现有技术中多设备串行通信过程中,多设备采用的协议不同,导致的开发时间较长,且数据编解码较多而导致通信时间较长的问题,实现缩短开发周期,并缩短通信的时间,提高数据传输的实时性。
[0005]一种基于远程控制指令的多设备串行通信方法,所述方法包括:接收远程控制数据包,所述远程控制数据包基于预先设置的协议确定;解析所述远程控制数据包,确定至少一个标识;不同的标识用于区分不同的控制功能且用于标识数据的流向;基于所述至少一个标识,确定所述远程控制数据包中当前设备需要解析的数据;基于当前设备需要解析的数据确定当前设备的控制指令,并基于所述控制指令执行相应的操作;或,基于所述至少一个标识,确定所述远程控制数据包中当前设备需要透传的数据,将当前设备需要透传的数据透传至目标设备。
[0006]在其中一个实施例中,所述基于所述至少一个标识,确定所述远程控制数据包中当前设备需要解析的数据,包括:
[0007]若所述至少一个标识中的标识为用于检测设备运行状态对应的第一标识,则将所述远程控制数据包中第一标识对应的数据确定为当前设备需要解析的数据;或,
[0008]若所述至少一个标识中的标识为用于反馈设备运行状态对应的第二标识,则将所述远程控制数据包中第二标识对应的数据确定为当前设备需要解析的数据;或
[0009]若所述至少一个标识中的标识为用于反馈设备运行状态对应的第三标识,则将所述远程控制数据包中第三标识对应的数据确定为当前设备需要解析的数据。
[0010]在其中一个实施例中,基于所述至少一个标识,确定所述远程控制数据包中当前设备需要透传的数据,包括:
[0011]若所述至少一个标识中的标识为数据传输对应的第四标识,且当前设备为数据传
输过程中的中间设备,则将所述第四标识对应的数据确定为当前设备需要透传的数据。
[0012]在其中一个实施例中,所述基于当前设备需要解析的数据确定当前设备的控制指令,并基于所述控制指令执行相应的操作,包括:
[0013]解析所述远程控制数据包中第一标识对应的数据;
[0014]基于所述第一标识对应的数据生成检测当前设备运行状态的第一指令,基于所述第一指令检测当前设备的运行状态数据;
[0015]将当前设备的运行状态数据保存到当前设备对应的第二标识或第三标识数据中。
[0016]在其中一个实施例中,所述所述远程控制数据包中还包括协议的版本和标识的个数,不同的协议版本对应的标识的个数不同。
[0017]在其中一个实施例中,所述第三标识对应的数据为用于反馈设备运行异常时的数据,所述第四标识对应的数据为用于标识遥控端的紧急制动操控数据,相应地,所述基于当前设备需要解析的数据确定当前设备的控制指令,并基于所述控制指令执行相应的操作,包括:遥控端的终端设备在解析得到第三标识对应的数据后,生成向被控制端的终端设备发出包含第四标识对应的数据的数据包的指令,生成并发送包含第四标识对应的数据的数据包。
[0018]在其中一个实施例中,所述第三标识对应的数据为用于反馈设备运行异常时的数据,所述第四标识对应的数据为用于标识被控制端的制动状态数据,相应地,所述基于当前设备需要解析的数据确定当前设备的控制指令,并基于所述控制指令执行相应的操作,包括:遥控端的终端设备解析得到来自控制端的终端设备的第四标识对应的数据,基于所述包含第四标识对应的数据确定控制端的终端设备的紧急制动状态,并基于所述紧急制动状态确定是否恢复遥控端的终端设备的紧急制动位。
[0019]在其中一个实施例中,若解析得到的远程控制数据包中的包含当前设备无法识别的标识,则当前设备仅解析当前设备能够识别的标识对应的数据。
[0020]在其中一个实施例中,每个标识对应的数据内容中包含数据的长度和数据的具体值。
[0021]在其中一个实施例中,所述远程控制数据包中的数据类型为多设备通用的数据类型。
[0022]本专利技术还提供一种基于远程控制指令的多设备串行通信系统,所述系统包括:接收模块,用于接收远程控制数据包,所述远程控制数据包基于预先设置的协议确定;解析模块,用于解析所述远程控制数据包,确定至少一个标识;不同的标识用于区分不同的控制功能且用于标识数据的流向;确定模块,用于基于所述至少一个标识,确定所述远程控制数据包中当前设备需要解析的数据;处理模块,用于基于当前设备需要解析的数据确定当前设备的控制指令,并基于所述控制指令执行相应的操作;或,基于所述至少一个标识,确定所述远程控制数据包中当前设备需要透传的数据,并将当前设备需要透传的数据透传至目标设备。
[0023]本专利技术还提供计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述所述基于远程控制指令的多设备串行通信方法的步骤。
[0024]本专利技术还提供存储有计算机可读指令的存储介质,所述计算机可读指令被一个或
多个处理器执行时,使得一个或多个处理器执行上述所述基于远程控制指令的多设备串行通信方法的步骤。
[0025]上述基于远程控制指令的多设备串行通信方法及系统,通过接收并解析基于预先设置的协议确定的远程控制数据包,从而确定用于区分不同的控制功能且用于标识数据的流向的至少一个标识,然后根据至少一个标识即可获取需要当前设备解析的数据以及需要当前设备透传的数据,从进一步基于需要当前设备解析的数据执行执行相应的操作,以及透传需要当前设备透传的数据。基于前述的方法,由于根据至少一个标识可以确定数据包中的哪些数据需要解析哪些数据透传,因此,使基于远程控制指令的多设备串行通信系统中,无论是需要透传的设备还是需要解析的设备均可以采用前述方法进行通信,并且由于多个设备采用协议相同,因此,不仅能够缩短开发的周期,而且对于数据传输中的中间设备可以直接确定需要透传的数据,将需要透传的数据传输给目标设备,不需要多次对需要透传的数据进行编解码,从而可以缩短通信的时间,提高数据传输的实时性。
附图说明...

【技术保护点】

【技术特征摘要】
1.一种基于远程控制指令的多设备串行通信方法,其特征在于,所述方法包括:接收远程控制数据包,所述远程控制数据包基于预先设置的协议确定;解析所述远程控制数据包,确定至少一个标识;不同的标识用于区分不同的控制功能且用于标识数据的流向;基于所述至少一个标识,确定所述远程控制数据包中当前设备需要解析的数据;基于当前设备需要解析的数据确定当前设备的控制指令,并基于所述控制指令执行相应的操作;或,基于所述至少一个标识,确定所述远程控制数据包中当前设备需要透传的数据,并将当前设备需要透传的数据透传至目标设备。2.如权利要求1所述的基于远程控制指令的多设备串行通信方法,其特征在于,基于所述至少一个标识,确定所述远程控制数据包中当前设备需要解析的数据,包括:若所述至少一个标识中的标识为用于检测设备运行状态对应的第一标识,则将所述远程控制数据包中第一标识对应的数据确定为当前设备需要解析的数据;或,若所述至少一个标识中的标识为用于反馈设备运行状态对应的第二标识,则将所述远程控制数据包中第二标识对应的数据确定为当前设备需要解析的数据;或若所述至少一个标识中的标识为用于反馈设备运行状态对应的第三标识,则将所述远程控制数据包中第三标识对应的数据确定为当前设备需要解析的数据。3.如权利要求2所述的基于远程控制指令的多设备串行通信方法,其特征在于,基于所述至少一个标识,确定所述远程控制数据包中当前设备需要透传的数据,包括:若所述至少一个标识中的标识为数据传输对应的第四标识,且当前设备为数据传输过程中的中间设备,则将所述第四标识对应的数据确定为当前设备需要透传的数据。4.如权利要求2所述的基于远程控制指令的多设备串行通信方法,其特征在于,所述基于当前设备需要解析的数据确定当前设备的控制指令,并基于所述控制指令执行相应的操作,包括:解析所述远程控制数据包中第一标识对应的数据;基于所述第一标识对应的数据生成检测当前设备运行状态的第一指令,基于所述第一指令检测当前设备的运行状态数据;将当前设备的运行状态数据保存到当前设备对应的第二标识或第三标识数据中。5.如权利要求1所述的基于远程控制指令的多设备串行通信方法,其特征在于,所述远程控制数据包中还包括协议的版本和标识的个数,不同的协议版本对应的标识的个数不同。6.如权利要求4...

【专利技术属性】
技术研发人员:张继珍隋少龙张越
申请(专利权)人:北京拓疆者智能科技有限公司
类型:发明
国别省市:

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

1