用于秘密文件的数码印刷控制方法和系统的制作方法

文档序号:6509931阅读:230来源:国知局
用于秘密文件的数码印刷控制方法和系统的制作方法
【专利摘要】本发明提供一种用于秘密文件的数码印刷控制方法和系统,该方法包括:获取待印刷的源文件;将所述源文件导入到隐秘文件库;对所述源文件生成打印作业,并将所述打印作业加入到作业队列中;将所述源文件的印刷控制信息写入标准文件;印刷开始后,从所述隐秘文件库中提取所述源文件的页面点阵数据,并根据所述印刷控制信息对所述页面点阵数据进行处理;将处理后的页面点阵数据传输给数控设备。本发明可以有效地实现对秘密文件印刷的全程控制管理,使得印刷过程中,在无专业技术的情况下,无法进行源文件及标准文件的拷贝。
【专利说明】用于秘密文件的数码印刷控制方法和系统

【技术领域】
[0001]本发明涉及数码印刷【技术领域】,具体而言,涉及一种用于秘密文件的数码印刷控制方法和系统。

【背景技术】
[0002]秘密文件印刷对印刷系统的要求主要在于:源文件的控制与管理、打印份数控制及印刷品的可追溯性。目前,印刷企业一般采用人员管理方式控制秘密文件的印刷,图1示出了利用传统印刷管理流程印刷秘密文件的示意图。待印刷源文件101由管理人员分配给指定印刷人员做印前管理102,主要是源文件的控制管理。印刷开始后,从印刷源文件中提取点阵数据,送入印刷设备进行印刷输出,成品进入印后管理105,在印刷过程中的半成品及问题印刷品要进行印中管理104。
[0003]如此的整个印刷流程需要全程的人为参与进行秘密文件的印刷管理,主要有以下显著不足:过多人为管理造成管理混乱,工作交接及责任认定困难;印刷品泄漏辨伪难,追溯难;源文件可轻易被复制转移并进行多份印刷,最终秘密文件被轻易泄露传播导致秘密文件失效,而且较难追溯。


【发明内容】

[0004]本发明旨在提供一种用于秘密文件的数码印刷控制方法和系统,以解决现有技术中秘密文件印刷过多人为管理容易造成泄密的问题。
[0005]一种用于秘密文件的数码印刷控制方法,包括:
[0006]获取待印刷的源文件;
[0007]将所述源文件导入到隐秘文件库;
[0008]对所述源文件生成打印作业,并将所述打印作业加入到作业队列中;
[0009]将所述源文件的印刷控制信息写入标准文件;
[0010]印刷开始后,从所述隐秘文件库中提取所述源文件的页面点阵数据,并根据所述印刷控制信息对所述页面点阵数据进行处理;
[0011 ] 将处理后的页面点阵数据传输给数控设备。
[0012]优选地,所述隐秘文件库对用户是不可见的。
[0013]优选地,所述方法还包括:
[0014]在将所述源文件导入到隐秘文件库之前,检测所述源文件是否是经过系统标识过的已印刷文件;
[0015]如果不是,则执行将所述源文件导入到隐秘文件库的步骤。
[0016]优选地,所述方法还包括:
[0017]当所述打印作业打开后,提取系统信息,并将所述系统信息写入所述源文件中;
[0018]所述根据所述印刷控制信息对所述页面点阵数据进行处理包括:将所述系统信息隐藏到所述页面点阵数据中。
[0019]优选地,所述系统信息包括以下任意一项或多项:CPU序列号、硬盘序列号、网卡物理地址。
[0020]优选地,所述将所述系统信息隐藏到所述页面点阵数据中包括:
[0021]根据所述系统信息在所述页面点阵数据中叠加数字水印。
[0022]优选地,所述方法还包括:
[0023]将所述标准文件加密保存。
[0024]一种用于秘密文件的数码印刷控制系统,包括:
[0025]文件库管理模块,用于创建隐秘文件库;
[0026]获取模块,用于获取待印刷的源文件;
[0027]作业管理模块,用于将所述源文件导入到所述隐秘文件库;对所述源文件生成打印作业,并将所述打印作业加入到作业队列中;将所述源文件的控制信息写入标准文件;
[0028]数据处理模块,用于在印刷开始后,从所述隐秘文件库中提取所述源文件的页面点阵数据,并根据所述印刷控制信息对所述页面点阵数据进行处理;
[0029]数据传输模块,用于将处理后的页面点阵数据传输给数控设备。
[0030]优选地,所述系统还包括:
[0031]检测模块,用于在所述作业管理模块将所述源文件导入到隐秘文件库之前,检测所述源文件是否是经过系统标识过的已印刷文件;如果不是,则通知所述作业管理模块将所述源文件导入到隐秘文件库。
[0032]优选地,所述系统还包括:
[0033]系统信息提取模块,用于在所述打印作业打开后,提取系统信息,并将所述系统信息写入所述源文件中;
[0034]所述数据处理模块,具体用于将所述系统信息隐藏到所述页面点阵数据中。
[0035]本发明实施例提供的用于秘密文件的数码印刷控制方法和系统,在管理人员提供源文件后,通过作业管理模块将源文件导入到系统专属隐秘文件库,并将作业增加到作业队列,管理人员则可将源文件移除。在标准文件中增加此作业的印刷控制信息,打印时,根据用户配置信息,进行页面点阵数据的其他处理后将数据传输到数控设备并控制喷头进行当前页面的输出,从而减少了秘密文件印刷过程中人为干预的环节,并通过隐秘文件库有效地实现对秘密文件印刷的全程控制管理,保证了秘密文件的安全性。
[0036]进一步地,将作业打开后,提取系统信息(具体可以是标识系统ID的信息,比如可以是CPU序列号、硬盘序列号、网卡物理地址等)并写入要印刷的源文件。在打印开始后,从作业文件中提取一页的点阵数据,将系统信息隐藏到页面点阵数据中,即通过系统信息在页面点阵数据中的隐藏处理,可以有效地实现对秘密文件印刷的全程控制管理,使得印刷过程中,在无专业技术的情况下,无法进行源文件及标准文件的拷贝,并使得输出的印刷品具有可追溯的特性,即可以根据印刷品上的水印,得出此印刷品的系统信息。

【专利附图】

【附图说明】
[0037]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0038]图1示出了现有技术中秘密文件印刷过程的示意图;
[0039]图2示出了本发明实施例用于秘密文件的数码印刷控制方法的流程图;
[0040]图3示出了本发明实施例用于秘密文件的数码印刷控制系统的结构示意图;
[0041]图4示出了根据本发明一个文件管理控制步骤的示意图;
[0042]图5示出了根据本发明一个数字水印处理模块的示意图;
[0043]图6示出了根据本发明一个数字水印处理详细步骤的示意图;
[0044]图7示出了根据本发明一个点阵数据水印处理后的整合与传输模块示意图。

【具体实施方式】
[0045]下面将参考附图,来详细说明本发明实施例。
[0046]现有技术中,秘密文件在印刷过程中的控制措施较单一,且以人为管理为主,这将难以满足印刷全流程保密控制及印刷品可追溯的要求。
[0047]为此,本发明实施例提供一种用于秘密文件的数码印刷控制方法和系统,首先进行印刷源文件的管理控制,将源文件加入到印刷系统控制的专属隐密文件库,将源文件的印刷控制信息写入标准文件;印刷开始后,从所述隐秘文件库中提取所述源文件的页面点阵数据,并根据所述印刷控制信息对所述页面点阵数据进行处理,通过硬件设备传输点阵数据到印刷设备进行页面的印刷输出。
[0048]进一步地,在打印作业打开后,进行源文件与当前印刷系统绑定,将系统信息增加到需要印刷的源文件中;印刷开始后,将所述系统信息隐藏到所述页面点阵数据中,从而使得输出的印刷品具有可追溯的特性。
[0049]如图2所示,是本发明实施例用于秘密文件的数码印刷控制方法的流程图,包括以下步骤:
[0050]步骤201,获取待印刷的源文件。
[0051]所述源文件为秘密文件,由秘密文件管理人员提供,为印刷系统软件可识别的文件格式。
[0052]管理人员可以通过U盘、光盘、网络传输、磁盘等渠道将源文件拿到,源文件导入到系统后,管理人员可以将传输设备移走,或者将磁盘上的文件删除或者移走,以便于管理而不被利用。
[0053]步骤202,将所述源文件导入到隐秘文件库。
[0054]此隐秘文件库对用户是不可见的,具体可由印刷系统软件创建并进行管理控制。
[0055]步骤203,对所述源文件生成打印作业,并将所述打印作业加入到作业队列中。
[0056]步骤204,将所述源文件的印刷控制信息写入标准文件。
[0057]为了保证标准文件中信息的安全性,可以将标准文件进行加密保存,以防止篡改,并且还可以将其放入专属隐秘文件库。
[0058]步骤205,印刷开始后,从所述隐秘文件库中提取所述源文件的页面点阵数据,并根据所述印刷控制信息对所述页面点阵数据进行处理。
[0059]在印刷时,可以检测印刷文件和其标准文件中的印刷控制信息,如果有问题则不能进行印刷的,比如说印刷文件中记录了还剩余2份未打印,但标准文件中表明其已印刷完成,则这个文件不能进行印刷。
[0060]需要说明的是,对页面点阵数据的处理还包括根据用户配置信息(来自界面上的作业配置,比如作业的左空、右空等)进行的数据流程处理,处理后得到可供数控设备打印的点阵数据,具体处理过程与现有技术类似,在此不再详细描述。
[0061]步骤206,将处理后的页面点阵数据传输给数控设备。
[0062]具体地,可以通过PCIE (Peripheral Component Interconnect1n - Express)数据发送卡、USB、网卡等方式的传输接口将所述页面点阵数据传输给数控设备。
[0063]可见,本发明实施例提供的用于秘密文件的数码印刷控制方法,在管理人员提供源文件后,通过作业管理模块将源文件导入到系统专属隐秘文件库,并将作业增加到作业队列,管理人员则可将源文件移除。在标准文件中增加此作业的印刷控制信息,打印时,根据用户配置信息,进行页面点阵数据的其他处理后将数据传输到数控设备并控制喷头进行当前页面的输出,从而减少了秘密文件印刷过程中人为干预的环节,并通过隐秘文件库有效地实现对秘密文件印刷的全程控制管理,保证了秘密文件的安全性。
[0064]需要说明的是,在实际应用中,为了防止误操作,产生某个文件的重复印刷,还可以在每个文件印刷后,对该文件进行标识,以区分其它未印刷的文件。因此,在上述步骤201和步骤202之间,还可检测所述源文件是否是经过系统标识过的已印刷文件,如果不是,再执行步骤202的操作。
[0065]进一步地,在本发明方法另一实施例中,还可包括以下步骤:
[0066]当所述打印作业打开后,提取系统信息,并将所述系统信息写入所述源文件中。相应地,在根据所述印刷控制信息对所述页面点阵数据进行处理时,可以将所述系统信息隐藏到所述页面点阵数据中,具体地,可以通过叠加数字水印的方式将所述系统信息隐藏到所述页面点阵数据中。首先从专属隐秘文件库中获取一页的页面点阵数据,然后根据作业的系统信息将数字水印叠加到相应的点阵数据块中。在此,点阵数字水印的处理可以采用经典的离散余弦变换算法,且依照控制信息选择性地进行数据块增加处理算法,以便对打印速度做到影响最小。
[0067]上述系统信息可以包括以下任意一项或多项:CPU序列号、硬盘序列号、网卡物理地址。
[0068]本发明上述实施例的用于秘密文件的数码印刷控制方法,通过隐秘文件库、控制信息在页面点阵数据中的隐藏处理,可以有效地实现对秘密文件印刷的全程控制管理,使得印刷过程中,在无专业技术的情况下,无法进行源文件及标准文件的拷贝,并使得输出的印刷品具有可追溯的特性。
[0069]进一步地,结合喷墨印刷设备的无视觉差异数字水印技术,不仅对秘密文件印刷的全流程进行了安全的保密控制,并输出了无视觉差异的信息隐藏印刷,达到了秘密文件的可追溯要求。
[0070]相应地,本发明实施例还提供一种用于秘密文件的数码印刷控制系统,如图3所示,是该系统的一种结构示意图。所述系统包括:
[0071]文件库管理模块300,用于创建隐秘文件库;
[0072]获取模块301,用于获取待印刷的源文件;
[0073]作业管理模块302,用于将所述源文件导入到所述隐秘文件库;对所述源文件生成打印作业,并将所述打印作业加入到作业队列中;将所述源文件的控制信息写入标准文件;
[0074]数据处理模块303,用于在印刷开始后,从所述隐秘文件库中提取所述源文件的页面点阵数据,并根据所述印刷控制信息对所述页面点阵数据进行处理;
[0075]数据传输模块304,用于将处理后的页面点阵数据传输给数控设备。
[0076]本发明实施例提供的用于秘密文件的数码印刷控制系统,在管理人员提供源文件后,通过作业管理模块将源文件导入到系统专属隐秘文件库,并将作业增加到作业队列,管理人员则可将源文件移除。在标准文件中增加此作业的印刷控制信息,打印时,根据用户配置信息,进行页面点阵数据的其他处理后将数据传输到数控设备并控制喷头进行当前页面的输出,从而减少了秘密文件印刷过程中人为干预的环节,并通过隐秘文件库有效地实现对秘密文件印刷的全程控制管理,保证了秘密文件的安全性。
[0077]需要说明的是,在实际应用中,为了防止误操作,产生某个文件的重复印刷,在本发明实施例的系统中,还可以在每个文件印刷后,对该文件进行标识,以区分其它未印刷的文件。相应地,所述系统还可进一步包括:检测模块(未图示),用于在作业管理模块302将所述源文件导入到隐秘文件库之前,检测所述源文件是否是经过系统标识过的已印刷文件;如果不是,则通知所述作业管理模块将所述源文件导入到隐秘文件库。
[0078]进一步地,在本发明方法另一实施例中,所述系统还可包括:系统信息提取模块(未图示),用于在所述打印作业打开后,提取系统信息,并将所述系统信息写入所述源文件中。相应地,在该实施例中,数据处理模块303还可以将所述系统信息隐藏到所述页面点阵数据中。具体地,可以通过点阵数字水印的方式将所述系统信息隐藏到所述页面点阵数据中,点阵数字水印的处理可以采用经典的离散余弦变换算法,还可以依照印刷控制信息选择性地进行数据块增加处理算法,以便对打印速度做到影响最小。
[0079]在印刷过程中,系统将根据实际的印刷输出情况,动态地更新此作业的控制信息,即动态的管理标准文件。
[0080]本发明上述实施例的用于秘密文件的数码印刷控制系统,通过隐秘文件库、控制信息在页面点阵数据中的隐藏处理,可以有效地实现对秘密文件印刷的全程控制管理,使得印刷过程中,在无专业技术的情况下,无法进行源文件及标准文件的拷贝,并使得输出的印刷品具有可追溯的特性。
[0081]图4示出了本发明实施例中文件管理控制过程的示意图。
[0082]其中,专属隐秘文件库是由系统创建并管理的一个特殊文件夹,系统对此专属文件夹的属性做个性化处理,进行隐藏显示,设置操作系统“显示所有隐藏文件”并不能将此文件夹进行显示。具体可以利用desktop, ini文件对文件夹属性做隐藏等个性化设置。
[0083]在步骤401获取待印刷的源文件后,印刷系统将通过405所示的MoveJobToLib O接口将待印刷源文件拷贝到隐秘文件库,同时系统提供其他管理员操作的接口函数。
[0084]经过步骤402将作业加入到作业打印队列,具体可以通过如406所示的接口,其中各接口的功能如下:
[0085]AddJobToPrintList ():将待打印的源文件添加到作业打印队列;
[0086]ModifyJobInPrintListO:修改打印队列中的作业信息;
[0087]DeleteJobInPrintList ():在打印队列中删除某一个作业。
[0088]作业添加到打印队列后,系统将对此作业进行进一步处理。比如,增加该作业的控制信息,即前面所述的打印份数、拷贝份数、打印范围等信息。
[0089]经过步骤403得到标准文件,该标准文件中管理了作业打印队列中的作业控制信息,主要有:作业的唯一标识ID、作业的文件名、作业的打印份数、当前印刷系统标识,已打印份数、已打印页数等。
[0090]标准文件同样可以存在于专属隐秘文件库中,由印刷系统进行管理控制,系统提供如407所示的接口完成对标准文件的操作。
[0091]需要说明的是,上述步骤401和步骤402为打印前过程,步骤403在印刷过程中则不断进行。
[0092]印刷品的可追溯性是秘密文件印刷控制的一个重要要求。印刷品的可追溯将使得事故责任认定,版权保护得到可能。
[0093]图5示出了本发明实施例中数字水印处理过程的示意图。
[0094]在获得501原始页面点阵数据后,系统将对此页面进行505所示的NXM数据分块,步骤506将获取此作业的控制信息,再通过编码将作业控制信息隐藏在Index [i] [j]矩阵中,步骤504将以块点阵数据为输入,以Index[i] [j]为条件,将Index[i] [j]为I的数据块中嵌入水印,在Index[i] [j]为O的数据块中不做任何处理。
[0095]本实施例中采用502所示的1X16数据分块,将页面点阵数据分为16块宽为Imageffidth/16,高为ImageHeight的数据块,步骤503将从标准文件中获取到当前印刷系统的标识,如图中所示当前印刷系统的标识为:1001101011010011,这将使得在步骤504中,系统将在Index[i]的i=0, I, 4,6,7,9,11,12,15数据块上进行水印处理。
[0096]以上步骤处理后,印刷系统的标识就隐藏在了页面点阵数据中,输出的印刷品则可通过配套的水印检测设备,结合统计理论来获取隐藏的系统标识信息。
[0097]图6示出了根据本发明一个数字水印处理详细步骤的示意图。
[0098]步骤601为Index[i] [j]为I的点阵数据块获取,系统将对其进行步骤602离散余弦变换(DCT),这是一种变换域的扩展频谱算法,将得到的DCT系数的前K个最大分量提取出来作为D(i),i=0...k-1,在此不包含直流分量。由步骤603获得服从高斯分布的伪随机实数序列W(i),i=0,...k-1,然后经过步骤604进行水印的嵌入算法D(i)=D(i)(l+aW(i)),其中α为尺度因子,用来控制水印添加的强度。步骤605用新的DCT系数做离散余弦反变换得到水印点阵块数据606。
[0099]以上的水印处理是将水印嵌入到了 DCT域的低频分量上,主要的目的是防止水印处理对印刷品可见性上的影响,必须指出的是,嵌入到低频分量会导致水印的低顽健性。
[0100]一页的点阵数据经过数据分块及数字水印处理后,即可通过硬件设备传输给数控设备进行印刷。
[0101]如图7所示的一个点阵数据水印处理后的整合与传输过程示意图。
[0102]经过步骤701至702之间的过程,系统得到了一页完整的点阵数据,传递数据传输模块703,数据传输模块703将数据传输给数控设备704。数据传输模块703提供接口配合PCIE核心态驱动完成点阵数据的传输,接口主要有=CreatePortHandleO进行创建与打开设备;WritePortData()进行数据的写入;SendPortCommandO进行命令的发送;RecvPortCommand()进行命令的接收;设备使用完毕后使用ClosePortHandleO进行设备的关闭。
[0103]本实施例的方法和系统,可以在较少管理人员参入的条件下,全流程的进行了秘密文件的印刷控制。达到了源文件控制、份数控制及可追溯的要求,并较好的与目前喷墨印刷系统结合,使整个系统有效地适应了目前秘密文件印刷的需求。
[0104]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0105]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种用于秘密文件的数码印刷控制方法,其特征在于,包括: 获取待印刷的源文件; 将所述源文件导入到隐秘文件库; 对所述源文件生成打印作业,并将所述打印作业加入到作业队列中; 将所述源文件的印刷控制信息写入标准文件; 印刷开始后,从所述隐秘文件库中提取所述源文件的页面点阵数据,并根据所述印刷控制信息对所述页面点阵数据进行处理; 将处理后的页面点阵数据传输给数控设备。
2.根据权利要求1所述的方法,其特征在于,所述隐秘文件库对用户是不可见的。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括: 在将所述源文件导入到隐秘文件库之前,检测所述源文件是否是经过系统标识过的已印刷文件; 如果不是,则执行将所述源文件导入到隐秘文件库的步骤。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当所述打印作业打开后,提取系统信息,并将所述系统信息写入所述源文件中; 所述根据所述印刷控制信息对所述页面点阵数据进行处理包括:将所述系统信息隐藏到所述页面点阵数据中。
5.根据权利要求4所述的方法,其特征在于,所述系统信息包括以下任意一项或多项:CPU序列号、硬盘序列号、网卡物理地址。
6.根据权利要求4所述的方法,其特征在于,所述将所述系统信息隐藏到所述页面点阵数据中包括: 根据所述系统信息在所述页面点阵数据中叠加数字水印。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括: 将所述标准文件加密保存。
8.一种用于秘密文件的数码印刷控制系统,其特征在于,包括: 文件库管理模块,用于创建隐秘文件库; 获取模块,用于获取待印刷的源文件; 作业管理模块,用于将所述源文件导入到所述隐秘文件库;对所述源文件生成打印作业,并将所述打印作业加入到作业队列中;将所述源文件的控制信息写入标准文件; 数据处理模块,用于在印刷开始后,从所述隐秘文件库中提取所述源文件的页面点阵数据,并根据所述印刷控制信息对所述页面点阵数据进行处理; 数据传输模块,用于将处理后的页面点阵数据传输给数控设备。
9.根据权利要求8所述的系统,其特征在于,还包括: 检测模块,用于在所述作业管理模块将所述源文件导入到隐秘文件库之前,检测所述源文件是否是经过系统标识过的已印刷文件;如果不是,则通知所述作业管理模块将所述源文件导入到隐秘文件库。
10.根据权利要求8或9所述的系统,其特征在于,所述系统还包括: 系统信息提取模块,用于在所述打印作业打开后,提取系统信息,并将所述系统信息写入所述源文件中;所述数据处理模块,具体用于将所述系统信息隐藏到所述页面点阵数据中。
【文档编号】G06F3/12GK104423902SQ201310392931
【公开日】2015年3月18日 申请日期:2013年9月2日 优先权日:2013年9月2日
【发明者】孙兴欣 申请人:北大方正集团有限公司, 方正信息产业控股有限公司, 北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1