【技术实现步骤摘要】
图像形成装置、图像形成系统以及存储有程序的记录介质
[0001]本专利技术涉及对以打印机作业语言(以下,称为PJL(Printer Job Language))记述的数据进行处理的技术。
技术介绍
[0002]在专利文献1中记载有如下技术,图像形成装置将从PC发送来的新PJL数据和与该新PJL数据对应的处理存储在PJL词典中,在从PC接收到新PJL数据时,进行在PJL词典中与该接收到的新PJL数据对应的处理。
[0003]现有技术文献
[0004]专利文献
[0005]专利文献1:日本特开2018
‑
171757号公报
技术实现思路
[0006]专利技术所要解决的课题
[0007]以打印机为代表的图像形成装置除了性能和功能的提高之外,还发生了提供价值多样化等变化。但是,在具备图像形成装置的图像形成系统中,在为了应对上述的变化而更新图像形成装置时,用于再构建图像形成系统的负担增大。
[0008]因此,本专利技术为了解决上述课题而提出,其目的在于提供即使在更新了图像形成装置的情况下也不会增大用于再构建图像形成系统的负担的技术。
[0009]用于解决课题的技术方案
[0010]为了实现上述目的,本专利技术提供如下这样的技术,一种图像形成装置,该图像形成装置具备外部接口、计算机以及非易失性存储器,计算机执行如下处理:PJL数据取得处理,经由外部接口取得PJL数据;过滤器数据取得处理,经由外部接口取得过滤器数据;及存储处理,将通过过滤器数 ...
【技术保护点】
【技术特征摘要】
1.一种图像形成装置,具备外部接口、计算机以及非易失性存储器,其特征在于,所述计算机执行如下处理:PJL数据取得处理,经由所述外部接口取得PJL数据;过滤器数据取得处理,经由所述外部接口取得过滤器数据;及存储处理,将通过所述过滤器数据取得处理取得的所述过滤器数据存储在所述非易失性存储器中,所述过滤器数据是用于将非对象PJL数据与对象PJL数据建立对应的数据,所述非对象PJL数据是不作为用于使该图像形成装置执行规定的处理的对象的PJL数据,所述对象PJL数据是作为用于使该图像形成装置执行所述规定的处理的对象的PJL数据,而且所述计算机执行变换处理,所述变换处理在通过所述PJL数据取得处理取得的PJL数据是通过存储于所述非易失性存储器的所述过滤器数据而与所述对象PJL数据建立对应的所述非对象PJL数据的情况下,将所述取得的PJL数据变换为在存储于所述非易失性存储器的所述过滤器数据中与该非对象PJL数据建立对应的所述对象PJL数据。2.根据权利要求1所述的图像形成装置,其特征在于,所述计算机在通过所述PJL数据取得处理取得的PJL数据是指示从所述非易失性存储器读出并输出所述过滤器数据的数据的情况下,执行从所述非易失性存储器读出并输出所述过滤器数据的输出处理。3.根据权利要求2所述的图像形成装置,其特征在于,所述输出处理在通过所述PJL数据取得处理取得的PJL数据是指示从所述非易失性存储器读出所述过滤器数据并向规定的发送目的地发送所述过滤器数据的数据的情况下,从所述非易失性存储器读出所述过滤器数据并向所述规定的发送目的地发送所述过滤器数据。4.根据权利要求1至权利要求3中任一项所述的图像形成装置,其特征在于,所述存储处理在通过所述过滤器数据取得处理取得的过滤器数据是编辑了所述过滤器数据的已编辑过滤器数据的情况下,将该已编辑过滤器数据存储在所述非易失性存储器中,所述变换处理在通过所述PJL数据取得处理取得的PJL数据是通过存储于所述非易失性存储器的所述已编辑过滤器数据而与所述对象PJL数据建立对应的所述非对象PJL数据的情况下,将所述取得的PJL数据变换为在存储于所述非易失性存储器的所述已编辑过滤器数据中与该非对象PJL数据建立对应的所述对象PJL数据。5.根据权利要求1至权利要求4中任一项所述的图像形成装置,其特征在于,具备用户界面,所述存储处理能够将多种所述过滤器数据存储在所述非易失性存储器中,所述变换处理经由所述用户界面受理从存储于所述非易失性存储器的所述多种过滤器数据中指定任一过滤器数据的操作,在通过所述PJL数据取得处理取得的所述PJL数据是通过所述指定的过滤器数据而与所述对象PJL数据建立对应的所述非对象PJL数据的情况下,所述变换处理将所述取得的PJL数据变换为在所述指定的过滤器数据中与该非对象PJL数据建立对应的所述对象PJL数据。6.根据权利要求1至权利要求5中任一项所述的图像形成装置,其特征在于,
在能够通过所述PJL数据取得处理取得的PJL数据中,存在作为未被省略的形式的PJL数据的非省略型PJL数据和作为被省略的形式的PJL数据的省略型PJL数据,所述过滤器数据包括与所述非省略型PJL数据建立对应的对象PJL数据和与所述省略型PJL数据建立对应的对象PJL数据,所述计算机执行判断处理,该判断处理对表示所述过滤器数据的各非对象PJL数据的每一个进行通过所述PJL数据取得处理取得的PJL数据与通过存储于所述非易失性存储器的过滤器数据而与所述对象PJL数据建立对应的非对象PJL数据是否至少一部分一致的判断,所述存储处理以在所述判断处理中所述取得的PJL数据是否与通过存储于所述非易失性存储器的过滤器数据而与所述对象PJL数据建立对应的所述非省略型PJL数据的至少一部分一致的判断比所述取得的PJL数据是否与通过所述过滤器数据而与所述对象PJL数据建立对应的所述省略型PJL数据的至少一部分一致的判断被优先执行的方式,将所述过滤器数据排序并存储在所述非易失性存储器中,所述变换处理在通过所述PJL数据取得处理取得的PJL数据是通过存储于所述非易失性存储器的过滤器数据而与所述对象PJL数据建立对应的所述非对象PJL数据且是所述非省略型PJL数据的情况下,将所述取得的PJL数据变换为在存储于所述非易失性存储器的所述过滤器数据中与该非省略型PJL数据建立对应的所述对象PJL数据,所述变换处理在通过所述PJL数据取得处理取得的PJL数据是通过存储于所述非易失性存储器的过滤器数据而与所述对象PJL数据建立对应的所述非对象PJL数据且是所述省略型PJL数据的情况下,将所述取得的PJL数据变换为在存储于所述非易失性存储器的所述过滤器数据中与该省略型PJL数据建立对应的所述对象PJL数据。7.根据权利要求6所述的图像形成装置,其特征在于,所述判断处理在判断为与通过所述PJL数据取得处理取得的PJL数据一致的所述非对象PJL数据存在于在所述非易失性存储器中存储的过滤器数据中的情况下,结束该判断处理。8.根据权利要求6或权利要求7所述的图像形成装置,其特征在于,存储于所述非易失性存储器的过滤器数据包括:作为具有与所述非对象PJL数据相关联的数据的非对象PJL数据的关联非对象PJL数据;及作为与所述关联非对象PJL数据建立了对应的PJL数据的关联对象PJL数据,所述存储处理在将通过所述过滤器数据取得处理取得的过滤器数据存储在所述非易失性存储器中时,将索引与通过所述过滤器数据而与所述对象PJL数据建立对应的所述非对象PJL数据建立对应并存储在所述非易失性存储器中,所述索引用于检索具有与通过所述过滤器数据而与所述对象PJL数据建立对应的所述非对象PJL数据相关联的数据的所述关联非对象PJL数据,所述判断处理在判断为通过所述PJL数据取得处理取得的PJL数据与通过所述过滤器数据而与所述对象PJL数据建立对应的所述非对象PJL数据不一致的情况下,基于与成为所述判断处理的判断对象的所述非对象PJL数据建立了对应的所述索引来检索具有与该非对象PJL数据相关联的数据的所述关联非对象PJL数据,并判断通过该检索找到的关联非对象
PJL数据与所述取得的PJL数据是否一致,所述变换处理在通过所述判断处理判断为通过所述检索找到的关联非对象PJL数据与所述取得的PJL数据一致的情况下,将所述取得的PJL数据变换为在存储于所述非易失性存储器的过滤器数据中与该关联非对象PJL数据建立对应的所述关联对象PJL数据。9.根据权利要求6至权利要求8中任一项所述的图像形成装置,其特征在于,所述存储处理将通过由所述过滤器数据取得处理取得的过滤器数据而与所述对象PJL数据建立对应的各非对象PJL数据进行排序后存储在所述非易失性存储器中,所述判断处理通过利用二分搜索方法对所述排序后存储在所述非易失性存储器中的各非对象PJL数据进行筛选,从而搜索与通过所述PJL数据取得处理取得的PJL数据一致的非对象PJL数据。10.根据权利要求6至权利要求9中任一项所述的图像形成装置,其特征在于,在所述过滤器数据中,N个非对象PJL数据与M个对象PJL数据建立了对应,其中,N≥2,M<N,所述PJL数据取得处理经由所述外部接口将N个PJL数据分N次逐个取得,所述存储处理将通过所述过滤器数据取得处理取得的所述过滤器数据存储在所述非易失性存储器中,所述判断处理每当通过所述PJL数据取得处理取得一个所述PJL数据时,针对通过所述过滤器数据而与所述M个对象PJL数据建立对应的所述N个非对象PJL数据的每一个,进行该取得的一个PJL数据与通过存储于所述非易失性存储器的所述过滤器数据而与所述M个对象PJL数据建立对应的所述N个非对象PJL数据中的任一个是否一致的判断,所述变换处理在通过所述判断处理针对所述取得的N个PJL数据的全部进行了所述取得的一个PJL数据与通过存储于所述非易失性存储器的所述过滤器数据而与所述M个对象PJL数据建立对应的N个非对象PJL数据中的任一个一致的判断的结果为找到了与所述取得的N个PJL数据一致的N个非对象PJL数据的情况下,将所述取得的N个PJL数据变换为在存储于所述非易失性存储器的所述过滤器数据中与该N个非对象PJL数据建立对应的M个对象PJL数据。11.根据权利要求6至权利要求10中任一项所述的图像形成装置...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。