图像形成控制方法及装置、设备、系统、存储介质与流程

文档序号:23710010发布日期:2021-01-23 17:02阅读:82来源:国知局
[0001]本发明涉及移动打印
技术领域
:,尤其涉及一种图像形成控制方法及装置、设备、系统、存储介质。
背景技术
::[0002]现有技术中,为实现移动打印,需要在移动终端设备上安装移动打印驱动,移动终端设备需要通过该移动打印驱动向打印机发送打印作业,才能完成移动打印。比如:终端a、终端b都有打印需求,然而终端a和终端b均需要满足以下条件,才能实现移动打印:[0003]第一,终端a、终端b需要各自下载并安装移动打印驱动;[0004]第二,终端a和终端b需要分别通过各自安装的移动打印驱动搜索并连接到打印机p;[0005]第三,终端a和终端b选择打印作业向打印机p发送打印指令,完成移动打印任务。[0006]然而,在实施现有技术中的上述方案过程中,存在以下缺陷:[0007]具有移动打印需求的终端均需要安装移动打印驱动,然而该移动打印驱动的下载和安装步骤都较为繁琐,并且还存在终端设备本身的限制,诸如存储空间、内存空间、系统版本、硬件支持、权限授权等。因此满足上述条件的部分终端需要为安装移动打印驱动而提供较大的存储空间,然而不能满足上述条件的部分终端不能以上述方式实现移动打印。技术实现要素:[0008]为了解决上述问题,使得部分终端即便不安装移动打印驱动也能实现移动打印,给用户带来便利。[0009]本发明实施例提供一种图像形成控制方法,执行于第一电子装置,所述第一电子装置内置有第一应用程序,所述方法包括:[0010]通过所述第一应用程序将所述第一电子装置与不同于所述第一电子装置的第二电子装置建立连接,其中,所述第一应用程序用于直接控制图像形成设备执行图像形成操作;[0011]通过所述第一应用程序接收所述第二电子装置内置的第二应用程序发送的图像形成数据;[0012]通过所述第一应用程序将所述图像形成数据对应的待形成数据输出至所述图像形成设备的图像形成单元以执行所述图像形成操作。[0013]进一步地,所述通过所述第一应用程序将所述第一电子装置与不同于所述第一电子装置的第二电子装置建立连接,具体包括:[0014]基于所述第一应用程序对应的标识信息以及接收的所述第二电子装置内置的第二应用程序发送的与所述标识信息对应的连接请求,将所述第一电子装置与所述第二电子装置建立连接。[0015]进一步地,所述将所述第一电子装置与所述第二电子装置建立连接之前,还包括触发所述第一应用程序对应的第一预设选项,从而启动所述第一应用程序内置的连接模块,以使所述第二应用程序获取所述第一应用程序对应的标识信息。[0016]进一步地,所述连接模块包括蓝牙连接模块,所述第一预设选项包括用于启动所述蓝牙连接模块的第三选项,以使所述第二程序获取所述第一应用程序对应的蓝牙标识信息。[0017]进一步地,所述连接模块包括网络连接模块,所述第一预设选项包括用于触发所述网络连接模块的第四选项,以使所述第二程序获取所述第一应用程序对应的网络标识信息。[0018]进一步地,所述通过所述第一应用程序将与所述图像形成数据对应的待形成数据输出至所述图像形成设备的图像形成单元以执行所述图像形成操作之前,还包括判断所述图像形成数据是否包括图像形成配置信息,当判断结果为是时,则直接将所述待形成数据输出至所述图像形成单元。[0019]进一步地,所述待形成数据为所述图像形成设备可以直接识别的数据,所述通过所述第一应用程序将所述图像形成数据对应的待形成数据输出至所述图像形成设备的图像形成单元以执行所述图像形成操作之前,还包括通过所述第一应用程序将所述图像形成数据转换成所述待形成数据。[0020]进一步地,所述第一电子装置为所述图像形成设备。[0021]进一步地,所述通过所述第一应用程序接收所述第二电子装置内置的第二应用程序发送的图像形成数据之前,还包括触发所述第一应用程序对应的第二预设选项,以使所述图像形成数据对应的待形成数据被直接发送至所述图像形成单元。[0022]进一步地,所述图像形成数据包括目标图像形成设备的标识信息,所述通过所述第一应用程序将与所述图像形成数据对应的待形成数据输出至所述图像形成设备的图像形成单元以执行所述图像形成操作之前,还包括根据所述目标图像形成设备的标识信息确定接收所述待形成数据的目标图像形成设备。[0023]本发明实施例还提供一种图像形成控制方法,执行于第二电子装置,所述第二电子装置内置有第二应用程序,所述方法包括:[0024]通过所述第二应用程序将所述第二电子装置与不同于所述第二电子装置的第一电子装置建立连接;通过所述第二应用程序向所述第一电子装置内置的第一应用程序发送图像形成数据,以使所述图像形成数据对应的待形成数据通过所述第一应用程序输出至所述图像形成设备的图像形成单元以执行所述图像形成操作,其中,所述第一应用程序用于直接控制所述图像形成设备执行图像形成操作。[0025]进一步地,所述通过所述第二应用程序将所述第二电子装置与不同于所述第二电子装置的第一电子装置建立连接,具体包括:[0026]获取所述第一应用程序对应的标识信息;[0027]基于所述标识信息,通过所述第二应用程序向所述第一应用程序发送与所述标识信息对应的连接请求。[0028]进一步地,所述获取所述第一应用程序对应的标识信息包括:获取所述第一应用程序内置的蓝牙连接模块对应的蓝牙标识信息。[0029]进一步地,所述获取所述第一应用程序对应的标识信息包括:获取所述第一应用程序内置的网络连接模块对应的网络标识信息。[0030]进一步地,所述图像形成数据中还包括图像形成配置信息,以使所述第一应用程序直接基于所述待形成数据输出至所述图像形成单元。[0031]进一步地,所述图像形成数据中还包括目标图像形成设备的标识信息,以使所述第一应用程序将所述待形成数据输出至所述图像形成单元。[0032]本发明实施例还提供一种基于第一电子装置的图像形成控制子装置,所述子装置包括:处理器和存储器,所述存储器用于存储至少一条指令,所述指令由所述处理器加载并执行时以实现基于第一电子装置的图像形成控制方法。[0033]本发明实施例提供一种基于第二电子装置的图像形成控制子装置,其特征在于,所述子装置包括:处理器和存储器,所述存储器用于存储至少一条指令,所述指令由所述处理器加载并执行时以实现基于第二电子装置的图像形成控制方法。[0034]本发明实施例还提供一种电子装置,包括上述基于第一电子装置的图像形成控制子装置。[0035]本发明实施例还提供一种电子装置,包括上述基于第二电子装置的图像形成控制子装置。[0036]本发明实施例还提供一种图像形成设备,包括:[0037]包括基于第一电子装置的图像形成控制子装置;[0038]图像形成单元,用于执行图像形成操作。[0039]本发明实施例还提供一种图像形成系统,包括一个或多个第一电子装置、一个或多个第二电子装置以及一个或多个图像形成设备。[0040]本发明实施例还提供一种图像形成系统,包括一个或多个第二电子装置以及一个或多个图像形成设备。[0041]本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现基于第一电子装置的图像形成控制方法或基于第二电子装置的图像形成控制方法。[0042]通过上述技术方案,可以在仅在一台第一电子装置上安装第一应用程序(具有跨设备交互功能的打印驱动应用),并将安装有该第一应用程序的第一电子装置作为图像形成数据的接收端。具有移动打印需求的第二电子装置无需安装第一应用程序,仅需通过第二电子装置中内置的第二应用将图像形成数据发送至第一电子装置的第一应用程序,并通过第一应用程序将第二电子装置提供的图像形成数据发送给相应图像形成设备(如打印机)进行图像形成操作。因此无需在每台电子装置上安装移动打印驱动(第一应用程序),避免其他有移动打印需求的装置(第二电子装置)为安装移动打印驱动而提供较大的存储空间,并且第二电子装置只要内置有能够与第一应用程序直接交互的第二应用程序,即可通过第二应用程序与第一应用程序进行数据交互(发送图像形成数据)实现移动打印;并且由于第一应用程序可以直接控制图像形成设备执行图像形成操作,相较于利用其它不用于第一应用程序的其他应用程序接收图像形成数据,简化了第一电子装置对应的用户将数据从其他应用程序转发至第一应用程序的操作,给该用户带来了便利。附图说明[0043]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。[0044]图1为本发明实施例提供的系统框架示意图;[0045]图2为本发明实施例提供的第二电子装置实现移动打印的流程示意图;[0046]图3为本发明实施例提供的通过系统级蓝牙发送图像形成数据的流程示意图;[0047]图4a为本发明实施例提供的一种通过定制应用发送图像形成数据的信令图;[0048]图4b为本发明实施例提供的另一种通过定制应用发送图像形成数据的信令图;[0049]图5为本发明实施例提供的通过三方应用发送图像形成数据的流程示意图;[0050]图6为本发明实施例提供的基于第一电子装置的图像形成控制子装置的结构示意图;[0051]图7为本发明实施例提供的基于第二电子装置的图像形成控制子装置的结构示意图;[0052]图8a为本发明实施例提供的图像形成系统的结构示意图;[0053]图8b为本发明实施例提供的另一种图像形成系统的结构示意图。具体实施方式[0054]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0055]图1示出了发明实施例提供的系统框架示意图,如图1所示,本发明的系统框架包括第一电子装置、第二电子装置、图像形成设备。其中,第一电子装置不同于第二电子装置,第一电子装置和第二电子装置包括但不限于个人计算机(personalcomputer,pc)、个人数字助理(personaldigitalassistant,pda)、无线手持设备、平板电脑(tabletcomputer)、手机等设备;图像形成设备用于执行图像形成作业,诸如生成、打印、接收和发送图像数据,并且图像形成装置的示例包括:喷墨打印机、激光打印机、led(lightemittingdiode,发光二极管)打印机、复印机、扫描仪或者多功能一体机传真机、以及在单个设备中执行以上功能的多功能外围设备(mfp,multi-functionalperipheral)。[0056]该第一电子装置上安装有第一应用程序,该第一应用程序用于直接控制图像形成设备执行图像形成操作,即当第一电子装置与图像形成设备建立连接后了,第一电子装置通过该第一应用程序可以将图像形成数据对应的待形成数据直接传输至图像形成设备的图像形成单元以执行图像形成操作,无需其他诸如服务器等设备的参与。该第一应用程序可以将第一电子装置本地的图像形成数据发送给图像形成设备,以使图像形成设备中的图像形成单元执行图像形成操作。该第一电子装置还可以通过内置的该第一应用程序与第二电子装置建立连接,并通过该第一应用程序接收第二电子装置中内置的第二应用程序发送的图像形成数据,进而通过第一应用程序将第二电子装置中内置的第二应用程序发送的图像形成数据对应的待形成数据输出至图像形成设备的图像形成单元,以使图像形成设备中的图像形成单元基于该待形成数据执行相应的图像形成操作。[0057]进一步地,该第一应用程序包含数据转换单元,用于将接收的图像形成数据转换成图像形成设备可以直接识别的数据格式。[0058]一种优选地实施方式中,该系统也可以仅包括第二电子装置和图像形成设备,其中,图像形成设备内置有上述第一应用程序,图像形成设备通过上述第一应用程序与上述第二电子装置建立连接,其中,上述第一应用程序用于直接控制图像形成设备执行图像形成操作,图像形成设备通过上述第一应用程序接收上述第二电子装置内置的第二应用程序发送的图像形成数据,进而通过上述第一应用程序将上述图像形成数据对应的待形成数据输出至上述图像形成设备的图像形成单元以执行相应图像形成操作。[0059]图2示出了本发明实施例提供的第二电子装置实现移动打印的流程示意图,如图2所示,第二电子装置可通过以下步骤实现:[0060]步骤201:第二电子装置通过内置的第二应用程序与不同于上述第二电子装置的第一电子装置建立连接;[0061]步骤202:第二电子装置通过第二应用程序将图像形成数据发送给第一电子装置内置的第一应用程序;[0062]步骤203:第一电子装置通过内置的第一应用程序将接收到的图像形成数据对应的待形成数据发送给图像形成设备的图像形成单元以执行图像形成操作。[0063]关于步骤201-203的进行如下说明:[0064]将第二电子装置与第二电子装置建立连接,可以为第二电子装置通过内置的第二应用程序与不同于上述第二电子装置的第一电子装置内置的第一应用程序建立连接,也可以为第一电子装置通过第一应用程序与第二电子装置建立连接,具体包括:第二电子装置通过内置的第二应用程序获取第一电子装置内置的第一应用程序对应的标识信息,并基于第一应用程序对应的标识信息向第一应用程序发送与该标志信息对应的连接请求,第一应用程序响应于第二电子装置内置的第二应用程序发送的与标识信息对应的连接请求,将所述第一电子装置与所述第二电子装置建立连接。[0065]在实施例中,第一电子装置与第二电子装置建立连接之前,还包括触发第一应用程序对应的第一预设选项,从而启动第一应用程序内置的连接模块,以使第二应用程序获取第一应用程序对应的标识信息。其中,该第一预设选项可以为第一电子装置的诸如触摸屏的显示界面上的选项,也可以为第一应用程序的用户界面上设置的选项,用户可以在第一电子装置的显示界面上或者第一应用程序的用户界面上执行操作或以触发上述第一预设选项,从而启动第一应用程序内置的连接模块,以使用户选择预想的第一电子装置与第二电子装置间的连接方式。具体地,该连接模模块包括蓝牙连接模块和/或网络连接模块。[0066]其中,触发第一电子装置内置的第一应用程序对应的第一预设选项,从而启动第一应用程序内置的连接模块可以为,基于用户在第一电子装置上的操作,触发第一应用程序的第一预设选项中的一个子选项(第三选项),即启动第一应用程序内置的蓝牙连接模块,进而可以使第二电子装置内置的第二应用程序获取第一电子装置中第一应用程序对应的蓝牙标识信息,第二电子装置基于获取到的第一应用程序对应的蓝牙标识信息向第一应用程序发送蓝牙连接请求,第一应用程序响应于第二电子装置发送的蓝牙连接请求,将第一电子装置与第二电子装置建立蓝牙连接。[0067]其中,触发第一电子装置内置的第一应用程序对应的第一预设选项,从而启动第一应用内置的连接模块还可以为,基于用户子第一电子装置上的操作,触发第一应用程序的第一预设选项中的另一个子选项(第四选项),即启动第一应用程序内置的网络连接模块,进而可以使第二电子装置内置的第二应用程序获取第一电子装置中第一应用程序的网络标识信息,第二电子装置基于获取到的第一应用程序对应的网络标识信息向第一应用程序发送接入网络请求,第一应用程序响应于第二电子装置发送的网络接入请求,将第一电子装置与第二电子装置建立网络连接。[0068]在实施例中,该第二电子装置中内置的第二应用程序可以与第一应用程序相同,也可以与第一应用程序不同,在此不进行限定。可以理解的是,上述第一应用程序或者第二应用程序可以是安装在电子装置上的应用程序(nativeapp),或者还可以是电子装置上浏览器的一个网页程序(webapp),本发明实施例对此不进行限定。[0069]第二电子装置与第一电子装置按照上述方式实现连接,即第二应用程序可以与第一应程序进行交换,使得第二电子装置可通过第二应用程序将图像形成数据发送至第一电子装置的第一应用程序。[0070]上述第二应用程序包括系统级应用、第一应用程序的定制应用,和/或其他三方应用。[0071]其中,该系统级应用可以为第二电子装置的系统级蓝牙程序,在第二电子装置与第一电子装置内置的第一应用程序的蓝牙连接模块连接配对后,第二电子装置的系统级蓝牙程序即可与第一应用程序实现直接交互,其中,上述系统级蓝牙程序为本领域技术人员所熟知的普通蓝牙程序,系统级蓝牙程序仅具有发送数据的功能,无法通过该系统级蓝牙程序进行图像形成参数的配置。[0072]该第一应用程序的定制应用程序可以为第一应用程序的开发商开发的应用程序,通过该定制应用程序可以进行图像形成参数的配置操作,在第一应用程序与定制应用程序的数据交互过程中,可以将第一应用程序与定制应用程序视为为同一种应用,因此,在第一电子装置和第二电子装置同处于一个局域网或一个广域网中时,该第一应用程序和定制应用程序可直接实现交互(跨设备、跨系统交互)。[0073]该三方应用为第三方开发的应用,例如即时通讯类应用、浏览器等第三方开发的app。该三方应用可以调用与第一应用程序之间预设的应用程序接口(api,applicationprogramminginterface)或网络应用程序接口(webapi),实现三方应用直接向第一电子装置中的第一应用程序发送图像形成数据的功能。[0074]在第二电子装置通过第二应用程序与第一电子装置建立连接,或者第一电子装置通过第一应用程序与第二电子装置建立连接后,第二电子装置可以将图像形成数据发送至第一电子装置的第一应用程序,第一电子装置通过第一应用程序将上述图像形成数据对应的待形成数据输出至图像形成设备的图像形成单元以执行图像形成操作。[0075]具体地,上述待形成数据可以为图像形成数据,也可以为对图像形成数据进行转换处理以得到图像形成设备可以直接识别的数据,当待形成数据为图像形成数据时,本实施例中,第一电子装置通过第一应用程序将上述图像形成数据对应的待形成数据输出至图像形成设备的图像形成单元以执行图像形成操作,具体为第一应该程序直接将接收的图像形成数据输出至图像形成设备,当图像形成数据可以被图像形成设备直接识别时,由图像形成设备的图像形成单元基于图像形成数据执行图像形成操作;当图像形成数据不能被图像形成设备直接识别时,由图像形成设备将图像形成数据转换为图像形成设备可以直接识别的数据,之后由图像形成单元执行图像形成操作;当待形成数据为图像形成设备可以直接识别的数据时,第一应用程序接收到第二电子装置发送的图像形成数据后,由第一应用程序将图像形成数据转换为图像形成设备可以直接识别的待形成数据,然后第一应用程序将上述待形成数据发送给图像形成设备的图像形成单元以执行图像形成操作。[0076]优选地,上述第一应用程序可以内置于图像形成设备,即第一电子装置为图像形成设备,此时,图像形成设备基于上述第一应用程序与第二电子装置建立连接,并通过上述第一应用程序接收上述图像形成数据,从而根据图像形成数据对应的待形成数据执行图像形成操作。[0077]进一步地,上述待形成数据发送至图像形成设备的图像形成单元可以为第一应用程序在接收到图像形成数据后自主地将图像形成数据对应的待形成数据发送至图像形成设备,也可以为第一应用程序在接收到图像形成数据后由第一电子装置的用户执行操作触发第一应用程序将待形成数据发送给图像形成设备。[0078]优选地,第一应用程序也可以在接收到图像形成数据之前/之后/同时判断用于表征第一应用程序自主地将待形成数据发送至图像形成设备的预设选项是否被触发,若被触发时,则第一应用程序直接将上述待形成数据输出至图像形成设备的图像形成单元,无需第一电子装置对应的用户的参与,其中,上述预设选项可以设置于第一电子装置的显示界面或者设置于第一应用程序的用户界面,在此不进行限定。[0079]优选地,第一应用程序还可以在接收到图像形成数据后判断接收到的图像形成数据中是否包含图像形成配置信息(如目标图像形成设备名称、打印份数、打印纸张、打印范围等),若图像形成数据中包含图像形成配置信息时,则第一应用程序直接将上述待形成数据输出至图像形成设备的图像形成单元,无需第一电子装置对应的用户的参与。[0080]进一步地,上述图像形成数据还包括目标图像形成设备的标识信息,第一应用程序接收到图像形成数据后,上述第一应用程序将上述待形成数据输出至与上述目标图像形成设备对应的上述图像形成单元中。[0081]以下通过几个实施例分别说明在蓝牙连接场景或在局域网场景中,通过包含系统级应用、定制应用程序或三方应用的第二应用程序向第一电子装置中的第一应用程序发送图像形成数据实现移动打印的操作流程,为了便于描述,在下面的实施例中默认第一应用程序会将接收的图像形成数据转换成图像形成设备可以直接识别的待形成数据,之后再下发给图像形成设备。[0082]实施例一[0083]图3示出了本发明实施例提供的通过系统级蓝牙程序发送图像形成数据的流程示意图,如图3所示,可以通过执行以下步骤来实现通过系统级蓝牙程序发送图像形成数据:[0084]步骤301:第二电子装置通过系统级蓝牙程序搜索第一电子装置中内置的第一应用程序内置的蓝牙连接模块,并向该蓝牙连接模块发送蓝牙连接请求信息;[0085]步骤302:响应于该蓝牙连接请求,第一应用程序内置的蓝牙连接模块与第二电子装置完成蓝牙配对,从而实现第一电子装置与第二电子装置的连接;[0086]步骤303:第二电子装置通过系统级蓝牙程序将图像形成数据发送给第一应用程序;[0087]步骤304:第一应用程序接收上述图像形成数据,并将接收到的图像形成数据转换为上述待形成数据并将待形成数据发送给图像形成设备的图像形成单元以执行图像形成操作。[0088]对步骤300-304进行如下说明:[0089]具体地,通过系统级蓝牙程序发送的图像形成数据中可以仅包含待打印文件,此时可以由第一电子装置侧人员根据接收到的图像形成配置信息(例如,可以为打印配置参数,可以为目标图像形成设备名称、如份数、打印纸张、打印范围)在第一电子装置的第一应用程序中进行手动配置,以满足第二电子装置侧相应用户的图像形成需求,在此不进行限定;上述图像形成数据也可以包括待打印文件和图像形成配置参数,上述图像形成配置参数为用户在其他应用程序用户界面配置所生成的,在此不进行限定。[0090]进一步地,该图像形成数据也可以包括目标图像形成设备信息,实现第一电子装置与第二电子装置之间的连接后,第一电子装置通过第一应用程序将与第一电子装置直接连接的图像形成设备信息发送给第二电子装置,以供用户选择,基于用户的选择确定目标图像形成设备。[0091]第一应用程序在接收到第二电子装置发送的图像形成数据后,第一电子装置侧的人员可以对图像形成数据中相应文件进行预览,通过预览若发现文件存在问题(出现乱码、缺失等),第一电子装置侧的人员可以通过第一电子装置向发送图像形成数据的第二电子装置发送提示消息,已通知第二电子装置侧的人员对图像形成数据进行确认、修改、更换等操作。通过预览确定图像形成数据没有问题,将该图像形成数据转换为待形成数据发送至图像形成设备的图像形成单元执行图像形成操作。[0092]当然,如前述内容可知,第一应用程序在完成图像形成数据的接收后,可以自主地发送给图像形成设备,也可以在判断图像形成数据中包含有图像形成配置参数时自主地将对对应的待形成数据发送给图像形成设备。[0093]实施例二[0094]图4a示出了本发明实施例提供的一种通过定制应用发送图像形成数据的信令图,如图4a所示,可以通过执行以下步骤来实现定制应用发送图像形成数据:[0095]步骤401:第二电子装置通过系统级蓝牙程序搜索第一电子装置中内置的第一应用程序内置的蓝牙连接模块;[0096]步骤402:第二电子装置向该蓝牙连接模块发送蓝牙连接请求信息;[0097]步骤403:响应于该蓝牙连接请求,第一应用程序内置的蓝牙连接模块与第二电子装置完成蓝牙配对,从而实现第一电子装置与第二电子装置的连接;[0098]步骤404:响应于用户操作指令,在定制应用中对图像形成数据的图像形成配置信息进行设置以生成图像形成配置信息;[0099]步骤405:定制应用通过蓝牙将携带图像形成配置信息的图像形成数据发送至第一电子装置中第一应用程序;[0100]步骤406:第一应用程序根据接收到的图像形成数据中的图像形成配置信息将图像形成数据转换为待形成数据,并根据图像形成配置信息中的目标图像形成设备名称将待形成数据发送至相应的图像形成设备的图像形成单元;[0101]步骤407:图像形成单元根据接收到的待形成数据执行相应图像形成操作。[0102]对步骤401-407进行如下说明:[0103]通过第二电子装置上的定制应用向第一电子装置上的第一应用程序发送图像形成数据前,需要第二电子装置与第一电子装置上第一应用程序的蓝牙连接模块建立数据共享连接,该过程可以同实施例一中相同,即,第二电子装置侧人员通过定制应用搜索第一应用程序内置的蓝牙连接模块,并完成蓝牙配对。若第二电子装置与第一应用程序内置的蓝牙连接模块已处于连接状态,则第二电子装置无需进行上述搜索和配对的操作,可以直接通过定制应用向第一应用程序发送图像形成数据。[0104]实现第一电子装置与第二电子装置之间的连接后,第一电子装置通过第一应用程序将与第一电子装置直接连接的图像形成设备信息发送给第二电子装置,以供用户选择,第二电子装置中的定制应用在获取到第一应用程序发送的图像形成设备的设备信息后,第二电子装置侧的用户可以根据该设备信息(第一应用程序所连接的图像形成设备,以及各图像形成设备的当前工作状态)确定可以使用的图像形成设备,并选择一台目标图像形成设备执行图像形成操作。定制应用还可以在向第一电子装置的地应用发送图像形成数据前,向第一电子装置的第一应用程序发送图像形成设备信息请求指令,以获取当前的图像形成设备的设备信息。[0105]第二电子装置中的定制应用将图像形成数据发送至第一应用程序前,还可以在定制应用中设置关于图像形成数据的图像形成配置信息,例如将图像形成数据的图像形成配置信息设置为:目标图像形成设备名称(p1)份数(10份)、打印纸张(a4)打印范围(全部)以及数据接收模式(安全模式)。[0106]第二电子装置中的定制应用将图像形成数据(包含待打印文件以及经过设置的图像形成配置信息)通过蓝牙发送至第一电子装置上第一应用程序,第一应用程序在接收到图像形成数据后,根据图像形成数据中的图像形成配置信息将图像形成数据转换图像形成设备可以直接识别的待形成数据,并根据图像形成配置信息中的目标图像形成设备名称(p1)将待形成数据发送至图像形成设备p1的图像形成单元执行相应图像形成操作。需要说明的是,由于该图像形成配置信息中的数据接受模式为安全模式,该图像形成数据在第二电子装置的定制应用中进行了加密处理,第一电子装置的第一应用程序在接收到图像形成数据后,无法对图像形成数据进行预览,以保证用户数据的私密性。若该数据接收模式为普通模式,则不会对图像形成数据进行上述加密处理,进而第一电子装置的第一应用程序可以对图像形成数据进行预览。[0107]图4b示出了本发明实施例提供的另一种通过定制应用发送图像形成数据的信令图,如图4b所示,可以通过执行以下步骤来实现定制应用发送图像形成数据:[0108]步骤411:第二电子装置在无线网络列表中搜索第一电子装置中第一应用程序内置的网络连接模块;[0109]步骤412:第二电子装置向上述网络连接模块发送加入网络连接模块的无线网络的请求信息;[0110]步骤413:响应于无线网络接入请求信息,第一应用程序与该第二电子装置建立连接;[0111]步骤414:将图像形成设备的设备信息发送至第二电子装置内安装的定制应用;[0112]步骤415:响应于用户操作指令,在定制应用中对图像形成数据的图像形成配置信息进行设置以生成图像形成配置信息;[0113]步骤416:定制应用通过网络将携带图像形成配置信息的图像形成数据发送至第一电子装置中第一应用程序;[0114]步骤417:第一应用程序根据接收到的图像形成数据中的图像形成配置信息将图像形成数据转换为图像形成设备可以直接识别的待形成数据,并根据图像形成配置信息中的目标图像形成设备名称将待形成数据发送至相应的图像形成设备的图像形成单元;[0115]步骤418:图像形成单元根据接收到的待形成数据执行相应图像形成操作。[0116]步骤411-418所提供的技术方案相比于步骤401-407所提供的技术方案的区别在于,第二电子装置与第一电子装置中的第一应用程序建立图像形成数据连接的方式不同,即,二者通过蓝牙配对或是第二电子装置加入第一电子装置中的第一应用程序内置的网络连接模块的无线网络。其他操作均可相同,在此不再赘述。[0117]实施例三[0118]图5示出了本发明实施例提供的通过三方应用发送图像形成数据的流程示意图,如图5所示,可以通过以下步骤实现三方应用发送图像形成数据:[0119]步骤501:第二电子装置通过第三方应用搜索第一电子装置中第一应用程序内置的蓝牙连接模块;[0120]步骤502:第二电子装置向该蓝牙连接模块发送蓝牙连接请求信息;[0121]步骤503:响应于该蓝牙连接请求,第一应用程序内置的蓝牙连接模块与第二电子装置完成蓝牙配对,从而实现第一电子装置与第二电子装置的连接,[0122]步骤504:响应于用户操作指令,通过第二电子装置的三方应用对待发送的图像形成数据的图像形成配置信息进行设置;[0123]步骤505:在蓝牙连接场景下,三方应用调用预设api接口将图像形成数据发送至第一电子设备中第一应用程序;[0124]步骤506:第一应用程序根据接收到的图像形成数据中的图像形成配置信息将图像形成数据转换为待形成数据,并根据图像形成配置信息中的目标图像形成设备名称将待形成数据发送至相应图像形成设备的图像形成单元;[0125]步骤507:图像形成设备的图像形成单元根据接收到的待形成数据执行相应图像形成操作。[0126]对步骤501-507进行如下说明:[0127]其中,上述预设api接口包含于第二电子装置上的三方应用,通过该api接口,三方应用可与第一应用程序实现,以使数据交互。[0128]在通过第二电子装置上的三方应用向第一电子装置上的第一应用程序发送图像形成数据前,还需要第二电子装置与第一电子装置上第一应用程序内置的蓝牙连接模块建立蓝牙连接,该过程可以同实施例一中相同,即,第二电子装置侧人员在终端系统界面搜索第一应用程序内置的蓝牙连接模块,并完成蓝牙配对。若第二电子装置通过第二应用程序与第一电子装置已处于连接状态,则第二电子装置无需进行上述搜索和配对的操作,三方应用可以直接调用api接口向第一应用程序发送图像形成数据。[0129]同样的,第二电子装置中的三方应用在获取到第一电子装置的第一应用程序发送的图像形成设备的设备信息后,第二电子装置侧的用户可以根据该图像形成设备的设备信息(第一应用程序所连接的图像形成设备,以及各图像形成设备的当前工作状态)确定所要使用的目标图像形成设备,并选择一台目标图像形成设备执行图像形成操作。[0130]三方应用还可以在向第一电子装置的第一应用程序发送图像形成数据前,通过调用api接口向第一电子装置的第一应用程序发送图像形成设备的设备信息请求指令,以获取当前的图像形成设备的设备信息。[0131]第二电子装置中的三方应用将图像形成数据发送至第一应用程序前,还可以在三方应用中设置关于图像形成数据的图像形成配置信息,例如将图像形成数据的图像形成配置信息设置为:目标图像形成设备名称(p3)份数(5份)、打印纸张(a4)打印范围(1-10页)以及数据接收模式(安全模式)。[0132]第二电子装置中的三方应用调用api接口将图像形成数据(包含图像形成数据以及经过设置的图像形成配置信息)蓝牙发送至第一电子装置上第一应用程序,第一应用程序在接收到图像形成数据后,根据图像形成数据中的图像形成配置信息将图像形成数据转换为待形成数据,并根据图像形成配置信息中的目标图像形成设备名称(p3)将待形成数据发送至图像形成设备p3。需要说明的是,由于该图像形成数据的图像形成配置信息中的数据接受模式为安全模式,该图像形成数据在第二电子装置的三方应用中进行了加密处理,第一电子装置的第一应用程序在接收到图像形成数据后,无法对图像形成数据进行预览,以保证用户数据的私密性。若该数据接收模式为普通模式,则不会对图像形成数据进行上述加密处理,进而第一电子装置的第一应用程序可以对图像形成数据进行预览。[0133]在一种可实现的方式中,还可以通过以下步骤实现三方应用发送图像形成数据:[0134]步骤511:第二电子装置搜索第一电子装置中第一应用程序内置的网络连接模块;[0135]步骤512:第二电子装置向上述网络连接模块发送加入网络连接模块的无线网络的请求信息;[0136]步骤513:响应于无线网络接入请求,第一应用程序与第二电子装置建立连接;[0137]步骤514:响应于用户操作指令,通过第二电子装置的三方应用对待发送的图像形成数据中的图像形成配置信息进行设置;[0138]步骤515:在网络连接场景下,三方应用调用预设api接口将图像形成数据发送至第一电子装置的第一应用程序;[0139]步骤516:第一应用程序根据接收到的图像形成数据中的图像形成配置信息将图像形成数据转换为待形成数据,并根据图像形成配置信息中的目标图像形成设备名称将待形成数据发送至相应图像形成设备的图像形成单元;[0140]步骤517:图像形成设备的图像形成单元根据接收到的待形成数据执行相应图像形成操作。[0141]步骤511-517所提供的技术方案相比于步骤501-507所提供的技术方案的区别在于,第二电子装置与第一电子装置中的第一应用程序建立图像形成数据连接的方式不同,即,二者通过蓝牙配对或是第二电子装置加入第一电子装置中的第一应用程序内置的网络连接模块的无线网络。其他操作均可相同,在此不再赘述。[0142]以上为在蓝牙连接场景或在局域网场景中实现近程移动打印的操作流程。[0143]以下通过实施例说明在广域网场景中,通过三方应用向第一电子装置中的第一应用程序发送图像形成数据实现远程移动打印的操作流程。[0144]在第二电子装置无法直接与第一电子装置的第一应用程序内置的连接模块建立图像形成数据连接的情况下,例如,第一电子装置相距第二电子装置的距离超出蓝牙连接有效范围甚至超出局域网的有效连接范围,第一电子装置与第二电子装置处于不同城市,但是可以确保第一电子装置和第二电子装置均连接网络(如均连接蜂窝移动通信网络)三方应用可以直接调用第一电子装置的第一应用程序与第二电子装置中三方应用之间预设的网络应用程序接口(webapi)将图像形成数据发送至第一电子装置的第一应用程序中,第一应用程序将根据图像形成数据中的图像形成配置信息将图像形成数据转换为相应的待形成数据,并根据图像形成配置信息中的目标图像形成设备名称将待形成数据发送至相应图像形成设备的图像形成单元,进而该图像形成单元根据接收到的待形成数据执行相应的待形成操作。[0145]根据本发明实施例提供的技术方案,在不具备打印驱动的第二电子装置提出移动打印需求的情况下,第二电子装置通过内置的第二应用程序与不同于第二电子装置的第一电子装置建立连接。其中,可以根据第二电子装置与第一电子装置可实现的连接方式进行蓝牙连接或网络连接。进而第二电子装置内置的第二应用程序可以通过上述连接将图像形成数据发送给第一电子装置内置的第一应用程序。该第一应用程序通过数据转换单元将接收的图像形成数据转换成图像形成设备可以直接识别的数据格式。并且由于第一应用程序可以直接控制图像形成设备执行图像形成操作,相较于利用其它不用于第一应用程序的其他应用程序接收图像形成数据,简化了第一电子装置对应的用户将数据从其他应用程序转发至第一应用程序的操作,给该用户带来了便利。[0146]另一方面,本发明实施例还提供一种基于第一电子装置的图像形成控制子装置,如图6所示该装置包括:处理器10a和存储器20a,所述存储器20a用于存储至少一条指令,所述指令由所述处理器10a加载并执行时以实现基于第一电子装置的图像形成控制方法。[0147]另一方面,本发明实施例还提供一种基于第二电子装置的图像形成控制子装置,如图7所示该装置包括:处理器10b和存储器20b,所述存储器20b用于存储至少一条指令,所述指令由所述处理器10b加载并执行时以实现基于第二电子装置的图像形成控制方法。[0148]另一方面,本发明实施例还提供一种电子装置,该电子装置包括上述基于第一电子装置的图像形成控制子装置。[0149]另一方面,本发明实施例还提供一种电子装置,该电子装置包括上述基于第二电子装置的图像形成控制子装置。[0150]另一方面,本发明实施例还提供一种图像形成设备,包括:[0151]图像形成控制单元,包括基于第一电子装置的图像形成控制子装置;[0152]图像形成单元,用于执行图像形成操作。[0153]另一方面,本发明实施例还提供一种图像形成系统,如图8a所示,该系统可以包括一个或多个第一电子装置d1~dn、一个或多个第二电子装置d1~dn以及一个或多个图像形成设备p1~pn。[0154]在存在多个第一电子装置的情况下,若第二电子装置d1将图像形成数据发送至第一电子装置d1的第一应用程序中后,发现第一电子装置d1的第一应用程序与目标图像形成设备断开连接(此前第二电子装置侧并不知晓此情况),第一电子装置d1的第一应用程序将第二电子装置d1发送的图像形成数据转发至其他第一电子装置的第一应用程序中(如其他与目标图像形成设备处于连接状态的第一电子装置的第一应用程序),并将,第一电子装置d1的第一应用程序与该目标图像形成设备断开连接的信息向场景中其余第一电子装置的第一应用程序以及所有第二电子装置进行广播(如所有第一电子装置同处于一个局域网中,所有第二电子装置与所有第一电子装置同处于一个局域网或广域网中)。[0155]另一方面,本发明实施例还提供另一种图像形成系统,如图8b所示,该系统包括一个或多个图像形成设备p1~pn以及一个或多个第二电子装置d1~dn,其中,上述一个或多个图像形成设备p1~pn中内置第一应用程序,上述一个或多个第二电子装置d1~dn中内置第二应用程序。[0156]可以理解的是,所述应用可以是安装在终端上的应用程序(nativeapp),或者还可以是终端上的浏览器的一个网页程序(webapp),本发明实施例对此不进行限定。[0157]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。[0158]在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[0159]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。[0160]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。[0161]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。[0162]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。[0163]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1