预安装软件检测方法

文档序号:6584007阅读:276来源:国知局
专利名称:预安装软件检测方法
技术领域
本发明涉及一种软件检测方法,且特别涉及一种预安装软件检测方法。
背景技术
近年来,由于电子科技的日新月异,电脑及其周边产品的性能不断提升,人们对电 脑的需求亦因而得以快速成长,各大电脑及其周边产品的制造厂商面对此一广大且新兴的 消费市场,无不均卯足实力,全力争取,故在这场充满挑战及竞争的市场中,各大制造厂商 为使自己产品能更吸引广大的消费群,以期占据更多的市场利基,均在消费者购买电脑时, 在其硬盘上预先安装了各式套装软件,以刺激消费者选购所产制的电脑及其周边产品。一般而言,产品在出厂之前需经过测试人员来进行测试,同时检查预安装软件是 否与配置于电子装置上的硬件设备相符合。而检查预安装软件通常是很费时间的工作,测 试人员需要进入开始选单(start menu)来逐一找出各个预安装软件,以对照相关文件,来 检查电子装置中的预安装软件是否符合相关文件中所记录的软件。据此,不仅费时,亦相当 麻烦。

发明内容
本发明提供一种预安装软件检测方法,藉以迅速找出电子装置中是否有应安装而 尚未安装的软件。具体而言,本发明提出一种预安装软件检测方法,适用于检测预安装于电子装置 的软件。首先,侦测电子装置的硬件设备。接着,自数据库查询各硬件设备所对应的必要软 件,而获得一远端预安装软件清单。之后,侦测电子装置中已安装的软件而获得一本机预安 装软件清单。然后,比对本机预安装软件清单与远端预安装软件清单,藉以显示一比对结果。在本发明的一实施例中,上述预安装软件检测方法还包括设定各硬件设备的对象 属性。在本发明的一实施例中,上述自数据库查询各硬件设备所对应的必要软件,而获 得远端预安装软件清单的步骤,其是依据电子装置的型号,自数据库中取出对应的软件清 单。之后,再依据各硬件设备的对象属性,自软件清单取出各硬件设备所对应的远端预安装 软件清单。在本发明的一实施例中,上述自数据库中取出型号对应的软件清单的步骤,还可 依据电子装置所使用的语言来搭配上述型号,自数据库中获得对应的软件清单。在本发明的一实施例中,上述侦测电子装置中已安装的软件而获得本机预安装软 件清单的步骤,包括自电子装置的一开始选单中,获得本机预安装软件清单。在本发明的一实施例中,上述在比对本机预安装软件清单与远端预安装软件清单 的步骤之后,倘若有软件不存在于本机预安装软件清单而存在于远端预安装软件清单,则 将此一软件标示为待安装软件;而倘若有软件存在于本机预安装软件清单而不存在于远端预安装软件清单,则将此一软件标示为待移除软件。基于上述,本发明先侦测电子装置的硬件设备,之后依据数据库而比对出应安装 的软件,以与本机已安装的软件进行比对。据此,可迅速产生比对结果。为让本发明的上述特征和优点能更明显易懂,下面特举实施例,并配合附图作详 细说明如下。


图1是本发明一实施例的预安装软件检测方法的流程图。主要元件符号说明S105 S125 本发明一实施例的预安装软件检测方法各步骤。
具体实施例方式一般测试人员在检查电子装置的预安装软件测试时,往往需要进入至电子装置的 开始选单(start menu),并且依据此电子装置的相关文件来逐一检查各硬件设备是否有对 应的软件,藉以判断电子装置是否有短缺的软件或多余的软件,如此作法相当费时且不便。 据此,本发明提出一种预安装软件检测方法,藉以检测预安装于电子装置的软件。为了使本 发明的内容更为明了,以下特举实施例作为本发明确实能够据以实施的范例。图1是本发明一实施例的预安装软件检测方法的流程图。请参照图1,首先,在步 骤S105中,侦测电子装置的硬件设备。接着,在步骤SllO中,自数据库查询各硬件设备各自所对应的必要软件,而获得 远端预安装软件清单。在此,上述数据库可预先由开发工程师所建立,将各种硬件设备所对 应的必要软件记录于此。据此,便能够搭配数据库的设计来设定各硬件设备的对象属性,以 依据对象属性而自数据库来查询的各硬件设备的必要软件。具体而言,例如利用C#等程序语言来撰写一套程序,以产生多个对象属性。这些 对象属性包括各硬件设备(如硬盘容量、光盘机类别、网路卡)的对象属性、操作系统版 本、电子装置所使用的语言等。例如,电子装置的型号的对象属性为“TestPC. ID = 4310s”, 则“4310s”即表示电子装置的型号。再者,可先依据电子装置的型号,自数据库中取出对应的软件清单,再依据此电子 装置的各硬件设备而获得对应的远端预安装软件清单。也就是说,不同型号的电子装置其 所应安装的软件将会有所不同。而两款相同型号的电子装置所配置的硬件设备亦有可能不 同。因此,在获得此一型号所对应的软件清单之后,再依据配置于电子装置的硬件设备自上 述软件清单来取出对应的软件,据以获得远端预安装软件清单。另外,还可进一步地依据电子装置所使用的语言来搭配电子装置的型号,自数据 库中取出对应的软件清单。也就是说,若此款型号欲销售至多个语言的国家,则其中所安装 的软件亦会有所不同。因此,便可依据电子装置所使用的语言搭配电子装置的型号来取出 对应的软件清单。接着,依据各硬件设备的对象属性,自软件清单取出各硬件设备所对应的远端预 安装软件清单。例如,“TestPC. TOBCAM = True”代表此一电子装置具有网路摄影机,因此 需要安装网路摄影机的相关软件。再者,例如,“TestPC. 0DD_Type = C0MB0”,即代表不用安装DVD刻录软件。这是因为,此电子装置的光盘机仅具有CD-R/RW刻录功能,以及拥有读取 DVD光盘片的功能。之后,在步骤S115中,侦测电子装置中已安装的软件而获得本机预安装软件清 单。举例来说,可利用批次档列出电子装置的开始选单中的所有软件,而将这些软件制成一 本机预安装软件清单。在获得远端预安装软件清单与本机预安装清单之后,如步骤S120所示,比对本机 预安装软件清单与远端预安装软件清单。据此,倘若有软件不存在于本机预安装软件清单 而存在于远端预安装软件清单,则将此一软件标示为待安装软件。相反地,倘若有软件存 在于本机预安装软件清单而不存在于远端预安装软件清单,则将此一软件标示为待移除软 件。之后,如步骤S125所示,显示比对结果。例如,标示出电子装置中尚未安装的软件,以 及标示出电子装置中多余的软件。举例来说,假设远端预安装软件清单包括软件A、软件B以及软件C。而若本机预 安装软件清单为软件A及软件C,则将软件B标示为待安装软件。另外,若本机预安装软件 清单为软件A、软件B、软件C以及软件D,则将软件D标示为待移除软件。综上所述,本发明先侦测电子装置的硬件设备,之后依据数据库而比对出应安装 的软件,以与本机已安装的软件进行比对。据此,可根据不同的操作系统、不同的语言,以及 所搭载不同的硬件设备迅速比对出落差的软件,也就是应安装而尚未被安装的软件,或是 不应安装而被安装的软件。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
1. 一种预安装软件检测方法,适用于检测预安装于电子装置的软件,该方法包括 侦测该电子装置的多个硬件设备;自数据库查询所述多个硬件设备各自所对应的必要软件,而获得远端预安装软件清侦测该电子装置中已安装的软件而获得本机预安装软件清单;比对该本机预安装软件清单与该远端预安装软件清单;以及显示比对结果。
2.根据权利要求1所述的预安装软件检测方法,还包括设定所述多个硬件设备各自的对象属性。
3.根据权利要求2所述的预安装软件检测方法,其中自该数据库查询所述多个硬件设 备各自所对应的必要软件,而获得该远端预安装软件清单的步骤,包括依据该电子装置的型号,自该数据库中取出对应的软件清单;以及依据所述多个硬件设备各自的该对象属性,自该软件清单取出所述多个硬件设备各自 所对应的该远端预安装软件清单。
4.根据权利要求3所述的预安装软件检测方法,其中自该数据库中取出该型号对应的 该软件清单的步骤,还包括依据该电子装置所使用的语言以及该型号,自该数据库中获得对应的该软件清单。
5.根据权利要求1所述的预安装软件检测方法,其中侦测该电子装置中已安装的软件 而获得该本机预安装软件清单的步骤,包括自该电子装置的开始选单中,获得该本机预安装软件清单。
6.根据权利要求1所述的预安装软件检测方法,其中在比对该本机预安装软件清单与 该远端预安装软件清单的步骤之后,还包括若软件不存在于该本机预安装软件清单而存在于该远端预安装软件清单,将该软件标 示为待安装软件;以及若该软件存在于该本机预安装软件清单而不存在于该远端预安装软件清单,将该软件 标示为待移除软件。
全文摘要
本发明提供一种预安装软件检测方法,适用于检测预安装于电子装置的软件。首先,侦测电子装置的硬件设备。接着,自数据库查询各硬件设备所对应的必要软件,而获得一远端预安装软件清单。之后,侦测电子装置中已安装的软件而获得一本机预安装软件清单。然后,比对本机预安装软件清单与远端预安装软件清单,藉以显示一比对结果。
文档编号G06F9/445GK102063312SQ20091022520
公开日2011年5月18日 申请日期2009年11月16日 优先权日2009年11月16日
发明者洪序宗 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1