信息处理装置、信息处理方法制造方法及图纸

技术编号:2873225 阅读:169 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种信息处理装置、信息处理方法、计算机可读取的存储介质,该信息处理装置,可搭载包含通用模块的、对应第一外围设备的第一控制程序,和控制第二外围设备的第二控制程序,包括:决定装置,决定各通用模块的识别信息,使得作为上述第一控制程序的一部分而动作的通用模块的识别信息,与作为上述第二控制程序的一部分而动作的通用模块的识别信息不同。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及外围设备、搭载有用于控制该外围设备的控制程序的信息处理装置、以及用于控制这些设备的方法及控制程序。
技术介绍
为了安装作为用于控制外围设备的控制程序的设备驱动程序(以下称驱动器),需要称为安装套件的程序组。在安装套件中包含作为安装对象的驱动器、作为安装驱动器的控制程序的安装器等。驱动器通常因机型和版本而异。作为安装套件又分为两种形式,即将多个对应机型组合到一个安装套件中的形式和对每个机型分别创建安装套件的形式。具体来说,在前一种形式的情况下,当对称为安装器的安装程序指示安装开始时,则将多个机型作为安装对象进行列举并可对其进行选择,相对于此在后一种形式的情况下,安装时只有1个机型作为安装对象被选择,可应答用户的指示来进行安装。但是,前者中,当将多个对应机型的驱动器组合成1个安装套件时,则会产生如下问题。例如,当在安装着名为AAA、版本1.00的驱动器的个人计算机中,安装名为BBB、对应版本2.00的驱动器时,就会发生与AAA对应的驱动器自动地版本升级到v2.00之类的问题。特别是在AAA和BBB包含相同驱动器模块组的情况下,将会产生上述那样的问题。这种方式对总是想使计算机中所安装的打印机驱动器的版本设成最新状态的之类的用户有非常大的优点,但会有在用户不知不觉中,随便将打印机驱动器的版本进行升级的情况。但以上述方式,在系统导入时,要花很长时间来进行打印机驱动器的动作确认的测试,对如今仅在用户环境下使用已得到动作确认的打印机的用户来说,就成为缺点。例如,在将很大地依赖于打印机驱动器的打印应用等,与打印机驱动器组合起来进行使用的大规模办公中,要求驱动器的版本管理非常严格,仅想使用户所指定的驱动器进行版本升级之类的要求很强。想将版本升级对象的驱动器,有选择地、适当地进行版本升级的之类的愿望很强。这在其它的打印机以外的外围设备的设备驱动器的管理中也同样如此。另外,例如在与上述情况中构成打印机驱动器的模块组相同的情况下,存在尽管是新安装的作为新版本的叫做BBB的打印机驱动器,但AAA模块被盖写的情况。还存在由此盖写处理而引起,在安装后不得不进行系统的重新启动之类的缺点。另一方面,系统的重新启动,在大规模办公的服务器系统计算机中,应尽可能避免的要求很大。对想避免这种重新启动的用户来说,存在想避免上述那种由新安装某模块而引起的,伴随不必要的模块更新的重新启动之类的要求。另外,当对每个对应机型创建安装套件时,虽然由于构成打印机驱动器的模块组因机型而异,故可防止上述那样的新版打印机驱动器安装后的系统重新启动及用户不希望的版本升级,但由于需要对每个机型创建打印机驱动器,故存在开发工作工时非常大的缺点。特别是在新版OS(操作系统)对应时等,需要进行全部机型的打印机驱动器的创建,当使某个机型中已修正的故障内容,在其他机型中也进行反映的情况下,就需要另外创建该机型的打印机驱动器。另外,在想要进行版本升级的机型较多的情况下,需要准备必要的机型的安装套件,并分别使其执行,安装操作就变得烦琐。
技术实现思路
本专利技术是为了打破这种状况而完成的,其一个目的在于,提供一种通过在安装打印机驱动器时,按照一定的规则变更将要安装的模块组的名称,进行适当的安装的机构。进而,其另一目的在于,提供一种能够适当选择成为版本升级对象的驱动器,并可将所选择的驱动器适当地进行版本升级的机构。进而,其又一目的在于,即使在进行某个驱动器的新安装的情况下,通过设置不会因该安装而导致其他驱动器被盖写的机构,来降低进行重新启动的次数。本专利技术的一个技术方案,提供一种信息处理装置,可搭载包含通用模块的、对应第一外围设备的第一控制程序,和控制第二外围设备的第二控制程序,包括决定装置,决定各通用模块的识别信息,使得作为上述第一控制程序的一部分而动作的通用模块的识别信息,与作为上述第二控制程序的一部分而动作的通用模块的识别信息不同。本专利技术的其他特征以及优点,通过以附图为参照的下面的说明将会弄明白。其中,在附图中对相同或相似的结构附加相同的参照标号。附图说明图1是说明表示本专利技术的实施例的打印控制装置的结构的框图。图2是说明在主机中的典型的打印数据生成方法的框图。图3是说明对生成中间代码的图2进行了扩展的打印数据生成方法的框图。图4表示说明本实施例的整体结构的打印机驱动器安装方法的概略图。图5表示打印机驱动器的好听的名字和由CRC.exe所创建的16进制数的相关图。图6表示本实施例中使用的一个OS用INF文件的例子。图7表示本实施例中使用的与图6不同的其它OS用INF文件的例子。图8表示安装后的系统重新启动的必要性。图9是表示通用模块的重命名的一个例子的图。图10是表示可在某个OS中利用的INF文件的记述例的图。图11是表示可适用于与图10不同的其它OS中的INF文件的一例的图。图12是表示通用模块的重命名的一例的图。图13是表示通用模块的重命名的一例的图。图14是表示可在某个OS中利用的INF文件的记述例的图。图15是表示可适用于与图10不同的其它OS中的INF文件的一例的图。图16是表示通用模块的重命名的一例的图。图17是表示可在某个OS中利用的INF文件的记述例的图。图18是表示可适用于与图10不同的其它OS中的INF文件的一例的图。图19是表示主机3000内的模块框图的一例的图。具体实施例方式下面,参照附图对本专利技术的实施形式进行说明。此外,下述各实施形式是为了说明本专利技术的各种侧面的例子,不言而喻在不脱离本专利技术的主旨范围内,并不限定于下述各实施形式。(第一实施形式)图1是表示本专利技术的实施形式的一例的打印机控制系统结构的图。此外,无需赘言如果是执行本专利技术的功能,则不论是单个设备、还是由多个设备组成的系统,还是通过LAN、WAN等网络连接起来进行处理的系统,均能应用本专利技术。在本图中,主机3000备有CPU1,该CPU1基于存储于ROM3的程序用ROM或者外部存储器11中的文档处理程序,进行图形、图像、字符、表(包含表计算)等混合存在的文档处理,CPU1总括控制连接到系统总线4上的各设备。另外,在此ROM3的程序用的ROM或者外部存储器11中,存储作为CPU1的控制程序的操作系统程序(下面记为“OS”)等,在ROM3的字体用的ROM或者外部存储器11中,存储在上述文档处理时使用的字体数据等,在ROM3的数据用的ROM或者外部存储器11中,存储在进行上述文档处理时使用的各种数据。RAM2作为CPU1的主存储器、工作区等来实现其功能。在HDD11中还存储有作为用于安装打印机驱动器的控制程序的安装器,对OS进行控制以便把安装器装入到RAM2,从HDD1读出并取得驱动器,或者通过网络(省略图示)来取得驱动器,将安装器所取得的驱动器、打印机驱动器保存到预定的保存区域。进而,安装器通过OS的API,登录到称为注册表的区域,以便OS能够识别新安装的驱动器。键盘控制器(KBC)5,控制来自键盘9或没有图示的定位设备的键输入。CRT控制器(CRTC)6,控制CRT显示器(CRT)10的显示。7是设备控制器(DKC),控制对存储引导程序、各种应用、字体数据、用户文件、编辑文件、打印机控制命令生成程序(下面称为打印机驱动器)等的硬盘(HD)、软(R)盘(FD)等外部存储器11的存取。本文档来自技高网
...

【技术保护点】
一种信息处理装置,可搭载包含通用模块的、对应第一外围设备的第一控制程序,和控制第二外围设备的第二控制程序,该装置包括:决定装置,决定各通用模块的识别信息,使得作为上述第一控制程序的一部分而动作的通用模块的识别信息,与作为上述第二控制程序 的一部分而动作的通用模块的识别信息不同。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:山村进一高木义博
申请(专利权)人:佳能株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1