
无显示器电子控制器的软件版本标识的确认方法.docx
3页无显示器电子控制器的软件版本标识的确认方法无显示器电子控制器的软件版本标识的确认方法本发明属于电子控制器领域,具体涉及一种无显示器电子控制器的软件版本标识的确认方法,在物理硬件完全相同的电子控制器使用不同的软件来控制不同的对象时,对电子控制器的软件版本标识进行确认具体包括将软件版本标识存储在电子控制器的存储器中、在启动和/或运行时将软件版本标识转换为二进制串并控制一个发光器件的点亮和熄灭、再使用软件版本标识阅读设备探测发光器件的点亮和熄灭并逆向解读出软件版本标识进行确认等步骤优点:对电子控制器资源要求低,成本增加极少或完全不增加,可以做到完全准确的确认,并且确认速度快,可以解决通过测试控制行为进行确认方法的过程长而复杂、运行成本大、不能完全准确确认等问题专利说明】无显示器电子控制器的软件版本标识的确认方法【技术领域】[0001]本发明属于电子控制器领域,具体涉及一种无显示器电子控制器的软件版本标识的确认方法,在物理硬件完全相同的无显示器电子控制器在使用不同的软件来控制不同的对象时,对电子控制器的软件版本标识进行确认背景技术】[0002]随着电子技术的发展,电子控制器越来越多地被用来控制各种机电产品的工作。
特别是随着微处理器和软件技术的发展,电子控制器也变得越来越智能化和多功能化,物理硬件完全相同的电子控制器可以通过使用不同软件的方法来控制不同的对象,这包括相同类别但控制参数不同的对象,也包括能够被电子控制器进行控制的完全不同的控制对象当相同物理硬件的电子控制器使用不同的软件来控制不同的控制对象时,电子控制器的软件版本标识就变的非常重要,特别是在批量生产的条件下,错误的软件将导致严重的后果,轻者可以导致控制效率低下,重者可以导致控制对象功能异常,甚至完全不工作或直接损坏事实上,即使对于电子控制器与控制对象是一对一关系的情况,如果所使用的软件存在多次演进变化的过程,每次的变化包括问题解决和功能增加等各种修改,电子控制器所使用软件的版本标识也是极其重要的[0003]电子控制器一般会在适当的位置贴上一个标签或其他形式的标记,来标明这个电子控制器的一些基本信息,如电子控制器的软件版本标识、适用的控制对象、适用的额定电压和电流等,但是这些外部的标记本身并不能表明其软件一定是与这个标记完全一致的,因此一个准确可靠的软件标识方法是非常必要的[0004]当电子控制器带有显示器时,无论是简单的数码管还是各种显示屏,都可以通过在显示器上显示的方法来对软件版本标识进行确认。
也有一些控制器虽然本身没有显示器,但可以通过通信线路连接到外部设备,也可以通过外部设备上的显示器来显示软件版本标识在不连接到显示器时,很多电子控制器通过发光二极管、蜂鸣器等来提示软件控制过程中出现的特定状态,例如发光二极管连续闪烁三次,表示三号错误,蜂鸣器发出两短一长声音表示某种特定错误等,由于这些表示方法比较简单,表达能力有限,其表达的种类多在十种以内或略多,再多的话观察者就难于凭感观辨识了,更难于表达软件版本标识一个典型的控制软件版本标识包括控制对象标识和软件版本顺序等信息,如1113Y.V1.01,其中1113Y为控制对象标识,V1.01为软件版本顺序这样的一个软件版本标识在电子控制器不连接到显示器时,往往很难让用户确认这个电子控制器的软件版本标识,进而确认其确实是与某个控制对象匹配的这时,目前唯一的办法便是选择控制对象的几个典型工况进行控制行为测试,检查其控制情况是否与预期相符,这种方法虽然可以确认电子控制器的主要工作性能,但比较耗时,过程长且复杂,而且也没有办法做到对软件版本标识的完全准确的确认发明内容】[0005]本发明的任务在于提供一种无显示器电子控制器的软件版本标识的确认方法,该方法可以方便快捷地准确确认电子控制器中所使用软件的软件版本标识。
[0006]本发明的任务是这样来完成的,一种无显示器电子控制器的软件版本标识的确认方法,包括下列步骤: (1)在电子控制器上设计至少一个可见光或不可见光的发光器件; (2)将软件版本标识存储在电子控制器的存储器中; (3)在电子控制器启动和/或运行时,将存储器中的软件版本标识以指定编码规则转换为第一个二进制串; (4)在电子控制器启动和/或运行时,按指定速率将所述的第一个二进制串转换为点亮和熄灭控制序列控制所述发光器件的点亮和熄灭; (5)使用一个软件版本标识阅读设备探测发光器件的点亮和熄灭序列; (6)将探测到的发光器件的点亮和熄灭序列转换为第二个二进制串; (7)所述的软件版本标识阅读设备按所述的指定编码规则从转换出的所述第二个二进制串逆向解读出一个读出软件版本标识; (8)所述的软件版本标识阅读设备将读出软件版本标识显示而供操作人员阅读确认,或者与指定的软件版本标识预设值进行自动对比确认[0007]在本发明的一个具体的实施例中,所述的可见光或不可见光的发光器件为可见光或红外线的发光二极管,所述的将软件版本标识存储在所述电子控制器的存储器中的存储方式是将软件版本标识以字节串的形式随软件同时编译和烧录到电子控制器的存储器中。
[0008]在本发明的另一个具体的实施例中,所述的电子控制器在以指定的编码规则将存储器中的软件版本标识转换为所述的第一个二进制串时,加入校验编码、开始编码和结束编码[0009]在本发明的又一个具体的实施例中,所述的软件版本标识阅读设备为一个带有传感器件和中央处理器并运行软件的微型计算机系统,所述的传感器件为可见光或红外线的光敏传感器或摄像头[0010]本发明提供的技术方案通过将软件版本标识转换成发光器件的点亮和熄灭序列,并通过软件版本标识阅读设备逆向解读出软件版本标识当解读出的软件版本标识随软件同时编译和烧录到电子控制器的存储器时,软件版本标识阅读设备读取到的一定是电子控制器中正在运行软件的软件版本标识,具有绝对的准确性同时,相比通过一系列典型工况下电子控制器的控制行为的测试来对电子控制器进行软件版本标识确认的方法,本发明仅需要借用电子控制器上的一个发光器件,既省去了这一控制测试过程的各种运行成本,也大大提高了确认过程的速度,本发明所述的方法可以在电子控制器通过发光二极管发送完成软件版本标识的瞬间完成电子控制器软件版本标识的确认专利附图】【附图说明】[0011]图1为本发明无显示器电子控制器的软件版本标识的确认方法流程图。
[0012]图2为本发明无显示器电子控制器的软件版本标识的确认方法一个具体实施例的构成示意图具体实施方式】[0013]请参见图1和图2,图1为本发明所述的无显示器电子控制器的软件版本标识的确认方法流程图,图2为本发明所述的无显示器电子控制器的软件版本标识的确认方法的一个具体实施例的构成示意图,下面结合这两个图介绍本发明所述方法的【具体实施方式】[0014]本发明按下面的步骤来实现无显示器电子控制器的软件版本标识的确认: (1)在电子控制器上设计至少一个可见光或不可见光的发光器件; (2)将软件版本标识存储在电子控制器的存储器中; (3)在电子控制器启动和/或运行时,将存储器中的软件版本标识以指定编码规则转换为第一个二进制串; (4)在电子控制器启动和/或运行时,按指定速率将所述的第一个二进制串转换为点亮和熄灭控制序列控制所述发光器件的点亮和熄灭; (5)使用一个软件版本标识阅读设备探测发光器件的点亮和熄灭序列; (6)将探测到的发光器件的点亮和熄灭序列转换为第二个二进制串; (7)所述的软件版本标识阅读设备按所述的指定编码规则从转换出的第二个二进制串逆向解读出一个读出软件版本标识; (8)所述的软件版本标识阅读设备将读出软件版本标识显示出来供操作人员阅读确认,或者与指定的软件版本标识预设值进行自动对比确认。
[0015]图2中使用软件的无显示器电子控制器I上设计有发光器件12,无显示器电子控制器I的内部软件版本标识13存储在电子控制器的存储器中,这里以“1113Y.V1.01”为示例,在电子控制器启动和/或运行时,无显示电子控制器I将存储器中的内部软件版本标识13以指定的编码规则转换为第一个二进制串14,然后将该第一个二进制串14按指定的速率转换为点亮和熄灭控制序列去控制发光器件12的点亮和熄灭一个软件版本标识阅读设备2,带有探测发光器件点亮和熄灭的传感器21,被用来探测无显示器电子控制器I上发光器件12的点亮和熄灭情况,然后将探测到的点亮和熄灭序列转换为第二个二进制串22,软件版本标识阅读设备2再根据所述的指定的编码规则将该第二个二进制串22逆向解读出一个读出软件版本标识23,最后将该读出软件版本标识23显示到软件版本标识阅读设备2的显示器24上供操作人员确认,也可以在软件版本标识阅读设备2上直接预设一个软件版本标识的预设值,与读出软件版本标识23进行自动比较确认,并通过提示声音或其他方法告知操作人员电子控制器的软件版本标识与预设值是否匹配图中示例显示了这一过程中示例的软件版本标识“1113Y.V1.01”发送和解读进行到“1113Y”时的情况。
[0016]在具体的实施方式中,前述的电子控制器的可见光或不可见光的发光器件通常采用可见光或红外线的发光二极管,而前述的软件版本标识则通常以字节串常量的方式存在于控制软件的源代码中,并随控制软件本身被编译和烧录到电子控制器的存储器中[0017]在将软件版本标识转换为二进制串时,为了便于探测和容错,可以在二进制串中加入一定的校验编码、开始编码和结束编码等辅助编码,以便软件版本标识阅读设备能有效和可靠地进行解读[0018]在具体的实施方式中,前述的软件版本标识阅读设备2通常为一个带有传感器件和中央处理器并运行软件的微型计算机系统,如手持设备、通用的个人计算机、专门设计的电子控制器等,所述的传感器件可以是可见光或红外线的光敏传感器,也可以是各种形式的摄像头[0019]本发明通过将软件版本标识转换成发光器件的点亮和熄灭序列,并通过软件版本标识阅读设备探测发光器件的点亮和熄灭序列并逆向解读出软件版本标识,在电子控制器本身已具备可借用的发光器件时,无需另外增加成本,而对于原来不带发光器件的电子控制器,增加一个发光器件所需要的资源和成本都是非常有限的当软件版本标识是随软件同时编译和烧录到电子控制器的存储器时,软件版本标识阅读设备读取到的一定是电子控制器中正在运行软件的软件版本标识,具有绝对的准确性。
同时,相比通过一系列典型工况下电子控制器的控制行为来对电子控制器进行软件版本标识确认的方法,本发明仅需要借用电子控制器上的一个发光器件,既省去了这一控制测试过程中的各种运行成本,也大大提高了确认过程的速度,本发明所述的方法可以在电子控制器通过发光二极管发送完成软件版本标识的瞬间完成电子控制器软件版本标识的确认权利要求】1.一种无显示器电子控制器的软件版本标识的确认方法,其特征在于包括下列步骤: (1)在电子控制器上设计至少一个可见光或不可见光的发光器件; (2)将软件版本标识存储在电子控制器的存储器中; (3)在电子控制器启动和/或运行时,将存储器中的软件版本标识以指定编码规则转换为第一个二进制串; (4)在电子控制器启动和/或运行时,按指定速率将所述的第一个二进制串转换为点亮和熄灭控制序列控制所述发光器件的点亮和熄灭; (5)使用一个软件版本标识阅读设备探测发光器件的点亮和熄灭序列; (6)将探测到的发光器件的点亮和熄灭序列转换为第二个二进制串; (7)所述的软件版本标识阅读设备按所述的指定编码规则从转换出的所述第二个二进制串逆向解读出一个读出软件版本标识; (8)所述的软件版本标识阅读设备将读出软件版本标识显示而供操作人员阅读确认,或者与指定的软件版本标识预设值进行自动对比确认。
2.根据权利要求1所述的无显示器电子控制器的软件版本标识的确认方法,其特征。
