亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

數(shù)據(jù)排序方法

文檔序號(hào):8258559閱讀:591來源:國知局
數(shù)據(jù)排序方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種數(shù)據(jù)排序方法,且特別涉及一種可以解決不同數(shù)據(jù)庫的排序差異 的數(shù)據(jù)排序方法。
【背景技術(shù)】
[0002] 計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)庫中的數(shù)據(jù)包含有多種不同類別,例如特殊符號(hào)、純數(shù)字、英文 和東亞文字字符(如繁體中文、簡體中文、日文或韓文等字符),或是其他國家語言。目前,不 同數(shù)據(jù)庫中默認(rèn)排序方式各不相同,且無法滿足特定需要。例如,使用者通過個(gè)人計(jì)算機(jī) (PersonalComputer,PC)端和Apple平板計(jì)算機(jī)(ipad)端,欲獲得存儲(chǔ)于服務(wù)器(server) 端上目錄的結(jié)構(gòu)碼的,則可以通過因特網(wǎng)(web)瀏覽server端上的數(shù)據(jù)庫內(nèi)容,而儲(chǔ)存在 PC端和ipad端的數(shù)據(jù)庫,但由于兩個(gè)系統(tǒng)的排序方式并不相同,會(huì)得到不同的排序結(jié)果, 造成使用者查詢數(shù)據(jù)時(shí)的困擾。
[0003]以sqlserver2008 和sqlite數(shù)據(jù)庫為例,欲查詢字符串:{ '065','12','abc', 'abl2c',' + ','張三','李四'}。sqlserVer2008數(shù)據(jù)庫默認(rèn)排列出來的順序?yàn)椋簕'0', ' + ','065','12','abl2c','abc','張三','李四' }。而sqlite數(shù)據(jù)庫默認(rèn)排列出來的順 序?yàn)椋簕 ' + ','065','12','abl2c','abc','張三','李四' }。兩個(gè)數(shù)據(jù)庫默認(rèn)排列出 來的順序并不相同。不但特殊字符順序不同,純數(shù)值和中文名稱的排序也都不相同。如果 在程序中重新編寫代碼來完成整個(gè)排序工作將大幅提高排序的復(fù)雜化程度,而且會(huì)降低程 序的性能,影響用戶體驗(yàn)。
[0004] 因此,需要提供一種數(shù)據(jù)排序方法來解決上述問題。

【發(fā)明內(nèi)容】

[0005] 本發(fā)明涉及一種數(shù)據(jù)排序方法,使不同數(shù)據(jù)庫中能簡單且有效率地以相同方式排 序,可以解決不同數(shù)據(jù)庫的排序差異,且又不影響查詢數(shù)據(jù)時(shí)的效率。
[0006] 根據(jù)本發(fā)明的一實(shí)施例,提出一種數(shù)據(jù)排序方法,該數(shù)據(jù)排序方法至少包括:在一 計(jì)算機(jī)可讀取的記錄介質(zhì)中的一數(shù)據(jù)表中建立一分類規(guī)則,該計(jì)算機(jī)可讀取的記錄介質(zhì)至 少包括一接收單元、一處理單元和一儲(chǔ)存單元;該接收單元接收多個(gè)文件名;該處理單元 根據(jù)該分類規(guī)則處理該接收單元所接收的該些文件名,并分別產(chǎn)生相應(yīng)的多個(gè)對應(yīng)轉(zhuǎn)換代 碼;以及該儲(chǔ)存單元儲(chǔ)存該處理單元所轉(zhuǎn)換的該些對應(yīng)轉(zhuǎn)換代碼在該數(shù)據(jù)表,以與該文件 名相應(yīng),其中該儲(chǔ)存單元根據(jù)該分類規(guī)則的一預(yù)定順序依序存儲(chǔ)該些對應(yīng)轉(zhuǎn)換代碼。
[0007] 本發(fā)明具有使不同數(shù)據(jù)庫中能簡單且有效率地以相同方式排序的功效。
[0008] 為了對本發(fā)明的上述及其他方面有更佳的了解,下文特舉實(shí)施例,并配合所附附 圖,作詳細(xì)說明如下。
【附圖說明】
[0009] 圖1為本發(fā)明的一實(shí)施例的數(shù)據(jù)排序方法的流程圖。
[0010] 圖2為本發(fā)明的一實(shí)施例的一種在數(shù)據(jù)表中實(shí)現(xiàn)文件名排序的方法流程圖。
[0011] 圖3A、圖3B分別為數(shù)據(jù)表尚未增加實(shí)施例的分類規(guī)則和增加實(shí)施例的分類規(guī)則 后,數(shù)據(jù)表結(jié)構(gòu)變化的示意圖。
[0012] 主要組件符號(hào)說明:
[0013] 101 ?104、201 ?203 步驟
【具體實(shí)施方式】
[0014] 本發(fā)明的實(shí)施例提出的數(shù)據(jù)排序方法,使不同數(shù)據(jù)庫中能簡單且有效率地以相同 方式排序。用戶以不同數(shù)據(jù)庫得到的查詢結(jié)果也有相同排序,且又不影響查詢數(shù)據(jù)時(shí)的效 率。
[0015] 以下參照所附附圖詳細(xì)敘述相關(guān)實(shí)施例。需注意的是,實(shí)施例所提出的細(xì)部步驟 和示例內(nèi)容等等僅為舉例說明之用,本發(fā)明欲保護(hù)的范圍并非僅限于實(shí)施例所述的該些方 式。因此,該些示例內(nèi)容并非作為限縮本發(fā)明保護(hù)范圍之用。
[0016] 圖1為本發(fā)明的一實(shí)施例的數(shù)據(jù)排序方法的流程圖。步驟101,在一計(jì)算機(jī)可讀取 的記錄介質(zhì)(computer-readablestoragemedium)中的一數(shù)據(jù)表中建立一分類規(guī)則。例如 是在數(shù)據(jù)表名稱中建立分類規(guī)則,使各文件名可依照一定規(guī)則排序。計(jì)算機(jī)可讀取的記錄 介質(zhì)例如包括接收單元、處理單元和儲(chǔ)存單元。步驟102,一接收單元接收多個(gè)文件名。步 驟103, 一處理單元根據(jù)所建立的分類規(guī)則對接收單元所接收的文件名進(jìn)行處理,并分別產(chǎn) 生與該些文件名相應(yīng)的多個(gè)對應(yīng)轉(zhuǎn)換代碼。步驟104, 一儲(chǔ)存單元儲(chǔ)存處理單元所轉(zhuǎn)換的 該些對應(yīng)轉(zhuǎn)換代碼于數(shù)據(jù)表,以與其文件名相應(yīng)。其中儲(chǔ)存單元根據(jù)分類規(guī)則中的一預(yù)定 順序依序存儲(chǔ)該些對應(yīng)轉(zhuǎn)換代碼。實(shí)施例的數(shù)據(jù)排序方法可使不同數(shù)據(jù)庫能以相同方式排 序,解決了不同數(shù)據(jù)庫的排序差異。
[0017] 實(shí)施例中,計(jì)算機(jī)可讀取的記錄介質(zhì)是指任何可由使用者在計(jì)算機(jī)系統(tǒng)上存取的 可用介質(zhì)。舉例而非限制的,"計(jì)算機(jī)可讀取介質(zhì)"可包括計(jì)算機(jī)儲(chǔ)存介質(zhì)與通信介質(zhì)。"計(jì) 算機(jī)儲(chǔ)存介質(zhì)"包括以儲(chǔ)存信息(如計(jì)算機(jī)可讀取指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù))的 任何方法或技術(shù)實(shí)施的易失性與非易失性、抽取式與非抽取式介質(zhì)。"計(jì)算機(jī)儲(chǔ)存介質(zhì)"包 括但不限于:RAM、ROM、EEPR0M、閃存或其他內(nèi)存技術(shù);CD-ROM、數(shù)字多功能光盤(DVD)或其 他光學(xué)儲(chǔ)存裝置;卡式磁帶、磁帶、磁盤儲(chǔ)存裝置或其他磁性儲(chǔ)存裝置;或可用來儲(chǔ)存所需 信息并可利用計(jì)算機(jī)存取的任何其他介質(zhì)。"通信介質(zhì)"通常執(zhí)行計(jì)算機(jī)可讀取指令、數(shù)據(jù) 結(jié)構(gòu)、程序模塊或調(diào)制數(shù)據(jù)信號(hào)的其他數(shù)據(jù),如載波或其他傳輸機(jī)制,且包括任何信息遞送 介質(zhì)。用語"調(diào)制數(shù)據(jù)信號(hào)"是指具有其以編碼信號(hào)信息的方式設(shè)定或變更的特征中一個(gè) 或多個(gè)的信號(hào)。舉例而非限制,通信介質(zhì)包括:有線介質(zhì),如有線網(wǎng)絡(luò)或直接有線連線;及 無線介質(zhì),如聲音、射頻(RF)、紅外線及其他無線介質(zhì)。亦可將上述中任何一項(xiàng)的組合包括 在"計(jì)算機(jī)可讀取介質(zhì)"的范疇中。
[0018] 圖2為本發(fā)明的一實(shí)施例的一種在數(shù)據(jù)表中實(shí)現(xiàn)文件名排序的方法流程圖。請同 時(shí)參照圖1和圖2。
[0019] 實(shí)施例中,在數(shù)據(jù)表中所建立的分類規(guī)則,例如包括了一字符串類型識(shí)別、一數(shù)字 字符串識(shí)別和一字符串轉(zhuǎn)義識(shí)別。如圖2的步驟201,可在數(shù)據(jù)表名稱(t_file)中增加三 個(gè)字段:"〇rder_type"、"int_len"、"firstletter",其中,「order_type"字段是標(biāo)識(shí)符串 類型,"int_len"字段是識(shí)別數(shù)字字符串,"firstletter"字段是進(jìn)行字符串轉(zhuǎn)義。
[0020] 步
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1