本發(fā)明涉及大數(shù)據(jù)處理領域,尤其涉及一種處理數(shù)據(jù)的方法及系統(tǒng)。
背景技術:
:隨著電子信息技術的發(fā)展,大數(shù)據(jù)處理及應用已成為一項快速發(fā)展的領域,并逐漸實現(xiàn)了許多需要海量數(shù)據(jù)參與計算的業(yè)務場景。數(shù)據(jù)在參與計算的過程中,需要經歷查詢、讀取并傳輸?shù)倪^程,若要實現(xiàn)海量數(shù)據(jù)參與計算,則需要提取大量數(shù)據(jù),同時,為了保證計算結果的精確性,還需要保證數(shù)據(jù)在查詢、讀取、的傳輸過程中的錯誤率低于設計標準。由于分布式系統(tǒng)在處理大容量數(shù)據(jù)方面具有優(yōu)勢,因此目前通常使用分布式系統(tǒng)來處理大容量的數(shù)據(jù),并主要采用數(shù)據(jù)庫表的數(shù)據(jù)存儲、讀取方式。但是在實際應用中,數(shù)據(jù)庫表的數(shù)據(jù)量很大,在查詢、讀取、的傳輸過程中需要耗費大量時間,并占用分布式系統(tǒng)較多的接口資源,當出現(xiàn)重讀或讀取中斷等情況時,則會進一步延長處理時間和接口的排隊等待時間。導致目前的大數(shù)據(jù)處理業(yè)務存在時效性差以及難以及時反饋結果等問題。技術實現(xiàn)要素:本發(fā)明的實施例提供一種處理數(shù)據(jù)的方法及系統(tǒng),能夠提高數(shù)據(jù)處理的效率,降低接口資源的占用情況。為達到上述目的,本發(fā)明的實施例采用如下技術方案:第一方面,本發(fā)明的實施例提供一種處理數(shù)據(jù)的方法,包括:將所述數(shù)據(jù)庫表劃分為至少兩個部分,并分別建立每一個部分與任務段的對應關系;為各任務段分配計算線程,其中,一個任務段分配一個線程,不同的任務段被分配的線程不同;通過線程處理各自分配的任務段。結合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,還包括:通過自增長主鍵設置數(shù)據(jù)行的行標識;按照數(shù)據(jù)行的排列順序,對數(shù)據(jù)庫中的數(shù)據(jù)進行垂直拆分,得到至少兩個數(shù)據(jù)庫表。結合第一方面,在第一方面的第二種可能的實現(xiàn)方式中,還包括:在建立每一個部分與任務段的對應關系后,生成分段信息,所述分段信息包括:數(shù)據(jù)庫名稱、表名稱、分區(qū)字段、行標識和處理情況信息;在通過線程處理各自分配的任務段后,更新所述分段信息。結合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,包括:任務段服務器對所述數(shù)據(jù)庫中的數(shù)據(jù)進行劃分得到至少兩個任務段,并生成所述分段信息,并將所述分段信息存放至同步隊列中;所述計算服務器從所述同步隊列中獲取所述分段信息,并根據(jù)所述分段信息從所述數(shù)據(jù)庫中讀取數(shù)據(jù),并通過預設的線程并行計算所讀取的數(shù)據(jù);所述計算服務器在對所讀取的數(shù)據(jù)完成并行計算后,向所述任務段服務器發(fā)送結果信息,所述任務段服務器根據(jù)所述結果信息更新所述分段信息。結合第一方面或第一方面的第一至三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,當檢測到數(shù)據(jù)處理異常時,重新處理出現(xiàn)異常時的任務段。第二方面,本發(fā)明的實施例提供一種處理數(shù)據(jù)的系統(tǒng),包括:任務段服務器,用于將所述數(shù)據(jù)庫表劃分為至少兩個部分,并分別建立每一個部分與任務段的對應關系;并為各任務段分配計算線程,其中,一個任務段分配一個線程,不同的任務段被分配的線程不同;計算服務器,用于通過線程處理各自分配的任務段。結合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述任務段服務器,具體用于通過自增長主鍵設置數(shù)據(jù)行的行標識;并按照數(shù)據(jù)行的排列順序,對數(shù)據(jù)庫中的數(shù)據(jù)進行垂直拆分,得到至少兩個數(shù)據(jù)庫表。結合第二方面,在第二方面的第二種可能的實現(xiàn)方式中,所述任務段服務器,還用于在建立每一個部分與任務段的對應關系后,生成分段信息,所述分段信息包括:數(shù)據(jù)庫名稱、表名稱、分區(qū)字段、行標識和處理情況信息;并在通過線程處理各自分配的任務段后,更新所述分段信息。結合第二方面或第二方面的第一至二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述計算服務器,還用于當檢測到數(shù)據(jù)處理異常時,重新處理出現(xiàn)異常時的任務段。本發(fā)明實施例提供的處理數(shù)據(jù)的方法及系統(tǒng),通過對數(shù)據(jù)庫表劃分任務段,并將不同任務段導入不同的線程進行處理,實現(xiàn)了多個線程同時并行處理一個數(shù)據(jù)庫表的功能,并且由于任務段不同,因此當數(shù)據(jù)處理出現(xiàn)異?;蚴菙?shù)據(jù)讀取出錯時,只需重新處理或讀取當前任務段的數(shù)據(jù)內容,并非現(xiàn)有技術中重新處理或讀取整個數(shù)據(jù)庫表,提高了數(shù)據(jù)處理的效率,降低了接口資源的占用情況。并且由于對于數(shù)據(jù)庫表的劃分為邏輯劃分,沒有對數(shù)據(jù)庫中的數(shù)據(jù)本身就像分割,因此不需要占用數(shù)據(jù)庫的讀寫接口的資源,只需通過關系型數(shù)據(jù)庫記錄任務段的映射信息(例如可以記錄為分段信息),因此進一步提高了數(shù)據(jù)處理的效率,降低了接口資源的占用情況。附圖說明為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一 些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。圖1a為本發(fā)明實施例提供的一種處理數(shù)據(jù)的系統(tǒng)的結構示意圖;圖1b為本發(fā)明實施例提供的另一種處理數(shù)據(jù)的系統(tǒng)的結構示意圖;圖1c為本發(fā)明實施例提供的服務器的結構示意圖;圖2為本發(fā)明實施例提供的處理數(shù)據(jù)的方法的流程圖;圖3、圖4為本發(fā)明實施例提供的具體應用場景的示意圖。具體實施方式為使本領域技術人員更好地理解本發(fā)明的技術方案,下面結合附圖和具體實施方式對本發(fā)明作進一步詳細描述。下文中將詳細描述本發(fā)明的實施方式,所述實施方式的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施方式是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。本
技術領域:
技術人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復數(shù)形式。應該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或耦接。這里使用的措辭“和/或”包括一個或更多個相關聯(lián)的列出項的任一單元和全部組合。本
技術領域:
技術人員可以理解,除非另外定義,這里使用的所有術語(包括技術術語和科學術語)具有與本發(fā)明所屬領域中的普通技術人員的一般理解相同的意義。還應該理解的是,諸如通用字典中定義的那些術語應該被理解為具有與現(xiàn)有技術的上下文中的意義一致的意義,并且除非像這里一樣定義,不會用理想化或過于正式的含義來解釋。本發(fā)明實施例可以應用于一種如圖1a所示的數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)包括:任務段服務器(TSS,TaskSegmentServer)、計算服務器(WS,WorkerServer)和數(shù)據(jù)庫。其中,任務段服務器用于對數(shù)據(jù)庫表進行任務段的劃分;計算服務器用于為任務段分配計算線程,并通過線程完成數(shù)據(jù)處理;數(shù)據(jù)庫用于存儲需要被處理的數(shù)據(jù),在本實施例適用于關系型數(shù)據(jù)庫的大數(shù)據(jù)處理。需要說明的是,也可以根據(jù)計算量需求的不同,設置不同的計算設備,比如:除了計算服務器,若在計算需求較大的場景中,也可以采用如圖1b所示的計算集群。具體的,本實施例中所采用的服務器的基本結構可以如圖1c所示,包括:輸入單元、處理器單元、輸出單元、通信單元、存儲單元、外設單元等組件。這些組件通過一條或多條總線進行通信。本領域技術人員可以理解,圖中示出的服務器的結構并不構成對本發(fā)明的限定,它既可以是總線形結構,也可以是星型結構,還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中,輸入單元用于實現(xiàn)用戶與服務器的交互和/或信息輸入到服務器中。例如,輸入單元可以接收用戶輸入的數(shù)字或字符信息,以產生與用戶設置或功能控制有關的信號輸入。在本發(fā)明具體實施方式中,輸入單元可以是鍵盤、觸控面板等,也可以是其他人機交互界面。處理器單元為服務器的控制中心,利用各種接口和線路連接整個服務器的各個部分,通過運行或執(zhí)行存儲在存儲單元內的軟件程序和/或模塊,以及調用存儲在存儲單元內的數(shù)據(jù),以執(zhí)行服務器的各種功能和/或處理數(shù)據(jù)。所述處理器單元可以由集成電路(IntegratedCircuit,簡稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器單元可以僅包括中央處理器(CentralProcessingUnit,簡稱CPU),也可以是GPU、數(shù)字信號處理器(DigitalSignalProcessor,簡稱DSP)、及通信單元中的控制芯片(例如基帶芯片)的組合。在本發(fā)明實施方式中,CPU可以是單運算核心,也可以包括多運算核心。通信單元用于建立通信信道,使服務器通過所述通信信道以連接至遠程設備,比如存儲了訂單數(shù)據(jù)和/或歷史記錄的數(shù)據(jù)庫服務器,并從所述遠 程服務器下媒體數(shù)據(jù)。在本發(fā)明的不同實施方式中,所述通信單元中的各種通信模塊一般以集成電路芯片(IntegratedCircuitChip)的形式出現(xiàn),并可進行選擇性組合,而不必包括所有通信模塊及對應的天線組,由通信單元所傳輸?shù)臄?shù)據(jù)通過數(shù)據(jù)線向其他設備發(fā)送,或者通過互聯(lián)網向遠程設備發(fā)送。輸出單元包括但不限于影像輸出單元和聲音輸出單元。影像輸出單元用于輸出文字、圖片和/或視頻。所述影像輸出單元可包括顯示面板,例如采用LCD(LiquidCrystalDisplay,液晶顯示器)、OLED(OrganicLight-EmittingDiode,有機發(fā)光二極管)、場發(fā)射顯示器(fieldemissiondisplay,簡稱FED)等形式來配置的顯示面板。存儲單元可用于存儲軟件程序以及模塊,處理單元通過運行存儲在存儲單元的軟件程序以及模塊,從而執(zhí)行服務器的各種功能應用以及實現(xiàn)數(shù)據(jù)處理。存儲單元主要包括程序存儲區(qū)和數(shù)據(jù)存儲區(qū),其中,程序存儲區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序,比如聲音播放程序、圖像播放程序等等;數(shù)據(jù)存儲區(qū)可存儲根據(jù)服務器的使用所創(chuàng)建的數(shù)據(jù)等。在本發(fā)明具體實施方式中,存儲單元可以包括易失性存儲器,例如非揮發(fā)性動態(tài)隨機存取內存(NonvolatileRandomAccessMemory,簡稱NVRAM)、相變化隨機存取內存(PhaseChangeRAM,簡稱PRAM)、磁阻式隨機存取內存(MagetoresistiveRAM,簡稱MRAM)等,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、電子可擦除可編程只讀存儲器(ElectricallyErasableProgrammableRead-OnlyMemory,簡稱EEPROM)、閃存器件,例如反或閃存(NORflashmemory)或是反及閃存(NANDflashmemory)。非易失存儲器儲存處理單元所執(zhí)行的操作系統(tǒng)及應用程序。所述處理單元從所述非易失存儲器加載運行程序與數(shù)據(jù)到內存并將數(shù)字內容儲存于大量儲存系統(tǒng)中。所述操作系統(tǒng)包括用于控制和管理常規(guī)系統(tǒng)任務,例如內存管理、存儲設備控制、電源管理等,以及有助于各種軟硬件之間通信的各種組件和/或驅動器。在本發(fā)明實施方式中,所述操作系統(tǒng)可以是Google公司的Android系統(tǒng)、Apple公司開發(fā)的iOS系統(tǒng)或Microsoft公司開發(fā)的Windows操作系統(tǒng)等,或者是Vxworks這類的嵌入式操作系統(tǒng)。所述應用程序包括安裝在服務器上的任何應用,比如取單系統(tǒng)、鎖人系統(tǒng)和派單系統(tǒng)。電源用于給服務器的不同部件進行供電以維持其運行。作為一般性理解,所述電 源可以是內置的電池,例如常見的鋰離子電池、鎳氫電池等,也包括直接向服務器供電的外接電源,例如AC適配器等。在本發(fā)明的一些實施方式中,所述電源還可以作更為廣泛的定義,例如還可以包括電源管理系統(tǒng)、充電系統(tǒng)、電源故障檢測電路、電源轉換器或逆變器、電源狀態(tài)指示器(如發(fā)光二極管),以及與服務器的電能生成、管理及分布相關聯(lián)的其他任何組件。本發(fā)明實施例提供一種處理數(shù)據(jù)的方法,如圖2所示,包括:101,將所述數(shù)據(jù)庫表劃分為至少兩個部分,并分別建立每一個部分與任務段的對應關系。在本實施例中,對于數(shù)據(jù)庫表的劃分可以按照數(shù)據(jù)行的順序進行劃分,得到至少兩個相互連續(xù)的部分,例如表一所示的,數(shù)據(jù)庫表的1至10000數(shù)據(jù)行劃分為第一部分,數(shù)據(jù)庫表的10001至20000數(shù)據(jù)行劃分為第二部分。數(shù)據(jù)庫名稱表名稱分區(qū)字段數(shù)據(jù)行處理情況DB1Tab1_1id1-10000NDB1Tab1_1id10001-20000N表一在本實施例中,一個任務段實際對應所劃分出的一個部分的所有數(shù)據(jù)行的內容,任務段所對應的數(shù)據(jù)行的內容被計算服務器提取并放入同一個線程進行處理。102,為各任務段分配計算線程。其中,一個任務段分配一個線程,不同的任務段被分配的線程不同。具體的,線程的數(shù)量可以根據(jù)計算設備自身的配置,如CPU核數(shù)、是否支持超線程等認為設定或是按照預設規(guī)則由計算設備動態(tài)調整。103,通過線程處理各自分配的任務段。在本實施例中,對于數(shù)據(jù)庫表的劃分為邏輯劃分,并非直接分割數(shù)據(jù)庫表, 從而并不需要對數(shù)據(jù)庫表中的大部分信息和數(shù)據(jù)庫中存儲的數(shù)據(jù)進行處理,減少了接口占用和數(shù)據(jù)讀寫所需的時間,對于數(shù)據(jù)庫表劃分后得到的各個部分,服務器生成分段信息,用于記錄數(shù)據(jù)庫表的劃分情況。因此本實施例還包括:在建立每一個部分與任務段的對應關系后,生成分段信息,所述分段信息包括:數(shù)據(jù)庫名稱、表名稱、分區(qū)字段、行標識和處理情況信息。在通過線程處理各自分配的任務段后,更新所述分段信息。在本實施例中,在將所述數(shù)據(jù)庫表劃分為至少兩個部分之前,還包括以下具體方案,用于標識數(shù)據(jù)行并劃分出數(shù)據(jù)庫表:通過自增長主鍵設置數(shù)據(jù)行的行標識。例如:任務段服務器可以通過自增長的主鍵對數(shù)據(jù)庫表中的每一個數(shù)據(jù)行進行編號,數(shù)據(jù)行的編號課作為所述航標識。按照數(shù)據(jù)行的排列順序,對數(shù)據(jù)庫中的數(shù)據(jù)進行垂直拆分,得到至少兩個數(shù)據(jù)庫表。例如:任務段服務器拆分數(shù)據(jù)庫的內容,具體可以將將數(shù)據(jù)庫垂直拆分,還可以根據(jù)相應的分區(qū)鍵做水平拆分。并通過自增長的主鍵對數(shù)據(jù)庫表中的每一個數(shù)據(jù)行進行編號。將數(shù)據(jù)庫表中的數(shù)據(jù)劃分為不同的部分,即進行分段,并將如表二所示的分段信息存放在數(shù)據(jù)庫或者任務段服務器的緩存等存儲設備。數(shù)據(jù)庫名稱表名稱分區(qū)字段行編號處理情況DB1Tab1_1id1-10000NDB1Tab1_1id10001-20000NDB2Tab2_1id1-100000N表二在任務段服務器、計算服務器和數(shù)據(jù)庫等節(jié)點設備組成的應用場景中,上述方法流程的具體實現(xiàn)包括:任務段服務器對所述數(shù)據(jù)庫中的數(shù)據(jù)進行劃分得到至少兩個任務段,并生成所述分段信息,并將所述分段信息存放至同步隊列中。本實施例應用在超大數(shù)據(jù)計算的場景中時,如圖3所示,可以通過全局任務段處理器執(zhí)行任務分配策略,并保證計算服務器中的每個實例是無狀態(tài)的,以便于進行線性擴展,最大限度的均衡的利用資源。并通過校驗器檢測故障并判定是否需要重做任務段。所述計算服務器從所述同步隊列中獲取所述分段信息,并根據(jù)所述分段信息從所述數(shù)據(jù)庫中讀取數(shù)據(jù),并通過預設的線程并行計算所讀取的數(shù)據(jù)。所述計算服務器在對所讀取的數(shù)據(jù)完成并行計算后,向所述任務段服務器發(fā)送結果信息,所述任務段服務器根據(jù)所述結果信息更新所述分段信息。例如:如表二所示的分段信息在所有劃分出的任務段執(zhí)行完畢后,更新得到表三數(shù)據(jù)庫名稱表名稱分區(qū)字段行編號處理情況DB1Tab1_1id1-10000YDB1Tab1_1id10001-20000YDB2Tab2_1id1-100000Y表三進一步的,在本實施例中,當檢測到數(shù)據(jù)處理異常時,重新處理出現(xiàn)異常時的任務段。例如:在如圖4所示的場景中,通過校驗器(或稱為任務校驗器(CS,CheckerServer))監(jiān)控任務段數(shù)據(jù)的更新情況并處理故障。本實施例通過對數(shù)據(jù)庫表劃分任務段,并將不同任務段導入不同的線程進行處理,實現(xiàn)了多個線程同時并行處理一個數(shù)據(jù)庫表的功能,并且由于任務段 不同,因此當數(shù)據(jù)處理出現(xiàn)異常或是數(shù)據(jù)讀取出錯時,只需重新處理或讀取當前任務段的數(shù)據(jù)內容,并非現(xiàn)有技術中重新處理或讀取整個數(shù)據(jù)庫表,提高了數(shù)據(jù)處理的效率,降低了接口資源的占用情況。并且由于對于數(shù)據(jù)庫表的劃分為邏輯劃分,沒有對數(shù)據(jù)庫中的數(shù)據(jù)本身就像分割,因此不需要占用數(shù)據(jù)庫的讀寫接口的資源,只需通過關系型數(shù)據(jù)庫記錄任務段的映射信息(例如可以記錄為分段信息),因此進一步提高了數(shù)據(jù)處理的效率,降低了接口資源的占用情況。結合本實施例提供的方案,以大于2000W條數(shù)據(jù)的數(shù)據(jù)庫為檢測實例進行舉例說明:其中,數(shù)據(jù)庫中的原始數(shù)據(jù)的內容包括:0;;商品1;地點1;銷售城市1;;;;底價1,銷售渠道1;;商品2;地點2;銷售城市2;;;;底價2,銷售渠道2;;商品3;地點1;銷售城市3;;;;底價3,銷售渠道…n;;商品n;地點n;銷售城市n;;;;底價n,銷售渠道處理步驟,如下:(TSS,TaskSegmentServer)、計算服務器(WS,WorkerServer)TSS將數(shù)據(jù)庫的內容拆分10個部分,為每個部分分配10張表,總共拆分為100張數(shù)據(jù)庫表,并生成分段信息:TSS將上述分段信息放入同步隊列中。WS由多個無狀態(tài)的應用服務器組成,WS從TSS上獲取任務段,并根據(jù)任務段從數(shù)據(jù)庫讀取數(shù)據(jù),通過多線程處理任務段。具體的,WS可以為每個線程分配處理一個任務段;或者WS可以為多個線程分配處理同一個任務段,其中,一個線程處理這一個任務段所對應的數(shù)據(jù)行的一部分,比如:任務段所對應的數(shù)據(jù)行1至10000,WS分配了4個線程處理該任務段,則按照數(shù)據(jù)行的編號1-2500、2501-5000、5001-7500、7501-10000的順序依次導入4個線程并行處理,從而實現(xiàn)多個線程并行處理一個任務段,擴大并行處理的規(guī)模。WS將處理結果向TSS發(fā)送。TSS更新分段信息。CS校驗任務處理情況。并處理異常的任務,比如重做出現(xiàn)異常的任務段。通過對2000W的數(shù)據(jù)進行5億計算得到的結果集,時間變化和機器使用效率變化明顯,WS上實現(xiàn)平均每秒計算560萬結果集能力。結合上述方法流程方案,本發(fā)明實施例還提供一種如圖1a所示的數(shù)據(jù)處理系統(tǒng),包括:任務段服務器,用于將所述數(shù)據(jù)庫表劃分為至少兩個部分,并分別建立每一個部分與任務段的對應關系;并為各任務段分配計算線程,其中,一個任務 段分配一個線程,不同的任務段被分配的線程不同;計算服務器,用于通過線程處理各自分配的任務段。其中,所述任務段服務器,具體用于通過自增長主鍵設置數(shù)據(jù)行的行標識;并按照數(shù)據(jù)行的排列順序,對數(shù)據(jù)庫中的數(shù)據(jù)進行垂直拆分,得到至少兩個數(shù)據(jù)庫表。進一步的,所述任務段服務器,還用于在建立每一個部分與任務段的對應關系后,生成分段信息,所述分段信息包括:數(shù)據(jù)庫名稱、表名稱、分區(qū)字段、行標識和處理情況信息;并在通過線程處理各自分配的任務段后,更新所述分段信息。所述計算服務器,還用于當檢測到數(shù)據(jù)處理異常時,重新處理出現(xiàn)異常時的任務段。本實施例提供的數(shù)據(jù)處理系統(tǒng),通過對數(shù)據(jù)庫表劃分任務段,并將不同任務段導入不同的線程進行處理,實現(xiàn)了多個線程同時并行處理一個數(shù)據(jù)庫表的功能,并且由于任務段不同,因此當數(shù)據(jù)處理出現(xiàn)異常或是數(shù)據(jù)讀取出錯時,只需重新處理或讀取當前任務段的數(shù)據(jù)內容,并非現(xiàn)有技術中重新處理或讀取整個數(shù)據(jù)庫表,提高了數(shù)據(jù)處理的效率,降低了接口資源的占用情況。并且由于對于數(shù)據(jù)庫表的劃分為邏輯劃分,沒有對數(shù)據(jù)庫中的數(shù)據(jù)本身就像分割,因此不需要占用數(shù)據(jù)庫的讀寫接口的資源,只需通過關系型數(shù)據(jù)庫記錄任務段的映射信息(例如可以記錄為分段信息),因此進一步提高了數(shù)據(jù)處理的效率,降低了接口資源的占用情況。本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于設備實施例而言,由于其基本相似于方法實施例,所以描述得比較 簡單,相關之處參見方法實施例的部分說明即可。本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-OnlyMemory,ROM)或隨機存儲記憶體(RandomAccessMemory,RAM)等。以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本
技術領域:
的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應該以權利要求的保護范圍為準。當前第1頁1 2 3