logo好方法网

一种远程打印方法及设备


技术摘要:
本申请的目的是提供一种远程打印方法及设备,本申请通过第一终端要对待打印数据进行加密打印时,向网络设备发送加密打印请求,并根据网络设备返回的商家位置筛选目标商家并对待打印数据进行加密,在加密完成后生成对应的解密信息;将加密后的打印数据发送给目标商家对  全部
背景技术:
现有技术中,打印文档、照片等需要通过U盘、邮箱、手机等设备传输到有连接打印 机的电脑上。用户需要亲自带着要打印的内容到商家里,然后使用商家的电脑取到所需打 印的东西,完成打印操作。由于现有技术中要打印的东西先通过第三方储存起来,再到商 家,用商家的电脑获取第三方存储的需要打印的内容,之后再说商家的电脑所连接的打印 设备上开始打印,流程比较繁琐,而且商家的电脑里会留有用户打印内容的电子档,导致用 户需要打印的内容不存在隐私,导致需要打印的内容不安全。
技术实现要素:
本申请的一个目的是提供一种远程打印方法及设备,实现了远程打印的同时,保 证了待打印数据的安全性。 根据本申请的一个方面,提供了一种远程打印方法,应用于第一终端,其中,所述 方法包括: 响应于第一用户在第一终端对待打印数据进行的加密打印操作,向网络设备发送 加密打印请求,所述加密打印请求包括所述第一终端的位置,以使所述网络设备根据所述 位置向第一终端发送至少一个商家及其商家位置; 接收所述网络设备发送的所述至少一个商家及其商家位置,根据所述商家位置从 所述至少一个商家中选择一个目标商家,并对所述待打印数据进行加密,在加密完成后生 成对应的解密信息; 将加密后的打印数据发送给所述目标商家对应的第二终端; 接收所述第二终端发送的解密打印请求; 响应于所述解密打印请求,向所述第二终端发送所述解密信息,以使所述第二终 端基于所述解密信息对所述加密后的打印数据进行解密并打印。 进一步地,上述第一终端的远程打印方法中,所述对所述待打印数据进行加密,包 括: 对所述待打印数据进行逐字节加密,得到所述待打印数据对应的初始加密表; 调用随机函数生成一个随机数,采用所述初始加密表里的每个数字与所述随机数 进行预设运算算法的运算,生成所述待打印数据对应的新加密表; 若所述新加密表满足预置的加密条件,则对所述待打印数据加密成功,得到加密 后的打印数据。 进一步地,上述第一终端的远程打印方法中,所述方法还包括: 接收所述第二终端发送的打印支付指令,所述打印支付指令包括支付金额; 响应于所述打印支付指令,对所述目标商家进行所述支付金额对应的支付; 4 CN 111611596 A 说 明 书 2/8 页 在完成支付后,向所述第一终端发送支付完成提示信息。 进一步地,上述第一终端的远程打印方法中,所述方法还包括: 响应于所述第一用户对所述待打印数据进行的打印配送操作,向所述第二终端发 送打印配送指令; 接收所述第二终端基于所述打印配送指令返回的配送订单。 根据本申请的另一个方面,还提供了一种远程打印方法,应用于第二终端,其中, 所述方法包括: 接收第一终端发送的加密后的打印数据; 响应于第二用户在第二终端对所述加密后的打印数据进行的解密打印操作,向所 述第一终端发送解密打印请求; 接收所述第一终端发送的所述加密后的打印数据对应的解密信息; 基于所述解密信息对所述加密后的打印数据进行解密得到待打印数据; 对所述待打印数据进行打印,并在打印完成后对所述待打印数据进行再次加密。 进一步地,上述第二终端的远程打印方法中,所述基于所述解密信息对所述加密 后的打印数据进行解密得到待打印数据,包括: 基于所述解密信息对所述加密后的打印数据进行逐字节解密,生成解密表; 若所述解密表满足预置的解密条件,则按照所述解密表对所述加密后的打印数据 进行解密,得到所述待打印数据及其中的各字节。 进一步地,上述第二终端的远程打印方法中,所述方法还包括: 在打印完成后,向所述第一终端发送打印支付指令,所述打印支付指令包括支付 金额; 接收所述第一终端发送的支付完成提示信息。 进一步地,上述第二终端的远程打印方法中,所述方法还包括: 接收所述第一终端发送的打印配送指令; 基于所述打印配送指令,为所述待打印数据打印完成后对应的纸质文件生成对应 的配送订单; 将所述配送订单发送给所述第一终端。 根据本申请的另一个方面,还提供了一种计算机可读介质,其上存储有计算机可 读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述远程打印方法。 根据本申请的另一个方面,还提供了一种用于远程打印的第一终端,其特征在于, 该第一终端包括: 一个或多个处理器; 计算机可读介质,用于存储一个或多个计算机可读指令, 当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个 或多个处理器实现如上述第一终端的远程打印方法。 根据本申请的另一个方面,还提供了一种用于远程打印的第二终端,其特征在于, 该第二终端包括: 一个或多个处理器; 计算机可读介质,用于存储一个或多个计算机可读指令, 5 CN 111611596 A 说 明 书 3/8 页 当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个 或多个处理器实现如上述第二终端的远程打印方法。 与现有技术相比,本申请通过第一用户在第一终端对待打印数据进行的加密打印 操作,该在第一终端向网络设备发送加密打印请求,所述加密打印请求包括所述第一终端 的位置,以使所述网络设备根据所述位置向第一终端发送至少一个商家及其商家位置;所 述第一终端所述商家位置从所述至少一个商家中选择一个目标商家以便后续进行数据的 打印,并对所述待打印数据进行加密,在加密完成后生成对应的解密信息;将加密后的打印 数据发送给所述目标商家对应的第二终端;当第二终端需要对所述加密后的打印数据进行 打印时,第二用户在第二终端对所述加密后的打印数据进行的解密打印操作,使得第二终 端向所述第一终端发送解密打印请求;所述第一终端响应于所述解密打印请求,向所述第 二终端发送所述解密信息;所述第二终端基于接收的所述解密信息对所述加密后的打印数 据进行解密得到待打印数据,并对所述待打印数据进行打印,并在打印完成后对所述待打 印数据进行再次加密,不仅实现了对待打印数据的远程打印,还保证了待打印数据在打印 过程中的数据安全性,通过第一终端、网络设备及第二终端简化了传统的打印流程,使得本 申请打印流程更加简单、高效且安全。 附图说明 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它 特征、目的和优点将会变得更明显: 图1示出根据本申请一个方面的一种远程打印方法的交互流程示意图; 图2示出根据本申请一个方面的一种远程打印方法中的对待打印数据的加密过程 的示意图; 图3示出根据本申请一个方面的一种远程打印方法中的对加密后的打印数据的解 密过程的示意图; 图4示出根据本申请一个方面的一种远程打印方法的实际应用场景流程示意图。 附图中相同或相似的附图标记代表相同或相似的部件。
分享到:
收藏