一种基于文件分片的云打印方法、打印云盒、系统和存储介质技术方案

技术编号:23399516 阅读:61 留言:0更新日期:2020-02-22 11:50
本申请涉及一种基于文件分片的云打印方法、打印云盒、系统和存储介质,服务器先将接收到的打印文件按照预设的分片策略分片,然后对分片文件进行格式转换,转换为统一的第一格式文件并且获取第一格式文件的存储路径,之后将该存储路径发送给打印云盒,由打印云盒根据存储路径下载第一格式文件并且指示打印机进行打印,上述云打印的方法将打印资源分片并且将分片文件转换为第一格式文件然后再传输给打印端,减小了网络条件对文件传输的影响,提高了打印机端的打印效率,缓解了云打印服务中常常出现打印缓慢甚至失败的问题。

A cloud printing method, printing cloud box, system and storage medium based on file segmentation

【技术实现步骤摘要】
一种基于文件分片的云打印方法、打印云盒、系统和存储介质
本申请涉及互联网打印
,特别是涉及一种基于文件分片的云打印方法、打印云盒、系统和存储介质。
技术介绍
随着网络技术的发展,出现了基于互联网打印的云打印服务。用户在使用该云打印服务时,不用进行线下打印机的配置,只需要将打印资源上传至云打印服务器进行虚拟打印,然后灵活选择线下打印机,得到纸版资料。然而,现有的云打印服务效率差,尤其是用户上传的打印资源较大时,云打印服务受网络带宽影响较高,常常出现打印缓慢甚至失败的问题。针对相关技术中云打印服务效率差,常常出现打印缓慢甚至失败的问题,目前尚未提出有效的解决方案。
技术实现思路
基于此,有必要针对上述云打印服务打印速度缓慢甚至失败的问题,提供一种基于文件分片的云打印方法、终端、系统和存储介质。根据本专利技术的一个方面,提供了一种基于文件分片的云打印方法,该方法包括:获取打印文件,根据预设的分片策略对该打印文件进行分片,生成分片文件;对该分片文件进行格式转换,得到第一格式文件,获取该第一格式文件的存储路径;发送该存储路径给打印云盒,其中,该打印云盒依据该存储路径下载该第一格式文件并指示打印机进行打印。在其中一个实施例中,该对该分片文件进行格式转换,得到第一格式文件之后,该方法包括:获取该第一格式文件的文件转换状态,其中,文件转换状态指示该分片文件格式转换的结果状态;在该文件转换状态为失败的情况下,重新获取该分片文件进行该格式转换;在该文件转换状态连续为失败的次数大于预设值的情况下,停止获取该分片文件。在其中一个实施例中,该发送该存储路径给打印云盒之后,该方法包括:该服务器接收该打印云盒发送打印失败的消息,其中,该打印云盒依据该存储路径下载该第一格式文件,指示该打印机对该第一格式文件进行打印之后,该打印云盒获取该打印机的打印状态,在该打印状态连续为失败的次数大于预设值的情况下,该打印云盒发送该打印失败的消息给该服务器;该服务器根据该打印失败的消息获取与该第一格式文件对应的该分片文件,将该分片文件的信息发送给用户端。在其中一个实施例中,该获取该第一格式文件的存储路径之后,该方法包括:根据该打印文件和该第一格式文件生成分片缓存表;获取该打印文件后,先查找该分片缓存表,在该分片缓存表中包括与该打印文件对应的该第一格式文件的情况下,获取该分片缓存表中的该第一格式文件,发送给该打印云盒。一种基于文件分片的云打印方法,该方法包括:打印云盒接收服务器发送的第一格式文件的存储路径,其中,该服务器根据预设的分片策略将打印文件进行分片,生成分片文件,并对该分片文件进行格式转换,得到该第一格式文件;该打印云盒依据该存储路径下载该第一格式文件,指示打印机对该第一格式文件进行打印。在其中一个实施例中,该打印云盒依据该存储路径下载该第一格式文件,指示打印机对该第一格式文件进行打印之后,该方法包括:获取该打印机的打印状态;在该打印状态为失败的情况下,指示该打印机重新打印该第一格式文件;在该打印状态连续为失败的次数大于预设值的情况下,停止指示所述打印机重新打印所述第一格式文件。根据本专利技术的另一个方面,还提供一种打印云盒,该打印云盒包括:打印任务接收模块,用于接收服务器发送的第一格式文件的存储路径,其中,该服务器根据预设的分片策略将打印文件进行分片,生成分片文件,并对该分片文件进行格式转换,得到该第一格式文件;文件下载模块,用于依据该存储路径下载该第一格式文件;打印机控制模块,用于指示打印机对该第一格式文件进行打印。根据本专利技术的另一个方面,还提供一种打印系统,包括服务器和打印云盒,其特征在于,该服务器获取打印文件,根据预设的分片策略对该打印文件进行分片,生成分片文件;该服务器对该分片文件进行格式转换,得到第一格式文件,获取该第一格式文件的存储路径;该服务器发送该存储路径给该打印云盒,其中,该打印云盒依据该存储路径下载该第一格式文件并指示打印机进行打印;该打印云盒用于接收服务器发送的第一格式文件的存储路径,其中,该服务器根据预设的分片策略将打印文件进行分片,生成分片文件,并对该分片文件进行格式转换,得到该第一格式文件;该打印云盒依据该存储路径下载该第一格式文件,指示打印机对该第一格式文件进行打印。在一个实施例中,该服务器还用于在该对该分片文件进行格式转换,得到第一格式文件之后,获取该第一格式文件的文件转换状态,其中,文件转换状态指示该分片文件格式转换的结果状态;在该文件转换状态为失败的情况下,重新获取该分片文件进行该格式转换,在该文件转换状态连续是失败的次数大于预设值的情况下,停止获取该分片文件。根据本专利技术的另一个方面,还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项该的方法的步骤。通过本专利技术,服务器先将接收到的打印文件按照预设的分片策略分片,然后对分片文件进行格式转换,转换为统一的第一格式文件并且获取第一格式文件的存储路径,之后将该存储路径发送给打印云盒,由打印云盒根据存储路径下载第一格式文件并且指示打印机进行打印,上述云打印的方法将打印资源分片并且将分片文件转换为第一格式文件然后再传输给打印端,减小了网络条件对文件传输的影响,提高了打印机端的打印效率,缓解了云打印服务中常常出现打印缓慢甚至失败的问题。附图说明图1为根据本专利技术实施例中一种基于文件分片的云打印应用场景的示意图;图2是根据本专利技术实施例的一种基于文件分片的云打印方法的流程图一;图3是根据本专利技术实施例的一种基于文件分片的云打印方法的流程图二;图4是根据本专利技术另一个实施例的基于文件分片的云打印方法的应用场景示意图;图5是根据本专利技术实施例的基于文件分片的打印云盒的示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。在本实施例中,提供了一种基于文件分片的云打印方法,图1为根据本专利技术实施例中一种基于文件分片的云打印应用场景的示意图一,如图1所示,在该应用环境中,包括用户端12、服务器14、打印云盒16和线下打印机18。用户端12通过网络与服务器14进行通信,用户端12可以通过网络上传打印文件;服务器14接收用户端12上传的打印文件,存储打印文件并且对该打印文件进行分片和格式转换,得到第一格式文件;服务器14发送第一格式文件给打印云盒16;打印云盒16控制线下打印机18完成打印。用户端12可以但不限于是各种智能手机、个人计算机、笔记本电脑和平板电脑,服务器14可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本申请的基于文件分片的云打本文档来自技高网...

【技术保护点】
1.一种基于文件分片的云打印方法,其特征在于,所述方法包括:/n获取打印文件,根据预设的分片策略对所述打印文件进行分片,生成分片文件;/n对所述分片文件进行格式转换,得到第一格式文件,所述第一格式文件与所述分片文件相对应,获取所述第一格式文件的存储路径;/n发送所述存储路径给打印云盒,其中,所述打印云盒依据所述存储路径下载所述第一格式文件并指示打印机进行打印。/n

【技术特征摘要】
1.一种基于文件分片的云打印方法,其特征在于,所述方法包括:
获取打印文件,根据预设的分片策略对所述打印文件进行分片,生成分片文件;
对所述分片文件进行格式转换,得到第一格式文件,所述第一格式文件与所述分片文件相对应,获取所述第一格式文件的存储路径;
发送所述存储路径给打印云盒,其中,所述打印云盒依据所述存储路径下载所述第一格式文件并指示打印机进行打印。


2.根据权利要求1所述的基于文件分片的云打印方法,其特征在于,所述对所述分片文件进行格式转换,得到第一格式文件之后,所述方法包括:
获取所述第一格式文件的文件转换状态,其中,文件转换状态指示所述分片文件格式转换的结果状态;
在所述文件转换状态为失败的情况下,重新获取所述分片文件进行所述格式转换;
在所述文件转换状态连续为失败的次数大于预设值的情况下,停止获取所述分片文件。


3.根据权利要求1所述的基于文件分片的云打印方法,其特征在于,发送所述存储路径给打印云盒之后,所述方法包括:
接收所述打印云盒发送打印失败的消息,其中,所述打印云盒依据所述存储路径下载所述第一格式文件,指示所述打印机对所述第一格式文件进行打印之后,所述打印云盒获取所述打印机的打印状态,在所述打印状态连续为失败的次数大于预设值的情况下,所述打印云盒发送所述打印失败的消息给所述服务器;
根据所述打印失败的消息获取与所述第一格式文件对应的所述分片文件,将所述分片文件的信息发送给用户端。


4.根据权利要求1所述的基于文件分片的云打印方法,其特征在于,所述获取所述第一格式文件的存储路径之后,所述方法包括:
根据所述打印文件和所述第一格式文件的存储路径生成分片缓存表;
获取所述打印文件后,先查找所述分片缓存表,在所述分片缓存表中包括与所述打印文件对应的所述第一格式文件的情况下,获取所述分片缓存表中的所述第一格式文件的存储路径,发送给所述打印云盒。


5.一种基于文件分片的云打印方法,其特征在于,所述方法包括:
接收服务器发送的第一格式文件的存储路径,其中,所述服务器根据预设的分片策略将打印文件进行分片,生成分片文件,并对所述分片文件进行格式转换,得到所述第一格式文件;
依据所述存储路径下载所述第一格式文件,指示打印机对所述第一格式文件进行打印。
...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:杭州珐珞斯科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1