掌桥专利:专业的专利平台
掌桥专利
首页

一种图像形成设备、服务器、系统及方法

文献发布时间:2023-06-19 11:11:32


一种图像形成设备、服务器、系统及方法

技术领域

本申请涉及电子技术领域,具体地涉及一种图像形成设备、服务器、系统及方法。

背景技术

图像形成设备是一种通过成像原理在记录材料上形成图像的设备,例如打印机、传真机、复印机等。

现有图像形成设备在出厂时,需要以固件的形式将用户服务程序或数据烧录在图像形成设备的非易失性存储单元中,例如可编程只读存储器(Programmable read-onlymemory,PROM),闪存(Flash EEPROM Memory,FLASH)等。其中,用户服务程序和数据可以为图像形成设备所支持的操作系统、打印作业语言、字体以及其它为用户提供的服务程序或数据等。

但是,由于用户服务程序或数据的数据量较大,使得图像形成设备所需的非易失性存储单元的容量较大,进而增加了图像形成设备的成本。

发明内容

有鉴于此,本申请提供一种图像形成设备、服务器、系统及方法,以利于解决现有技术中用户服务程序和数据会占用图像形成设备较多非易失性存储空间的问题。

第一方面,本申请实施例提供了一种图像形成设备,包括:

远程引导模块,用于承载远程引导程序,当所述远程引导程序执行时,生成远程引导指令,所述远程引导指令用于指示与所述图像形成设备通信连接的服务器向所述图像形成设备发送与所述图像形成设备属性信息相匹配的用户服务程序和/或数据;

通信模块,用于向与所述图像形成设备通信连接的服务器发送所述远程引导指令,并接收所述服务器发送的用户服务程序和/或数据;

程序加载模块,用于加载所述服务器发送的所述用户服务程序和/或数据;

其中,所述用户服务程序包括耗材控制策略、引擎控制策略、附加功能控制策略中至少一种,所述用户服务数据包括校验数据、打印作业语言数据、字体数据、账号数据、安全设置数据中至少一种。。

优选地,所述远程引导模块设置在所述图像形成设备的片上系统SoC、小容量闪存FLASH或小容量只读存储器ROM内。

第二方面,本申请实施例提供了一种服务器,包括:

存储模块,用于存储与图像形成设备属性信息相匹配的用户服务程序和/或数据;

通信模块,用于接收与所述服务器通信连接的图像形成设备发送的远程引导指令,并向所述图像形成设备发送所述用户服务程序和/或数据;

其中,所述用户服务程序包括耗材控制策略、引擎控制策略、附加功能控制策略中至少一种,所述用户服务数据包括校验数据、打印作业语言数据、字体数据、账号数据、安全设置数据中至少一种。

优选地,所述服务器为与图像形成设备连接的PC、企业内部服务器和/或云服务器;当所述服务器包括与图像形成设备连接的PC、企业内部服务器和云服务器中至少两个时,所述远程引导指令分别包括至少两个对应的引导地址,并且多个对应的引导地址按照预定的顺序进行加载。

第三方面,本申请实施例提供了一种图像形成系统,包括第一方面任一项所述的图像形成设备和第二方面任一项所述的服务器,所述图像形成设备和所述服务器通信连接。

第四方面,本申请实施例提供了一种图像形成设备的启动方法,应用于图像形成设备,所述方法包括:

加载远程引导程序,生成远程引导指令,所述远程引导指令用于指示与所述图像形成设备通信连接的服务器向所述图像形成设备发送与所述图像形成设备属性信息相匹配的用户服务程序和/或数据;

向与所述图像形成设备通信连接的服务器发送所述远程引导指令,并接收所述服务器发送的所述用户服务程序和/或数据;

加载所述服务器发送的所述用户服务程序和/或数据;

其中,所述用户服务程序包括耗材控制策略、引擎控制策略、附加功能控制策略中至少一种,所述用户服务数据包括校验数据、打印作业语言数据、字体数据、账号数据、安全设置数据中至少一种。

优选地,所述方法还包括:

当所述用户服务程序中包括耗材控制策略时,通过所述耗材控制策略验证所述图像形成设备中安装的耗材的合法性;并且所述耗材控制策略能够动态更新,基于更新后的耗材控制策略,所述图像形成设备中安装的耗材的合法性验证结果随之变化。

第五方面,本申请实施例提供了一种图像形成设备的启动方法,应用于服务器,所述方法包括:

接收图像形成设备发送的远程引导指令,所述远程引导指令用于指示向与所述服务器通信连接的图像形成设备发送与所述图像形成设备属性信息相匹配的用户服务程序和/或数据;

向所述图像形成设备发送所述用户服务程序和/或数据;

其中,所述用户服务程序包括耗材控制策略、引擎控制策略、附加功能控制策略中至少一种,所述用户服务数据包括校验数据、打印作业语言数据、字体数据、账号数据、安全设置数据中至少一种。

优选的,所述方法还包括:所述远程引导指令包括预先烧录至图像形成设备的固件加载指令,所述固件加载指令包括所述服务器的访问地址和验证信息。

优选地,所述用户服务程序和/或数据为可修改的程序和/或数据,所述方法还包括:

基于用户的修改,更新所述用户服务程序和/或数据;和/或

在图像形成设备侧设置用户服务程序和/或数据的版本;和/或

所述服务器包括存储所述用户服务程序和/或数据的主服务器和备份服务器,所述主服务器和备份服务器互为冗余关系。

在本申请实施例中,通过远程引导程序加载服务器中的用户服务程序和/或数据,图像形成设备中无需安装用于承载用户服务程序和/或数据的非易失性存储器,节省图像形成设备的成本。另外,由于用户服务程序和/或数据存储在服务器中,可以实时更新,提高图像形成设备信息验证的安全性,以及升级更新的灵活性。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本申请实施例提供的一种图像形成系统的场景示意图;

图2为本申请实施例提供的一种图像形成设备的启动方法流程示意图;

图3为本申请实施例提供的一种耗材换新的流程示意图;

图4为本申请实施例提供的一种功能升级的流程示意图;

图5为本申请实施例提供的一种图像形成设备的结构示意图;

图6为本申请实施例提供的一种服务器的结构示意图。

具体实施方式

为了更好的理解本申请的技术方案,下面结合附图对本申请实施例进行详细描述。

应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,甲和/或乙,可以表示:单独存在甲,同时存在甲和乙,单独存在乙这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

参见图1,为本申请实施例提供的一种图像形成系统的场景示意图。如图1所示,所述图像形成系统包括图像形成设备100和服务器200,所述图像形成设备100和服务器200通过有线或无线通信网络互联,进行信息传输。该通信网络可以是局域网,也可以是通过中继(relay)设备转接的广域网。当该通信网络为局域网时,示例性的,该通信网络可以是wifi热点网络、wifi P2P网络、蓝牙网络、zigbee网络或近场通信(near field communication,NFC)网络等近距离通信网络。当该通信网络为广域网时,示例性的,该通信网络可以是第三代移动通信技术(3rd-generation wireless telephone technology,3G)网络、第四代移动通信技术(the 4th generation mobile communication technology,4G)网络、第五代移动通信技术(5th-generation mobile communication technology,5G)网络、未来演进的公共陆地移动网络(public land mobile network,PLMN)或因特网等。

需要指出的是,图1仅是一种示例性描述,并不应当将其作为本申请保护范围的限制。例如,所述图像形成设备100包括但不限于打印机、复印机、传真机、扫描仪以及在单个设备中执行以上功能的多功能外设;所述服务器200包括但不限于个人PC、企业内部服务器和云服务器。具体地,服务器200可以为用户与图像形成设备连接的PC、企业内部服务器或云服务器;当服务器200为与图像形成设备连接的PC时,如果图像形成设备与PC通过网络连接,下文提及的远程引导指令或者远程引导模块包括该PC的网络地址,而且设置有开机或者在执行程序加载时,能够自动访问该网络地址、或者MAC地址等,从而访问PC中的用户服务程序和/或数据;如果图像形成设备与PC通过USB连接,下文提及的远程引导指令或者远程引导模块包括该PC的端口地址,从而访问PC中的用户服务程序和/或数据。当服务器200为企业内部服务器或云服务器时,图像形成设备100可以直接向企业内部服务器或云服务器发送访问请求,也可以通过与图像形成设备100连接的计算机来向企业内部服务器或云服务器发送访问请求;针对不同的访问请求,可以对远程引导指令的具体内容进行调整,例如,若直接向企业内部服务器或云服务器发送访问请求,则远程引导指令包括开机或者在执行程序加载时,能够自动访问服务器地址的指令信息;若使用与图像形成设备100连接的计算机向企业内部服务器或云服务器发送访问请求,则远程引导指令包括能够让计算机能够自动访问服务器地址的指令信息。另外,本发明提供的技术方案中,服务器200还可以通过包括多个不同类型的服务器,例如,服务器包括与图像形成设备100连接的PC、企业内部服务器和云服务器中至少两个时,所述远程引导指令分别包括多个对应的引导地址,并且多个对应的引导地址按照预定的顺序进行加载;例如,引导地址1对应第一种服务器,引导地址2对应第二种服务器,优先按照引导地址1进行加载,如果加载成功,直接执行后续操作;如果加载失败,则自动更换为引导地址2。

此外,服务器200按照功能还可以进行分区,例如,包括第一存储区和第二存储区,第一存储区为包括存储用户服务程序和/或数据的主服务器、第二存储区为包括存储用户服务程序和/或数据的备份服务器,服务器对外的图像形成设备100优先使用主服务器进行通信;主服务器和备份服务器互为冗余关系,如果主服务器出现故障(例如,发热量大于阈值或者通信速度小于预定速度),则自动切换到备份服务器;如果用户在主服务器中上传更新了用户服务程序和/或数据,备份服务器也自动更新对应的用户服务程序和/或数据,从而保证图像形成设备能够顺利的启动。本申请实施例所提及的“小容量”,通常指相对于现有市面上销售的图像形成装置中同类存储器容量更小;具体小的程度,可以根据具体项目需求而定,例如,是市面上同类产品存储器的2/3、1/2、1/3、1/4、1/5、1/6、1/7、1/8、1/9、1/10、1/11、1/12、1/13、1/14、1/15、1/16、1/17、1/18、1/19、1/20等。

在本申请实施例中,为了减少图像形成设备100中非易失性存储空间的使用,将图像形成设备100的用户服务程序和/或数据存储在服务器200。其中,所述用户服务程序包括耗材控制策略、引擎控制策略、附加功能控制策略中至少一种,所述用户服务数据包括校验数据、打印作业语言数据、字体数据、账号数据、安全设置数据中至少一种。

需要说明的是,上述校验数据包括但不限于耗材密码、数字证书或耗材序列号。

打印作业语言数据包括但不限于:GDI打印语言、PCL打印语言或PS打印语言。

字体数据包括但不限于:TrueType字体库、OpenType字体库或PostScript字体库中的字体,所述字体包括但不限于宋体、黑体、楷体等;特别的,所述字体也可以是用户自定义的字体。

账号数据包括但不限于:用户登录图像形成设备所需的个人身份信息、电话号码或注册的与图像形成设备相关联的账号信息。

安全设置数据包括但不限于:打印权限、管理图像形成设备权限、管理文档权限、特殊权限或连接密码。

上述耗材控制策略包括但不限于:利用用户服务数据中的校验数据对装入图像形成设备的耗材的合法性进行验证。

例如:若所述装入图像形成设备的耗材的耗材密码、数字证书和/或序列号与所述校验数据中的耗材密码、数字证书和/或耗材序列号一致,则证明所述耗材为合法耗材,可正常使用;若所述耗材的密码、数字证书和/或序列号与所述校验数据中的耗材密码、数字证书和/或耗材序列号不一致,则证明所述耗材为非法耗材,需禁止该耗材的使用并向用户进行耗材不匹配的提示。

引擎控制策略包括但不限于:对图像形成设备的充电、曝光、显影、转印、定影等过程进行控制。

例如:当图像形成设备接收到打印作业时,其内部控制器会根据引擎控制策略,先控制充电辊给感光鼓表面进行充电、然后控制LSU发出激光束在已充电的感光鼓表面形成静电潜像,接着控制显影辊在感光鼓表面输送碳粉形成碳粉图像,再控制进纸辊将纸盒中存放的纸张搬送纸搬送路径,并将搬送路径上的纸搬送到转印辊处进行转印成像,最后控制定影辊对转印在纸张的碳粉图像进行定影并将其排出。若充电、曝光、显影、转印、定影等过程中某一过程出现问题(如充电辊上粘附有太多碳粉导致无法正常进行充电、定影辊损坏导致无法正常进行加热定影等)时,则控制图像形成设备停止打印工作,并向用户进行故障提示。

附加功能控制策略包括但不限于:对图像形成设备的Wi-Fi打印、蓝牙打印、NFC打印、PIN码打印或是云打印等进行控制。

例如:若进行Wi-Fi打印,则用户需打开移动设备中安装的用于控制图像形成设备进行打印的应用程序,并打开Wi-Fi,选择要连入的图像形成设备,并输入连入该图像形成设备所需的Wi-Fi密码,所述图像形成设备会对通过所述移动设备输入的Wi-Fi密码进行验证,若所述Wi-Fi密码正确,则允许该移动设备的连入并执行其所发作业的打印;若Wi-Fi密码错误,则拒绝该移动设备的连入,并通过移动设备向用户提示输入密码错误。

可理解,图像形成设备100在通过服务器200加载用户服务程序和/或数据之前,图像形成设备100和服务器200需要建立通信连接。下面以打印机和企业服务器为例,对图像形成设备100和服务器200建立通信连接的过程进行说明。

用户购买打印机后,打印机厂商会向用户提供用户服务程序和/或数据的程序包,该程序包可以为用户需求的服务类型对应的单个程序包,也可以为包括多种服务类型对应的多个程序包,用户可以从多个程序包中选择自己需要的程序包。另外,该程序包还可以为用户根据需求向打印机厂商定制的程序包,本申请实施例对此不作限制。

用户将程序包安装在服务器200后,打印机和服务器即建立通信连接。其中,打印机厂商向用户提供程序包的方式包括但不限于:1、以安装盘的形式提供,用户可将安装盘中的程序包直接下载到服务器200进行使用;2、将不同的程序包存储在打印机厂家的云服务器上,然后向用户提供验证码等信息,在用户的服务器200与所述云服务器通信连接情况下,用户可通过将所述验证码等信息输入到所述服务器200内安装的可用于与所述云服务器交互的应用软件对程序包进行提取,然后再将提取的程序包下载到服务器200进行使用。

其中,程序包在服务器200的具体安装过程为:用户将程序包下载到服务器200并进行解压,解压完成后启动其中的SETUP.EXE程序进入安装界面,在该界面可选择默认安装或自定义安装,选好之后进入下一步,选择打印机型号及安装语言,选定之后进入用户许可协议界面,当用户选择同意许可协议后,将打印机连接至服务器200,以获取打印机的属性信息,然后即可选择安装,最后点击完成后正确完成程序包的安装。

特别的,在服务器200正确完成程序包的安装后且服务器200与打印机厂商提供的云服务器进行通信连接时,若打印机厂家针对现有的用户服务程序和/或用户服务数据提供了可供用户自行进行升级的版本时,若服务器200处于空闲状态,则其可在无需人工干预的情况下自动将现有的程序包升级为最新版本。

当服务器的程序包安装完成后,打印机与服务器建立通信连接,即可进行打印机的引导启动,以下结合附图对其工作原理进行详细说明。

参见图2,为本申请实施例提供的一种图像形成设备的启动方法流程示意图。该方法可应用于图1所示的系统,如图2所示,其主要包括以下步骤。

步骤S201:图像形成设备加载远程引导程序,生成远程引导指令。

在本申请实施例中,通过远程引导程序加载服务器中的用户服务程序和/或数据,图像形成设备中无需安装用于承载用户服务程序和/或数据的非易失性存储器,例如闪存FLASH,节省图像形成设备的成本。以打印机为例,打印机中仅需设置打印引擎、带有片上系统SoC的控制板、一易失性存储器(通常为DDR)以及必要的硬件,无需设置用于承载用户服务程序和/或数据的FLASH。

为了加载服务器中的用户服务程序和/或数据,在图像形成设备中固化远程引导程序(BOOTROM)。

在一种可能的实现方式中,该远程引导程序可以固化在图像形成设备的片上系统SoC内,这种情况下,图像形成设备可以不安装用于承载远程引导程序(BOOTROM)的闪存FLASH,节省图像形成设备成本。

但是,在实际生产环境中,打印机厂商可能并不一定是SoC厂商,当打印机厂商需要采购外部的SoC时,在SoC内固化远程引导程序存在一定的困难。针对该问题,可以在图像形成设备内安装一个很小的FLASH或ROM(远程引导程序的数据量相对用户服务程序和/或数据要小的多),将远程引导程序固化在该FLASH或ROM内。由于该FLASH或ROM的容量较小,因此同样可以节省打印机成本。

图像形成设备开机后,首先执行该远程引导程序,生成远程引导指令。可理解,此时服务器同样应该处于开机状态,否则,图像形成设备和服务器无法完成通信。

步骤S202:图像形成设备向服务器发送远程引导指令。

图像形成设备加载远程引导程序后,向服务器发送远程引导指令。所述远程引导指令用于指示与所述图像形成设备通信连接的服务器向所述图像形成设备发送用户服务程序和/或数据。可理解,该用户服务程序和/或数据为用户预先在服务器上下载和安装的程序包内的数据。另外,由于用户在服务器上下载和安装的程序包时,需要获取图像形成设备的属性信息,因此,该用户服务程序和/或数据为与所述图像形成设备属性信息相匹配的用户服务程序和/或数据。

步骤S203:服务器向图像形成设备发送与所述图像形成设备属性信息相匹配的用户服务程序和/或数据。

服务器在收到图像形成设备发送的远程引导指令后,根据该远程引导指令,向图像形成设备发送与所述图像形成设备属性信息相匹配的用户服务程序和/或数据。

可理解,该用户服务程序和/或数据可以存储在服务器的非易失性存储器中,例如FLASH。

步骤S204:图像形成设备加载所述用户服务程序和/或数据。

具体地,图像形成设备在接收到用户服务程序和/或数据后,可以将用户服务程序和/或数据加载至其易失性存储器中,然后跳转至加载的用户服务程序的起始运行地址开始运行,从而完成图像形成设备的启动,之后用户可以正常使用图像形成设备执行相关作业。例如,正常使用打印机开始打印作业。

在一种可能的实现方式中,为了提高数据的安全性,图像形成设备在接收到的用户服务程序和/或数据可能为加密数据。相应地,在将用户服务程序和/或数据加载至其易失性存储器后首先需要进行解密,然后再执行后续的相关操作。

可理解,在图像形成设备加载完所述用户服务程序和/或数据后,直到下次开机/重启,不再与服务器进行通信,此时可以关闭服务器,对图像形成设备的工作不会造成影响。

在本申请实施例中,通过远程引导程序加载服务器中的用户服务程序和/或数据,图像形成设备中无需安装用于承载用户服务程序和/或数据的非易失性存储器,节省图像形成设备的成本。

另外,除了可以节省图像形成设备的成本外,采用本申请实施例提供的技术方案还可以提高图像形成设备信息验证的安全性。下面进行性详细说明。

相关技术中,图像形成设备内部的非易失性存储单元中存储的固件程序,通过一种通用的算法读出耗材芯片数据并确认耗材是否合法。因此,第三方厂商只需要将所述固件程序拷贝下来进行算法破解,就可以批量生产符合该算法的兼容耗材,并在图像形成设备上进行使用,给图像形成设备厂商造成很大的损失,且兼容耗材的打印质量并没有原装耗材的高,使用过程中出现其它问题也没有配套的解决方案,因此会影响用户的打印体验,给用户造成损失。

采用本申请实施例提供的技术方案,用户服务程序和/或数据存储在服务器中,且可以实时更新,提高图像形成设备信息验证的安全性。

参见图3,为本申请实施例提供的一种耗材换新的流程示意图。如图3所述,其主要包括以下步骤。

步骤S301:用户购买耗材。

当图像形成设备中的耗材用尽时,用户需要购买新的耗材进行更换。例如,更换打印机的墨盒或硒鼓等。

步骤S302:判断是否采用服务器在线购买。

用户可以通过线下或线上两种途径进行性耗材的购买。当用户采用服务器在线购买时,进入步骤S303;当用户线下购买时,进入步骤S304。

步骤S303:服务器现有的程序包根据新耗材的耗材控制策略自动更新为与该耗材相匹配的新的程序包。

服务器现有程序包即用户在服务器中预先下载和安装的程序包,该程序包中包含用户服务程序和/或数据,当然,也包含耗材控制策略信息。当用户购买新耗材后,该程序包中的耗材控制策略信息相应地更换为新的耗材控制策略信息。

步骤S304:厂家为用户提供新耗材的耗材控制策略信息。

用户在线下购买耗材时,厂家或销售商会为用户提供用户购买新耗材的耗材控制策略信息,该耗材控制策略信息用于对耗材进行验证。

其中,厂家可以通过存储介质的形式提供耗材控制策略信息,也可以提供给用户耗材控制策略信息对应的序列号或验证码,供用户自行下载。

步骤S305:用户利用厂家提供的新耗材的耗材控制策略信息对现有的程序包进行更新。

与步骤S303相同,当用户购买新耗材后,该程序包中的耗材控制策略信息相应地更换为新耗材的耗材控制策略信息。

步骤S306:安装新耗材,完成耗材换新。

用户在图像形成设备中安装新耗材,当图像形成设备启动时,即可以通过更新的耗材控制策略信息对新耗材进行验证,提高图像形成设备信息验证的安全性。

另外,采用本申请实施例提供的技术方案还可以提高图像形成设备还可以提高图像形成设备升级更新的灵活性。下面进行性详细说明。

相关技术中,用户购买的图像形成设备通常已经将固件写入图像形成设备的非易失性存储器,也就是说,已经确定了图像形成设备的功能,不便于根据用户的需求进行功能升级。例如,用户购买了一台GDI图像形成设备,后来用户需要图像形成设备支持PS或PDF打印,那么现有图像形成设备不能实现该功能,用户只能选择新买一台图像形成设备。

采用本申请实施例提供的技术方案,用户服务程序和/或数据存储在服务器中,用户可以根据需要更新服务器中用户服务程序和/或数据程序包,在图像形成设备端无需做任何改变即可完成功能的升级,提高图像形成设备升级更新的灵活性。

参见图4,为本申请实施例提供的一种功能升级的流程示意图。如图4所述,其主要包括以下步骤。

步骤S401:用户需要对程序包进行升级。

当用户需要对图像形成设备升级时,通过购买程序包的方式进行升级。该程序包为用户服务程序和/或数据程序包。

步骤S402:判断是否采用服务器在线购买。

用户可以通过线下或线上两种途径进行程序包的购买。当用户采用服务器在线购买时,进入步骤S403;当用户线下购买时,进入步骤S404。

步骤S403:服务器现有的程序包在线自动更新为新购买的程序包。

服务器现有程序包即用户在服务器中预先下载和安装的程序包,该程序包中包含用户服务程序和/或数据。当用户购买新程序包后,服务器在线将现有程序包更新为新程序包。

步骤S404:厂家为用户提供新程序包。

用户在线下购买程序包时,厂家或销售商会为用户提供程序包。其中,厂家可以通过存储介质的形式提供程序包,也可以提供给用户程序包对应的序列号或验证码,供用户自行下载。

步骤S405:用户利用厂家提供新程序包将现有的程序包更新为新程序包。

与步骤S403相同,当用户购买新程序包后,服务器将现有程序包更新为新程序包。例如,通过存储介质在服务器中更新程序包。

步骤S406:程序包安装完成,重启图像形成设备,完成程序包的升级。

用户在服务器中安装新程序包,当图像形成设备启动时,即可加载新程序包数据,完成程序包的升级,提高图像形成设备升级更新的灵活性。

与上述方法实施例相对应,本申请还提供了一种图像形成设备。参见图5,为本申请实施例提供的一种图像形成设备的结构示意图。如图5所示,其主要包括以下模块。

远程引导模块501,用于承载远程引导程序,当所述远程引导程序执行时,生成远程引导指令,所述远程引导指令用于指示与所述图像形成设备通信连接的服务器向所述图像形成设备发送与所述图像形成设备属性信息相匹配的用户服务程序和/或数据;

通信模块502,用于向与所述图像形成设备通信连接的服务器发送所述远程引导指令,并接收所述服务器发送的用户服务程序和/或数据;

程序加载模块503,用于加载所述服务器发送的所述用户服务程序和/或数据;

其中,所述用户服务程序包括耗材控制策略、引擎控制策略、附加功能控制策略中至少一种,所述用户服务数据包括校验数据、打印作业语言数据、字体数据、账号数据、安全设置数据中至少一种。

可理解,所述远程引导模块501中的远程引导程序应当设置在非易失性存储器内,具体实现中,可以设置在所述图像形成设备的片上系统SoC、小容量闪存FLASH或小容量只读存储器ROM内。本申请实施例对此不作具体限制。

与上述方法实施例相对应,本申请还提供了一种服务器。参见图6,为本申请实施例提供的一种服务器的结构示意图。如图6所示,其主要包括以下模块。

存储模块601,用于存储与图像形成设备属性信息相匹配的用户服务程序和/或数据;

通信模块602,用于接收与所述服务器通信连接的图像形成设备发送的远程引导指令,并向所述图像形成设备发送所述用户服务程序和/或数据;

其中,所述用户服务程序包括耗材控制策略、引擎控制策略、附加功能控制策略中至少一种,所述用户服务数据包括校验数据、打印作业语言数据、字体数据、账号数据、安全设置数据中至少一种。

与上述实施例相对应,本申请还提供了一种图像形成系统,该系统包括图5所示的图像形成设备以及图6所示的服务器。所述图像形成设备和服务器通过有线或无线通信网络互联,进行信息传输。

在本申请实施例中,通过远程引导程序加载服务器中的用户服务程序和/或数据,图像形成设备中无需安装用于承载用户服务程序和/或数据的非易失性存储器,节省图像形成设备的成本。另外,由于用户服务程序和/或数据存储在服务器中,可以实时更新,提高图像形成设备信息验证的安全性,以及提高图像形成设备升级更新的灵活性。

可理解,本申请涉及的设备实施例与系统实施例与上述方法实施例相对应,相关内容可以相互参见,为了节约篇幅,在此不再赘述。

另外,上述实施例中的服务器可以为与图像形成设备连接的PC、企业内部服务器或云服务器,本申请实施例对此不作具体限定。

其中,当服务器为与图像形成设备连接的PC时,用户想要使用图像形成设备时,必须同时将PC开机,图像形成设备从PC中读取用户服务程序和/或数据完成开机,之后PC可以关机,对图像形成设备不再影响。如果用户本身是使用PC进行作业输出(例如,打印),那么与平时的打印作业无任何区别。但是,如果用户使用手机或其它终端进行作业输出,那么需要额外打开PC这一操作,影响用户体验。需要指出的是,当服务器为企业内部服务器,由于企业内部服务器通常处于常开状态,则不会存在该影响。

针对上述个人用户使用图像形成设备操作繁琐的问题,所述服务器可以采用云服务器。云服务器中用户服务程序和/或数据程序包的安装方式为:1、厂商直接将用户所购买的服务程序和/或数据对应的程序包安装于云服务器,并与用户的个人信息以及图像形成设备IP地址等信息相绑定;2、厂商向用户提供程序包,该程序包除了包括图2所示实施例中的相关内容外,还包括一安装程序,用户将程序包解压下载在PC并安装好图像形成设备后,可登录云服务器,安装程序自动将用户服务程序和/或数据对应的程序包安装到云服务器,并提示用户输入图像形成设备IP地址以及相关个人信息等,与安装在云服务器的用户服务程序和/或数据对应的程序包相绑定,安装完成之后,启动图像形成设备,图像形成设备的BOOTROM从云服务器加载用户服务程序和/或数据。其中,由于采用云服务器时,用户也需将程序包下载在PC端,因此图像形成设备开机时,可以首先尝试从PC端读取程序包,若PC端未开启,则读取失败,再选择从云服务器端读取。

具体实现中,厂商可以将不同类型的用户服务程序和/或数据进行划分存储,用户登录云服务器后,首先需输入图像形成设备相关信息及个人信息,然后开始自主选购服务类型,选购完成之后,云服务器将用户所选择的服务类型对应的子程序整合为一个完整的程序包,并将该程序包与用户输入的相关信息进行绑定;若用户后期需要进行服务类型的更新,可在云服务器进行重新选购,云服务器会根据用户的选择,对现有服务类型对应的程序进行部分更新或全部更新,例如用户初始所选购的用户服务程序包括耗材控制策略和引擎控制策略,所选择的用户服务数据为GDI打印作业语言,若用户后期需要PS打印语言,云服务器可将自身存储的对应于该用户选购的程序包中的打印作业语言进行更新,其它用户服务程序和/或数据不进行任何变动,云服务器也可以将自身存储的初始程序包全部更新,以保证程序包内用户服务程序和/或数据的完整性和安全性。

具体实现中,本申请还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本申请提供的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。

具体实现中,本申请实施例还提供了一种计算机程序产品,所述计算机程序产品包含可执行指令,当所述可执行指令在计算机上执行时,使得计算机执行上述方法实施例中的部分或全部步骤。

本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A、同时存在A和B、单独存在B的情况。其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。

本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,简称ROM)、随机存取存储器(random access memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。本申请的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 图像形成设备、控制服务器和它们的方法、图像形成系统
  • 图像形成系统、图像处理服务器、图像形成装置、图像形成方法
技术分类

06120112832740