发明名称 一种测试设备的俄文字符打印输出方法
摘要 本发明公开了一种测试设备的俄文字符打印输出方法,首先在离线状态下,将所有俄文字符设计为点阵显示形式,并对设计的点阵进行ASCII码编码,将点阵ASCII码与俄文字符的俄制ASCII原码一一对应地建立映射关系并预先存储在上位机中,然后在在线状态下,将从测试设备打印端口获取的打印二进制数据流送入上位机,以打印一行字符的数据流为单位进行打印指令和打印内容的码流转换,将原始码流转换为一个新的码流,最后将转换后的码流送入国产针式打印机,驱动其以多倍密度压缩方式将点阵图形形式打印输出。无需对国产针式打印机的标准打印字符码表及指令进行任何修改,可实现与原俄制打印装置相同字符形式及规格的俄文打印效果。
申请公布号 CN104932846A 申请公布日期 2015.09.23
申请号 CN201510309714.5 申请日期 2015.06.08
申请人 中国人民解放军海军航空工程学院 发明人 雷军委;梁国强;刘迪;王玲玲;吴华丽;施建洪;于进勇;梁勇;李泽雪
分类号 G06F3/12(2006.01)I 主分类号 G06F3/12(2006.01)I
代理机构 四川君士达律师事务所 51216 代理人 芶忠义
主权项 一种测试设备的俄文字符打印输出方法,其特征在于,包含离线处理和在线处理两部分,离线状态下,将俄文字符用8行14列点阵形式表示,一个特定俄文字符对应一个点阵,点阵前10列通过打点设计俄文字符图形,后4列不打点,在设计好的俄文字符点阵中,用“1”代替“点”,用“0”代替“空”,变换成一个8行14列的二进制数矩阵,每列数组按从上到下的顺序定义高低位,对高4位和低4位分别进行ASCII编码,并按照高4位、低4位的顺序前后排列编码得到的码字,再从左到右输出14列数组的ASCII编码结果,得到一个28位的点阵ASCII码,根据一个点阵ASCII码与一个俄文字符ASCII原码均指向相同特定俄文字符之原则建立二者的映射关系,并将该映射关系预先存储在上位机中,在线状态下对送入上位机的二进制数据流按照输入顺序,逐个对单个码流处理单元内的打印指令和打印内容进行码流转换,首先检测处理单元的打印指令中是否存在初始化指令“1B 40”,如存在,再检测是否含打印指令“1B 2104”,如有,则以国产针式打印机四倍密度压缩打印指令代替原码指令“1B 2104”,如没有,则以国产针式打印机两倍密度压缩打印指令替代原码指令,如打印指令中不存在打印初始化指令“1B 40”,则按照前一个码流处理单元中所采用的密度压缩打印指令执行本码流处理单元的打印任务,然后将处理单元中的打印内容按照映射关系转换为点阵ASCII码形式,同时统计出本单元内的打印字符个数,乘以14后再除以256,将整除得到的商和余数转换为十六进制数,将其作为码字头按照“商余数”的顺序将这两个十六进制数添加到新生成的点阵ASCII码码流前面,最后将转换后的码流通过并口送入国产针式打印机中,驱动打印机进行打印。
地址 264000 山东省烟台市芝罘区二马路188号
您可能感兴趣的专利