打印控制系统及打印控制方法技术方案

技术编号:2867422 阅读:214 留言:0更新日期:2012-04-11 18:40
一种打印控制系统,包括打印设备,其特征在于还包括:    外部存储设备,用于存储包含设备自身的编号、使用期限以及打印记录哈希值的设备打印控制信息;    与所述外部存储设备双向通讯的计算机,用于安装公文处理系统软件,所述计算机利用所述公文处理系统编辑公文并设定包含指定的设备编号、公文打印授权期限、可打印份数和公文全局唯一标识符的公文打印控制信息;还用于存储包含记录的设备编号以及公文打印记录的打印记录库;    所述计算机读取所述设备打印控制信息,比较所述指定的设备编号和所述设备自身的编号,若一致,则比较所述公文授权打印期限是否在所述外部存储设备有效使用期限内;若是,则通过打印记录的哈希值验证计算机中存储的打印记录是否被篡改;若未篡改,判定还可打印份数大于零后循环打印公文,直至还可打印份数为零退出。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种用于计算机领域的控制系统及控制方法,尤其涉及一种用于控制公文打印的系统及方法。
技术介绍
在计算机技术日益普及的今天,数字签名、电子公章等安全加密技术得到了快速发展与普遍应用。例如,政府机关及企、事业单位常需要向下属单位下发所谓红头文件的公文,通过采用电子公章和电子公文技术,政府机关可以通过网络等较为便捷的方式直接向下属机关下发带有电子公章的电子公文而无需直接下发纸件,下属单位收到上述电子公文后自行将其打印为纸件。这种电子公文的下发方式虽然较为便捷,但是由于对公文的打印未进行限制,使得公文可以随意地打印,影响了公文的严肃性。为此,需要采用一种方法对电子公文的浏览和打印等操作加以控制。目前常采用的公文打印控制系统由打印设备和计算机构成。应用该公文打印控制系统可以控制是否允许打印公文等操作。但在实际应用中,对电子公文的打印控制并不仅仅局限于上述设定的权限,还常需要鉴别打印人是否合法(是否被许可打印)、并对电子公文的打印份数、打印时间进行限定。然而,现有技术中的公文打印控制方法无法实现对打印人身份、打印时间以及打印份数等方面的控制,因而不能保证公文打印的严肃性。
技术实现思路
为解决上述技术问题,本专利技术提供了一种打印控制系统及采用该系统进行打印控制的方法。采用上述系统和方法能够实现对电子公文的打印人的身份、打印的时间以及打印份数的控制。本专利技术提供的一种打印控制系统,包括打印设备,还包括外部存储设备,用于存储包含设备自身的编号、使用期限以及打印记录哈希值的设备打印控制信息; 与所述外部存储设备双向通讯的计算机,用于安装公文处理系统软件,所述计算机利用所述公文处理系统编辑公文并设定包含指定的设备编号、公文打印授权期限、可打印份数和公文全局唯一标识符的公文打印控制信息;还用于存储包含记录的设备编号以及公文打印记录的打印记录库;所述计算机读取所述设备打印控制信息,比较所述指定的设备编号和所述设备自身的编号,若一致,则比较所述公文授权打印期限是否在所述外部存储设备有效使用期限内;若是,则通过打印记录的哈希值验证计算机中存储的打印记录是否被篡改;若未篡改,判定还可打印份数大于零后循环打印公文,直至还可打印份数为零退出。所述外部存储设备编号在公文发放范围内唯一。所述外部存储设备包括含有设备打印控制信息的智能卡以及对应的智能卡读写器;所述智能卡读写器连接所述计算机的串行通讯接口或并行通讯接口;所述智能卡中存储设备打印控制信息,所述设备打印控制信息包含智能卡自身的编号、使用期限以及打印记录的哈希值。所述外部存储设备包括可移动存储装置;所述可移动存储设备连接所述计算机的通用串行总线接口;所述可移动存储装置中存储设备打印控制信息,所述设备打印控制信息包含可移动存储装置自身的编号、使用期限以及打印记录的哈希值。本专利技术提供的一种打印控制方法,包括下述步骤(21)制作并下发带有设备打印控制信息的外部存储设备,所述设备打印控制信息包含设备自身的编号、使用期限以及对应打印记录信息的哈希值;利用文字处理系统生成含有公文打印控制信息的电子公文;所述公文打印控制信息包含指定的设备编号、公文打印授权期限、可打印份数和公文全局唯一标识符的公文打印控制信息;(22)所述计算机读取所述设备打印控制信息并进行打印人合法性的判断,比较所述指定的设备编号和所述设备自身的编号是否一致,若一致,转入步骤(23),否则退出;(23)打印期限有效性的判断,比较所述公文授权打印期限是否在所述外部存储设备有效使用期限内,若在,则转入步骤(24),否则退出;(24)打印记录库完整性的判断,通过打印记录的哈希值验证打印记录库中的打印记录是否被篡改;若未篡改,则转入步骤(25),否则退出;(25)判断还可打印份数是否大于零,若是,则转入步骤(26),否则退出;(26)循环打印公文,递减可打印份数,并更新打印记录,直至还可打印份数为零退出。所述的打印控制方法还包括在所述计算机中建立、存储打印记录库,所述打印记录库中包含记录的设备编号以及公文打印记录。所述步骤(22)还包括判断是否限制公文打印份数的步骤,若限制打印份数,则转入步骤(23)并按照限定的份数进行打印,打印份数为零时不能打印;否则打印任意份数并退出。所述步骤(25)还包括,根据公文全局唯一标识符判断所述打印记录库中是否存在欲打印公文的记录,若存在,则继续判断可打印份数是否为零,若是,则退出;否则执行打印操作并修改打印记录;若不存在打印记录且可打印份数大于零,则执行打印操作并添加打印记录。所述步骤(21)还包括加密公文的步骤。与现有技术相比,本专利技术提供的打印控制系统中添加了同计算机进行双向通讯的外部存储设备,通过该外部存储设备可以实现对打印人身份的识别与控制,以及实现对文档的打印份数和打印时间的控制,有效保证了公文打印的严肃性。同时,本专利技术提供的打印控制方法中对打印记录进行哈希运算并存储于外部存储设备中,用以验证打印记录库是否被篡改,从而进一步保证了公文打印的严肃性。并且,对外部存储设备授权时,通过清除不在有效日期内的记录,保证了记录的时效性,提高了系统的整体效率。附图说明下面结合附图和具体实施方式对本专利技术作进一步详细说明。图1是本专利技术所述系统的实施例框图;图2是本专利技术所述方法的实施例流程图;图3是本实施例中设备打印控制信息的数据结构图;图4是本实施例中打印记录的数据结构图;图5是本实施例中公文打印控制信息数据结构图;图6是本实施例中执行打印操作的流程图。具体实施例方式下面结合附图来详细说明本专利技术。请参照图1,本专利技术所提供的打印控制系统由计算机2、打印设备1和外部存储设备3组成。外部存储设备3通过接口连接计算机2,实现与计算机2的双向通讯。在本实施例中,外部存储设备3可以采用智能卡(IC卡)及智能卡读写器(IC卡读写器)的组合,也可以采用可移动存储设备USBKEY等。上述外部存储设备3工作时,需要先输入密码(例如个人身份号码PIN)来获得同计算机2通讯的权限。智能卡读写器通过计算机2的串行通讯接口或并行通讯接口与计算机2连接通讯,并且智能卡采用接触式通讯方式。可移动存储设备USBKEY通过计算机2的USB接口与计算机2进行数据通讯。在本专利技术提供的打印控制方法中,与打印控制有关的人员包括打印人和打印授权人(即公文的作者)。打印授权人对某份公文进行打印限定,打印人遵照此限定打印文档。请同时参照图1和图2,在本实施例中,公文的打印控制方法包括步骤21~步骤25。步骤21为初始准备操作步骤,由政府机关或企、事业单位的系统管理人员制作并向下属各单位下发外部存储设备3,该外部存储设备3自身的编号在公文发放范围内是唯一的。外部存储设备3中包含设备打印控制信息,存放有该外部存储设备的使用期限(即起始日期和截止日期)。通常可在外部存储设备3到达截止日期前,根据需要制作一份新的授权,新授权的起始日期在旧授权的截止日期前。例如,现行外部存储设备的有效使用期限是2003年1月1日到2003年12月31日,新的有效使用期限是2004年1月1日到2004年12月31日,为了在12月30日进行授权时外部存储设备3能继续使用,通常将新的有效使用期限设置为2003年12月30日到2004年12月31日。因此,在2003年12本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:何卫东谭克章立新
申请(专利权)人:珠海金山软件股份有限公司
类型:发明
国别省市:

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

1