CN106557285B - 打印方法和装置 - Google Patents
打印方法和装置 Download PDFInfo
- Publication number
- CN106557285B CN106557285B CN201510623554.1A CN201510623554A CN106557285B CN 106557285 B CN106557285 B CN 106557285B CN 201510623554 A CN201510623554 A CN 201510623554A CN 106557285 B CN106557285 B CN 106557285B
- Authority
- CN
- China
- Prior art keywords
- printed
- data
- printer
- verification
- printing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1238—Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1286—Remote printer device, e.g. being remote from client or server via local network
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本发明涉及一种打印方法和装置,所述方法包括:选定被配置为公共设备的打印机;获取待打印数据;将所述待打印数据通过服务器或通过点对点通信方式发送至所述打印机;获取所述服务器或所述打印机为所述待打印数据分配的验证凭据;获取的验证凭据用于被输入到所述打印机,使得所述打印机根据输入的验证凭据进行验证且在验证通过后打印所述待打印数据。本发明提供的打印方法和装置操作便利,并可一定程度上保障打印机使用的安全性。
Description
技术领域
本发明涉及打印技术领域,特别是涉及一种打印方法和装置。
背景技术
打印机是一种重要输出设备,可用于将数据输出到特定的介质上,比如可将电子照片打印到相纸上获得纸质照片,也可将电子文档打印到纸上获得纸质文档。目前还存在一种三维打印机,可以将数据直接输出为三维立体物品。可见,打印机可以为人们的生活和工作带来极大便利。
多个终端可分别连接到打印机以打印各自的数据,但出于安全性考虑,目前多个终端连接打印机需要加入同一局域网,通过局域网本身的权限管理来保证打印机的安全性。比如公司内部员工的计算机组建成局域网,这样局域网内的计算机都可以连接到打印机进行打印。
然而,局域网需要网络管理员的管理和维护,局域网外的终端必须要经过网络管理员的许可加入局域网后才可以连接打印机进行打印,操作繁琐,限制了打印机的使用场景。
发明内容
基于此,有必要针对目前多个终端通过局域网连接打印机进行打印操作繁琐的问题,提供一种打印方法和装置。
一种打印方法,所述方法包括:
选定被配置为公共设备的打印机;
获取待打印数据;
将所述待打印数据通过服务器或通过点对点通信方式发送至所述打印机;
获取所述服务器或所述打印机为所述待打印数据分配的验证凭据;获取的验证凭据用于被输入到所述打印机,使得所述打印机根据输入的验证凭据进行验证且在验证通过后打印所述待打印数据。
一种打印装置,所述装置包括:
打印机选择模块,用于选定被配置为公共设备的打印机;
待打印数据获取模块,用于获取待打印数据;
待打印数据发送模块,用于将所述待打印数据通过服务器或通过点对点通信方式发送至所述打印机;
验证凭据获取模块,用于获取所述服务器或所述打印机为所述待打印数据分配的验证凭据;获取的验证凭据用于被输入到所述打印机,使得所述打印机根据输入的验证凭据进行验证且在验证通过后打印所述待打印数据。
一种打印方法,所述方法包括:
在打印机被配置为公共设备时,接收终端通过服务器或通过点对点通信方式发送的待打印数据;
为所述待打印数据分配验证凭据并发送至所述终端,或者,通过所述服务器为所述待打印数据分配验证凭据并发送至所述终端;
获取输入的来自于所述终端的验证凭据;
根据输入的验证凭据进行验证;若验证通过,则
打印所述待打印数据。
一种打印装置,所述装置包括:
待打印数据接收模块,用于在打印机被配置为公共设备时,接收终端通过服务器或通过点对点通信方式发送的待打印数据;
验证凭据分配模块,用于为所述待打印数据分配验证凭据并发送至所述终端,或者,通过所述服务器为所述待打印数据分配验证凭据并发送至所述终端;
验证凭据输入模块,用于获取输入的来自于所述终端的验证凭据;
验证模块,用于根据输入的验证凭据进行验证;
打印模块,用于在根据输入的验证凭据所进行的验证通过后打印所述待打印数据。
上述打印方法和装置,打印机被配置为公共设备,使得公众的终端可以发现并访问该打印机。然后终端获取到待打印数据后发送至打印机,使得打印机直接或者通过服务器为待打印数据分配验证凭据并返回给终端。这样用户获取到该验证凭据之后正确地输入到打印机,才能够使得打印机打印相应的待打印数据。这样终端可以不依赖局域网就可以连接到打印机,操作便利,并可一定程度上保障打印机使用的安全性。
附图说明
图1为一个实施例中打印***的应用环境图;
图2为一个实施例中终端的组成结构示意图;
图3为一个实施例中打印机的组成结构示意图;
图4为一个实施例中打印方法的流程示意图;
图5为一个实施例中终端显示的联系人页面示意图;
图6为一个实施例中终端显示的搜索新设备页面示意图;
图7为一个实施例中终端显示的公共设备页面示意图;
图8为一个实施例中终端显示的打印机访问页面示意图;
图9为一个实施例中终端显示的相册页面示意图;
图10为一个实施例中打印机显示的打印机界面示意图;
图11为一个实施例中支付打印所需金额的步骤的流程示意图;
图12为一个实施例中终端显示的打印配置页面示意图;
图13为另一个实施例中打印方法的流程示意图;
图14为一个实施例中打印装置的结构框图;
图15为另一个实施例中打印装置的结构框图;
图16为一个实施例中打印装置的结构框图;
图17为另一个实施例中打印装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,在一个实施例中,提供了一种打印***100,包括服务器102、终端104和打印机106。图1中服务器102包括一个或多个物理服务器。终端104包括台式计算机、移动终端和可穿戴终端,移动终端包括手机、平板电脑、PDA(个人数字助理)以及POS(销售终端)机等,可穿戴终端包括智能手表以及运动手环等。
如图2所示,在一个实施例中,提供了一种终端104,包括通过***总线连接的处理器、非易失性存储介质、内存储器、网络接口、显示屏、摄像头及输入装置。其中处理器具有计算功能和控制终端104工作的功能,该处理器被配置为执行一种打印方法。非易失性存储介质包括磁存储介质、光存储介质以及闪存式存储介质。非易失性存储介质存储有操作***和打印装置,该打印装置具有实现一种打印方法的功能模块。内存储器用于为操作***和打印装置提供高速缓存。显示屏可以是液晶显示屏或者电子墨水显示屏。输入装置包括触控板、轨迹球、鼠标以及与显示屏重叠的触摸层,其中显示屏和触摸层构成触控屏。网络接口则用于连接到网络。摄像头用于通过其感光器件获取外部影像形成数字信号传递给处理器处理。
如图3所示,在一个实施例中,打印机106包括控制芯片、连接模块、输入装置、显示装置和打印功能模块。打印机106可通过连接模块与终端104连接,连接模块包括网络连接模块和点对点连接模块,其中网络连接模块包括Wi-Fi(一种无线连接技术)模块以及SIM(Subscriber Identity Module,客户识别模块)卡模块中的至少一种,点对点连接模块包括蓝牙模块和NFC(近场通信)模块中的至少一种。打印功能模块用于实现打印的具体功能。打印机106可以是喷墨式打印机、热敏式打印机、激光式打印机、静电式打印机、磁式打印机、发光二极管式打印机以及三维打印机中的任意一种。
如图4所示,在一个实施例中,提供了一种打印方法,本实施例以该方法应用于上述图1和图2中的终端104来举例说明,该终端104运行有即时通信应用,通过该即时通信应用来执行该打印方法。该方法具体包括如下步骤:
步骤402,选定被配置为公共设备的打印机。
其中,打印机是受控设备的一种,受控设备具有设备类型的属性,设备类型包括私人设备和公共设备,通过该设备类型的属性可以限制对相应的受控设备的访问权限。
私人设备是指相应的受控设备相对于该受控设备的设备主人私有化,该受控设备仅能够被相应的设备主人访问。设备主人的用户标识和打印机的打印机标识对应存储在服务器上。设备主人可以是首次建立与打印机标识的绑定关系的用户标识。
相对地,公共设备则是在受控设备的设备主人的许可下从私人设备变更来的设备类型,除了设备主人之外的用户也可以有限制或者无限制地访问相应的受控设备。具体来说,终端可选定被从私人设备配置成为公共设备的打印机。打印机在该打印机的设备主人许可下被配置为公共设备。
在一个实施例中,终端可自动将上次打印使用的被配置为公共设备的打印机选定为本次打印的打印机。进一步地,终端可先检测上次打印使用的被配置为公共设备的打印机是否处于可用状态,若是则将该打印机选定为本次打印的打印机。检测打印机是否处于可用状态,具体可判断当前是否可通过网络连接到该打印机或者该打印机当前是否被配置为公共设备。
在一个实施例中,终端可获取终端的地理位置,从而搜索并选定与终端的地理位置距离最近的被配置为公共设备的打印机。或者终端可获取与终端的地理位置距离在预设范围内的被配置为公共设备的打印机的信息并显示,从而根据对显示的信息的操作来选择相应的打印机。
在一个实施例中,终端可搜索被配置为公共设备的打印机的信息并显示,并检测对显示的信息的操作以选定相应的打印机。其中打印机的信息可以包括打印机名称、打印机型号、打印机的设备主人的信息以及打印机性能描述中的至少一种。搜索到的每个打印机的信息作为单独的条目显示,终端在检测到对条目的操作后将***作的条目所表示的打印机作为选定的打印机。
举例说明,参照图5,终端通过即时通信应用提供联系人页面,在该联系人页面显示搜索新设备页面触发控件501。终端在检测到对该搜索新设备页面触发控件501的操作后进入如图6所示的搜索新设备页面,其中操作可包括光标点击操作、触摸点击操作以及手势操作中的至少一种。终端在搜索新设备页面显示公共设备查询控件601,并在检测到对该公共设备查询控件601的操作时进入如图7所示的公共设备页面,搜索被配置为公共设备的受控设备的信息并显示在该公共设备页面。若存在可用的打印机则会在该公共设备页面显示相应的信息,用户点击该打印机的信息以选定相应的打印机。
步骤404,获取待打印数据。
待打印数据是需要打印机打印的数据,包括图片、文档和三维打印数据中的至少一种。其中三维打印数据是指三维打印机构建三维物体时所依据的数据。
在一个实施例中,终端可在选定打印机后提供打印机访问页面,检测在该打印机页面触发的操作指令以获取待打印数据。具体地,终端可在检测到用户在该打印机页面触发的操作指令时,进入本地文件目录,从文件目录中选择待打印数据;或者可现场实时获取待打印数据,比如现场拍照或者现场录入一段文字以作为待打印数据;或者可访问服务器文件目录,以从该文件目录中选择待打印数据。
举例说明,终端在选定打印机后进入到如图8所示的打印机访问页面,并显示待打印数据获取控件801,检测对待打印数据获取控件801的操作以进入如图9所示的相册页面,在该相册页面中选择一个或多个照片并在确认后将选择的一个或多个照片作为待打印数据。
步骤406,将待打印数据通过服务器或通过点对点通信方式发送至打印机。
具体地,在一个实施例中,终端可获取选定的打印机的打印机标识,将携带有待打印数据和打印机标识的打印请求发送到服务器,使得服务器根据打印机标识将该打印请求转发给选定的打印机。其中终端可通过扫描打印机对应的图形码来获得打印机标识,也可以从拉取自服务器的打印机的信息中提取出打印机标识。其中图形码是指将具有特定含义的字符或者字符串经过编码而获得的图形,图形码包括二维码以及条形码等。
点对点通信方式是两个通信节点之间通过专用的通信链路进行通信的方式。在一个实施例中,点对点通信方式包括蓝牙通信方式、近场通信方式以及WiFi通信方式中的至少一种。
步骤408,获取服务器或打印机为待打印数据分配的验证凭据;获取的验证凭据用于被输入到打印机,使得打印机根据输入的验证凭据进行验证且在验证通过后打印待打印数据。
具体地,服务器在接收到终端发送的待打印数据后,为该待打印数据分配验证凭据并分别发送给终端和打印机。或者打印机在接收到打印机发送的待打印数据后为待打印数据分配验证凭据,并将分配的验证凭据返回给终端。或者打印机在接收到待打印数据后通知服务器,使得服务器为该待打印数据分配验证凭据并分别发送给终端和打印机。
其中验证凭据是指在打印待打印数据时需要的一种身份凭据,用来保证发送待打印数据的用户和最终打印待打印数据的用户的一致性。身份验证凭据可以采用验证码,验证码可以是随机组成的字符或者从预设的验证码集合中随机选择的验证码;验证凭据还可以采用图形码的形式。
终端在获取到验证凭据后可显示出来被用户看到,这样该验证凭据就可以被用户现场输入到打印机。打印机会根据输入的验证凭据进行验证,验证通过才会打印相应的待打印数据。获取的验证凭据也可以由终端直接发送到打印机。
在一个实施例中,打印机可接收用户操作指令以选择待打印数据,获取输入的验证凭据,验证输入的验证凭据与为选择的待打印数据分配的验证凭据是否匹配,如果匹配则验证通过,从而打印选择的待打印数据。
举例说明,打印机可以显示如图10所示的打印机界面,待打印数据被显示为若干条目,用户可以通过选择条目1001来选择相应的待打印数据。打印机界面还包括验证码输入框1002,打印机可以获取在该验证码输入框1002中输入的验证码,在接收到确认打印的指令后根据获取的验证码进行验证,验证通过就打印选择的待打印数据。
在一个实施例中,打印机可获取输入的验证凭据,以查找该验证凭据唯一对应的待打印数据,如果查找到相应的待打印数据就验证通过,并打印查找到的待打印数据。本实施例中,验证凭据是全局唯一的,这样用户可以不用操作打印机来选择待打印数据,简化了操作步骤。
上述打印方法,打印机被配置为公共设备,使得公众的终端可以发现并访问该打印机。然后终端获取到待打印数据后发送至打印机,使得打印机直接或者通过服务器为待打印数据分配验证凭据并返回给终端。这样用户获取到该验证凭据之后正确地输入到打印机,才能够使得打印机打印相应的待打印数据。这样终端可以不依赖局域网就可以连接到打印机,操作便利,并可一定程度上保障打印机使用的安全性。
在一个实施例中,步骤402包括:从服务器拉取与当前登录的用户标识具有绑定关系的被配置为公共设备的打印机的信息并显示;检测对显示的信息的操作以选定相应的打印机。
具体地,终端获取当前登录即时通信应用所用的用户标识,生成携带有该用户标识的信息拉取请求至服务器,接收服务器根据拉取请求返回的与用户标识具有绑定关系的被配置为公共设备的打印机的信息并显示。终端检测对显示的信息的操作,比如光标点击、触摸点击或者手势操作,从而将***作的信息对应的打印机作为选定的打印机。
其中绑定关系是指用户事先通过绑定操作建立的用户标识和打印机标识之间的一种特定的对应关系。终端可获取用户输入的打印机标识和即时通信应用登录所使用的用户标识,向服务器发送携带有打印机标识和用户标识的绑定请求,使得服务器根据该绑定请求建立用户标识和打印机标识之间的绑定关系。
在一个实施例中,该打印方法还包括:扫描打印机对应的图像码以获得打印机标识;将当前登录的用户标识以及打印机标识上传至服务器,使服务器建立用户标识和打印机标识的绑定关系。
具体地,终端通过终端的摄像头获取打印机对应的图形码并解析,获得图形码中包括的打印机标识。打印机标识是唯一标识出打印机的字符串,可以包括数字、字母和标点符号中的至少一种。打印机对应的图形码,可以设置在打印机外壳上、包装盒上或者设备说明书上,这里的设置比如印刷或贴附,图形码也可以显示在打印机的显示屏上。
其中图形码包括二维码以及条形码等。其中条形码是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。而二维码是指用某种特定的几何图形按一定规律在平面二维方向分布的黑白相间的图形记录数据符号信息的条码。二维码可以分为堆叠式或行排式和矩阵式二维码,其中堆叠式或行排式二维码编码原理是建立在一维条码基础之上,按需要堆积成二行或多行,代表性的二维码有Code 16K、Code 49、PDF417等。矩阵式二维码是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“1”,点的不出现表示二进制的“0”,点的排列组合确定了矩阵式二维码所代表的意义;有代表性的矩阵式二维码有:Code One、MaxiCode、QR Code等。
本实施例中,通过绑定关系可以反映出用户对打印机的信任以及用户对打印机的使用权限,可以一定程度上保证打印机使用的安全性。而且终端仅拉取与用户标识具有绑定关系的打印机的信息,可以节省网络资源。
在一个实施例中,步骤406包括:将用户标识和待打印数据发送到服务器,使服务器在判定用户标识具有访问打印机的权限时将待打印数据发送至打印机。
具体地,终端可获取当前登录即时通信应用所用的用户标识,从而将用户标识和待打印数据一并发送到服务器。服务器判断该用户标识是否具有访问打印机的权限,在判定具有访问权限时将待打印数据发送至打印机,并可在判定不具有访问权限时丢弃待打印数据并向终端返回打印请求失败的通知。
在一个实施例中,服务器在判断用户标识是否具有访问打印机的权限时,可判断用户标识是否存在于打印机的预设白名单中,如果存在就具有访问打印机的权限,如果不存在就不具有访问打印机的权限。预设白名单是预先设定的具有访问打印机的权限的用户标识的集合。
在一个实施例中,服务器在判断用户标识是否具有访问打印机的权限时,还可以判断用户标识是否存在于打印机的预设黑名单中,如果存在就不具有访问打印机的权限,如果不存在就具有访问打印机的权限。预设黑名单是预先设定的不具有访问打印机的权限的用户标识的集合。
在一个实施例中,服务器在判断用户标识是否具有访问打印机的权限时,还可以判断用户标识是否与打印机的打印机标识具有绑定关系,如果具有绑定关系就具有访问打印机的权限,如果不具有绑定关系就不具有访问打印机的权限。其中根据预设白名单、预设黑名单和绑定关系来判断用户标识是否具有访问打印机的权限可以任意组合。
本实施例中,通过服务器来向打印机发送待打印数据,服务器对用户标识的访问权限的验证可以保证用户使用打印机的安全性。
如图11所示,在一个实施例中,该打印方法还包括支付打印所需金额的步骤,具体包括如下步骤:
步骤1102,获取并显示打印待打印数据所需支付的金额。
具体地,终端可从服务器或从打印机获取打印待打印数据所需支付的金额。该金额可根据待打印数据所需打印耗材的属性来定量确定,比如可根据打印所需消耗纸张的材质和数量来确定所需支付的金额。
步骤1104,获取支付账户标识。
具体地,终端可从支付平台拉取用户标识对应的已绑定的支付账户标识,也可以获取用户输入的支付账户标识。支付账户可以是银行账户和第三方支付账户,支付账户标识则用于唯一标识出相应的支付账户。支付账户标识可以采用邮箱地址、手机号码、身份证号码、银行***以及第三方支付***中的至少一种。其中支付平台可以是银行服务器或者第三方支付服务器。
步骤1106,向支付平台发送携带有支付账户标识和金额的支付请求,以使支付平台根据支付账户标识从相应的支付账户中转移金额到预设的收款账户中并通知打印机。
终端可在发送待打印数据之前或之后,或者在获取到分配的验证凭据之后,或者在打印机在根据输入的验证凭据进行验证之前或者验证成功之后,向支付平台发送支付请求。
支付平台在向预设的收款账户中转移了相应的金额后,向打印机发送支付成功的通知。打印机在接收到支付成功的通知并且在根据验证凭据进行的验证通过后,打印相应的待打印数据。预设的收款账户是打印机提供者的账户。收款账户可以是银行账户或者支付平台提供的账户。
在一个实施例中,终端可提供支付账户密码输入框,获取在支付账户密码输入框中输入的支付账户密码发送到支付平台进行验证。终端接收到支付平台返回的对支付账户密码验证通过的结果后,向支付平台发送携带有支付账户标识和金额的支付请求。支付平台根据支付请求,从支付账户标识对应的支付账户中转移金额到预设的收款账户中。
在一个实施例中,终端也可以获取支付账户标识对应的支付账户密码,向支付平台发送携带有支付账户标识、支付账户密码和金额的支付请求。支付平台对支付账户标识和相应的支付账户密码进行验证,验证通过后根据支付请求,从支付账户标识对应的支付账户中转移金额到预设的收款账户中。在一个实施例中,若打印所需金额小于预设金额,则发送支付请求时可以免输入支付账户密码。
本实施例中,终端若要完成打印需要支付相应的金额,大致抵消打印机提供者提供打印业务所消耗的资源,维持整个打印业务的良性循环。
在一个实施例中,该打印方法还包括:获取与待打印数据对应的打印配置信息并发送到打印机,使得打印机在打印待打印数据时按照打印配置信息进行打印。
具体地,打印配置信息是指打印待打印数据所需的配置信息,包括打印份数、打印样式和打印耗材属性中的至少一种。其中打印样式包括单面还是双面、是否缩印以及缩印比例、页边距、字体、颜色以及排版方向等中的至少一种。
终端获取到与待打印数据对应的打印配置信息后发送到打印机,这样打印机在接收到支付完成的通知并且根据输入的验证凭据验证通过后,就可以按照打印配置信息来打印待打印数据。打印机若没有获取到打印配置信息,则打印机可按照默认的打印配置信息来打印待打印数据。
举例说明,终端在获取到待打印数据之后,可进入如图12所示的打印配置页面,该打印配置页面包括配置控件1201,用户通过操作配置控件1201来录入打印配置信息,如图12中可以录入打印份数,还可以选择单面打印或者双面打印。
本实施例中,终端可自由配置待打印数据的打印配置信息,从而可以灵活控制打印的最终效果,满足用户的打印需求。
如图13所示,在一个实施例中,提供了一种打印方法,本实施例以该方法应用于上述图1和图3中的打印机106来举例说明。该方法具体包括如下步骤:
步骤1302,在打印机被配置为公共设备时,接收终端通过服务器或通过点对点通信方式发送的待打印数据。
具体地,打印机在该打印机的设备主人许可下被配置为公共设备。待打印数据是需要打印机打印的数据,包括图片、文档和三维打印数据中的至少一种。其中三维打印数据是指三维打印机构建三维物体时所依据的数据。
终端可选定被配置为公共设备的打印机,获取待打印数据,并将待打印数据通过服务器或通过点对点通信方式发送至打印机,由打印机接收。
在一个实施例中,终端可获取选定的打印机的打印机标识,将携带有待打印数据和打印机标识的打印请求发送到服务器,使得服务器根据打印机标识将该打印请求转发给选定的打印机。其中终端可通过扫描打印机对应的图形码来获得打印机标识,也可以从拉取自服务器的打印机的信息中提取出打印机标识。其中图形码是指将具有特定含义的字符或者字符串经过编码而获得的图形,图形码包括二维码以及条形码等。
点对点通信方式是两个通信节点之间通过专用的通信链路进行通信的方式。在一个实施例中,点对点通信方式包括蓝牙通信方式、近场通信方式以及WiFi通信方式中的至少一种。
步骤1304,为待打印数据分配验证凭据并发送至终端,或者,通过服务器为待打印数据分配验证凭据并发送至终端。
具体地,服务器在接收到终端发送的待打印数据后,为该待打印数据分配验证凭据并分别发送给终端和打印机。或者打印机在接收到打印机发送的待打印数据后为待打印数据分配验证凭据,并将分配的验证凭据返回给终端。或者打印机在接收到待打印数据后通知服务器,使得服务器为该待打印数据分配验证凭据并分别发送给终端和打印机。
其中验证凭据是指在打印待打印数据时需要的一种身份凭据,用来保证发送待打印数据的用户和最终打印待打印数据的用户的一致性。身份验证凭据可以采用验证码,验证码可以是随机组成的字符或者从预设的验证码集合中随机选择的验证码;验证凭据还可以采用图形码的形式。
步骤1306,获取输入的来自于终端的验证凭据。
终端在获取到验证凭据后可显示出来被用户看到,这样该验证凭据就可以被用户现场输入到打印机。获取的验证凭据也可以由终端直接发送到打印机。
步骤1308,根据输入的验证凭据进行验证;若验证通过,则执行步骤1310,若验证未通过则执行步骤1312。
在一个实施例中,打印机可接收用户操作指令以选择待打印数据,获取输入的验证凭据,验证输入的验证凭据与为选择的待打印数据分配的验证凭据是否匹配。
步骤1310,打印待打印数据。
具体地,打印机可验证输入的验证凭据与为选择的待打印数据分配的验证凭据是否匹配,如果匹配则验证通过,从而打印选择的待打印数据。
在一个实施例中,打印机可获取输入的验证凭据,以查找该验证凭据唯一对应的待打印数据,如果查找到相应的待打印数据就验证通过,并打印查找到的待打印数据。本实施例中,验证凭据是全局唯一的,这样用户可以不用操作打印机来选择待打印数据,简化了操作步骤。
步骤1312,拒绝打印。
具体地,如果根据输入的验证凭据所进行的验证未通过,说明本次打印是没有被授权的,打印机可直接拒绝打印并提示打印失败,打印机也可以向终端返回打印失败的提示。
在一个实施例中,打印机在拒绝打印之后,可以重新为相应的待打印数据分配验证凭据并发送给终端。或者打印机在拒绝打印之后,可以通过服务器重新为相应的待打印数据分配验证凭据并发送给终端。这样可以避免非法用户通过不断尝试来破解验证凭据,提高安全性。
上述打印方法,打印机被配置为公共设备,使得公众的终端可以发现并访问该打印机。然后终端获取到待打印数据后发送至打印机,使得打印机直接或者通过服务器为待打印数据分配验证凭据并返回给终端。这样用户获取到该验证凭据之后正确地输入到打印机,才能够使得打印机打印相应的待打印数据。这样终端可以不依赖局域网就可以连接到打印机,操作便利,并可一定程度上保障打印机使用的安全性。
在一个实施例中,该打印方法还包括:接收支付平台在预设的收款账户收到打印待打印数据所需的金额后发送的支付成功的通知;且当根据输入的验证凭据所进行的验证通过后,打印待打印数据。
具体地,终端可获取并显示打印待打印数据所需支付的金额,获取支付账户标识,并向支付平台发送携带有支付账户标识和金额的支付请求,以使支付平台根据支付账户标识从相应的支付账户中转移金额到预设的收款账户中并通知打印机。
终端可在发送待打印数据之前或之后,或者在获取到分配的验证凭据之后,或者在打印机在根据输入的验证凭据进行验证之前或者验证成功之后,向支付平台发送支付请求。
支付平台在向预设的收款账户中转移了相应的金额后,向打印机发送支付成功的通知。打印机在接收到支付成功的通知并且在根据验证凭据进行的验证通过后,打印相应的待打印数据。预设的收款账户是打印机提供者的账户。收款账户可以是银行账户或者支付平台提供的账户。
本实施例中,终端若要完成打印需要支付相应的金额,大致抵消打印机提供者提供打印业务所消耗的资源,维持整个打印业务的良性循环。
在一个实施例中,该打印方法还包括:接收终端发送的与待打印数据对应的打印配置信息;在打印待打印数据时,按照打印配置信息进行打印。
具体地,打印配置信息是指打印待打印数据所需的配置信息,包括打印份数、打印样式和打印耗材属性中的至少一种。其中打印样式包括单面还是双面、是否缩印以及缩印比例、页边距、字体、颜色以及排版方向等中的至少一种。
终端获取到与待打印数据对应的打印配置信息后发送到打印机,这样打印机在接收到支付完成的通知并且根据输入的验证凭据验证通过后,就可以按照打印配置信息来打印待打印数据。打印机若没有获取到打印配置信息,则打印机可按照默认的打印配置信息来打印待打印数据。
本实施例中,终端可自由配置待打印数据的打印配置信息,从而可以灵活控制打印的最终效果,满足用户的打印需求。
如图14所示,在一个实施例中,提供了一种打印装置1400,具有实现上述适用于终端的各个实施例的打印方法的功能模块。该打印装置1400包括:打印机选择模块1401、待打印数据获取模块1402、待打印数据发送模块1403和验证凭据获取模块1404。
打印机选择模块1401,用于选定被配置为公共设备的打印机。
待打印数据获取模块1402,用于获取待打印数据。
待打印数据发送模块1403,用于将待打印数据通过服务器或通过点对点通信方式发送至打印机。
验证凭据获取模块1404,用于获取服务器或打印机为待打印数据分配的验证凭据。获取的验证凭据用于被输入到打印机,使得打印机根据输入的验证凭据进行验证且在验证通过后打印待打印数据。
在一个实施例中,打印机选择模块1401还用于从服务器拉取与当前登录的用户标识具有绑定关系的被配置为公共设备的打印机的信息并显示;检测对显示的信息的操作以选定相应的打印机。
如图15所示,在一个实施例中,打印装置1400还包括扫描模块1405和上传模块1406。
扫描模块1405用于扫描打印机对应的图像码以获得打印机标识。
上传模块1406用于将当前登录的用户标识以及打印机标识上传至服务器,使服务器建立用户标识和打印机标识的绑定关系。
在一个实施例中,待打印数据发送模块1403还用于将用户标识和待打印数据发送到服务器,使服务器在判定用户标识具有访问打印机的权限时将待打印数据发送至打印机。
在一个实施例中,打印装置1400还包括支付模块1407,用于获取并显示打印待打印数据所需支付的金额;获取支付账户标识;向支付平台发送携带有支付账户标识和金额的支付请求,以使支付平台根据支付账户标识从相应的支付账户中转移金额到预设的收款账户中并通知打印机。
在一个实施例中,打印装置1400还包括打印配置模块1408,用于获取与待打印数据对应的打印配置信息并发送到打印机,使得打印机在打印待打印数据时按照打印配置信息进行打印。
上述打印装置1400,打印机被配置为公共设备,使得公众的终端可以发现并访问该打印机。然后终端获取到待打印数据后发送至打印机,使得打印机直接或者通过服务器为待打印数据分配验证凭据并返回给终端。这样用户获取到该验证凭据之后正确地输入到打印机,才能够使得打印机打印相应的待打印数据。这样终端可以不依赖局域网就可以连接到打印机,操作便利,并可一定程度上保障打印机使用的安全性。
如图16所示,在一个实施例中,提供了一种打印装置1600,具有实现上述适用于服务器的各个实施例的打印方法的功能模块。该打印装置1600包括待打印数据接收模块1601、验证凭据分配模块1602、验证凭据输入模块1603、验证模块1604和打印模块1605。
待打印数据接收模块1601,用于在打印机被配置为公共设备时,接收终端通过服务器或通过点对点通信方式发送的待打印数据。
验证凭据分配模块1602,用于为待打印数据分配验证凭据并发送至终端,或者,通过服务器为待打印数据分配验证凭据并发送至终端。
验证凭据输入模块1603,用于获取输入的来自于终端的验证凭据。
验证模块1604,用于根据输入的验证凭据进行验证。
打印模块1605,用于在根据输入的验证凭据所进行的验证通过后打印待打印数据。
如图17所示,在一个实施例中,打印装置1600还包括通知接收模块1606,用于接收支付平台在预设的收款账户收到打印待打印数据所需的金额后发送的支付成功的通知。
打印模块1605还用于在通知接收模块1606接收到通知且验证模块1604根据输入的验证凭据所进行的验证通过后打印待打印数据
在一个实施例中,打印装置1600还包括打印配置信息接收模块1607,用于接收终端发送的与待打印数据对应的打印配置信息。
打印模块1605还用于在打印待打印数据时,按照打印配置信息进行打印。
上述打印装置1600,打印机被配置为公共设备,使得公众的终端可以发现并访问该打印机。然后终端获取到待打印数据后发送至打印机,使得打印机直接或者通过服务器为待打印数据分配验证凭据并返回给终端。这样用户获取到该验证凭据之后正确地输入到打印机,才能够使得打印机打印相应的待打印数据。这样终端可以不依赖局域网就可以连接到打印机,操作便利,并可一定程度上保障打印机使用的安全性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (13)
1.一种打印方法,所述方法包括:
选定被配置为公共设备的打印机;
获取待打印数据;
将所述待打印数据通过服务器或通过点对点通信方式发送至所述打印机;
获取所述服务器或所述打印机为所述待打印数据分配的验证凭据;获取的验证凭据用于被输入到所述打印机,使得所述打印机根据输入的验证凭据查找所述验证凭据唯一对应的所述待打印数据,若查找到所述待打印数据,则验证通过,打印所述待打印数据;所述验证凭据,还用来使所述打印机确定发送所述待打印数据的用户和最终打印所述待打印数据的用户的一致性。
2.根据权利要求1所述的方法,其特征在于,所述选定被配置为公共设备的打印机,包括:
从服务器拉取与当前登录的用户标识具有绑定关系的被配置为公共设备的打印机的信息并显示;
检测对显示的信息的操作以选定相应的打印机。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
扫描打印机对应的图像码以获得打印机标识;
将当前登录的用户标识以及所述打印机标识上传至所述服务器,使所述服务器建立所述用户标识和所述打印机标识的绑定关系。
4.根据权利要求1所述的方法,其特征在于,所述将所述待打印数据通过服务器或通过点对点通信方式发送至所述打印机,包括:
将用户标识和所述待打印数据发送到服务器,使所述服务器在判定所述用户标识具有访问所述打印机的权限时将所述待打印数据发送至所述打印机。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取并显示打印所述待打印数据所需支付的金额;
获取支付账户标识;
向支付平台发送携带有所述支付账户标识和所述金额的支付请求,以使所述支付平台根据所述支付账户标识从相应的支付账户中转移所述金额到预设的收款账户中并通知所述打印机。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取与所述待打印数据对应的打印配置信息并发送到所述打印机,使得所述打印机在打印所述待打印数据时按照所述打印配置信息进行打印。
7.一种打印方法,所述方法包括:
在打印机被配置为公共设备时,接收终端通过服务器或通过点对点通信方式发送的待打印数据;为所述待打印数据分配验证凭据并发送至所述终端,或者,通过所述服务器为所述待打印数据分配验证凭据并发送至所述终端;
获取输入的来自于所述终端的验证凭据;所述验证凭据,用来使所述打印机确定发送所述待打印数据的用户和最终打印所述待打印数据的用户的一致性;
根据输入的验证凭据查找所述验证凭据唯一对应的所述待打印数据,若查找到所述待打印数据,则验证通过,打印所述待打印数据。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
接收支付平台在预设的收款账户收到打印所述待打印数据所需的金额后发送的支付成功的通知;且
当根据输入的验证凭据所进行的验证通过后,打印所述待打印数据。
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
接收所述终端发送的与所述待打印数据对应的打印配置信息;
在打印所述待打印数据时,按照所述打印配置信息进行打印。
10.一种打印装置,其特征在于,所述装置包括:
打印机选择模块,用于选定被配置为公共设备的打印机;
待打印数据获取模块,用于获取待打印数据;
待打印数据发送模块,用于将所述待打印数据通过服务器或通过点对点通信方式发送至所述打印机;
验证凭据获取模块,用于获取所述服务器或所述打印机为所述待打印数据分配的验证凭据;获取的验证凭据用于被输入到所述打印机,使得所述打印机根据输入的验证凭据查找所述验证凭据唯一对应的所述待打印数据,若查找到所述待打印数据,则验证通过,打印所述待打印数据;所述验证凭据,还用来使所述打印机确定发送所述待打印数据的用户和最终打印所述待打印数据的用户的一致性。
11.一种打印装置,其特征在于,所述装置包括:
待打印数据接收模块,用于在打印机被配置为公共设备时,接收终端通过服务器或通过点对点通信方式发送的待打印数据;
验证凭据分配模块,用于为所述待打印数据分配验证凭据并发送至所述终端,或者,通过所述服务器为所述待打印数据分配验证凭据并发送至所述终端;
验证凭据输入模块,用于获取输入的来自于所述终端的验证凭据;所述验证凭据,用来使所述打印机确定发送所述待打印数据的用户和最终打印所述待打印数据的用户的一致性;
验证模块,用于根据输入的验证凭据查找所述验证凭据唯一对应的所述待打印数据,若查找到所述待打印数据,则验证通过;
打印模块,用于打印所述待打印数据。
12.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至9中任一项所述方法的步骤。
13.一种终端,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至9中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510623554.1A CN106557285B (zh) | 2015-09-25 | 2015-09-25 | 打印方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510623554.1A CN106557285B (zh) | 2015-09-25 | 2015-09-25 | 打印方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106557285A CN106557285A (zh) | 2017-04-05 |
CN106557285B true CN106557285B (zh) | 2020-07-24 |
Family
ID=58416403
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510623554.1A Active CN106557285B (zh) | 2015-09-25 | 2015-09-25 | 打印方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106557285B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107274597A (zh) * | 2017-06-16 | 2017-10-20 | 福州汇思博信息技术有限公司 | 基于局域网的pos机打印方法及其*** |
CN109508153A (zh) * | 2017-09-14 | 2019-03-22 | 北京立思辰计算机技术有限公司 | 一种打印机的数据传输方法 |
CN107977584A (zh) * | 2017-12-14 | 2018-05-01 | 中铁信安(北京)信息安全技术有限公司 | 桌面型安全复印*** |
CN108563409B (zh) * | 2018-04-28 | 2022-04-01 | 北京金豆包儿科技发展中心(有限合伙) | 打印方法和广告推送方法 |
CN109254739A (zh) * | 2018-08-23 | 2019-01-22 | 北京京东尚科信息技术有限公司 | 文件打印方法、装置和*** |
TWI676106B (zh) * | 2018-11-09 | 2019-11-01 | 虹光精密工業股份有限公司 | 以圖碼開啟點對點傳輸的資料交換系統及方法 |
CN111383401A (zh) * | 2018-12-28 | 2020-07-07 | 日本冲信息株式会社 | 图像形成方法、图像形成***和移动终端 |
CN112925487A (zh) * | 2021-02-05 | 2021-06-08 | 北京互金新融科技有限公司 | 目标内容的打印方法及装置、存储介质及电子装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101690273A (zh) * | 2007-07-23 | 2010-03-31 | 索尼爱立信移动通讯有限公司 | 为个人网络中的移动装置提供服务 |
CN102236536A (zh) * | 2010-04-27 | 2011-11-09 | 兄弟工业株式会社 | 打印控制设备、打印控制方法及监视方法 |
CN104156183A (zh) * | 2014-08-18 | 2014-11-19 | 珠海天威飞马打印耗材有限公司 | 三维打印***及打印三维物体的方法 |
CN204044797U (zh) * | 2014-08-18 | 2014-12-24 | 珠海天威飞马打印耗材有限公司 | 三维打印*** |
CN104618622A (zh) * | 2014-12-30 | 2015-05-13 | 珠海赛纳打印科技股份有限公司 | 一种通过移动终端将用户账号与图像形成设备绑定的方法及*** |
CN104636092A (zh) * | 2014-12-30 | 2015-05-20 | 珠海赛纳打印科技股份有限公司 | 一种图像形成控制***及图像形成控制方法 |
CN204595828U (zh) * | 2015-04-22 | 2015-08-26 | 武汉莘者酷电子商务有限公司 | 一种自助在线网络打印机 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4470384B2 (ja) * | 2003-03-25 | 2010-06-02 | 富士ゼロックス株式会社 | 情報処理装置、ジョブ処理装置、指示データ作成装置及び署名プロキシ装置 |
JP4996050B2 (ja) * | 2004-10-29 | 2012-08-08 | キヤノン株式会社 | 印刷装置、及びその制御方法 |
JP2013126754A (ja) * | 2011-11-16 | 2013-06-27 | Canon Inc | プリントシステム、画像形成装置、プリントサーバおよびその制御方法、並びにプログラム |
CN202702885U (zh) * | 2012-07-30 | 2013-01-30 | 柴雪挺 | 自助式放射科用双面图文报告打印*** |
CN104156646A (zh) * | 2014-08-08 | 2014-11-19 | 中国联合网络通信集团有限公司 | 文档打印的终端鉴权方法和设备 |
-
2015
- 2015-09-25 CN CN201510623554.1A patent/CN106557285B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101690273A (zh) * | 2007-07-23 | 2010-03-31 | 索尼爱立信移动通讯有限公司 | 为个人网络中的移动装置提供服务 |
CN102236536A (zh) * | 2010-04-27 | 2011-11-09 | 兄弟工业株式会社 | 打印控制设备、打印控制方法及监视方法 |
CN104156183A (zh) * | 2014-08-18 | 2014-11-19 | 珠海天威飞马打印耗材有限公司 | 三维打印***及打印三维物体的方法 |
CN204044797U (zh) * | 2014-08-18 | 2014-12-24 | 珠海天威飞马打印耗材有限公司 | 三维打印*** |
CN104618622A (zh) * | 2014-12-30 | 2015-05-13 | 珠海赛纳打印科技股份有限公司 | 一种通过移动终端将用户账号与图像形成设备绑定的方法及*** |
CN104636092A (zh) * | 2014-12-30 | 2015-05-20 | 珠海赛纳打印科技股份有限公司 | 一种图像形成控制***及图像形成控制方法 |
CN204595828U (zh) * | 2015-04-22 | 2015-08-26 | 武汉莘者酷电子商务有限公司 | 一种自助在线网络打印机 |
Also Published As
Publication number | Publication date |
---|---|
CN106557285A (zh) | 2017-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106557285B (zh) | 打印方法和装置 | |
EP3419251B1 (en) | User position verification method, controlled device access method, controlled device and user terminal | |
KR101077305B1 (ko) | 인쇄 시스템 및 인쇄방법 | |
US8848215B2 (en) | Method and system for printing documents from a portable device | |
KR101069971B1 (ko) | 인쇄장치, 인쇄 시스템, 및 인쇄방법 | |
CN108346077B (zh) | 用于帮助用户购买打印机的色料的存储介质和管理服务器 | |
CN101783862B (zh) | 信息处理装置及信息处理方法 | |
US8780380B2 (en) | Information processing apparatus, output system, and computer-readable storage medium to output stored data in a manner associated with second user information that specifies data based on first user information | |
US9158928B2 (en) | Image management system and image management apparatus | |
US8913275B2 (en) | Image forming system | |
CN107251596A (zh) | 信息处理装置、通信***和通信方法 | |
US9311024B2 (en) | Output system, output method, and program | |
US20140118777A1 (en) | Image forming system, image forming apparatus, and image forming method | |
US11290451B2 (en) | Information processing apparatus, management server, service provision server, image processing apparatus, and information processing system | |
JP2015180995A (ja) | 情報処理システム、管理装置、情報出力方法およびプログラム | |
JP2016012207A (ja) | 情報処理システム、情報処理方法、端末装置およびプログラム | |
US20150268911A1 (en) | Image forming system and image forming device | |
US20160134669A1 (en) | Information Sharing System, Recording Medium, and Information Sharing Method That Ensures Set and Cancel of Information Sharing by User | |
CN107094159B (zh) | 建立卡片与用户账号对应关系的方法和装置 | |
JP7497619B2 (ja) | 情報処理システム | |
CN101990047A (zh) | 验证装置、验证***以及验证方法 | |
JP7247533B2 (ja) | 課金システム | |
JP7247534B2 (ja) | 課金システム | |
JP6244764B2 (ja) | 認証システムおよび認証方法 | |
US11934496B2 (en) | Method and system for authentic non-fungible token (NFT) printing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |