文本文件的多格式打印方法技术

技术编号:15080671 阅读:62 留言:0更新日期:2017-04-07 12:42
本发明专利技术公开了一种文本文件的多格式打印方法,包括:航空电子系统根据打印需求在文本数据中插入打印标识符,所述打印标识符用于告知机载打印机文本数据的打印格式;航空电子系统通过ARINC429总线将包括所述文本数据的文本文件发送至机载打印机;机载打印机对所述打印标识符进行解析;在所述打印标识符被解析后,机载打印机按照指定的格式对所述文本数据进行打印。本发明专利技术提供的文本文件的多格式打印方法,通过在文本数据中插入打印标识符实现文本数据的打印格式扩展。

【技术实现步骤摘要】

本专利技术涉及机载打印
,具体涉及一种文本文件的多格式打印方法
技术介绍
机载设备可以通过网络向机载打印机发送文本文件和图形数据。图形数据的打印通常基于打印驱动程序实现,而对于关键的航空电子系统,由于其安全等级很高无法使用打印驱动程序,只能通过ARINC429总线向机载打印机发送文本文件。ARINC429总线是航空电子系统之间最常用的通讯总线之一,机载打印机通过ARINC429总线与航空电子系统进行通信,传输打印数据的通信协议参考ARINC744A-1规范。在通过ARINC429总线传输文本文件的过程中,文本数据的字体大小和字体形式通过文本文件中的控制字进行设置。具体地,文本数据的字体大小通过第一控制字CTL1进行设置,文本数据的字体形式通过第二控制字CTL2进行设置。表一是第一控制字CTL1的结构示意图:表一第一控制字CTL1共包括32位二进制数据,第20~22位体现文本数据的字体大小。表二是第二控制字CTL2的结构示意图:表二第二控制字CTL2也包括32位二进制数据,第17~19位体现文本数据的字体形式。由于ARINC429总线传输数据的限制,ARINC744-1规范只能实现8种格式的文本文件打印功能,这极大地限制了打印格式的扩展。
技术实现思路
本专利技术所要解决的是通过ARINC429总线向机载打印机发送文本文件打印格式受限制的问题。本专利技术通过下述技术方案实现:r>一种文本文件的多格式打印方法,包括:航空电子系统根据打印需求在文本数据中插入打印标识符,所述打印标识符用于告知机载打印机文本数据的打印格式;航空电子系统通过ARINC429总线将包括所述文本数据的文本文件发送至机载打印机;机载打印机对所述打印标识符进行解析;在所述打印标识符被解析后,机载打印机按照指定的格式对所述文本数据进行打印。本专利技术提供的文本文件的多格式打印方法,根据自身的打印需求,航空电子系统预先在文本文件的文本数据中插入打印标识符,该打印标识符能够告知机载打印机文本数据的打印格式。通过打印标识符体现文本数据的字体大小和字体形式,可以实现多格式文本数据的打印,完成文本数据的打印格式扩展。进一步,通过在文本数据中插入打印标识符的方式打印文本文件,可以在文本数据中插入多个打印标识符,从而为同一个打印作业中的文本数据提供不同的打印格式。可选的,所述文本文件还包括第一控制字和第二控制字,所述第一控制字和所述第二控制字的第九位至第二十四位为二进制数据0。由于采用了打印标识符告知机载打印机文本数据的打印格式,不需要再对第一控制字和第二控制字中的字体格式进行设置,因而降低了数据传输量。可选的,所述文本文件不包括第一控制字和第二控制字。由于采用了打印标识符告知机载打印机文本数据的打印格式,航空电子系统向机载打印机发送文本文件时可以不发送第一控制字和第二控制字,进一步降低了数据传输量。可选的,所述打印标识符用于告知机载打印机所述打印标识符之后的数据流的打印格式。通过打印标识符告知机载打印机其之后的数据流的打印格式,可以在文本数据中随处插入打印标识符,打印标识符的位置和数量不受限制,扩展了打印标识符的应用。可选的,所述打印标识符的格式为SHVT-XX-YY-Z<cr><lf>,其中,SHVT表示打印作业以ASCII码开始,XX表示所述打印标识符之后的数据流的字体形式,YY表示所述打印标识符之后的数据流的字体大小,<cr>表示回车,<lf>表示换行。本专利技术与现有技术相比,具有如下的优点和有益效果:本专利技术提供的文本文件的多格式打印方法,根据自身的打印需求,航空电子系统预先在文本文件的文本数据中插入打印标识符,该打印标识符能够告知机载打印机文本数据的打印格式。通过打印标识符体现文本数据的字体大小和字体形式,可以实现多格式文本数据的打印,完成文本数据的打印格式扩展。通过在文本数据中插入打印标识符的方式打印文本文件,可以在文本数据中插入多个打印标识符,从而为同一个打印作业中的文本数据提供不同的打印格式。附图说明此处所说明的附图用来提供对本专利技术实施例的进一步理解,构成本申请的一部分,并不构成对本专利技术实施例的限定。在附图中:图1为本专利技术实施例的文本文件的多格式打印方法的流程示意图;图2为本专利技术实施例的文本数据的原稿;图3是在图2所示的文本数据中插入打印标识符后的文本数据;图4是图2所示的文本数据的打印效果。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本专利技术作进一步的详细说明,本专利技术的示意性实施方式及其说明仅用于解释本专利技术,并不作为对本专利技术的限定。实施例航空电子系统是指飞机上的航空电子设备或者客户端,其通过ARINC429总线与机载打印机连接。图1是本专利技术实施例的文本文件的多格式打印方法,所述文本文件的多格式打印方法用于实现机载打印机对航空电子系统中存储的文本文件进行打印,包括:航空电子系统根据打印需求在文本数据中插入打印标识符。具体地,文本数据是指ASCII字符,包括可显示字符(例如,“A”、“B”、“C”等)以及不可显示的打印控制字符(例如,回车符和换行符)。所述打印标识符并不会被机载打印机进行打印,而是用于告知机载打印机文本数据的打印格式。进一步,机载打印机是通过数据流的方式接收航空电子系统发送的文本数据,所述打印标识符用于告知机载打印机所述打印标识符之后的数据流的打印格式。在本实施例中,所述打印标识符设置为14个字符,其格式为SHVT-XX-YY-Z<cr><lf>,其中,SHVT表示打印作业以ASCII码开始,XX表示所述打印标识符之后的数据流的字体形式,YY表示所述打印标识符之后的数据流的字体大小,Z表示预留,<cr>表示回车,<lf>表示换行。所述打印标识符的详细信息如表一所示:表一需要说明的是,所述打印标识符的格式并不限于本专利技术实施例提供的格式,也可根据实际需求进行设置。航空电子系统通过ARINC429总线将包括所述文本数据的文本文件发送至机载打印机。所述文本文件仍可以包括第一控制字和第二控制字,与现有技术中相同,所述第一控制字和所述第二控制字均包括32位二进制数据。在本实施例中,所述第一控制字和所述第二控制字的第九位至第二十四位设置为二进制数据0,即不再在第一控制字和第二控制字中设置文本数据的打印格式。机载打印机直接从文本数据中获取打印格本文档来自技高网...

【技术保护点】
一种文本文件的多格式打印方法,其特征在于,包括:航空电子系统根据打印需求在文本数据中插入打印标识符,所述打印标识符用于告知机载打印机文本数据的打印格式;航空电子系统通过ARINC429总线将包括所述文本数据的文本文件发送至机载打印机;机载打印机对所述打印标识符进行解析;在所述打印标识符被解析后,机载打印机按照指定的格式对所述文本数据进行打印。

【技术特征摘要】
1.一种文本文件的多格式打印方法,其特征在于,包括:
航空电子系统根据打印需求在文本数据中插入打印标识符,所述打印标识符用于告知机
载打印机文本数据的打印格式;
航空电子系统通过ARINC429总线将包括所述文本数据的文本文件发送至机载打印机;
机载打印机对所述打印标识符进行解析;
在所述打印标识符被解析后,机载打印机按照指定的格式对所述文本数据进行打印。
2.根据权利要求1所述的文本文件的多格式打印方法,其特征在于,所述文本文件还包
括第一控制字和第二控制字,所述第一控制字和所述第二控制字的第九位至第二十四位为二
进制数据0。
3.根据权利要求1所述的文本文件的...

【专利技术属性】
技术研发人员:宫伟祥
申请(专利权)人:中电科航空电子有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1