一种试验数据传输方法、装置及可读存储介质与流程

文档序号:22084627发布日期:2020-09-01 19:53阅读:133来源:国知局
一种试验数据传输方法、装置及可读存储介质与流程
本发明涉及电气试验数据采集
技术领域
,特别是一种试验数据传输方法、装置及可读存储介质。
背景技术
:试验数据采集是各类电气试验过程中必不可少的一个关键步骤,经过该步骤将试验数据采集后形成原始记录,并根据相关标准出具试验报告。目前各类电气试验的试验设备主要针对人工使用设计和生产,因此相关数据采集主要以试验人员直读后做纸质记录或者手工录入相关应用系统,从而形成完整的试验原始记录,通过对原始记录数据的计算和分析形成相关试验报告。试验数据人工直读做纸质记录或手工录入系统的方法,需要花费大量时间,且数据正确性和准确性不可控,无法进行完整的数据溯源。技术实现要素:有鉴于现有技术的上述缺陷,本发明的目的就是提供一种试验数据传输方法、装置及可读存储介质。本发明的目的之一是通过这样的技术方案实现的,一种试验数据传输方法,所述方法包括:根据预设的数据标识记录试验数据;将所述试验数据进行解包以获得数据体,并根据预设的数据协议整定所述数据体;基于整定后的数据体进行数据报文。可选的,根据预设的数据标识记录试验数据,包括:根据所述试验数据中的数据报文头和数据报文尾记录试验数据。可选的,根据预设的数据标识记录试验数据,包括:将所述数据报文头与所述数据报文尾之间的试验数据存入缓冲区。可选的,将所述数据报文头与所述数据报文尾之间的试验数据存入缓冲区之前,还包括:清空所述缓冲区的余留数据。可选的,将所述数据报文头与所述数据报文尾之间的试验数据存入缓冲区之后,所述方法还包括:对所述缓冲区中的所述试验数据进行长度判断,和/或,对所述缓冲区中的所述试验数据进行校验。可选的,将所述试验数据进行解包以获得数据体,包括:去除所述试验数据中的数据报文头和数据报文尾以获得中间数据;对所述中间数据进行数据解码以获得数据体。可选的,对所述中间数据进行数据解码以获得数据体,包括:根据所述中间数据的数据长度和校验位获取数据体。可选的,根据预设的数据协议整定所述数据体,包括:根据所确定的所述数据体的长度以及校验位对所述数据体进行解码;对解码后的数据体基于预设的数据协议进行封装。本发明的目的之二是通过这样的技术方案实现的,一种试验数据传输装置,所述装置包括:数据处理模块,用于根据预设的数据标识记录试验数据,以及;将所述试验数据进行解包以获得数据体,并根据预设的数据协议整定所述数据体;通信模块,用于基于整定后的数据体进行数据报文。本发明的目的之三是通过这样的技术方案实现的,一种计算机可读存储介质,所述计算机可读存储介质上存储有信息传递的实现程序,所述程序被处理器执行时实现前述的方法的步骤。由于采用了上述技术方案,本发明具有如下的优点:本发明方法通过将试验数据进行解包以获得数据体,并根据预设的数据协议整定数据体,从而能够在不改变目前试验设备原有结构的基础上,将目前各类试验设备制造厂家的自定义数据协议和格式做统一的处理,整定为统一格式的数据包,提高了数据的可识别性,方便了数据后期计算和利用,降低了数据使用门槛。本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。附图说明本发明的附图说明如下:图1为本发明方法流程图;图2为本发明装置结构示意图;图3为本发明装置工作原理图。具体实施方式下面结合附图和实施例对本发明作进一步说明。实施例一本发明第一实施例提出一种试验数据传输方法,如图1所示,所述方法包括:s1、根据预设的数据标识记录试验数据;s2、将所述试验数据进行解包以获得数据体,并根据预设的数据协议整定所述数据体;s3、基于整定后的数据体进行数据报文。本发明方法通过将试验数据进行解包以获得数据体,并根据预设的数据协议整定数据体,从而能够在不改变目前试验设备原有结构的基础上,将目前各类试验设备制造厂家的自定义数据协议和格式做统一的处理,整定为统一格式的数据包,提高了数据的可识别性,方便了数据后期计算和利用,降低了数据使用门槛。可选的,根据预设的数据标识记录试验数据,包括:根据所述试验数据中的数据报文头和数据报文尾记录试验数据。可选的,根据预设的数据标识记录试验数据,包括:s11、将所述数据报文头与所述数据报文尾之间的试验数据存入缓冲区。具体的说,在本实施例中,对于接口传来的试验数据,首先进行判定,是否检测到数据报文头,在遇到数据报文头的情况下,开始记录接口传来的试验数据,并将数据报文头之后的后续数据存入缓冲区,否则,在未检测到数据报文头的情况下,将接口传来的数据进行丢弃,遇到报文尾认为一包数据结束,则完成当前试验数据包的传输,以保证所获得的试验数据的完整性。可选的,将所述数据报文头与所述数据报文尾之间的试验数据存入缓冲区之前,清空所述缓冲区的余留数据。具体的说,为了保证所记录的数据的正确性,遇到数据报文头时先清空缓冲区的数据,再开始记录数据。可选的,根据预设的数据标识记录试验数据之后,所述方法还包括:s12、对所述缓冲区中的所述试验数据进行长度判断,和/或,对所述缓冲区中的所述试验数据进行校验。具体的说,在记录完成数据报文头与数据报文尾之间的试验数据后,为了进一步保证记录数据的准确性,在本实施例中,所存入缓冲区中的试验数据进行长度判断,和/或,数据校验。可选的,将所述试验数据进行解包以获得数据体,包括:s21、去除所述试验数据中的数据报文头和数据报文尾以获得中间数据;s22、对所述中间数据进行解码以获得数据体。可选的,根据所述中间数据进行数据解码以获得数据体,包括:根据所述中间数据的数据长度和校验位获取数据体。本实施例中,对于采集记录到的各类试验数据做统一数据治理,将各类不统一的数据协议及数据格式整定为可识别的统一协议的数据,数据协议以数据包的形式出现,如表1所示,数据包分为包头、数据体、包尾,数据包头由起始符(0x00)、命令字组成;数据体由子协议、设备号、数据内容组成;包尾由鉴权码、结束符(0xff)组成,整个数据包长度最大1024个字节,其中,数据报文头包括前述起始符和数据报文尾包括结束符,数据体内容的数据组成方式(协议)用户可以自定义。表1数据包格式起始符协议设备号数据内容1bytes结束符0x001byte3bytesnbytes授权码0xff具体的说,在本实施例中,将试验数据进行解包以获得数据体,包括:首先,去除试验数据中的数据报文头和数据报文尾以获得中间数据;然后,对中间数据进行数据解码以获得数据体。具体的,根据中间数据进行数据解码以获得数据体,包括,判断中间数据的数据长度以及校验位,根据所确定数据长度以及校验位对中间数据进行提取从而获得数据体。可选的,根据预设的数据协议整定所述数据体,包括:s23、根据所确定的所述数据体的长度以及校验位对所述数据体进行解码;s24、对解码后的数据体基于预设的数据协议进行封装。具体的说,在本实施例中,对于采集记录到的各类试验数据做统一数据治理,将各类不统一的数据协议及数据格式整定为可识别的统一协议的数据,在前述获得的数据体的基础上,本实施例中,进一步对数据体进行整定,从而获得可识别的统一协议的数据,包括:首先,确定前述获得的数据体长度以及校验位;然后,根据所确定的所述数据体的长度以及校验位对所述数据体进行解码,对数据体进行解码后可以获得数据体内相应的数据内容,对数据解码后的数据内容基于预设的数据协议进行封装,具体的说可以添加对应的数据报文头和数据报文尾,由此将数据体整定为可识别的统一协议的数据。本发明方法通过将试验数据进行解包以获得数据体,并根据预设的数据协议整定数据体,从而能够在不改变目前试验设备原有结构的基础上,将目前各类试验设备制造厂家的自定义数据协议和格式做统一的处理,整定为统一格式的数据包,提高了数据的可识别性,方便了数据后期计算和利用,降低了数据使用门槛。实施例二本发明第二实施例提出一种试验数据传输装置,如图2所示,所述装置包括:数据处理模块,用于根据预设的数据标识记录试验数据,以及;将所述试验数据进行解包以获得数据体,并根据预设的数据协议整定所述数据体;通信模块,用于基于整定后的数据体进行数据报文。具体的说,在本实施例中,本装置中设置有一体化接口,针对目前的传统试验设备做接口匹配连接,主要将目前传统实验设备常见的接口做匹配,方便与本装置做直接连接,从而方便后期试验数据获取,匹配的接口类型主要包括rs232/rs485/usb/ieee1394/cinchrca/vga/dvi/rj45/rj11/ltp等。如图2所示,数据处理模块通过一体化接口接收来自试验仪器的数据,同时根据预设的数据标识记录试验数据,数据记录的过程包括:(1)遇到报文头开始记录数据,并将后续数据存入缓冲区,否则丢弃数据。(2)遇到报文头时先清空缓冲区的数据,再开始记录数据。(3)遇到报文尾认为一包数据结束,对缓冲区中的数据进行长度判断、数据校验等后续处理,进而使用。在记录完成后,对接收的数据进行接收处理,包括:去除报文头及报文尾->数据反转义->判断数据长度及校验位->获得数据体。在对接收的数据处理完成后,在发送数据前进行整合处理,包括:数据体->计算数据体长度->计算校验位->数据转义->添加报文头及报文尾。由此可以将处理好的统一协议的数据通过通信模块进行发送。本实施例的试验数据传输装置还包括:基于上述接口做统一整合和转换,转换为统一协议的试验数据可以无线传输的蓝牙、wifi或其他进场通讯接口,方便与其他无线数据采集硬件进行无线连接,从而实现试验数据无线传输的目的。具体的,本发明装置的使用流程如图3所示,包括在试验准备完成后进行试验仪器连接,然后通过本发明装置连接至试验仪器的接口,进行试验同时通过本装置自动采集记录试验数据,然后进行数据的接收解包和整合后,将统一协议的试验数据进行传输,由此上位机可根据统一协议的试验数据出具试验报告。综上,本发明通过将传统试验设备的接口连接、做插件式的无损改造,可以在不改变目前试验设备原有结构的基础上将单机设备快速升级为网络设备,从而实现离线设备无线组网、试验数据无线传输和试验数据自动采集的目的。这样方便试验数据的溯源,保证了试验数据的准确传输,并且降低人工读取带来的错误率并提高了数据获取效率。本装置将目前各类试验设备制造厂家的自定义数据协议和格式做统一的处理,整定为统一格式的数据包。这样大大提高了数据的可识别性,方便了数据后期计算和利用,降低了数据使用门槛,便于深度挖掘该类数据价值。实施例三本发明第三实施例提出一种计算机可读存储介质,所述计算机可读存储介质上存储有信息传递的实现程序,所述程序被处理器执行时实现第一实施例的方法的步骤。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1