一種數據回放模擬方法及系統的製作方法
2023-05-27 23:18:01 4
一種數據回放模擬方法及系統的製作方法
【專利摘要】本發明適用於電子應用設備【技術領域】,提供了一種數據回放模擬方法及系統,所述方法包括:記錄端將數據包按LAPS協議轉換為的LAPS幀,所述數據包為乙太網幀;每隔設定時間在所述LAPS幀中插入標識字符,並將所述LAPS幀和所述標識字符作為有效數據保存;下載端下載所述記錄端保存的所述有效數據,解析所述有效數據獲取包括所述LAPS幀和所述標識字符的還原數據流;根據LAPS協議,將所述還原數據流中所述LAPS幀轉化為所述數據包;將所述還原數據流中的相鄰所述標識字符之間做所述設定時間的延遲,本發明,實現了根據保存的數據記錄時的速度和時間特性,在事後對記錄場景的回放模擬。
【專利說明】一種數據回放模擬方法及系統
【技術領域】
[0001]本發明屬於電子應用設備【技術領域】,尤其涉及一種數據回放模擬方法及系統。
【背景技術】
[0002]隨著電子應用設備的高速發展,對於實時數據採集記錄等記錄器的要求也越來越高,如測試監控設備。現有記錄器根據數據的記錄僅僅停留在對於數據本身存儲的基本功能上,具體模式如圖1所示,不能根據保存的數據記錄時的速度和時間特性,在事後對記錄場景的模擬還原,需要用戶自己進行分析和還原。
【發明內容】
[0003]本發明實施例提供了一種數據回放模擬方法及系統,旨在解決現有技術不能根據保存的數據記錄時的速度和時間特性,在事後對記錄場景的模擬還原的問題。
[0004]一方面,提供一種數據回放模擬方法,所述方法包括:
[0005]下載所述記錄端保存的所述有效數據,解析所述有效數據獲取包括所述LAPS幀和所述標識字符的還原數據流;
[0006]根據LAPS協議,將所述還原數據流中所述LAPS幀轉化為所述數據包;
[0007]將所述還原數據流中的相鄰所述標識字符之間做所述設定時間的延遲以保證還原後的所述數據流與所述記錄端記錄的時間上保持一致。
[0008]另一方面,提供一種數據回放模擬系統,所述系統包括記錄端和下載端,其中,所述記錄端包括:
[0009]第一轉化單元,用於將數據包按LAPS協議轉換為的LAPS幀,所述數據包為乙太網幀;
[0010]標識插入單元,用於每隔設定時間在所述LAPS幀中插入標識字符,並將所述LAPS幀和所述標識字符作為有效數據保存;
[0011]所述下載端包括:
[0012]數據解析單元,用於下載所述記錄端保存的所述有效數據,解析所述有效數據獲取包括所述LAPS幀和所述標識字符的還原數據流;
[0013]第二轉化單元,用於根據LAPS協議,將所述還原數據流中所述LAPS幀轉化為所述數據包;
[0014]數據還原單元,用於將所述還原數據流中的相鄰所述標識字符之間做所述設定時間的延遲以保證還原後的所述數據流與所述記錄端記錄的時間上保持一致。
[0015]在本發明實施例,記錄端將數據包按LAPS協議轉換為的LAPS幀,所述數據包為乙太網幀;每隔設定時間在所述LAPS幀中插入標識字符,並將所述LAPS幀和所述標識字符作為有效數據保存;下載端下載所述記錄端保存的所述有效數據,解析所述有效數據獲取包括所述LAPS幀和所述標識字符的還原數據流;根據LAPS協議,將所述還原數據流中所述LAPS幀轉化為所述數據包;將所述還原數據流中的相鄰所述標識字符之間做所述設定時間的延遲,本發明,實現了根據保存的數據記錄時的速度和時間特性,在事後對記錄場景的回放模擬。
【專利附圖】
【附圖說明】
[0016]圖1是本發明【背景技術】提供的一數據處理模式示意圖;
[0017]圖2是本發明實施例一提供的數據回放模擬方法中記錄端的實現流程圖;
[0018]圖3是本發明實施例一提供的數據回放模擬方法中數據結構示意圖;
[0019]圖4是本發明實施例二提供的數據回放模擬方法中下載端的實現流程圖;
[0020]圖5是本發明實施例二提供的數據回放模擬方法的數據處理模式示意圖
[0021]圖6是本發明實施例三提供的數據回放模擬系統的具體結構框圖。
【具體實施方式】
[0022]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
[0023]在本發明實施例中,記錄端將數據包按LAPS協議轉換為的LAPS幀,所述數據包為乙太網幀;每隔設定時間在所述LAPS幀中插入標識字符,並將所述LAPS幀和所述標識字符作為有效數據保存;下載端下載所述記錄端保存的所述有效數據,解析所述有效數據獲取包括所述LAPS幀和所述標識字符的還原數據流;根據LAPS協議,將所述還原數據流中所述LAPS幀轉化為所述數據包;將所述還原數據流中的相鄰所述標識字符之間做所述設定時間的延遲。
[0024]以下結合具體實施例對本發明的實現進行詳細描述:
[0025]實施例一
[0026]圖2示出了本發明實施例一提供的數據回放模擬方法的實現流程,以記錄端為執行主體,詳述如下:
[0027]在步驟S201中,將數據包按SDH上的鏈路接入規程(Link Access Procedure-SDH,LAPS)協議轉換為的LAPS幀,所述數據包為乙太網幀。
[0028]在本實施例中,所述記錄端為保存數據的智能終端,如監控設備。所述數據包為乙太網幀。所述LAPS幀是HDLC協議幀的一種變體,它可提供數據鏈路服務及協議規範,並可專門對SDH網絡所需傳送的IP數據包進行封裝以便對封裝後的乙太網幀進行定界。記錄端將數據包按LAPS協議轉換為的LAPS幀,所述數據包為乙太網幀。
[0029]在步驟S202中,每隔設定時間在所述LAPS幀中插入標識字符,並將所述LAPS幀和所述標識字符作為有效數據保存。
[0030]在本實施例中,所述設定時間為用戶設置的固定時間,所述設定時間的長度越短,回放模擬的精度越高;所述設定時間的長度越長,回放模擬的精度越低。所述標識字符具體為0x7E。具體的,經過上述步驟處理得到的有效數據如圖3所示。記錄端每隔設定時間在所述LAPS幀中插入標識字符,並將所述LAPS幀和所述標識字符作為有效數據保存於本地。
[0031]本實施例,根據數據包實際接收的時間,將數據包之間的記錄時間間隔以標識字符的形式記錄到記錄數據中。[0032]實施例二
[0033]圖4示出了本發明實施例二提供的數據回放模擬方法的實現流程,以下載端為執行主體,詳述如下:
[0034]在步驟S401中,下載所述記錄端保存的所述有效數據,解析所述有效數據獲取包括所述LAPS幀和所述標識字符的還原數據流。
[0035]在本實施例中,所述記錄端為保存數據的智能終端,如監控設備。所述數據包為乙太網幀。所述LAPS幀是HDLC協議幀的一種變體,它可提供數據鏈路服務及協議規範,並可專門對SDH網絡所需傳送的IP數據包進行封裝以便對封裝後的乙太網幀進行定界。下載端下載所述記錄端保存的所述有效數據,解析所述有效數據獲取包括所述LAPS幀和所述標識字符的還原數據流,所述還原數據流如圖5所示。
[0036]在步驟S402 中,根據 SDH 上的鏈路接入規程(Link Access Procedure-SDH, LAPS)協議,將所述還原數據流中所述LAPS幀轉化為所述數據包。
[0037]在本實施例中,所述數據包為乙太網幀。下載端根據SDH上的鏈路接入規程(LinkAccess Procedure-SDH, LAPS)協議,將所述還原數據流中所述LAPS巾貞轉化為所述數據包。
[0038]在步驟S403中,將所述還原數據流中的相鄰所述標識字符之間做所述設定時間的延遲以保證還原後的所述數據流與所述記錄端記錄的時間上保持一致。
[0039]在本實施例中,下載端將所述還原數據流中的相鄰所述標識字符之間做所述設定時間的延遲以保證還原後的所述數據流與所述記錄端記錄的時間上保持一致。
[0040]本實施例,可以達到根據保存的數據記錄時的速度和時間特性,在事後對記錄場景的回放模擬。
[0041]實施例二
[0042]圖6示出了本發明實施例二提供的數據回放模擬系統的具體結構框圖,為了便於說明,僅示出了與本發明實施例相關的部分。在本實施例中,該數據回放模擬系統包括:記錄端I和下載端2,其中,所述記錄端I包括:
[0043]第一轉化單元11,用於將數據包按LAPS協議轉換為的LAPS幀,所述數據包為乙太網幀;
[0044]標識插入單元12,用於每隔設定時間在所述LAPS幀中插入標識字符,並將所述LAPS幀和所述標識字符作為有效數據保存;
[0045]所述下載端2包括:
[0046]數據解析單元21,用於下載所述記錄端保存的所述有效數據,解析所述有效數據獲取包括所述LAPS幀和所述標識字符的還原數據流;
[0047]第二轉化單元22,用於根據LAPS協議,將所述還原數據流中所述LAPS幀轉化為所述數據包;
[0048]數據還原單元23,用於將所述還原數據流中的相鄰所述標識字符之間做所述設定時間的延遲以保證還原後的所述數據流與所述記錄端記錄的時間上保持一致。
[0049]本實施例,可以達到下載端根據記錄端保存的數據記錄時的速度和時間特性,在事後對記錄場景的回放模擬。
[0050]進一步地,所述設定時間為用戶設置的固定時間,所述設定時間的長度越短,回放模擬的精度越高;所述設定時間的長度越長,回放模擬的精度越低。[0051]進一步地,所述標識字符具體為0x7E。
[0052]本發明實施例提供的數據回放模擬系統可以應用在前述對應的方法實施例一中,詳情參見上述實施例一的描述,在此不再贅述。
[0053]值得注意的是,上述系統實施例中,所包括的各個單元只是按照功能邏輯進行劃分的,但並不局限於上述的劃分,只要能夠實現相應的功能即可;另外,各功能單元的具體名稱也只是為了便於相互區分,並不用於限制本發明的保護範圍。
[0054]另外,本領域普通技術人員可以理解實現上述各實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,相應的程序可以存儲於一計算機可讀取存儲介質中,所述的存儲介質,如R0M/RAM、磁碟或光碟等。
[0055]以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種數據回放模擬方法,其特徵在於,所述方法包括: 下載所述記錄端保存的所述有效數據,解析所述有效數據獲取包括所述LAPS幀和所述標識字符的還原數據流; 根據LAPS協議,將所述還原數據流中所述LAPS幀轉化為所述數據包; 將所述還原數據流中的相鄰所述標識字符之間做所述設定時間的延遲以保證還原後的所述數據流與所述記錄端記錄的時間上保持一致。
2.如權利要求1所述的方法,其特徵在於,所述方法還包括: 將數據包按LAPS協議轉換為的LAPS幀,所述數據包為乙太網幀; 每隔設定時間在所述LAPS幀中插入標識字符,並將所述LAPS幀和所述標識字符作為有效數據保存。
3.如權利要求1所述的方法,其特徵在於,所述設定時間為用戶設置的固定時間,所述設定時間的長度越短,回放模擬的精度越高;所述設定時間的長度越長,回放模擬的精度越低。
4.如權利要求1所述的方法,其特徵在於,所述標識字符具體為0x7E。
5.一種數據回放模擬系統,其特徵在於,所述系統包括記錄端和下載端,其中,所述記錄端包括: 第一轉化單元,用於將數據包按LAPS協議轉換為的LAPS幀,所述數據包為乙太網幀;標識插入單元,用於每隔設定時間在所述LAPS幀中插入標識字符,並將所述LAPS幀和所述標識字符作為有效數據保存; 所述下載端包括: 數據解析單元,用於下載所述記錄端保存的所述有效數據,解析所述有效數據獲取包括所述LAPS幀和所述標識字符的還原數據流; 第二轉化單元,用於根據LAPS協議,將所述還原數據流中所述LAPS幀轉化為所述數據包; 數據還原單元,用於將所述還原數據流中的相鄰所述標識字符之間做所述設定時間的延遲以保證還原後的所述數據流與所述記錄端記錄的時間上保持一致。
6.如權利要求5所述的系統,其特徵在於,所述設定時間為用戶設置的固定時間,所述設定時間的長度越短,回放模擬的精度越高;所述設定時間的長度越長,回放模擬的精度越低。
7.如權利要求5所述的系統,其特徵在於,所述標識字符具體為0x7E。
【文檔編號】H04L29/06GK103997385SQ201410223926
【公開日】2014年8月20日 申請日期:2014年5月23日 優先權日:2014年5月23日
【發明者】呂春, 李峰 申請人:北京中和卓遠科技有限公司