《文档打印的终端鉴权方法和设备.pdf》由会员分享,可在线阅读,更多相关《文档打印的终端鉴权方法和设备.pdf(11页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104156646A43申请公布日20141119CN104156646A21申请号201410389997422申请日20140808G06F21/3120130171申请人中国联合网络通信集团有限公司地址100033北京市西城区金融大街21号72发明人田新雪马书惠74专利代理机构北京同立钧成知识产权代理有限公司11205代理人刘芳54发明名称文档打印的终端鉴权方法和设备57摘要本发明提供一种文档打印的终端鉴权方法和设备,其中,该方法包括通过打印机向请求打印的终端设备发送包含测试文本的鉴权消息,其中,所述测试文本的格式信息中包含所述打印机随机生成的测试码,终端设备从测试文本。
2、的格式信息中获取验证码,并返回给打印机,若打印机根据所述测试码和所述验证码确定终端设备鉴权通过后发送打印就绪响应。从而避免了现有技术中非法终端仅仅通过冒充白名单就能够获取打印授权的风险,提高了安全管控。51INTCL权利要求书2页说明书6页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书6页附图2页10申请公布号CN104156646ACN104156646A1/2页21一种文档打印的终端鉴权方法,其特征在于,包括接收终端设备发送的打印指令,根据预设的水印处理模型将随机生成的测试码嵌入到测试文本的格式信息里,并向所述终端设备发送鉴权消息,其中,所述鉴权消息包含经过格。
3、式处理后的测试文本;接收所述终端设备返回的包含验证码的鉴权响应,根据所述测试码和所述验证码确定所述终端设备是否鉴权通过,若是,则向所述终端设备发送打印就绪响应,以便所述终端设备根据所述打印就绪响应进行打印。2根据权利要求1所述的文档打印的终端鉴权方法,其特征在于,所述打印指令包括待打印文档的级别标识;所述根据预设的水印处理模型将随机生成的测试码嵌入到测试文本的格式信息里具体包括调用预设的与所述待打印文档的级别标识对应的水印处理模型,根据所述水印处理模型将随机生成的测试码嵌入到测试文本的格式信息里。3根据权利要求1或2所述的文档打印的终端鉴权方法,其特征在于,所述将随机生成的测试码嵌入到测试文本。
4、的格式信息里具体包括将随机生成的测试码嵌入到测试文本的行间距里和/或字符间距里。4一种文档打印的终端鉴权方法,其特征在于,包括发送打印指令给打印机,接收所述打印机返回的包含测试文本的鉴权消息,其中,所述测试文本的格式信息中包含所述打印机随机生成的测试码;获取所述测试文本的格式信息,根据预设的验证码算法从所述格式信息中获取验证码,并向所述打印机发送包含所述验证码的鉴权响应;接收所述打印机根据所述测试码和所述验证码确定终端设备鉴权通过后发送的打印就绪响应,进而根据所述打印就绪响应进行打印。5根据权利要求4所述的文档打印的终端鉴权方法,其特征在于,所述打印指令包括待打印文档的级别标识;所述根据预设的。
5、验证码算法从所述格式信息中获取验证码发送给所述打印机具体包括调用预设的与所述待打印文档的级别标识对应的验证码算法,根据所述验证码算法从所述格式信息中获取验证码发送给所述打印机。6一种打印机,其特征在于,包括第一处理模块,用于接收终端设备发送的打印指令,根据预设的水印处理模型将随机生成的测试码嵌入到测试文本的格式信息里,并向所述终端设备发送鉴权消息,其中,所述鉴权消息包含经过格式处理后的测试文本;鉴权模块,用于接收所述终端设备返回的包含验证码的鉴权响应,根据所述测试码和所述验证码确定所述终端设备是否鉴权通过,若是,则向所述终端设备发送打印就绪响应,以便所述终端设备根据所述打印就绪响应进行打印。7。
6、根据权利要求6所述打印机,其特征在于,所述打印指令包括待打印文档的级别标识;所述第一处理模块具体用于权利要求书CN104156646A2/2页3调用预设的与所述待打印文档的级别标识对应的水印处理模型,根据所述水印处理模型将随机生成的测试码嵌入到测试文本的格式信息里。8根据权利要求6或7所述的打印机,其特征在于,所述第一处理模块具体用于将随机生成的测试码嵌入到测试文本的行间距里和/或字符间距里。9一种终端设备,其特征在于,包括第二处理模块,用于发送打印指令给打印机,接收所述打印机返回的包含测试文本的鉴权消息,其中,所述测试文本的格式信息中包含所述打印机随机生成的测试码;获取模块,用于获取所述测试。
7、文本的格式信息,根据预设的验证码算法从所述格式信息中获取验证码,并向所述打印机发送包含所述验证码的鉴权响应;第三处理模块,用于接收所述打印机根据所述测试码和所述验证码确定终端设备鉴权通过后发送的打印就绪响应,进而根据所述打印就绪响应进行打印。10根据权利要求9所述的终端设备,其特征在于,所述打印指令包括待打印文档的级别标识;所述获取模块具体用于调用预设的与所述待打印文档的级别标识对应的验证码算法,根据所述验证码算法从所述格式信息中获取验证码发送给所述打印机。权利要求书CN104156646A1/6页4文档打印的终端鉴权方法和设备技术领域0001本发明实施例涉及通信技术领域,尤其涉及一种文档打印。
8、的终端鉴权方法和设备。背景技术0002为了保证企业信息安全,通常会在员工使用的终端上设置文件禁止被复制到任何存储设备上,不能被其它任何软件修改和删除,文档禁止被打印等操作,但根据员工实际工作的应用需要,电子文档经常需要被打印成纸质文档,因此,需要为符合业务要求的员工开放打印权限,便于工作。0003一般情况下,由于员工使用自己的终端设备进行办公,因此,现有技术中是通过在打印机侧设置白名单,白名单里面包括了授权员工所拥有的终端的标识信息,当员工有打印需求时,便向打印机发送包含终端标识信息的打印请求,以便打印机进行识别是否允许该终端进行打印。但是,若当其他非法终端获取授权终端的标识信息后,便会冒充授。
9、权终端进行打印业务,因此,亟需一种针对打印安全的终端鉴权处理方法。发明内容0004针对现有技术的上述缺陷,本发明实施例提供一种文档打印的终端鉴权方法和设备。0005本发明一方面提供一种文档打印的终端鉴权方法,包括0006接收终端设备发送的打印指令,根据预设的水印处理模型将随机生成的测试码嵌入到测试文本的格式信息里,并向所述终端设备发送鉴权消息,其中,所述鉴权消息包含经过格式处理后的测试文本;0007接收所述终端设备返回的包含验证码的鉴权响应,根据所述测试码和所述验证码确定所述终端设备是否鉴权通过,若是,则向所述终端设备发送打印就绪响应,以便所述终端设备根据所述打印就绪响应进行打印。0008本发。
10、明另一方面提供一种文档打印的终端鉴权方法,包括0009发送打印指令给打印机,接收所述打印机返回的包含测试文本的鉴权消息,其中,所述测试文本的格式信息中包含所述打印机随机生成的测试码;0010获取所述测试文本的格式信息,根据预设的验证码算法从所述格式信息中获取验证码,并向所述打印机发送包含所述验证码的鉴权响应;0011接收所述打印机根据所述测试码和所述验证码确定终端设备鉴权通过后发送的打印就绪响应,进而根据所述打印就绪响应进行打印。0012本发明又一方面提供一种打印机,包括0013第一处理模块,用于接收终端设备发送的打印指令,根据预设的水印处理模型将随机生成的测试码嵌入到测试文本的格式信息里,并。
11、向所述终端设备发送鉴权消息,其中,所述鉴权消息包含经过格式处理后的测试文本;说明书CN104156646A2/6页50014鉴权模块,用于接收所述终端设备返回的包含验证码的鉴权响应,根据所述测试码和所述验证码确定所述终端设备是否鉴权通过,若是,则向所述终端设备发送打印就绪响应,以便所述终端设备根据所述打印就绪响应进行打印。0015本发明再一方面提供一种终端设备,包括0016第二处理模块,用于发送打印指令给打印机,接收所述打印机返回的包含测试文本的鉴权消息,其中,所述测试文本的格式信息中包含所述打印机随机生成的测试码;0017获取模块,用于获取所述测试文本的格式信息,根据预设的验证码算法从所述格。
12、式信息中获取验证码,并向所述打印机发送包含所述验证码的鉴权响应;0018第三处理模块,用于接收所述打印机根据所述测试码和所述验证码确定终端设备鉴权通过后发送的打印就绪响应,进而根据所述打印就绪响应进行打印。0019本发明实施例提供的文档打印的终端鉴权方法和设备,通过打印机向请求打印的终端设备发送包含测试文本的鉴权消息,其中,所述测试文本的格式信息中包含所述打印机随机生成的测试码,终端设备从测试文本的格式信息中获取验证码,并返回给打印机,若打印机根据所述测试码和所述验证码确定终端设备鉴权通过后发送打印就绪响应。从而避免了现有技术中非法终端仅仅通过冒充白名单就能够获取打印授权的风险,提高了安全管控。
13、。附图说明0020图1为本发明实施例提供的一个文档打印的终端鉴权方法的流程图;0021图2为本发明实施例提供的另一个文档打印的终端鉴权方法的流程图;0022图3为本发明实施例提供的一个打印机的结构示意图;0023图4为本发明实施例提供的一个终端设备的结构示意图。具体实施方式0024图1为本发明实施例提供的一个文档打印的终端鉴权方法的流程图,如图1所示,该方法包括0025步骤100,接收终端设备发送的打印指令,根据预设的水印处理模型将随机生成的测试码嵌入到测试文本的格式信息里,并向所述终端设备发送鉴权消息,其中,所述鉴权消息包含经过格式处理后的测试文本;0026用户通过身份认证登录与打印机相连的。
14、终端设备,其中,身份认证的方式包括头像、指纹、密码等等,终端设备与打印机连接的方式包括有线方式和无线方式。当用户需要打印存储在终端设备上的文档时,终端设备向打印机发送打印指令。需要说明的是,终端设备包括计算机、掌上电脑、手机等能够存储信息,且能够与打印机进行通信交互的设备。需要注意的是,现有技术中,终端设备如果需要对本地的文档进行打印,需要向打印机发送包含待打印文档的打印指令。与现有技术相比,本实施例中终端设备向打印机发送的打印指令中不包含待打印文档,该打印指令仅用于通知打印机该终端设备有打印需求。0027当打印机接收到终端设备发送的打印指令后,根据预设的水印处理模型将随机生成的测试码嵌入到测。
15、试文本的格式信息里。具体地,水印处理模型包括随机数生成函数和格式嵌入函数,首先,利用随机数生成函数随机生成一个测试码,需要说明的是,可以根据说明书CN104156646A3/6页6需要的测试码的位数对随机数生成函数进行选择和调整,本实施例仅举例说明,对此不做限制,例如可以应用RAND函数和SRAND函数,SRAND函数用于初始化随机种子,RAND函数用于产生随机数,然后根据格式嵌入函数将随机数作为测试码嵌入到测试文本的格式信息里,不同的格式嵌入函数可以将测试码嵌入到测试文本的行间距里,或者字符间距里,或者行间距和字符间距里,例如以将测试码嵌入到测试文本的行间距的格式信息里为例进行详细说明,测试。
16、码为3570,测试文本的基础行间距为23磅,根据预设的格式嵌入函数对3进行运算获取对应的测试文本的第一行与第二行之间的行间距为25磅;对5进行运算获取对应的测试文本的第二行与第三行之间的行间距为30磅;对7进行运算获取对应的测试文本的第三行与第四行之间的行间距为35磅;对0进行运算获取对应的测试文本的第四行与第五行之间的行间距为23磅,然后根据上述将测试码嵌入到测试文本的行间距的格式信息里后获取的各行之间的距离显示测试文本。打印机根据预设的水印处理模型将随机生成的测试码嵌入到测试文本的格式信息之后,向终端设备发送鉴权消息,其中,该鉴权消息包含经过格式处理后的测试文本,测试文本的格式信息里包含打。
17、印机随机生成的测试码。0028步骤101,接收所述终端设备返回的包含验证码的鉴权响应,根据所述测试码和所述验证码确定所述终端设备是否鉴权通过,若是,则向所述终端设备发送打印就绪响应,以便所述终端设备根据所述打印就绪响应进行打印。0029终端设备根据预设的验证码算法从测试文本的格式信息中获取验证码之后,向打印机发送包含验证码的鉴权响应,打印机对接收到的鉴权响应进行解析获取验证码,根据测试码和验证码确定终端设备是否鉴权通过,具体地,鉴权的过程视打印机预先存储的水印处理模型和终端设备预先存储的验证码算法之间的关系而定,具体包括通过比较测试码和验证码是否一致,若一致为鉴权通过,否则,鉴权失败;或者,通。
18、过判断测试码和验证码是否满足预设的函数关系,若满足鉴权通过,否则鉴权失败。当打印机若根据测试码和验证码判断终端设备鉴权通过后,则允许该终端设备进行打印,从而向终端设备发送打印就绪响应。当终端设备接收到打印机发送的打印就绪响应之后,获知具有打印权限,需要打印时,将待打印的文档发送给打印机,从而打印机接收终端设备发送的待打印文档进行打印处理。0030本实施例提供的文档打印的终端鉴权方法,通过打印机向请求打印的终端设备发送包含测试文本的鉴权消息,其中,所述测试文本的格式信息中包含所述打印机随机生成的测试码,终端设备从测试文本的格式信息中获取验证码,并返回给打印机,若打印机根据所述测试码和所述验证码确。
19、定终端设备鉴权通过后发送打印就绪响应。从而避免了现有技术中非法终端仅仅通过冒充白名单就能够获取打印授权的风险,提高了安全管控。0031图2为本发明实施例提供的另一个文档打印的终端鉴权方法的流程图,如图2所示,该方法包括0032步骤200,发送打印指令给打印机,接收所述打印机返回的包含测试文本的鉴权消息,其中,所述测试文本的格式信息中包含所述打印机随机生成的测试码;0033用户通过身份认证登录与打印机相连的终端设备,其中,身份认证的方式包括头像、指纹、密码等等,终端设备与打印机连接的方式包括有线方式和无线方式。当用户需要打印存储在终端设备上的文档时,终端设备向打印机发送打印指令。需要说明的是,终。
20、端设备包括计算机、掌上电脑、手机等能够存储信息,且能够与打印机进行通信交互的设备。说明书CN104156646A4/6页70034当打印机接收到终端设备发送的打印指令后,根据预设的水印处理模型将随机生成的测试码嵌入到测试文本的格式信息里。具体地,水印处理模型包括随机数生成函数和格式嵌入函数,首先,利用随机数生成函数随机生成一个测试码,需要说明的是,可以根据需要的测试码的位数对随机数生成函数进行选择和调整,本实施例仅举例说明,对此不做限制,例如可以应用RAND函数和SRAND函数,SRAND函数用于初始化随机种子,RAND函数用于产生随机数,然后根据格式嵌入函数将随机数作为测试码嵌入到测试文本的。
21、格式信息里,不同的格式嵌入函数可以将测试码嵌入到测试文本的行间距里和/或字符间距里,例如以将测试码嵌入到测试文本的行间距的格式信息里为例进行详细说明,测试码为3570,测试文本的基础行间距为23磅,根据预设的格式嵌入函数对3进行运算获取对应的测试文本的第一行与第二行之间的行间距为25磅;对5进行运算获取对应的测试文本的第二行与第三行之间的行间距为30磅;对7进行运算获取对应的测试文本的第三行与第四行之间的行间距为35磅;对0进行运算获取对应的测试文本的第四行与第五行之间的行间距为23磅,然后根据上述将测试码嵌入到测试文本的行间距的格式信息里后获取的各行之间的距离显示测试文本。打印机根据预设的水。
22、印处理模型将随机生成的测试码嵌入到测试文本的格式信息之后,向终端设备发送鉴权消息,其中,该鉴权消息包含经过格式处理后的测试文本,测试文本的格式信息里包含打印机随机生成的测试码。0035步骤201,获取所述测试文本的格式信息,根据预设的验证码算法从所述格式信息中获取验证码,并向所述打印机发送包含所述验证码的鉴权响应;0036终端设备对打印机返回的鉴权消息进行解析获取测试文本,获取测试文本的格式信息,具体地,终端设备利用本地存储的扫描软件扫描测试文本获取测试文本的格式信息,或者通过第三方专用的扫描平台扫描测试文本获取测试文本的格式信息。需要注意的是,本实施例中终端设备为了获取测试文本的格式信息所用。
23、的软件或者硬件,需要进行身份验证授权后才能获取这些软件或者硬件对测试文本进行扫描。可以理解的是,这些软件或者硬件对于格式信息的读取标准与打印机生成的格式信息的标准应该一致,比如行间距或者字符间距的单位距离。由此可知,终端设备要想从测试文本的格式信息中生成验证码,首先要获取格式信息,获取这些格式信息的基础又需要经过授权的软件或者硬件进行扫描,因此,进一步地保证了只有满足上述条件的终端设备才有可能进行打印,进一步地保证了打印安全。终端设备获取测试文本的格式信息之后,根据预设的验证码算法从格式信息中获取验证码,并向打印机发送包含验证码的鉴权响应。0037步骤202,接收所述打印机根据所述测试码和所述。
24、验证码确定终端设备鉴权通过后发送的打印就绪响应,进而根据所述打印就绪响应进行打印。0038当打印机接收终端设备返回的包含验证码的鉴权响应之后,根据测试码和验证码确定终端设备是否鉴权通过,具体地,鉴权的过程视打印机预先存储的水印处理模型和终端设备预先存储的验证码算法之间的关系而定,具体包括通过比较测试码和验证码是否一致,若一致为鉴权通过,否则,鉴权失败;或者,通过判断测试码和验证码是否满足预设的函数关系,若满足鉴权通过,否则鉴权失败。当打印机若根据测试码和验证码判断终端设备鉴权通过后,则允许该终端设备进行打印,从而向终端设备发送打印就绪响应。当终端设备接收到打印机发送的打印就绪响应之后,获知具有。
25、打印权限,需要打印时,将待打印的文档发送给打印机,从而打印机接收终端设备发送的待打印文档进行打印处理。说明书CN104156646A5/6页80039本实施例提供的文档打印的终端鉴权方法,通过打印机向请求打印的终端设备发送包含测试文本的鉴权消息,其中,所述测试文本的格式信息中包含所述打印机随机生成的测试码,终端设备根据预设的验证码算法从测试文本的格式信息中获取验证码,并返回给打印机,若打印机根据所述测试码和所述验证码确定终端设备鉴权通过后发送打印就绪响应。从而避免了现有技术中非法终端仅仅通过冒充白名单就能够获取打印授权的风险,提高了安全管控。0040进一步地,在企业内部,文档的重要性会分为秘密。
26、、机密和绝密等不同的涉密等级。因此,为了进一步地保证不同等级的信息安全,本实施例中终端设备发送的打印指令包括待打印文档的级别标识,在打印机侧会设置与待打印文档的级别标识对应的水印处理模型,打印机接收到打印指令后,调用预设的与所述待打印文档的级别标识对应的水印处理模型,根据所述水印处理模型将随机生成的测试码嵌入到测试文本的格式信息里。终端设备接收到经过格式处理后的测试文本时,调用预设的与待打印文档的级别标识对应的验证码算法,根据所述验证码算法从格式信息中获取验证码发送给打印机。具体地根据处理过程参见上述实施例,此处不再赘述。0041通过本实施例提供的文档打印的终端鉴权方法,重要性不同的文档所对应。
27、的水印处理模型和验证码算法不同,机密性较高的文档对应的随机数算法、格式嵌入算法以及验证码算法的复杂度较高,机密性较低的文档对应的随机数算法、格式嵌入算法以及验证码算法的复杂度较低,可以根据重要性的需要合理分配处理资源,提高整体处理效率,并且,根据重要性不同而动态的设置水印处理模型可以更全面的保证鉴权的准确性。0042本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。0043图3为本发。
28、明实施例提供的一个打印机的结构示意图,如图3所示,该打印机包括第一处理模块11和鉴权模块12,其中,第一处理模块11用于接收终端设备发送的打印指令,根据预设的水印处理模型将随机生成的测试码嵌入到测试文本的格式信息里,并向所述终端设备发送鉴权消息,其中,所述鉴权消息包含经过格式处理后的测试文本;鉴权模块12用于接收所述终端设备返回的包含验证码的鉴权响应,根据所述测试码和所述验证码确定所述终端设备是否鉴权通过,若是,则向所述终端设备发送打印就绪响应,以便所述终端设备根据所述打印就绪响应进行打印。0044其中,第一处理模块11具体用于将随机生成的测试码嵌入到测试文本的行间距里和/或字符间距里。004。
29、5本实施例提供的打印机中各模块的功能和处理流程,可以参见上述图1所示的方法实施例,其实现原理和技术效果类似,此处不再赘述。0046进一步地,当所述打印指令包括待打印文档的级别标识,第一处理模块11具体用于调用预设的与所述待打印文档的级别标识对应的水印处理模型,根据所述水印处理模型将随机生成的测试码嵌入到测试文本的格式信息里。本实施例中重要性不同的文档所对应的水印处理模型不同,机密性较高的对应的随机数算法和格式嵌入的复杂度较高,机密性较低的对应的随机数算法和格式嵌入的复杂度较低,可以根据重要性的需要合理分配处说明书CN104156646A6/6页9理资源,提高整体处理效率,并且,根据重要性不同而。
30、动态的设置水印处理模型可以更全面的保证鉴权的准确性。0047图4为本发明实施例提供的一个终端设备的结构示意图,如图4所示,该终端设备包括第二处理模块21、获取模块22和第三处理模块23,其中,第二处理模块21用于发送打印指令给打印机,接收所述打印机返回的包含测试文本的鉴权消息,其中,所述测试文本的格式信息中包含所述打印机随机生成的测试码;获取模块22用于获取所述测试文本的格式信息,根据预设的验证码算法从所述格式信息中获取验证码,并向所述打印机发送包含所述验证码的鉴权响应;第三处理模块23用于接收所述打印机根据所述测试码和所述验证码确定终端设备鉴权通过后发送的打印就绪响应,进而根据所述打印就绪响。
31、应进行打印。0048本实施例提供的终端设备中各模块的功能和处理流程,可以参见上述图2所示的方法实施例,其实现原理和技术效果类似,此处不再赘述。0049进一步地,当所述打印指令包括待打印文档的级别标识,获取模块22具体用于调用预设的与所述待打印文档的级别标识对应的验证码算法,根据所述验证码算法从所述格式信息中获取验证码发送给所述打印机。本实施例中重要性不同的文档所对应的验证码算法不同,可以根据重要性的需要合理分配处理资源,提高整体处理效率,并且,根据重要性不同而动态的设置验证码算法可以更全面的保证鉴权的准确性。0050最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。说明书CN104156646A1/2页10图1图2图3说明书附图CN104156646A102/2页11图4说明书附图CN104156646A11。