一种图像形成控制系统及图像形成控制方法技术方案

技术编号:11498085 阅读:74 留言:0更新日期:2015-05-22 15:45
本发明专利技术公开了一种图像形成控制系统及图像形成控制方法。该方法包括:安装于客户端的客户端应用程序的第一模块根据用户的选择确定待打印文件;第一模块将待打印文件转换成位图数据;第一模块将位图数据发送到客户端应用程序的第二模块;第二模块将接收到的位图数据转换为目标成像设备能识别并进行打印操作的待打印数据;第二模块将待打印数据发送到目标成像设备或通过与客户端应用程序和目标成像设备通信的服务器将待打印数据发送到目标成像设备;目标成像设备基于接收到的待打印数据进行打印输出。第一模块用于实现与用户访问界面相关的处理,第二模块在驱动层实现。本发明专利技术能有效防止移动终端因处理待打印图片导致的内存溢出或内存不足的情况。

【技术实现步骤摘要】
一种图像形成控制系统及图像形成控制方法
本专利技术涉及图像形成领域,尤其涉及一种图像形成控制系统及图像形成控制方法。
技术介绍
现如今,诸如打印机、复印机、扫描仪、传真机、或综合以上功能的多功能机等成像设备越来越多地应用在日常生活中,人们对于打印的方式和多样性要求越来越高。然而,传统的成像设备只能为用户提供本地打印功能,即用户只能在成像设备旁边执行打印作业。即使是能够提供无线连接功能的成像设备,如通过WiFi直连、通过无线局域网连接的成像设备,用户也必须在WiFi信号范围内或者在无线局域网范围内,才能执行打印作业。这样的成像设备给用户使用带来很大的局限性。因此,市场上出现了云打印系统,即通过网络由服务器把多台成像设备互相连接起来,并接入因特网,用户可以通过客户端随时随地进行远程打印。执行打印作业时,客户端上传打印数据到服务器,服务器根据用户所选择的成像设备信息将打印数据处理成成像设备支持的格式,并下发处理后的打印数据到成像设备进行打印输出。然而,这种云打印系统由服务器处理打印数据,打印作业的上传、下发以及处理占用很长时间,作业处理效率不高。而且,这种云打印系统的客户端只能支持云打印,不能为用户提供本地打印功能,用户使用依然存在局限性。
技术实现思路
本专利技术所要解决的技术问题之一是需要提供一种能够有效防止移动终端因处理大图片而导致的内存溢出问题的图像形成控制系统及图像形成控制方法。为了解决上述技术问题,本专利技术提供了一种图像形成控制方法。该方法包括:安装于客户端的客户端应用程序的第一模块根据用户的选择确定待打印文件;所述客户端应用程序的第一模块将所述待打印文件转换成位图数据;所述客户端应用程序的第一模块将所述位图数据发送到所述客户端应用程序的第二模块;客户端应用程序的第二模块将接收到的位图数据转换为目标成像设备能识别并进行打印操作的待打印数据;所述客户端应用程序的第二模块将所述待打印数据发送到所述目标成像设备或通过与客户端应用程序和所述目标成像设备通信的服务器将所述待打印数据发送到所述目标成像设备;所述目标成像设备基于接收到的待打印数据进行打印输出。其中,客户端应用程序包括第一模块和第二模块,所述第一模块用于实现与用户访问界面相关的处理,第二模块在驱动层实现。此外,所述客户端应用程序的第一模块将所述位图数据发送到所述客户端应用程序的第二模块的步骤可进一步包括:所述客户端应用程序的第一模块将所述位图数据拆分成各个小包后发送到所述客户端应用程序的第二模块;所述客户端应用程序的第二模块接收到所述各个小包后进行组包以还原所述位图数据。此外,所述客户端应用程序的第一模块将所述待打印文件转换成位图数据的步骤可进一步包括:在所述待打印文件不是图片时,客户端应用程序的第一模块将待打印文件转换成待打印图片,再将所述待打印图片转换为所述位图数据。此外,所述客户端应用程序的第二模块将接收到的位图数据转换为所述目标成像设备能识别并进行打印操作的待打印数据的处理可进一步包括:将所述位图数据转换成灰度图;根据打印尺寸将所述灰度图进行成比例缩放处理,得到缩放后的灰度图;将所述缩放后的灰度图进行黑白二值化处理,得到黑白图;将所述黑白图数据进行JBIG算法压缩处理,得到压缩的JBIG数据;将所述压缩的JBIG数据进行命令组合,以得到所述目标成像设备能识别并进行打印操作的待打印数据。此外,前述将所述压缩的JBIG数据进行命令组合以得到目标成像设备能识别并进行打印操作的待打印数据的处理可进一步包括:在所述目标成像设备是网络成像设备时,所述客户端应用程序将所述压缩的JBIG数据进行命令组合后得到的数据转换成云打印格式文件,作为成像设备能识别并进行打印操作的待打印数据。此外,该方法还可包括:所述客户端应用程序通过检测指定位置是否存在特定格式的云打印格式文件来判断云打印格式文件是否生成完成;在检测结果为已经生成完成时,将所述云打印格式文件上传到服务器。此外,该方法还包括在所述目标成像设备基于接收到的待打印数据进行打印输出之前的以下处理:客户端应用程序上传作为云打印格式文件到所述服务器;所述服务器通知所述目标成像设备到服务器获取云打印格式文件;所述目标成像设备主动选择适当时机从所述服务器获取云打印格式文件,作为待打印数据。此外,所述服务器通知所述目标成像设备到服务器获取云打印格式文件的处理可进一步包括以下至少任一:所述客户端应用程序发送获取云打印格式文件的指令到服务器,所述服务器将所述指令下发到所述目标成像设备以通知所述目标成像设备主动到所述服务器获取云打印格式文件;所述服务器接收到所述客户端应用程序上传的云打印格式文件后,自动向所述目标成像设备发送获取云打印格式文件的指令以通知所述目标成像设备主动到所述服务器获取云打印格式文件;所述服务器接收到所述客户端应用程序上传的云打印格式文件后,经过预定时间未接收到所述客户端应用程序的指令时,自动向所述目标成像设备发送获取云打印格式文件的指令,通知所述目标成像设备主动到服务器获取云打印格式文件。此外,前述方法还可包括在所述安装于客户端的客户端应用程序的第一模块根据用户的选择确定待打印文件步骤之前的如下处理:检测用户账号是否已登录,若检测结果为否,搜索本地成像设备,反之,搜索网络成像设备和本地成像设备;客户端应用程序根据用户的选择来将搜索到的成像设备之一确定为所述目标成像设备。此外,前述方法还可包括在所述安装于客户端的客户端应用程序的第一模块根据用户的选择确定待打印文件步骤之前的如下处理:在客户端的启动类型为自动绑定成像设备类型时,所述客户端应用程序启动二维码扫描功能或由用户手动启动客户端应用程序的二维码扫描功能;所述客户端应用程序扫描包含成像设备信息的二维码并提取该二维码中的成像设备信息;所述服务器根据当前登录的用户账号信息和通过扫描得到的成像设备信息将与通过扫描得到的成像设备信息对应的成像设备与当前登录的用户账号绑定。本专利技术还提供了一种图像形成控制系统。该系统包括客户端、服务器、本地成像设备、以及通过所述服务器与所述客户端通信的网络成像设备,其中,所述客户端利用客户端应用程序的第一模块根据用户的选择确定待打印文件,将所述待打印文件转换成位图数据,将所述位图数据发送到所述客户端应用程序的第二模块,以及,利用所述客户端应用程序的第二模块将接收到的位图数据转换为目标成像设备能识别并进行打印操作的待打印数据,所述客户端的客户端应用程序包括第一模块和第二模块,所述第一模块用于实现与用户访问界面相关的处理,第二模块在驱动层实现;所述本地成像设备基于从客户端接收到的待打印数据进行打印输出;所述网络成像设备基于从所述服务器主动获取的待打印数据进行打印输出,所述服务器接收从所述客户端发来的待打印数据,并响应于所述网络成像设备的请求将待打印数据发送至所述网络成像设备。与现有技术相比,本专利技术的一个或多个实施例中,由客户端app的第一模块将Bitmap数据拆分成各个小包后传送到客户端app的第二模块,再由客户端app的第二模块进行组包还原Bitmap数据。由于移动终端,如Android(安卓系统)设备,在读取或处理大图片时会出现内存溢出或内存不足的情况,而客户端app的第二模块能够进行大图片的处理,此处将数据拆分成各个小包,本文档来自技高网...
一种图像形成控制系统及图像形成控制方法

【技术保护点】
一种图像形成控制方法,其特征在于,包括:安装于客户端的客户端应用程序的第一模块根据用户的选择确定待打印文件;所述客户端应用程序的第一模块将所述待打印文件转换成位图数据;所述客户端应用程序的第一模块将所述位图数据发送到所述客户端应用程序的第二模块;客户端应用程序的第二模块将接收到的位图数据转换为目标成像设备能识别并进行打印操作的待打印数据;所述客户端应用程序的第二模块将所述待打印数据发送到所述目标成像设备或通过与客户端应用程序和所述目标成像设备通信的服务器将所述待打印数据发送到所述目标成像设备;所述目标成像设备基于接收到的待打印数据进行打印输出,其中,客户端应用程序包括第一模块和第二模块,所述第一模块用于实现与用户访问界面相关的处理,第二模块在驱动层实现。

【技术特征摘要】
1.一种图像形成控制方法,其特征在于,包括:安装于客户端的客户端应用程序的第一模块根据用户的选择确定待打印文件;所述客户端应用程序的第一模块将所述待打印文件转换成位图数据;所述客户端应用程序的第一模块将所述位图数据发送到所述客户端应用程序的第二模块;客户端应用程序的第二模块将接收到的位图数据转换为目标成像设备能识别并进行打印操作的待打印数据;所述客户端应用程序的第二模块将所述待打印数据发送到所述目标成像设备或通过与客户端应用程序和所述目标成像设备通信的服务器将所述待打印数据发送到所述目标成像设备;所述目标成像设备基于接收到的待打印数据进行打印输出,其中,客户端应用程序包括第一模块和第二模块,所述第一模块用于实现与用户访问界面相关的处理,第二模块在驱动层实现;其中,通过与客户端应用程序和所述目标成像设备通信的服务器将所述待打印数据发送到所述目标成像设备,包括:客户端应用程序上传作为云打印格式文件到所述服务器;所述服务器通知所述目标成像设备到服务器获取云打印格式文件;所述目标成像设备主动选择适当时机从所述服务器获取云打印格式文件,作为待打印数据。2.根据权利要求1所述的方法,其特征在于,所述客户端应用程序的第一模块将所述位图数据发送到所述客户端应用程序的第二模块的步骤进一步包括:所述客户端应用程序的第一模块将所述位图数据拆分成各个小包后发送到所述客户端应用程序的第二模块;所述客户端应用程序的第二模块接收到所述各个小包后进行组包以还原所述位图数据。3.根据权利要求1所述的方法,其特征在于,所述客户端应用程序的第一模块将所述待打印文件转换成位图数据的步骤进一步包括:在所述待打印文件不是图片时,客户端应用程序的第一模块将待打印文件转换成待打印图片,再将所述待打印图片转换为所述位图数据。4.根据权利要求1所述的方法,其特征在于,所述客户端应用程序的第二模块将接收到的位图数据转换为所述目标成像设备能识别并进行打印操作的待打印数据的处理进一步包括:将所述位图数据转换成灰度图;根据打印尺寸将所述灰度图进行成比例缩放处理,得到缩放后的灰度图;将所述缩放后的灰度图进行黑白二值化处理,得到黑白图;将所述黑白图数据进行JBIG算法压缩处理,得到压缩的JBIG数据;将所述压缩的JBIG数据进行命令组合,以得到所述目标成像设备能识别并进行打印操作的待打印数据。5.根据权利要求4所述的方法,其特征在于,将所述压缩的JBIG数据进行命令组合以得到目标成像设备能识别并进行打印操作的待打印数据的处理进一步包括:在所述目标成像设备是网络成像设备时,所述客户端应用程序将所述压缩的JBIG数据进行命令组合后得到的数据转换成云打印格式文件,作为成像设备能识别并进行打印操作的待打印数据。6.根据权利要求5所述的方法,其特征在于,还包括:所述客户端应用程序通过检测指定位置是否存在特定格式的云打印格式文件来判断云打印格式文件是否生成完成;在检测结果为已经生成完成时,将所述云打印格式文件上传到服务器。7.根据权利要求1-6任意一项所述的方法,其特征在于,所述服务器通知所述目标成像设备到服务器获取云打印格式文件的处理进一步包括以下至少任一:所述客户端应用程序发送获取云打印格式文件的指令到服务器,所述服务器将所述指令下发到所述目标成像...

【专利技术属性】
技术研发人员:王健李嘉德佘少华谭轩
申请(专利权)人:珠海赛纳打印科技股份有限公司
类型:发明
国别省市:广东;44

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

1