求科普,人证识别软件界面系统在安保工作中的重要作用,知道的说下呗,小女子感激不尽

工具类服务
编辑部专用服务
作者专用服务
一种新型的考勤门禁管理系统
严格规范员工考勤管理是现代企业和事业单位提高管理效益的重要保证,越来越多基于人体生物特征识别的智能考勤系统被应用到日常的考勤生活中。本文针对目前智能人脸考勤系统存的问题提出了一种新型的考勤管理系统办法,在智能人脸考勤的基础上增加了人证合一,智能门禁功能,不仅提高了办公效率,更保障了办公安全。文章主要研究系统的设计与实现,简单介绍了系统开发所用的相关技术。
作者单位:
青岛智能产业技术研究院
年,卷(期):
在线出版日期:
本文读者也读过
相关检索词
万方数据知识服务平台--国家科技支撑计划资助项目(编号:2006BAH03B01)(C)北京万方数据股份有限公司
万方数据电子出版社人证识别系统、人证核验安保防线为◇◇保驾护航&&
近年来,GongAn部为推动GongAn检查站建设工作,先后下发了《关于加强公路GongAn检查站建设的指导意见》等一系列文件,要求各地“必须把强化公路治安管控纳入社会治安防控体系大力推进建设”“坚持立足反恐大局,加强科技创新,完善信息手段,强化信息整合、研判、推送,提升勤务效率的工作原则”。尤其时值◇◇前期,全国各地GongAn系统纷纷为◇◇顺利召开创造和谐稳定的社会环境献计献策,认真贯彻中央经济工作会议和中央政法工作会议精神,牢固树立政治意识、大局意识、核心意识、看齐意识,积极适应当前国内外形势新变化,从严从实从细抓好保稳定、护安全、促和谐各项工作措施的落实,努力为党的◇◇胜利召开创造安全稳定的社会环境。
按照GongAn部相关工作部署,各地GongAn厅积极推动环省周边GongAn检查站治安卡点建设,对强化GongAn检查站建设特别是信息化实战应用提出明确要求,并制订了科技信息化系统建设技术要求及考核标准,在诸多新增新建的高科技设备中,、人证核验终端系统的引入尤为◇◇安保防线增色加码不少,其中:人脸识别、身份证比对以及指纹识别等诸多高科技的应用,践行着科技强警的大方向,为人工智能的应用落地添砖加瓦,为◇◇的顺利召开做到了保驾护航。
省厅领导验收相关人证核验产品设备
“按照zhong共中央办公厅、国务院办公厅印发的《关于加强社会治安防控体系建设的意见》和GongAn部、山东省GongAn厅对GongAn检查站建设的要求,为了适应社会治安形势和国家维护稳定大局需要,必须走科技强警之路,以提高GongAn队伍战斗力,提高GongAn工作效率。人证核验系统围绕信息实战化、实战信息化目标,充分共享和利用现代科技和社会信息化大发展的数据成果,给GongAn基层基础工作带来了科技支撑和便利条件,达到了为基层民警减负、为基础工作增效的良好效果。”山东省GongAn局一位局领导介绍道。
人证识别系统:
被转藏 : 1次
被转藏 : 1次SMART CARD PRINTING SYSTEM AND CONTROL METHOD THEREFOR
WIPO Patent Application WO/
Disclosed are a smart card printing system and a control method therefor. The system comprises a printing unit and a card information processing unit which are connected to each other. The card information processing unit acquires printing job data information by reading information in a smart card, sends a card information printing request and the printing job data information to the printing unit. The printing unit receives the printing request and the printing job data information through a first data channel and a second data channel, and executes a printing job based on the received data. A data processing device connected to the smart card printing system uses the second data channel to send the printing request and the printing job to the printing unit. The card information processing unit uses the first data channel to send the printing request and the printing job to the printing unit, a printing job selection unit thereof allows or inhibits transmitting the printing request and the printing job through the first data channel and/or the second data channel. The present invention can avoid the failure which occurs when the system simultaneously receives printing tasks issued by two hosts.
Inventors:
YU, Chengzhu (No.3883, Zhuhai Avenue Xiangzhou Distric, Zhuhai Guangdong 0, 519060, CN)
ZHOU, Yongxin (No.3883, Zhuhai Avenue Xiangzhou Distric, Zhuhai Guangdong 0, 519060, CN)
HU, Qi (No.3883, Zhuhai Avenue Xiangzhou Distric, Zhuhai Guangdong 0, 519060, CN)
NING, Dan (No.3883, Zhuhai Avenue Xiangzhou Distric, Zhuhai Guangdong 0, 519060, CN)
Application Number:
Publication Date:
11/06/2014
Filing Date:
04/25/2014
Export Citation:
ZHUHAI SEINE TECHNOLOGY CO., LTD. (No.3883, Zhuhai Avenue Xiangzhou Distric, Zhuhai Guangdong 0, 519060, CN)
International Classes:
View Patent Images:
&&&&&&PDF help
Foreign References:
CNACNUCNUCN1801075ACNA5932517
Attorney, Agent or Firm:
YUHONG INTELLECTUAL PROPERTY LAW FIRM (WU Dajian/ZHONG Rihong, West Wing Suite 713, One Junefield Plaza,6 Xuanwumenwai Street, Xicheng District, Beijing 2, 100052, CN)
权利要求书
1、 一种智能卡打印系统, 其特征在于, 包括相互连接的打印单元和卡 信息处理单元, 其中,
所述卡信息处理单元, 通过读取智能卡中的信息获取打印作业数据信 息, 向所述打印单元发送卡信息打印请求和所述打印作业数据信息;
所述打印单元, 用于通过第一数据通道和第二数据通道接收打印请求 和打印作业数据信息, 并基于接收到的数据执行打印作业, 与所述智能卡 打印系统连接的数据处理装置利用所述第二数据通道向所述打印单元发送 所述打印请求和所述打印作业数据信息, 所述卡信息处理单元利用所述第 一数据通道向所述打印单元发送所述打印请求和所述打印作业数据信息; 所述打印单元还包括打印作业选择单元,用于允许或禁止通过所述第一 数据通道和 /或所述第二数据通道传输所述打印请求和所述打印作业数据信
2、 根据权利要求 1的智能卡打印系统, 其特征在于, 所述卡信息处理 单元进一步包括卡信息打印控制模块, 其中,
所述卡信息打印控制模块, 用于在接收到卡信息打印作业时,检测所述 打印单元是否满足打印状态, 若检测结果为满足, 则指示所述打印作业选择 单元允许所述卡信息打印控制模块通过所述第一数据通道传输该卡信息打 印作业的打印请求和打印作业数据信息,并禁止与所述打印单元连接的数据 处理装置通过所述第二数据通道传输所述打印请求和所述打印作业数据信
3、 根据权利要求 1的智能卡打印系统, 其特征在于, 所述卡信息处理 单元进一步包括卡信息打印控制模块, 其中,
所述打印作业选择单元包括模拟开关和状态指示模块;
所述卡信息打印控制模块, 用于在接收到卡信息打印作业时, 通过检 测所述状态指示模块的状态指示信号判断所述打印单元是否满足打印状 态, 若检测结果为满足, 则向所述打印作业选择单元发出用于打开所述第 一数据通道的指示和用于关闭所述第二数据通道的指示。
4、 根据权利要求 3的智能卡打印系统, 其特征在于, 所述卡信息打印 控制模块, 进一步用于在所述打印单元执行完成来自所述卡信息处理单元 的打印作业后, 向所述打印作业选择单元发出用于关闭所述第一数据通道 的切换指令。
5、 根据权利要求 1的智能卡打印系统, 其特征在于, 所述卡信息处理 单元进一步包括卡信息打印控制模块,以及所述打印单元进一步包括冲突作 业接收緩存模块, 其中,
所述卡信息打印控制模块, 用于在接收到卡信息打印作业时, 检测所 述打印单元是否满足打印状态, 向所述打印作业选择单元发出允许或禁止 通过所述第一数据通道和 /或所述第二数据通道传输所述打印请求和所述打 印作业数据信息的指示;
所述冲突作业接收緩存模块, 用于暂存所述卡信息处理单元在所述检 测结果为不满足时所述卡信息处理单元向所述打印单元发送的打印请求和 打印作业数据信息, 其中,
在所述检测结果为满足时, 所述打印单元基于从所述第一数据通道发 来的打印请求和打印作业数据信息执行打印作业, 在所述检测结果为不满 足时, 执行完当前打印作业后基于所述冲突作业接收緩存模块緩存的数据 来执行所述卡信息打印作业。
6、 根据权利要求 5的智能卡打印系统, 其特征在于, 所述冲突作业接 收緩存模块进一步用于在所述打印单元正在执行所述卡信息打印作业的同 时接收到来自所述第二数据通道的打印请求时, 緩存来自所述第二数据通 道的打印请求及打印作业数据信息。
7、 根据权利要求 1至 6中任一项的智能卡打印系统, 其特征在于, 所 述打印单元还包括打印作业优先排序单元, 其中, 所述打印作业优先排序 单元用于在所述打印单元通过所述第一数据通道接收到打印请求且所述打 印单元正在执行来自所述数据处理装置的当前打印作业时, 在执行完当前 打印作业的当前页后立即执行由所述第一数据通道传来的打印作业。
8、 根据权利要求 1至 6中任一项的智能卡打印系统, 其特征在于, 所 述打印单元还包括打印作业优先排序单元, 其中, 所述打印作业优先排序单 元,用于在所述打印单元通过所述第一数据通道接收到打印请求且所述打印 单元正在执行当前打印作业时,判断所述当前打印作业的数据量是否超过预 设值, 若判断结果为是, 则通过禁止所述第二数据通道或通过緩存所述第 二数据通道发来的数据来挂起所述当前打印作业。
9、 根据权利要求 1至 6中任一项的智能卡打印系统, 其特征在于, 所 述打印单元包括人机界面模块, 所述人机界面模块用于接收用户对要进行 的打印作业的选择,所述打印单元进一步用于根据用户的选择来确定当前要 执行的打印作业。
10、 根据权利要求 1至 6中任一项的智能卡打印系统, 其特征在于, 所 述智能卡打印系统包括真伪鉴别单元, 所述真伪鉴别单元对所述卡信息处 理单元读取获得的作为智能卡的身份证的信息与所述智能卡打印系统连接 的数据处理装置中存储的或者从公安部门信息系统中获取的身份证信息进 行对比, 若对比结果不一致, 则向用户发出关于身份证信息有异常的提 醒。
11、 根据权利要求 1至 6中任一项的智能卡打印系统, 其特征在于, 所 述智能卡打印系统还包括身份证历史打印存储和显示单元, 所述身份证历 史打印存储和显示单元用于查询及显示所述智能卡打印系统所打印的身份 证历史记录。
12、 根据权利要求 1至 6中任一项的智能卡打印系统, 其特征在于, 所述智能卡打印系统还包括居民特征信息提取鉴别单元, 所述居民特 征信息提取鉴别单元用于提取居民的特定部位特征信息,并与所述卡信息处 理单元读取的居民外表特征信息进行对比, 鉴别二者是否一致, 所述居民特 征信息提取鉴别单元包括居民特征信息提取单元和鉴别模块。
13、 根据权利要求 1至 6中任一项的智能卡打印系统, 其特征在于, 所 述卡信息处理单元与所述打印单元一体设置或通过数据连接的方式分别单 独设置。
14、 根据权利要求 1至 6中任一项的智能卡打印系统, 其特征在于, 所 述打印作业选择单元为包括模拟开关和状态指示模块, 其中, 所述模拟开关 包括分别与所述卡信息处理单元连接的端口和与所述打印单元连接的端口, 根据所述卡信息处理单元通过检测所述状态指示模块的状态指示信号来允 许或禁止通过所述第一数据通道和 /或所述第二数据通道传输所述打印请求 和所述打印作业数据信息。
15、 根据权利要求 14的智能卡打印系统, 其特征在于, 所述第一数据 通道和所述第二数据通道为 USB数据通道, 所述状态指示模块包括设于所 述打印单元上与所述打印单元的打印系统控制模块连接的状态指示端口。
16、 根据权利要求 15的智能卡打印系统, 其特征在于, 所述卡信息处 理单元的第一指定端口向所述模拟开关输出第一特定电平以打开所述第二 数据通道且关闭所述第一数据通道,所述卡信息处理单元的第一指定端口向 所述模拟开关输出第二特定电平以关闭所述第二数据通道且打开所述第一 数据通道。
17、 根据权利要求 16的智能卡打印系统, 其特征在于, 所述卡信息处 理单元通过检测与其第二指定端口连接的设于所述打印单元的打印系统控 制模块的状态指示端口的信号来判断所述打印单元是否处于满足打印状态。
18、 根据权利要求 1至 6中任一项的智能卡打印系统, 其特征在于, 所 述的智能卡是内嵌芯片的卡片或表面显示条码、 二维码信息的卡片。
19、 根据权利要求 1至 6中任一项的智能卡打印系统, 其特征在于, 所述卡信息处理单元进一步用于,通过所述第一数据通道向所述打印单 元发送呈现卡信息请求及打印作业数据信息;
所述打印单元进一步用于, 呈现所述打印作业数据信息, 或者将所述呈 现卡信息请求及所述打印作业数据信息通过所述第二数据通道发送至与所 述智能卡打印系统连接的所述数据处理装置。
20、 根据权利要求 19的智能卡打印系统, 所述打印单元进一步用于分 析所述打印作业数据信息中的内容并以设定模板呈现分析得到的内容。
21、 一种智能卡打印系统的控制方法, 其特征在于, 包括:
智能卡打印系统的卡信息处理单元在接收到卡信息打印作业时, 检测 打印单元是否满足打印状态;
若检测结果为满足, 所述智能卡打印系统的打印单元允许第一数据通 道传输信息, 禁止或允许第二数据通道传输信息, 与所述智能卡打印系统 连接的数据处理装置利用所述第二数据通道向所述打印单元发送打印请求 和打印作业数据信息, 所述卡信息处理单元利用所述第一数据通道向所述 打印单元发送打印请求和打印作业数据信息;
所述打印单元基于从所述卡信息处理单元传输的打印请求和打印作业 数据信息执行所述卡信息打印作业, 并在完成该打印作业后, 禁止所述第 一数据通道传输信息。
22、 根据权利要求 21所述的方法, 其特征在于, 若所述检测结果为不 满足, 则继续进行检测直到检测结果为满足为止。
23、 根据权利要求 21所述的方法, 其特征在于,
若所述检测结果为满足, 允许所述第二数据通道传输信息;
与所述智能卡打印系统连接的数据处理装置在执行所述卡信息打印作 业期间要利用所述打印单元执行打印作业时, 所述打印单元当前处于不满 足所述数据处理装置的打印请求的状态, 所述打印单元緩存所述数据处理 装置通过所述第二数据通道发来的打印请求和打印作业数据信息, 并在所 述打印单元执行当前卡信息打印作业后, 再基于所緩存的打印请求及打印 作业数据信息执行所述数据处理装置所要执行的打印作业。
24、 根据权利要求 21所述的方法, 其特征在于, 若所述检测结果为不 满足, 所述打印单元允许所述第一数据通道传输作业, 并将緩存由所述卡 信息处理单元通过所述第一数据通道发送来的打印请求和打印作业数据信 息, 并在所述打印单元执行当前数据处理装置的打印作业后, 再基于所緩 存的打印请求及打印作业数据信息执行所述卡信息处理单元所要执行的打 印作业。
25、 根据权利要求 21至 23中任一项所述的方法, 其特征在于, 在所述打印单元通过所述第一数据通道接收到打印请求且所述打印单 元正在执行来自所述数据处理装置的当前打印作业时, 在执行完当前打印 作业的当前页后立即执行由所述第一数据通道传来的打印作业。
26、 根据权利要求 21至 23中任一项所述的方法, 其特征在于, 若所述检测结果为不满足, 所述打印单元还判断所述打印单元的当前 打印作业的数据量是否超过预设值;
若判断为是, 则所述智能卡打印系统的打印单元允许所述第一数据通 道传输信息, 禁止所述第二数据通道传输信息, 所述打印单元基于从所述 卡信息处理单元传输的打印请求和打印作业数据信息执行打印作业, 并在 完成该打印作业后, 禁止所述第一数据通道传输信息;
若判断为否, 则所述卡信息处理单元继续检测所述打印单元是否满足 打印状态直到检测结果为满足为止。 27、 根据权利要求 21至 23中任一项所述的方法, 其特征在于, 若所述 检测结果为不满足,所述打印单元还判断所述打印单元的当前打印作业的数 据量是否超过预设值;
若判断为是, 继续允许所述第二数据通道传输信息, 所述打印单元緩 存所述数据处理装置通过所述第二数据通道发来正在执行但仍未执行完成 的打印作业的打印请求和打印作业数据信息, 并在所述打印单元执行完当 前卡信息打印作业后, 再基于所緩存的打印请求及打印作业数据信息执行 所述数据处理装置所要执行的打印作业。
28、 根据权利要求 21至 24中任一项所述的方法, 所述智能卡打印系统 的卡信息处理单元在接收到所述卡信息打印作业时, 检测所述打印单元是 否满足打印状态; 进一步包括:
所述卡信息处理单元通过检测所述打印单元的状态指示信号判断所述 打印单元是否满足打印状态。
29、 根据权利要求 21至 24中任一项所述的方法, 其特征在于, 所述智能卡打印系统的卡信息处理单元通过所述第一数据通道向所述 打印单元发送呈现卡信息请求及打印作业数据信息;
所述打印单元在接收到所述呈现卡信息请求及所述打印作业数据信息 时, 呈现所述打印作业数据信息, 或者将所述呈现卡信息请求及所述打印作 业数据信息通过所述第二数据通道发送至与所述智能卡打印系统连接的所 述数据处理装置。
30、 根据权利要求 29所述的方法, 其特征在于, 还包括: 所述数据处 理装置通过所述第二数据通道接收所述呈现卡信息请求及所述打印作业数 据信息, 并呈现所述打印作业数据信息。
31、 根据权利要求 30所述的方法, 其特征在于, 所述呈现所述打印作 业数据信息的处理进一步包括: 分析所述打印作业数据信息中的内容, 并以 设定模板呈现分析得到的内容。
32、 根据权利要求 31所述的方法, 其特征在于, 所述打印单元或所述 数据处理装置还执行如下处理:
接收用户设置的关于卡信息的保存格式和 /或传送目标位置的信息, 并 在接收到所述呈现卡信息请求及所述打印作业数据信息时,根据所述关于卡 信息的保存格式和 /或传送目标位置的信息来保存和 /或传送所述打印作业数 据信息。
33、 根据权利要求 32所述的方法, 其特征在于, 所述传送目标位置为 本地路径和 /或电子邮箱地址。
Description:
智能卡打印系统及其控制方法
本发明涉及智能卡信息的识别及打印设备, 具体的说, 是涉及一种内 嵌芯片的智能卡打印系统(或设备)及其控制方法, 如二代身份证识别打印 设备或系统。 背景技术
我国推广应用的带有数字防伪系统的第二代身份证, 可以通过身份证 上的数字信息对客户身份进行识别, 随着第二代身份证的不断普及, 越来 越多应用领域需要配套应用二代身份证阅读 (读卡)器, 在电信、 银行、 保 险、 证券、 邮政、 政府等众多行业, 办理业务时都需要将身份证正反两面 复印于一张纸上, 在复印的过程中需要先复印身份证的一面, 然后把身份 证反过来放在和刚才那个位置不同的地方 (在纸的范围之内)复印另一面, 这样不仅麻烦, 并且容易出错; 而且二代身份证的内置芯片中除了有证件 人的头像姓名等显现在卡正反两面的信息外, 还有大量未显现的信息, 如 住址, 婚姻, 社会关系等户藉信息, 这些信息在特定情况下也需要打印呈 现出来。 并且, 在以上行业, 若要满足办理业务的要求, 需要另外设置复 印机或者二代身份证读卡器和与二代身份证读卡器相连的打印机, 设备投 入所需成本高, 且所占空间也多。
目前, 已有越来越多的行业釆用信息内嵌芯片的智能卡, 这种卡片类 似于二代身份证, 实体卡的正反两面呈现一定的信息, 但芯片内部还有另 外一些不显现于卡表面的信息, 如公司员工的门禁多功能卡, 用来考勤、 用餐等, 通过读卡设备, 可以再现该员工一定时期内所有的考勤和消费记 录, 进一步的就有需要将这些信息打印出来的需求。
最近还有釆用二维码图案、 条码作为载体的信息表现形式, 通过信息 读取设备, 读取该二维码图案或条码后也可以链接到特定的网页画面, 进 而又需要将已链接到的特定网页画面打印出来的需求。
上述这些情况, 都需要打印机能够将芯片内部或二维码图案内嵌的信 息通过打印机呈现出来。 现有的中国专利 . 7公开了一种二代 身份证识别打印一体机, 包括主控单元、 与该主控单元连接读取身份证信 息并将该身份证信息回传到该主控单元的二代身份证读卡器、 以及根据该 主控单元的指令打印该身份证信息的打印机, 还包括容置该主控单元和该 打印机的一壳体, 该壳体上设置有感应区和打印出纸口, 该二代身份证读 卡器位于该壳体内部对应于该感应区位置, 该打印机的出纸口与该打印出 纸口相对应, 这种二代身份证识别打印一体机在没有计算机的情况下, 也 能实现身份证信息读取、 打印功能, 避免了办理业务时需要将身份证正反 两面复印于一张纸上操作麻烦, 容易出错的问题;同时, 主控单元、 读卡 器、 打印机设置在同一壳体内, 构成二代身份证识别打印一体机, 不仅所 占空间少, 并且无需配备单独的读卡器和打印机或复印机, 从而很好地减 少了电信、 银行、 保险、 证券、 邮政、 政府等众多行业的设备投入成本。
但是, 实际应用中, 本申请发明人注意到一个新的传统的普通打印机 不易出现的技术问题。 打印机往往是与用户的一台计算机相连或与多台 PC 连接于网络中。 当这台打印机接收到了二代身份证打印请求时, 若该打印 机处在并不适宜工作的状态, 比如正在进行一项由 PC下发的打印作业、 或 打印机本身处于休眠状态, 这样会导致身份证打印请求等待时间过长, 有 可能使读卡设备或者发出打印请求的主控单元出错。 .7公开 的这种二代身份证识别打印一体机, 并没有给出如何解决这种问题的方 案。
本发明所要解决的技术问题之一是需要提供一种避免当系统同时接收 到两个主机下发的打印任务时出现的故障的智能卡打印系统及其控制方 法。
为了解决上述技术问题, 本发明提供了一种智能卡打印系统。 该系统 包括相互连接的打印单元和卡信息处理单元, 其中,
所述卡信息处理单元, 通过读取智能卡中的信息获取打印作业数据信 息, 向所述打印单元发送卡信息打印请求和所述打印作业数据信息;
所述打印单元, 用于通过第一数据通道和第二数据通道接收打印请求 和打印作业数据信息, 并基于接收到的数据执行打印作业, 与所述智能卡 打印系统连接的数据处理装置利用所述第二数据通道向所述打印单元发送 所述打印请求和所述打印作业数据信息, 所述卡信息处理单元利用所述第 一数据通道向所述打印单元发送所述打印请求和所述打印作业数据信息; 所述打印单元还包括打印作业选择单元, 用于允许或禁止通过所述第 一数据通道和 /或所述第二数据通道传输所述打印请求和所述打印作业数 据。 根据本发明一方面的系统, 所述卡信息处理单元进一步包括卡信息打 印控制模块。 所述卡信息打印控制模块, 用于在接收到卡信息打印作业 时, 检测所述打印单元是否满足打印状态, 若检测结果为满足, 则指示所 述打印作业选择单元允许所述卡信息打印控制模块通过所述第一数据通道 传输该卡信息打印作业的打印请求和打印作业数据信息, 并禁止与所述打 印单元连接的数据处理装置通过所述第二数据通道传输所述打印请求和所 述打印作业数据信息。
根据本发明一方面的系统, 所述卡信息处理单元进一步包括卡信息打 印控制模块, 其中, 所述打印作业选择单元包括模拟开关和状态指示模 块; 所述卡信息打印控制模块, 用于在接收到卡信息打印作业时, 通过检 测所述状态指示模块的状态指示信号判断所述打印单元是否满足打印状 态, 若检测结果为满足, 则向所述打印作业选择单元发出用于打开所述第 一数据通道的指示和用于关闭所述第二数据通道的指示。
根据本发明一方面的系统, 所述卡信息打印控制模块, 进一步用于在 所述打印单元执行完成来自所述卡信息处理单元的打印作业后, 向所述打 印作业选择单元发出用于关闭所述第一数据通道的切换指令。
根据本发明一方面的系统, 所述卡信息处理单元进一步包括卡信息打 印控制模块,以及所述打印单元进一步包括冲突作业接收緩存模块, 其中, 所述卡信息打印控制模块, 用于在接收到卡信息打印作业时, 检测所述打 印单元是否满足打印状态, 向所述打印作业选择单元发出允许或禁止通过 所述第一数据通道和 /或所述第二数据通道传输打印请求和打印作业数据信 息的指示; 所述冲突作业接收緩存模块, 用于暂存所述卡信息处理单元在 所述检测结果为不满足时所述卡信息处理单元向所述打印单元发送的打印 请求和打印作业数据信息。 其中, 在所述检测结果为满足时, 所述打印单 元基于从所述第一数据通道发来的打印请求和打印作业数据信息执行打印 作业, 在所述检测结果为不满足时, 执行完当前打印作业后基于所述冲突 作业接收緩存模块緩存的数据来执行所述卡信息打印作业。
根据本发明一方面的系统, 所述冲突作业接收緩存模块进一步用于在 所述打印单元正在执行所述卡信息打印作业的同时接收到来自所述第二数 据通道的打印请求时, 緩存来自所述第二数据通道的打印请求及打印作业 数据信息。
根据本发明一方面的系统, 所述打印单元还包括打印作业优先排序单 元, 其中, 所述打印作业优先排序单元用于在所述打印单元通过所述第一数据通 道接收到打印请求且所述打印单元正在执行来自所述数据处理装置的当前 打印作业时, 在执行完当前打印作业的当前页后立即执行由所述第一数据 通道传来的打印作业。
根据本发明一方面的系统, 所述打印单元还包括打印作业优先排序单 元, 其中,
所述打印作业优先排序单元, 用于在所述打印单元通过所述第一数据 通道接收到打印请求且所述打印单元正在执行当前打印作业时, 判断所述 当前打印作业的数据量是否超过预设值, 若判断结果为是, 则通过禁止所 述第二数据通道或通过緩存所述第二数据通道发来的数据来挂起所述当前 打印作业。
根据本发明一方面的系统, 所述打印单元包括人机界面模块, 所述人 机界面模块用于接收用户对要进行的打印作业的选择, 所述打印单元进一 步用于根据用户的选择来确定当前要执行的打印作业。
根据本发明一方面的系统, 所述智能卡打印系统包括真伪鉴别单元, 所述真伪鉴别单元对所述卡信息处理单元读取获得的作为智能卡的身份证 的信息与所述智能卡打印系统连接的数据处理装置中存储的或者从公安部 门信息系统中获取的身份证信息进行对比, 若对比结果不一致, 则向用户 发出关于身份证信息有异常的提醒。
根据本发明一方面的系统, 所述智能卡打印系统还包括身份证历史打 印存储和显示单元, 所述身份证历史打印存储和显示单元用于查询及显示 所述智能卡打印系统所打印的身份证历史记录。
根据本发明一方面的系统, 所述智能卡打印系统还包括居民特征信息 提取鉴别单元, 所述居民特征信息提取鉴别单元用于提取居民的特定部位 特征信息, 并与所述卡信息处理单元读取的居民外表特征信息进行对比, 鉴别二者是否一致, 所述居民特征信息提取鉴别单元包括居民特征信息提 取单元和鉴别模块。
根据本发明一方面的系统, 所述卡信息处理单元与所述打印单元一体 设置或通过数据连接的方式分别单独设置。
根据本发明一方面的系统, 所述打印作业选择单元为包括模拟开关和 状态指示模块, 其中, 所述模拟开关包括分别与所述卡信息处理单元连接 的端口和与所述打印单元连接的端口, 根据所述卡信息处理单元通过检测 所述状态指示模块的状态指示信号来允许或禁止通过所述第一数据通道和 / 或所述第二数据通道传输打印请求和打印作业数据信息。
根据本发明一方面的系统, 所述第一数据通道和所述第二数据通道为 USB 数据通道, 所述状态指示模块包括设于所述打印单元上与所述打印单 元的打印系统控制模块连接的状态指示端口。
根据本发明一方面的系统, 所述卡信息处理单元的第一指定端口向所 述模拟开关输出第一特定电平以打开所述第二数据通道且关闭所述第一数 据通道, 所述卡信息处理单元的第一指定端口向所述模拟开关输出第二特 定电平以关闭所述第二数据通道且打开所述第一数据通道。
根据本发明一方面的系统, 所述卡信息处理单元通过检测与其第二指 定端口连接的设于所述打印单元的打印系统控制模块的状态指示端口的信 号来判断所述打印单元是否处于满足打印状态。
根据本发明一方面的系统, 所述的智能卡是内嵌芯片的卡片或表面显 示条码、 二维码信息的卡片。
根据本发明又一方面, 还提供了一种智能卡打印系统的控制方法。 该 方法包括:
智能卡打印系统的卡信息处理单元在接收到卡信息打印作业时, 检测 打印单元是否满足打印状态;
若检测结果为满足, 所述智能卡打印系统的打印单元允许第一数据通 道传输信息, 禁止或允许第二数据通道传输信息, 与所述智能卡打印系统 连接的数据处理装置利用所述第二数据通道向所述打印单元发送打印请求 和打印作业数据信息, 所述卡信息处理单元利用所述第一数据通道向所述 打印单元发送打印请求和打印作业数据信息;
所述打印单元基于从所述卡信息处理单元传输的打印请求和打印作业 数据信息执行所述卡信息打印作业, 并在完成该打印作业后, 禁止所述第 一数据通道传输信息。
根据本发明一方面的方法, 若所述检测结果为不满足, 则继续进行检 测直到检测结果为满足为止。
根据本发明一方面的方法, 若所述检测结果为满足, 允许所述第二数 据通道传输信息; 与所述智能卡打印系统连接的数据处理装置在执行所述 卡信息打印作业期间要利用所述打印单元执行打印作业时, 所述打印单元 当前处于不满足所述数据处理装置的打印请求的状态, 所述打印单元緩存 所述数据处理装置通过所述第二数据通道发来的打印请求和打印作业数据 信息, 并在所述打印单元执行当前卡信息打印作业后, 再基于所緩存的打 印请求及打印作业数据信息执行所述数据处理装置所要执行的打印作业。 根据本发明一方面的方法, 若所述检测结果为不满足, 所述打印单元 允许所述第一数据通道传输作业, 并将緩存由所述卡信息处理单元通过所 述第一数据通道发送来的打印请求和打印作业数据信息, 并在所述打印单 元执行当前数据处理装置的打印作业后, 再基于所緩存的打印请求及打印 作业数据信息执行所述卡信息处理单元所要执行的打印作业。
根据本发明一方面的方法, 在所述打印单元通过所述第一数据通道接 收到打印请求且所述打印单元正在执行来自所述数据处理装置的当前打印 作业时, 在执行完当前打印作业的当前页后立即执行由所述第一数据通道 传来的打印作业。
根据本发明一方面的方法, 若所述检测结果为不满足, 所述打印单元 还判断所述打印单元的当前打印作业的数据量是否超过预设值;
若判断为是, 则所述智能卡打印系统的打印单元允许所述第一数据通 道传输信息, 禁止所述第二数据通道传输信息, 所述打印单元基于从所述 卡信息处理单元传输的打印请求和打印作业数据信息执行打印作业, 并在 完成该打印作业后, 禁止所述第一数据通道传输信息;
若判断为否, 则所述卡信息处理单元继续检测所述打印单元是否满足 打印状态直到检测结果为满足为止。
根据本发明一方面的方法, 若所述检测结果为不满足, 所述打印单元 还判断所述打印单元的当前打印作业的数据量是否超过预设值;
若判断为是, 继续允许所述第二数据通道传输信息, 所述打印单元緩 存所述数据处理装置通过所述第二数据通道发来正在执行但仍未执行完成 的打印作业的打印请求和打印作业数据信息, 并在所述打印单元执行完当 前卡信息打印作业后, 再基于所緩存的打印请求及打印作业数据信息执行 所述数据处理装置所要执行的打印作业。
根据本发明一方面的方法, 所述智能卡打印系统的卡信息处理单元在 接收到所述卡信息打印作业时, 检测所述打印单元是否满足打印状态; 进 一步包括: 所述卡信息处理单元通过检测所述打印单元的状态指示信号判 断所述打印单元是否满足打印状态。
与现有技术相比, 本发明的一个或多个实施例可以具有如下优点: 通 过在打印单元中设置作业选择单元, 能够对数据通道信息传输进行允许或 禁止的选择, 暂时禁止身份证信息的传输, 避免了当打印机同时接收到类 似两个主机下发的打印任务时出现的控制系统故障。 本发明的其他优点、 目标, 和特征在某种程度上将在随后的说明书中 进行阐述, 并且在某种程度上, 基于对下文的考察研究对本领域技术人员 而言将是显而易见的, 或者可以从本发明的实践中得到教导。 本发明的目 标和其他优点可以通过下面的说明书, 权利要求书, 以及附图中所特别指 出的结构来实现和获得。
附图用来提供对本发明的进一步理解, 并且构成说明书的一部分, 与 本发明的实施例共同用于解释本发明, 并不构成对本发明的限制。 在附图 中:
图 1至图 7分别示出 居本发明一实施例的二代身份证打印装置的结构 模块示意图;
图 8至图 11分别示出根据本发明实施例的二代身份证打印装置的控制 方法流程图;
图 12 为根据本发明应用实例的二代身份证打印装置的结构模块示意 图;
图 13 为根据本发明应用实例的二代身份证打印装置的控制方法流程 图;
图 14为根据本发明一实施例的数据处理装置上安装的应用软件的示例 图;
图 15为根据本发明一实施例的定制模板打印的界面的示例。
具体实施方式
以下将结合附图及实施例来详细说明本发明的实施方式, 借此对本发 明如何应用技术手段来解决技术问题, 并达成技术效果的实现过程能充分 理解并据以实施。 需要说明的是, 只要不构成冲突, 本发明中的各个实施 例以及各实施例中的各个特征可以相互结合, 所形成的技术方案均在本发 明的保护范围之内。
另外, 在附图的流程图示出的步骤可以在诸如一组计算机可执行指令 的计算机系统中执行, 并且, 虽然在流程图中示出了逻辑顺序, 但是在某 些情况下, 可以以不同于此处的顺序执行所示出或描述的步骤。
图 1 为本发明一实施例的二代身份证打印装置的结构模块示意图。 根 据本发明的实施例, 本发明实施例中客户端为计算机, 二代身份证打印装 置为打印机, 但是不限于这些, 本实施例中的客户端和二代身份证打印装 置可以用其他任何能作为客户端和成像装置的设备来替换, 为方便描述, 以下都可简称打印机和计算机。
本实施例将二代身份证打印装置 01作为智能卡打印系统 01的例子。 本 外 它智能卡;信息的 能卡打印设备, 以及智能卡还包括在表面显示有 条码、 二维码信息的卡片。 二代身份证打印装置 01包括打印单元 10和卡信 息处理单元 20, 以下分别描述。
打印单元 10通过第一数据通道和第二数据通道接收打印请求和打印作 业数据信息, 并基于接收到的数据执行打印作业。 与二代身份证打印装置 01连接的数据处理装置利用第二数据通道向打印单元 10发送打印请求和打 印作业数据信息, 卡信息处理单元 20利用第一数据通道向打印单元 10发送 打印请求和打印作业数据信息。
打印单元 10包括打印系统控制模块 101、 程序存储模块 102、 成像模块 103、 接口模块 104、 人机界面模块 105、 状态显示模块 106以及数据存储模 块 107。 打印系统控制模块 101通过系统总线和程序存储模块 102、 成像模 块 103、 接口模块 104、 人机界面模块 105、 状态显示模块 106以及数据存 储模块 107相连。
程序存储模块 102 (可以为 ROM )存储成像模块 103需要执行的各种 程序, 包括向作为与打印单元 10 连接的数据处理装置的例子的计算机 PC 02返回计算机所查询信息的程序; 打印系统控制模块 101控制整个二代身 份证打印装置 01的程序的运行, 当计算机 02下发指令到二代身份证打印装 置 01时, 二代身份证打印装置 01的打印系统控制模块 101响应于该指令, 调用并运行程序存储模块 102中存储的程序以及返回计算机 02所要查询信 息的程序, 即进行控制以从数据存储模块 107 里取出要查询的信息, 按照 二代身份证打印装置 01 和计算机 02之间预定好的通信协议通过接口模块 104返回给计算机 02, 上述接口模块 104用于与计算机 02 的接口单元通 信, 接收其发送的打印作业数据信息和各种指令请求, 并返回指令请求要 查询的打印机信息给计算机 02, 上述接口模块 104 包括网络接口和直接连 接线接口, 直接连接线接口可以为 USB接口、 SCSI接口以及一些常见的并 行、 串行接口等, 网络接口可以为 J2550B、 RJ-45 的以太网接口和令牌网 接口、 BNC 的同轴电缆接口、 DB "D" 型九针串联通讯接口、 Mini-Din 8 八芯接口等; 数据存储单元 107 (可以为 RAM )用于存储数据信息, 包括 接收到的打印作业数据信息、 以及打印机状态信息; 人机界面模块 105 包 括面板按键(图中未示出 ) , 面板按键用于启动打印操作、 取消打印操作以 及进行用户设定等; 状态显示模块 106包括 LED显示灯、 扬声器(图中未 示出)或其他 LCD显示屏等声、 光显示方式, 用于指示二代身份证打印装 置 01的状态, 例如: 卡纸、 缺纸、 粉量低、 硒鼓寿命尽、 休眠、 正在向计 算机 02传输信息等。
打印单元 10还包括卡信息打印接口模块 108, 卡信息打印接口模块 108 一端与打印系统控制模块 101连接, 另一端与卡信息处理单元 20 (也简称 身份证端)连接, 用于将卡信息打印控制模块 200解码后的身份证信息输出 到打印系统控制模块 101 , 并通过成像模块 103实现打印。
打印单元 10还包括打印作业选择单元 120。 打印作业选择单元 120用 于允许或禁止通过第一数据通道和 /或第二数据通道传输打印请求和打印作 业数据信息。 打印作业选择单元 120 可以为物理开关, 如机械开关、 模拟 开关, 或其它具有开闭性能的电子器件(应用实例给出釆用模拟开关的实现 方式, 此时打印作业选择单元 120用于向卡信息处理单元 20指示打印单元 10的工作状态 并对打印单元 10所要连接的数据通道的通断进行切换) , 打印作业选择单元 120还可以是通过软件实现的功能模块, 用于对打印单 元 10所要执行的打印请求和打印作业数据信息的传输进行控制, 此时第一 数据通道和第二数据通道都处于与打印单元 10导通的状态, 但通过程序控 制允许或禁止作业请求(也可以称为打印请求或打印作业请求)和打印作业 数据信息的传输。
二代身份证打印装置 01(本文中, 也简称打印机)还包括卡信息处理单 元 20。 卡信息处理单元 20用于通过读取智能卡中的信息获取打印作业数据 信息, 并向打印单元 10发送卡信息打印请求和打印作业数据信息, 从而实 现智能卡的打印。
进一步, 卡信息处理单元 20包括卡信息读取模块 201和卡信息打印控 制模块 200, 卡信息打印控制模块 200用于发送读卡指令和控制信号、 对卡 信息读取模块 201 发送的身份证信息进行解码, 以及当卡信息打印控制模 块 200接收到身份证打印任务等卡信息打印作业时检测打印系统控制模块 101是否满足打印状态, 若满足, 则向打印单元 10的打印系统控制模块 101 发送打印请求。 本实施例中卡信息打印控制模块 200 为包括解码单元和合 成单元的 ARM 处理器, 其中, 解码单元为将卡信息读取模块 201回传来的 卡信息解码成数据信息的单元模块, 合成单元为将数据信息合成信息图像 的单元模块。 卡信息读取模块 201 (以下简称读取模块)与卡信息打印控制模块 200连 接, 用于读取身份证信息并将该身份证信息传送到卡信息打印控制模块 200 , 本实施例中卡信息读取模块 201 为读卡器, 该读卡器符合公安部 <<GA450-2003 台式居民身份证阅读器通用技术要求》 和《 1GA450-2003 台式居民身份证阅读器通用技术要求第 1 号修改单》行业标准。
用户 PC 02为要利用二代身份证打印装置 01执行打印作业的数据处理 装置的一个例子。 该数据处理装置不限于个人计算机, 可以为数字相机、 平板电脑、 智能手机等各种要执行打印业务的各种数据处理装置。
在本实施例中, 二代身份证打印装置 01即智能卡打印系统 01包括打印 单元 10和卡信息处理单元 20, 打印单元 10和卡信息处理单元 20可以分体 设置, 也可以将卡信息处理单元 20与打印单元 10—并设置于二代身份证打 印装置 01壳体内, 还可以将卡信息处理单元 20集成于打印单元 10内部, 后两种情况时, 在二代身份证打印装置 01的壳体外部设有感应区, 用于放 置智能卡进行信息读取。
图 8示出 居本实施例的二代身份证打印装置 01的控制方法流程图。 本实施例中, 在初始工作状态下, 打印机 01与 PC02间的通信(请求和数 据)是被允许的, 读取模块侧的打印请求和打印作业数据信息传输是被禁止 的 , 此时打印机 01以 PC02端为主机。
本实施例的控制方法, 包括以下步骤: 步骤 S810, 卡信息打印控制模 块 200接收到需要对卡的信息进行打印作业, 在本实施例中, 卡信息指身 份证的信息; 步骤 S820, 卡信息打印控制模块 200先要去检测打印机 01是 否处于满足打印请求状态(空闲或休眠状态); 步骤 S830, 若检测结果为满 足, 则允许卡信息处理单元 20与打印单元 10之间的第一数据通道传输卡信 息的打印请求和打印作业数据信息; 步骤 S835 ,并禁止 PC02端与打印单元 10之间的第二数据通道传输打印请求和打印作业数据信息, 防止新的 PC作 业请求进入。 第一数据通道与第二数据通道为不同的数据通道, 可以为同 一数据链路上建立的两个逻辑通道, 也可以为两个不同的数据链路。
具体的, 当卡信息打印控制模块 200 接到打印作业时, 进入步骤 S820。
在步骤 S820中, 若卡信息打印控制模块 200通过检测打印作业选择单 元 120的状态指示判断打印机 01处于空闲或休眠状态时, 则判断为打印机 01为处于能满足身份证打印请求的状态, 然后进入步骤 S830。
在步骤 S830中, 由卡信息打印控制模块 200向打印作业选择单元 120 发出允许所述第一数据通传输作业请求和打印作业数据信息的指令,以及, 执行步骤 S835。
步骤 S835 , 由卡信息打印控制模块 200向打印作业选择单元 120发出 禁止第二数据通道传输作业请求和打印作业数据信息的指令。 步骤 S830和 S835可同时执行, 也可先执行 S835再执行 S830。 执行完步骤 S830及 S835 后, 进入步骤 S840。
步骤 S840中, 卡信息处理单元 20将身份证信息的打印请求传送给打印 系统控制模块 101 , 并将解码后的身份证信息输出到二代身份证打印装置 01的数据存储模块 107。 然后执行步骤 S850, 通过成像模块 103基于从卡 信息处理单元 20传输的打印作业数据信息执行打印作业。 在本次身份证打 印作业完成后, 进入步骤 S860。
步骤 S860, 打印单元 10在执行完成来自卡信息处理单元 20的打印作 业后, 由卡信息打印控制模块 200向打印作业选择单元 120发出用于禁止第 一数据通道传输信息的切换指令。 以及执行步骤 S870。
步骤 S870, 向打印作业选择单元 120发出允许接收 PC02的作业请求 和打印作业数据信息的指令。 步骤 S860和 S870可同时执行, 也可先执行 S870再执行 S860。
若步骤 S820中的检测结果为不满足则返回步骤 S820。 例如若检测到打 印机 01仍处于打印由用户 PC02下发的打印作业状态中, 则判断打印机 01 为不能满足该打印请求的状态。 这种情况下, 卡信息打印控制模块 200 不 向打印作业选择单元 120发出指令, 而是返回步骤 S820继续检测直到检测 结果为满足为止。 此时, 打印单元 10继续执行由 PC02下发的当前打印作 业。 更具体地, 待当前打印作业完成后, 打印系统控制模块 101 会向打印 作业选择单元 120发出表示打印机 01处于空闲状态的信号, 卡信息处理单 元 20通过查询打印作业选择单元 120的状态信息得知打印机 01处于空闲状 态后进入步骤 S830。
另外, 在智能卡是表面显示有条码、 二维码信息的卡片时, 卡信息处 理单元 20读取该条码或二维码信息进行解码后, 打印系统 01链接至该条码 或二维码指定的网页, 由提供该网页内容的网络服务器输出打印作业数据 信息到打印系统控制模块 101 , 打印作业数据信息传输的方式可以是无线或 有线, 二代身份证打印装置 01如果同时接收到来自网络服务器和 PC02的 两方面作业时, 将按照前述的方式控制打印作业请求和打印作业数据信息 传输的允许或禁止。 对二代身份证打印装置 01而言, 由于其打印系统控制模块 101的 CPU 面临同时处理来自两个主机的打印请求或接收两方面通道的数据的情况, 如果瞬时冲突, CPU可能故障。 如果没有对数据通道允许或禁止传输打印 作业请求和打印作业数据进行选择, 若 CPU正要接收身份证的打印请求, 又同时接收来自 PC端的打印请求, 两个打印请求冲突就会导致 CPU的故 障。 本技术方案通过在二代身份证打印装置 01 中设置打印作业选择单元 120, 解决了当打印机 01正在执行自 PC02下发的打印作业的同时, 如果同 时接到了身份证打印请求时出现的作业冲突处理问题, 通过打印作业选择 单元 120 对数据通道信息传输进行允许或禁止的选择, 暂时禁止身份证信 息的传输, 避免了当打印机 01 同时接收到类似两个主机下发的打印任务时 出现的控制系统故障。 而且由于本方案中的智能卡打印系统 01是在已有的 常规通用打印机的基础上开发, 这样仅需要增加很少的硬件配置和修改少 量的程序即可使原来通用的打印机的功能获得扩充和升级, 而不需要重新 开发全新的软硬件系统, 大大节约了开发的成本。
本实施例二与实施例一的不同之处在于, 如图 2所示, 在打印单元 10 的数据存储模块 107 中还设有冲突作业接收緩存模块 1071 (也简称作业緩 存模块)。 下面结合图 9来进行说明。 图 9示出根据本实施例的二代身份证 打印装置 01的控制方法流程图。
步骤 S910和 S930分别与实施例一的步骤 S810和 S830大体相同, 在 此不再赘述。
需要重点说明的是, 本实施例中, 并不禁止第二数据通道传输作业请 求和打印作业数据信息, 而是在执行步骤 S930后, 直接进入步骤 S940至 S960 , 完成身份证打印作业后才禁止第一数据通道的作业请求和打印作业 数据信息传输。 具体地说, 卡信息打印控制模块 200 并不向第二数据通道 发出禁止指令, 保持用户 PC02向打印系统控制模块 101的发出作业请求和 打印作业数据信息的通道处于传输的状态。
步骤 S940至 S960的处理与实施例一的步骤 S840至 S860大体相同, 在此不再赘述。 顺带一提的是, 由于本实施在执行身份证打印作业时, 并 未禁止第二数据通道传输作业请求和打印作业数据信息, 因此也无需像实 施例一那样在执行身份证打印作业时禁止第二数据通道传输作业请求和打 印作业数据信息。
另一方面, 步骤 S915中, 用户 PC02利用打印机 01执行打印作业时, 即用户 PC02要通过第二数据通道向该打印单元 10发送打印请求之前, 用 户 PC02先检测打印机 01是否满足打印请求状态。 若此时打印机 01在执行 身份证打印作业(即卡信息打印作业), 则检测结果为否, 进入步骤 S925 , 若检测结果为是, 则进入步骤 S945。
步骤 S925中, 打印机 01緩存通过第二数据通道发来的打印请求和打印 作业数据信息。 更具体地, 打印机 01将由用户 PC02发送的打印请求及打 印作业数据信息暂存于作业緩存模块 1071 , 然后进入步骤 S935。
步骤 S935中, 打印机 01在满足打印请求状态后, 即在打印单元 10执 行完成当前打印作业后, 基于緩存于作业緩存模块 1071 中的打印请求及打 印作业数据信息执行打印作业。 当步骤 S920检测结果为不满足时, 作业緩 存模块 1071 緩存的是第一数据通道发来的数据, 这种情况下, 步骤 S935 中执行的是卡信息打印作业。 当 S915中的检测结果为否时, 作业緩存模块 1071緩存的是第二数据通道发来的数据, 这种情况下, 步骤 S935中执行的 是 PC 02端发来的打印作业。 根据步骤 S915、 S925及 S935可知, 数据处理 装置在执行卡信息打印作业期间要利用打印单元 10执行打印作业时, 打印 单元 10当前处于不满足数据处理装置的打印请求的状态, 这种情况下, 打 印单元 10緩存数据处理装置通过第二数据通道发来的打印请求和打印作业 数据信息, 并在所述打印单元 10执行当前卡信息打印作业后, 再基于所緩 存的打印请求及打印作业数据信息执行数据处理装置所要执行的打印作 业。
步骤 S945 , 打印机 01基于用户 PC02通过第二数据通道向打印机 01发 送打印请求和打印作业数据信息执行打印作业。
若在步骤 S920中的检测结果为打印机 01为处于不能满足身份证端打印 请求的状态, 则进入步骤 S970。
步骤 S970中, 打印机 01緩存通过第一数据通道发来的打印请求和打印 作业数据信息。 更具体地, 卡信息打印控制模块 200 向打印作业选择单元 120发出指令, 允许第一数据通道传输作业请求和打印作业数据信息, 并将 身份证打印请求和解码后的身份证信息 (打印作业数据信息)输出暂存到数 据存储模块 107中的冲突作业接收緩存模块 1071。 在打印机 01满足打印请 求状态后, 打印机 01会执行步骤 S935 , 以基于緩存于作业緩存模块 1071 中的打印请求及打印作业数据信息执行打印处理。
此外, 可在将解码后的身份证信息全部输出暂存到数据存储模块 107 中的冲突作业接收緩存模块 1071之后, 关闭第一数据通道。 在本实施例中 , 若卡信息打印控制模块 200检测到打印机 01处于正在 打印状态时, 即判断打印机 01为处于不能满足身份证打印请求的状态, 此 时卡信息打印控制模块 200向打印作业选择单元 120发出指令, 允许第一数 据通道传输信息, 将解码后的身份证信息输出暂存到数据存储模块 107 中 的冲突作业接收緩存模块 1071 中, 而继续保持允许由卡信息打印控制模块 200向打印系统控制模块 101发送打印作业请求的通道导通状态。 这样, 在 打印机 01执行由 PC 02下发的打印作业的同时, 接收来自身份证端的打印 作业数据信息且将身份证打印请求挂起 (暂停)。 在打印机 01执行由 PC02下 发的作业的同时, 继续接收来自身份证端的作业数据信息, 而将身份证打 印请求暂时挂起; 待 PC02下发的打印作业完成后, 不需再等待身份证打印 作业数据的传递, 可以立即执行身份证打印作业。
上述方案, 通过在数据存储模块 107 中的冲突作业接收緩存模块 1071 中, 可以实现在打印来自一个主机端的作业任务时, 能同时接收另一个主 机的数据信息, 但将另一个主机的打印请求暂时挂起, 可以避免打印机 01 在执行打印作业的同时接收到另一作业的打印请求时出现冲突导致的系统 控制程序故障, 并可以减少作业处理等待时间, 提高打印机 01 的作业效 率。
本实施例与实施例一的不同之处主要在于, 如图 3所示, 打印单元 10 中还设置有打印作业优先排序单元 1011 , 用于对接收到的来自卡信息处理 单元 20和来自用户 PC 02的打印作业进行优先级排序。 打印作业优先排序 单元 1011可以设置于打印系统控制模块 101 中, 也可以是单独的模块。 打 印作业优先排序单元 1011在打印单元 10通过第一数据通道接收到打印请求 且打印单元 10正在执行当前打印作业时, 判断当前打印作业的数据量是否 超过预设值, 若判断结果为是, 则通过禁止所述第二数据通道或通过緩存 所述第二数据通道发来的数据来挂起所述当前打印作业。 下面结合图 10进 行详细说明。
图 10示出 居本实施例的二代身份证打印装置 01的控制方法流程图。 图 10中与实施例一图 8大体相同的步骤, 釆用了相同的附图标记。 为了便 于说明, 本实施例不再赘述与前述两个实施例大体相同的模块 /单元或步 骤。 只要不构成冲突, 本实施例可以和前述两个实施例相互结合。
与实施例一不同的是, 若卡信息打印控制模块 200检测到打印机 01处 于正在打印由 PC 02下发的打印作业时, 设置在打印系统控制模块 101内的 打印作业优先排序单元 1011还对正在进行和已经进入排队中的 PC02下发 的打印请求的作业量大小进行判断。 如果判断正在打印的作业是一项较大 的作业或后面还排队有新的由 PC02下发的作业, 比如页数超过 50页或需 要等待 1分钟以上, 即由打印作业优先排序单元 1011向打印系统控制模块 101发出暂停打印该大作业或暂不执行 PC02下发的打印作业的指示。 简而 言之, 本实施例执行完 S820后, 还在步骤 S1020进一步判断打印机 01当前 打印作业的数据量是否超过预设值, 若判断为是, 则认为当前打印作业为 大数据量的打印作业, 进入步骤 S1030 , 以挂起当前打印作业并执行身份 证信息打印, 若判断为否, 则返回步骤 S820。
步骤 S1030至步骤 S1070分别与步骤 S830至步骤 S870大体类似, 在 此不再赘述。 在执行 S1060及 S1070后允许第二数据通道及禁止第一数据通 道传输作业请求和打印作业数据信息。 然后, 在 S1080中打印机 01会继续 执行之前被中断的打印作业。
本实施例中, 由于在打印单元 10 还设置了打印作业优先排序单元 1011 , 若当打印机 01正在执行一个由 PC02下发的大的打印作业的同时, 又有一个比较紧急的身份证打印作业请求, 此时就不必等待原有的大作业 执行完毕而是优先对身份证打印请求进行处理 , 这样就可以及时迅速的满 足用户的特定要求, 提高用户的友好性体验。 而且由于在打印身份证作业 的同时, 关闭了由 PC02 下发的打印作业数据信息和 /或打印请求的传输通 道, 这样就减小了数据存储模块的数据緩存的压力, 提高了打印处理的速 度, 同时对原有通用打印机而言, 也不需要再增加内存的容量, 降低了产 品的成本。
此外, 图 10给出的实施例中, 步骤 S1020是可选的。 具体地说, 打印 印请求且所述打印单元正在执行当前打印作业时, ^^不去判断当前打印作 业数据量是否超过预设值, 而是直接进入步骤 S1030至 S1080, 以在执行完 当前打印作业的当前页后立即执行由所述第一数据通道传来的打印作业。
此外, 图 11示出 居本实施例的二代身份证打印装置 01的又一控制方 法流程图。 下面结合图 11进行说明。 图 11中与实施例二图 9大体相同的步 骤, 釆用了相同的附图标记。 图 11中相比图 9增设了判断步骤 S1180。
具体地, 当在 S920中的检测结果为不满足时, 进入步骤 S1170。
在步骤 S1170 中, 允许第一数据通道传输作业请求和打印作业数据信 息, 并向打印单元 10发送打印请求。 然后进入步骤 S1180, 以进一步判断 打印机 01当前打印作业的数据量是否超过预设值。 若 S1180判断结果为是, 则先由冲突作业接收緩存模块 1071緩存通过 第二数据通道发来的打印请求和打印作业数据信息, 即緩存当前正在执行 但未执行完成的打印作业的打印请求和打印作业数据信息, 挂起当前打印 作业 (S925)。 并进入步骤 S940, 以根据第一数据通道发来的身份证打印请 求执行身份证打印。 完成通过第一数据通道发来的打印作业后, 进入步骤 S935 基于所緩存的打印请求和打印作业数据信息继续打印该被挂起的打印 作业。
若步骤 S1180判断结果是否, 则进入步骤 S1171 , 由冲突作业接收緩存 模块 1071緩存从第一数据通道发来的打印请求和打印作业数据信息; 然后 在执行步骤 S935中, 打印机 01在满足打印请求状态后 (执行完 PC端的打印 作业后), 基于緩存于作业緩存模块 1071中打印请求及打印作业数据信息执 行打印作业。
在此种控制方法下, 当有一个比较紧急的身份证打印作业请求, 也不 必等待原有的大作业执行完毕而是优先对身份证打印请求进行处理, 同时 将正在执行或将要执行的由 PC02端下发的打印作业请求和打印作业数据信 息进行緩存因此能及时迅速的满足用户的特定要求, 提高用户的友好性体 验。
本实施例与实施例三的不同在于, 如图 4所示, 在打印机 01的打印单 元 10的人机界面模块 105还设置用户作业选择按键 1051。
在状态显示模块 106显示有正在进行的打印作业状态和 /或即将进行的 打印作业以及和 /或身份证打印作业请求, 用户可以通过状态显示模块 106 显示的作业状况并通过调节人机界面模块 105 的设置用户作业选择按键 1051 来选择当前所要进行的打印作业, 换而言之, 模块 105接收用户所选 择的要进行的打印作业。 打印单元 10根据用户的选择来确定当前要执行的 打印作业。 例如, 如果状态显示模块 106 显示打印机 01 正在执行一个由 PC02下发的大的打印作业的同时, 又有一个比较紧急的身份证打印作业请 求, 用户可以通过手动选择将身份证打印作业的排序调整到最前面, 此时 由打印作业优先排序单元 1011向打印系统控制模块 101发出暂停打印该大 作业的指示, 在打印完该大作业的当前页后, 卡信息打印控制模块 200 判 断打印机 01为处于能满足身份证打印请求的状态, 然后优先安排执行身份 证打印作业请求, 同实施例三的描述, 此外不再赘述。
用户作业选择按键 1051可以设置于二代身份证打印装置 01的壳体上, 釆用机械按键的形式, 也可以釆用触摸屏的形式, 由用户在触摸屏上进行 操作, 此时在状态显示模块 106的状态信息也通过触摸屏显示。
通过在二代身份证打印装置的外部设置用户作业选择按键, 可以更加 方便用户根据偏好直接进行作业排序, 而不是根据程序的设定进行作顺序 的安排, 提高了用户对作业处理的灵活性。
如图 5 所示, 本实施例与实施例一的不同之处在于二代身份证打印装 置 01还包括卡信息真伪鉴别单元 30, 用于对卡信息处理单元 20读取获得 的作为智能卡的身份证的信息与二代身份证打印装置 01相连的 PC02内存 储的身份证信息进对比, 鉴别二者是否一致。 若对比结果表明二者不一 致, 即鉴别出所读取的身份信息与原信息不符, 则在状态显示模块 106 通 过声光指示等向用户发出关于身份证信息有异常的提醒, 提醒读取的身份 证信息有异常, 当然异常信息的显示也可以通过用户 PC02进行显示。
如果与二代身份证打印装置 01相连的 PC02是与公安部居民身份证联 网的计算机, 还可以进一步核实通过卡信息处理单元 20获得的身份证信息 是否与公安部门信息系统(例如公安部居民身分证数据库 )中最新更新的数 据是否一致, 比如当居民婚姻状状况、 户口所在地等信息更新后, 如果与 原有身份证在办证时存储在身份证芯片内的信息不一致时, 就通过状态显 示模块 106提醒用户是否打印更新的数据, 如果用户选择打印最新数据, 则暂时切断卡信息打印控制模块 200向打印系统控制模块 101发出新的打印 作业请求的通道, 保持用户 PC02向打印系统控制模块 101的输出作业信息 的通道处于导通的状态, 完成最近更新的身份证数据的打印。
如图 6 所示, 本实施例与实施例一的不同之处在于二代身份证打印装 置 01还设有身份证历史打印存储和显示单元 40, 用于查询及显示智能卡打 印系统 01所打印的身份证历史记录, 以帮助有户快速准确追溯已完成的身 份证打印作业。 本发明的二代身份证打印装置 01并不是只能用于打印身份 证的场合, 而是可同时完成常规的打印任务。 但由于身份证信息属于个人 的隐私信息, 为了保证公民信息的安全性以及对打印机 01 已执行过的身份 证打印作业有可追溯性, 方便用户在庞大的作业任务量中快速查找到已完 成的身份证打印作业。
身份证历史打印存储和显示单元 40与打印单元 10内设置的打印系统控 制模块 101、 数据存储模块 107进行通信, 当接收到用户的身份证历史打印 任务显示的请求后, 从数据存储模块 107 中调取数据, 并将结果显示于状 态显示模块 106上; 还可以是身份证历史打印存储和显示单元 40与打印单 元 10内设置的打印系统控制模块 101及卡信息处理单元 20通信, 如果接收 到用户的身份证历史打印任务显示的请求后将结果显示于状态显示模块 106 上。
通过设置身份证历史打印存储和显示单元 40, 可以帮助用户比如公安 机关快速排查是否存在非法的身份证读取打印请求, 保护公民信息的安全 性。
如图 7 所示, 本实施例与实施例一的不同之处在于二代身份证打印装 置 01还设置有居民特征信息提取鉴别单元 50, 用于提取居民的特定部位特 征信息, 并与卡信息处理单元 20读取的居民特征信息进行对比, 居民特征 信息包括居民的指纹、 瞳孔、 人脸等特定部位外表特征信息。 居民特征信 息提取鉴别单元 50包括为设置二代身份证打印装置 01壳体外部的扫描仪、 照相机等和设置于打印单元 10内的鉴别模块。 当居民特征信息提取鉴别单 元 50获取到的居民的特征信息后, 可以与卡信息处理单元 20读取到的特征 信息比对, 用以判断通过居民特征信息提取鉴别单元 50的釆集对象是否为 身份证打印请求中的身份证主人本人, 即是否为同一居民, 例如, 可以通 过照相机对釆集者的人脸进行照相, 然后将此相片信息输入到居民特征信 息提取鉴别单元 50的鉴别模块, 鉴别模块与卡信息处理单元 20获取的身份 证中的照片进行比对, 如果相同度符合预设的要求, 则判定为 "人证一 致" , 否则就判定釆集对像和所读取的身份信息为 "人证不符" , 并在在 状态显示模块 106 进行声光指示, 提示用户出现异常。 当然釆集对象的关 键信息还可以是指纹或瞳孔, 只要原身份证芯片中存储有类似的信息, 就 可以进行比对。
通过设置居民特征信息提取鉴别单元 50, 可以对 "人" 与 "证" 信息 的一致性做出鉴别, 防止各种持假证行为的发生。
第八实施例
主要不同之处在于, 卡信息处理单元 20可通过第一数据通道向打印单 元 10发送呈现卡信息请求及打印作业数据信息。 打印单元 10在接收到呈现 卡信息请求后, 或者呈现该打印作业数据信息, 或者将所接收到的呈现卡 信息请求及打印作业数据信息通过第二数据通道发送至与智能卡打印系统 01 连接的数据处理装置 (例如 PC 02)。 进而, 数据处理装置可通过第二数 据通道接收该呈现卡信息请求及打印作业数据信息, 并呈现该打印作业数 据信息。 例如, 可在 PC 02安装特定的应用程序来呈现并处理所接收到的 的打印作业数据信息, 方便用户处理。
用户可以在二代身份证打印装置 01 (也称为智能卡打印系统) 的面板 选择扫描到 PC选项, 或者在 PC 02上依据应用软件选择扫描到 PC选项。 当卡信息处理单元 20 读取到智能卡时, 将智能卡的内部信息传送到 PC 02, 在应用软件的显示界面上显示。 例如, 当读取二代身份证时, 将显示 二代身份证的正反面照片或者显示二代身份证上的姓名、 性别、 出生日 期、 住址、 公民身份号码、 签发机关、 指纹、 血型、 头像等信息。 更具体 地, 当在二代身份证打印装置 01的面板选择扫描到 PC选项, 或者在 PC 02 上依据应用软件选择扫描到 PC选项时, 卡信息打印控制模块 200允许打开 第一数据通道和第二数据通道, 获取的智能卡信息从卡信息处理单元 20通 过第一数据通道传送到第二数据通道, 并上传到 PC 02。
打印单元 10或数据处理装置(如 PC02 )还可接收用户设置的关于卡信 息的保存格式和 /或传送目标位置的信息。 这样, 在接收到呈现卡信息请求 及打印作业数据信息时, 可根据该关于卡信息的保存格式和 /或传送目标位 置的信息来保存和 /或传送所述打印作业数据信息。
例如, 当读取的智能卡的信息包括照片信息时比如二代身份证的正反 面信息, 则允许用户在面板或者应用软件设置扫描到 PC上的保存格式(如 PDF、 bmp、 jpg、 tiff) , 比如把身份证正反面信息以图片格式 jpg保存并显 示, 以保存时间进行命名。 传送目标位置可以为电子邮件地址或本地路 径。 具体地, 可为在二代身份证打印装置 01的面板上设置扫描并发送到电 子邮件地址选项, 或者在 PC 02 的应用软件上设置扫描并发送到电子邮件 地址的选项。 电子邮件地址由用户保存添加设置。
优选地, 打印单元 10可进一步用于分析该打印作业数据信息中的内容 并以设定模板呈现分析得到的内容。 例如, 二代身份证打印装置 01为符合 在银行、 保险、 证券等金融行业, 以及为符合在通信、 公安、 海关等行业 的业务办理需求, 可基于预先设定的模板来进行呈现或打印(简称定制模板 打印)。 这个定制模板打印可以通过客户端的 PC02 上进行处理, 也可以在 二代身份证打印装置 01的面板上执行。
该定制模板打印的具体设计为, 当要办理任何业务时, 只需要选择预 先设定的模板, 扫描到身份证或者其他智能卡时, 把扫描到的内部信息与 模板的相关栏目——对应填写, 并把填写完整的模板打印出来。 当在二代身份证打印装置 01的本体实现该定制模板打印功能时, 程序 存储模块 102存储一个或多个预先设定的模板信息以及用于定制模板打印 的处理程序, 用户只需要在面板上选择需要的预先设定的模板打印, 用户 还可以设定该模板的哪些栏目需要填写哪些栏目不需要填写, 然后在感应 区刷智能卡, 卡信息打印控制模块 200从程序存储模块 102中调用与已选择 的模板对应的处理程序, 将从卡信息处理单元 20获取的智能卡信息与该模 板设定的栏目——对应填写, 将用户设定的模板处理后打印出用户最终想 要的结果。
另外, 还可以在客户端的 PC02上安装上述的特定应用软件, 用户可以 选择应用软件中的定制模板打印功能, 当用户选择该功能后, 指定相应的 模板并选择需要填写的栏目, 确定后开始在 PC02连接的二代身份证打印装 置 01获取智能卡信息, 将该信息上传到 PC02并依据用户的模板设定, 将 获取的智能卡信息与该模板设定的栏目——对应, 将处理完后的模板传送 回二代身份证打印装置 01并打印输出, 这些自动的模板设定极大减少了客 户的手动处理时间, 非常便利。
该应用软件的示例图如图 14所示, 有显示区域 141用于显示获取的智 能卡(这里以二代身份证为例)内部信息, 如头像、 姓名、 性别、 民族、 出 生日期、 住址、 公民身份号码、 签发机关、 指纹、 血型、 头像等信息, 这 些内部信息的显示可以由用户通过显示项目 143 进行自由定义添加删除显 示的项目, 设定好后点击 "扫描到 PC" 按键 144, 可以控制二代身份证打 印装置 01把扫描到的智能卡信息上传到 PC02, 并以用户的设定显示智能卡 信息, 用户还可以把显示区域 141 中显示的头像或者正反面照片进行复 制、 粘贴。 用户还可以把当前的显示项目设定设置成默认值, 下次显示智 能卡信息时可以以默认值的设定直接显示。 当用户点击按键 145 时, 可以 把扫描到的智能卡信息通过邮件发送到设定的目的地, 点击按键 146 时, 可以把扫描到的智能卡信息以例如 PDF格式等预设的格式保存, 还可以以 bmp、 jpg、 tiff格式保存, 也可以设置保存的内容, 例如当扫描的是二代身 份证时, 可以点击按键 146设置以 PDF格式保存的内容为头像或者正反面 照片, 或者点击按键 146选择 jpg格式来保存头像或者正反面照片。
当用户点击按键 142时, 会跳出定制模板打印的界面, 如图 15所示, 显示区域 151 显示模板文件, 通过点击 "上一张" 、 "下一张" 按键选择 不同的预先设定的模板文件, 并通过自定义栏目填写 152 自定义选定的模 板文件中需要填写的栏目来把获取的智能卡信息一一填写到选择的模板文 件中, 如当选择的模板文件中需要填写的栏目有姓名、 身份证号、 头像、 身份证正反面等信息, 依据用户自由删除添加该需要填写的栏目, 当用户 只指定填写的栏目为姓名和身份证号时, 可以把获取的智能卡信息中的姓 名以及身份证号信息填写到模板文件的姓名栏以及身份证号栏中, 并将填 写好的模板文件在显示区域 151预览, 点击 ok后, 并传送回二代身份证打 印装置 01 , 进行打印输出。 这里还可以把用户自定义的填写栏目设置成默 认值, 点击按键 153进行保存, 再次选择该模板文件时可以点击按键 153后 以默认的设定处理模板文件并打印输出。
上述相同的模板文件依据显示语言的不同保存多个文件。 具体可以在 定制模板打印的界面中设置一个语言按键, 通过点击该语言按键, 选择模 板文件的显示语言, 可以设置英文、 日文、 德文等, 该模板文件可以针对 不同的语言制成不同的栏目布局, 当把获取的智能卡信息填写在选择的栏 目并依据用户选择的语言显示在显示区域 151 中, 用户还可以继续点击语 言按键选择其他语言进行预览显示该填写好信息的模板文件, 这样方便了 不同语言用户的需求。 应用实例
在此给出本发明的一实用实例。 在本实例中, 卡信息打印控制模块 200 (本实施例称为身份证打印控制模块)与打印系统控制模块 101 (本实施例 称为打印控制卡)的接口的连接关系如图 12所示。 在图 12中, 为了便于理 解和说明, 与图 1对应或相似的模块釆用了相同的附图标记。
如图 12所示, 身份证打印控制模块 200与作为智能卡打印系统 01的打 印系统控制模块实例的打印控制卡 101之间的图像数据通过 USB1.1接口传 输, 构成第一数据通道。 用户 PC02与打印控制卡 101之间的数据通道构成 第二数据通道。 特别地, 身份证打印控制模块 200与打印控制卡 101之间状 态控制信息利用 GPIO(General-Purpose Input /Output Ports,中文意思是通用 输入 /输出端口, 或总线扩展器)进行传输。 在本实例中, 第一数据通道和第 二数据通信均为利用 USB接口建立的数据连接。
在本实施例中, 打印作业选择单元 120包括模拟开关 131和状态指示模 块 130, 状态指示模块 130包括设于打印单元 10上与打印控制卡 101连接 的状态指示端口 1301 , 模拟开关 131 居卡信息处理单元 20通过检测状态 指示端口 1301的状态指示信号输出的信息来允许或禁止通过第一数据通道 和 /或第二数据通道传输打印请求和打印作业数据信息, 本实施例中状态指 示模块 130 釆用的是端口的形式, 但还可以通过软件功能模块实现, 如通 过访问存储器的指定地址获得打印机的状态信息。
所述模拟开关 131包括分别与卡信息处理单元 20和打印单元 10连接的 多个端口。
本实施例中的打印作业选择单元 120釆用 SGM7222的模拟开关 131作 为实例。 但并不限于此, 例如还可以釆用 FSUSB32等。
身份证打印控制模块 200的第一指定端口向所述模拟开关 131输出第一 特定电平以打开第二数据通道且关闭所述第一数据通道, 身份证打印控制 模块 200的第一指定端口向所述模拟开关 131输出不同于第一特定电平的第 二电平以关闭第二数据通道且打开所述第一数据通道。 例如, 在身份证打 印控制模块 200的第一指定端口 (记为 GPIO-A ) 向模拟开关 131输出高电 平时, 导通 PC02与打印控制卡 101之间的数据连接以使得第二数据通道导 通, 断开身份证打印控制模块 200与打印控制卡 101之间的数据连接以使得 第一数据通道关闭; 在身份证打印控制模块 200的 GPIO-A向模拟开关 131 输出低电平时, 以关闭(断开)第二数据通道, 而打开(导通)第一数据通 道。
可见, 在打印控制卡 101未执行身份证信息打印期间, GPIO-A输出高 电平, 导通 PC02与打印控制卡 101之间的数据连接且断开身份证打印控制 模块 200与打印控制卡 101之间的数据连接; 当要执行卡信息 (此实例中为 身份证信息)打印作业时, 则使 GPIO-A输出低电平, 断开 PC02与打印控制 卡 101之间的数据连接且导通身份证打印控制模块 200与打印控制卡 101之 间的数据连接。
下面结合图 13来说明本实用实例。
身份证打印控制模块 200的第二指定端口(标记为 GPIO-B)与设于打印 控制卡 101的状态指示端口 1301(标记为 GPIO-C, 可设计为引脚)连接。 这 样, 在身份证打印控制模块 200在接收到卡信息 (此处为身份证信息)打印作 业时 (对应于 S8100), 身份证打印控制模块 200通过检测与其第二指定端口 (记为 GPIO-B )连接的打印控制卡 101的 GPIO-C的信号,检测打印单元 10 是否处于空闲状态或休眠状态来判断打印机 01 是否满足打印状态 (对应于 S8200)。 具体地, 若 GPIO-C输出高电平, 则检测结果为满足打印状态, 反 之, 则检测结果为不满足打印状态。 亦即, 当打印机 01 处于忙状态时, GPIO-C输出低电平, 表示打印机 01有作业正在处理, 当打印机 01完成作 业打印后, GPIO-C输出高电平, 表示身份证打印控制模块 200可切换数据 通道的开关状态。 若检测结果为满足 (S8200的 "是" ), 则身份证打印控制模块 200的第 一指定端口(GPIO-A )向模拟开关 131输出低电平, 以关闭第二数据通道, 而打开第一数据通道 (S8300及 S8350)。 打印控制卡 101执行来自身份证端 的打印作业(S8400和 S8500 )。 此时, 由于打印控制卡 101的 USB总线与 PC02断开, 不打印来自 PC02端的打印作业。
若检测结果为不满足, 则身份证打印控制模块 200 的第一指定端口 (GPIO-A)的输出保持高电平, 并继续检测状态指示端口 1301(记为 GPIO-C ) 的信号, 直到检测到 GPIO-C 输出高电平, 即检测结果为满足打印状态 ( S8200的 "是" ) 。
完成身份证的打印后, 则身份证打印控制模块 200的 GPIO-A向模拟开 关 131 输出高电平, 以导通第二数据通道, 且关闭第一数据通道 (对应于 S8600及 S8700)。
本发明不仅适用于中国当前的二代身份证, 同样适应于其它国家或中 国之后三代甚至四代等内嵌芯片的身份证以及类以于身份证的存储有信息 的智能卡。
本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用 通用的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在 多个计算装置所组成的网络上, 可选地, 它们可以用计算装置可执行的程 序代码来实现, 从而, 可以将它们存储在存储装置中由计算装置来执行, 或者将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或步 骤制作成单个集成电路模块来实现。 这样, 本发明不限制于任何特定的硬 件和软件结合。
虽然本发明所揭露的实施方式如上, 但所述的内容只是为了便于理解 本发明而釆用的实施方式, 并非用以限定本发明。 任何本发明所属技术领 域内的技术人员, 在不脱离本发明所揭露的精神和范围的前提下, 可以在 实施的形式上及细节上作任何的修改与变化, 但本发明的专利保护范围, 仍须以所附的权利要求书所界定的范围为准。
& 2004-. All rights reserved.

我要回帖

更多关于 人证识别系统原理 的文章

 

随机推荐