一种分享云打印机的方法以及云服务器和云打印系统的制作方法_2

文档序号:8512420阅读:来源:国知局
实施例中一台云打印机注册到云服务器的过程示意图;
[0044]图3是本发明实施例中用户通过一台移动终端注册到云服务器的过程示意图;
[0045]图4是本发明实施例中所提供的云打印机分享方法的工作流程图。
【具体实施方式】
[0046]为使本发明的目的、技术方案和优点更加清楚,以下结合实施例和附图对本发明作进一步地详细说明。
[0047]一般而言,云打印系统包括云打印服务器(附带云存储功能),注册到云服务器的云打印机,以及可以与云服务器连接的一个或者多个客户端。这里所说的客户端可以是移动终端。图1示例性地显示了使用本发明方法的一个云打印系统。该云打印系统包括第一移动终端10和第二移动终端20、云打印机30和云服务器40。其中,云打印机30上一般设置有静态或动态的二维码,或者类似NFC (Near Field Communicat1n)的功能模块,用以将云打印机的相关信息提供给移动终端,以进行识别。相应地,至少在第一移动终端10上设置有摄像头和NFC模块,用以读取云打印机30上的二维码或NFC模块中包含的打印机设备信息。
[0048]在云打印系统中,云服务器40主要实现以下功能:(I)为云打印机提供注册的接口,使每台云打印机能够方便注册到云打印系统;(2)为用户提供云打印账户注册的接口,使用户在通过客户端完成注册过程之后,能够方便地访问云打印系统;(3)将已注册的云打印机和云打印账户信息放入云存储器,以便进行处理;(4)实现云打印账户与云打印机的关联(绑定)服务;(5)实现云打印服务相关的数据、命令及状态的处理;(6)实现云打印系统内任意设备(包括云打印机)之间的信息通讯处理。
[0049]云打印机30使用云服务器提供的注册接口,在注册到云服务器后,负责为系统中关联(绑定)到自己的云打印账户提供云打印服务。图2是一台云打印机注册到云服务器的过程示意图。通常情况下,云打印机使用云服务器提供的注册接口,通过HTTPS协议使用相应的产品ID和之前申请的注册密钥进行注册;在注册成功后,云服务器会为这台打印机分配一个云打印机访问账号和一串访问密钥,云打印机使用该访问账号和访问密钥即可登录云服务器。当云打印机登录后,云服务器将这台云打印机放入在线列表中,为系统内的客户端(在本实施例中即移动终端)提供服务。
[0050]移动终端10和20可分别与云服务器40进行交互。用户可以通过移动终端完成在云服务器上的注册,也即获得相应的云打印账户。在注册到云服务器后,完成与云打印系统中一台或多台云打印机的关联(绑定)操作。之后,当用户在移动终端上通过注册的云打印账户访问云服务器时,可以访问关联(绑定)的云打印机,以使用云打印服务。图3是用户通过一台移动终端注册到云服务器的过程示意图。通常情况下,需要先在移动终端安装云打印应用程序(也可以简称云打印APP),安装好后即可通过云打印应用程序完成注册操作。一般是经由云打印应用程序,利用云服务器提供的注册接口,通过HTTPS协议向云服务器进行注册。在注册完成后,云服务器会为用户分配一个云打印账户,该云打印账户包括一个用户账号和一个用户密钥。当用户在移动终端的云打印应用程序上使用分配的用户账号和用户密钥时,即可登录到云打印系统。
[0051]在图1所示的示例性的云打印系统中,第一移动终端10和第二移动终端20内均安装有云打印应用程序,用户已经通过第一移动终端10和第二移动终端20分别完成了对云服务器的注册操作,获得了第一和第二云打印账户。其中,第一云打印账户已与云打印机30关联(绑定),而第二云打印账户还未与云打印机30关联(绑定)。
[0052]第一云打印账户与云打印机30关联(绑定)的具体过程可按如下方式实现:
[0053](I)用户在第一移动终端10通过第一云打印账户登录云服务器40后,先利用云打印APP扫描云打印机30上的二维码,或是通过第一移动终端10上的NFC模块与云打印机30上的NFC模块进行通讯,从而获取到云打印机30的设备信息,其中包括云打印机名称、访问ID等信息,当然也可以不限于此。
[0054](2)在获取到云打印机40的设备信息后,通过第一移动终端10向云服务器40发出与云打印机40关联(绑定)的命令请求。
[0055](3)云服务器40在接收到上述命令请求后,与云打印机30通信,以验证相关信息的有效性。当信息有效时,云服务器40建立第一云打印账户与云打印机30之间的关联(绑定)关系。之后,云服务器40再向第一移动终端10推送云打印机30的云打印机名称、IP地址、MAC地址和地理位置及当前状态等信息。
[0056](4)当第一移动终端10接收上述信息后,显示当前第一云打印账户所关联的云打印机30的设备信息和状态信息,由此就可以随时在第一移动终端10上点选该云打印机30进行打印服务。
[0057]当然,第一移动终端10也可以通过以上方式与云打印系统中的其他的多个云打印机(未示出)进行关联绑定。在本实施例中,仅仅举例性地示出一台云打印机30。
[0058]为了简化操作过程和提升操作过程的安全性,本发明提出在上述云打印系统中,用户通过在第一移动终端10上操作,将已经与第一云打印账户关联(绑定)的云打印机30一键分享给第二云打印账户,由此实现第二云打印账户与云打印机30之间的关联(绑定),最终使用户在第二移动终端20也能够使用云打印服务。
[0059]为了方便说明,以下将在第一移动终端10上使用的、已与云打印机30关联的第一云打印账户简称为源账户,将在第二移动终端20上使用的、尚未与云打印机30关联的第二云打印账户简称为目标账户。
[0060]图4显示了上述方法在一个具体实施例中的工作流程图。该方法包括了以下步骤:
[0061]SlO:用户在第一移动终端10上使用第一云打印账户(源账户),从云打印APP的云打印机列表中点击选择一台已与源账户关联绑定的云打印机(在本实施例中为云打印机30),然后在弹出的菜单中选择“一键分享云打印机”功能,并输入待分享云打印机30的目标账户。
[0062]S20:第一移动终端10通过网络向云服务器40发送关于“分享云打印机”的请求信息,并将第一移动终端10上要分享的云打印机30的设备信息和云打印机30在云服务器40上的注册信息,以及目标账户信息发送给云服务器40。其中,云打印机的设备信息包括但不限于云打印机的名称等信息。云打印机在云服务器上的注册信息包括但不限于云打印机的访问账号和访问密钥。
[0063]S30:云服务器40在接收到“分享云打印机”的请求及上述关于云打印机30的信息后,检索相关云数据库以验证要分享的云打印机信息是否有效:
[0064]若是,则进入步骤S40 ;若否,则进入步骤S50。
[0065]S40:云服务器40向要分享到的目标账户推送“分享云打印机”信息,然后进入步骤S60 ;其中“分享云打印机”的信息至少包括了第一移动终端10注册到云服务器40的账户信息和云打印机30的访问账号信息。
[0066]S50:云服务器40向第一移动终端10返回设备错误的提示信息。
[0067]S60:当用户正通过目标账户操作第二移动终端20时,或是在以后的时间在第二移动终端20上登录目标账户后,第二移动终端20上的云打印APP将接收云服务器40推送的“分享云打印机”信息。而且,当第二移动终端20接收了该信息后,会将上述“分享云打印机”信息中有关云打印机30的信息进一步提示给用户,以让用户选择是否要请求关联(绑定)到该云打印机30:
[0068]若选择关联,则进入步骤S70,否则,中断处理。
[0069]换言之,“分享云打印机”信息还包括是否同意关联所述云打印机的提示信息。
[0070]S70:当使用目标账户的用户在第二移动终端20上选择请求关联(绑定)到云打印机30后,第二移动终端20上的云打印APP将发送请求“关联(绑定)云打印机”的信息到云服务器40,其中还将有关云打印机30的信息也发送给云服务器40。
[0071]S80:云服务器40在接收到上述请求“关联(绑定)云打印机”的信息后,进行关联绑定处理,将云打印机30注册到目标帐户下,并通过第二云打印账户向第二移动终端推送所述云打印机的相关信息,其中包括但不限于云打印机30的云打印机名称、IP地址、M
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1