印刷控制装置、印刷系统、以及记录介质的制作方法

未命名 09-29 阅读:54 评论:0


1.本发明涉及一种印刷控制装置、印刷系统、以及程序。


背景技术:

2.已知有一种使与网络连接的打印机的设定较为容易的印刷系统(参照专利文献1)。在专利文献1所记载的印刷系统中,印刷控制装置、将印刷任务数据转换为印刷装置可印刷的数据形式的数据转换服务器、和印刷装置经由网络而被连接在一起。
3.但是,在专利文献1所记载的印刷系统中,数据转换服务器的数量是固定的,从而在印刷任务数据较多的情况下处理能力会降低。此外,在专利文献1所记载的印刷系统中,在印刷任务数据较少的情况下,处理能力会变得过剩。
4.专利文献1:日本特开2014-49004号公报


技术实现要素:

5.本公开是为了解决上述的课题而完成的发明,本公开的一个方式为,一种印刷控制装置,具备:变更控制部,其基于与从终端装置被发出的印刷请求相关的规定数量,从而实施对将与所述印刷请求相应的印刷任务的数据向与印刷装置相对应的数据进行转换的虚拟性的一个以上的数据转换服务器的数量或者规格进行变更的控制;分配控制部,其实施向变更后的所述一个以上的所述数据转换服务器分配所述印刷任务的控制。
6.此外,本公开的一个方式为,一种印刷系统,其具备上述的印刷控制装置、和所述一个以上的数据转换服务器。
7.此外,本公开的一个方式为,一种程序,其使计算机执行如下步骤,所述步骤为:变更控制步骤,其基于与从终端装置被发出的印刷请求相关的规定数量,从而实施对将与所述印刷请求相应的印刷任务的数据向与印刷装置相对应的数据进行转换的虚拟性的一个以上的数据转换服务器的数量或者规格进行变更的控制;分配控制步骤,其实施向变更后的所述一个以上的所述数据转换服务器分配所述印刷任务的控制。
附图说明
8.图1为表示本公开的第一实施方式所涉及的印刷系统的结构的一个示例的图。
9.图2为表示在本公开的第一实施方式所涉及的队列中被存储有印刷任务的状况的一个示例的概要框图。
10.图3为表示本公开的第一实施方式所涉及的印刷控制部的功能结构的一个示例的图。
11.图4为表示本公开的第一实施方式所涉及的印刷处理的一个示例的图。
12.图5为表示由本公开的第一实施方式所涉及的印刷控制部实施的自动缩放的处理的一个示例的图。
13.图6为表示作为本公开的第一实施方式所涉及的规定数量而使用印刷请求数量的
情况下的自动缩放的处理的一个示例的图。
14.图7为表示作为本公开的第一实施方式所涉及的规定数量而使用队列存储印刷任务数量的情况下的自动缩放的处理的一个示例的图。
15.图8为表示本公开的第二实施方式所涉及的第二印刷控制部的结构的一个示例的图。
16.图9为表示由本公开的第二实施方式所涉及的第二印刷控制部实施的自动缩放的处理的一个示例的图。
17.图10为表示本公开的第三实施方式所涉及的第三印刷控制部的功能结构的一个示例的图。
18.图11为表示由本公开的第三实施方式所涉及的第三印刷控制部实施的自动缩放的处理的一个示例的图。
具体实施方式
19.以下,在参照附图的同时,对本公开的实施方式进行详细地说明。图1为,表示本实施方式所涉及的印刷系统1的结构的一个示例的图。印刷系统1具备:终端装置组2、印刷请求接受用服务器3、印刷控制服务器4、数据转换服务器组6、和印刷装置组7。
20.数据转换服务器组6为,虚拟性的一个以上的数据转换服务器。也就是说,数据转换服务器组6为,通过在一台服务器上使多个操作系统(os)进行动作,从而作为多个服务器而发挥功能的一台服务器。数据转换服务器组6中所包含的虚拟性的一个以上的数据转换服务器的数量能够进行变更。在以下的说明中,也将数据转换服务器组6中所包含的虚拟性的一个以上的数据转换服务器的数量称为服务器数量m1。数据转换服务器组6中所包含的虚拟性的数据转换服务器彼此具有同样的功能。因此,在下文中,存在有让数据转换服务器61来代表数据转换服务器组6中所包含的虚拟性的数据转换服务器从而进行说明的情况。
21.终端装置组2为,一个以上的终端装置。终端装置组2中所包含的一个以上的终端装置彼此具有同样的功能。因此,在下文中,存在有让终端装置21来代表终端装置组2中所包含的终端装置从而进行说明的情况。
22.印刷装置组7为,一个以上的印刷装置。印刷装置组7中所包含的一个以上的印刷装置彼此具有同样的功能。因此,在下文中,存在有让印刷装置71来代表印刷装置组7中所包含的印刷装置从而进行说明的情况。
23.终端装置组2、印刷请求接受用服务器3、印刷控制服务器4、数据转换服务器组6、和印刷装置组7以经由无线网络而能够互相进行通信的方式被连接在一起。终端装置组2和印刷请求接受用服务器3例如经由移动通信网来实施通信。印刷请求接受用服务器3、印刷控制服务器4、数据转换服务器组6、印刷装置组7例如经由无线lan(local area network:局域网)来实施通信。
24.终端装置21发出印刷请求。印刷请求为,用于使印刷装置71执行印刷的命令。在印刷请求中,包含有作为印刷的对象文件或图像的信息、印刷设定的信息等。
25.在终端装置21中,安装有文档应用程序、打印机驱动。文档应用程序为,具有创建文件或图像的功能、和用于发出印刷请求的功能的程序。打印机驱动为,用于对由印刷装置71实施的印刷动作进行控制的程序。
26.终端装置21例如为智能手机。终端装置21也可以为个人电子计算机(personal computer:pc)。
27.印刷请求接受用服务器3为,接受从终端装置21发出的印刷请求的服务器。印刷请求接受用服务器3生成与接受到的印刷请求相对应的印刷任务。印刷请求接受用服务器3将所生成的印刷任务发送至印刷控制服务器4。
28.印刷请求接受用服务器3对印刷请求数量n1进行管理。印刷请求数量n1为,从当前起至规定的时间前为止从终端装置21所发出的印刷请求的数量。该规定的时间为,例如十分钟。印刷请求接受用服务器3即时地对印刷请求数量n1进行更新。
29.印刷请求数量n1相当于针对数据转换服务器组6而言在不久的将来被预测到的处理负载。因此,在例如实际地通过数据转换服务器组6来实施处理之前,能够基于印刷请求数量n1,从而增强数据转换服务器组6中所包含的虚拟性的数据转换服务器的数量。在印刷系统1中,能够根据时间性地印刷请求数量n1的推移,从而实施上述的增强。
30.印刷控制服务器4具备用于对从印刷请求接受用服务器3接收到的印刷任务进行存储的队列。印刷控制服务器4根据印刷装置组7的运行状况,从而将被存储在该队列中的印刷任务依次发送给数据转换服务器组6。
31.在图2中,示出了在印刷控制服务器4所具备的队列a1中被存储有印刷任务的状况。在图2中,第一印刷任务b1、第二印刷任务b2、第三印刷任务b3、以及第四印刷任务b4这四个印刷任务被存储在队列a1中。第一印刷任务b1、第二印刷任务b2、第三印刷任务b3、以及第四印刷任务b4按照该顺序而依次被发送至数据转换服务器组6。第5印刷任务b5为,不久就要被存储到队列a1中的印刷任务。另外,在以下的说明中,将印刷任务被新存储到队列a1中的情况称为将印刷任务追加到队列a1中。
32.返回图1,继续进行印刷控制服务器4的结构的说明。
33.印刷控制服务器4具备印刷控制部5。印刷控制部5将被累积在队列中的印刷任务分配给数据转换服务器组6中所包含的任意一个数据转换服务器。此外,印刷控制部5实施自动缩放的处理。自动缩放为,对虚拟服务器的数量或者规格进行变更。在本实施方式中,作为一个示例,印刷控制部5实施对服务器数量m1进行变更的控制。也就是说,印刷控制部5对作为虚拟服务器的数据转换服务器的数量进行变更。
34.作为一个示例,印刷控制部5作为程序而被设置在印刷控制服务器4中。也就是说,印刷控制部5所具备的各个功能部通过被设置在印刷控制服务器4中的cpu从rom(read only memory:只读存储器)读取程序并执行处理从而被实现。
35.数据转换服务器61将从印刷控制服务器4接收到的印刷任务的数据向与印刷装置71相对应的数据进行转换。数据转换服务器61将进行了转换的数据发送给印刷装置71。
36.印刷装置71基于通过数据转换服务器61而被转换的数据来实施印刷。
37.另外,虽然在图1所示出的印刷系统1的结构中,对于印刷请求接受用服务器3和印刷控制服务器4被作为分体的服务器而具备的情况的一个示例进行了说明,但并未被限定于此。在印刷系统1中,也可以代替印刷请求接受用服务器3以及印刷控制服务器4而具备拥有印刷请求接受用服务器3的功能和印刷控制服务器4的功能的一体的服务器。
38.图3为,表示本实施方式所涉及的印刷控制部5的功能结构的一个示例的图。印刷控制部5具备:取得部50、变更控制部51、和分配控制部52。
39.取得部50取得与从终端装置21被发出的印刷请求相关的规定数量n0。规定数量n0例如为印刷请求数量n1、或者队列存储印刷任务数量n2。
40.变更控制部51实施基于规定数量n0来对服务器数量m1进行变更的控制。
41.分配控制部52实施向变更后的数据转换服务器组6中所包含的虚拟性的一个以上的数据转换服务器分配印刷任务的控制。变更后的数据转换服务器组6是指,被变更控制部51变更了服务器数量m1的数据转换服务器组6。
42.接下来,参照图4至图7,对在印刷系统1中执行印刷的处理即印刷处理进行说明。以与该印刷处理并行的方式,而执行由印刷控制部5实施的自动缩放。印刷处理、以及由印刷控制部5实施的自动缩放在印刷系统1进行运转期间内,被反复实施。
43.图4为,表示本实施方式所涉及的印刷处理的一个示例的图。
44.步骤s10:终端装置21发出印刷请求。终端装置21的用户实施用于从被安装在终端装置21中的应用程序的菜单对印刷进行指示的操作。终端装置21在接受到该操作时,将与印刷的指示内容相应的印刷请求发送给印刷请求接受用服务器3。
45.之后,印刷请求接受用服务器3执行步骤s20的处理。
46.步骤s20:印刷请求接受用服务器3接受从终端装置21所发出的印刷请求。印刷请求接受用服务器3生成与接受到的印刷请求相应的印刷任务。印刷请求接受用服务器3将所生成的印刷任务发送给印刷控制服务器4。
47.之后,印刷控制服务器4执行步骤s30的处理。
48.步骤s30:印刷控制服务器4将从印刷请求接受用服务器3接收到的印刷任务追加到队列中。此外,印刷控制服务器4根据印刷装置组7的运行状况,从而将被存储在队列中的印刷任务依次发送给数据转换服务器组6。
49.之后,数据转换服务器61执行步骤s40的处理。
50.步骤s40:数据转换服务器61将从印刷控制服务器4接收到的印刷任务的数据向与印刷装置71相对应的数据进行转换。
51.之后,数据转换服务器61执行步骤s50的处理。
52.步骤s50:数据转换服务器61将进行了转换的数据发送给印刷装置71。
53.之后,印刷装置71执行步骤s60的处理。
54.步骤s60:印刷装置71基于被数据转换服务器61转换了的数据来实施印刷。
55.通过以上方式,印刷系统1结束印刷处理。
56.图5为,表示由本实施方式所涉及的印刷控制部5实施的自动缩放的处理的一个示例的图。
57.步骤s110:取得部50取得与从终端装置21s所发出的印刷请求相关的规定数量n0。取得部50从印刷请求接受用服务器3或者印刷控制服务器4取得规定数量n0。
58.之后,印刷控制部5执行步骤s120的处理。
59.步骤s120:变更控制部51实施基于所取得的规定数量n0而对服务器数量m1进行变更的控制。例如,变更控制部51在规定数量n0为成为基准的数量以上的情况下,增加服务器数量m1。另一方面,变更控制部51在规定数量n0小于成为基准的数量的情况下,减少服务器数量m1。
60.之后,印刷控制部5执行步骤s130的处理。
61.步骤s130:分配控制部52实施向变更后的数据转换服务器组6中所包含的虚拟性的一个以上的数据转换服务器分配印刷任务的控制。
62.通过以上的方式,印刷控制部5结束自动缩放的处理。
63.接下来,参照图6,对作为规定数量n0而使用印刷请求数量n1的情况进行说明。图6为,表示作为本实施方式所涉及的规定数量n0而使用印刷请求数量n1的情况的自动缩放的处理的一个示例的图。另外,由于步骤s230的处理与图5中的步骤s130的处理是相同的,因此省略说明。
64.步骤s210:取得部50从印刷请求接受用服务器3取得印刷请求数量n1。像上述那样,印刷请求数量n1在每次印刷请求接受用服务器3接受到印刷请求时、或者每次印刷请求接受用服务器3将印刷任务发送给印刷控制服务器4时被更新。取得部50从印刷请求接受用服务器3取得的印刷请求数量n1是指,最新的印刷请求数量n1。
65.之后,印刷控制部5执行步骤s220的处理。
66.步骤s220:变更控制部51实施基于所取得的印刷请求数量n1而对服务器数量m1进行变更的控制。因此,变更控制部51使用印刷请求数量n1,以作为规定数量n0。例如,变更控制部51在印刷请求数量n1为成为基准的数量以上的情况下,增加服务器数量m1。另一方面,变更控制部51在印刷请求数量n1小于成为基准的数量的情况下,减少服务器数量m1。
67.之后,印刷控制部5执行步骤s230的处理。
68.通过以上的方式,印刷控制部5结束作为规定数量n0而使用印刷请求数量n1的情况的自动缩放的处理。
69.接下来,参照图7,对作为规定数量n0而使用队列存储印刷任务数量n2的情况进行说明。图7为,表示作为本实施方式所涉及的规定数量n0而使用队列存储印刷任务数量n2的情况的自动缩放的处理的一个示例的图。另外,由于步骤s330的处理与图5中的步骤s130的处理是相同的,因此省略说明。
70.步骤s310:取得部50从印刷控制服务器4取得队列存储印刷任务数量n2。队列存储印刷任务数量n2在每次向队列中追加印刷任务时、或者每次被存储在队列中的印刷任务被发送给数据转换服务器组6时被更新。取得部50从印刷控制服务器4取得的队列存储印刷任务数量n2是指,最新的队列存储印刷任务数量n2。
71.之后,印刷控制部5执行步骤s320的处理。
72.步骤s320:变更控制部51实施基于所取得的队列存储印刷任务数量n2而对服务器数量m1进行变更的控制。变更控制部51使用队列存储印刷任务数量n2,以作为规定数量n0。例如,变更控制部51在队列存储印刷任务数量n2为成为基准的数量以上的情况下,增加服务器数量m1。另一方面,变更控制部51在队列存储印刷任务数量n2小于成为基准的数量的情况下,减少服务器数量m1。
73.之后,印刷控制部5执行步骤s330的处理。
74.通过以上的方式,印刷控制部5结束作为规定数量n0而使用队列存储印刷任务数量n2的情况的自动缩放的处理。
75.以下,在参照附图的同时,对本公开的第二实施方式进行详细地说明。
76.在上述第一实施方式中,对作为规定数量n0而使用印刷请求数量n1、或者队列存储印刷任务数量n2的情况、也就是作为规定数量n0而使用一个数的情况进行了说明。在本
实施方式中,对将一个以上的数分别乘以系数的结果作为规定数量n0来使用的情况进行说明。
77.将本实施方式所涉及的印刷系统称为第二印刷系统1a,并将印刷控制部称为第二印刷控制部5a。如果对本实施方式所涉及的第二印刷系统1a和第一实施方式所涉及的印刷系统1进行比较,则第二印刷控制部5a有所不同。
78.另外,存在有如下情况,即,对于与上述的第一实施方式相同的结构而标记相同的符号,并对于相同的结构以及动作而省略其说明的情况。
79.图8为,表示本实施方式所涉及的第二印刷控制部5a的结构的一个示例的图。第二印刷控制部5a具备:取得部50、第二变更控制部51a、分配控制部52、和系数设定部53。如果对本实施方式所涉及的第二印刷控制部5a和第一实施方式所涉及的印刷控制部5进行比较,则第二变更控制部51a以及系数设定部53有所不同。在此,取得部50以及分配控制部52所具有的功能与第一实施方式是相同的。
80.系数设定部53针对作为规定数量n0而使用的一个以上的数的每一个,而对与该数相乘的系数c1进行设定。例如,系数设定部53对与印刷请求数量n1和队列存储印刷任务数量n2分别相乘的系数c1进行设定。
81.第二变更控制部51a使用在作为规定数量n0而使用的数上乘以由系数设定部53所设定的系数c1的结果,以作为规定数量n0。例如,如式(1)所示那样,第二变更控制部51a使用在印刷请求数量n1上乘以由系数设定部53所设定的系数c1的结果,以作为规定数量n0。
82.数学式1:
83.(规定数量)=(印刷请求数量)
×
α

(1)
84.在式(1)中,文字“α”为规定的常数。文字“α”表示由系数设定部53所设定的系数c1的一个示例。
85.又例如,如式(2)所示那样,第二变更控制部51a也可以使用在队列存储印刷任务数量n2上乘以由系数设定部53所设定的系数c1的结果,以作为规定数量n0。
86.数学式2:
87.(规定数量)=(被存储在队列中的印刷任务数量)
×
β

(2)
88.在式(2)中,文字“β”为规定的常数。文字“β”表示由系数设定部53所设定的系数c1的一个示例。
89.此外,第二变更控制部51a也可以使用印刷请求数量n1和队列存储印刷任务数量n2这双方,以作为规定数量n0。在该情况下,例如,如式(3)所示那样,第二变更控制部51a使用在印刷请求数量n1和队列存储印刷任务数量n2上分别乘以由系数设定部53所设定的系数c1的结果,以作为规定数量n0。
90.数学式3:
91.(规定数量)=(印刷请求数量)
×
α+(被存储在队列中的印刷任务数量)
×
β

(3)
92.在式(3)中,文字“α”以及文字“β”分别为规定的常数。文字“α”以及文字“β”分别表示由系数设定部53所设定的系数c1的一个示例。
93.例如,系数设定部53将式(3)中将文字“α”所表示的系数c1的值设定为0.7,将文字“β”所表示的系数c1的值设定为0.3。该设定相当于第二变更控制部51a以与队列存储印刷任务数量n2相比而将重点放在印刷请求数量n1上的方式来变更服务器数量m1。
94.在又一个示例中,系数设定部53将在式(3)中文字“α”所表示的系数c1的值设定为1.0,将文字“β”所表示的系数c1的值设定为1.9。该设定相当于第二变更控制部51a以与印刷请求数量n1相比而将重点放在队列存储印刷任务数量n2上的方式来变更服务器数量m1。由于在取得了队列存储印刷任务数量n2时,在队列中已经存储有印刷任务,因此通过该设定,从而第二变更控制部51a能够针对印刷任务的拥挤情况而尽可能讯速地变更服务器数量m1。
95.此外,虽然针对第二变更控制部51a在作为规定数量n0而使用印刷请求数量n1和队列存储印刷任务数量n2这双方的情况下,使用乘以了由系数设定部53所设定的系数c1的结果的情况的一个示例进行了说明,但并未被限定于此。对于第二变更控制部51a而言,也可以在不乘以系数c1的情况下,使用印刷请求数量n1和队列存储印刷任务数量n2这双方,以作为规定数量n0。例如,第二变更控制部51a也可以使用将印刷请求数量n1和队列存储印刷任务数量n2相加的结果,以作为规定数量n0。
96.图9为,表示由本实施方式所涉及的第二印刷控制部5a实施的自动缩放的处理的一个示例的图。另外,由于步骤s440的处理与图5中的步骤s130的处理是相同的,因此省略说明。
97.步骤s410:取得部50取得作为规定数量n0而被使用的一个以上的数。取得部50从印刷请求接受用服务器3中取得印刷请求数量n1,以作为该一个以上的数中的一个。取得部50从印刷控制服务器4中取得队列存储印刷任务数量n2,以作为该一个以上的数中的另一个。
98.之后,第二印刷控制部5a执行步骤s420的处理。
99.步骤s420:系数设定部53针对作为规定数量n0而被使用的一个以上的数的每一个,而对与该数相乘的系数c1进行设定。
100.之后,第二印刷控制部5a执行步骤s430的处理。
101.步骤s430:第二变更控制部51a实施如下控制,即,基于在作为规定数量n0而使用的一个以上的数的每一个上乘以由系数设定部53所设定的系数c1的结果以作为规定数量n0,从而对服务器数量m1进行变更的控制。作为一个示例,第二变更控制部51a如上述的式(3)中所示出的文字“α”以及文字“β”那样,将规定的常数设定作为系数c1。
102.之后,第二印刷控制部5a执行步骤s440的处理。
103.另外,虽然在上述的第二实施方式中,对系数c1为规定的常数的情况的一个示例进行了说明,但并未被限定于此。系数c1也可以为规定的参数的函数。该参数例如为印刷请求数量n1。该参数也可以为队列存储印刷任务数量n2。该参数也可以为多个。多个该参数例如为印刷请求数量n1和队列存储印刷任务数量n2。该函数例如为规定的参数的多项式。多项式是指,例如二元多项式。
104.在系数c1为规定的参数的函数的情况下,系数设定部53例如将系数c1设定作为印刷请求数量n1的函数。
105.通过以上的方式,第二印刷控制部5a结束自动缩放的处理。
106.以下,在参照附图的同时,对本公开的第三实施方式进行详细地说明。
107.对在上述第二实施方式中在作为规定数量n0而被使用的一个以上的数上被乘以的系数c1根据时期来设定的情况进行说明。
108.将本实施方式所涉及的印刷系统称为第三印刷系统1b,并将印刷控制部称为第三印刷控制部5b。如果对本实施方式所涉及的第三印刷系统1b和第二实施方式所涉及的第二印刷系统1a进行比较,则第三印刷控制部5b有所不同。
109.另外,存在有对于与上述的第一实施方式、以及第二实施方式相同的结构标记相同的符号,并针对相同的结构以及动作而省略其说明的情况。
110.图10为,表示本实施方式所涉及的第三印刷控制部5b的功能结构的一个示例的图。第三印刷控制部5b具备:取得部50、第二变更控制部51a、分配控制部52、第二系数设定部53b。如果对本实施方式所涉及的第三印刷控制部5b、和第二实施方式所涉及的第二印刷控制部5a进行比较,则第二系数设定部53b有所不同。在此,取得部50、第二变更控制部51a、以及分配控制部52所具有的功能与第二实施方式相同。
111.第二系数设定部53b根据时期来对系数c1进行设定。所谓时期,例如为一天之中的时间段。在时期为一天之中的时间段的情况下,该时期例如以白昼和夜晚来区分。此外,在另一示例中,所谓时期,例如为星期几。在时期为星期几的情况下,该时期例如以平日和星期六以及星期日来区分。此外,在另一示例中,所谓时期为,一年之中的发生特定的活动的时期。该活动是指,例如夏季休假、或者年末年初休假等。
112.图11为,表示由本实施方式所涉及的第三印刷控制部5b实施的自动缩放的处理的一个示例的图。另外,由于步骤s510、步骤s530、以及步骤s540的处理与图9中的步骤s410、步骤s430、以及步骤s440的处理相同,因此省略说明。
113.第三印刷控制部5b在步骤s510之后,执行步骤s520的处理。
114.步骤s520:第二系数设定部53b根据时期来对系数c1进行设定。第二系数设定部53b从存储部取得时期信息。时期信息为,时期和被设定为系数c1的值被建立了对应关系的数据。第三印刷控制部5b基于时期信息并根据时期来对系数c1进行设定。另外,存储有时期信息的存储部被设置在第三印刷控制部5b中,并且该存储部在图10中没有图示。
115.之后,第三印刷控制部5b执行步骤s540的处理。
116.在此,针对作为规定数量n0而使用印刷请求数量n1和队列存储印刷任务数量n2的情况,针对根据时期而被设定的系数c1来进行说明。
117.例如,第二系数设定部53b在时期为星期六以及星期日的情况下,将在队列存储印刷任务数量n2上乘以的系数c1设得大于在印刷请求数量n1上乘以的系数c1。第二系数设定部53b在时期是平日的情况下,将在印刷请求数量n1上乘以的系数c1设得大于在队列存储印刷任务数量n2上乘以的系数c1。
118.此外,在另一个示例中,第二系数设定部53b在时期为夏季休假的时期的情况下,使在印刷请求数量n1上乘以的系数c1大于在队列存储印刷任务数量n2上乘以的系数c1,以使得在印刷请求数量n1上乘以的系数c1的相对于在队列存储印刷任务数量n2上乘以的系数c1的比大于规定的比。
119.通过以上的方式,第三印刷控制部5b结束自动缩放的处理。
120.另外,在上述的各个实施方式中,变更控制部51或者第二变更控制部51a也可以使用根据印刷请求而生成的印刷任务的大小、或者被存储在队列中的印刷任务的大小,以作为规定数量n0。此外,变更控制部51或者第二变更控制部51a也可以使用根据印刷请求而生成的印刷任务的大小、和被存储在队列中的印刷任务的大小这双方,以作为规定数量n0。
121.另外,虽然在上述的各个实施方式中,对于变更控制部51或者第二变更控制部51a实施基于规定数量n0从而对数据转换服务器组6中所包含的虚拟性的一个以上的数据转换服务器的数量进行变更的控制的情况的一个示例而进行了说明,但并未被限定于此。变更控制部51或者第二变更控制部51a也可以实施基于规定数量n0从而对数据转换服务器组6中所包含的虚拟性的一个以上的数据转换服务器的规格进行变更的控制。
122.在变更控制部51或者第二变更控制部51a实施对数据转换服务器组6中所包含的虚拟性的一个以上的数据转换服务器的规格进行变更的控制的情况下,变更控制部51或者第二变更控制部51a也可以代替印刷请求数量n1而使用根据印刷请求而生成的印刷任务的大小,以作为规定数量n0。此外,变更控制部51或者第二变更控制部51a也可以代替队列存储印刷任务数量n2而使用被存储在队列中的印刷任务的大小,以作为规定数量n0。
123.另外,变更控制部51或者第二变更控制部51a也可以实施基于规定数量n0从而对数据转换服务器组6中所包含的虚拟性的一个以上的数据转换服务器的数量和规格这双方进行变更的控制。
124.另外,虽然在上述的各个实施方式中,对于印刷控制部5、第二印刷控制部5a、或者第三印刷控制部5b作为程序而被设置在印刷控制服务器4中的情况的一个示例进行了说明,但并未被限定于此。印刷控制部5、第二印刷控制部5a、或者第三印刷控制部5b也可以作为与印刷控制服务器4分体的服务器即印刷控制装置而被设置。
125.如以上所说明的那样,上述的各个实施方式所涉及的印刷控制装置具备变更控制部、分配控制部52。
126.变更控制部实施如下控制,即,基于与从终端装置被发出的印刷请求相关的规定数量n0,从而对将与印刷请求相应的印刷任务的数据向与印刷装置相对应的数据进行转换的虚拟性的一个以上的数据转换服务器的数量或者规格进行变更的控制。
127.分配控制部52实施向变更后的一个以上的数据转换服务器分配印刷任务的控制。
128.在上述的第一实施方式中,印刷控制部5为印刷控制装置的一个示例。变更控制部51为变更控制部的一个示例。
129.在上述的第二实施方式中,第二印刷控制部5a为印刷控制装置的一个示例。在上述的第三实施方式中,第三印刷控制部5b为印刷控制装置的一个示例。在上述的第二实施方式以及第三实施方式中,第二变更控制部51a为变更控制部的一个示例。
130.在上述的各个实施方式中,终端装置组2中所包含的任意一个终端装置为,终端装置的一个示例。在上述的各个实施方式中,数据转换服务器组6为,一个以上的数据转换服务器的一个示例。
131.根据该结构,由于各个实施方式所涉及的印刷控制装置能够基于与印刷请求相关的规定数量n0来变更虚拟性的一个以上的数据转换服务器的数量或者规格,因此能够抑制该一个以上的数据转换服务器的处理能力的过度或不足的发生。各个实施方式所涉及的印刷控制装置在印刷任务数据较多的情况下,能够抑制该一个以上的数据转换服务器的处理能力的降低。此外,各个实施方式所涉及的印刷控制装置能够在印刷任务数据较少的情况下,抑制该一个以上的数据转换服务器的处理能力变得过剩的情况。
132.在通过互联网的印刷服务的提供中,根据使用地域的昼夜或星期几等情况,印刷服务的使用数量会大幅地增减。以往,为了不使印刷服务停止,从而以假设最大使用数量的
结构而使服务器的基础设施进行运转。为了使大规模的印刷服务进行稳定运转,从而基于使用状况的服务器增设计划制定是很重要的业务。需要随时掌握使用数量的增加倾向,并且实施计划性的基础设施的强化、服务器增设等的应对。
133.在各个实施方式所涉及的印刷控制装置中,其目的在于,以与使用数量相应的最合适的服务器的基础设施的结构而使其运转。使用数量是指,印刷请求的数量、或者被存储在队列中的印刷任务的数量。由此,在各个实施方式所涉及的印刷控制装置中,能够实现服务器使用费用的削减或服务易用性的确保。
134.在现有技术中,要掌握服务器的cpu使用率,并在该cpu使用率成为阈值以上的情况下自动地增设服务器,在该cpu使用率成为阈值以下的情况下自动减设服务器。但是,根据在服务器上进行动作的程序,也存在有在程序工作的时间点下cpu使用率成为百分之百的情况,在该情况下,像现有技术那样基于cpu使用率的服务器增设是不合适的。
135.像上述那样,在各个实施方式所涉及的印刷控制装置中,由于能够基于印刷请求的数量或者被存储在队列中的印刷任务的数量这类使用数量来变更服务器的数量或者规格,因此与基于cpu使用率而实施服务器的增设的现有技术不同,能够在服务器的处理能力产生过剩或不足之前实施服务器的增设。在各个实施方式所涉及的印刷控制装置中,在使用数量增加了的情况下,能够通过实施服务器的增设,从而使印刷服务稳定运转。另一方面,在各个实施方式所涉及的印刷控制装置中,在使用数量减少了的情况下,能够通过实施服务器的减设,从而实施印刷系统的运用费用的削减。
136.在各个实施方式所涉及的印刷控制装置中,变更控制部使用印刷请求的数量,以作为规定数量n0。
137.通过该结构,由于各个实施方式所涉及的印刷控制装置能够基于使用预测来变更数据转换服务器的数量,因此例如能够在实际有印刷任务被发送至数据转换服务器之前的时期内,对数据转换服务器的数量进行变更。在此,印刷请求的数量相当于关于数据转换服务器的使用的预测。
138.在各个实施方式所涉及的印刷控制装置中,变更控制部使用被存储在队列中的印刷任务的数量,以作为规定数量n0。
139.通过该结构,由于各个实施方式所涉及的印刷控制装置能够基于使用实绩来变更数据转换服务器的数量,因此与发生印刷请求被取消等从而使用预测和使用实绩变得不同的情况相比能够有效地对数据转换服务器的数量进行变更。在此,被存储在队列中的印刷任务的数量相当于使用实绩。
140.在各个实施方式所涉及的印刷控制装置中,变更控制部使用印刷请求的数量和被存储在队列中的印刷任务的数量这双方,以作为规定数量n0。
141.根据该结构,由于各个实施方式所涉及的印刷控制装置能够基于使用预测和使用实绩这双方来变更数据转换服务器的数量,因此与基于使用预测和使用实绩中的一方来变更数据转换服务器的数量的情况相比,能够有效地对数据转换服务器的数量进行变更。
142.在上述的第二实施方式或者第三实施方式所涉及的印刷控制装置中,具备系数设定部。
143.系数设定部针对作为规定数量n0而使用的一个以上的数的每一个而对与该数相乘的系数c1进行设定。
144.变更控制部使用在一个以上的数的每一个上乘以由系数设定部所设定的系数c1的结果,以作为规定数量n0。
145.系数设定部53以及第二系数设定部53b分别为系数设定部的一个示例。
146.根据该结构,由于在上述的第二实施方式或者第三实施方式所涉及的印刷控制装置中,能够基于在作为规定数量n0而使用的一个以上的数的每一个上乘以系数的结果来变更数据转换服务器的数量,因此能够在取得作为规定数量n0而使用的一个以上的数的每一个的平衡的同时有效地对数据转换服务器的数量进行变更。
147.在上述的第三实施方式所涉及的印刷控制装置中,系数设定部根据时期来对系数c1进行设定。
148.根据该结构,由于上述的第三实施方式所涉及的印刷控制装置能够根据时期来对系数c1进行设定,因此能够在根据时期而取得作为规定数量n0来使用的一个以上的数的每一个的平衡的同时有效地对数据转换服务器的数量进行变更。
149.各个实施方式所涉及的印刷系统具备各个实施方式所涉及的印刷控制装置、和虚拟性的一个以上的数据转换服务器。
150.上述的第一实施方式所涉及的印刷系统1、第二实施方式所涉及的第二印刷系统1a、以及第三实施方式所涉及的第三印刷系统1b分别为印刷系统的一个示例。
151.根据该结构,由于各个实施方式所涉及的印刷系统能够基于与印刷请求相关的规定数量n0来变更虚拟性的一个以上的数据转换服务器的数量或者规格,因此与不对该一个以上的数据转换服务器的数量或者规格进行变更的情况相比,能够抑制该一个以上的数据转换服务器的处理能力的降低。
152.另外,也可以采用如下方式,即,通过计算机来实现上述的实施方式中的印刷控制装置的一部分、例如变更控制部以及分配控制部。在该情况下,也可以将用于实现该控制功能的程序记录在计算机可读取的记录介质上,并且通过使被记录在该记录介质上的程序读入到计算机系统中并进行执行从而实现。另外,这里所说的“计算机系统”是指,被内置在印刷控制装置中的计算机系统,并设为包括os或周边设备等硬件。此外,“计算机可读取的记录介质”是指,软盘、磁光盘、rom、cd-rom等可移动介质、被内置于计算机系统中的硬盘等存储装置。进一步而言,“计算机可读取的记录介质”是指,像经由互联网等网络或电话线路等通信线路而发送程序的情况下的通信线那样,短时间、动态地保持程序的部件,并且也可以包括像成为该情况下的服务器或客户端的计算机系统内部的易失性存储器那样,在一定时间内保持程序的部件。此外,上述程序既可以为用于实现前述的功能的一部分的程序,进一步而言也可以为通过与将前述的功能全部记录在计算机系统中的程序的组合而能够实现的程序。
153.此外,也可以将上述的实施方式中的印刷控制装置的一部分或者全部作为lsi(large scale integration:大规模集成)等集成电路而实现。印刷控制装置的各个功能框既可以单独地处理器化,也可以将一部分或者全部进行集成从而处理器化。此外,集成电路化的方法并不限于lsi,也可以通过专用电路或者通用处理器来实现。此外,在因半导体技术的进步而出现了代替lsi的集成电路化的技术的情况下,也可以由该技术实现的集成电路。
154.虽然上文参照附图而对本公开的一个实施方式进行了详细地说明,但是具体的结
构并不限于上述的结构,在不脱离本公开的主旨的范围内能够进行各种各样的设计变更等。
155.符号说明
[0156]1…
印刷系统;5

印刷控制部;51

变更控制部;51a

第二变更控制部;52

分配控制部;n0

规定数量;2

终端装置组;21

终端装置;7

印刷装置组;71

印刷装置;6

数据转换服务器组;61

数据转换服务器。

技术特征:
1.一种印刷控制装置,具备:变更控制部,其基于与从终端装置被发出的印刷请求相关的规定数量,从而实施对将与所述印刷请求相应的印刷任务的数据向与印刷装置相对应的数据进行转换的虚拟性的一个以上的数据转换服务器的数量或者规格进行变更的控制;分配控制部,其实施向变更后的所述一个以上的所述数据转换服务器分配所述印刷任务的控制。2.如权利要求1所述的印刷控制装置,其中,所述变更控制部使用所述印刷请求的数量,以作为所述规定数量。3.如权利要求1所述的印刷控制装置,其中,所述变更控制部使用被存储在队列中的所述印刷任务的数量,以作为所述规定数量。4.如权利要求1所述的印刷控制装置,其中,所述变更控制部使用所述印刷请求的数量和被存储在队列中的所述印刷任务的数量这双方,以作为所述规定数量。5.如权利要求1至权利要求4中的任意一项所述的印刷控制装置,其中,具备系数设定部,所述系数设定部针对作为所述规定数量而使用的一个以上的数的每一个,而对与该数相乘的系数进行设定,所述变更控制部使用在所述一个以上的数的每一个上乘以由所述系数设定部所设定的所述系数的结果,以作为所述规定数量。6.如权利要求5所述的印刷控制装置,其中,所述系数设定部根据时期来对所述系数进行设定。7.一种印刷系统,具备:权利要求1至权利要求6中的任意一项所述的印刷控制装置;所述一个以上的数据转换服务器。8.一种记录介质,其上存储有使计算机执行如下步骤的程序,所述步骤为:变更控制步骤,其基于与从终端装置被发出的印刷请求相关的规定数量,从而实施对将与所述印刷请求相应的印刷任务的数据向与印刷装置相对应的数据进行转换的虚拟性的一个以上的数据转换服务器的数量或者规格进行变更的控制;分配控制步骤,其实施向变更后的所述一个以上的所述数据转换服务器分配所述印刷任务的控制。

技术总结
本发明提供一种能够抑制数据转换服务器的处理能力发生过度或不足的情况的印刷控制装置、印刷系统、以及记录介质。该印刷控制装置具备:变更控制部,其基于与从终端装置被发出的印刷请求相关的规定数量,从而实施对将与印刷请求相应的印刷任务的数据向与印刷装置相对应的数据进行转换的虚拟性的一个以上的数据转换服务器的数量或者规格进行变更的控制;分配控制部,其实施向变更后的一个以上的数据转换服务器分配印刷任务的控制。转换服务器分配印刷任务的控制。转换服务器分配印刷任务的控制。


技术研发人员:吉田匠 小林正幸 山崎雪江
受保护的技术使用者:精工爱普生株式会社
技术研发日:2023.03.22
技术公布日:2023/9/26
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

评论

相关推荐