一种通过获取通过网络提供的关于程序的信息、比较该程序的最新版本与该程序当前使用的版本、并且确定是否进行该程序的更新或者提示更新该程序来管理程序版本的方法,包括:响应于要进行的从该程序当前使用的版本到该程序的最新版本的修改的重要性,确定是否进行该程序的更新或者提示更新该程序。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及程序版本管理的方法、程序、以及打印系统。
技术介绍
对于作为打印装置的打印机,会定期发布作为程序的打印机驱动器,对其添加了新的功能或者修改了故障,从而使用该打印机的打印系统或信息处理装置需要经常地将其打印机驱动器更新为新版本。在这种情况下,当用户要将打印机驱动器更新为新版本时,用户需要根据可从因特网得到或者来自制造商的信息、主动地寻找最新的软件,以下载该软件(程序),随后进行版本更新。这是非常麻烦的。公开号为2002-63098的日本专利申请公开了一种打印机系统的主机装置,其根据所安装的版本跟踪软件(version-up software)的操作,获取关于当前在其中使用的打印机驱动器软件、以及连接到其的打印机装置的当前打印机固件的版本信息。该主机装置还通过因特网连接到打印机制造商的服务器,并且获取可从该服务器得到的、关于驱动器软件与打印机固件的最新版本信息。如果当前安装的打印机驱动器软件与打印机固件的版本号不同于制造商提供的最新的打印机驱动器软件与打印机固件,则下载最新的打印机驱动器软件和/或打印机固件,以对于驱动器软件和/或打印机固件进行版本更新。但是,在某些情况下,系统设计基于以下假设使用特定版本的驱动器。在这种情况下,如果简单地只要发布最新的打印机驱动器就如上所述地下载最新的打印机驱动器以进行更新,则更新驱动器的版本可能会破坏该系统的稳定性。相应地,需要一种可以改进系统稳定性的程序版本管理方案。
技术实现思路
本专利技术总的目的在于提供一种大大减轻由现有技术的局限与缺点造成的一或多个问题的程序版本管理方法、其中嵌入执行该方法的程序计算机介质、以及打印系统。本专利技术的另一个更具体的目的在于提供一种通过其可以改进系统的稳定性的程序版本管理方法、其中嵌入执行该方法的程序计算机介质、以及打印系统。根据本专利技术,为了达到这些目的,一种通过获取通过网络提供的关于程序的信息、比较该程序的最新版本与该程序当前使用的版本、并且确定是否进行该程序的更新或者提示更新该程序来管理程序版本的方法,包括响应于要进行的从该程序当前使用的版本到该程序的最新版本的修改的重要性,确定是否进行该程序的更新或者提示更新该程序。根据本专利技术的另一方面,一种机器可读介质其中嵌入程序,用来使计算机获取通过网络提供的关于程序的信息、比较该程序的最新版本与该程序当前使用的版本、并且确定是否进行该程序的更新或者提示更新该程序。该程序包括被配置来响应于要进行的从该程序当前使用的版本到该程序的最新版本的修改的重要性、确定是否进行该程序的更新或者提示更新该程序的程序代码。根据本专利技术的另一方面,一种打印系统包括打印装置;以及连接到该打印装置的多个装置,其中每个装置都被配置来获取通过网络提供的关于程序的信息,比较该程序的最新版本与该程序当前使用的版本,并且响应于要进行的从该程序当前使用的版本到该程序的最新版本的修改的重要性,确定是否进行该程序的更新或者提示更新该程序。根据本专利技术的至少一个实施例,因为响应于要进行的从该程序当前使用的版本到该程序的最新版本的修改的重要性、进行该程序的更新或者进行提示该更新的处理,所以可以防止系统的稳定性被程序更新破坏。附图说明图1为用来解释本专利技术实施例的方框图;图2为显示管理驱动器版本的方法的流程图;图3为用来解释计算修改重要性的特定例子的图示。具体实施例方式在下文中,将参照附图描述本专利技术的实施例。图1为用来解释本专利技术实施例的打印系统的方框图。该打印系统包括信息处理装置1A与1B,例如多台个人计算机;作为打印装置的打印机2;以及网络3,其将信息处理装置1A与1B和打印机2相互连接。另外,在网络3上提供驱动器信息存储单元4,其通过因特网等等(未显示)下载打印机2的最新的驱动器(程序)以存储在其中。可以通过信息处理装置1A等等,,或者可以通过另一信息处理装置(未显示),进行该驱动器在驱动器信息存储单元4中的存储。在下文中,将参照附图2描述该打印系统中的驱动器版本管理方法(驱动器更新过程)。信息处理装置1A与1B的每一个通过网络3获取在驱动器信息存储单元4中存储的最新的驱动器信息(步骤1),并且比较当前使用的驱动器版本与该驱动器的最新版本(步骤2)。如果当前使用的驱动器版本与该驱动器的最新版本相同(当前=最新),则该程序结束。如果当前使用的驱动器版本比该驱动器的最新版本旧(当前旧),则进行计算“修改重要性”的处理(步骤3)。“修改重要性”包括为每个修改分别定义的“修改产生的有利因素”和“修改产生的不利因素”。“修改产生的有利因素”包括“由添加一或多个功能产生的功能性改进”以及“由修理一或多个故障产生的稳定性提高”。“修改产生的不利因素”包括“修改影响的范围(即,受影响的范围的宽度)”以及“修改量(即受影响的可能性)”。为此处描述的每个项目分配级别。如下地计算每个修改的重要性修改n的重要性{n=1,...,或N}={(由添加一或多个功能产生的功能性改进的级别)+(由修理一或多个故障产生的稳定性提高的级别)}-{(修改影响的范围的级别)+(修改量的级别)}。在计算每个修改的重要性之后,如下计算所有修改的重要性所有修改的重要性=修改1的重要性+修改2的重要性+...+修改N的重要性,其中实际进行的修改为修改1,修改2,...与修改N。此后,如上所述计算的所有修改的重要性与预先确定的装置(信息处理装置)门限比较(步骤4)。如果所有修改的重要性大于该装置门限,即如果重要性高,则将驱动器更新到最新版本(或者进行提示更新的处理)(步骤5)。如果所有修改的重要性低于或等于该装置门限,即如果重要性低或者与当前状态兼容,则不更新驱动器(或者不进行提示更新的处理)。在下文中,将参照图3描述计算所有修改的重要性的过程的特定例子。在该例子中,所分配的级别从1到5。在该例子中,对于“修改1”,由添加一或多个功能产生的功能性改进被评定为级别“2”,由修理一或多个故障产生的稳定性提高被评定为级别“4”,这些改进作为从该修改产生的有利因素。另外,修改影响的范围被评定为级别“3”,修改量被评定为级别“2”,这些改进作为从该修改产生的不利因素。由此,“修改1”的重要性为级别“1”(=2+4-3-2)。同样,对于“修改2”,由添加一或多个功能产生的功能性改进被评定为级别“5”,由修理一或多个故障产生的稳定性提高被评定为级别“3”,这些改进作为从该修改产生的有利因素。另外,修改影响的范围被评定为级别“4”,修改量被评定为级别“2”,这些改进作为从该修改产生的不利因素。由此,“修改2”的重要性为级别“2”(=5+3-4-2)。另外。对于“修改N”,由添加一或多个功能产生的功能性改进被评定为级别“4”,由修理一或多个故障产生的稳定性提高被评定为级别“3”,这些改进作为从该修改产生的有利因素。另外,修改影响的范围被评定为级别“2”,修改量被评定为级别“3”,这些改进作为从该修改产生的不利因素。由此,“修改N”的重要性为级别“2”(=4+3-2-3)。由此,通过组合修改1、2、N导出的所有修改的重要性为级别“5”。将该级别“5”与装置门限比较,以响应于该比较的结果,确定是否进行驱动器更新处理(或者提示该更新的处理)。通过这种方式,在确定版本更新的必要性时,量化(以数字本文档来自技高网...
【技术保护点】
一种通过获取通过网络提供的关于程序的信息、比较该程序的最新版本与该程序当前使用的版本、并且确定是否进行该程序的更新或者提示更新该程序来管理程序版本的方法,包括:响应于要进行的从该程序当前使用的版本到该程序的最新版本的修改的重要性,确 定是否进行该程序的更新或者提示更新该程序。
【技术特征摘要】
【国外来华专利技术】JP 2005-4-25 126183/2005;JP 2006-3-24 082887/20061.一种通过获取通过网络提供的关于程序的信息、比较该程序的最新版本与该程序当前使用的版本、并且确定是否进行该程序的更新或者提示更新该程序来管理程序版本的方法,包括响应于要进行的从该程序当前使用的版本到该程序的最新版本的修改的重要性,确定是否进行该程序的更新或者提示更新该程序。2.如权利要求1所述的方法,其中将所述修改的重要性与门限比较,以确定是否进行该程序的更新或者提示更新该程序,所述门限可以设置。3.如权利要求1所述的方法,其中所述修改的重要性被量化,并且被表...
【专利技术属性】
技术研发人员:川口琢史,
申请(专利权)人:株式会社理光,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。