摘要:备件音型编码在包钢炼钢厂20几年的应用实践证明,备件音型编码是一种很好的免维护编码,为提高企业备件物资管理水平清除了编码障碍。为了便于更多的计算机备件管理软件设计人员进一步理解音型码和灵活开发使用音型码功能,介绍计算机自动编码流程及音型码在计算机软件设计中的几项应用。
关键词:计算机;备件物资;音型码;自动编码
中图分类号:TP311.11文献标识码:B
DOI:10.16621/j.cnki.issn1001-0599.2016.01.36
0前言
对备件进行品种编码的最初目的是为了较大规模企业做好备件计划管理,便于备件批量供应与采购,降低备件使用成本。如今随着计算机及其网络技术在企业管理中的应用,科学的备件品种编码可以进一步提高计算机信息处理效率和企业备件管理水平。2003年第2期和2009年第3期的《设备管理与维修》杂志分别以《推荐一种计算机管理备件编码方案》和《备件编码及音型编码中特殊情况的解决办法》为题向读者介绍了一种备件音型编码方案,并对备件音型编码中的几种特殊情况的处理方案做了统一规定。为了便于更多计算机备件管理软件设计人员等方面读者进一步理解音型码和灵活开发使用音型码功能,介绍计算机实现备件自动编码流程及提高计算机备件管理智能水平的几项音型码应用。
1计算机自动编码原理
由于备件编码在备件管理系统中使用非常频繁,因此,在计算机备件管理系统软件设计时,应把备件音型编码过程设计成一个专用函数模块,函数调用参数是备件名称和备件型号,函数值是备件音型码。根据备件音型编码方案,其备件音型码由音码和型码两部分组成,其编码规则是以备件名称每个汉字的拼音首字母(音码)+分隔符+备件型号(型码)作为备件的编码,编码的过程如下。
1.1文字信息在计算机中的存储格式
要想实现计算机自动编码,首先要理解文字信息在计算机中的存储格式。音型码中所使用的文字信息包括数字、英文字母、汉字和一些标准键盘上的其他键盘字符。计算机键盘上的字母、数字和“+-*/”、标点等一些可以看得见的字符,其存储格式遵守ASCII编码标准。ASCII编码是一种8位二进制位的单字节(8位二进制编码称为一个字节)编码方案,规定字节的最高位是0,最多可以给255个字符进行编码。对于汉字的存储格式,由于汉字的数量远大于键盘上的字符数量,因而汉字编码采用16位双字节编码方案。为了与ASCII编码区别,规定汉字编码每个字节的最高位是1。GB2312—1980国家标准对6763个常用汉字编写了二进制存储代码,称为汉字机内码。例如,C的ASCII码是01000011;P的ASCII码是01010000;U的ASCII码是01010101;“模”的汉字机内码是1100010010100010;“板”的汉字机内代码是1011000011100101。如果向计算机输入了一个“CPU模板”信息,那么计算机对该信息的存储代格式就是:“0100001101010000表1汉字与读音首字母对照表A阿爱安盎凹……Ba把百包补备本泵…………(略)Y牙叶仪预月……Z杂泽子组再……0101010111000100101000101011000011100101”共7个字节。
1.2计算机自动编码流程
(1)根据备件名称提取音码。计算机是按照GB2312-1980编码来识别汉字的,要获得汉字的读音首字母,通常依据一张汉字读音对照表来得到汉字读音首字母。汉字读音对照表的格式要求:
(2)把读音首字母相同的汉字放在同一行,其拼音首字母放在行的开头。
(3)拼音首字母以对应的英文字符大写,拼音首字母与汉字之间以一个空格隔开。
(4)行与行之间必须按照拼音首字母对应的英文字符升序排列。
(5)从左到右汉字尽量按照使用频率由高到低排列,汉字与汉字之间以空格隔开。在向计算机输入备件名称和备件型号时,计算机将自动对录入备件名称和备件型号的非法字符进行限制。规定备件名称只能包括汉字、英文字母和成对使用的单字节“()”,除“()”里面以外,备件名称里出现的非汉字和非英文字符都视为非法字符。计算机在对备件名称进行编码时,先把汉字字符和非汉字字符区别开来,然后针对汉字字符查询“汉字与读音首字母对照表”,依照表中字母升序排列次序从中把首次找到的汉字的拼音首字母读出来,作为编排音码的字母。
(6)编排音型码。首先,按照编码规则从备件型号提取型码,通过分隔符“/”追加到音码的末尾,便形成了音型码。然后再检查系统中是否存在同码不同名的重码现象,如果有重码现象则在当前音型码末尾追加重码序号,并以“//”作为与型码分隔符。
2提高计算机备件管理智能水平的几项音型码应用
2.1备件音型码的存储与打印策略
由于音型码可以实现计算机全自动编码,备件音型码包含着备件的规格型号,因此计算机在存储备件记录时,也无需再存储备件型号,这样就可以节省计算机的存储资源,提高计算机的信息处理效率。同样,在打印备件清单时,计算机可以根据音型码将音型码中的备件规格型号分解出来作为备件规格型号单列打印,如果只打印备件的音型编码而无需打印备件的规格型号同样可以满足备件管理人员的理解。这样的打印策略不但节省纸张等耗材资源,而且节省人们的阅读时间。
2.2备件音型码的快速检索法
备件音型码的长度是动态的,没有限制的,也就是说,不同的备件其音型编码长度可能不相同。那么在一个系统中,将某一备件音型码从左至右依次进行截取若干位,直到能够区别不同备件的编码为止,则所截取的前n个字符,我们这里把它称为备件检索码,通过使用备件检索码在大容量的备件数据库中进行音型码检索可以大大提高备件信息的检索速度,节省检索时间。比如,计算机操作者要在计算机系统中查询一个备件的详细信息时,只要输完备件的检索码,计算机便可唯一的查询到该备件的详细信息而无需全部输完备件的编码。备件检索码的字符个数n称为备件检索码长度。可见,不同的备件其备件检索码及其检索码长度可能不同,而且每一种备件检索码及其检索码的长度也不是长期不变的,如果系统中增加了新备件或淘汰了旧备件,则有可能引起相似备件的检索码和检索码的长度将发生变化。
2.3利用音型码查询相关备件
计算机在进行两种备件比对时,如果一种备件的包括音码与型码连接符在内的n个连续字符串,与另一种备件音型码对应的一段连续字符串相同,则认为这组备件可能是相关备件。相同字符个数n与参与比较的备件最长音型码长度m的比值称为这组备件的相关度。相关备件有可能在形状结构上是相似备件,也有可能是在使用位置或用途上比较接近。
2.4利用音型码查询相似备件
计算机在进行两种备件比对时,如果两种备件的包括音码与型码连接符在内的音型码前n个字符相同,则认为这组备件可能是相似备件。相同字符个数n与参与比对的备件最长音型码长度m的比值称为这个备件的音型码相似度。研究相似备件有利于设备维修人员快速找到设备可替代备件。需要注意一点的是,百分之百相似的备件可能是同一种备件,但未必都是同一种备件,需要进一步通过比对备件名称是否相同才可以认为是不是同一种备件。
2.5利用音型码查询配套专用备件
计算机在进行两种备件比对时,如果第一种备件的音码包含在第二种备件音码当中,并且,第一种备件的型码包含在第二种备件的型码当中,则认为这两种备件可能是配套专用备件,且第二备件可能是第一种备件的零部件。第一种备件型码的字符个数与第二种型码字符个数的比值称为这两种备件的专用配套可信度。
2.6利用音型码监控疑似错误的备件名称
通过将音型码向计算机系统注册登记的方法,可以实现备件信息的准确查询与传输,那么,在向计算机系统注册一种新增备件的时候,计算机如何协助人们监控备件名称的错误呢?比如,“连接杆”和“联结杆”是不是一种备件呢?“底角螺栓”和“地脚螺栓”是不是一种备件呢?如果遇到这种情况,有经验的备件管理员一眼就能看出分别是同一种备件,但是,如果有人把类似“联结杆”误当作“连接杆”,“地脚螺栓”误当作“底角螺栓”写入计算机时,计算机怎么监控疑似错误的信息呢?计算机可以借助音型码来分析操作者所输入的备件是不是有误。方法是:操作者在向计算机写入有关备件信息时,通过自动编码后发现该备件的音型码与系统中已注册的备件音型码高度相似,而备件名称又不相同,此时,计算机就会发出预警,提示信息录入者核实备件名称是否使用了错别字,从而达到规范使用备件名称的目的。
2.7利用音型码监控疑似错误的备件型号
由于备件的型号往往都比较长,因而在向计算机写入备件型号(或音型码)的过程中经常会发生字符漏写、多写、错写、英文字母大小写不分的现象,对于这种疑似错误的备件型号,计算机通过将操作者写入的备件名称和备件型号自动生成的音型码(或直接写入的音型码)与系统中已注册的音型码进行比对来发现并提示计算机操作者核实更正。计算机提出疑似错误备件型号预警,需要同时满足3个条件。
(1)新写入的备件音码与已注册的备件音码相同。
(2)新写入的备件型码字符个数与已注册的备件型码字符个数相差不超过m个字符。
(3)新写入的备件型码字符与已注册的备件型码对应位置不相同的字符个数相差不超过n个字符。其中m和n根据企业规模大小及系统中已注册备件数量多少由企业预先设定。一般情况下可以设定m或n的数值为1或2、3。m或n也可以设置为新写入备件型码字符个数×10%等多种动态方式。
3备件音型码的应用前景
备件音型码在备品备件的计算机网络化管理系统中的应用,将有助于推动备品备件的计算机管理水平向更高的智能化方向发展。同时,规则简单、便于掌握,编码稳定,便于推广的免维护音型码,为不同企业间的电子信息交换提供了统一的备件物资编码标准,有助于不同备件制造企业、物流企业和备件用户之间的备件信息交换与管理,有助于推动工业信息化和工业互联网技术的发展。
作者:王太龙 王志敏 单位:包钢集团炼钢厂