一種信息處理方法及電子設備的制造方法
【專利摘要】本發明公開了一種信息處理方法及電子設備,所述方法包括:當文件系統新增第一文件時,獲取所述第一文件的第一屬性;根據所述第一屬性在至少一個存儲器中確定第一存儲器,其中,所述第一存儲器的存儲器屬性與所述第一屬性相匹配;將所述第一文件存儲到所述第一存儲器。本發明提供上述方法,用以解決現有技術中需要通過多個文件系統進行文件管理的技術問題。
【專利說明】
_種信息處理方法及電子設備
技術領域
[0001]本發明涉及電子技術領域,特別涉及一種信息處理方法及電子設備。
【背景技術】
[0002]科學技術的發展帶動了社會的進步,也讓臺式電腦、筆記本電腦、平板電腦、手機等電子設備走進千家萬戶,給人們的工作、娛樂和生活帶來了極大的改變。
[0003]當用戶使用電子設備時,會不斷的往電子設備的文件系統中增加各種不同類型的數據,例如文檔、圖片、視頻、應用程序等。在電子設備中,有不同類型和性能的存儲器來存儲文件系統中的數據,其中,為了優化文件系統中數據的存儲,需要對文件系統進行管理。
[0004]本發明發明人在實現本發明實施例中技術方案的過程中,發現現有技術存在如下技術問題:在現有技術中,為了使不同類型的文件存儲在性能不同的存儲器上,需要通過多個文件系統來管理文件,其中,每個文件系統對應一種類型的存儲器。例如,第一文件系統對應于大容量存儲器,當新增一個對容量要求較高的文件時,則通過第一文件系統將文件存儲在大容量存儲器上。再例如,第二文件系統對應于運行速度高的存儲器,當新增一個對存儲器性能要求較高的文件時,則通過第二文件系統將文件存儲在運行速度高的存儲器上。即現有技術中存在需要通過多個文件系統進行文件管理的技術問題。
【發明內容】
[0005]本發明提供一種信息處理方法及電子設備,用以解決現有技術中存在需要通過多個文件系統進行文件管理的技術問題。
[0006]為解決上述技術問題,一方面,本發明實施例提供一種信息處理方法,包括:
[0007]當文件系統新增第一文件時,獲取所述第一文件的第一屬性;
[0008]根據所述第一屬性在至少一個存儲器中確定第一存儲器,其中,所述第一存儲器的存儲器屬性與所述第一屬性相匹配;
[0009]將所述第一文件存儲到所述第一存儲器。
[0010]可選的,在所述獲取所述第一文件的第一屬性之前,所述方法還包括:
[0011 ]確定所述第一文件是否存在所述第一屬性;
[0012]當不存在所述第一屬性時,根據所述至少一個存儲器的存儲器使用優先級確定第二存儲器;
[0013]將所述第一文件存儲到所述第二存儲器。
[0014]可選的,所述根據所述第一屬性在至少一個存儲器中確定第一存儲器,包括:
[0015]在所述至少一個存儲器中確定存儲器屬性與所述第一屬性的每一個屬性信息相匹配的存儲器;或
[0016]在所述至少一個存儲器中確定存儲器屬性與所述第一屬性的M個屬性信息相匹配的存儲器,其中,所述M個屬性信息根據屬性信息優先級確定。
[0017]可選的,在所述將所述第一文件存儲到所述第一存儲器之后,所述方法還包括:
[0018]檢測所述第一屬性是否發生變化;
[0019]當檢測到所述第一屬性變為第二屬性時,根據所述第二屬性將所述第一文件存儲到所述至少一個存儲器中的第三存儲器上。
[0020]可選的,在所述獲取所述第一文件的第一屬性之后,所述方法還包括:
[0021 ]保存所述第一文件和所述第一屬性的對應關系;
[0022]對應的,所述檢測所述第一屬性是否發生變化,包括:
[0023]獲取存儲到所述第一存儲器之后的所述第一文件的文件屬性;
[0024]根據所述對應關系判斷所述存儲到第一存儲器之后的第一文件的文件屬性與所述對應關系中的所述第一屬性是否相同,如果不同,表征所述第一屬性發生變化,反之,表征所述第一屬性沒有變化。
[0025]另一方面,本發明實施例還提供一種電子設備,包括:
[0026]處理器:所述處理器用于當文件系統新增第一文件時,獲取所述第一文件的第一屬性;根據所述第一屬性在至少一個存儲器中確定第一存儲器,其中,所述第一存儲器的存儲器屬性與所述第一屬性相匹配;將所述第一文件存儲到所述第一存儲器。
[0027]可選的,所述處理器還用于:
[0028]在所述獲取所述第一文件的第一屬性之前,確定所述第一文件是否存在所述第一屬性;
[0029]當不存在所述第一屬性時,根據所述至少一個存儲器的存儲器使用優先級確定第二存儲器;
[0030]將所述第一文件存儲到所述第二存儲器。
[0031 ] 可選的,所述處理器用于:
[0032]在所述至少一個存儲器中確定存儲器屬性與所述第一屬性的每一個屬性信息相匹配的存儲器;或
[0033]在所述至少一個存儲器中確定存儲器屬性與所述第一屬性的M個屬性信息相匹配的存儲器,其中,所述M個屬性信息根據屬性信息優先級確定。
[0034]可選的,所述處理器還用于:
[0035]在所述將所述第一文件存儲到所述第一存儲器之后,檢測所述第一屬性是否發生變化;
[0036]當檢測到所述第一屬性變為第二屬性時,根據所述第二屬性將所述第一文件存儲到所述至少一個存儲器中的第三存儲器上。
[0037]可選的,所述處理器還用于:
[0038]在所述獲取所述第一文件的第一屬性之后,保存所述第一文件和所述第一屬性的對應關系;
[0039]對應的,所述檢測所述第一屬性是否發生變化,包括:
[0040]獲取存儲到所述第一存儲器之后的所述第一文件的文件屬性;
[0041]根據所述對應關系判斷所述存儲到第一存儲器之后的第一文件的文件屬性與所述對應關系中的所述第一屬性是否相同,如果不同,表征所述第一屬性發生變化,反之,表征所述第一屬性沒有變化。
[0042]另一方面,本發明實施例還提供另一種電子設備,包括:
[0043]第一獲取模塊,用于當文件系統新增第一文件時,獲取所述第一文件的第一屬性;
[0044]第一確定模塊,用于根據所述第一屬性在至少一個存儲器中確定第一存儲器,其中,所述第一存儲器的存儲器屬性與所述第一屬性相匹配;
[0045]第一存儲模塊,用于將所述第一文件存儲到所述第一存儲器。
[0046]通過本發明中的上述實施例中的一個實施例或多個實施例,至少可以實現如下技術效果:
[0047]1、在本發明實施例中,當文件系統新增第一文件時,首先獲取第一文件的第一屬性。然后根據第一屬性在至少一個存儲器中確定第一存儲器,其中,第一存儲器的存儲器屬性與第一屬性相匹配。最后將第一文件存儲到第一存儲器。在該技術方案中,當新增第一文件時,能夠自動根據第一文件的第一屬性來確定屬性相匹配的第一存儲器,所以同一個文件系統可以管理屬性不同的多個存儲器,所以無需通過多個文件系統進行文件管理。進一步,因為本發明實施例中,文件由系統自動根據屬性存儲到對應的存儲器上,所以不需要像現有技術中采用多個文件系統管理不同屬性的存儲器時,需要用戶人工對文件屬性進行識另IJ,并手動分配到對應的文件系統下的存儲器上,
[0048]2、在本發明實施例中,在將第一文件存儲在第一存儲器上以后,檢測第一文件的第一屬性是否發生變化,若發現第一屬性發生改變,則根據改變后的第二屬性自動重新布局。通過本發明的技術方案,在使用電子設備的過程中,能夠靈活地根據第一文件的使用狀態和第一存儲器的使用狀態來改變第一文件的存儲位置,使第一文件始終能夠存儲在最適合的存儲器上,實現了文件布局的最優化,并簡化了用戶對文件系統的管理,提高了用戶體驗度。
【附圖說明】
[0049]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其它的附圖。
[0050]圖1為本發明實施例一提供的一種信息處理方法的流程圖;
[0051 ]圖2為本發明實施例二提供的一種電子設備的結構圖;
[0052]圖3為本發明實施例三提供的另一種電子設備的結構圖。
【具體實施方式】
[0053]本發明實施例提供一種信息處理方法及電子設備,用以解決現有技術中存在需要通過多個文件系統進行文件管理的技術問題。
[0054]本發明實施例中的技術方案為解決上述的技術問題,總體思路如下:
[0055]在本發明實施例中,當文件系統新增第一文件時,首先獲取第一文件的第一屬性。然后根據第一屬性在至少一個存儲器中確定第一存儲器,其中,第一存儲器的存儲器屬性與第一屬性相匹配。最后將第一文件存儲到第一存儲器。在該技術方案中,當新增第一文件時,能夠自動根據第一文件的第一屬性來確定屬性相匹配的第一存儲器,所以同一個文件系統可以管理屬性不同的多個存儲器,所以無需通過多個文件系統進行文件管理。進一步,因為本發明實施例中,文件由系統自動根據屬性存儲到對應的存儲器上,所以不需要像現有技術中采用多個文件系統管理不同屬性的存儲器時,需要用戶人工對文件屬性進行識另IJ,并手動分配到對應的文件系統下的存儲器上,簡化了操作的復雜度。
[0056]另外,本文中術語“和/或”,僅僅是一種描述關聯對象的關聯關系,表示可以存在三種關系,例如,六和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另夕卜,本文中字符“/”,在不做特別說明的情況下,一般表示前后關聯對象是一種“或”的關系。
[0057]為了更好的理解上述技術方案,下面通過附圖以及具體實施例對本發明技術方案做詳細的說明,應當理解本發明實施例以及實施例中的具體特征是對本發明技術方案的詳細的說明,而不是對本發明技術方案的限定,在不沖突的情況下,本發明實施例以及實施例中的技術特征可以相互組合。
[0058]實施例一
[0059]本發明提供一種信息處理方法,可以應用于一電子設備,其中,電子設備可以為臺式電腦、筆記本電腦、平板電腦和智能手機,對于所述電子設備具體是什么樣的設備本發明不作限制。
[0060]如圖1所示,該信息處理方法的主要流程描述如下:
[0061]步驟101:當文件系統新增第一文件時,獲取所述第一文件的第一屬性;
[0062]步驟102:根據所述第一屬性在至少一個存儲器中確定第一存儲器,其中,所述第一存儲器的存儲器屬性與所述第一屬性相匹配;
[0063]步驟103:將所述第一文件存儲到所述第一存儲器。
[0064]其中,具體來說,在電子設備中,有用于管理文件的文件系統,通過文件系統,能夠將在電子設備的使用過程中創建的各種文件存儲到存儲器上。當存儲器類型不同時,相應的,存儲器的性能也不同,為了達到整個文件系統的文件布局最優化,需要通過文件系統對文件進行管理。在本發明實施例中,分別為電子設備的文件和存儲器設定表征多種特征的屬性,在一個文件系統中,通過屬性來智能管理多種類型的存儲器和文件。其中,存儲器的屬性可以是高性能、大容量或長壽命等,設定存儲器的屬性時,電子設備根據存儲器的類型自動確定。文件的屬性可以為高性能、高操作頻率、低操作頻率、大容量、小容量、高并發、單用戶訪問、多用戶訪問、高重要性、寫多或讀多等等。在本發明實施例中,當文件系統新增第一文件時,需要獲取第一文件的第一屬性。
[0065]其中,在設定第一文件的第一屬性時,至少有以下兩種可能的實現方式:
[0066]第一種可能的實現方式:用戶指定第一文件的第一屬性,電子設備支持以擴展屬性的方式由用戶設置屬性。當新添加一個第一文件時,用戶對第一屬性進行手動設置。其中,設置方式也可以有多種,當創建第一文件時,彈出屬性選擇窗口,窗口顯示各種屬性類型,以供用戶選擇確定。或者用戶主動進行設置,例如用戶根據特定的操作調出屬性選擇窗口,或者手動輸入屬性類型后電子設備對其進行智能分類,例如,電子設備上新增一個裝有大量學習資料的文件夾,用戶設定屬性時輸入“重要、多”,則電子設備確定屬性為高重要性和大容量。
[0067]第二種可能的實現方式:系統根據第一文件自動確定第一屬性。當新增第一文件時,系統分析獲取第一文件的來源、類型和大小等信息,進而根據獲取的信息自動確定第一屬性。例如,電子設備新增一個用于管理系統安全的軟件,文件來源為網上下載,類型為系統安全軟件,大小為30兆字節,則可以推測該軟件為高性能、高操作頻率文件。
[0068]在本發明實施例中,以上兩種可能的實現方式僅為舉例使用,在實際應用中,并不僅限于以上兩種方式,本領域的技術人員可以根據實際情況來選擇文件屬性的確定方式。
[0069]如果電子設備有多種確定屬性的方式,在確定了文件屬性以后,也可以將不同的確定方式記錄下來,以使電子設備能夠確定出每一個屬性的設置方式具體是哪一種,可用于對文件的不同屬性進行優先級的劃分,例如,第一屬性中的高性能為用戶設定的,則所有屬性中高性能的優先級最高。
[0070]執行步驟101以后,執行步驟102,根據第一屬性在至少一個存儲器中確定第一存儲器,其中,第一存儲器的存儲器屬性與第一屬性相匹配。具體來說,獲取了第一文件的第一屬性以后,需要根據第一屬性確定用于存儲第一文件的第一存儲器,使文件系統能夠自動根據文件的屬性來確定存儲的位置,實現對文件布局的優化。在具體實施過程中,對存儲器來說,存儲器也可能有多種屬性,其中,可以設定優先級別最高的屬性。存儲器的一種屬性可以對應文件的多種屬性。舉例來說,優先級別最高的屬性為高性能的存儲器可用于存儲屬性為高性能、高操作頻率、高并發、高重要性、寫多或讀多的文件。優先級別最高的屬性為大容量的存儲器可用于存儲屬性為大容量、低操作頻率的文件。優先級別最高的屬性為長壽命的存儲器可用于存儲屬性為高操作頻率、高重要性的文件。
[0071]在本發明實施例中,步驟101具體包括:在至少一個存儲器中確定存儲器屬性與第一屬性的每一個屬性信息相匹配的存儲器;或在至少一個存儲器中確定存儲器屬性與第一屬性的M個屬性信息相匹配的存儲器,其中,M個屬性信息根據屬性信息優先級確定。具體來說,由于文件的屬性有多個,在對第一文件進行布局時,需要選取第一屬性中的每一個屬性信息都與存儲器屬性相匹配的存儲器。如果不能選出所有屬性都相匹配的存儲器時,則根據第一屬性的M個屬性信息來確定相匹配的存儲器。其中,M個屬性可以為第一屬性中優先級比較高的屬性,也可以是與屬性匹配數量最多的存儲器相匹配的屬性。當根據M個屬性確定出一個以上的存儲器時,則根據存儲器預設的優先級進行確定。當然也可以將確定出的多個存儲器顯示在電子設備上,讓用戶選擇存儲器類型。還可以結合每個存儲器當前的剩余容量來確定,選擇剩余容量較多的存儲器。在本發明實施例中,為了使布局方式最優化,布局文件時,應該盡量將有串行訪問關系的文件存儲在一個存儲器上,例如,同一系列的視頻或圖片。如果多個文件屬于并發訪問的關系,則盡可能的布局到不同的存儲器上。具體來說,可以在存儲新創建的第一文件之前,對第一存儲器上現存的文件進行分析,確定出與第一文件可能出現并發訪問的文件的數量以及出現并發訪問的概率等信息,進而確定是否將第一文件存儲到第一存儲器上。例如,第一存儲器上存儲了大量的視頻文件,則在布局新文件時,盡量避免在第一存儲器上存儲視頻播放器,以避免視頻播放器播放視頻文件時,高并發引起電子設備運行速度減慢。在本發明實施例中,若根據第一屬性不能確定出相匹配的第一存儲器時,則按照默認策略選取第一存儲器,例如,電子設備設置默認的存儲器為大容量存儲器,則在確定不出存儲器時,將第一文件存儲到大容量存儲器上。
[0072]舉例來說,第一文件為圖像處理軟件,第一屬性包括兩個屬性,分別為高性能、高操作頻率。在多個存儲器中,屬性為高性能的存儲器可用于存儲屬性為高性能、高操作頻率、高并發、高重要性、寫多或讀多的文件。則確定第一存儲器為高性能存儲器。再例如,假設圖像處理軟件的第一屬性包括三個屬性,分別為高性能、高操作頻率、大容量。在多個存儲器中,找不到三個屬性都匹配的存儲器,則確定出屬性匹配數量較多的存儲器,例如,高性能存儲器與高性能、高操作頻率相匹配,則選擇高性能存儲器作為第一存儲器。當然,如果第一屬性中,大容量為優先級最高的屬性時,可以將第一文件存儲到大容量存儲器上。
[0073]當執行完步驟102以后,執行步驟103,將第一文件存儲到第一存儲器上。
[0074]在本發明實施例中,電子設備的文件和存儲器都設定有屬性,在布局第一文件時,根據第一文件和多個存儲器之間的屬性關系確定用于存儲第一文件的第一存儲器。通過該技術方案,可以在一個文件系統中管理不同類型的文件和存儲器,使新創建的第一文件能夠存儲到相匹配的第一存儲器上,對文件布局進行了優化。
[0075]可選的,在步驟101之前,方法還包括:確定所述第一文件是否存在所述第一屬性;當不存在第一屬性時,根據至少一個存儲器的存儲器使用優先級確定第二存儲器;將第一文件存儲到第二存儲器。具體來說,當新增一個第一文件時,可能存在沒有為第一文件設定第一屬性的情況,所以在確定相匹配的存儲器之前,需要對是否存在第一屬性進行判斷。當第一文件不存在第一屬性時,則根據存儲器的使用優先級確定存儲第一文件的第二存儲器。在本發明實施例中,為所有的存儲器設置使用優先級,一般而言,可以設置使用優先級的級別最高的存儲器為容量最大的存儲器,以防止存儲器的剩余容量不足,影響電子設備的使用。當然,使用優先級可以根據存儲器的使用情況進行動態設定,例如,當以容量作為確定優先級的標準時,隨著原來級別最高的存儲器在實際使用過程中剩余容量減少,可以改設其它存儲器最為級別最高的存儲器。在實際使用過程中,本領域的技術人員可以根據實際情況設定存儲器的使用優先級。
[0076]在本發明實施例中,步驟103以后,方法還包括:檢測第一屬性是否發生變化;當檢測到第一屬性變為第二屬性時,根據第二屬性將第一文件存儲到至少一個存儲器中的第三存儲器上。具體來說,在第一文件的使用過程中,第一文件的屬性是有可能發生改變的。在第一次確定第一文件的存儲位置時,是第一文件新加入到電子設備的時候,電子設備和用戶都不能準確的確定出該第一文件的使用情況,所以,確定出的第一存儲器可能不是最適合的存儲器。隨著電子設備增加的文件越來越多,用戶也可能會為電子設備增加新的存儲器,此外,第一存儲器的性能和剩余容量也會隨著文件的增加而發生變化。在本發明實施例中,為了使文件布局為最優的方式,在第一文件的使用過程中,需要周期的判斷第一文件是否仍然與第一存儲器相匹配,并根據第一文件和存儲器的使用情況來靈活的調整第一文件的存儲位置。具體來說,需要重新確定第一文件的當前屬性,檢測第一屬性是否發生變化,當檢測到第一屬性變為第二屬性時,則重新確定與第二屬性相匹配的第三存儲器,并將第一文件改存到第三存儲器上。
[0077]其中,確定第二屬性的方式也有多種,至少有以下兩種可能的實現方式:
[0078]第一種可能的實現方式:用戶修改第一文件的屬性,在本發明實施例中,電子設備支持以擴展屬性的方式由用戶設置屬性。在使用第一文件的過程中,用戶可以通過手動設置的方式來修改第一文件的屬性。例如,用戶新創建一個用于學習圖像處理的第一文件時,為了提高運行第一文件的速度,將第一文件設置了高性能的屬性,電子設備將第一文件存儲在了高性能存儲器上,但是在使用了一段時間以后,用戶決定改用另外一個文件進行圖像處理軟件,并通過手動修改的方式,刪除了第一文件的高性能屬性。
[0079]第二種可能的實現方式:電子設備通過周期的判斷來自動確定電子設備的當前屬性,具體來說,可以根據文件訪問的規律確定文件屬性。在電子設備的使用過程中,獲取與文件使用相關的信息,具體可以包括使用頻率、每次使用時間、第一文件運行是否穩定運行等。通過周期獲取信息和分析信息來確定文件的屬性。例如,電子設備周期性的獲取第一文件的第一使用頻率,在第一時間段,確定出第一文件的使用頻率超過最高閾值,則在第一屬性中添加了高操作頻率的屬性,將第一屬性改為第二屬性。在第二時間段,獲取的第一文件的第二使用頻率,確定出第二使用頻率低于最低閾值,則將高操作頻率修改為低操作頻率,將第二屬性自動修改為第三屬性。
[0080]在本發明實施例中,以上兩種可能的實現方式僅為舉例使用,在實際應用中,并不僅限于以上兩種方式,本領域的技術人員可以根據實際情況進行設定。
[0081]除了根據第一文件的屬性變化來改變存儲位置之外,還可以根據第一存儲器的當前使用情況調整第一文件的存儲位置。具體來說,可以獲取第一存儲器的存儲狀態,包括:已使用容量、剩余容量、高性能文件所占容量比、高操作頻率文件所占容量比等。隨著文件的增多,當前存儲器的存儲狀態與存儲第一文件時相比,可能會發生較大改變,出現第一存儲器不再適合存儲第一文件的情況,甚至第一存儲器的屬性也可能會發生變化。當第一文件不適合存儲在第一存儲器上時,則應該將第一文件迀移到其它的存儲器。例如,第一存儲器為高性能存儲器,隨著文件的增多,當剩余容量低于預設值時,會導致一些對運行速度要求較高的新文件不能再存儲到第一存儲器上。為了使第一存儲器能夠繼續存儲新的文件,則需要對第一存儲器上現存的文件進行篩選,選擇出容量較大、或者操作頻率相對較低的文件,根據其文件屬性進行迀移,轉移到相匹配的優先級低一級的其它存儲器中,或者存儲到默認的存儲器上。
[0082]在本發明實施例中,為了更方便更準確的確定第一文件的屬性是否發生變化,在獲取第一文件的第一屬性之后,保存第一文件和第一屬性的對應關系。對應的,當檢測第一屬性是否發生變化時,獲取存儲到第一存儲器之后的第一文件的文件屬性;根據對應關系判斷存儲到第一存儲器之后的第一文件的文件屬性與對應關系中的第一屬性是否相同,如果不同,表征第一屬性發生變化,反之,表征第一屬性沒有變化。具體來說,在每次確定第一文件的屬性后,都保存文件和屬性之間的對應關系,當需要判斷第一文件的屬性是否發生變化時,獲取第一文件存儲在第一存儲器上之后的當前的文件屬性,并在對應關系中獲取第一屬性,通過比較獲取的文件屬性和第一屬性來判斷第一文件的屬性是否發生變化。當文件屬性和第一屬性相同時,表征第一文件的屬性依然為第一屬性,當文件屬性和第一屬性不相同時,表征第一文件的屬性發生了改變,確定當前的文件屬性為第一文件的第二屬性。
[0083]在本發明實施例中,電子設備的上的文件和存儲器都設定有屬性,在布局第一文件時,根據第一文件和存儲器之間的屬性關系確定存儲第一文件的第一存儲器。在存儲第一文件以后,需要進行對第一屬性進行周期性檢查,若發現第一屬性發生改變,則根據改變后的第二屬性自動重新布局。通過本發明的技術方案,在使用電子設備的過程中,能夠靈活地根據第一文件的使用狀態和第一存儲器的使用狀態來改變第一文件的存儲位置,使第一文件始終能夠存儲在最適合的存儲器上,實現了文件布局的最優化,并簡化了用戶對文件系統的管理,提高了用戶體驗度。
[0084]實施例二
[0085]基于與本發明實施例一中信息處理方法同樣的發明構思,本發明實施例提供一種電子設備,請參考圖2,所述電子設備包括:
[0086]存儲器201;
[0087]處理器202:處理器202用于當文件系統新增第一文件時,獲取所述第一文件的第一屬性;根據所述第一屬性在至少一個存儲器中確定第一存儲器,其中,所述第一存儲器的存儲器屬性與所述第一屬性相匹配;將所述第一文件存儲到所述第一存儲器。
[0088]具體來講,電子設備包括多個存儲器201。存儲器201的類型包括硬盤驅動器(HardDisk Drive,HDD)和固態硬盤(Solid State Drives,SDD)。其中,當存儲器201類型不同時,相對應的性能也不同。硬盤驅動器是最基本的存儲器,例如電腦中的電腦硬盤分為C盤、D盤,其磁盤分區都屬于硬盤驅動器。不同的硬盤驅動器有不同的容量、體積、轉數和接口,所以其性能也不同。根據容量大小可分為806、1286、1606、2566、3206、5006、7506、1了8、2了8等等;根據體積大小可分為3.5寸、2.5寸、1.8寸等;按轉數可分為5400轉每分(rpm)/7200rpm/1000rpm等;按接口可分為并行硬盤接口(Parallel Advanced Technology Attachment,PATA)、串行硬盤接口(Serial Advanced Technology Attachment,SATA)或小型計算機系統接口(Small Computer System Interface,SCSI),其中,PATA、SATA—般為桌面級應用,容量大,而SCSI—般為服務器、工作站等高端應用,容量相對較小,但是性能較好,穩定性也較高。固態硬盤根據存儲介質不同分為兩種,一種是采用閃存(Flash Memory)作為存儲介質,閃存是一種長壽命的非易失性(在斷電情況下仍能保持所存儲的數據信息)的存儲器,安全可靠。另外一種是采用動態隨機存取存儲器(Dynamic Random Access Memory ,DRAM),DRAM最為常見的系統內存。存儲器202可以包括只讀存儲器(Read Only Memory,ROM)、隨機存取存儲器(Random Access Memory,RAM)和磁盤存儲器。
[0089]處理器具體可以是通用的中央處理器(Central Processing Unii^CF1U),可以是特定應用集成電路(Applicat1n Specific Integrated Circuit,ASIC),還可以是一個或多個用于控制程序執行的集成電路。
[0090]可選的,處理器202還用于:
[0091]在所述獲取所述第一文件的第一屬性之前,確定所述第一文件是否存在所述第一屬性;
[0092]當不存在所述第一屬性時,根據所述至少一個存儲器的存儲器使用優先級確定第二存儲器;
[0093]將所述第一文件存儲到所述第二存儲器。
[0094]進一步的,處理器202用于:
[0095]在所述至少一個存儲器中確定存儲器屬性與所述第一屬性的每一個屬性信息相匹配的存儲器;或
[0096]在所述至少一個存儲器中確定存儲器屬性與所述第一屬性的M個屬性信息相匹配的存儲器,其中,所述M個屬性信息根據屬性信息優先級確定。
[0097]可選的,處理器202還用于:
[0098]在所述將所述第一文件存儲到所述第一存儲器之后,檢測所述第一屬性是否發生變化;
[0099]當檢測到所述第一屬性變為第二屬性時,根據所述第二屬性將所述第一文件存儲到所述至少一個存儲器中的第三存儲器上。
[0100]可選的,處理器202還用于:
[0101]在所述獲取所述第一文件的第一屬性之后,保存所述第一文件和所述第一屬性的對應關系;
[0102]對應的,所述檢測所述第一屬性是否發生變化,包括:
[0103]獲取存儲到所述第一存儲器之后的所述第一文件的文件屬性;
[0104]根據所述對應關系判斷所述存儲到第一存儲器之后的第一文件的文件屬性與所述對應關系中的所述第一屬性是否相同,如果不同,表征所述第一屬性發生變化,反之,表征所述第一屬性沒有變化。
[0105]前述圖1實施例中的信息處理方法中的各種變化方式和具體實例同樣適用于本實施例的電子設備,通過前述對信息處理方法的詳細描述,本領域技術人員可以清楚的知道本實施例中電子設備的實施方法,所以為了說明書的簡潔,在此不再詳述。
[0106]實施例三
[0107]基于與本發明實施例一中信息處理方法同樣的發明構思,本發明實施例提供一種電子設備,請參考圖3,所述電子設備包括:
[0108]第一獲取模塊301,用于當文件系統新增第一文件時,獲取所述第一文件的第一屬性;
[0109]第一確定模塊302,用于根據所述第一屬性在至少一個存儲器中確定第一存儲器,其中,所述第一存儲器的存儲器屬性與所述第一屬性相匹配;
[0110]第一存儲模塊303,用于將所述第一文件存儲到所述第一存儲器。
[0111]可選的,所述電子設備還包括第二確定模塊、第三確定模塊和第二存儲模塊,所述第二確定模塊用于:
[0112]確定所述第一文件是否存在所述第一屬性;
[0113]所述第三確定模塊用于:當不存在所述第一屬性時,根據所述至少一個存儲器的存儲器使用優先級確定第二存儲器;
[0114]所述第二存儲模塊用于:將所述第一文件存儲到所述第二存儲器。
[0115]進一步的,第一確定模塊302用于:
[0116]在所述至少一個存儲器中確定存儲器屬性與所述第一屬性的每一個屬性信息相匹配的存儲器;或
[0117]在所述至少一個存儲器中確定存儲器屬性與所述第一屬性的M個屬性信息相匹配的存儲器,其中,所述M個屬性信息根據屬性信息優先級確定。
[0118]可選的,所述電子設備還包括第一檢測模塊和第三存儲模塊,所述第一檢測模塊用于:
[0119]檢測所述第一屬性是否發生變化;
[0120]所述第三存儲模塊用于:當檢測到所述第一屬性變為第二屬性時,根據所述第二屬性將所述第一文件存儲到所述至少一個存儲器中的第三存儲器上。
[0121]可選的,所述電子設備還包括第一保存模塊,所述第一保存模塊用于:
[0122]保存所述第一文件和所述第一屬性的對應關系;
[0123]對應的,所述第一檢測模塊用于:
[0124]獲取存儲到所述第一存儲器之后的所述第一文件的文件屬性;
[0125]根據所述對應關系判斷所述存儲到第一存儲器之后的第一文件的文件屬性與所述對應關系中的所述第一屬性是否相同,如果不同,表征所述第一屬性發生變化,反之,表征所述第一屬性沒有變化。
[0126]前述圖1實施例中的信息處理方法中的各種變化方式和具體實例同樣適用于本實施例的電子設備,通過前述對信息處理方法的詳細描述,本領域技術人員可以清楚的知道本實施例中電子設備的實施方法,所以為了說明書的簡潔,在此不再詳述。
[0127]通過本發明實施例中的一個或多個技術方案,可以實現如下一個或多個技術效果:
[0128]1、在本發明實施例中,當文件系統新增第一文件時,首先獲取第一文件的第一屬性。然后根據第一屬性在至少一個存儲器中確定第一存儲器,其中,第一存儲器的存儲器屬性與第一屬性相匹配。最后將第一文件存儲到第一存儲器。在該技術方案中,當新增第一文件時,能夠自動根據第一文件的第一屬性來確定屬性相匹配的第一存儲器,所以同一個文件系統可以管理屬性不同的多個存儲器,所以無需通過多個文件系統進行文件管理。進一步,因為本發明實施例中,文件由系統自動根據屬性存儲到對應的存儲器上,所以不需要像現有技術中采用多個文件系統管理不同屬性的存儲器時,需要用戶人工對文件屬性進行識另IJ,并手動分配到對應的文件系統下的存儲器上,
[0129]2、在本發明實施例中,在將第一文件存儲在第一存儲器上以后,檢測第一文件的第一屬性是否發生變化,若發現第一屬性發生改變,則根據改變后的第二屬性自動重新布局。通過本發明的技術方案,在使用電子設備的過程中,能夠靈活地根據第一文件的使用狀態和第一存儲器的使用狀態來改變第一文件的存儲位置,使第一文件始終能夠存儲在最適合的存儲器上,實現了文件布局的最優化,并簡化了用戶對文件系統的管理,提高了用戶體驗度。
[0130]本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或計算機程序產品。因此,本發明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
[0131]本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其它可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其它可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0132]這些計算機程序指令也可存儲在能引導計算機或其它可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0133]這些計算機程序指令也可裝載到計算機或其它可編程數據處理設備上,使得在計算機或其它可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其它可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0134]具體來講,本發明實施例中的信息處理方法對應的計算機程序指令可以被存儲在光盤,硬盤,U盤等存儲介質上,當存儲介質中的與信息處理方法對應的計算機程序指令被一電子設備讀取或被執行時,包括如下步驟:
[0135]當文件系統新增第一文件時,獲取所述第一文件的第一屬性;
[0136]根據所述第一屬性在至少一個存儲器中確定第一存儲器,其中,所述第一存儲器的存儲器屬性與所述第一屬性相匹配;
[0137]將所述第一文件存儲到所述第一存儲器。
[0138]可選的,可選的,所述存儲介質中還存儲有另外一些計算機程序指令,該另外一些計算機程序指令在與步驟:所述獲取所述第一文件的第一屬性之前被執行,執行過程中包括如下步驟:
[0139]確定所述第一文件是否存在所述第一屬性;
[0140]當不存在所述第一屬性時,根據所述至少一個存儲器的存儲器使用優先級確定第二存儲器;
[0141 ]將所述第一文件存儲到所述第二存儲器。
[0142]進一步的,所述存儲介質中存儲的與步驟:根據所述第一屬性在至少一個存儲器中確定第一存儲器對應的計算機程序指令在被執行時,具體包括如下步驟:
[0143]在所述至少一個存儲器中確定存儲器屬性與所述第一屬性的每一個屬性信息相匹配的存儲器;或
[0144]在所述至少一個存儲器中確定存儲器屬性與所述第一屬性的M個屬性信息相匹配的存儲器,其中,所述M個屬性信息根據屬性信息優先級確定。
[0145]可選的,可選的,所述存儲介質中還存儲有另外一些計算機程序指令,該另外一些計算機程序指令在與步驟:所述將所述第一文件存儲到所述第一存儲器之后被執行,執行過程中包括如下步驟:
[0146]檢測所述第一屬性是否發生變化;
[0147]當檢測到所述第一屬性變為第二屬性時,根據所述第二屬性將所述第一文件存儲到所述至少一個存儲器中的第三存儲器上。
[0148]可選的,可選的,所述存儲介質中還存儲有另外一些計算機程序指令,該另外一些計算機程序指令在與步驟:所述獲取所述第一文件的第一屬性之后被執行,執行過程中包括如下步驟:
[0149]保存所述第一文件和所述第一屬性的對應關系;
[0150]對應的,所述檢測所述第一屬性是否發生變化,包括:
[0151]獲取存儲到所述第一存儲器之后的所述第一文件的文件屬性;
[0152]根據所述對應關系判斷所述存儲到第一存儲器之后的第一文件的文件屬性與所述對應關系中的所述第一屬性是否相同,如果不同,表征所述第一屬性發生變化,反之,表征所述第一屬性沒有變化。
[0153]盡管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本發明范圍的所有變更和修改。
[0154]顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
【主權項】
1.一種信息處理方法,包括: 當文件系統新增第一文件時,獲取所述第一文件的第一屬性; 根據所述第一屬性在至少一個存儲器中確定第一存儲器,其中,所述第一存儲器的存儲器屬性與所述第一屬性相匹配; 將所述第一文件存儲到所述第一存儲器。2.如權利要求1所述的方法,其特征在于,在所述獲取所述第一文件的第一屬性之前,所述方法還包括: 確定所述第一文件是否存在所述第一屬性; 當不存在所述第一屬性時,根據所述至少一個存儲器的存儲器使用優先級確定第二存儲器; 將所述第一文件存儲到所述第二存儲器。3.如權利要求1所述的方法,其特征在于,所述根據所述第一屬性在至少一個存儲器中確定第一存儲器,包括: 在所述至少一個存儲器中確定存儲器屬性與所述第一屬性的每一個屬性信息相匹配的存儲器;或 在所述至少一個存儲器中確定存儲器屬性與所述第一屬性的M個屬性信息相匹配的存儲器,其中,所述M個屬性信息根據屬性信息優先級確定。4.如權利要求1所述的方法,其特征在于,在所述將所述第一文件存儲到所述第一存儲器之后,所述方法還包括: 檢測所述第一屬性是否發生變化; 當檢測到所述第一屬性變為第二屬性時,根據所述第二屬性將所述第一文件存儲到所述至少一個存儲器中的第三存儲器上。5.如權利要求4所述的方法,其特征在于,在所述獲取所述第一文件的第一屬性之后,所述方法還包括: 保存所述第一文件和所述第一屬性的對應關系; 對應的,所述檢測所述第一屬性是否發生變化,包括: 獲取存儲到所述第一存儲器之后的所述第一文件的文件屬性; 根據所述對應關系判斷所述存儲到第一存儲器之后的第一文件的文件屬性與所述對應關系中的所述第一屬性是否相同,如果不同,表征所述第一屬性發生變化,反之,表征所述第一屬性沒有變化。6.—種電子設備,包括: 至少一個存儲器; 處理器,所述處理器用于當文件系統新增第一文件時,獲取所述第一文件的第一屬性;根據所述第一屬性在所述至少一個存儲器中確定第一存儲器,其中,所述第一存儲器的存儲器屬性與所述第一屬性相匹配;將所述第一文件存儲到所述第一存儲器。7.如權利要求6所述的電子設備,其特征在于,所述處理器還用于: 在所述獲取所述第一文件的第一屬性之前,確定所述第一文件是否存在所述第一屬性; 當不存在所述第一屬性時,根據所述至少一個存儲器的存儲器使用優先級確定第二存儲器; 將所述第一文件存儲到所述第二存儲器。8.如權利要求6所述的電子設備,其特征在于,所述處理器用于: 在所述至少一個存儲器中確定存儲器屬性與所述第一屬性的每一個屬性信息相匹配的存儲器;或 在所述至少一個存儲器中確定存儲器屬性與所述第一屬性的M個屬性信息相匹配的存儲器,其中,所述M個屬性信息根據屬性信息優先級確定。9.如權利要求6所述的電子設備,其特征在于,所述處理器還用于: 在所述將所述第一文件存儲到所述第一存儲器之后,檢測所述第一屬性是否發生變化; 當檢測到所述第一屬性變為第二屬性時,根據所述第二屬性將所述第一文件存儲到所述至少一個存儲器中的第三存儲器上。10.如權利要求9所述的電子設備,其特征在于,所述處理器還用于: 在所述獲取所述第一文件的第一屬性之后,保存所述第一文件和所述第一屬性的對應關系; 獲取存儲到所述第一存儲器之后的所述第一文件的文件屬性; 根據所述對應關系判斷所述存儲到第一存儲器之后的第一文件的文件屬性與所述對應關系中的所述第一屬性是否相同,如果不同,表征所述第一屬性發生變化,反之,表征所述第一屬性沒有變化。11.一種電子設備,包括: 第一獲取模塊,用于當文件系統新增第一文件時,獲取所述第一文件的第一屬性;第一確定模塊,用于根據所述第一屬性在至少一個存儲器中確定第一存儲器,其中,所述第一存儲器的存儲器屬性與所述第一屬性相匹配; 第一存儲模塊,用于將所述第一文件存儲到所述第一存儲器。
【文檔編號】G06F3/06GK105892937SQ201610099010
【公開日】2016年8月24日
【申請日】2016年2月23日
【發明人】李紅, 劉軍
【申請人】聯想(北京)有限公司