一种基于位置信息的云打印方法及云打印系统的制作方法

文档序号:9810217阅读:609来源:国知局
一种基于位置信息的云打印方法及云打印系统的制作方法
【技术领域】
[0001]本发明涉及云存储领域,特别涉及一种基于位置信息的云打印方法及云打印系统。
【背景技术】
[0002]传统的打印服务需要客户带着存储介质如U盘、移动硬盘等去打印商店中进行打印,费时费力,同时也带来了很多麻烦,例如携带存储介质偶尔会感染病毒,文件安全得不到保障,打印店里排长队时会很着急,打印店老板没时间考虑打印不同需求,支付时找零钱困难等。
[0003]申请号201410798034.X的中国专利,公开了一种《云打印服务系统》,其公开了一种云打印服务系统,包括打印平台、客户端、商户端和云服务器,需打印的文件信息和商户信息存储在打印平台内,客户通过客户端将需打印文件上传到云服务器并进行加密,添加待打印文件和完成线上支付,商家通过商户端从云服务器中下载待打印文件进行打印。
[0004]这种模式主要需要打印终端连接到云服务器并从云服务器下载文件下来进行打印。用户到给打印终端处,往往需要下载文件到打印终端,当文件较大时,可能造成顾客等待,消耗较多的时间。

【发明内容】

[0005]基于上述情况,本发明提出了一种云打印方法及云打印系统,通过云服务器将需要打印的文件及打印信息存储上去,再通过移动终端及打印终端的位置关系自动预先将打印文件及打印信息上传到相应的打印终端,减少了顾客从云端下载文件的等待时间。
[0006]—种基于位置信息的云打印方法,包括步骤:
移动终端上传第一地理位置信息,若干打印终端上传对应的若干个第二地理位置信息,选取若干个所述第二地理位置的距离中与所述第一地理位置的距离最近的打印终端;预先将打印文件及打印信息发送到所述最近的打印终端;所述打印文件及所述打印信息存储于云服务器或所述移动终端。
[0007]通过若干个所述第二地理位置的距离与所述第一地理位置的距离获取其距离时间消耗;通过所述打印信息获取打印等待时间消耗;预先将打印文件及打印信息发送到时间消耗最少的打印终端,所述时间消耗=距离时间消耗+打印等待时间消耗。
[0008]所述打印终端获取若干所述移动终端对应上传的若干所述第一地理位置信息,分别计算所述移动终端的距离时间消耗;并将所述距离时间消耗最小值对应的移动终端的打印优先级列为最高。
[0009]所述移动终端根据所述打印信息生成请求支付信息;若当用户接受请求支付信息并付款,所述打印终端根据打印信息对待打印文件进行打印。
[0010]若所述打印终端获取出一个以上的打印信息,则将各个所述打印信息所对应的打印文件的出纸方向进行旋转调整,使得打印出纸方向可以区别不同的打印文件。
[0011]另外,本发明还公开了使用上述方法的一种云打印系统。
[0012]一种基于位置信息的云打印系统,该系统包括:移动终端、云服务器以及打印终端,各个终端及服务器网络连接;
所述移动终端上传第一地理位置信息,若干打印终端上传对应的若干个第二地理位置信息,选取若干个所述第二地理位置的距离中与所述第一地理位置的距离最近的打印终端;预先将打印文件及打印信息发送到所述最近的打印终端;打印文件及打印信息存储于云服务器或所述移动终端。
[0013]相较于现有技术,本发明提供的云打印方法操作简单,利用云存储及支付手段可使得普通商店或公共场所的设备提供给用户所用,不需要跑到传统的打印店,为用户提供了极大的便利;还可以根据位置信息将打印信息预存到最近或耗时最短的打印终端,大大减少了用户的时间浪费;同时,在同一时间内打印文件较多的情况下,还可以根据纸张的方向对文件进行区分,极大地方便用户整理文件。
【附图说明】
[0014]图1是本发明的一种基于位置信息的云打印方法实施例的流程示意图;
图2是一种基于位置信息的云打印系统实施例的结构示意图。
【具体实施方式】
[0015]以下结合其中的较佳实施方式对本发明方案进行详细阐述。
[0016]图1中示出了本发明的一种基于位置信息的云打印方法实施例的流程示意图。
[0017]如图1所示,本实施例中的方法包括步骤:
SlOl:移动终端上传第一地理位置信息,若干打印终端上传对应的若干个第二地理位置信息。
[0018]用户通过手机或电脑选择待打印的文件(如选择doc、pdf等格式文件),然后再根据自己的需求选定需要打印文件的打印信息(如打3份,或者选择某一页或某几页进行打印等)。待所有文件需要打印的内容选定后,即可生成对应的打印信息,上传到云服务器,在这里,若用手机传输的也可以只用手机存储。而打印终端可以设置在打印店、办公室或者小卖部及一些有打印需求的公共场所;这些打印终端连接到各自的局域网或者广域网,并分配有连接到打印终端的网络地址(IP)或者连接密码,以及对应的实际地址。
[0019]—般来说,用户周围都会有若干打印店或者便利店有打印终端,通过上传移动终端上传第一地理位置信息,还有附近若干打印终端上传对应的若干个第二地理位置信息,就可以让用户很明确自己在地图上的位置以及附近有哪些打印终端可以使用。
[0020]S102:选取若干个所述第二地理位置的距离中与所述第一地理位置的距离最近的打印终端;
用户在选择打印的时候,通常会选择离自己位置较近的打印终端。通过SlOl的步骤,用户即使到一个新的城市都可以借助移动终端获取附近的打印终端的信息,进而通过移动终端的第一地理位置信息以及附近所有打印终端的第二地理位置进行比较,挑选其中最近的打印终端作为最优打印终端。
[0021]—般来说,移动终端会根据打印信息生成相关的服务费用,并显示给用户进行支付确定。当用户确定支付后,移动终端将支付信息(包括打印终端接入点信息)发送给云服务器。该特别说明的是,待打印文件及打印信息也可以扫描二维码后生成,再上传到云服务器或存储到移动终端。
[0022]S103:预先将打印文件及打印信息发送到所述最近的打印终端;所述打印文件及所述打印信息存储于云服务器或所述移动终端。
[0023]当移动终端打印终端接入点信息连接打印机终端后,可以根据当前的网络状况或者文件的存储情况进行处理:1、文件在移动终端,可以让移动终端发送给打印终端,并让打印终端进行打印操作;2、文件在云端,由移动终端发送打印终端接入点信息及打印命令给云服务器,云服务器根据发送相应的文件及打印信息给打印终端进行打印操作。
[0024]由于顾客每次要打印的文件比较多或相对较大,而到打印现场后再将文件由手机或云服务器传送给打印终端显然会很浪费时间,而顾客也会选择对自己较为便利的打印终端进行打印。因而可以先通过移动终端选好打印终端,将文件通过云服务器先传输到该打印终端。
[0025]作为更好的实施例子,顾客使用移动终端的第一地理位置信息,与各个打印终端的第二地理位置信息进行比较,第一地理位置信息与各个第二地理位置信息的距离,这样就可以通过距离/用户当前的速度来获取用户的距离时间消耗;
如用户离打印店有0.5km,其步行速度为5km/h,则其距离时间消耗为0.1h;再通过所述打印信息获取打印等待时间消耗;如用户打印的文件有1000页,而每秒钟可以打印2页,则其打印等待时间消耗为1000/2=500s;如果还有其他用户在等待,则须加入其他用户的打印等待时间。这样就可以得到时间消耗=距离时间消耗+打印等待时间消耗。这时候云服务器或者移动终端就可以预先将打印文件及打印信息发送到时间消耗最少的打印终端,省去了用户到达打印终端处,仍需要下载文件再打印的时间。由于移动终端的第一地理位置信息可以随是改变,因而服务器也可以根据实际情况将文件发送对应时间消耗最少的打印终端。
[0026]另外,打印终端
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1