本發明涉及通信領域的重傳技術,尤其涉及一種重傳報文確定方法及裝置。
背景技術:
報文的重傳率是衡量報文傳輸的一個重要指標。在基于傳輸控制協議(Transmission Control Protocol,TCP)的報文傳輸過程中,發送端每發送一個報文,就啟動一個定時器等待確認信息。該確認信息是由接收端成功接收數據后返回給接收端。若在定時器超時前發送端未接收到所述確認信息,就認為報文已丟失或損壞,需要進行重傳。所述重傳率被定義為重新發送信息長度與全部的調用信息長度之間的比值。通常重傳率越高表示網絡傳輸質量越差。
然而在現有技術中,因為網絡環境的復雜以及網絡環境的變化,還可能出現發送端后發送的報文先于前發送的報文達到的現象,這樣就會導致報文亂序的現象。而在現有技術中只要使接收到的非期望接收到的報文,就認為是重傳報文,這種確定重傳報文的準確率顯然很低,這樣統計出的重傳率顯然精確度低,不能精確反映網絡狀況;進而導致后續無法根據重傳率精確定位網絡故障或網絡瓶頸,進而無法更好的維護網絡。
技術實現要素:
有鑒于此,本發明實施例期望提供一種重傳報文確定方法及裝置,能夠至少部分解決重傳報文確定錯誤率高的問題。
為達到上述目的,本發明的技術方案是這樣實現的:
本發明實施例第一方面提供一種重傳報文確認方法,所述方法包括:
在第一時刻,記錄報文亂序現象形成報文亂序信息,所述報文亂序信息至少包括待補全的欠缺報文的欠缺報文序號及亂序形成時間;
在第二時刻,將接收到第一報文的第一報文序號與所述欠缺報文序號進行匹配;其中,所述第二時刻晚于所述第一時刻;
若所述第一報文序號與所述欠缺報文序號匹配成功,則確定所述第一報文的接收時間與所述亂序形成時間的時間差;
將所述時間差與重傳超時時間進行比較,形成比較結果;
基于所述比較結果,確定所述第一報文是否為重傳報文。
基于上述方案,所述基于所述比較結果,確定所述第一報文是否為重傳報文,包括:
若所述比較結果表明所述時間差大于所重傳超時時間,則確定所述第一報文為重傳報文。
基于上述方案,所述在第一時刻,記錄報文亂序現象的報文亂序信息,包括:
將所述第一時刻接收到的第二報文的第二報文序號與所述第一時刻的期望報文序號進行匹配;其中,所述第一時刻的所述期望報文序號為所述第一時刻期待接收的報文的報文序號;
若所述第二報文序號大于所述第一時刻的所述期望報文序號,則確定出現所述報文亂序現象,并記錄形成所述報文亂序信息;
其中,所述第一時刻的所述期望報文序號到所述第二報文序號之間的報文序號為所述欠缺報文序號,所述欠缺報文序號對應的報文為所述欠缺報文。
基于上述方案,所述方法還包括:
將所述第一報文序號與所述第二時刻的期望報文序號進行匹配;所述第二時刻的所述期望報文序號為所述第二時刻期待接收的報文的報文序號;
所述在第二時刻,將接收到第一報文的第一報文序號與所述欠缺報文序號進行匹配,包括:
若所述第一報文序號小于所述第二時刻的期望報文序號,則將所述第一報文序號與所述欠缺報文序號進行匹配。
基于上述方案,所述方法還包括:
確定在所述第二時刻以前是否還存在待接收的所述欠缺報文;
所述在第二時刻,將接收到第一報文的第一報文序號與所述欠缺報文序號進行匹配,包括:
若所述第二時刻以前還存在所述欠缺報文,且若所述第一報文序號小于所述第二時刻的期望報文序,則將所述第一報文序號與所述欠缺報文序號進行匹配。
基于上述方案,所述方法還包括:
若所述第一報文序號與所述欠缺報文序號相匹配,則根據所述第一報文序號更新所述報文亂序信息。
本發明實施例第二方面提供一種重傳報文確認裝置,所述裝置包括:
記錄單元,用于在第一時刻,記錄報文亂序現象形成報文亂序信息,所述報文亂序信息至少包括待補全的欠缺報文的欠缺報文序號及亂序形成時間;
第一匹配單元,用于在第二時刻,將接收到第一報文的第一報文序號與所述欠缺報文序號進行匹配;其中,所述第二時刻晚于所述第一時刻;
第一確定單元,用于若所述第一報文序號與所述欠缺報文序號匹配成功,則確定所述第一報文的接收時間與所述亂序形成時間的時間差;
比較單元,用于將所述時間差與重傳超時時間進行比較,形成比較結果;
第二確定單元,用于基于所述比較結果,確定所述第一報文是否為重傳報文。
基于上述方案,所述第二確定單元,具體用于若所述比較結果表明所述時間差大于所重傳超時時間,則確定所述第一報文為重傳報文。
基于上述方案,所述記錄單元,具體用于將所述第一時刻接收到的第二報文的第二報文序號與所述第一時刻的期望報文序號進行匹配;其中,所述第一時刻的所述期望報文序號為所述第一時刻期待接收的報文的報文序號;若所述第二報文序號大于所述第一時刻的所述期望報文序號,則確定出現所述報文亂序現象,并記錄形成所述報文亂序信息;
其中,所述第一時刻的所述期望報文序號到所述第二報文序號之間的報文 序號為所述欠缺報文序號,所述欠缺報文序號對應的報文為所述欠缺報文。
基于上述方案,所述裝置還包括:
第二匹配單元,用于將所述第一報文序號與所述第二時刻的期望報文序號進行匹配;所述第二時刻的所述期望報文序號為所述第二時刻期待接收的報文的報文序號;
所述第一匹配單元,具體用于若所述第一報文序號小于所述第二時刻的期望報文序號,則將所述第一報文序號與所述欠缺報文序號進行匹配。
基于上述方案,所述裝置還包括:
第三確定單元,用于確定在所述第二時刻以前是否還存在待接收的所述欠缺報文;
所述第一匹配單元,用于若所述第二時刻以前還存在所述欠缺報文,且若所述第一報文序號小于所述第二時刻的期望報文序,則將所述第一報文序號與所述欠缺報文序號進行匹配。
基于上述方案,所述記錄單元,還它用于若所述第一報文序號與所述欠缺報文序號相匹配,則根據所述第一報文序號更新所述報文亂序信息。
本發明實施例所述重傳報文確定方法及裝置,通過報文亂序信息的記錄,將第一報文的第一報文序號與報文亂序信息中欠缺報文序號的匹配,再通過第一報文的接收時間與亂序形成時間的時間差及重傳超時時間的處理,來區分重傳報文和初傳報文,可以避免部分發送端先發送卻后達到接收端的初傳報文被誤解為重傳報文的現象,提高了重傳報文的確定準確率,從而能夠提升重傳率的精確度。
附圖說明
圖1為本發明實施例提供的第一種重傳報文確定方法的流程示意圖;
圖2為本發明實施例提供的第二種重傳報文確定方法的流程示意圖;
圖3為本發明實施例提供的第三種重傳報文確定方法的流程示意圖;
圖4A至圖4D為本發明實施例提供的欠缺報文補全的示意圖;
圖5為本發明實施例提供的一種重傳報文確定裝置的結構示意圖。
具體實施方式
以下結合說明書附圖及具體實施例對本發明的技術方案做進一步的詳細闡述。
方法實施例一:
如圖1所示,本實施例提供一種重傳報文確認方法,所述方法包括:
步驟S110:在第一時刻,記錄報文亂序現象形成報文亂序信息,所述報文亂序信息至少包括待補全的欠缺報文的欠缺報文序號及亂序形成時間;
步驟S120:在第二時刻,將接收到第一報文的第一報文序號與所述欠缺報文序號進行匹配;其中,所述第二時刻晚于所述第一時刻;
步驟S130:若所述第一報文序號與所述欠缺報文序號匹配成功,則確定所述第一報文的接收時間與所述亂序形成時間的時間差;
步驟S140:將所述時間差與重傳超時時間進行比較,形成比較結果;
步驟S150:基于所述比較結果,確定所述第一報文是否為重傳報文。
本實施例中所述的方法能夠應用于報文接收端中。本實施例中所傳輸的報文可為傳輸控制協議(Transmission Control Protocol,TCP)報文。
在本實施例中,若第一時刻出現了報文亂序現象就記錄該報文亂序現象,形成報文亂序信息。
在第二時刻中接收到第一報文,所述第一時刻早于所述第二時刻。若當前時刻為所述第二時刻,則所述第一時刻為歷史時刻。這樣的話,在步驟S120中將判斷所述當前時刻以前是否出現過報文亂序現象及報文亂序導致了哪些報文是接收端待接收的欠缺報文。
在步驟S130中會所述第一報文序號與欠缺報文序號進行匹配。若匹配成功,這樣所述第一報文可能是重傳報文,也可能是報文亂序現象導致發送端先發送后達到接收端的初傳報文。這里的初傳報文為發送端首次發送的報文,并非因為傳輸超時或傳輸失敗重傳的重傳報文。
例如,在發送端先后發送報文A、報文B和報文C;按照原本擬定到達次序,接收端應該是依次接收報文A、報文B和報文C。由于網絡狀態變化,接收端接收到報文A后就接收到報文C,這個時候就出現了報文亂序現象。在現有技術中由于報文C出現亂序,可能會籠統的認為報文B和報文C均是重傳報文;而實質上報文C是正常接收時間內達到接收端的初傳報文;且有可能的是,報文B也可能在正常接收時間內達到接收,僅是因為可能傳輸路徑的問題導致報文B晚于報文C達到而已,這樣的話,顯然實際上就報文B和報文C都不需要進行重傳,也不會產生重傳報文。在本實施例中,接收端會繼續接收報文,若此時接收到報文B;然而當前接收的報文B是發送端發送的初傳報文還是重傳報文了。在本實施例中會將所述報文B的接收時間與形成報文亂序現象的亂序形成時間進行比較,確定這兩者之間的時間差。并基于所述時間差,確定出當前接收的報文B是在正常接收時間內發送的初傳報文還是重傳報文。顯然采用本實施例中所述的方法,首先排除了一旦出現報文亂序就認為亂序的報文是重傳報文導致的重傳報文確定錯誤的現象,這樣的話,就可排除因認定報文C是重傳報文導致的錯誤率;其次,通過進一步確定后達到的報文的接收時間與亂序形成時間之間的時間差與重傳超時時間之間的比較,將進一步確定出當前接收的報文B是否為重傳報文,以進一步提高重傳報文確定的準確率。
所述重傳超時時間(Retransmission Time Out,RTO),通常所述RTO預先設定的。接收端發送了一個報文后會向發送端發送一個確認消息,若發送端未在RTO內接收到所述確認消息,則會認為報文傳輸出現故障需要重傳。故若一個重傳報文一定是在初傳報文發送后的至少RTO以后發送的。這樣的話,可在不發生意外的情形下,重傳報文一般需要晚于初傳報文達到接端,且晚的時間大致等于RTO。
作為本實施例的進一步改進,所述步驟S150可具體包括:若所述比較結果表明所述時間差大于所重傳超時時間,則確定所述第一報文為重傳報文。
若一個報文是初傳報文,在發生報文亂序現象時,該報文已經被發送,并已經在網路中傳輸了,且該初傳報文的RTO還未超時,而重傳報文可能還未形 成或未發送。在本實施例中將假設報文亂序現象形成的時間,視為待補全的欠缺報文的RTO超時的起始時刻,這樣的話,正常情況下,重傳報文至少也應該比初傳報文晚一個RTO對應的時長達到接收端。
故在本實施例中,會將第一報文的接收時間與亂序形成時間進行時間差的計算,并計算出該時間差是否大于RTO,若大于RTO,顯然則該報文為重傳報文的幾率遠遠大于是初傳報文的幾率。顯然本實施例進一步限定了如何確定所述重傳報文的方法,具有實現簡單及確定精確的特點。
在步驟S110中,具體如何確定是否出現了形成有待補全的欠缺報文的亂序現象,以下提供一種可實現方式:
如圖2所示,所述步驟S110可包括:
步驟S111:將所述第一時刻接收到的第二報文的第二報文序號與所述第一時刻的期望報文序號進行匹配;其中,所述第一時刻的所述期望報文序號為所述第一時刻期待接收的報文的報文序號;
步驟S112:若所述第二報文序號大于所述第一時刻的所述期望報文序號,則確定出現所述報文亂序現象,并記錄形成所述報文亂序信息;
其中,所述第一時刻的所述期望報文序號到所述第二報文序號之間的報文序號為所述欠缺報文序號,所述欠缺報文序號對應的報文為所述欠缺報文。
接收端在接收到一個報文之后,會根據接收到的報文序號和該報文的報文長度,計算出期望接收的下一報文的期望報文序號。
在步驟S111中,會將第一時刻接收到的第二報文的第二報文序號與第一時刻對應的期望報文序號進行匹配;若匹配,顯然所述第二報文就是第一時刻期望接收的報文,沒有因為接收到第二報文產生報文亂序現象;若不匹配,就可能出現兩種且情況。若第二報文序號大于所述第一時刻的期望報文序號,顯然中間有還未接收到的報文,這就形成了報文漏洞;這些報文在接收端看來是需要被補全的,顯然就會形成了有待補全的欠缺報文的亂序現象。為了方便后續確定重傳報文,此時,將記錄形成所述報文亂序現象的時間,即所述亂序形成時間。所述亂序形成時間即可為所述第二報文的達到接收端的接收時間。若, 所述第二報文的第二報文序號小于所述第一時刻的期望報文序號,則可需要分析是否為重傳報文或后達到的初傳報文。
作為本實施例的進一步改進,所述方法還包括:
將所述第一報文序號與所述第二時刻的期望報文序號進行匹配;
所述步驟S120可包括:
若所述第一報文序號小于所述第二時刻的期望報文序號,則將所述第一報文序號與所述欠缺報文序號進行匹配。
在本實施例中,首先將所述第一報文的第一報文序號與所述第二時刻的期望報文序號進行匹配,若所述第一報文序號正是第二時刻期望接收的報文,顯然不會是重傳報文,就沒有必要將該第二報文與欠缺報文序號進行比較,避免報文亂序現象形成之后,將每一個接收到的報文均與欠缺報文序號進行匹配,導致的接收端的負荷重的現象。
此外,所述方法還包括:
確定在所述第二時刻以前是否還存在待接收的所述欠缺報文;
所述步驟S120具體可包括:
若所述第二時刻以前還存在所述欠缺報文,且若所述第一報文序號小于所述第二時刻的期望報文序,則將所述第一報文序號與所述欠缺報文序號進行匹配。
當然,若所述第二時刻以前已經沒有了欠缺報文,若所述第一報文序號還小于所述第二時刻期望報文,則可能是被網絡延時了很久的初傳報文或重傳報文,這個時候沒有必要與欠缺報文進行比較,減少接收端的負荷,同時避免重復計算重傳報文數,以再次提高重傳報文的確定準確率。
在本實施例中值得注意的是,當接收端接收的第一報文的第一報文序號不小于所述第二時刻的期望報文序號時,則根據所述第一報文序號和所述第一報文的報文長度,確定下一時刻的期望報文序號。若所述第一報文序號小于所述第二時刻的期望報文序號,則可保持期望報文序號不變。這樣方便更好的確定哪些報文是重傳報文,提高重傳率的統計準確率。
作為本實施例的進一步改進,所述方法還包括:
若所述第一報文序號與所述欠缺報文序號相匹配,則根據所述第一報文序號更新所述報文亂序信息。
這里的更新更新報文亂序信息,可包括刪除已與所述第一報文序號相匹配的欠缺報文序號。這樣的話,方便接收端確認欠缺的報文是否補全,也方便后續報文是否為重傳報文的確認,避免未刪除欠缺報文序號,導致一直將接收到的報文的報文序號與所述欠缺報文序號反復比對的現象。
在具體實現時,所述方法還包括:統計所述重傳報文數量和/或統計所述重傳報文率等操作。
以下結合上述實施例提供幾個具體示例:
示例一:
如圖3所示,本示例所示報文處理方法基于前述方法實施例上重傳報文確定方法的一種報文處理方法,包括:
步驟S1:接收報文;
步驟S2:判斷當前地址是否等于報文的目的地址。這里的目的地址為所述報文攜帶的目標接收端的地址。所述當前為本接收端的地址。若是,進入步驟S3。
步驟S3:判斷當前報文序號是否期望報文序號相等。這里的當前報文序號為步驟S1中接收的報文的報文序號,若是,進入步驟S4,若否進入步驟S5。
步驟S4:計算下一期望報文序號。
步驟S5:判斷當前報文序號是否大于期望報文序號,若是進入步驟S6,若否進入步驟S8:
步驟S6:形成由待補全的欠缺報文構成的報文漏洞。與此同時,還會形所述報文亂序信息。
步驟S7:計算下一個期望報文序號。
步驟S8:判斷當前報文序號是否小于期望報文序號,若是進入步驟S9。
步驟S9:分析報文漏洞及當前報文,確定是否為重傳報文。這里的當前報 文即為步驟S1中所接收的報文。
顯然本示例所述的重傳報文確定方法,具有確定準確率高,獨立性高不需要其他設備來輔助進行處理、可靠性高及使用性光的特點。
示例二:
如圖4A所示,在報文開始序號對應的報文接收之后,直接接收的報文結束序號對應的報文,這樣的話,在報文開始序號和報文結束序號之間報文序號對應報文就欠缺了,這些序號對應的報文為前述欠缺報文。在圖4中,還顯示有欠缺報文開始序號和欠缺報文結束序號。
針對圖4A,若當前接收的第一報文的報文序號是所有欠缺報文序號,則顯然欠缺報文不淺,可以刪除該報文亂序信息了,重新開始正常接收報文。
如圖4B所示,若當前接收的第一報文的報文序號為欠缺報文開始序號,則更新報文亂序信息后,更新后的欠缺報文的數量就減小了;且欠缺報文的報文序號靠近圖示中欠缺報文結束序號方向移動。
如圖4C所示,若當前接收的第一報文的報文序號為欠缺報結束序號,則更新報文亂序信息后,更新后的欠缺報文的數量就減小了;且欠缺報文的報文序號的范圍向圖示中欠缺報文開始序號方向移動。
如圖4D所示,若當前接收的第一報文的報文序號為欠缺報結束序號與欠缺報文開始序號之間的一個報文序號,則更新報文亂序信息后,更新后的欠缺報文的數量就減小了;更新后達到欠缺報文被分為了兩個報文漏洞,且均位于已補全報文的兩端。
設備實施例:
如圖5所示,本本實施例提供一種重傳報文確認裝置,所述裝置包括:
記錄單元110,用于在第一時刻,記錄報文亂序現象形成報文亂序信息,所述報文亂序信息至少包括待補全的欠缺報文的欠缺報文序號及亂序形成時間;
第一匹配單元120,用于在第二時刻,將接收到第一報文的第一報文序號與所述欠缺報文序號進行匹配;其中,所述第二時刻晚于所述第一時刻;
第一確定單元130,用于若所述第一報文序號與所述欠缺報文序號匹配成功,則確定所述第一報文的接收時間與所述亂序形成時間的時間差;
比較單元140,用于將所述時間差與重傳超時時間進行比較,形成比較結果;
第二確定單元150,用于基于所述比較結果,確定所述第一報文是否為重傳報文。
本實施例所述的重傳報文確認裝置可為接收端的組成結構,具體如可為臺式電腦、筆記本電腦、平板電腦或手機等電子設備的組成部分。
所述記錄單元110可包括存儲介質,所述存儲介質可為可讀寫存儲介質,能夠用于存儲所述報文亂序信息。
所述第一匹配單元120的具體結構可包括比較器、比較電路或具有比較功能的處理器,可以將所述第一報文序號與期望報文序號進行比較來確定所述第一報文序號是否與所述期望報文序號匹配。
所述第一確定單元130可包括計時器,用于記錄所述亂序形成時間以及所述第一報文的接收時間,所述第一確定單元130還可包括計算器或具有計算功能的處理器,能夠計算所述接收時間與所述亂序形成時間之間的時間差。
所述比較單元140的具體結構也可包括比較器、比較電路或具有比較功能的處理器。所述比較單元140也可以包括減法器或減法邏輯電路等,通過減法實現所述比較。
所述第二確定單元150可包括處理器或處理電路,所述處理器可為應用處理器、中央處理器、微處理器、數字信號處理器或可編程陣列等具有信息處理的電子元器件或電子元器件的集合。所述處理電路可包括專用集成電路等。所述處理器或所述處理電路可通過執行預先存儲的存儲指令,執行對應的功能。
本實施例所述的裝置,能夠提高重傳報文的確定準確率,提高報文重傳率的精確度,且具有結構簡單及實現簡便的特點。
作為本實施例的進一步改進,所述第二確定單元150,具體用于若所述比較結果表明所述時間差大于所重傳超時時間,則確定所述第一報文為重傳報文。
在本實施例中當所述時間差大于所述重傳超時時間時,認定所述第一報文為所述重傳報文,否則可認為所述第一報文為非重傳報文,具體可如前述的初傳報文。所述第二確定單元150如此確認所述重傳報文的方法,具有實現簡便的特點。
所述記錄單元110,具體用于將所述第一時刻接收到的第二報文的第二報文序號與所述第一時刻的期望報文序號進行匹配;其中,所述第一時刻的所述期望報文序號為所述第一時刻期待接收的報文的報文序號;若所述第二報文序號大于所述第一時刻的所述期望報文序號,則確定出現所述報文亂序現象,并記錄形成所述報文亂序信息;
其中,所述第一時刻的所述期望報文序號到所述第二報文序號之間的報文序號為所述欠缺報文序號,所述欠缺報文序號對應的報文為所述欠缺報文。
在本實施例中所述記錄單元110也可對應于比較器或具有比較功能的處理器等結構,通過匹配判斷確定出是否出現亂序現象并最終形成所述報文亂序記錄。
所述裝置還包括:
第二匹配單元,用于將所述第一報文序號與所述第二時刻的期望報文序號進行匹配;所述第二時刻的所述期望報文序號為所述第二時刻期待接收的報文的報文序號;
所述第一匹配單元120,具體用于若所述第一報文序號小于所述第二時刻的期望報文序號,則將所述第一報文序號與所述欠缺報文序號進行匹配。
這里的第二匹配單元的物理結構可與所述第一匹配單元120的物理結構相同,不同的是,第二匹配單元進行的第一報文序號與第二時刻的期望報文序號進行匹配,第一匹配單元120僅有在第二匹配單元確定出第一報文需要小于所述第二時刻的期望報文序號后,才繼續所述第一報文序號與所述欠缺報文序號之間的匹配。這樣通過所述第二匹配單元的引入,可以簡化所述裝置與欠缺報文序號的匹配。
所述裝置還包括:
第三確定單元,用于確定在所述第二時刻以前是否還存在待接收的所述欠缺報文;
所述第一匹配單元120,用于若所述第二時刻以前還存在所述欠缺報文,且若所述第一報文序號小于所述第二時刻的期望報文序,則將所述第一報文序號與所述欠缺報文序號進行匹配。
所述第三確定單元可包括處理器或處理電路,通過查詢所述報文亂序信息,確定是否還有欠缺報文,若還有才會將小于第二時刻的期望報文序號的第一報文序號與欠缺報文序號進行匹配,這樣可以減少所述裝置進行的無效處理。
此外,所述記錄單元110,還它用于若所述第一報文序號與所述欠缺報文序號相匹配,則根據所述第一報文序號更新所述報文亂序信息。
在本實施例中所述記錄單元將自動更新所述報文亂序信息,從而能夠很好的方便后續確定哪些報文是重傳報文及重傳率。
在本申請所提供的幾個實施例中,應該理解到,所揭露的設備和方法,可以通過其它的方式實現。以上所描述的設備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,如:多個單元或組件可以結合,或可以集成到另一個系統,或一些特征可以忽略,或不執行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設備或單元的間接耦合或通信連接,可以是電性的、機械的或其它形式的。
上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個地方,也可以分布到多個網絡單元上;可以根據實際的需要選擇其中的部分或全部單元來實現本實施例方案的目的。
另外,在本發明各實施例中的各功能單元可以全部集成在一個處理模塊中,也可以是各單元分別單獨作為一個單元,也可以兩個或兩個以上單元集成在一個單元中;上述集成的單元既可以采用硬件的形式實現,也可以采用硬件加軟件功能單元的形式實現。
本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:移動存儲設備、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述,僅為本發明的具體實施方式,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以所述權利要求的保護范圍為準。