编码图案处理方法及装置与流程

文档序号:15685155发布日期:2018-10-16 20:58阅读:135来源:国知局

本发明涉及一种编码图案处理方法及装置。



背景技术:

随着信息技术的飞速发展,人们日益普遍地使用计算机来生产、处理、交换和传播各种形式的信息。使用编码图案在纸张或者书写板上嵌入信息,然后通过扫描仪、相机或者数字笔等可以进行读取、重建及使用这些嵌入式信息加以补充。一般而言,编码图案为图形格式的图像文件,如果编码图案的信息密度很高,生成的图像文件和页面描述码会很大,打印时的传送时间和处理时间会很久。传统的缩小页面描述码的技术虽然可以根据特别的二维方式对绝对位置的连续序列进行编码,从而缩小页面描述码的大小,但该技术必须搭配其对应的打印机才可以实现。



技术实现要素:

本发明的目的是针对现有技术的缺陷,提供一种编码图案处理方法及装置,通过将编码符号与字符进行关联,使编码符号与字符一一对应,使生成页面描述码的数量减少,从而达到无需更换打印机而相应地减少传送时间的效果。

为实现上述目的,本发明实施例提供了一种编码图案处理方法,所述方法包括:

接收编码图案打印请求信息,其中,所述编码图案打印请求信息包括编码图案标识信息;

根据所述编码图案标识信息在编码图案数据库中确定所述编码图案标识信息对应的编码图案信息;

根据编码图案信息,确定至少一个编码符号,其中,所述编码符号包括编码标记和所述编码标记对应的空间参考点;

根据字符定义库,确定第一字符组,其中,所述第一字符组包括至少一个字符;

将所述至少一个编码符号与所述至少一个字符进行映射,确定被关联编码符号;

当所述编码图案信息的第一维度中符号数量与所述被关联编码符号数量为相对互质时,生成页面信息,发送所述页面信息;

接收所述页面信息,并将所述页面信息发送至打印机,以使所述打印机将所述页面信息生成打印图像。

可选地,所述方法还包括:

将所述字符定义库发送至所述打印机。

可选地,所述编码符号的图形状态根据所述编码图案信息中的编码值进行表示。

可选地,所述图像状态包括编码标记相对于其相关的空间参考点的位移大小、编码标记相对于其相关的空间参考点的位移方向、编码标记的形状、编码标记的大小和编码标记的颜色中的一种或几种。

可选地,所述空间参考点规则的间隔设置于编码图案上。

本发明实施例提供了一种编码图案处理装置,所述装置包括:

接收模块,接收编码图案打印请求信息,其中,所述编码图案打印请求信息包括编码图案标识信息;

检索模块,根据所述编码图案标识信息在编码图案数据库中确定所述编码图案标识信息对应的编码图案信息;

编码符号确定模块,根据编码图案信息,确定至少一个编码符号,其中,所述编码符号包括编码标记和所述编码标记对应的空间参考点;

字符确定模块,根据字符定义库,确定第一字符组,其中,所述第一字符组包括至少一个字符;

关联模块,将所述至少一个编码符号与所述至少一个字符进行映射,确定被关联编码符号;

生成模块,当所述编码图案信息的第一维度中符号数量与所述被关联编码符号数量为相对互质时,生成页面信息;

输出模块,将所述页面信息发送至打印机,以使所述打印机将所述页面信息生成打印图像。

可选地,所述输出模块还将所述字符定义库发送至所述打印机。

可选地,所述编码符号的图形状态根据所述编码图案信息中的编码值进行表示。

可选地,所述图像状态包括编码标记相对于其相关的空间参考点的位移大小、编码标记相对于其相关的空间参考点的位移方向、编码标记的形状、编码标记的大小和编码标记的颜色中的一种或几种。

可选地,所述空间参考点规则的间隔设置于编码图案上。

本发明实施例提供的一种编码图案处理方法及装置,通过将编码符号与字符进行关联,使编码符号与字符一一对应,使生成页面描述码的数量减少,从而达到无需更换打印机而相应地减少传送时间的效果。

附图说明

图1为本发明实施例提供的一种编码图案处理方法的流程图;

图2为本发明实施例提供的一种编码图案处理装置的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的一种编码图案处理方法的流程图,如图1所示,本发明实施例的编码图案处理方法可包括:

步骤110,接收编码图案打印请求信息,其中,编码图案打印请求信息包括编码图案标识信息。

步骤120,根据编码图案标识信息在编码图案数据库中确定编码图案标识信息对应的编码图案信息。

步骤130,根据编码图案信息,确定至少一个编码符号。其中,编码符号包括编码标记和编码标记对应的空间参考点。

步骤140,根据字符定义库,确定第一字符组。其中,第一字符组包括至少一个字符。

步骤150,将至少一个编码符号与至少一个字符进行映射,确定被关联编码符号。

步骤160,当编码图案信息的第一维度中符号数量与被关联编码符号数量为相对互质时,生成页面信息。

步骤170,将页面信息发送至打印机,以使打印机将页面信息生成打印图像。

可选地,该方法还包括:

步骤180,将字符定义库发送至打印机。

可选地,编码符号的图形状态根据编码图案信息中的编码值进行表示。

可选地,图像状态包括编码标记相对于其相关的空间参考点的位移大小、编码标记相对于其相关的空间参考点的位移方向、编码标记的形状、编码标记的大小和编码标记的颜色中的一种或几种。

可选地,空间参考点规则的间隔设置于编码图案上。

在一个具体的例子中,当接收到编码图案打印请求信息时,服务器根据编码图案标识信息在存储于存储器中编码数据库中检索编码图案标识信息对应的编码图案信息。例如,编码图案信息可以包括上述符号值,其中保持符号之间的相互空间排列。根据编码图案信息确定一个编码符号,其中编码符号包括编码标记和编码标记对应的空间参考点。对字符定义库进行检索,其中一组字符被定义,以便表示相互唯一的编码符号。字符定义可以是预先定义的,或者可以是为特定的打印实例产生的。字符定义库将与页面描述码一起传送到打印机。另外,如果该定义是预先定义的,那么它可以存储于打印机的非易失性存储器中。

每一组符号都定义了一个具有指定空间排列的符号值组合。一组中的符号没有必要彼此相邻,而是可以具有任何一种空间相互关系,只要相互关系与编码图案中的符号的空间排列相称即可,例如,空间排列可以是规则网格排列,其中该排列没有必要是距离相等或是正交的。

根据字符来解析编码图案信息,可以将编码符号与字符进行映射,将包含在字符定义中的不同符号组是对照编码图案信息进行映射的。对每一个匹配而言,相应字符可以保存在数据结构中,以便表示其相应的符号组。从而确定被关联编码符号,其中每一个字符都表示具有指定空间排列的编码符号的指定组合。

当编码图案信息的第一维度中符号数量与被关联编码符号数量为相对互质时,将基于字符的关联编码符号结合到页面描述码中,生成页面信息。

在另一个具体的例子中,在postscript编码中,每一个符号都可以由空格形式的函数/程序调用以及唯一的函数/程序名来表示。相应的函数/程序包含postscript指令,以便将指针从起始位置移动到指定的打印位置,二由此在打印位置产生指定大少的圆点并将打印位置复位到新的起始位置。

在postscript编码中,编码层可以用一组函数/程序定义以及一组函数/程序调用来表示。每一行postscript码都是由新的行命令(“_n”)结束的。由于有大量的单个函数/程序调用,因此,得到处理密集型的大文件。因此,定义一种字体,并且将其用于表示页面信息中的编码层。在该字体中的每一个字符都表示一个唯一的编码符号组,在这里该编码符号组是三个连续符号的行区段。因此,每一个这样的组的符号空间大小都是1×3。例如,将字体字符定义为包括:相对于第一标称位置向上移动了指定距离的第一点,相对于第二标称位置向上移动了指定距离的第二点,以及相对于第三标称位置向上移动了指定距离的第三点。

postscript语言是一种依据ascii格式的基于文本的编程语言。因此,在一种字体中可以使用128个唯一的字符来表示符号组,而这少于任何为基本函数/程序调用而预先定义的字符,例如“%”、“/”、“(”和“)”等。符号组可以用64个字符表示,字体可以定义为位图字体或轮廓字体。在位图字体中,每一个字符被表示为固定大小的像素图像。在轮廓字体中,每一个字符的大小可以扩缩,并且这些字符是用数学表达式来表示的。

在创建页面信息的过程中,编码层的数字表示是在符号空间中解析的,并且在这个例子中,解析是逐行进行的,由此将编码图案分成符号组,其中每一个这样的组都是由页面描述码中的字体字符表示的。

可选地,实际的页面信息可以包含更多元素,例如编码图案的基本属性的定义,如网格间距、标记大小、标记偏移等,每一个字体字符的定义用于在字体字典中构造定制字体的打印机指令、以及用于检索和扩缩定制字体以及将该字体设定成当前字体的打印机指令。实际的页面信息还包括所要打印的图形数据的页面描述码以及编码图案。

本发明实施例提供的编码图案处理方法,通过将编码符号与字符进行关联,使编码符号与字符一一对应,使生成页面描述码的数量减少,从而达到无需更换打印机而相应地减少传送时间的效果。

图2为本发明实施例提供的一种编码图案处理装置的结构示意图,如图2所示,本发明实施例的编码图案处理装置1000可包括:

接收模块10,接收编码图案打印请求信息。其中,编码图案打印请求信息包括编码图案标识信息。

例如,接收模块10接收用户发出的编码图案打印请求信息。编码图案打印请求信息可以包括编码图案标识信息。

检索模块20,根据编码图案标识信息在编码图案数据库中确定编码图案标识信息对应的编码图案信息。

例如,检索模块20根据接收模块10接收的编码图案标识信息在存储于服务器的存储模块的编码员数据库进行检索,确定编码图案标识信息对应的编码图案信息。

编码符号确定模块30,根据编码图案信息,确定至少一个编码符号,其中,编码符号包括编码标记和编码标记对应的空间参考点。

可选地,编码符号的图形状态根据编码图案信息中的编码值进行表示。

可选地,图像状态可以包括编码标记相对于其相关的空间参考点的位移大小、编码标记相对于其相关的空间参考点的位移方向、编码标记的形状、编码标记的大小和编码标记的颜色中的一种或几种。

例如,编码符号确定模块30根据检索模块20确定的编码图案信息,确定至少一个编码符号。其中,至少一个编码符号中的每一个编码符号均可以包括编码表及和编码标记对应的空间从参考点。编码符号的图像状态可以根据编码图案信息中的编码值进行表示,一个位置可以由多个编码值进行编码。每一个编码值可以对多个位置的编码起作用。每一个编码值表示编码符号的预定的且可以区分的图形状态,其中图形状态可以为包括编码标记相对于其相关的空间参考点的位移大小、编码标记相对于其相关的空间参考点的位移方向、编码标记的形状、编码标记的大小和编码标记的颜色中的一种或几种。

可选地,空间参考点规则的间隔设置于编码图案上。

字符确定模块40,根据字符定义库,确定第一字符组,其中,第一字符组包括至少一个字符。

例如,字符确定模块40对字符定义库进行检索,其中一组字符被定义,以便表示相互唯一的编码符号。字符定义可以是预先定义的,或者可以是为特定的打印实例产生的。字符定义库将与页面描述码一起传送到打印机。另外,如果该定义是预先定义的,则可以存储于打印机的非易失性存储器中。

关联模块50,将至少一个编码符号与至少一个字符进行映射,确定被关联编码符号。

例如,关联模块50根据字符来解析编码图案信息,可以将编码符号与字符进行映射,将包含在字符定义中的不同符号组是对照编码图案信息进行映射的。对每一个匹配而言,相应字符可以保存在数据结构中,以便表示其相应的符号组。从而确定被关联编码符号,其中每一个字符都表示具有指定空间排列的编码符号的指定组合。

生成模块60,当编码图案信息的第一维度中符号数量与被关联编码符号数量为相对互质时,生成页面信息,并发送生成页面信息。

例如,当编码图案信息的第一维度中符号数量与被关联编码符号数量为相对互质时,生成模块60将基于字符的关联编码符号结合到页面描述码中,生成页面信息。

输出模块70,接收页面信息,并将页面信息发送至打印机,以使打印机将页面信息生成打印图像。输出模块70还将字符定义库发送至打印机。

例如,输出模块70接收生成模块60发出的页面信息,并将页面信息发送至外部打印机。

在一个具体的例子中,当接收到编码图案打印请求信息时,服务器根据编码图案标识信息在存储于存储器中编码数据库中检索编码图案标识信息对应的编码图案信息。例如,编码图案信息可以包括上述符号值,其中保持符号之间的相互空间排列。根据编码图案信息确定一个编码符号,其中编码符号包括编码标记和编码标记对应的空间参考点。对字符定义库进行检索,其中一组字符被定义,以便表示相互唯一的编码符号。字符定义可以是预先定义的,或者可以是为特定的打印实例产生的。字符定义库将与页面描述码一起传送到打印机。另外,如果该定义是预先定义的,那么它可以存储于打印机的非易失性存储器中。

每一组符号都定义了一个具有指定空间排列的符号值组合。一组中的符号没有必要彼此相邻,而是可以具有任何一种空间相互关系,只要相互关系与编码图案中的符号的空间排列相称即可,例如,空间排列可以是规则网格排列,其中该排列没有必要是距离相等或是正交的。

根据字符来解析编码图案信息,可以将编码符号与字符进行映射,将包含在字符定义中的不同符号组是对照编码图案信息进行映射的。对每一个匹配而言,相应字符可以保存在数据结构中,以便表示其相应的符号组。从而确定被关联编码符号,其中每一个字符都表示具有指定空间排列的编码符号的指定组合。

当编码图案信息的第一维度中符号数量与被关联编码符号数量为相对互质时,将基于字符的关联编码符号结合到页面描述码中,生成页面信息。

在另一个具体的例子中,在postscript编码中,每一个符号都可以由空格形式的函数/程序调用以及唯一的函数/程序名来表示。相应的函数/程序包含postscript指令,以便将指针从起始位置移动到指定的打印位置,二由此在打印位置产生指定大少的圆点并将打印位置复位到新的起始位置。

在postscript编码中,编码层可以用一组函数/程序定义以及一组函数/程序调用来表示。每一行postscript码都是由新的行命令(“_n”)结束的。由于有大量的单个函数/程序调用,因此,得到处理密集型的大文件。因此,定义一种字体,并且将其用于表示页面信息中的编码层。在该字体中的每一个字符都表示一个唯一的编码符号组,在这里该编码符号组是三个连续符号的行区段。因此,每一个这样的组的符号空间大小都是1×3。例如,将字体字符定义为包括:相对于第一标称位置向上移动了指定距离的第一点,相对于第二标称位置向上移动了指定距离的第二点,以及相对于第三标称位置向上移动了指定距离的第三点。

postscript语言是一种依据ascii格式的基于文本的编程语言。因此,在一种字体中可以使用128个唯一的字符来表示符号组,而这少于任何为基本函数/程序调用而预先定义的字符,例如“%”、“/”、“(”和“)”等。符号组可以用64个字符表示,字体可以定义为位图字体或轮廓字体。在位图字体中,每一个字符被表示为固定大小的像素图像。在轮廓字体中,每一个字符的大小可以扩缩,并且这些字符是用数学表达式来表示的。

在创建页面信息的过程中,编码层的数字表示是在符号空间中解析的,并且在这个例子中,解析是逐行进行的,由此将编码图案分成符号组,其中每一个这样的组都是由页面描述码中的字体字符表示的。

可选地,实际的页面信息可以包含更多元素,例如编码图案的基本属性的定义,如网格间距、标记大小、标记偏移等,每一个字体字符的定义用于在字体字典中构造定制字体的打印机指令、以及用于检索和扩缩定制字体以及将该字体设定成当前字体的打印机指令。实际的页面信息还包括所要打印的图形数据的页面描述码以及编码图案。

本发明实施例提供的编码图案处理装置,通过关联模块将编码符号与字符进行关联,使编码符号与字符一一对应,使生成模块生成的页面描述码的数量减少,从而达到无需更换打印机而相应地减少传送时间的效果。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1