專利名稱:一種文件管理器及其管理文件的方法
一種文件管理器及其管理文件的方法
所屬技術(shù)領(lǐng)域本發(fā)明涉及一種文件管理器,特別地提供一種手持設(shè)備用的文件管理器及其管理文件的方法。
背景技術(shù):
如今,手機、PDA等手持電子設(shè)備向著小型化、聯(lián)網(wǎng)、以及多媒體的方向發(fā)展。將越來越多的功能集成到手機等手持電子設(shè)備上已經(jīng)是一種趨勢,例如,人們對手機的使用也不僅僅局限于語音通話和收發(fā)短信。隨著3G技術(shù)在中國的不斷普及化,手持設(shè)備上網(wǎng)已經(jīng)成為時尚和熱點,而且手機的體積也在不斷的小巧化。現(xiàn)在大多手持設(shè)備顯示文件時,都是一行顯示一個文件名,但是因為手持設(shè)備屏幕太小,文件名顯示不完全,例如MP3歌曲的名稱、多媒體文件名稱,大多的名稱都較長,手持設(shè)備屏幕只顯示一個文件名的局部,用戶無法獲取完整的文件名。針對該類問題,目前部分文件管理器可以通過滾動顯示的方式將超長文件名逐字顯示,例如MP3、MP4等多媒體播放器,在屏幕上滾動顯示文件文件名。然而滾動顯示的方式是逐字顯示,用戶無法快速獲取全部的文件名稱,比較繁瑣,特別是當文件名超長時,一個超長文件名顯示完整,需要較長時間,給用戶帶來諸多不便。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是提供一種文件管理器及其管理超長文件名的方法, 用戶通過手指左右滑動觸摸屏的方式可方便、快速的顯示超長文件名。為解決以上技術(shù)問題,本發(fā)明是采用以下技術(shù)方案來實現(xiàn)的一種文件管理器,其特征在于其包括處理單元,用于協(xié)調(diào)整個管理器命令的執(zhí)行;存儲單元,其內(nèi)存儲有文件信息,以及預先設(shè)定的文件信息的文件名每次可顯示的最大長度值;信息接收單元,用于從存儲單元內(nèi)讀入文件信息,并提取各文件信息的文件名;文件名解析單元,用于從信息接收單元獲取文件名,根據(jù)存儲單元內(nèi)的最大長度值,對每個文件名長度進行分析,提取出超長文件名,將所提取出的超長文件名分解成多個文件元素;緩沖存儲器,用于接收文件名解析單元所發(fā)送來的文件元素。所述超長文件名經(jīng)用戶滑動操作后,處理單元根據(jù)滑動距離從緩沖存儲器內(nèi)獲取一個或者多個文件元素,并根據(jù)所述最大長度值將文件元素合成輸出,同時初始化緩沖存儲器內(nèi)的文件元素。所述緩沖存儲器內(nèi)的文件元素按照一個虛擬的頁面坐標依次排列,根據(jù)每個文件元素在虛擬頁面上的坐標可得到該等文件元素最終輸出的位置和次序。所述虛擬的頁面坐標原點是變化的,以用戶滑動操作的起點為坐標原點,原點右側(cè)的坐標確定用戶每次向左滑動時依次輸出的文件元素,原點左側(cè)的坐標確定用戶每次向右滑動時依次輸出的文件元素。該文件管理器還包括與處理單元連接的觸摸屏響應單元,其用于監(jiān)控滑動操作, 并且判斷當前的滑動操作所對應的文件名是否為超長文件名,如果為超長文件名,則將當前的滑動信息發(fā)送給處理單元,由處理單元執(zhí)行滑動命令,如果不是超長文件名,則不對本次滑動操作響應。該文件管理器還包括與處理單元連接的顯示單元,用于記錄當前顯示內(nèi)容,在有滑動操作超長文件名時,顯示單元還包括顯示在對應超長文件名上的虛擬長形滑窗。所述每個文件元素的長度可以為一個字符長度或者多個字符長度,但每個文件元素的最大長度不超過存儲單元內(nèi)預先設(shè)定的最大長度值。本發(fā)明還可通過以下方式實現(xiàn)一種文件管理器管理文件的方法,其特征在于其包括接收文件信息;對文件信息的文件名進行分析判斷,提取出超長文件名,生成構(gòu)成該等超長文件名的文件元素;將文件元素存儲在緩沖存儲器內(nèi),且該等文件元素按照一個虛擬的頁面坐標依次排列,根據(jù)每個文件元素在虛擬頁面上的坐標可得到該等文件元素最終輸出的位置和次序。當有滑動操作觸發(fā)文件名時,響應滑動操作,確定目標文件名是否為超長文件名, 如果是則根據(jù)滑動起點所在的坐標,并以滑動起點為坐標原點,根據(jù)該坐標從緩沖存儲器內(nèi)獲取相應超長文件名的文件元素,并根據(jù)滑動操作的長度和方向輸出相應的一個或多個文件元素;如果目標文件名不是超長文件名,則不響應滑動操作。該方法還包括,在響應滑動操作后,根據(jù)預先設(shè)定的文件名每次可顯示的最大長度值將文件元素合成并輸出;初始化緩沖存儲器內(nèi)的文件元素,重新確定每個文件元素的位置和次序。本發(fā)明的一種文件管理器及其管理文件的方法具有下列優(yōu)點用戶通過應用本發(fā)明的文件管理器可方便、快捷的瀏覽超長文件名,特別地對于喜歡通過手持設(shè)備拍照攝影的用戶,可以根據(jù)需求編輯任意長度的文件名,通過手指滑動該超長文件名便可顯示文件名的全部內(nèi)容,使用戶的應用方式更加靈活,不受手持裝置自身體積大小的限制。此外,用戶在滑動操作超長文件名的同時,其他文件名不會隨著滑動操作移動,因此超長文件名的滾動顯示不會影響用戶獲取其他文件名的信息,使用戶能夠直觀的查找目標文件,避免一次滑動操作使整個頁面移動而影響用戶對整個頁面信息的獲取。
圖1為本發(fā)明的文件管理器的結(jié)構(gòu)框圖。圖2A為應用本發(fā)明文件管理器顯示超長文件名的示意圖。圖2B為經(jīng)滑動操作后,應用本發(fā)明文件管理器顯示超長文件名的示意圖。圖3為本發(fā)明文件管理器管理超長文件名的流程圖。
圖4為經(jīng)滑動操作后,本發(fā)明文件管理器顯示超長文件名的方法流程圖。
具體實施方式為更進一步闡述本發(fā)明為達成預定目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本發(fā)明提出的一種文件管理器及其管理文件的方法的具體實施方式
、結(jié)構(gòu)、特征及其功效,詳細說明如后。本發(fā)明的文件管理器主要用在例如手機、PDA、多媒體播放器等手持設(shè)備中,其包括處理單元10、文件名解析單元11、信息接收單元12、緩沖存儲器13、觸摸屏響應單元14 及存儲單元15。所述存儲單元15內(nèi)存儲有文件信息,以及預先設(shè)定的文件信息的文件名每次可顯示的最大長度值;所述信息接收單元12從存儲單元15內(nèi)讀入文件信息,并將各文件信息的文件名提取傳送給文件名解析單元11及處理單元10 ;處理單元10用于協(xié)調(diào)整個管理器命令的執(zhí)行,將接收到的文件信息通過顯示器 20顯示;所述的文件名解析單元11根據(jù)存儲單元15內(nèi)預先設(shè)定的最大長度值,對每個文件名長度進行分析,提取出文件名長度超過該最大長度值的文件名,稱為超長文件名;將所提取出的超長文件名分解成多個文件元素,且該等文件元素按照一個虛擬的頁面坐標依次排列,根據(jù)每個文件元素在虛擬頁面上的坐標可得到該等文件元素在最終的顯示器上出現(xiàn)的位置和次序。所述每個文件元素所在坐標的橫坐標用于確定該文件元素出現(xiàn)的次序,橫坐標與縱坐標的交點用于確定該文件元素在顯示器上的位置。具體地,所述坐標原點是變化的,以用戶滑動操作的起點為坐標原點,原點右側(cè)的坐標確定用戶每次向左滑動時依次顯示在顯示器上的文件元素,原點左側(cè)的坐標確定用戶每次向右滑動時依次顯示在顯示器上的文件元素。所述每個文件元素的長度可以為一個字符長度或者多個字符長度,但每個文件元素的最大長度不得超過存儲單元15內(nèi)預先設(shè)定的最大長度值。緩沖存儲器13用于存儲所述文件元素,用戶每次對超長文件名通過滑動操作顯示后,處理單元10進行初始化動作,將緩沖存儲器13內(nèi)的文件元素進行初始化,確定每個文件元素在虛擬頁面上的坐標。顯示單元20記錄當前顯示內(nèi)容,在有滑動操作超長文件名時,顯示單元20還包括顯示在對應超長文件名上的虛擬長形滑窗30 (如圖2所示),以方便用戶確認當前所操作的文件,并進行對應方向的滑動。觸摸屏響應單元14監(jiān)控滑動操作,并且判斷當前的滑動操作所對應的文件名是否為超長文件名,如果為超長文件名,則將當前的滑動信息發(fā)送給處理單元10,由處理單元 10執(zhí)行滑動命令,根據(jù)滑動距離從緩沖存儲器13內(nèi)查找具有相應長度的多個文件元素,并由處理單元根據(jù)最大長度值將文件元素合成并通過顯示器的顯示單元20顯示,同時初始化緩沖存儲器13內(nèi)的文件元素。如圖2A所示,要通過滑動操作來顯示超長文件名“常用郵件地址及常用聯(lián)系人地址”,初始屏幕上只能夠顯示文件元素“常用郵件地址及”,剩余的文件元素“常用聯(lián)系人地址”無法顯示。用戶向左側(cè)滑動,出現(xiàn)虛擬長形滑窗30,并且按照滑動長度顯示未出現(xiàn)的文件元素“常用聯(lián)系人地址”,如圖2B所示。具體地,如圖3及圖4所示,本發(fā)明的文件管理器管理文件的方法如下接收文件信息;對文件信息的文件名進行分析判斷,提取出超長文件名,生成構(gòu)成該等超長文件名的文件元素;將文件元素存儲在緩沖存儲器內(nèi),且該等文件元素按照一個虛擬的頁面坐標依次排列,根據(jù)每個文件元素在虛擬頁面上的坐標可得到該等文件元素在最終的顯示器上出現(xiàn)的位置和次序;當有滑動操作觸發(fā)文件名時,響應滑動操作,確定目標文件名是否為超長文件名, 如果是則根據(jù)滑動起點所在的坐標,并以滑動起點為坐標原點,根據(jù)該坐標從緩沖存儲器內(nèi)獲取該超長文件名的文件元素,并根據(jù)滑動操作的長度和方向顯示相應長度的一個或多個文件元素;如果目標文件名不是超長文件名,則不響應滑動操作;根據(jù)預先設(shè)定的文件名每次可顯示的最大長度值將文件元素合成并顯示;初始化緩沖存儲器內(nèi)的文件元素,重新確定每個文件元素的位置和次序。以上僅對本發(fā)明的實施例加以描述,但并非用以限制本發(fā)明,依本發(fā)明精神所做出的各種變化或修飾,都在本發(fā)明的權(quán)利要求的保護范疇之內(nèi)。
權(quán)利要求
1.一種文件管理器,其特征在于其包括處理單元,用于協(xié)調(diào)整個管理器命令的執(zhí)行;存儲單元,其內(nèi)存儲有文件信息,以及預先設(shè)定的文件信息的文件名可顯示的最大長度值;信息接收單元,用于從存儲單元內(nèi)讀入文件信息,并提取各文件信息的文件名;文件名解析單元,用于從信息接收單元獲取文件名,根據(jù)存儲單元內(nèi)的最大長度值,對每個文件名長度進行分析,提取出超長文件名,將所提取出的超長文件名分解成多個文件元素;緩沖存儲器,用于接收文件名解析單元所發(fā)送來的文件元素。
2.根據(jù)權(quán)利要求1所述的文件管理器,其特征在于所述超長文件名經(jīng)用戶滑動操作后,處理單元根據(jù)滑動距離從緩沖存儲器內(nèi)獲取一個或者多個文件元素,并根據(jù)所述最大長度值將文件元素合成輸出,同時初始化緩沖存儲器內(nèi)的文件元素。
3.根據(jù)權(quán)利要求1所述的文件管理器,其特征在于所述緩沖存儲器內(nèi)的文件元素按照一個虛擬的頁面坐標依次排列,根據(jù)每個文件元素在虛擬頁面上的坐標可得到該等文件元素最終輸出的位置和次序。
4.根據(jù)權(quán)利要求3所述的文件管理器,其特征在于所述虛擬的頁面坐標原點是變化的,以用戶滑動操作的起點為坐標原點,原點右側(cè)的坐標確定用戶每次向左滑動時依次輸出的文件元素,原點左側(cè)的坐標確定用戶每次向右滑動時依次輸出的文件元素。
5.根據(jù)權(quán)利要求1所述的文件管理器,其特征在于其還包括與處理單元連接的觸摸屏響應單元,其用于監(jiān)控滑動操作,并且判斷當前的滑動操作所對應的文件名是否為超長文件名,如果為超長文件名,則將當前的滑動信息發(fā)送給處理單元,由處理單元執(zhí)行滑動命令,如果不是超長文件名,則不對本次滑動操作響應。
6.根據(jù)權(quán)利要求1所述的文件管理器,其特征在于其還包括與處理單元連接的顯示單元,用于記錄當前顯示內(nèi)容,在有滑動操作超長文件名時,顯示單元還包括顯示在對應超長文件名上的虛擬長形滑窗。
7.根據(jù)權(quán)利要求1至6任意項所述的文件管理器,其特征在于所述每個文件元素的長度可以為一個字符長度或者多個字符長度,每個文件元素的最大長度不超過存儲單元內(nèi)預先設(shè)定的最大長度值。
8.一種文件管理器管理文件的方法,其特征在于其包括接收文件信息;對文件信息的文件名進行分析判斷,提取出超長文件名,生成構(gòu)成該等超長文件名的文件元素;將文件元素存儲在緩沖存儲器內(nèi),且該等文件元素按照一個虛擬的頁面坐標依次排列,根據(jù)每個文件元素在虛擬頁面上的坐標可得到該等文件元素最終輸出的位置和次序。
9.根據(jù)權(quán)利要求8所述的文件管理器管理文件的方法,其特征在于當有滑動操作觸發(fā)文件名時,響應滑動操作,確定目標文件名是否為超長文件名,如果是則根據(jù)滑動起點所在的坐標,并以滑動起點為坐標原點,根據(jù)該坐標從緩沖存儲器內(nèi)獲取相應超長文件名的文件元素,并根據(jù)滑動操作的長度和方向輸出相應的一個或多個文件元素;如果目標文件名不是超長文件名,則不響應滑動操作。
10.根據(jù)權(quán)利要求9所述的文件管理器管理文件的方法,其特征在于其還包括,在響應滑動操作后,根據(jù)預先設(shè)定的文件名每次可顯示的最大長度值將文件元素合成并輸出; 初始化緩沖存儲器內(nèi)的文件元素,重新確定每個文件元素的位置和次序。
全文摘要
本發(fā)明關(guān)于一種文件管理器,其特征在于其包括處理單元,用于協(xié)調(diào)整個管理器命令的執(zhí)行;存儲單元,其內(nèi)存儲有文件信息,以及預先設(shè)定的文件信息的文件名每次可顯示的最大長度值;信息接收單元,用于從存儲單元內(nèi)讀入文件信息,并提取各文件信息的文件名;文件名解析單元,用于從信息接收單元獲取文件名,根據(jù)存儲單元內(nèi)的最大長度值,對每個文件名長度進行分析,提取出超長文件名,將所提取出的超長文件名分解成多個文件元素;緩沖存儲器,用于接收文件名解析單元所發(fā)送來的文件元素。通過本發(fā)明,用戶通過手指左右滑動觸摸屏的方式可方便、快速的顯示超長文件名。
文檔編號G06F17/30GK102298596SQ20101021730
公開日2011年12月28日 申請日期2010年6月23日 優(yōu)先權(quán)日2010年6月23日
發(fā)明者李立綱 申請人:北京愛國者信息技術(shù)有限公司