数据打印方法和设备与流程

文档序号:11432070阅读:256来源:国知局
数据打印方法和设备与流程

本发明涉及计算机应用技术领域,更为具体而言,涉及数据打印方法和设备。



背景技术:

数据打印在众多行业中都是极其重要的操作环节,通过数据打印,可以将正确的数据按照准确的样式打印到纸张上,作为凭证或留作档案等。在电子商务领域,数据打印的应用更加广泛,几乎涉及各个业务,打印操作的频度和打印数量非常之大。因此,如何更加高效地进行数据打印已成为各个领域尤其是电子商务领域中的关键性问题。

然而,在现有技术中,由于需要对不同品牌的打印装置进行单独适配以支持数据的打印处理,而且,打印装置的品牌众多,因此,在开发环节中会大量消耗人力和时间成本。



技术实现要素:

本发明实施方式提供了数据打印方法和设备,用以解决现有技术中由于需要对不同品牌的打印装置进行单独适配以支持数据的打印处理,而存在的在开发环节中大量消耗人力和时间成本的问题。

第一方面,本发明实施方式提供了一种数据打印方法。

具体地,所述方法包括:

将打印数据转化为通用标准指令;

将所述通用标准指令发送给打印装置,以便所述打印装置根据所述通用标准指令执行数据打印处理。

由于在本发明中,数据打印的请求端将打印数据(printdata)转化为通用标准指令,因此,数据打印的请求端无需针对不同的打印装置分别进行单独适配,以根据打印装置的不同品牌将打印数据分别转化为不同的指令,从而能够大大降低开发环节中的人力和时间成本。

结合第一方面,在本发明的一些实现方式中,将打印数据转化为通用标准指令包括:

根据设定的指令转化规则,将打印数据转化为通用标准指令。

结合第一方面,在本发明的一些实现方式中,将打印数据转化为通用标准指令包括:

识别所述打印数据中是否存在敏感数据;

若所述打印数据中存在敏感数据,则对所述打印数据进行加密处理;

将经加密处理的打印数据转化为通用标准指令。

由于本发明中,在打印数据中存在敏感数据的情形下,对打印数据进行加密处理,因此,可以有效防止敏感信息被泄露,保障信息的安全性。

结合第一方面,在本发明的一些实现方式中,所述方法还包括:

从搜索到的无线通信装置中识别所述打印装置。

在现有技术中,打印装置的连接过程存在智能化程度低等问题,从而影响打印装置的连接效率。例如,在根据用户的点击行为连接打印装置的情形下,用户需要从各种类型的无线通信装置中逐一查找打印装置;此外,在自动连接打印装置的情形下,难以保证自动连接的无线通信装置为打印装置。

对此,本实施方式增加了打印装置的识别处理,因此,能够使得打印装置的连接过程更加智能化。

结合第一方面,在本发明的一些实现方式中,所述方法还包括:

响应于指定请求自动连接所述打印装置。

由于本发明中响应于指定请求自动连接打印装置,因此可以结合场景触发打印装置的自动连接,从而有效节约系统资源,降低对应用性能的影响。

第二方面,本发明实施方式提供了一种客户端。

具体地,所述客户端包括:

转化模块,用于将打印数据转化为通用标准指令;

发送模块,用于将所述通用标准指令发送给打印装置,以便所述打印装置根据所述通用标准指令执行数据打印处理。

由于在本发明中,数据打印的请求端将打印数据(printdata)转化为通用标准指令,因此,数据打印的请求端无需针对不同的打印装置分别进行单独适配,以根据打印装置的不同品牌将打印数据分别转化为不同的指令,从而能够大大降低开发环节中的人力和时间成本。

结合第二方面,在本发明的一些实现方式中,

所述转化模块,用于执行下述处理以实现将打印数据转化为通用标准指令:根据设定的指令转化规则,将打印数据转化为通用标准指令。

结合第二方面,在本发明的一些实现方式中,所述转化模块包括:

识别单元,用于识别所述打印数据中是否存在敏感数据;

加密单元,用于在所述打印数据中存在敏感数据的情形下,对所述打印数据进行加密处理;

转化单元,用于将经加密处理的打印数据转化为通用标准指令。

由于本发明中,在打印数据中存在敏感数据的情形下,对打印数据进行加密处理,因此,可以有效防止敏感信息被泄露,保障信息的安全性。

结合第二方面,在本发明的一些实现方式中,所述客户端还包括:

识别模块,用于从搜索到的无线通信装置中识别所述打印装置。

在现有技术中,打印装置的连接过程存在智能化程度低等问题,从而影响打印装置的连接效率。例如,在根据用户的点击行为连接打印装置的情形下,用户需要从各种类型的无线通信装置中逐一查找打印装置;此外,在自动连接打印装置的情形下,难以保证自动连接的无线通信装置为打印装置。

对此,本实施方式增加了识别模块以进行打印装置的识别处理,因此,能够使得打印装置的连接过程更加智能化。

结合第二方面,在本发明的一些实现方式中,所述客户端还包括:

自动连接模块,用于响应于指定请求自动连接所述打印装置。

由于本发明中响应于指定请求自动连接打印装置,因此可以结合场景触发打印装置的自动连接,从而有效节约系统资源,降低对应用性能的影响。

本发明的这些方面或其他方面在以下具体实施方式的描述中会更加简明易懂。

附图说明

为了更清楚地说明本发明实施方式的技术方案,下面将对实施方式描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据本发明方法实施方式1的数据打印方法的流程图;

图2是根据本发明方法实施方式2的数据打印方法的流程图;

图3是指令转化规则的示意图;

图4是根据本发明方法实施方式3的数据打印方法的流程图;

图5是加密处理的效果图;

图6是根据本发明方法实施方式4的数据打印方法的流程图;

图7是根据本发明方法实施方式5的数据打印方法的流程图;

图8是根据本发明方法实施方式6的数据打印方法的流程图;

图9是根据本发明方法实施方式7的数据打印方法的流程图;

图10以蓝牙通信为例示出了根据用户的点击行为连接打印装置的操作流程;

图11是添加分隔符的效果图;

图12是将打印数据进行指令转化的示意图;

图13是根据本发明装置实施方式1的客户端的结构示意图;

图14是根据本发明装置实施方式3的客户端的结构示意图;

图15是根据本发明装置实施方式5的客户端的结构示意图;

图16是根据本发明装置实施方式8的客户端的结构示意图;

图17是根据本发明的一种终端设备的结构示意图。

具体实施方式

以下结合附图和具体实施方式对本发明的各个方面进行详细阐述。其中,在本发明的各个具体实施方式中,众所周知的操作过程、模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。

并且,所描述的特征、架构或功能可在一个或一个以上实施例中以任何方式组合。

此外,本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。本领域的技术人员还可以容易理解,本文所述和附图所示的各实施方式中的模块、单元或步骤可以按多种不同配置进行组合和设计。

对于未在本说明书中进行具体说明的技术术语,除非另有特定说明,都应以本领域最宽泛的意思进行解释。

在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

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

【方法实施方式1】

图1是根据本发明方法实施方式1的数据打印方法的流程图。参见图1,在本实施方式中,所述方法包括:

s11:将打印数据转化为通用标准指令。

s12:将所述通用标准指令发送给打印装置,以便所述打印装置根据所述通用标准指令执行数据打印处理。

其中,所述通用标准指令指数据打印领域中通用的标准指令。例如,epson(爱普生)公司推行的esc(epsonstandardcode,爱普生标准编码)打印控制命令。

由于在本发明中,数据打印的请求端将打印数据(printdata)转化为通用标准指令,因此,数据打印的请求端无需针对不同的打印装置分别进行单独适配,以根据打印装置的不同品牌将打印数据分别转化为不同的指令,从而能够大大降低开发环节中的人力和时间成本。

【方法实施方式2】

图2是根据本发明方法实施方式2的数据打印方法的流程图。如图2所示,在本实施方式中,所述方法包括:

s21:根据设定的指令转化规则,将打印数据转化为通用标准指令。

s22:将所述通用标准指令发送给打印装置,以便所述打印装置根据所述通用标准指令执行数据打印处理。

其中,指令转化规则定义了打印数据(printdata)与通用标准指令之间的转化规则(参见图3)。可以将其存储于配置文件中,当需要进行数据打印处理时,可以从该配置文件中读取所述指令转化规则,并根据该指令转化规则将打印数据(printdata)转化为通用标准指令。

【方法实施方式3】

图4是根据本发明方法实施方式3的数据打印方法的流程图。如图4所示,在本实施方式中,所述方法包括:

s31:识别打印数据中是否存在敏感数据,若否,则执行s32,若是,则执行s33。

s32:将所述打印数据转化为通用标准指令。

s33:对所述打印数据进行加密处理。

s34:将经加密处理的打印数据转化为通用标准指令。

s35:将所述通用标准指令发送给打印装置,以便所述打印装置根据所述通用标准指令执行数据打印处理。

其中,敏感数据指:不当使用或未经授权被人接触或修改会不利于国家利益或不利于个人依法享有的个人隐私权的所有数据,包括但不限于:身份证号、手机号码、银行卡号等。

在本实施方式中,例如通过以下方式实现所述加密处理:将敏感数据中的全部数据或者部分数据替换为指定数据。例如,针对手机号码这一敏感数据而言,可以将中间4位转化为****,最终效果如图5所示。

由于本发明中,在打印数据中存在敏感数据的情形下,对打印数据进行加密处理,因此,可以有效防止敏感信息被泄露,保障信息的安全性。

【方法实施方式4】

图6是根据本发明方法实施方式4的数据打印方法的流程图。如图6所示,在本实施方式中,所述方法包括:

s41:基于与所述打印数据的种类对应的敏感数据集,识别所述打印数据中是否存在敏感数据,若否,则执行s42,若是,则执行s43。

s42:将所述打印数据转化为通用标准指令。

s43:对所述打印数据进行加密处理。

s44:将经加密处理的打印数据转化为通用标准指令。

s45:将所述通用标准指令发送给打印装置,以便所述打印装置根据所述通用标准指令执行数据打印处理。

在本实施方式中,针对不同种类的打印数据(例如,订单类打印数据、发票类打印数据、交易流水类打印数据)分别个性化地配置敏感数据集。

其中,敏感数据集定义了一种或多种敏感数据的数据字段以及数据特征等。以“手机号码”字段为例,其数据特征例如包括:字符长度为11位、由数字组成、前三位为指定字符,例如“187”、“133”等。

由于本实施方式中,打印数据的种类与敏感数据集之间存在对应关系,因此,针对不同种类的打印数据,可以个性化地识别其中所包含的敏感数据。具体地,例如可以通过以下方式识别打印数据中是否存在敏感数据:

(1)根据打印数据的种类读取敏感数据集;

(2)依次将打印数据的各字段分别与读取出的敏感数据集中定义的字段在名称上进行匹配,若打印数据的各字段均匹配失败,则判定打印数据中不含有敏感数据,若打印数据中至少一个字段匹配成功,则判定打印数据中含有疑似敏感数据。其中,打印数据中匹配成功的字段为疑似敏感字段。

(3)从所述敏感数据集中获取与所述疑似敏感字段对应的数据特征。将疑似敏感字段的值和相应的数据特征进行匹配,若所述打印数据中至少一个疑似敏感字段的值成功匹配相应的数据特征,则判定打印数据中存在敏感数据。其中,其值与相应的数据特征匹配成功的疑似敏感字段为敏感字段。

在本实施方式中,在判定打印数据中含有敏感数据的情形下,需要对打印数据进行加密处理,具体而言,可以采用以下方式:

(1)从打印数据中识别出敏感字段;

(2)将敏感字段的值进行字符替换处理,以实现对打印数据的加密处理。

与方法实施方式3类似地,可以将敏感字段的值的全部或部分替换为指定字符。

【方法实施方式5】

图7是根据本发明方法实施方式5的数据打印方法的流程图。如图7所示,在本实施方式中,所述方法包括:

s51:从搜索到的无线通信装置中识别打印装置。

s52:将打印数据转化为通用标准指令。

s53:将所述通用标准指令发送给所述打印装置,以便所述打印装置根据所述通用标准指令执行数据打印处理。

在现有技术中,打印装置的连接过程存在智能化程度低等问题,从而影响打印装置的连接效率。例如,在根据用户的点击行为连接打印装置的情形下,用户需要从各种类型的无线通信装置中逐一查找打印装置;此外,在自动连接打印装置的情形下,难以保证自动连接的无线通信装置为打印装置。

对此,本实施方式增加了打印装置的识别处理,因此,能够使得打印装置的连接过程更加智能化。

【方法实施方式6】

图8是根据本发明方法实施方式6的数据打印方法的流程图。如图8所示,在本实施方式中,所述方法包括:

s61:从搜索到的无线通信装置中,识别名称中包含指定关键字的无线通信装置为打印装置。

其中,关键字例如为“print”。

s62:将打印数据转化为通用标准指令。

s63:将所述通用标准指令发送给所述打印装置,以便所述打印装置根据所述通用标准指令执行数据打印处理。

【方法实施方式7】

图9是根据本发明方法实施方式7的数据打印方法的流程图。如图9所示,在本实施方式中,所述方法包括:

s71:从搜索到的无线通信装置中,识别标识符属于对照标识符集合的无线通信装置为打印装置。

其中,对照标识符集合中定义了一个或多个打印装置的标识符(id),这些标识符信息可以由打印装置的厂商提供。

s72:将打印数据转化为通用标准指令。

s73:将所述通用标准指令发送给所述打印装置,以便所述打印装置根据所述通用标准指令执行数据打印处理。

【方法实施方式8】

本实施方式所提供的方法包括方法实施方式1至方法实施方式7中任一项的全部内容,在此不再赘述。在本实施方式中,响应于指定请求(例如获取打印机设置页面的请求,或者,处理订单的请求)自动连接所述打印装置,示例性地,出于打印订单的需求,一旦接收到订单处理请求,则自动连接打印装置。由此可以结合场景触发打印装置的自动连接,从而有效节约系统资源,降低对应用性能的影响。

【方法实施方式9】

下面以蓝牙打印装置为例(当然本发明不限于此,本领域的技术人员可以根据实际需要采用wi-fi(wireless-fidelity,无线保真)打印装置或者gprs(generalpacketradioservice,通用分组无线服务技术)打印装置),对本实施方式所提供的数据打印方法进行描述。所述方法包括:

处理1:搜索蓝牙设备,从搜索到的蓝牙设备中识别打印装置,并且将识别出的打印装置添加到打印机可连接队列。具体可以采用以下方式识别蓝牙设备是否为打印装置:

处理1.1:识别蓝牙设备的设备名称是否包含关键字(例如“print”等),若是,则执行处理1.3,若否,则执行处理1.2。

处理1.2:识别蓝牙设备的标识符(id)是否属于设定的标识符集合(该集合中的标识符可以由打印机厂商提供),若是,则判定蓝牙设备为打印装置,若否,则判定蓝牙设备不为打印装置。

处理1.3:识别蓝牙设备是否支持写操作,若是,则判定蓝牙设备为打印装置,若否,则判定蓝牙设备不为打印装置。

处理2:连接打印装置。

在本实施方式中,可以采用下述两种方式连接打印装置:

(1)根据用户的点击行为连接打印装置;

(2)自动连接打印装置。

针对方式(1)而言,如图10所示,在蓝牙已打开的情形下,当用户进入指定页面(例如,“打印装置设置”页面)后,数据打印的请求端执行下述处理:搜索可连接的无线通信装置;从搜索到的无线通信装置中识别出打印装置(例如,图10中的打印机1、打印机2、以及打印机3);将识别出的打印装置显示给用户。用户点击待连接的打印装置。数据打印的请求端响应于用户的点击行为向打印装置发送连接请求。

针对方式(2)而言,在现有技术中,为了达到连接目的,如果未连接成功,则会不断尝试打印装置的搜索和自动连接操作。然而,这种方式极为浪费系统资源并且影响应用性能。在本实施方式中,一旦自动连接失败则不会再重复发送连接请求,以免过多消耗系统资源并且影响应用性能。

此外,在本实施方式中,针对方式(2)而言,还可以响应于指定请求(例如获取打印机设置页面的请求,或者,处理订单的请求)自动连接打印装置,示例性地,出于打印订单的需求,若接收到订单处理请求,则自动连接打印装置。由此可以结合场景触发打印装置的自动连接,从而进一步节约系统资源,降低对应用性能的影响。

另外,在连接某打印装置之后,用户也可以断开该打印装置,进行其他打印装置的连接。

处理3:对打印数据进行预处理。

所述预处理例如包括但不限于:根据打印需求在打印数据中添加分隔符,其效果如图11所示;以及,在打印数据包含敏感数据的情形下,对打印数据进行加密处理。其中,本实施方式采用与方法实施方式4相同的方案识别敏感数据以及对打印数据进行加密处理,在此不再赘述。

处理4:根据设定的指令转化规则,将经预处理后的打印数据转化为打印装置可识别的通用标准指令(例如esc指令),其效果如图12所示。

处理5:将转化出的通用标准指令存放在打印数据存储区。

处理6:从打印数据存储区读取转化出的通用标准指令,并将其发送给打印装置,以便打印装置根据接收到的通用标准指令执行数据打印处理。

例如,可以逐条地将转化出的通用标准指令发送给打印装置,也可以一次性将转化出的通用标准指令全部发送给打印装置。

【装置实施方式1】

图13是根据本发明装置实施方式1的客户端的结构示意图。参见图13,在本实施方式中,客户端1包括:转化模块11、以及发送模块12,具体地:

转化模块11用于将打印数据转化为通用标准指令。

发送模块12用于将转化模块11转化出的通用标准指令发送给打印装置,以便所述打印装置根据所述通用标准指令执行数据打印处理。

其中,所述通用标准指令指数据打印领域中通用的标准指令。例如,epson(爱普生)公司推行的esc(epsonstandardcode,爱普生标准编码)打印控制命令。

由于在本发明中,数据打印的请求端将打印数据(printdata)转化为通用标准指令,因此,数据打印的请求端无需针对不同的打印装置分别进行单独适配,以根据打印装置的不同品牌将打印数据分别转化为不同的指令,从而能够大大降低开发环节中的人力和时间成本。

【装置实施方式2】

本实施方式所提供的客户端在结构上与装置实施方式1所提供的客户端1相同。其区别在于,在本实施方式中,所述转化模块具体通过以下方式实现将打印数据转化为通用标准指令:根据设定的指令转化规则,将打印数据转化为通用标准指令。

其中,指令转化规则定义了打印数据(printdata)与通用标准指令之间的转化规则(参见图3)。可以将其存储于配置文件中,当需要进行数据打印处理时,可以从该配置文件中读取所述指令转化规则,并根据该指令转化规则将打印数据(printdata)转化为通用标准指令。

【装置实施方式3】

图14是根据本发明装置实施方式3的客户端的结构示意图。参见图14,在本实施方式中,客户端3包括:转化模块31、以及发送模块32,具体地:

转化模块31包括:识别单元311、加密单元312、以及转化单元313,具体地:

识别单元311用于识别打印数据中是否存在敏感数据。

加密单元312用于在识别单元311识别出打印数据中存在敏感数据的情形下,对所述打印数据进行加密处理。

转化单元313用于将经加密单元312进行加密处理的打印数据转化为通用标准指令。

发送模块32用于将转化模31转化出的通用标准指令发送给打印装置,以便所述打印装置根据所述通用标准指令执行数据打印处理。

其中,敏感数据指:不当使用或未经授权被人接触或修改会不利于国家利益或不利于个人依法享有的个人隐私权的所有数据,包括但不限于:身份证号、手机号码、银行卡号等。

在本实施方式中,例如通过以下方式实现所述加密处理:将敏感数据中的全部数据或者部分数据替换为指定数据。例如,针对手机号码这一敏感数据而言,可以将中间4位转化为****,最终效果如图5所示。

由于本发明中,在打印数据中存在敏感数据的情形下,对打印数据进行加密处理,因此,可以有效防止敏感信息被泄露,保障信息的安全性。

【装置实施方式4】

本实施方式所提供的客户端在结构上与装置实施方式3所提供的客户端3相同。其区别在于,在本实施方式中,所述识别单元具体通过以下方式识别打印数据中是否存在敏感数据:基于与所述打印数据的种类对应的敏感数据集,识别所述打印数据中是否存在敏感数据。

在本实施方式中,针对不同种类的打印数据(例如,订单类打印数据、发票类打印数据、交易流水类打印数据)分别个性化地配置敏感数据集。

其中,敏感数据集定义了一种或多种敏感数据的数据字段以及数据特征等。以“手机号码”字段为例,其数据特征例如包括:字符长度为11位、由数字组成、前三位为指定字符,例如“187”、“133”等。

由于本实施方式中,打印数据的种类与敏感数据集之间存在对应关系,因此,针对不同种类的打印数据,可以个性化地识别其中所包含的敏感数据。具体地,所述识别单元例如可以包括:

(1)读取组件,用于根据所述打印数据的种类读取所述敏感数据集。

(2)第一匹配组件,用于依次将打印数据的各字段分别与读取出的敏感数据集中定义的字段在名称上进行匹配。

(3)第一判定组件,用于在打印数据中至少一个字段匹配成功的情形下,判定打印数据中含有疑似敏感数据。其中,打印数据中匹配成功的字段为疑似敏感字段。

(4)获取组件,用于从所述敏感数据集中获取与所述疑似敏感字段对应的数据特征。

(5)第二匹配组件,用于将疑似敏感字段的值和相应的数据特征进行匹配。

(6)第二判定组件,用于在至少一个疑似敏感字段的值成功匹配相应的数据特征的情形下,判定打印数据中存在敏感数据。其中,其值与相应的数据特征匹配成功的疑似敏感字段为敏感字段。

(7)第三判定组件,用于在所述打印数据的各字段在名称上均匹配失败(所述打印数据中不存在名称匹配成功的字段)的情形下,判定所述打印数据中不存在敏感数据。

在本实施方式中,在判定打印数据中含有敏感数据的情形下,需要对打印数据进行加密处理,具体而言,可以采用以下方式:

(1)从打印数据中识别出敏感字段;

(2)将敏感字段的值进行字符替换处理,以实现对打印数据的加密处理。

与装置实施方式3类似地,可以将敏感字段的值的全部或部分替换为指定字符。

【装置实施方式5】

图15是根据本发明装置实施方式5的客户端的结构示意图。参见图15,在本实施方式中,客户端5包括:识别模块51、转化模块52、以及发送模块53,具体地:

识别模块51用于从搜索到的无线通信装置中识别打印装置。

转化模块52用于将打印数据转化为通用标准指令。

发送模块53用于将转化模块52转化出的通用标准指令发送给识别模块51识别出的打印装置,以便所述打印装置根据所述通用标准指令执行数据打印处理。

在现有技术中,打印装置的连接过程存在智能化程度低等问题,从而影响打印装置的连接效率。例如,在根据用户的点击行为连接打印装置的情形下,用户需要从各种类型的无线通信装置中逐一查找打印装置;此外,在自动连接打印装置的情形下,难以保证自动连接的无线通信装置为打印装置。

对此,本实施方式增加了识别模块以进行打印装置的识别处理,因此,能够使得打印装置的连接过程更加智能化。

【装置实施方式6】

本实施方式所提供的客户端在结构上与装置实施方式5所提供的客户端5相同。其区别在于,在本实施方式中,所述识别模块具体通过以下方式实现从搜索到的无线通信装置中识别打印装置:从搜索到的无线通信装置中,识别名称中包含指定关键字的无线通信装置为所述打印装置。

其中,关键字例如为“print”。

【装置实施方式7】

本实施方式所提供的客户端在结构上与装置实施方式5所提供的客户端5相同。其区别在于,在本实施方式中,所述识别模块具体通过以下方式实现从搜索到的无线通信装置中识别打印装置:从搜索到的无线通信装置中,识别标识符属于对照标识符集合的无线通信装置为所述打印装置。

其中,对照标识符集合中定义了一个或多个打印装置的标识符(id),这些标识符信息可以由打印装置的厂商提供。

【装置实施方式8】

图16是根据本发明装置实施方式8的客户端的结构示意图。参见图16,在本实施方式中,客户端8包括:自动连接模块81、转化模块82、以及发送模块83,具体地:

自动连接模块81用于响应于指定请求自动连接打印装置。

转化模块82用于将打印数据转化为通用标准指令。

发送模块83用于将转化模块82转化出的通用标准指令发送给自动连接模块81连接的打印装置,以便所述打印装置根据所述通用标准指令执行数据打印处理。

由于本实施方式中响应于指定请求(例如获取打印机设置页面的请求,或者,处理订单的请求等)自动连接打印装置,即结合场景触发打印装置的自动连接。因此,可以有效节约系统资源,降低对应用性能的影响。

如图17所示,本发明的实施方式还提供了一种终端设备9,包括存储器91和处理器92;其中,

存储器91用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被处理器92执行时能够实现如方法实施方式1至方法实施方式9中任一项所述的方法。

在本发明的其他实施方式中,终端设备9还可以包括通信接口,用于与其他设备或通信网络通信。

此外,本发明的实施方式还提供一种计算机存储介质,所述计算机存储介质存储有一条或多条计算机指令,当所述一条或多条计算机指令被执行时能够实现方法实施方式1至方法实施方式9中任意一项所述的方法。

本领域的技术人员可以清楚地了解到本发明可全部通过软件实现,也可借助软件结合硬件平台的方式来实现。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,所述计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,智能手机或者网络设备等)执行本发明各个实施方式或者实施方式的某些部分所述的方法。

本文中所使用的“软件”等词均指一般意义上的任意类型的计算机编码或者计算机可执行指令集,可以运行所述编码或者指令集来使计算机或其他处理器程序化以执行如上所述的本发明的技术方案的各个方面。此外,需要说明的是,根据实施方式的一个方面,在执行时实施本发明的技术方案的方法的一个或多个计算机程序不必须要在一台计算机或处理器上,而是可以分布于多个计算机或者处理器中的模块中,以执行本发明的技术方案的各个方面。

计算机可执行指令可以有许多形式,如程序模块,可以由一台或多台计算机或是其他设备执行。一般地,程序模块包括例程、程序、对象、组件以及数据结构等等,执行特定的任务或是实施特定的抽象数据类型。特别地,在各种实施方式中,程序模块的功能可以根据各个不同实施方式的需要进行结合或者拆分。

并且,本发明的技术方案可以体现为一种方法,并且已经提供了所述方法的至少一个示例。可以通过任何一种合适的顺序执行动作,所述动作表现为所述方法中的一部分。因此,实施方式可以构造成可以按照与所示出的执行顺序不同的顺序执行动作,其中,可以包括同时地执行一些动作(尽管在示出的实施方式中,这些动作是连续的)。

本文所给出的和使用的定义,应当对照字典、通过引用而并入的文档中的定义、和/或其通常意思进行理解。

在权利要求书中以及上述的说明书中,所有的过度短语,例如“包括”、“具有”、“包含”、“承载”、“具有”、“涉及”、“主要由…组成”以及类似词语是应理解为是开放式的,即,包含但不限于。只有“由……组成”应该是封闭或半封闭的过度短语。

本发明说明书中使用的术语和措辞仅仅为了举例说明,并不意味构成限定。本领域技术人员应当理解,在不脱离所公开的实施方式的基本原理的前提下,对上述实施方式中的各细节可进行各种变化。因此,本发明的范围只由权利要求确定,在权利要求中,除非另有说明,所有的术语应按最宽泛合理的意思进行理解。

本发明公开了a1、一种数据打印方法,包括:

将打印数据转化为通用标准指令;

将所述通用标准指令发送给打印装置,以便所述打印装置根据所述通用标准指令执行数据打印处理。

a2、如a1所述的方法中,将打印数据转化为通用标准指令包括:

根据设定的指令转化规则,将打印数据转化为通用标准指令。

a3、如a1所述的方法中,将打印数据转化为通用标准指令包括:

识别所述打印数据中是否存在敏感数据;

若所述打印数据中存在敏感数据,则对所述打印数据进行加密处理;

将经加密处理的打印数据转化为通用标准指令。

a4、如a3所述的方法中,识别所述打印数据中是否存在敏感数据包括:

基于与所述打印数据的种类对应的敏感数据集,识别所述打印数据中是否存在敏感数据。

a5、如a4所述的方法中,基于与所述打印数据的种类对应的敏感数据集,识别所述打印数据中是否存在敏感数据包括:

根据所述打印数据的种类读取敏感数据集;

将所述打印数据中的字段与读取的敏感数据集中定义的字段在名称上进行匹配;

若所述打印数据中存在名称匹配成功的字段,则判定所述打印数据中存在疑似敏感字段;

从所述敏感数据集中获取与所述疑似敏感字段对应的数据特征;

将所述疑似敏感字段的值与所述数据特征进行匹配;

若所述打印数据中存在特征匹配成功的疑似敏感字段,则判定所述打印数据中存在敏感数据。

a6、如a5所述方法中,基于与所述打印数据的种类对应的敏感数据集,识别所述打印数据中是否存在敏感数据还包括:

若所述打印数据中不存在名称匹配成功的字段,则判定所述打印数据中不存在敏感数据。

a7、如a4所述的方法中,

所述加密处理包括:将所述敏感数据中的全部数据或者部分数据替换为指定数据。

a8、如a1至a7中任一项所述的方法中,还包括:

从搜索到的无线通信装置中识别所述打印装置。

a9、如a8所述的方法中,从搜索到的无线通信装置中识别所述打印装置包括:

从搜索到的无线通信装置中,识别名称中包含指定关键字的无线通信装置为所述打印装置。

a10、如a8所述的方法中,从搜索到的无线通信装置中识别所述打印装置包括:

从搜索到的无线通信装置中,识别标识符属于对照标识符集合的无线通信装置为所述打印装置。

a11、如a1至a7中任一项所述的方法中,还包括:

响应于指定请求自动连接所述打印装置。

本发明还公开了b12、一种客户端,包括:

转化模块,用于将打印数据转化为通用标准指令;

发送模块,用于将所述通用标准指令发送给打印装置,以便所述打印装置根据所述通用标准指令执行数据打印处理。

b13、如b12所述的客户端中,

所述转化模块,用于执行下述处理以实现将打印数据转化为通用标准指令:根据设定的指令转化规则,将打印数据转化为通用标准指令。

b14、如b12所述的客户端中,所述转化模块包括:

识别单元,用于识别所述打印数据中是否存在敏感数据;

加密单元,用于在所述打印数据中存在敏感数据的情形下,对所述打印数据进行加密处理;

转化单元,用于将经加密处理的打印数据转化为通用标准指令。

b15、如b14所述的客户端中,

所述识别单元,用于执行下述处理以实现识别所述打印数据中是否存在敏感数据:基于与所述打印数据的种类对应的敏感数据集,识别所述打印数据中是否存在敏感数据。

b16、如b15所述客户端中,所述识别单元包括:

读取组件,用于根据所述打印数据的种类读取敏感数据集;

第一匹配组件,用于将所述打印数据中的字段与读取的敏感数据集中定义的字段在名称上进行匹配;

第一判定组件,用于在所述打印数据中存在名称匹配成功的字段的情形下,判定所述打印数据中存在疑似敏感字段;

获取组件,用于从所述敏感数据集中获取与所述疑似敏感字段对应的数据特征;

第二匹配组件,用于将所述疑似敏感字段的值与所述数据特征进行匹配;

第二判定组件,用于在所述打印数据中存在特征匹配成功的疑似敏感字段的情形下,判定所述打印数据中存在敏感数据。

b17、如b16所述客户端中,所述识别单元还包括:

第三判定组件,用于所述打印数据中不存在名称匹配成功的字段的情形下,判定所述打印数据中不存在敏感数据。

b18、如b17所述的客户端中,

所述加密处理包括:将所述敏感数据中的全部数据或者部分数据替换为指定数据。

b19、如b12至b18中任一项所述的客户端中,还包括:

识别模块,用于从搜索到的无线通信装置中识别所述打印装置。

b20、如b19所述的客户端中,

所述识别模块,用于执行下述处理以实现从搜索到的无线通信装置中识别所述打印装置:从搜索到的无线通信装置中,识别名称中包含指定关键字的无线通信装置为所述打印装置。

b21、如b19所述的客户端中,

所述识别模块,用于执行下述处理以实现从搜索到的无线通信装置中识别所述打印装置:从搜索到的无线通信装置中,识别标识符属于对照标识符集合的无线通信装置为所述打印装置。

b22、如b12至b17中任一项所述的客户端中,还包括:

自动连接模块,用于响应于指定请求自动连接所述打印装置。

本发明还公开了c23、一种终端设备,包括存储器和处理器;其中,

所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时能够实现如a1至a11中任一项所述的方法。

本发明还公开了d24、一种计算机存储介质,用于存储一条或多条计算机指令,其中,当所述一条或多条计算机指令被执行时能够实现如a1至a11中任一项所述的方法。

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