发明名称 测试电脑硬碟上的预装软体的完整性的方法
摘要 本发明乃一种测试电脑硬碟上的预装软体的完整性的方法,主要系透过提供一种可获取文件信息之函数,以较低层之作业方式,直接读取硬碟物理磁轨上之数据,以获得储存在各个分区(包括该等隐含分区和普通分区)里之文件信息,并对其进行测试,同时可令检测人员透过手动方式,将作业系统内一些随电脑启动而发生变动之已知文件或目录名称,事先予以输入,俾测试程序中忽略该等已知文件或目录之影响,并藉产生一标准之预设软体之信息文件,与一针对硬碟上之软体信息所产生之临时文件,进行比较,以确保厂商所售出之电脑内硬碟中预装之软体,在可靠性及准确性上均能符合消费者之共同期望。
申请公布号 TW434478 申请公布日期 2001.05.16
申请号 TW087117738 申请日期 1998.10.27
申请人 英业达股份有限公司 发明人 张有权;沈贤宏
分类号 G06F11/28 主分类号 G06F11/28
代理机构 代理人 严国杰 台北巿承德路一段七十之一号六楼
主权项 1.一种测试电脑硬碟上的预装软体的完整性的方法,该方法主要系依下列步骤,对电脑硬碟上之预装软体进行各项测试:(1)首先,藉一种可获取文件信息之函数,以较低层之作业方式,直接读取硬碟物理磁轨上之数据,以获得储存在各个分区(包括该等隐含分区和普通分区)里之文件名称、文件大小及文件在硬碟里之存放位置等信息;(2)根据该等信息找到硬碟上要进行预设软体检测之硬碟分区后,将提示检测人员输入所欲忽略之已知文件或目录名称,嗣,再将检测人员所输入之该等文件或目录名称予以整理,并储存至一指定之文件中;(3)藉由依序读取该硬碟目录区中之每个文件记录之信息后,再与所欲忽略之已知文件或目录名称进行比对;若名称相同,即依据所欲忽略之形式,跳过所欲忽略文件,否则,将所获取之文件信息予以储存;(4)俟完成该硬碟目录区中之每个文件记录之读取及比对后,关闭用以储存待进行检测之预设软体之所有文件信息之文件,并显示已产生一标准之预设软体之信息文件;(5)再开启用以储存该等欲忽略之已知文件或目录名称之文件;(6)再于读取硬碟上预设软体之文件信息后,去除该等欲忽略之已知文件或目录名称,并将其余之文件信息,储存至一临时文件中;(7)最后,藉由比对该标准之预设软体之信息文件及该临时文件,即可判断出该硬碟上预设软体之文件信息是否发生错误并于错误信息发生时,予以记录,且加以显示,供检测人员参考。2.如申请专利范围第1项所述之一种测试电脑硬碟上的预装软体的完整性的方法,其中为能自动识别该硬碟上文件分配表之格式,主要系在读取该硬碟之主根记录(MainBoot Record),寻找到该硬碟上之隐含分区后,根据该隐含分区中文件分配表(FAT)之不同格式,依所预设之不同函数,判断出该隐含分区所使用之文件分配表类型,并针对所属类型,自硬碟上获得储存在等隐含分区里之文件名称、文件大小及文件在硬碟里之存放位置等信息。3.如申请专利范围第1项所述之一种测试电脑硬碟上的预装软体的完整性的方法,其中该等欲忽略之已知文件或目录,系指作业系统内可能随电脑之启动而发生改变之一些特殊之登录及交换文件。4.如申请专利范围第1项所述之一种测试电脑硬碟上的预装软体的完整性的方法,其中针对该硬碟目录区中所欲忽略已知文件或目录名称,进行比对,以产生之一标准之预设软体之信息文件时,主要系依下列步骤:(1)首先,根据硬碟上之主根记录区之信息,寻找到文件目录区,并于该文件目录区中,查找每个文件之记录;且将所查找到之每一文件记录之字元组转换为大小及属性等信息,再储存至一文件中;(2)嗣,再自该目录区中获得文件在硬碟上实际储存之起始位置,并根据该起始位置,自文件分配表中查找其余之储存位置,俾经整理后,获得整个文件之储存地址链(Links);(3)再依该地址读取文件之字元组所形成之数据,并将该等数据藉由一循环校验法之运算,以取得该等数据之校验値;(4)最后,将所计算得之校验码储存至该文件中,如此,即产生之一标准之预设软体之信息文件。5.如申请专利范围第1项所述之一种测试电脑硬碟上的预装软体的完整性的方法,其中该标准之预装软体之信息文件与该临时文件间,系依下列步骤进行比较:(1)首先,同时开启该临时文件及该标准预装软体信息文件,自该二文件中依序分别读取一笔记录,并比较判断该二记录是否相同(2)若不相同,即自该标准预装软体信息文件之第一笔记录开始,依序查找与该临时文件相同之记录,若未找到相同之记录,即记录发生错误之信息至文件中,并显示错误信息,供检测人员参考;(3)否则,读取该二记录文件中之下一笔记录,并继续前述比较程序,直到所有记录均完成比较为止。6.如申请专利范围第5项所述之一种测试电脑硬碟上的预装软体的完整性的方法,其中该标准之预装软体之信息文件与该临时文件间,进行比较时,可先以标准之预装软体之信息文件作为母本,进行第一次比较,再于完成该二文件之比较程序后,再以该临时文件作为母本,进行第二次比较。7.如申请专利范围第1或5或6项所述之一种测试电脑硬碟上的预装软体的完整性的方法,其中若在整个测试过程中没有发现任何错误,则在整个测试过程结束时,会显示通过测试之画面;否则,将显示错误之画面,并提示查看相应之错误信息记录文件。图式简单说明:第一图所示乃硬碟上数据储存结构之示意图;第二图所示乃本发明利用一种可获取文件信息之函数,以较低层之作业方式,直接读取硬碟物理磁轨上之数据,以获得储存在各个分区里之文件信息之流程示意图;第三图所示乃本发明根据隐含分区中文件分配表,自动辨识分区内文件所使用之文件分配表格式之流程示意图;第四图所示乃本发明中允许检测人员得透过手动方式,事先将已知文件之文件或目录名称输入,以忽略该等已知文件或目录,并产生标准之硬碟预装软体之信息文件之流程示意图;第五图所示乃本发明中将所产生之一标准预设软体之文件与硬碟上之预设软体之文件,进行比较之流程示意图;第六图所示乃本发明中藉产生一临时文件,与该标准之预装软体之信息文件进行比较之整体流程示意图;第七图所示乃本发明中该临时文件之信息与该标准预装软体之信息,进行比对之细部流程示意图。
地址 台北巿士林区后港街六十六号