本發(fā)明涉及網(wǎng)絡(luò)通信
技術(shù)領(lǐng)域:
:,尤其涉及一種高效調(diào)整順序的方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
::現(xiàn)有的終端產(chǎn)品在使用時(shí),均是通過操作界面將用戶所需要的圖片、文本等文件按照一定的順序排列之后顯示在操作界面上,這些圖片、文本等的位置是以操作界面上的網(wǎng)格為基準(zhǔn)的,雖然操作界面上一般不會(huì)顯示這一網(wǎng)格劃分情況,但是圖片、文本等標(biāo)識(shí)一般是按照在這些網(wǎng)格在操作界面上排列的,我們把操作界面上顯示圖片、文本等標(biāo)識(shí)的數(shù)據(jù)結(jié)構(gòu)定義為列表,列表是以表格為容器,裝載著文字或圖表的一種形式,數(shù)據(jù)結(jié)構(gòu)中的列表一般指線性列表的簡(jiǎn)稱,列表是一種數(shù)據(jù)項(xiàng)構(gòu)成的有限序列,即按照一定的線性順序,排列而成的數(shù)據(jù)項(xiàng)的集合,在這種數(shù)據(jù)結(jié)構(gòu)上進(jìn)行的基本操作包括對(duì)元素的的查找,插入,和刪除。列表的兩種主要表現(xiàn)是數(shù)組和鏈表,棧和隊(duì)列是兩種特殊類型的列表。我們需要移動(dòng)操作界面中的圖片、文本等標(biāo)識(shí)時(shí),一般就是在上述的列表中實(shí)現(xiàn)這些標(biāo)識(shí)的移動(dòng)調(diào)整,目前的大部分的移動(dòng)調(diào)整順序都是基于原有的順序進(jìn)行更新的,對(duì)要拖動(dòng)排序的源(source)和目標(biāo)(target)之間的排序字段進(jìn)行更新來實(shí)現(xiàn)的。如果源和目標(biāo)之間的跨度很大,需要更新大量的記錄來實(shí)現(xiàn),此種更新策略來實(shí)現(xiàn)拖動(dòng)調(diào)整的順序?qū)@得的十分低效,計(jì)算機(jī)等移動(dòng)終端的運(yùn)行時(shí)間則會(huì)被拖長(zhǎng)。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的主要目的在于提出一種高效調(diào)整順序的方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),旨在解決列表中調(diào)整圖片、文本等標(biāo)識(shí)的順序效率低的技術(shù)問題。為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種高效調(diào)整順序的方法,該方法包括以下步驟:賦予列表中所有文件唯一對(duì)應(yīng)一順序編號(hào),獲取列表中源文件的順序編號(hào)和目標(biāo)文件的順序編號(hào);當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件前一個(gè)文件對(duì)應(yīng)的順序編號(hào)之間的數(shù)值;當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件后一個(gè)文件對(duì)應(yīng)的順序編號(hào)之間的數(shù)值;根據(jù)調(diào)整后的所有文件對(duì)應(yīng)的順序編號(hào)的數(shù)值重新排序,更新所述列表。其中,文件包括文本、圖片等多種形式,通過列表形式在終端的操作界面顯示。進(jìn)一步的,所述高效調(diào)整順序的方法還包括以下步驟:當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件前一個(gè)文件對(duì)應(yīng)的順序編號(hào)之和的一半;進(jìn)一步的,所述高效調(diào)整順序的方法還包括以下步驟:當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件后一個(gè)文件對(duì)應(yīng)的順序編號(hào)之和的一半;進(jìn)一步的,在賦予列表中的所有文件所述順序編號(hào)之前,所述高效調(diào)整順序的方法還包括以下步驟:在操作界面上顯示所述列表中所有文件;根據(jù)所述列表中所有文件的位置賦予唯一對(duì)應(yīng)的所述順序編號(hào)。進(jìn)一步的,當(dāng)進(jìn)行多次源文件、目標(biāo)文件之間的順序調(diào)整時(shí),每一次調(diào)整順序后重新賦予列表中的所有文件唯一對(duì)應(yīng)的順序編號(hào)。其中,所述順序編號(hào)是一組相互獨(dú)立遞增或者遞減的數(shù)字。如順序編號(hào)為1、2、3、4、5、6。。。;使得每一個(gè)文件對(duì)應(yīng)一個(gè)數(shù)字。又如順序編號(hào)為1、3、5、7、9、11。。。,又如順序編號(hào)為11111、11110、11101、11100。。。進(jìn)一步的,所述高效調(diào)整順序的方法還包括以下步驟:在調(diào)整所述源文件的順序編號(hào)之前,判斷所述源文件移動(dòng)到所述目標(biāo)文件之后位置還是所述源文件移動(dòng)到所述目標(biāo)文件之前位置。進(jìn)一步的,所述高效調(diào)整順序的方法還包括以下步驟:當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),且所述目標(biāo)文件是所述列表中第一個(gè)文件時(shí),所述順序編號(hào)線性遞增時(shí),調(diào)整所述源文件的順序編號(hào)為小于所述目標(biāo)文件的順序編號(hào)的數(shù)值。進(jìn)一步的,所述高效調(diào)整順序的方法還包括以下步驟:當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),且所述目標(biāo)文件是所述列表中第一個(gè)文件時(shí),所述順序編號(hào)線性遞減時(shí),調(diào)整所述源文件的順序編號(hào)為大于所述目標(biāo)文件的順序編號(hào)的數(shù)值。進(jìn)一步的,所述高效調(diào)整順序的方法還包括以下步驟:當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),且所述目標(biāo)文件是所述列表中最后一個(gè)文件時(shí),所述順序編號(hào)線性遞增時(shí),調(diào)整所述源文件的順序編號(hào)為大于所述目標(biāo)文件的順序編號(hào)的數(shù)值。進(jìn)一步的,所述高效調(diào)整順序的方法還包括以下步驟:當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),且所述目標(biāo)文件是所述列表中最后一個(gè)文件時(shí),所述順序編號(hào)線性遞減時(shí),調(diào)整所述源文件的順序編號(hào)為小于所述目標(biāo)文件的順序編號(hào)的數(shù)值。本發(fā)明的另一方面,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種高效調(diào)整順序的裝置,該裝置包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的順序調(diào)整程序,所述順序調(diào)整程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如下高效調(diào)整順序的方法步驟:賦予列表中所有文件唯一對(duì)應(yīng)一順序編號(hào),獲取列表中源文件的順序編號(hào)和目標(biāo)文件的順序編號(hào);當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件前一個(gè)文件對(duì)應(yīng)的順序編號(hào)之間的數(shù)值;當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件后一個(gè)文件對(duì)應(yīng)的順序編號(hào)之間的數(shù)值;根據(jù)調(diào)整后的所有文件對(duì)應(yīng)的順序編號(hào)的數(shù)值重新排序,更新所述列表。進(jìn)一步的,所述順序調(diào)整程序被所述處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下高效調(diào)整順序的方法步驟:在賦予列表中的所有文件所述順序編號(hào)之前,在操作界面上顯示所述列表中所有文件,根據(jù)所述列表中所有文件的位置賦予唯一對(duì)應(yīng)的所述順序編號(hào)。進(jìn)一步的,所述順序調(diào)整程序被所述處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下高效調(diào)整順序的方法步驟:在調(diào)整所述源文件的順序編號(hào)之前,判斷所述源文件移動(dòng)到所述目標(biāo)文件之后位置還是所述源文件移動(dòng)到所述目標(biāo)文件之前位置。進(jìn)一步的,所述順序調(diào)整程序被所述處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下高效調(diào)整順序的方法步驟:當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),且所述目標(biāo)文件是所述列表中第一個(gè)文件時(shí),所述順序編號(hào)線性遞增時(shí),調(diào)整所述源文件的順序編號(hào)為小于所述目標(biāo)文件的順序編號(hào)的數(shù)值。進(jìn)一步的,所述順序調(diào)整程序被所述處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下高效調(diào)整順序的方法步驟:當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),且所述目標(biāo)文件是所述列表中第一個(gè)文件時(shí),所述順序編號(hào)線性遞減時(shí),調(diào)整所述源文件的順序編號(hào)為大于所述目標(biāo)文件的順序編號(hào)的數(shù)值。進(jìn)一步的,所述順序調(diào)整程序被所述處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下高效調(diào)整順序的方法步驟:當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),且所述目標(biāo)文件是所述列表中最后一個(gè)文件時(shí),所述順序編號(hào)線性遞增時(shí),調(diào)整所述源文件的順序編號(hào)為大于所述目標(biāo)文件的順序編號(hào)的數(shù)值。進(jìn)一步的,所述順序調(diào)整程序被所述處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下高效調(diào)整順序的方法步驟:當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),且所述目標(biāo)文件是所述列表中最后一個(gè)文件時(shí),所述順序編號(hào)線性遞減時(shí),調(diào)整所述源文件的順序編號(hào)為小于所述目標(biāo)文件的順序編號(hào)的數(shù)值。此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有順序調(diào)整程序,所述順序調(diào)整程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述高效調(diào)整順序的方法的步驟。本發(fā)明提供的高效調(diào)整順序的方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),通過獲取列表中目標(biāo)文件和源文件的順序編號(hào),然后獲取目標(biāo)文件和源文件之間的位置調(diào)整信息,是將源文件放置到目標(biāo)文件之前還是之后,目標(biāo)文件是否位于第一位或者最后一位;然后通過調(diào)整源文件的順序編號(hào)的數(shù)值,之后按照原有的文件順序編號(hào)規(guī)則,重新對(duì)所有文件的順序編號(hào)從而快速實(shí)現(xiàn)拖動(dòng)調(diào)整順序。附圖說明圖1為本發(fā)明各個(gè)實(shí)施例的一種移動(dòng)終端的硬件結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例提供的一種通信網(wǎng)絡(luò)系統(tǒng)架構(gòu)圖;圖3為本發(fā)明實(shí)施例涉及的文件順序編號(hào)結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例涉及的源文件與目標(biāo)文件結(jié)構(gòu)示意圖;圖5為現(xiàn)有的調(diào)整為目標(biāo)文件之前流程結(jié)構(gòu)示意圖;圖6為現(xiàn)有的調(diào)整為目標(biāo)文件之后流程結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例的第一種高效調(diào)整順序的方法流程框圖;圖8為本發(fā)明實(shí)施例的第二種高效調(diào)整順序的方法流程框圖;圖9為本發(fā)明實(shí)施例的文件順序編號(hào)遞增狀態(tài)示意圖;圖10為本發(fā)明實(shí)施例的文件順序編號(hào)遞減狀態(tài)示意圖;圖11為本發(fā)明實(shí)施例的文件順序編號(hào)調(diào)整后狀態(tài)示意圖;圖12為本發(fā)明實(shí)施例的第三種高效調(diào)整順序的方法流程框圖;圖13為本發(fā)明實(shí)施例的順序編號(hào)遞增時(shí)目標(biāo)文件為第一個(gè)時(shí)的狀態(tài)示意圖;圖14為本發(fā)明實(shí)施例的順序編號(hào)遞減時(shí)目標(biāo)文件為第一個(gè)時(shí)的狀態(tài)示意圖;圖15為本發(fā)明實(shí)施例的順序編號(hào)遞增時(shí)目標(biāo)文件為最后一個(gè)時(shí)的狀態(tài)示意圖;圖16為本發(fā)明實(shí)施例的順序編號(hào)遞減時(shí)目標(biāo)文件為最后一個(gè)時(shí)的狀態(tài)示意圖;圖17為本發(fā)明實(shí)施例涉及的一種順序調(diào)整程序流程框圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。具體實(shí)施方式應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身沒有特定的意義。因此,“模塊”、“部件”或“單元”可以混合地使用。終端可以以各種形式來實(shí)施。例如,本發(fā)明中描述的終端可以包括諸如手機(jī)、平板電腦、筆記本電腦、掌上電腦、個(gè)人數(shù)字助理(personaldigitalassistant,pda)、便捷式媒體播放器(portablemediaplayer,pmp)、導(dǎo)航裝置、可穿戴設(shè)備、智能手環(huán)、計(jì)步器等移動(dòng)終端,以及諸如數(shù)字tv、臺(tái)式計(jì)算機(jī)等固定終端。后續(xù)描述中將以移動(dòng)終端為例進(jìn)行說明,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動(dòng)目的的元件之外,根據(jù)本發(fā)明的實(shí)施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。請(qǐng)參閱圖1,其為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的一種移動(dòng)終端的硬件結(jié)構(gòu)示意圖,該移動(dòng)終端100可以包括:rf(radiofrequency,射頻)單元101、wifi模塊102、音頻輸出單元103、a/v(音頻/視頻)輸入單元104、傳感器105、顯示單元106、用戶輸入單元107、接口單元108、存儲(chǔ)器109、處理器110、以及電源111等部件。本領(lǐng)域技術(shù)人員可以理解,圖1中示出的移動(dòng)終端結(jié)構(gòu)并不構(gòu)成對(duì)移動(dòng)終端的限定,移動(dòng)終端可以包括此圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。下面結(jié)合圖1對(duì)移動(dòng)終端的各個(gè)部件進(jìn)行具體的介紹:射頻單元101可用于收發(fā)信息或通話過程中,信號(hào)的接收和發(fā)送,具體的,將基站的下行信息接收后,給處理器110處理;另外,將上行的數(shù)據(jù)發(fā)送給基站。通常,射頻單元101包括但不限于天線、至少一個(gè)放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器、雙工器等。此外,射頻單元101還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于gsm(globalsystemofmobilecommunication,全球移動(dòng)通訊系統(tǒng))、gprs(generalpacketradioservice,通用分組無線服務(wù))、cdma2000(codedivisionmultipleaccess2000,碼分多址2000)、wcdma(widebandcodedivisionmultipleaccess,寬帶碼分多址)、td-scdma(timedivision-synchronouscodedivisionmultipleaccess,時(shí)分同步碼分多址)、fdd-lte(frequencydivisionduplexing-longtermevolution,頻分雙工長(zhǎng)期演進(jìn))和tdd-lte(timedivisionduplexing-longtermevolution,分時(shí)雙工長(zhǎng)期演進(jìn))等。wifi屬于短距離無線傳輸技術(shù),移動(dòng)終端通過wifi模塊102可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖1示出了wifi模塊102,但是可以理解的是,其并不屬于移動(dòng)終端的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。音頻輸出單元103可以在移動(dòng)終端100處于呼叫信號(hào)接收模式、通話模式、記錄模式、語音識(shí)別模式、廣播接收模式等等模式下時(shí),將射頻單元101或wifi模塊102接收的或者在存儲(chǔ)器109中存儲(chǔ)的音頻數(shù)據(jù)轉(zhuǎn)換成音頻信號(hào)并且輸出為聲音。而且,音頻輸出單元103還可以提供與移動(dòng)終端100執(zhí)行的特定功能相關(guān)的音頻輸出(例如,呼叫信號(hào)接收聲音、消息接收聲音等等)。音頻輸出單元103可以包括揚(yáng)聲器、蜂鳴器等等。a/v輸入單元104用于接收音頻或視頻信號(hào)。a/v輸入單元104可以包括圖形處理器(graphicsprocessingunit,gpu)1041和麥克風(fēng)1042,圖形處理器1041對(duì)在視頻捕獲模式或圖像捕獲模式中由圖像捕獲裝置(如攝像頭)獲得的靜態(tài)圖片或視頻的圖像數(shù)據(jù)進(jìn)行處理。處理后的圖像幀可以顯示在顯示單元106上。經(jīng)圖形處理器1041處理后的圖像幀可以存儲(chǔ)在存儲(chǔ)器109(或其它存儲(chǔ)介質(zhì))中或者經(jīng)由射頻單元101或wifi模塊102進(jìn)行發(fā)送。麥克風(fēng)1042可以在電話通話模式、記錄模式、語音識(shí)別模式等等運(yùn)行模式中經(jīng)由麥克風(fēng)1042接收聲音(音頻數(shù)據(jù)),并且能夠?qū)⑦@樣的聲音處理為音頻數(shù)據(jù)。處理后的音頻(語音)數(shù)據(jù)可以在電話通話模式的情況下轉(zhuǎn)換為可經(jīng)由射頻單元101發(fā)送到移動(dòng)通信基站的格式輸出。麥克風(fēng)1042可以實(shí)施各種類型的噪聲消除(或抑制)算法以消除(或抑制)在接收和發(fā)送音頻信號(hào)的過程中產(chǎn)生的噪聲或者干擾。移動(dòng)終端100還包括至少一種傳感器105,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板1061的亮度,接近傳感器可在移動(dòng)終端100移動(dòng)到耳邊時(shí),關(guān)閉顯示面板1061和/或背光。作為運(yùn)動(dòng)傳感器的一種,加速計(jì)傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(此如計(jì)步器、敲擊)等;至于手機(jī)還可配置的指紋傳感器、壓力傳感器、虹膜傳感器、分子傳感器、陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。顯示單元106用于顯示由用戶輸入的信息或提供給用戶的信息。顯示單元106可包括顯示面板1061,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機(jī)發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板1061。用戶輸入單元107可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與移動(dòng)終端的用戶設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。具體地,用戶輸入單元107可包括觸控面板1071以及其他輸入設(shè)備1072。觸控面板1071,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(此如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1071上或在觸控面板1071附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置。觸控面板1071可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器110,并能接收處理器110發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板1071。除了觸控面板1071,用戶輸入單元107還可以包括其他輸入設(shè)備1072。具體地,其他輸入設(shè)備1072可以包括但不限于物理鍵盤、功能鍵(此如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種,具體此處不做限定。進(jìn)一步的,觸控面板1071可覆蓋顯示面板1061,當(dāng)觸控面板1071檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器110以確定觸摸事件的類型,隨后處理器110根據(jù)觸摸事件的類型在顯示面板1061上提供相應(yīng)的視覺輸出。雖然在圖1中,觸控面板1071與顯示面板1061是作為兩個(gè)獨(dú)立的部件來實(shí)現(xiàn)移動(dòng)終端的輸入和輸出功能,但是在某些實(shí)施例中,可以將觸控面板1071與顯示面板1061集成而實(shí)現(xiàn)移動(dòng)終端的輸入和輸出功能,具體此處不做限定。接口單元108用作至少一個(gè)外部裝置與移動(dòng)終端100連接可以通過的接口。例如,外部裝置可以包括有線或無線頭戴式耳機(jī)端口、外部電源(或電池充電器)端口、有線或無線數(shù)據(jù)端口、存儲(chǔ)卡端口、用于連接具有識(shí)別模塊的裝置的端口、音頻輸入/輸出(i/o)端口、視頻i/o端口、耳機(jī)端口等等。接口單元108可以用于接收來自外部裝置的輸入(例如,數(shù)據(jù)信息、電力等等)并且將接收到的輸入傳輸?shù)揭苿?dòng)終端100內(nèi)的一個(gè)或多個(gè)元件或者可以用于在移動(dòng)終端100和外部裝置之間傳輸數(shù)據(jù)。存儲(chǔ)器109可用于存儲(chǔ)軟件程序以及各種數(shù)據(jù)。存儲(chǔ)器109可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(此如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(此如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器109可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。處理器110是移動(dòng)終端的控制中心,利用各種接口和線路連接整個(gè)移動(dòng)終端的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器109內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器109內(nèi)的數(shù)據(jù),執(zhí)行移動(dòng)終端的各種功能和處理數(shù)據(jù),從而對(duì)移動(dòng)終端進(jìn)行整體監(jiān)控。處理器110可包括一個(gè)或多個(gè)處理單元;優(yōu)選的,處理器110可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器110中。移動(dòng)終端100還可以包括給各個(gè)部件供電的電源111(此如電池),優(yōu)選的,電源111可以通過電源管理系統(tǒng)與處理器110邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。盡管圖1未示出,移動(dòng)終端100還可以包括藍(lán)牙模塊等,在此不再贅述。為了便于理解本發(fā)明實(shí)施例,下面對(duì)本發(fā)明的移動(dòng)終端所基于的通信網(wǎng)絡(luò)系統(tǒng)進(jìn)行描述。請(qǐng)參閱圖2,圖2為本發(fā)明實(shí)施例提供的一種通信網(wǎng)絡(luò)系統(tǒng)架構(gòu)圖,該通信網(wǎng)絡(luò)系統(tǒng)為通用移動(dòng)通信技術(shù)的lte系統(tǒng),該lte系統(tǒng)包括依次通訊連接的ue(userequipment,用戶設(shè)備)201,e-utran(evolvedumtsterrestrialradioaccessnetwork,演進(jìn)式umts陸地?zé)o線接入網(wǎng))202,epc(evolvedpacketcore,演進(jìn)式分組核心網(wǎng))203和運(yùn)營(yíng)商的ip業(yè)務(wù)204。具體地,ue201可以是上述終端100,此處不再贅述。e-utran202包括enodeb2021和其它enodeb2022等。其中,enodeb2021可以通過回程(backhaul)(例如x2接口)與其它enodeb2022連接,enodeb2021連接到epc203,enodeb2021可以提供ue201到epc203的接入。epc203可以包括mme(mobilitymanagemententity,移動(dòng)性管理實(shí)體)2031,hss(homesubscriberserver,歸屬用戶服務(wù)器)2032,其它mme2033,sgw(servinggateway,服務(wù)網(wǎng)關(guān))2034,pgw(pdngateway,分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān))2035和pcrf(policyandchargingrulesfunction,政策和資費(fèi)功能實(shí)體)2036等。其中,mme2031是處理ue201和epc203之間信令的控制節(jié)點(diǎn),提供承載和連接管理。hss2032用于提供一些寄存器來管理諸如歸屬位置寄存器(圖中未示)之類的功能,并且保存有一些有關(guān)服務(wù)特征、數(shù)據(jù)速率等用戶專用的信息。所有用戶數(shù)據(jù)都可以通過sgw2034進(jìn)行發(fā)送,pgw2035可以提供ue201的ip地址分配以及其它功能,pcrf2036是業(yè)務(wù)數(shù)據(jù)流和ip承載資源的策略與計(jì)費(fèi)控制策略決策點(diǎn),它為策略與計(jì)費(fèi)執(zhí)行功能單元(圖中未示)選擇及提供可用的策略和計(jì)費(fèi)控制決策。ip業(yè)務(wù)204可以包括因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、ims(ipmultimediasubsystem,ip多媒體子系統(tǒng))或其它ip業(yè)務(wù)等。雖然上述以lte系統(tǒng)為例進(jìn)行了介紹,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知曉,本發(fā)明不僅僅適用于lte系統(tǒng),也可以適用于其他無線通信系統(tǒng),例如gsm、cdma2000、wcdma、td-scdma以及未來新的網(wǎng)絡(luò)系統(tǒng)等,此處不做限定。我們可以基于上述移動(dòng)終端100的硬件結(jié)構(gòu),通過射頻單元101、a/v輸入單元104或wifi模塊102收發(fā)的音頻、視頻、圖片等數(shù)據(jù),并且在存儲(chǔ)器109保存,基于上述通信網(wǎng)絡(luò)系統(tǒng)的ip業(yè)務(wù)204從互聯(lián)網(wǎng)或者其他網(wǎng)絡(luò)平臺(tái)獲取音頻、視頻、圖片等數(shù)據(jù)。另外,通過用戶輸入單元107在移動(dòng)終端的顯示單元106進(jìn)行編輯,如通過照相機(jī)或者攝像機(jī)獲取圖片、視頻數(shù)據(jù),或者通過移動(dòng)終端100集成的其他功能程序生成各種文本、標(biāo)識(shí)文件。這些圖片、視頻、文本等文件一般在移動(dòng)終端100被分成不同的文件夾進(jìn)行存儲(chǔ),需要編輯處理時(shí),在顯示面板1061中以列表形式顯示,通過與顯示面板1061集成設(shè)置的觸控面板1071或者通過移動(dòng)終端100的按鍵進(jìn)行操作。如圖3所示,一組圖片、文本等文件在操作界面中以列表形式顯示,如文件a、文件b、文件c、文件d、文件e、文件f、文件g。。。首先賦予每一個(gè)文件一個(gè)順序編號(hào),如1-文件a、2-文件b、3-文件c、4-文件d、5-文件e、6-文件f、7-文件g。。?,F(xiàn)在,如圖4所示,我們需要將文件f與文件b的順序進(jìn)行拖動(dòng)調(diào)整,獲取源文件f的順序編號(hào)6以及目標(biāo)文件b的順序編號(hào)2。根據(jù)現(xiàn)有的基于原有的順序編號(hào)進(jìn)行更新的,對(duì)要拖動(dòng)排序的源(source)文件和目標(biāo)(target)文件之間的排序編號(hào)進(jìn)行更新來實(shí)現(xiàn)的。如圖5所示,當(dāng)源文件f調(diào)整到目標(biāo)文件b之前位置時(shí),將源文件f的順序編號(hào)調(diào)整為2,然后使得目標(biāo)文件b的順序編號(hào)為2+1,文件c的順序編號(hào)為3+1、文件d的順序編號(hào)為4+1、文件e的順序編號(hào)為5+1。如圖6所示,當(dāng)源文件f調(diào)整到目標(biāo)文件b之后位置時(shí),將源文件f的順序編號(hào)調(diào)整為2,然后使得目標(biāo)文件b的順序編號(hào)為2-1,文件a的順序編號(hào)為1-1,文件g的順序編號(hào)為7-1。然后通過從新將所有文件的順序編號(hào)進(jìn)行調(diào)整,從而實(shí)現(xiàn)拖動(dòng)調(diào)整的順序改變。顯然,如果源文件和目標(biāo)文件之間位置的跨度很大,需要更新大量的順序編號(hào)來實(shí)現(xiàn),這種更新策略來實(shí)現(xiàn)拖動(dòng)調(diào)整的順序?qū)@得的十分低效,處理器的運(yùn)行時(shí)間則會(huì)被拖長(zhǎng)。針對(duì)上述技術(shù)問題,基于上述移動(dòng)終端硬件結(jié)構(gòu)、通信網(wǎng)絡(luò)系統(tǒng),以及音頻、視頻、圖片、文本等數(shù)據(jù)在移動(dòng)終端100的獲取、存儲(chǔ)、顯示、編輯方式,提出本發(fā)明方法各個(gè)實(shí)施例。實(shí)施例1為實(shí)現(xiàn)上述目的,如圖7所示,本發(fā)明提供的一種高效調(diào)整順序的方法,該方法包括以下步驟:s101、賦予列表中所有文件唯一對(duì)應(yīng)一順序編號(hào),獲取列表中源文件的順序編號(hào)和目標(biāo)文件的順序編號(hào);s102、當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件前一個(gè)文件對(duì)應(yīng)的順序編號(hào)之間的數(shù)值;s103、當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件后一個(gè)文件對(duì)應(yīng)的順序編號(hào)之間的數(shù)值;s104、根據(jù)調(diào)整后的所有文件對(duì)應(yīng)的順序編號(hào)的數(shù)值重新排序,更新所述列表。其中,文件包括文本、圖片等多種形式,通過列表形式在終端的操作界面顯示。如圖8所示,本發(fā)明提供的另一種高效調(diào)整順序的方法,該方法包括以下步驟:s201、在賦予列表中的所有文件所述順序編號(hào)之前,在操作界面上顯示所述列表中所有文件,根據(jù)所述列表中所有文件的位置賦予唯一對(duì)應(yīng)的所述順序編號(hào);獲取列表中源文件的順序編號(hào)和目標(biāo)文件的順序編號(hào);s202、當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件前一個(gè)文件對(duì)應(yīng)的順序編號(hào)之間的數(shù)值;s203、當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件后一個(gè)文件對(duì)應(yīng)的順序編號(hào)之間的數(shù)值;s204、根據(jù)調(diào)整后的所有文件對(duì)應(yīng)的順序編號(hào)的數(shù)值重新排序,更新所述列表。其中,當(dāng)進(jìn)行多次源文件、目標(biāo)文件之間的順序調(diào)整時(shí),每一次調(diào)整順序后重新賦予列表中的所有文件唯一對(duì)應(yīng)的順序編號(hào)。這樣每一次順序調(diào)整均是基于列表中實(shí)時(shí)的文件順序編號(hào),從而不會(huì)使得多次順序調(diào)整后文件順序編號(hào)過于復(fù)雜。其中,所述順序編號(hào)是一組相互獨(dú)立遞增或者遞減的數(shù)字。如順序編號(hào)為1、2、3、4、5、6。。。;使得每一個(gè)文件對(duì)應(yīng)一個(gè)數(shù)字。又如順序編號(hào)為1、3、5、7、9、11。。。,又如順序編號(hào)為11111、11110、11101、11100。。。如圖9所示,文件a、文件b、文件c、文件d、文件e、文件f、文件g的順序編號(hào)為n、n+k、n+2k、n+3k、n+4k、n+5k、n+6k;其中k為大于零的常數(shù);順序編號(hào)數(shù)值為線性遞增。其中,源文件f的順序編號(hào)為n+5k,目標(biāo)文件b的順序編號(hào)為n+k;當(dāng)所述源文件f移動(dòng)到所述目標(biāo)文件b之前時(shí),使得源文件f具有一個(gè)新的順序編號(hào)m,并且m是數(shù)值為n<m<n+k;其中n為文件a的順序編號(hào),n+k為文件b的順序編號(hào)。從而使得文件a、文件b、文件c、文件d、文件e、文件f、文件g的順序編號(hào)為n、n+k、n+2k、n+3k、n+4k、m、n+6k;如圖11所示,根據(jù)順序編號(hào)數(shù)值為線性遞增特性,重新排列這些順序編號(hào)為n、m、n+k、n+2k、n+3k、n+4k、n+6k;對(duì)應(yīng)地調(diào)整列表中的文件順序?yàn)槲募、文件f、文件b、文件c、文件d、文件e、文件g。當(dāng)所述源文件f移動(dòng)到所述目標(biāo)文件b之后時(shí),使得源文件f具有一個(gè)新的順序編號(hào)m,并且m是數(shù)值為n+k<m<n+2k;其中n+k為文件b的順序編號(hào),n+2k為文件c的順序編號(hào)。從而使得文件a、文件b、文件c、文件d、文件e、文件f、文件g的順序編號(hào)為n、n+k、n+2k、n+3k、n+4k、m、n+6k;如圖11所示,根據(jù)順序編號(hào)數(shù)值為線性遞增特性,重新排列這些順序編號(hào)為n、n+k、m、n+2k、n+3k、n+4k、n+6k;對(duì)應(yīng)地調(diào)整列表中的文件順序?yàn)槲募、文件b、文件f、文件c、文件d、文件e、文件g。優(yōu)選地,當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件前一個(gè)文件對(duì)應(yīng)的順序編號(hào)之和的一半。例如,使得源文件f具有一個(gè)新的順序編號(hào)m=(n+n+k)/2,從而使得文件a、文件b、文件c、文件d、文件e、文件f、文件g的順序編號(hào)為n、n+k、n+2k、n+3k、n+4k、(n+n+k)/2、n+6k;如圖11所示,根據(jù)順序編號(hào)數(shù)值為線性遞增特性,重新排列這些順序編號(hào)為n、(n+n+k)/2、n+k、n+2k、n+3k、n+4k、n+6k;對(duì)應(yīng)地調(diào)整列表中的文件順序?yàn)槲募、文件f、文件b、文件c、文件d、文件e、文件g。當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件后一個(gè)文件對(duì)應(yīng)的順序編號(hào)之和的一半。例如,使得源文件f具有一個(gè)新的順序編號(hào)m=(n+k+n+2k)/2,從而使得文件a、文件b、文件c、文件d、文件e、文件f、文件g的順序編號(hào)為n、n+k、n+2k、n+3k、n+4k、(n+k+n+2k)/2,、n+6k;如圖11所示,根據(jù)順序編號(hào)數(shù)值為線性遞增特性,重新排列這些順序編號(hào)為n、n+k、(n+k+n+2k)/2、n+2k、n+3k、n+4k、n+6k;對(duì)應(yīng)地調(diào)整列表中的文件順序?yàn)槲募、文件b、文件f、文件c、文件d、文件e、文件g。如圖10所示,文件a、文件b、文件c、文件d、文件e、文件f、文件g的順序編號(hào)為n、n-k、n-2k、n-3k、n-4k、n-5k、n-6k;其中k為大于零的常數(shù);順序編號(hào)數(shù)值為線性遞減。其中,源文件f的順序編號(hào)為n-5k,目標(biāo)文件b的順序編號(hào)為n-k;當(dāng)所述源文件f移動(dòng)到所述目標(biāo)文件b之前時(shí),使得源文件f具有一個(gè)新的順序編號(hào)m,并且m是數(shù)值為n-k<m<n;其中n為文件a的順序編號(hào),n-k為文件b的順序編號(hào)。從而使得文件a、文件b、文件c、文件d、文件e、文件f、文件g的順序編號(hào)為n、n-k、n-2k、n-3k、n-4k、m、n-6k;如圖11所示,根據(jù)順序編號(hào)數(shù)值為線性遞減特性,重新排列這些順序編號(hào)為n、m、n-k、n-2k、n-3k、n-4k、n-6k;對(duì)應(yīng)地調(diào)整列表中的文件順序?yàn)槲募、文件f、文件b、文件c、文件d、文件e、文件g。當(dāng)所述源文件f移動(dòng)到所述目標(biāo)文件b之后時(shí),使得源文件f具有一個(gè)新的順序編號(hào)m,并且m是數(shù)值為n-2k<m<n-k;其中n-k為文件b的順序編號(hào),n-2k為文件c的順序編號(hào)。從而使得文件a、文件b、文件c、文件d、文件e、文件f、文件g的順序編號(hào)為n、n-k、n-2k、n-3k、n-4k、m、n-6k;如圖11所示,根據(jù)順序編號(hào)數(shù)值為線性遞減特性,重新排列這些順序編號(hào)為n、n-k、m、n-2k、n-3k、n-4k、n-6k;對(duì)應(yīng)地調(diào)整列表中的文件順序?yàn)槲募、文件b、文件f、文件c、文件d、文件e、文件g。優(yōu)選地,當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件前一個(gè)文件對(duì)應(yīng)的順序編號(hào)之和的一半。例如,使得源文件f具有一個(gè)新的順序編號(hào)m=(n+n-k)/2,從而使得文件a、文件b、文件c、文件d、文件e、文件f、文件g的順序編號(hào)為n、n-k、n-2k、n-3k、n-4k、(n+n-k)/2、n-6k;如圖11所示,根據(jù)順序編號(hào)數(shù)值為線性遞減特性,重新排列這些順序編號(hào)為n、(n+n-k)/2、n-k、n-2k、n-3k、n-4k、n-6k;對(duì)應(yīng)地調(diào)整列表中的文件順序?yàn)槲募、文件f、文件b、文件c、文件d、文件e、文件g。當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件后一個(gè)文件對(duì)應(yīng)的順序編號(hào)之和的一半。例如,使得源文件f具有一個(gè)新的順序編號(hào)m=(n-k+n-2k)/2,從而使得文件a、文件b、文件c、文件d、文件e、文件f、文件g的順序編號(hào)為n、n-k、n-2k、n-3k、n-4k、(n-k+n-2k)/2、n+6k;如圖11所示,根據(jù)順序編號(hào)數(shù)值為線性遞減特性,重新排列這些順序編號(hào)為n、n-k、(n-2k+n-k)/2、n-2k、n-3k、n-4k、n-6k;對(duì)應(yīng)地調(diào)整列表中的文件順序?yàn)槲募、文件b、文件f、文件c、文件d、文件e、文件g。如圖12所示,本發(fā)明提供的另一種高效調(diào)整順序的方法,該方法包括以下步驟:s301、判斷所述源文件移動(dòng)到所述目標(biāo)文件之后位置還是所述源文件移動(dòng)到所述目標(biāo)文件之前位置;s302、在賦予列表中的所有文件所述順序編號(hào)之前,在操作界面上顯示所述列表中所有文件,根據(jù)所述列表中所有文件的位置賦予唯一對(duì)應(yīng)的所述順序編號(hào);獲取列表中源文件的順序編號(hào)和目標(biāo)文件的順序編號(hào);s303、當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件前一個(gè)文件對(duì)應(yīng)的順序編號(hào)之間的數(shù)值;s304、當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件后一個(gè)文件對(duì)應(yīng)的順序編號(hào)之間的數(shù)值;s305、根據(jù)調(diào)整后的所有文件對(duì)應(yīng)的順序編號(hào)的數(shù)值重新排序,更新所述列表。當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),且所述目標(biāo)文件是所述列表中第一個(gè)文件時(shí),所述順序編號(hào)線性遞增時(shí),調(diào)整所述源文件的順序編號(hào)為小于所述目標(biāo)文件的順序編號(hào)的數(shù)值。如圖13所示,源文件f的順序編號(hào)為n+5k,目標(biāo)文件a的順序編號(hào)為n;順序編號(hào)線性遞增時(shí),使得源文件f的順序編號(hào)m=n-j,其中j為大于零的常數(shù)。從而使得文件a、文件b、文件c、文件d、文件e、文件f、文件g的順序編號(hào)為n、n+k、n+2k、n+3k、n+4k、m、n+6k;根據(jù)順序編號(hào)數(shù)值為線性遞增特性,重新排列這些順序編號(hào)為m、n、n+k、n+2k、n+3k、n+4k、n+6k;對(duì)應(yīng)地調(diào)整列表中的文件順序?yàn)槲募、文件a、文件b、文件c、文件d、文件e、文件g。當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),且所述目標(biāo)文件是所述列表中第一個(gè)文件時(shí),所述順序編號(hào)線性遞減時(shí),調(diào)整所述源文件的順序編號(hào)為大于所述目標(biāo)文件的順序編號(hào)的數(shù)值。如圖14所示,源文件f的順序編號(hào)為n-5k,目標(biāo)文件a的順序編號(hào)為n;順序編號(hào)線性遞減時(shí),使得源文件f的順序編號(hào)m=n+j,其中j為大于零的常數(shù)。從而使得文件a、文件b、文件c、文件d、文件e、文件f、文件g的順序編號(hào)為n、n-k、n-2k、n-3k、n-4k、m、n-6k;如圖11所示,根據(jù)順序編號(hào)數(shù)值為線性遞減特性,重新排列這些順序編號(hào)為m、n、n-k、n-2k、n-3k、n-4k、n-6k;對(duì)應(yīng)地調(diào)整列表中的文件順序?yàn)槲募、文件a、文件b、文件c、文件d、文件e、文件g。當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),且所述目標(biāo)文件是所述列表中最后一個(gè)文件時(shí),所述順序編號(hào)線性遞增時(shí),調(diào)整所述源文件的順序編號(hào)為大于所述目標(biāo)文件的順序編號(hào)的數(shù)值。如圖15所示,源文件b的順序編號(hào)為n+k,目標(biāo)文件g的順序編號(hào)為n+6k;順序編號(hào)線性遞增時(shí),使得源文件b的順序編號(hào)m=n+6k+j,其中j為大于零的常數(shù)。從而使得文件a、文件b、文件c、文件d、文件e、文件f、文件g的順序編號(hào)為n、m、n+2k、n+3k、n+4k、n+5k、n+6k;根據(jù)順序編號(hào)數(shù)值為線性遞增特性,重新排列這些順序編號(hào)為n、n+k、n+2k、n+3k、n+4k、n+6k、m;對(duì)應(yīng)地調(diào)整列表中的文件順序?yàn)槲募、文件c、文件d、文件e、文件f、文件g、文件b。當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),且所述目標(biāo)文件是所述列表中最后一個(gè)文件時(shí),所述順序編號(hào)線性遞減時(shí),調(diào)整所述源文件的順序編號(hào)為小于所述目標(biāo)文件的順序編號(hào)的數(shù)值。如圖16所示,源文件b的順序編號(hào)為n-k,目標(biāo)文件g的順序編號(hào)為n-6k;順序編號(hào)線性遞減時(shí),使得源文件b的順序編號(hào)m=n-6k-j,其中j為大于零的常數(shù)。從而使得文件a、文件b、文件c、文件d、文件e、文件f、文件g的順序編號(hào)為n、m、n-2k、n-3k、n-4k、n-5k、n-6k;根據(jù)順序編號(hào)數(shù)值為線性遞減特性,重新排列這些順序編號(hào)為n、n-k、n-2k、n-3k、n-4k、n-6k、m;對(duì)應(yīng)地調(diào)整列表中的文件順序?yàn)槲募、文件c、文件d、文件e、文件f、文件g、文件b。實(shí)施例2本發(fā)明的另一方面,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種高效調(diào)整順序的裝置,該裝置包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的順序調(diào)整程序,所述順序調(diào)整程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如下高效調(diào)整順序的方法步驟:賦予列表中所有文件唯一對(duì)應(yīng)一順序編號(hào),獲取列表中源文件的順序編號(hào)和目標(biāo)文件的順序編號(hào);當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件前一個(gè)文件對(duì)應(yīng)的順序編號(hào)之間的數(shù)值;當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件后一個(gè)文件對(duì)應(yīng)的順序編號(hào)之間的數(shù)值;根據(jù)調(diào)整后的所有文件對(duì)應(yīng)的順序編號(hào)的數(shù)值重新排序,更新所述列表。其中,所述順序調(diào)整程序被所述處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下高效調(diào)整順序的方法步驟:在賦予列表中的所有文件所述順序編號(hào)之前,在操作界面上顯示所述列表中所有文件,根據(jù)所述列表中所有文件的位置賦予唯一對(duì)應(yīng)的所述順序編號(hào)。其中,所述順序調(diào)整程序被所述處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下高效調(diào)整順序的方法步驟:在調(diào)整所述源文件的順序編號(hào)之前,判斷所述源文件移動(dòng)到所述目標(biāo)文件之后位置還是所述源文件移動(dòng)到所述目標(biāo)文件之前位置。其中,所述順序調(diào)整程序被所述處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下高效調(diào)整順序的方法步驟:當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),且所述目標(biāo)文件是所述列表中第一個(gè)文件時(shí),所述順序編號(hào)線性遞增時(shí),調(diào)整所述源文件的順序編號(hào)為小于所述目標(biāo)文件的順序編號(hào)的數(shù)值。其中,所述順序調(diào)整程序被所述處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下高效調(diào)整順序的方法步驟:當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),且所述目標(biāo)文件是所述列表中第一個(gè)文件時(shí),所述順序編號(hào)線性遞減時(shí),調(diào)整所述源文件的順序編號(hào)為大于所述目標(biāo)文件的順序編號(hào)的數(shù)值。其中,所述順序調(diào)整程序被所述處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下高效調(diào)整順序的方法步驟:當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),且所述目標(biāo)文件是所述列表中最后一個(gè)文件時(shí),所述順序編號(hào)線性遞增時(shí),調(diào)整所述源文件的順序編號(hào)為大于所述目標(biāo)文件的順序編號(hào)的數(shù)值。其中,所述順序調(diào)整程序被所述處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下高效調(diào)整順序的方法步驟:當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),且所述目標(biāo)文件是所述列表中最后一個(gè)文件時(shí),所述順序編號(hào)線性遞減時(shí),調(diào)整所述源文件的順序編號(hào)為小于所述目標(biāo)文件的順序編號(hào)的數(shù)值。如圖17所示,定義所有文件資源的順序編號(hào)為ordernumber;文件資源的呈現(xiàn)是按照ordernumber的數(shù)值從小到大順序排序;定義源文件為source,定義目標(biāo)文件為target;s401、識(shí)別將源文件source拖到目標(biāo)文件target的調(diào)整動(dòng)作;s402、判斷源文件source是向前調(diào)整還是向后調(diào)整;s4021、當(dāng)向前調(diào)整時(shí):s403、判斷目標(biāo)文件target的順序編號(hào)ordernumber是不是第一個(gè);s4031、若目標(biāo)文件target的順序編號(hào)ordernumber是第一個(gè),此時(shí)設(shè)置源文件的順序編號(hào)ordernumber=目標(biāo)文件的順序編號(hào)ordernumber-0.01。s4032、若目標(biāo)文件target的順序編號(hào)ordernumber不是第一個(gè),此時(shí)獲取目標(biāo)文件target的前一個(gè)文件targetprevious,設(shè)置源文件的順序編號(hào)ordernumber=(目標(biāo)文件的前一個(gè)文件targetprevious的順序編號(hào)ordernumber+目標(biāo)文件target的順序編號(hào)ordernumber)/2。s4022、當(dāng)向后調(diào)整時(shí):s404、判斷目標(biāo)文件target的順序編號(hào)ordernumber是不是最后一個(gè);s4041、若目標(biāo)文件target的順序編號(hào)ordernumber是最后一個(gè),此時(shí)設(shè)置源文件的順序編號(hào)ordernumber=目標(biāo)文件的順序編號(hào)ordernumber+0.01。s4042、若目標(biāo)文件target的順序編號(hào)ordernumber不是最后一個(gè),此時(shí)取目標(biāo)文件target的后一個(gè)文件targetnext,設(shè)置源文件的順序編號(hào)ordernumber=(目標(biāo)文件target的后一個(gè)文件targetnext的順序編號(hào)ordernumber+目標(biāo)文件target的順序編號(hào)ordernumber)/2。s405、按照順序編號(hào)ordernumber的數(shù)值從小到大順序排序得到最終排序。上述為本發(fā)明技術(shù)方案其中一種順序調(diào)整程序的程序結(jié)構(gòu)。實(shí)施例3此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有順序調(diào)整程序,所述順序調(diào)整程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述高效調(diào)整順序的方法的步驟:賦予列表中所有文件唯一對(duì)應(yīng)一順序編號(hào),獲取列表中源文件的順序編號(hào)和目標(biāo)文件的順序編號(hào);當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之前時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件前一個(gè)文件對(duì)應(yīng)的順序編號(hào)之間的數(shù)值;當(dāng)所述源文件移動(dòng)到所述目標(biāo)文件之后時(shí),調(diào)整所述源文件的順序編號(hào)等于所述目標(biāo)文件的順序編號(hào)和所述目標(biāo)文件后一個(gè)文件對(duì)應(yīng)的順序編號(hào)之間的數(shù)值;根據(jù)調(diào)整后的所有文件對(duì)應(yīng)的順序編號(hào)的數(shù)值重新排序,更新所述列表。本發(fā)明提供的高效調(diào)整順序的方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),通過獲取列表中目標(biāo)文件和源文件的順序編號(hào),然后獲取目標(biāo)文件和源文件之間的位置調(diào)整信息,是將源文件放置到目標(biāo)文件之前還是之后,目標(biāo)文件是否位于第一位或者最后一位;然后通過調(diào)整源文件的順序編號(hào)的數(shù)值,之后按照原有的文件順序編號(hào)規(guī)則,重新對(duì)所有文件的順序編號(hào)從而快速實(shí)現(xiàn)拖動(dòng)調(diào)整順序。需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的
技術(shù)領(lǐng)域:
:,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。當(dāng)前第1頁(yè)12當(dāng)前第1頁(yè)12