电子装置及其文件搜寻方法制造方法及图纸

技术编号:2862772 阅读:158 留言:0更新日期:2012-04-11 18:40
一种电子装置及其文件搜寻方法,此搜寻方法是依据数个组态文件的一既定储存位置的次序来逐一搜寻这些组态文件,其中在搜寻下一个相邻的组态文件时,此搜寻方法是应用上次搜寻所得知的此组态文件在文件系统中的位置为基所得的启始点来进行之,以加快检组态文件的检查确认动作(sanity  check)的进行,以减少使用者在开启电子装置之后,尤其是便携电装置之后,所要等待的时间。

【技术实现步骤摘要】

本专利技术涉及一种,且特别涉及一种便携电子装置及其组态文件的快速搜寻方法。
技术介绍
随着核心运算芯片及零组件微小化的成功,便携电子装置(portabledevice),例如移动站(mobile station)、个人数字助理器(personal digitalassistant)、数字相机(digital camera)及MP3随身听(MPEG-3 player)等,大都具有多样化的功能以满足使用者日渐增加的需求。此等便携电子装置之所以能提供多样化的功能,除了是硬件上的设计所使然之外,便携电子装置本身就具有可程序化的功能或者是具有操作系统,以执行各种应用程序以按着使用者的需要而执行。由于便携电子装置的诸多功能必须能满足使用者的需要,此等功能必须可供使用者设定,好让便携电子装置以使用者喜好或适用的方式操作。如此,不管是属于硬件上或是应用软件上的相关的设定,便携电子装置必须具有种种必定存在的硬件设定文件及使用者设定文件,以供便携电子装置的各种功能在运行时作设定之用。一般而言,便携电子装置,如手机(mobile phone),为了保持装置在开机后正常的运作,且忠实的按照使用者的设定来运作,手机都会在开机后进行针对组态文件(configuration files)的检查确认动作(sanity check);其中,此等组态文件包括硬件设定文件及使用者设定档等固定存在的文件。待检查确认动作完成,使得手机具有正常可靠的组态文件之后,手机的操作系统始采用此等组态文件来设定硬件,且始让应用程序读取此等组态文件,以执行各种软硬件的功能。当手机执行上述的检查确认动作时,系统必须先找到组态文件,再对其进行检查确认动作。换言之,如果手机具有N个组态文件,系统就必须执行N次文件搜寻的动作。由于已知文件搜寻方法每次都是以文件系统的根部(root)为启始点,从头开始搜寻每一个组态文件,因此其搜寻复杂度为O(N2)。但是,由于目前手机的功能繁多,此等组态文件的数目多达100个以上;手机执行上述检查确认动作之时,必然费时在搜寻各个组态文件之上。因此,使用者会产生开机后迟迟未能使用各种功能的感觉,除了让使用者感到不便以外,也会因此对此手机产生不良的评价。再者,目前手机为符合文件的通用性,大都采用在计算机界普遍使用的File Allocation Table(FAT)文件系统。当手机在执行上述检查确认动作之时,由于FAT文件系统中,传统的文件搜寻方法的速度不佳,检查确认动作所消耗的时间必然更多。就目前便携电子装置的功能多样化的趋势而言,组态文件的数目随着便携电子装置所设计的功能及应用程序的增加而增加,但相对的,检查确认动作所需要花费的时间必然因此而加长。如此,使用者在开机之后,需要等待较长的时间,方能使用便携电子装置;同时,又造成使用者感到不便及对此便携电子装置产生不良的评价。因此,便携电子装置的设计者必须提出解决方案以解决上述的问题,加快检查确认动作的进行,以减少使用者在便携电子装置开机之后,所要等待的时间。
技术实现思路
有鉴于此,本专利技术的目的就是在提供一种,以加快检组态文件的检查确认动作的进行,以减少使用者在开启电子装置之后,尤其是便携电装置之后,所要等待的时间。此搜寻方法是依据这些文件的一既定储存位置的次序来逐一搜寻这些文件,其中,在搜寻下一个相邻的文件时,此搜寻方法是应用上次搜寻所得知的上一个已找到的文件在文件系统中的位置为基所得的启始点来进行之。根据本专利技术的目的,提出一种便携电子装置的文件搜寻方法,用以搜寻该便携电子装置的多个组态文件,以确定这些组态文件是否存在以用作设定该便携电子装置,其中,这些组态文件建立在该便携电子装置的一文件系统之中,且这些组态文件具有一既定的排列次序,该便携电子装置的文件搜寻方法包括a)依据该既定的排列次序,搜寻一搜寻文件以决定该搜寻文件是否存在,其中,该搜寻文件定义为这些组态文件的一第一文件;b)若该搜寻文件存在,记录一指引值(hint),其中,该指引值定义为该搜寻文件相对应的一位置参考值,且该搜寻文件在该文件系统中是依据该位置参考值而得以存取;以及c)依据该既定的排列次序,在该文件系统中,从基于该指引值所得的一实体位置开始,搜寻一相邻文件以决定该相邻文件是否存在,其中,依据该既定的排列次序,该搜寻文件与该相邻文件是次序相邻者。为让本专利技术的上述目的、特征、和优点能更明显易懂,下文特举一较佳实施例,并配合附图,作详细说明如下。附图说明图1绘示依照本专利技术一实施例的一种组态文件的检查确认方法(sanitycheck)的流程图。图2绘绘示依照本专利技术一较佳实施例的一种手机。附图符号说明200手机210处理器220存储装置250显示屏幕具体实施方式本专利技术是提出针对电子装置中固定存在的文件所作的搜寻方法。此种文件搜寻方法,可用以作为电子装置开机之后对组态文件作检查确认动作(sanity check)的文件搜寻方式,以利电子装置在短时间内完成开机的动作。当使用者需要使用此电子装置时,能感受到电子装置具有快速应答的优点。此外,检查确认动作时间的减少,也有助于减少电量的消耗。为了达成这种效果,本专利技术利用多个固定存在的文件,例如是多个组态文件,在储存位置上相对固定及有次序的特性(locality property),以及利用上一个组态文件在文件系统中的位置,来作为搜寻下一个组态文件的基础参考位置,例如,系统会以上一个找到的组态文件的位置来作为搜寻下一个组态文件的起始点,藉此来提升搜寻的速度。以下将利用一实施例来说明本专利技术的文件搜寻方法。在此实施例中,我们将说明本专利技术的搜寻方法如何作为电子装置开机之后对组态文件作检查确认动作(sanity check)的文件搜寻方式,以利电子装置在短时间内完成开机的动作;其中,电子装置可以为一便携电子装置,例如,移动站(如手机)、个人数字助理器(PDA)、MP3播放机、或数字相机(digital camera)等等。在详细说明实施例以前,请先参考图2的便携电子装置,此便携电子装置是一只手机200,储存有操作系统、应用程序及多个组态文件在一文件系统之中,此手机200具有一处理器210,及与该处理器210耦接的存储装置220。此手机200可具有彩色的显示屏幕250,无线上网及和弦铃声的功能之外,甚至可具有数字相机及MP3播放机的功能。因此,手机200具有数目可观的组态文件,也就是相对上述功能的设定文件,例如是使用者设定文件,以及手机200内部硬件组件的设定文件,如硬件设定文件,等等。一般而言,硬件设定文件是指有关显示屏幕、电池、电源管理、键盘等设定文件。使用者设定文件是指应用程序所使用的设定文件。当然,组态文件还有其它如储存手机200的识别码(identity)等等设定值的文件。这些组态文件都具有在储存位置上相对固定及有次序的特性(locality property)。也就是说,这些组态文件都固定存在于手机200的文件系统当中。在制作手机200时,手机制造商会将组态文件产生并储存在手机200内以让手机200正常的运作。其中,这些组态文件是根据一个文件次序表(table)来产生的,换言之,每一组态文件的产生顺序与储存位置是依据该组态文件在文件次序表中的排列。此外,手机制造商会将文件次序本文档来自技高网
...

【技术保护点】
一种便携电子装置的文件搜寻方法,用以搜寻该便携电子装置的多个组态文件,以确定这些组态文件是否存在以用作设定该便携电子装置,其中这些组态文件建立在该便携电子装置的一文件系统之中,且这些组态文件具有一既定的排列次序,该便携电子装置的文件搜寻方法包括:a)依据该既定的排列次序,搜寻一搜寻文件以决定该搜寻文件是否存在,其中,该搜寻文件定义为这些组态文件的一第一文件;b)若该搜寻文件存在,记录一指引值,其中,该指引值定义为该搜寻文件相对应的一位置参考值,且该搜寻文件在该 文件系统中是依据该位置参考值而得以存取;以及c)依据该既定的排列次序,在该文件系统中,从基于该指引值所得的一实体位置开始,搜寻一相邻文件以决定该相邻文件是否存在,其中,依据该既定的排列次序,该搜寻文件与该相邻文件是次序相邻者。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:吕理森
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1