新四季網

事務處理方法、事務處理系統和發送端的製作方法

2023-10-08 13:48:34

專利名稱:事務處理方法、事務處理系統和發送端的製作方法
技術領域:
本發明涉及通信領域,尤其涉及事務處理技術。
技術背景DCD (Dynamic Content Delivery,動態內容傳送)技術是基於客戶端/服務 器結構,向移動終端用戶發送個性化內容的重要技術,其核心是用戶定製內 容,伺服器根據用戶參數、用戶的位置、在線狀態等對內容《故個性化處理,並 定時將內容傳送給終端用戶。在現有的DCD規範中,給出了 "會話,,和"事務"的概念。其中的"會 話"是DCD客戶端與DCD伺服器通訊的框架;其中的"事務"是DCD客戶 端與DCD伺服器之間的基本通訊機制, 一個事務通常由一個"請求"操作元 語和一個"響應"操作元語構成。由於每一個事務均可能會導致伺服器和/或客 戶端狀態的改變,所以事務之間的先後順序與執行事務後的最終結果可能是有 關的,因此為了保證執行事務後的最終結果的正確性,事務與事務之間必須是 "序列化"的。所謂"序列化"是指,當前一個事務完成後,後一個事務才可 以開始。在使用事務序列化的方法來保證操作正確性的同時,系統性能在處理信息 的能力方面受到影響,這是因為事務只能一個接著一個的做,不能充分發揮並 行處理的優勢;而且,每一個操作元語都是一個事務,就都需要一條獨立的消 息傳送所述事務,使得消息的數量非常多,從而導致系統對信息的處理效率下 降。為了減少了消息的數量,以及使得伺服器能夠並行處理多個事務,以提高 系統對信息的處理效率,在DCD中引入"事務打包"的概念。所謂"事務打包", 是當DCD客戶端有多個已經準備好的請求元語等事務要初始時,將這些事務合 並為一個事務請求消息,即形成一個事務包。對於伺服器,可以按照收到這些 事務的順序來處理,也可以不按照收到這些事務的順序來處理。通過上述描述可以看出,事務之間的"序列化,,能夠保證事務執行順序的 正確性,"事務打包,,能夠使系統獲得更高的性能。但是由於DCD中引入的"事 務打包"概念中在事務包的內部不支持事務序列化,使得需要保證執行順序的 事務不能利用"事務打包"技術,因此對這些需要保證執行順序的事務處理時, 仍然會導致系統對信息的處理效率下降。發明內容本發明提供一種事務處理方法和系統,通過本發明,能夠在事務打包過程 中控制事務執行的順序,從而不僅保證了事務執行順序的正確性,而且保證了 系統對信息的處理效率,提高了系統性能。本發明時通過如下技術方案實現的本發明提供一種事務處理方法,其包括A、 在動態內容傳送過程中,發送端按照需要執行的順序,將多個需要順 序執行的相關事務打包到事務包中,並表示出所述相關事務的執行順序信息, 然後將所述事務包發送出去;B、 接收端接收到所述事務包後,根據所述發送端表示出的執行順序信息, 處理所述事務包中的相關事務。其中,所述步驟A具體包括在動態內容傳送過程中,發送端將多個事務打包到一個事務包中,所述多 個事務中包括按照需要執行的順序放置的與執行順序相關聯的相關事務;表示出所述事務包中的所有事務需要按照順序執行的執行順序信息,然後 將所述事務包發送出去。其中,所述表示出所述事務包中的所有事務需要按照順序執行的執行順序
信息的過程,具體包括通過事務包中的序列化屬性參數,表示出所述事務包中的所有事務需要按 照順序執行的執行順序信息。其中,所述步驟A具體包括在動態內容傳送過程中,發送端按照需要執行的順序,將多個與執行順序 相關聯的相關事務打包到一個事務包中的特定區域中,並通過所述特定區域表 示出所述特定區域內的事務需要按照順序執行的執行順序信息,所述特定區域 內的相關事務需要按照順序執行由發送端與接收端事先約定。其中,所述步驟B具體包括接收端接收到所述事務包後,根據所述發送端表示出的所述事務包中的所 有事務需要按照順序執行的執行順序信息,以及所述事務包中相關事務之間的先後順序,對接收到的事務包中的所有事務進行處理。 其中,所述步驟B具體包括接收端接收到所述事務包後,對所述事務包進行解析,當發現所述特定區 域後,根據與發送端的事先約定以及所述特定區域內相關事務之間的先後順 序,對特定區域內的所有事務進行處理。其中,所述步驟B還包括按照任意順序,處理所述事務包中且位於所述特定區域外部的所有事務; 或,並行處理所述事務包中且位於所述特定區域外部的所有事務;或,將所述 事務包中且位於所述特定區域外部的某個事務安排在位於所述特定區域內任 意兩個事務之間執行。本發明還提供一種事務處理系統,其包括發送端和接收端;所述發送端,用於在動態內容傳送過程中,按照需要執行的順序,將多個 與執行順序相關聯的相關事務打包到事務包中,並表示出所述相關事務的執行 順序信息,然後將所述事務包發送出去;
所述接收端,用於在接收到所述事務包後,根據所述發送端表示出的執行 順序信息,處理所述事務包中的相關事務。其中,所述發送端包括第一打包單元,用於在動態內容傳送過程中,將多個事務打包到一個事務 包中,所述多個事務中包括按照需要執行的順序放置的與執行順序相關聯的相 關事務;以及,通過事務包中的序列化屬性參數,表示出所述事務包中的所有 事務需要按照順序執行的執行順序信息。其中,所述發送端包括第二打包單元,用於在動態內容傳送過程中,按照需要執行的順序,將多 個與執行順序相關聯的相關事務打包到一個事務包中的特定區域中,並通過所 述特定區域表示出所述特定區域內的事務需要按照順序執行的執行順序信息, 所述特定區域內的相關事務需要按照順序執行由發送端與接收端事先約定。其中,所述接收端包括第一事務處理單元,用於從接收到的事務包中,獲取所述發送端表示出的 所述事務包中的所有事務需要按照順序執行的執行順序信息,並根據所述執行 順序信息,以及所述事務包中相關事務之間的先後順序,對接收到的事務包中的所有事務進行處理。其中,所述接收端包括第二事務處理單元,用於對接收到的事務包進行解析,當發現所述特定區 域中存在事務後,根據與發送端的事先約定,以及所述特定區域內相關事務之 間的先後順序,對特定區域內的所有事務進行處理。其中,所述接收端還包括第三事務處理單元,用於按照任意順序,處理所述事務包中且位於所述特 定區域外部的所有事務;或,並行處理所述事務包中且位於所述特定區域外部的所有事務;或,將所述事務包中且位於所述特定區域外部的某個事務安排在 位於所述特定區域內任意兩個事務之間執行。
本發明還提供一種發送端,其包括 打包單元和包傳輸單元;所述打包單元,用於在動態內容傳送過程中,按照需要執行的順序,將多 個與執行順序相關聯的相關事務打包到事務包中,並表示出所述相關事務的執 行順序信息;所述包傳輸單元,用於將所述打包單元打包好的事務包發送出去。 其中,所述打包單元包括第一打包子單元,用於在動態內容傳送過程中,將多個事務打包到一個事 務包中,並且所述多個事務中包括按照需要執行的順序放置的與執行順序相關 聯的相關事務;以及通過所述事務包中的序列化屬性參數,表示出所述事務包 中的所有事務需要按照順序執行的執行順序信息。其中,所述打包單元包括第二打包子單元,用於在動態內容傳送過程中,按照需要執行的順序,將 多個與執行順序相關聯的相關事務打包到一個事務包中的特定區域中,並通過 所述特定區域表示出所述特定區域內的事務需要按照順序執行的執行順序信 息,所述特定區域內的相關事務需要按照順序執行由發送端與接收端事先約 定。由上述本發明提供的技術方案可以看出,由於在動態內容傳送過程中,發 送端按照需要執行的順序,將多個需要順序執行的相關事務打包到事務包中, 並表示出所述相關事務的執行順序信息,然後將所述事務包發送出去;接收端 接收到所述事務包後,根據所述發送端表示出的執行順序信息,處理所述事務 包中的相關事務,所以通過本發明,能夠在事務打包過程中控制事務執行的順 序,從而不僅保證了事務執行順序的正確性,而且保證了系統對信息的處理效 率,提高了系統性能,解決了目前不能通過事務打包控制事務執行順序的技術 問題。


圖1為本發明提供的第一實施例的流程圖;圖2為本發明提供的第一實施例中發送端打包過程的流程圖;圖3為本發明提供的第一實施例中接收端處理事務包的流程圖;圖4為本發明提供的第二實施例的流程圖;圖5為本發明提供的第二實施例中發送端打包過程的流程圖;圖6為本發明提供的第二實施例中接收端處理事務包的流程圖;圖7為本發明提供的第三實施例的結構示意圖;圖8為本發明提供的第四實施例的結構示意圖;圖9為本發明提供的第五實施例的結構示意圖。
具體實施方式
本發明考慮到在動態內容傳送過程中,"事務打包,,能夠將多個事務打包 到一個事務包中,從而能夠減少事務包的數量,並能夠使這些事務在伺服器得 到並行處理,本發明利用所述"事務打包,,技術,並同時考慮在同一事務包中 約定需要保證執行順序的各個事務之間的順序關係。本發明提供的第一實施例是一種事務處理方法,其核心是在動態內容傳 送過程中,發送端使用事務包中的一個序列化屬性參數來表示打包後得到的事 務包中的事務是否需要按照順序執行;接收端根據所述序列化屬性參數獲知到 所述事務包中的事務需要按照順序執行時,則按照所述事務包中的事務的先後 順序,對所述事務進行處理。第一實施例中使用的事務包結構包括根元素和事務子元素。其中所述根元 素包括類型屬性參數、計數屬性參數、序列化屬性參數等。其中所述類型屬性參數用來表示所述事務包的類型是普通事務,還是打包 事務。所述計數屬性M用來表示所述事務包中包含的事務個數。 所述序列化屬性參數用來表示所述事務包中的事務是否需要按照順序執 行。如果事務之間有嚴格的先後順序,則在打包所述事務時按照事務之間的先 後順序,將需要先執行的事務放在前面,將需要後執行的事務放在後面。第一實施例的具體實施過程如圖1所示,包括如下步驟 步驟SIO,在動態內容傳送過程中,發送端將多個事務打包到一個事務包 中,並且所述多個事務中包括按照需要執行的順序放置的與執行順序相關聯的 相關事務;並通過所述事務包中的序列化屬性參數,表示出所述事務包中的所 有事務需要按照順序執行的執行順序信息;然後將所述事務包發送出去。 步驟S10中發送端打包過程的具體流程如圖2所示,包括 步驟S101,發送端創建事務包,將類型屬性l^t設為"打包事務",將計 數屬性l^:設置為待打包的事務個數。步驟S102,判斷待打包的事務中是否包括與執行順序相關聯的相關事務, 如果包括,則執行步驟S103,即將序列化屬性參數設置為"需要序列化,,,並 按照需要執行的順序將待打包的事務打包到一個事務包中;否則,執行步驟 S104,即將序列化屬性參數設置為"不需要序列化",並用任意順序將待打包 的事務打包到一個事務包中。步驟S105,結束本次打包過程。步驟S20,接收端接收到所述事務包後,根據所述發送端表示出的所述事 務包中的所有事務需要按照順序執行的執行順序信息,以及所述事務包中相關 事務之間的先後順序,對接收到的事務包中的所有事務進行處理。步驟S20的具體實施過程,如圖3所示,包括如下步驟步驟S201,接收端接收到所述事務包。步驟S202,檢查所述事務包的類型屬性參數,如果是"打包事務",則執 行步驟S203;如果是"普通事務",則執行步驟S205。步驟S203,檢查所述事務包中的序列化屬性參數,如果是"需要序列化", 則執行步驟S204,即根據所述事務包中事務之間的先後關係,逐條解析事務包中的各個事務,然後執行;如果是"不需要序列化",則執行步驟S205。步驟S205,按照任意順序,處理所述事務包中的事務,或並行處理所述 事務包中的事務。步驟S206,處理事務完畢後,結束。下面舉例對第一實施例的過程進行詳細說明。假設DCD客戶端作為發送 端向作為接收端的DCD伺服器請求如下4項內容1 、 DCD客戶端向DCD伺服器請求更新music頻道的內容。2、 DCD客戶端向DCD伺服器請求更新電視劇頻道的"亮劍"第1集的內容。3、 DCD客戶端向DCD伺服器請求更新電視劇頻道的"亮劍"第2集的內容。4、 DCD客戶端向DCD伺服器請求更新sports頻道的內容。 可見由於其中包含4項請求,所以所述DCD客戶端選擇打包處理,於是創建事務包時,將類型屬性參數設為"打包事務",將計數屬性參數設置為4。另 外由於DCD客戶端所請求的內容中包含了 一部電視劇,所以DCD客戶端希望 DCD伺服器能夠先處理對電視劇第1集的請求,再處理對第2集的請求,於是所 述DCD客戶端將序列化屬性參數設置為"需要序列化",並按照需要執行的順 序將4項請求打包到一個事務包中,即第2項請求必須設置在第3項請求的前面 執行,第1項請求和第4項請求可放置第2項請求和第3項請求的前面或後面,也 可以放置在第2項請求和第3項請求的之間等位置,然後將所述事務包發送出 去。DCD伺服器接收到所述事務包後,檢查所述事務包的類型屬性參數是"打 包事務",則接著檢查所述事務包的序列化屬性參數,發現是"需要序列化", 則逐條解析事務包中的各個事務,順序執行。通常在動態內容傳送過程中,發送端的事務不僅包括與執行順序有關聯 的相關事務,還同時存在一些與執行順序沒有關聯的事務,因此為了支持更靈 活的事務處理方式,在事務打包機制中應該能夠支持對需要不同執行順序的要 求的不同事務的處理。為此本發明提供了第二實施例,其核心是發送端在
包後得到的事務包中劃定"特定區域",將需要"^安照順序執行的相關事務設置 在所述"特定區域"內,將不需要按照順序執行的相關事務放在所述"特定區 域"外。接收端按照所述事務包中"特定區域"中的相關事務之間的先後順序 對所述"特定區域"中的相關事務進行處理,對於所述"特定區域"外的事務,可以全部解析,分別執行;也可以逐條解析,順序執行。 第二實施例中使用的事務包的結構包括根元素和子元素。 其中所述根元素中包括類型屬性參數和計數屬性參數。 其中所述類型屬性參數用來表示所述事務包的類型是"普通事務",還是 "打包事務"。所述計數屬性M用來表示所述事務包中包含的事務個數。如果有需要保證執行順序的事務,則在根元素中還包括一個"特定區域" 一級子元素,如果沒有需要保證執行順序的元語,則不包括該子元素。每一個需要保證才丸行順序的事務都作為"特定區域"子元素的子元素,即 二級子元素,在放置所述二級子元素時,需要按照其間的先後順序放置;每一 個不需要保證順序的元語都作為根元素的 一級子元素。在執行第二實施例之前,發送端和接收端必須約定在所述"特定區域,, 內的事務均是需要按照順序執行的相關事務。本發明提供的第二實施例的具體實施過程如圖4所示,包括如下步驟 步驟30,在動態內容傳送過程中,發送端按照需要執行的順序,將多個 與執行順序相關聯的相關事務打包到一個事務包中的特定區域中,並通過所述 特定區域表示出所述特定區域內的事務需要按照順序執行的執行順序信息,然 後將所述事務包發送出去。其中,所述特定區域內的事務按照順序執行由發送 端與接收端之間事先約定。步驟30的具體實施過程,如圖5所示,具體如下步驟S301,發送端創建事務包,將類型屬性參數設為"打包事務",將計 數屬性M設置為待打包的事務個數。
步驟S302,判斷待打包的事務中是否包括與執行順序相關聯的相關事務, 如果包括,則執行步驟S303,即在所述事務包中創建特定區域,並按照需要執 行的順序,將所述與執行順序相關聯的相關事務放置在所述特定區域中,然後 執行步驟S304;否則,直接執行步驟S304。由於發送端和接收端事先有特定區域內的事務需要按照順序執行的約定, 所以在步驟S303中,發送端就能夠通過所述特定區域表示出所述特定區域內 的事務需要按照順序執行的執行順序信息。步驟S304,將不需要保證順序的事務放置在所述特定區域的外部,即直接 放置在所述事務包中,然後結束此過程。步驟40,接收端接收到所述事務包後,對所述事務包進行解析,當發現所 述特定區域後,根據與發送端間的事先約定以及所述特定區域內的事務間的先 後順序,對特定區域內的所有事務進行處理。步驟40的具體實施過程如圖6所示,包括如下步驟步驟S401,接收端接收到所述事務包。步驟S402,檢查所述事務包中是否包含特定區域,如果包含,則執行步驟 S403,即按照所述特定區域中的事務之間的先後順序,對所述特定區域內的事 務進行處理,接下來執行步驟S404,即按照任意順序,處理所述特定區域外部 的事務;或,並行處理所述特定區域外部的事務;或,特定區域外部的某個事 務,也可以安排在特定區域內的任意兩個事務之間執行;否則,執行步驟S405, 即按照任意順序,處理所述事務包中的事務;或,並行處理所述特定區域外部 的事務。步驟S406,當處理事務完畢後,結束此過程。下面舉例對第二實施例的過程進行詳細說明。仍然假設DCD客戶端作為 發送端向作為接收端的DCD伺服器請求包括如下4項內容 1 、 DCD客戶端向DCD伺服器請求更新music頻道的內容。 2、 DCD客戶端向DCD伺服器請求更新電視劇頻道的"亮劍"第1集的內容。3、 DCD客戶端向DCD伺服器請求更新電視劇頻道的"亮劍"第2集的內容。4、 DCD客戶端向DCD月良務器請求更新sports頻道的內容。 可見由於其中包含4項請求,所以所迷DCD客戶端選擇打包處理,於是創建事務包時,將類型屬性^:設為"打包事務",將計數屬性參數設置為4。另 外由於DCD客戶端所請求的內容中包含了一部電視劇,所以DCD客戶端希望 DCD伺服器能夠先處理對電視劇第1集的請求,再處理對第2集的請求,於是所 述DCD客戶端繼續在事務包中創建特定區域,並按照需要執行的順序將第2項 請求和第3項請求放置到所述特定區域中,即第2項請求必須設置在第3項請求 的前面執行,然後將第1項和第4項的請求內容放置在所述特定區域外部,最後 將所述事務包發送出去。DCD伺服器接收到所述事務包後,檢查所述事務包的類型屬性參lbi"打 包事務",則接著檢查所述事務包中是否包含特定區域,發現包含,則對所述 特定區域內的事務進行順序處理,即先處理"亮劍"第1集,然後再處理"亮 劍"第2集;而對music頻道和sports頻道的更新,將它們的處理順序安插在 任意位置,或,並行處理。本發明提供的第三實施例是一種事務處理系統,其對應本發明提供的第一 實施例,其結構如圖7所示,包括發送端和接收端。其中所述發送端包括第一 打包單元。所述接收端包括第一事務處理單元。所述發送端和接收端對事務的處理如下在動態內容傳送過程中,所述發送端通過第一打包單元於將多個事務打包 到一個事務包中,所述多個事務中包括按照需要執行的順序放置的與執行順序 相關聯的相關事務;以及,通過事務包中的序列化屬性參數,表示出所述事務 包中的所有事務需要按照順序執行的執行順序信息,然後所述發送端將所述事 務包發送出去。發送端具體打包過程雷同於第一實施例中的相關描述,這裡不 再詳細描述。所述接收端通過所述第一事務處理單元從接收到的事務包中,獲取所述發
送端表示出的所述事務包中的所有事務需要按照順序執行的執行順序信息,並 根據所述執行順序信息,以及所述事務包中相關事務之間的先後順序,對接收 到的事務包中的所有事務進行處理。接收端對事務的具體處理過程雷同於笫一 實施例中的相關描述,這裡不再詳細描述。本發明提供的第四實施例是一種事務處理系統,其對應本發明提供的第二實施例,其結構如圖8所示,包括發送端和接收端。其中所述發送端包括第二 打包單元。所述接收端包括第二事務處理單元和第三事務處理單元。 所述發送端和接收端對事務的處理如下所述發送端通過所述第二打包單元按照需要執行的順序,將多個與執行順 序相關聯的相關事務打包到一個事務包中的特定區域中,並通過所述特定區域 表示出所述特定區域內的事務需要按照順序執行的執行順序信息,所述特定區 域中的事務需要按照順序處理事先由發送端與接收端約定;然後所述發送端將 所打包好的事務包發送出去。發送端具體打包過程雷同於第二實施例中的相關 描述,這裡不再詳細描述。所述接收端接收到所述事務包後,首先通過所述第二事務處理單元對接收 到的事務包進行解析,當發現所述特定區域中存在事務後,根據與發送端的事 先約定以及所述特定區域內的事務間的先後順序,對特定區域內的所有事務進 行處理。然後通過所述第三事務處理單元,用於按照任意順序,處理所述事務 包中且位於所述特定區域外部的所有事務;或,並行處理所述事務包中且位於 所述特定區域外部的所有事務;或,將所述事務包中且位於所述特定區域外部 的某個事務安排在位於所述特定區域內任意兩個事務之間執行。接收端對事務 的具體處理過程雷同於第二實施例中的相關描述,這裡不再詳細描述。本發明提供的第五實施例是一種發送端,其結構如圖9所示,包括打包 單元和包傳輸單元;其中所述打包單元包括第一打包子單元。發送端內的各個單元對事務的處理如下在動態內容傳送過程中,發送端通過所述第 一打包子單元將多個事務打包 到一個事務包中,並且所述多個事務中包括按照需要執行的順序放置的與執行順序相關聯的相關事務;然後通過所述事務包中的序列化屬性參數,表示出所述事務包中的所有事務需要按照順序執行的執行順序信息。發送端具體打包過程雷同於第一實施例中的相關描述,這裡不再詳細描述。然後通過所述包傳輸單元將所述包傳輸單元打包好的事務包發送出去。 本發明提供的第六實施例是一種發送端,其結構包括打包單元和包傳輸單元;其中所述打包單元包括第二打包子單元。 發送端內的各個單元對事務的處理如下在動態內容傳送過程中,發送端通過所述第二打包子單元按照需要執行的 順序,將多個與執行順序相關聯的相關事務打包到一個事務包中的特定區域 中,並通過所述特定區域表示出所述特定區域內的事務需要按照順序執行的執 行順序信息,所述特定區域中的事務需要按照順序處理事先由發送端與接收端 約定。發送端具體打包過程雷同於笫二實施例中的相關描述,這裡不再詳細描 述。然後通過所述包傳輸單元將所述包傳輸單元打包好的事務包發送出去。 由上述本發明提供的技術方案可以看出,由於在動態內容傳送過程中,發 送端按照需要執行的順序,將多個需要順序執行的相關事務打包到事務包中, 並表示出所述相關事務的執行順序信息,然後將所述事務包發送出去;接收端 接收到所述事務包後,根據所述發送端表示出的執行順序信息,處理所述事務 包中的相關事務,所以通過本發明,能夠在事務打包過程中控制事務執行的順 序,從而不僅保證了事務執行順序的正確性,而且保證了系統對信息的處理效 率,提高了系統性能,解決了目前不能通過事務打包控制事務執行順序的技術 問題。顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發 明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求及 其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1、 一種事務處理方法,其特徵在於,包括A、 在動態內容傳送過程中,發送端按照需要執行的順序,將多個需要順 序執行的相關事務打包到事務包中,並表示出所述相關事務的執行順序信息, 然後將所述事務包發送出去;B、 接收端接收到所述事務包後,根據所述發送端表示出的執行順序信息, 處理所述事務包中的相關事務。
2、 如權利要求l所述的方法,其特徵在於,所述步驟A具體包括 在動態內容傳送過程中,發送端將多個事務打包到一個事務包中,所述多個事務中包括按照需要執行的順序放置的與執行順序相關聯的相關事務;表示出所述事務包中的所有事務需要按照順序執行的執行順序信息,然後將所述事務包發送出去。
3、 如權利要求2所述的方法,其特徵在於,所述表示出所述事務包中的 所有事務需要按照順序執行的執行順序信息的過程,具體包括通過事務包中的序列化屬性參數,表示出所述事務包中的所有事務需要按 照順序執行的執行順序信息。
4、 如權利要求l所迷的方法,其特徵在於,所述步驟A具體包括 在動態內容傳送過程中,發送端按照需要執行的順序,將多個與執行順序相關聯的相關事務打包到一個事務包中的特定區域中,並通過所述特定區域表 示出所述特定區域內的事務需要按照順序執行的執行順序信息,所述特定區域 內的相關事務需要按照順序執行由發送端與接收端事先約定。
5、 如權利要求2或3所述的方法,其特徵在於,所述步驟B具體包括 接收端接收到所述事務包後,根據所述發送端表示出的所述事務包中的所有事務需要按照順序執行的執行順序信息,以及所述事務包中相關事務之間的 先後順序,對接收到的事務包中的所有事務進行處理。
6、 如權利要求4所述的方法,其特徵在於,所述步驟B具體包括接收端接收到所述事務包後,對所述事務包進行解析,當發現所述特定區 域後,根據與發送端的事先約定以及所述特定區域內相關事務之間的先後順 序,對特定區域內的所有事務進行處理。
7、 如權利要求6所述的方法,其特徵在於,所述步驟B還包括 按照任意順序,處理所述事務包中且位於所述特定區域外部的所有事務;或,並行處理所述事務包中且位於所述特定區域外部的所有事務;或,將所述 事務包中且位於所述特定區域外部的某個事務安排在位於所述特定區域內任 意兩個事務之間執行。
8、 一種事務處理系統,其特徵在於,包括 發送端和接收端;所述發送端,用於在動態內容傳送過程中,按照需要執行的順序,將多個 與執行順序相關聯的相關事務打包到事務包中,並表示出所述相關事務的執行 順序信息,然後將所述事務包發送出去;所述接收端,用於在接收到所述事務包後,根據所述發送端表示出的執行 順序信息,處理所述事務包中的相關事務。
9、 如權利要求8所述的系統,其特徵在於,所述發送端包括 第一打包單元,用於在動態內容傳送過程中,將多個事務打包到一個事務包中,所述多個事務中包括按照需要執行的順序放置的與執行順序相關聯的相 關事務;以及,通過事務包中的序列化屬性^t,表示出所述事務包中的所有 事務需要按照順序執行的執行順序信息。
10、 如權利要求8所述的系統,其特徵在於,所述發送端包括 第二打包單元,用於在動態內容傳送過程中,按照需要執行的順序,將多個與執行順序相關聯的相關事務打包到一個事務包中的特定區域中,並通過所 述特定區域表示出所述特定區域內的事務需要按照順序執行的執行順序信息, 所述特定區域內的相關事務需要按照順序執行由發送端與接收端事先約定。
11、 如權利要求9所述的系統,其特徵在於,所述接收端包括第一事務處理單元,用於從接收到的事務包中,獲取所述發送端表示出的 所述事務包中的所有事務需要按照順序執行的執行順序信息,並根據所述執行 順序信息,以及所述事務包中相關事務之間的先後順序,對接收到的事務包中 的所有事務進行處理。
12、 如權利要求IO所述的系統,其特徵在於,所述接收端包括 第二事務處理單元,用於對接收到的事務包進行解析,當發現所述特定區域中存在事務後,根據與發送端的事先約定,以及所述特定區域內相關事務之 間的先後順序,對特定區域內的所有事務進行處理。
13、 如權利要求12所述的系統,其特徵在於,所述接收端還包括 第三事務處理單元,用於按照任意順序,處理所述事務包中且位於所述特定區域外部的所有事務;或,並行處理所述事務包中且位於所述特定區域外部 的所有事務;或,將所述事務包中且位於所述特定區域外部的某個事務安排在 位於所述特定區域內任意兩個事務之間執行。
14、 一種發送端,其特徵在於,包括 打包單元和包傳輸單元;所述打包單元,用於在動態內容傳送過程中,按照需要執行的順序,將多 個與執行順序相關聯的相關事務打包到事務包中,並表示出所述相關事務的執 行順序信息;所述包傳輸單元,用於將所述打包單元打包好的事務包發送出去。
15、 如權利要求14所述的發送端,其特徵在於,所述打包單元包括 第一打包子單元,用於在動態內容傳送過程中,將多個事務打包到一個事務包中,並且所述多個事務中包括按照需要執行的順序放置的與執行順序相關 聯的相關事務;以及通過所述事務包中的序列化屬性參數,表示出所述事務包 中的所有事務需要按照順序執行的執行順序信息。
16、 如權利要求14所述的發送端,其特徵在於,所述打包單元包括 第二打包子單元,用於在動態內容傳送過程中,按照需要執行的順序,將多個與執行順序相關聯的相關事務打包到一個事務包中的特定區域中,並通過 所述特定區域表示出所述特定區域內的事務需要按照順序執行的執行順序信 息,所述特定區域內的相關事務需要按照順序執行由發送端與接收端事先約 定。
全文摘要
本發明公開了一種事務處理方法、事務處理系統和發送端,其核心是在動態內容傳送過程中,發送端按照需要執行的順序,將多個需要順序執行的相關事務打包到事務包中,並表示出所述相關事務的執行順序信息,然後將所述事務包發送出去;接收端接收到所述事務包後,根據所述發送端表示出的執行順序信息,處理所述事務包中的相關事務。通過本發明,能夠在事務打包過程中控制事務執行的順序,從而不僅保證了事務執行順序的正確性,而且保證了系統對信息的處理效率,提高了系統性能,解決了目前不能通過事務打包控制事務執行順序的技術問題。
文檔編號H04L29/06GK101146096SQ20061012757
公開日2008年3月19日 申請日期2006年9月14日 優先權日2006年9月14日
發明者孫瑞囡, 錦 彭, 高洪濤 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀