一种生产中烧号及刻字的控制方法

文档序号:2497495阅读:239来源:国知局
专利名称:一种生产中烧号及刻字的控制方法
技术领域
本发明属于产品生产工艺领域,尤其涉及一种生产中烧号及刻字的控制方法。
背景技术
目前的智能密钥设备生产时,一般是先烧写序列号,然后在下一个工序中在智能密钥设备的外壳上进行刻字,现有的生产工序容易导致几个甚至一大批智能密钥设备的内部序列号和外部序列号不一致或者不对应,造成产品不能正常使用,增加了产品的返修率。

发明内容
为解决现有技术的缺陷,本发明提出了一种生产中烧号及刻字的控制方法。
本发明采用的技术方案是一种生产中烧号及刻字的控制方法,包括步骤SI :生产工具检测当前端口是否有设备,是则执行步骤S2,否则将当前端口设置为下一个端口,重复执行步骤Si ;步骤S2 :所述生产工具通过向当前端口的设备发送包含当前序列号的烧写指令为所述设备烧写序列号;步骤S3 :所述生产工具判断烧写是否成功,是则继续执行步骤S4,否则提示烧写失败返回执行步骤S2;步骤S4 :所述生产工具向PC服务程序发送包含当前端口号和当前序列号的数据包;步骤S5 :所述PC服务程序从接收到的所述数据包中解析获取当前端口号和内部序列号,并根据所述内部序列号生成外部序列号;步骤S6 :所述PC服务程序向打标机发送包含所述外部序列号和所述当前端口号的打标指令;步骤S7 :所述打标机接收到所述打标指令后,根据所述打标指令中包含的当前端口号查找打标位置相关参数,根据查找到的所述参数执行打标操作;步骤S8 :所述打标机判断打标是否成功,是则所述打标机向所述PC服务程序发送打标成功信息,执行步骤S9,否则所述打标机向所述PC服务程序发送打标失败信息,所述PC服务器程序向所述生产工具发送打标失败的提醒,所述生产工具提示打标失败,进入异常处理;步骤S9 :所述PC服务程序将已打标的外部序列号添加到已刻录名单中,并向所述生产工具发送打标成功的提醒;步骤SlO :所述生产工具提示刻字完成。所述步骤S2之前包括,所述生产工具将接收到的一个初始值赋值给当前序列号。或者所述步骤S2之前包括,所述生产工具从外设存储设备中获取一个数值赋值给当前序列号,同时将所述数值在所述外设存储设备中删除。所述步骤S2之前或所述步骤S2与所述步骤S4之间包括更新所述当前序列号,具体为,将当前序列号的值按预设值递增或递减;所述步骤Sio之后还包括所述生产工具将当前端口设置为下一个端口返回继续执行步骤Si。所述步骤S5中根据所述内部序列号生成外部序列号具体为具体为,所述PC服务程序获取预设列表,根据获取到的内部序列号在预设列表中查找得到与之对应的外部序列号;或者具体为,所述PC服务程序将获取到的所述内部序列号赋值给外部序列号。所述步骤S5还包括,步骤S5-1 :所述PC服务程序获取配置文件;步骤S5-2 :所述PC服务程序根据所述配置文件中的预先约定的序列号格式检测获取到的所述内部序列号是否合法,是则执行步骤S5-3,否则向所述生产工具发送格式错 误提醒;步骤S5-3 :所述PC服务程序根据配置文件中的路径和文件名查找到待烧写刻录名单和已烧写刻录名单,检查所述外部序列号是否存在于所述待烧写刻录名单中,是则执行步骤S5-4,否则向所述生产工具发送序列号不在名单中的提醒;步骤S5-4 :所述PC服务程序检查所述外部序列号是否存在于所述已烧写刻录名单中,是则向所述生产工具发送序列号已被烧写的提醒,否则执行步骤S6。当所述生产工具接收到所述格式错误提醒时,所述生产工具提示序列号格式错误返回所述步骤Si ;当所述生产工具接收到所述序列号不在名单中的提醒时,所述生产工具提示序列号不是需要烧写的返回所述步骤S4 ;当所述生产工具接收到所述序列号已被烧写的提醒时,所述生产工具提示序列号已被烧写返回所述步骤S4。所述步骤S5还可以具体为,步骤S5-1’ 所述PC服务程序获取配置文件;步骤S5-2’ 所述PC服务程序根据所述配置文件中给出的路径和文件名查找到序列号刻录名单;步骤S5-3’ 所述PC服务程序检查所述外部序列号是否存在于所述序列号刻录名单中,是则执行步骤S5-4’,否则向所述生产工具发送序列号不在名单中的提醒;步骤S5-4’ 所述PC服务程序检查所述外部序列号在所述序列号刻录名单中对应的标记位是否为已烧写,是则向所述生产工具发送序列号已被烧写的提醒,否则执行步骤S6 ;相应的所述步骤S9替换为步骤S9’ 所述PC服务程序将已打标的外部序列号在所述序列号刻录名单中对应的标记位更改为已烧写,并向所述生产工具发送打标成功的提醒。上述步骤S5-2所述检测获取到的所述内部序列号是否合法包括Al:检查所述内部序列号的长度是否符合预先约定的长度;A2:根据预先约定的校验规则对所述内部序列号的指定位进行计算得到一个校验值,比较计算得到的所述校验值与所述内部序列号的校验位的取值是否一致。所述步骤S5还包括步骤All :所述PC服务程序将获取到的所述当前端口号和内部序列号记录为一个文本对象存储到预设存储区;步骤A12 :所述PC服务程序判断预设存储区中存储的文本对象是否达到预设个数,是则根据所述预设个数个内部序列号得到预设个数个外部序列号,否则执行步骤A3 ;步骤A13 :所述PC服务程序向生产工具发送继续烧写提醒。所述步骤S5具体为步骤BI :所述PC服务程序获取配置文件;步骤B2 :所述PC服务程序根据所述配置文件中的预先约定的序列号格式逐个检测获取到的所述内部序列号是否合法,是则执行步骤B3,否则向所述生产工具发送错误提醒;
步骤B3 :所述PC服务程序根据所述内部序列号生成对应的外部序列号;步骤B4 :所述PC服务程序根据配置文件中的路径和文件名查找到待烧写刻录名单和已烧写刻录名单,检查所述外部序列号是否存在于所述待烧写刻录名单中,是则执行步骤B5,否则向所述生产工具发送序列号不在名单中的提醒;步骤B5 :所述PC服务程序检查所述外部序列号是否存在于所述已烧写刻录名单中,是则向所述生产工具发送序列号已被烧写的提醒,否则执行步骤B6;步骤B6 :所述PC服务程序记录未通过检查内部序列号和其对应的端口号,并清空预设存储区。所述步骤S8可替换为所述打标机根据所述打标指令中包含的外部序列号逐个判断打标是否成功,是则所述打标机向所述PC服务程序发送打标成功信息,执行步骤S9,否则所述打标机向所述PC服务程序发送打标失败的端口号,所述PC服务程序向所述生产工具发送所述打标失败的端口号,所述生产工具提示所述打标失败的端口号。当所述生产工具接收到所述打标成功的提醒时,所述生产工具提示刻字流程结束返回所述步骤SI。本发明的有益效果是本发明的技术方案中由于烧写序列号和打标刻字工序同时完成,有效保证了为设备烧写的内部序列号和打标刻字的外部序列号的一致性;另外通过本发明中的PC服务程序还增加了检查序列号有效性、合法性等功能,防止一些非法的智能密钥设备被生产出来。


图I是本发明实施例I提供的一种生产中烧号及刻字的控制方法流程图;图2是本发明实施例2提供的一种生产中烧号及刻字的控制方法流程图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。本发明实施例提出的一种生产中烧号及刻字的控制方法,有激光打标机、PC服务器程序和生产工具的参与来完成,其中,本实施例以加密锁烧写序列号和刻字为例进行详细介绍,以下出现的锁用来指代加密锁。实施例I本实施例提出的一种生产中烧号及刻字的控制方法,该方法的实现过程为生产工具成功为一把锁烧写序列号,经由PC服务程序检验烧写的序列号正确,然后发送一条打标指令给激光打标机使其为当前锁完成刻字,重复执行上述过程实现生产工序中为多把锁烧写序列号及刻字,如图I所示,本发明提出的方法包括步骤101:生产工具将接收到的一个初始值赋值给当前序列号;本实施例中,生产工具接收外部输入的一个数值作为初始值赋值给当前序列号,优选的,初始值为00000或999999。步骤102 :生产工具检测当前端口是否有锁,是则执行步骤103,否则执行步骤129 ;本实施例中具体地,生产工具的端口数量为8,默认当前端口的端口号为I。步骤103 :生产工具给当前端口的锁烧写序列号;
本实施例中,具体地生产工具通过向当前端口的锁发送包含当前端口号和当前序列号的烧写指令是为当前端口的锁烧写序列号;步骤104 :生产工具判断烧写是否成功,是则执行步骤106,否则执行步骤105 ;步骤105 :生产工具提示烧写失败,进入异常处理;步骤106 :生产工具将当前序列号赋值给锁内序列号;步骤107 :生产工具将当前序列号的值按预设规则自增;本实施例中,步骤107还可以设置将当前序列号的值按预设规则自减。当初始值为00000时,优选将当前序列号的值自增1,当初始值为99999时,优选将当前序列号的值自减I。优选的,本实施例中生产工具还将当前序列号的值进行更新是在为当前端口的锁烧写完序列号之后,也可以设置在为当前端口的锁烧写序列号之前更新当前序列号,即步骤107还可以在步骤103之前执行。进一步的,上述步骤101-107还可以替换为以下步骤步骤101’ 生产工具检测当前端口是否有锁,是则执行步骤102’,否则执行步骤129 ;步骤102’ 生产工具从外设存储设备中获取一个数值并将该数值赋值给当前序列号,同时将该数值在外设存储设备中删除;步骤103’ 生产工具将当前序列号作为锁内序列号发送给当前端口的锁进行烧与;具体地,生产工具通过向当前端口的锁发送包含锁内序列号的烧写指令为当前端口的锁烧写序列号。步骤104’ 生产工具判断烧写是否成功,是则执行步骤108,否则执行步骤105’ ;步骤105’ 生产工具提示烧写失败,进入异常处理;具体地,生产工具提示烧写失败后,进入异常处理可以是返回步骤102’重新获取一个序列号后执行步骤103’,也可以是由工人将当前端口的锁更换后返回执行步骤103’重新烧写当前序列号。步骤108 :生产工具向PC服务程序发送包含当前端口号和锁内序列号的数据包;本实施例中,生产工具与PC之间可以是通过网络连接进行通信,即二者之间的通信符合TCP/IP协议。具体地,生产工具将当前端口号和锁内序列号封装成符合生产工具与PC之间通信协议的数据包,并将所述数据包发送给PC服务器程序,进一步的,所述数据包中还可包含有数据包校验位。步骤109 PC服务程序读取配置文件;具体地,所述配置文件中包含有预先约定的序列号格式、校验规则以及待烧写刻录名单和已烧写刻录名单的存放路径和文件名。进一步的,PC服务程序接收到数据包后,解析数据包,通过解析得到的数据包校验位检查接收到的数据的正确性。步骤110 :PC服务程序根据配置文件中给出的序列号格式检查从接收到的数据包中解析得到的锁内序列号是否合法,是则执行步骤113,否则执行步骤111 ;具体地,检查锁内序列号是否合法包括I)检查序列号的长度是否符合预先约定的长度;2)根据校验规则对序列号的指定位计算出一个校验值,比较计算得到的校验值与 锁内序列号的校验位的取值是否一致。当同时满足上述I)和2)时则锁内序列号合法,否则不合法,其中I)和2)的先后
顺序可调换。步骤111 :PC服务程序向生产工具发送格式错误的提醒;步骤112 :生产工具提示序列号格式错误,然后返回步骤101 ;步骤113 :PC服务程序根据配置文件中给出的路径和文件名查找到待烧写刻录名单和已烧写刻录名单;具体地,所述待烧写刻录名单和已烧写刻录名单预先存储在PC上,并将其存储路径和文件名保存在配置文件中。步骤114 PC服务程序检查从数据包解析得到的锁内序列号是否存在于待烧写刻录名单中,是则执行步骤117,否则执行步骤115 ;步骤115 :PC服务程序向生产工具发送序列号不存在于名单中的提醒;步骤116 :生产工具提示序列号不是需要烧写的;然后返回步骤107 ;本实施例中,当生产工具提示序列号不是需要烧写的,当工人选择重新为该锁烧写一个序列号时可以返回步骤107,还可以返回步骤101。步骤117 PC服务程序检查从数据包解析得到的锁内序列号是否存在于已烧写刻录名单中,是则执行步骤118,否则执行步骤120 ;具体地,所述已烧写刻录名单存储于PC中并及时更新着,所述已烧写刻录名单的初始状态为一张空的列表。步骤118 :PC服务程序向生产工具发送已被烧写的提醒;步骤119 :生产工具提示序列号已被烧写,然后返回步骤107 ;具体地,生产工具通过显示器向操作人员提示序列号已经被烧写不能重复烧写,然后返回步骤107重新为当前锁烧写序列号。进一步的生产工具提示序列号已被烧写后还可以返回步骤101。步骤120 PC服务程序向激光打标机发送打标指令;本实施例中,激光打标机与PC之间可以是通过TCP/IP网络连接进行通信,也可以是通过其他接口连接进行通信,例如串行接口。具体地,PC服务程序根据锁内序列号封装成一条打标指令发送给激光打标机;激光打标机将要雕刻的锁外序列号与打标指令中包含的锁内序列号一致。进一步的,步骤120还可以具体为PC服务程序根据解析得到的锁内序列号在预先存储的内外序列号对应列表中查找到与所述锁内序列号唯一对应的锁外序列号,PC服务程序将锁外序列号封装成一条打标指令发送给激光打标机。或者是,PC服务程序采用预设算法对解析得到的锁内序列号进行计算生成锁外序列号,PC服务程序将生成的锁外序列号封装成一条打标指令发送给激光打标机。采用的预设算法可以为外部序列号=日期+内部序列号,例如,锁内序列号为一个8位的流水号0000001,采用预设算法生成的锁外序列号为8位当前日期+8位锁内序列号,即2012092600000001 ;采用的预设算法还可以为外部序列号=XX+校验和+内部序列号,XX是固定字符,可以由客户自定义,比如12、62等,校验和是用校验算法对其他数字计算出的 一个特定的值,比如XX为2位数字,内部序列号为7位数字,校验和=(外部序列号除第3位之外的其他数字之和+内部序列号所有非零位之积)modl0,例如,自定义的固定字符为20,内部序列号为1000203,则校验值X=(2+l+2+3+l*2*3)modl0=4,最终计算生成的外部序列号为 2041000203。所述打标指令中还包含有要打标的锁的端口号。步骤121 :激光打标机接收到打标指令后,根据所述打标指令中包含的当前端口号查找打标位置相关参数;具体地,激光打标机接收到打标指令后,从所述打标指令中解析得到当前端口号,根据当前端口号在预存的打标文件中查找对应的文本对象,根据查找到的所述文本对象对当前端口的锁执行打标操作。所述预存的打标文件中包含的文本对象与生产工具中包含的端口号--对应。步骤122 :根据查找到的打标位置相关参数执行打标操作;步骤123 :激光打标机判断打标是否成功,是则执行步骤125,否则执行步骤124 ;步骤124 :激光打标机向PC服务程序发送打标失败信息;PC服务程序接收到打标失败信息后返回步骤120 ;本步骤还可以具体为步骤124-1 :激光打标机向PC服务程序发送打标失败信息;步骤124-2 :PC服务程序向生产工具发送打标失败的提醒;步骤124-3 :生产工具提示打标失败,进入异常处理;具体地,生产工具提示打标失败,进入异常处理可以是执行步骤124-4,也可以是由工人更换打标失败的锁后返回步骤103重新为更换后的锁烧号,执行打标流程。步骤124-4 :生产工具向PC服务程序发送重新打标提醒;PC服务程序接收到重新打标提醒后返回步骤120。步骤125 :激光打标机向PC服务程序发送打标成功信息;步骤126 :PC服务程序将已打标的锁内序列号添加到已刻录名单中;进一步的,本步骤还可以包括,将所述序列号从待刻录名单中删除。步骤127 :PC服务程序向生产工具发送打标成功的提醒;步骤128 :生产工具提示刻字完成;
步骤129 :生产工具将当前端口设置为下一个端口,然后返回步骤102。进一步的,本实施例还可以有以下改进方式,即将步骤113、步骤114和步骤117用以下步骤替换步骤113’ 根据配置文件中给出的路径和文件名查找到序列号刻录名单;步骤114’ 检查接收到的锁内序列号是否存在于序列号刻录名单中,是则执行步骤117’,否则执行步骤115;步骤117’ 检查接收到的锁内序列号在序列号刻录名单中对应的标记位是否为0,是则表示未烧写,执行步骤120,否则标志位为I表示已烧写,执行步骤118。相应的,步骤126替换为
步骤126’ 将已打标的锁内序列号在序列号刻录名单中对应的标记位更改为已烧写,即将标记位置为I。进一步的,本实施例中步骤101-107还可以替换为以下步骤步骤101’’ 生产工具检测当前端口是否有锁,是则执行步骤102’’,否则执行步骤 129 ;步骤102’ ’ 生产工具从外设存储设备中的待刻录名单中获取一个序列号赋值给当前序列号,同时将该序列号在待刻录名单中删除;步骤103’’ 生产工具将当前序列号作为锁内序列号发送给当前端口的锁进行烧与;具体地,生产工具向当前端口的锁发送包含当前序列号的烧写指令为当前端口的锁烧写锁内序列号。步骤104’ ’ 判断烧写是否成功,是则执行步骤108,否则执行步骤105’ ’ ;步骤105’ ’ 提示烧写失败,进入异常处理;具体地,生产工具提示烧写失败进入异常处理可以是返回步骤102’’,也可以是由工人更换当前端口的锁后返回执行步骤103’ ’。相应的,步骤113替换为步骤113’ ’ PC服务程序根据配置文件中给出的路径和文件名查找到已烧写刻录名单;然后执行步骤117。具体地,所述已烧写刻录名单预先存储在PC上,并将其存储路径和文件名保存在配置文件中。实施例2本实施例提出的一种生产中烧号及刻字的控制方法,实现过程为生产工具为多把锁烧写序列号后经由PC服务程序逐个检验烧写的序列号是否正确,然后发送一条打标指令(包含多个序列号校验正确的锁对应的锁内端口号)给激光打标机,激光打标机逐个给多把锁进行刻字,如图2所示,包括步骤201 :生产工具接收一个初始值赋值给当前序列号;步骤202 :生产工具检测当前端口是否有锁,是则执行步骤203,否则执行步骤235 ;步骤203 :生产工具给当前端口的锁烧写当前序列号;本实施例中,具体地生产工具通过发送包含当前端口号和当前序列号的烧写指令为给当前端口的锁烧写序列号;步骤204 :生产工具判断烧写是否成功,是则执行步骤206,否则执行步骤205 ;步骤205 :生产工具提示烧写失败,返回步骤203 ;步骤206 :生产工具将当前序列号赋值给锁内序列号;步骤207 :生产工具将当前序列号的值按预设规则自增;优选的,本实施例中生产工具在为当前端口的锁烧写完序列号后更新当前序列号,也可以在为当前端口的锁烧写序列号之前更新当前序列号,即步骤207还可以在步骤203之前执行。进一步的,上述步骤201-207还可以替换为以下步骤
步骤201’ 生产工具检测当前端口是否有锁,是则执行步骤202’,否则执行步骤235 ;步骤202’ 生产工具从外设存储设备中获取一个数值并将该数值赋值给当前序列号,同时将该数值在外设存储设备中删除;步骤203’ 生产工具将当前序列号作为锁内序列号发送给当前端口的锁进行烧与;具体地,生产工具向当前端口的锁发送包含当前序列号的烧写指令,为当前端口的锁烧写一个锁内序列号。步骤204’ 生产工具判断烧写是否成功,是则执行步骤208,否则执行步骤205’ ;步骤205’ 生产工具提示烧写失败,返回步骤202’ ;步骤208 :生产工具向PC服务程序发送包含当前端口号和锁内序列号的数据包;步骤209 :PC服务程序将从接收到的数据包中解析得到的端口号和锁内序列号记录为一个文本对象存储到预设存储区;步骤210 :PC服务程序判断预设存储区中的文本对象是否达到预设个数,是则执行步骤212,否则执行步骤211 ;步骤211 PC服务程序向生产工具发送继续烧写提醒,生产工具接收到烧写提醒后执行步骤235 ;步骤235 :生产工具将当前端口设置为下一个端口,返回步骤202 ;步骤212 PC服务程序读取配置文件;步骤213 PC服务程序根据配置文件中预先约定的序列号格式逐个检查预设存储区中存储的锁内序列号是否合法,是则执行步骤216,否则执行步骤214 ;具体地,检测锁内序列号是否合法包括I)检查序列号的长度是否符合预先约定的长度;2)根据校验规则对序列号的指定位计算出一个校验值,比较计算得到的校验值与锁内序列号的校验位的取值是否一致。当同时满足上述I)和2)时则锁内序列号合法,否则不合法,I)和2)的执行过程
无先后顺序。步骤214 :PC服务程序向生产工具发送格式错误的提醒;步骤215 :生产工具提示序列号格式错误,等待该刻字流程结束;步骤216 :PC服务程序根据配置文件中给出的路径和文件名查找到待烧写刻录名单和已烧写刻录名单;具体地,所述待烧写刻录名单和已烧写刻录名单预先存储在PC上,并将其存储路径和文件名保存在配置文件中。步骤217 :PC服务程序逐个检查从接收到的数据包中解析到的锁内序列号是否存在于待烧写刻录名单中,是则执行步骤220,否则执行步骤218 ;步骤218 :PC服务程序向生产工具发送序列号不存在于名单中的提醒;步骤219 :生产工具提示序列号不是需要烧写的;等待该刻字流程结束;步骤220 :PC服务程序检查锁内序列号是否存在于已烧写刻录名单中,是则执行步骤221,否则执行步骤223 ;具体地,所述已烧写刻录名单存储于PC中并及时进行更新,所述已烧写刻录名单 的初始状态为一张空的列表。步骤221 :PC服务程序向生产工具发送已被烧写的提醒;步骤222 :生产工具提示序列号已被烧写,等待该刻字流程结束;具体地,生产工具通过显示器向操作人员提示序列号已经被烧写不能重复烧写,然后等待该刻字流程结束。步骤223 :PC服务程序记录未通过检查的端口号和锁内序列号,清空预设存储区;步骤224 PC服务程序向激光打标机发送打标指令;本实施例中,激光打标机与PC之间可以是通过TCP/IP网络连接进行通信,也可以是通过其他接口连接进行通信,例如串行接口。具体地,PC服务程序将所有通过检查的端口号和锁内序列号封装成一条打标指令发送给激光打标机;激光打标机将要雕刻的锁外序列号与打标指令中包含的锁内序列号一致。进一步的,步骤224还可以具体为PC服务程序根据通过检查的锁内序列号在预先存储的内外序列号对应列表中逐个查找到与其唯一对应的锁外序列号,PC服务程序将查找到的多个锁外序列号和对应的端口号封装成一条打标指令发送给激光打标机。或者是,PC服务程序用预设算法对锁内序列号进行计算生成锁外序列号,PC服务程序将生成的锁外序列号和对应的端口号封装成一条打标指令发送给激光打标机。步骤225 :激光打标机接收到打标指令后,根据打标指令中包含的端口号查找打标位置相关参数;具体地,激光打标机接收到打标指令后,解析所述指令获取端口号,根据端口号在预存的打标文件中查找对应的文本对象来获取打标位置相关参数;所述预存的打标文件中包含的文本对象与生产工具中包含的端口号——对应。步骤226 :根据查找到的打标位置相关参数对相应的锁执行打标操作;步骤227 :激光打标机根据打标指令中包含的端口号逐个判断打标是否成功,是则执行步骤228,否则执行步骤232 ;步骤228 :激光打标机向PC服务程序发送打标成功信息;步骤229 PC服务程序将已打标的锁内序列号添加到已刻录名单中;进一步的,本步骤还可以包括,将所述序列号从待刻录名单中删除。
步骤230 PC服务程序向生产工具发送打标成功的提醒;步骤231 :生产工具提示刻字流程结束;然后返回步骤201。步骤232 :激光打标机向PC服务程序发送打标失败的端口号;步骤233 :PC服务程序将接收到的打标失败的端口号发送给生产工具;步骤234 :生产工具提示打标失败的端口号,等待刻字流程结束。进一步的,本实施例还可以有以下改进方式,即将步骤216、步骤217和步骤220用以下步骤替换步骤216’ 根据配置文件中给出的路径和文件名查找到序列号刻录名单;步骤217’ 检查从接收到的数据包中解析得到的锁内序列号是否存在于序列号 刻录名单中,是则执行步骤220’,否则执行步骤218 ;步骤220’ 检查锁内序列号在序列号刻录名单中对应的标记位是否为0,是则表示该序列号未烧写,执行步骤223,否则标志位为I表示该序列号已烧写,执行步骤221。相应的,步骤229替换为步骤229’ 将已打标的锁内序列号在序列号刻录名单中对应的标记位更改为已烧写,即将标记位置为I。为了便于理解本发明的烧号及刻字的控制方法的实现过程,以下将本发明中涉及到的硬件设备即生产工具、PC机、激光打标机、加密锁的物理位置及连接关系描述如下生产工具通过网线连接在PC机上,激光打标机通过网线或串行接口连接在PC机上,生产工具上连接一个8 口的USB HUB, 8 口的USB HUB通过8根延长线连接工装上的8个USB 口,工装固定在激光打标机的激光头下方,加密锁插在工装的USB 口上,即要烧号和打标的加密锁在工装上的位置正对在激光打标打标的位置。以上所述,仅为本发明的具体实施方式

,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
权利要求
1.一种生产中烧号及刻字的控制方法,其特征是包括 步骤SI :生产工具检测当前端口是否有设备,是则执行步骤S2,否则设置当前端口设置为下一个端口,重复步骤SI ; 步骤S2:所述生产工具通过向当前端口的设备发送包含当前序列号的烧写指令为所述设备烧写序列号; 步骤S3 :所述生产工具判断烧写是否成功,是则继续执行步骤S4,否则提示烧写失败,进入异常处理; 步骤S4 :所述生产工具向PC服务程序发送包含当前端口号和当前序列号的数据包; 步骤S5:所述PC服务程序从接收到的所述数据包中解析获取当前端口号和内部序列号,并根据所述内部序列号生成外部序列号; 步骤S6 :所述PC服务程序向打标机发送包含所述外部序列号和所述当前端口号的打标指令; 步骤S7 :所述打标机接收到所述打标指令后,根据所述打标指令中包含的当前端口号查找打标位置相关参数,根据查找到的所述参数执行打标操作; 步骤S8 :所述打标机判断打标是否成功,是则所述打标机向所述PC服务程序发送打标成功信息,执行步骤S9,否则所述打标机向所述PC服务程序发送打标失败信息,所述PC服务器程序向所述生产工具发送打标失败的提醒,所述生产工具提示打标失败,进入异常处理; 步骤S9 :所述PC服务程序将已打标的外部序列号添加到已刻录名单中,并向所述生产工具发送打标成功的提醒; 步骤SlO :所述生产工具提示刻字完成。
2.根据权利要求I所述的方法,其特征是在所述步骤S2之前包括,所述生产工具将接收到的一个初始值赋值给当前序列号。
3.根据权利要求I所述的方法,其特征是在所述步骤S2之前包括,所述生产工具从外设存储设备中获取一个数值赋值给当前序列号,同时将所述数值在所述外设存储设备中删除。
4.根据权利要求I所述的方法,其特征是在所述步骤S2之前或在所述步骤S2与所述步骤S4之间包括更新所述当前序列号,具体为,将当前序列号的值按预设值递增或递减;所述步骤SlO之后还包括所述生产工具将当前端口设置为下一个端口,返回继续执行步骤SI。
5.根据权利要求I所述的方法,其特征是所述步骤S5中根据所述内部序列号生成外部序列号具体为, 所述PC服务程序获取预设列表,根据获取到的内部序列号在预设列表中查找得到与之对应的外部序列号。
6.根据权利要求I所述的方法,其特征是所述步骤S5中根据所述内部序列号生成外部序列号具体为,所述PC服务程序将获取到的所述内部序列号赋值给外部序列号。
7.根据权利要求4所述的方法,其特征是所述步骤S5还包括, 步骤S5-1 :所述PC服务程序获取配置文件; 步骤S5-2 :所述PC服务程序根据所述配置文件中的预先约定的序列号格式检测获取到的所述内部序列号是否合法,是则执行步骤S5-3,否则向所述生产工具发送格式错误提醒; 步骤S5-3 :所述PC服务程序根据配置文件中的路径和文件名查找到待烧写刻录名单和已烧写刻录名单,检查所述外部序列号是否存在于所述待烧写刻录名单中,是则执行步骤S5-4,否则向所述生产工具发送序列号不在名单中的提醒; 步骤S5-4 :所述PC服务程序检查所述外部序列号是否存在于所述已烧写刻录名单中,是则向所述生产工具发送序列号 已被烧写的提醒,否则执行步骤S6。
8.根据权利要求7所述的方法,其特征是 当所述生产工具接收到所述格式错误提醒时,所述生产工具提示序列号格式错误,返回所述步骤SI ; 当所述生产工具接收到所述序列号不在名单中的提醒时,所述生产工具提示序列号不是需要烧写的,返回所述步骤S4 ; 当所述生产工具接收到所述序列号已被烧写的提醒时,所述生产工具提示序列号已被烧写,返回所述步骤S4。
9.根据权利要求5或6所述的方法,其特征是所述步骤S5具体为, 步骤S5-1’ 所述PC服务程序获取配置文件; 步骤S5-2’ 所述PC服务程序根据所述配置文件中给出的路径和文件名查找到序列号刻录名单; 步骤S5-3’ 所述PC服务程序检查所述外部序列号是否存在于所述序列号刻录名单中,是则执行步骤S5-4’,否则向所述生产工具发送序列号不在名单中的提醒; 步骤S5-4’ 所述PC服务程序检查所述外部序列号在所述序列号刻录名单中对应的标记位是否为已烧写,是则向所述生产工具发送序列号已被烧写的提醒,否则执行步骤S6 ; 所述步骤S9替换为 步骤S9’ 所述PC服务程序将已打标的外部序列号在所述序列号刻录名单中对应的标记位更改为已烧写,并向所述生产工具发送打标成功的提醒。
10.根据权利要求7所述的方法,其特征是步骤S5-2所述检测获取到的所述内部序列号是否合法包括 Al:检查所述内部序列号的长度是否符合预先约定的长度; A2:根据预先约定的校验规则对所述内部序列号的指定位进行计算得到一个校验值,比较计算得到的所述校验值与所述内部序列号的校验位的取值是否一致。
11.根据权利要求I所述的方法,其特征是所述步骤S5还包括 步骤Al I :所述PC服务程序将获取到的所述当前端口号和内部序列号记录为一个文本对象存储到预设存储区; 步骤A12 :所述PC服务程序判断预设存储区中存储的文本对象是否达到预设个数,是则根据所述预设个数个内部序列号得到预设个数个外部序列号,否则执行步骤A3 ; 步骤A13 :所述PC服务程序向生产工具发送继续烧写提醒。
12.根据权利要求11所述的方法,其特征是所述步骤S5具体为 步骤BI :所述PC服务程序获取配置文件; 步骤B2 :所述PC服务程序根据所述配置文件中的预先约定的序列号格式逐个检测获取到的所有内部序列号是否合法,是则执行步骤B3,否则向所述生产工具发送错误提醒; 步骤B3 :所述PC服务程序根据所述内部序列号得到对应的外部序列号; 步骤B4 :所述PC服务程序根据配置文件中的路径和文件名查找到待烧写刻录名单和已烧写刻录名单,检查所述外部序列号是否存在于所述待烧写刻录名单中,是则执行步骤B5,否则向所述生产工具发送序列号不在名单中的提醒; 步骤B5 :所述PC服务程序检查所述外部序列号是否存在于所述已烧写刻录名单中,是则向所述生产工具发送序列号已被烧写的提醒,否则执行步骤B6; 步骤B6 :所述PC服务程序记录未通过检查的内部序列号和其对应的端口号,并清空预设存储区。
13.根据权利要求12所述的方法,其特征是所述步骤S8替换为所述打标机根据所述打标指令中包含的外部序列号逐个判断打标是否成功,是则所述打标机向所述PC服务程序发送打标成功信息,执行步骤S9,否则所述打标机向所述PC服务程序发送打标失败的端口号,所述PC服务程序向所述生产工具发送所述打标失败的端口号,所述生产工具提示所述打标失败的端口号。
14.根据权利要求13所述的方法,其特征是当所述生产工具接收到所述打标成功的提醒时,所述生产工具提示刻字结束,返回所述步骤SI。
15.根据权利要求I所述的方法,其特征是所述步骤S5中根据所述内部序列号生成外部序列号具体为,所述PC服务程序用预设算法对内部序列号进行计算生成外部序列号。
全文摘要
本发明公开了一种生产中烧号及刻字的控制方法,属于产品生产工艺领域。所述方法包括生产工具通过下发烧写指令为当前端口的设备烧写序列号,并将烧写成功的端口号和内部序列号发送给与其连接的PC机,PC机服务程序验证已烧写的内部序列号的合法性,并根据内部序列号获取到外部序列号,PC机向与其连接的打标机发送包含端口号和外部序列号的打标指令,打标机根据打标指令中的端口号查找到打标位置相关参数,并根据打标位置相关参数为相应位置的设备打标。本发明烧号和刻字工序同时完成,有效保证了为设备烧写的内部序列号和打标刻字的外部序列号的一致性。
文档编号B41M5/24GK102909977SQ20121036809
公开日2013年2月6日 申请日期2012年9月28日 优先权日2012年9月28日
发明者陆舟, 于华章 申请人:飞天诚信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1