欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種同步數(shù)據(jù)的方法、系統(tǒng)及交換矩陣的制作方法

文檔序號:8415382閱讀:236來源:國知局
一種同步數(shù)據(jù)的方法、系統(tǒng)及交換矩陣的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通信技術(shù),尤其涉及一種同步數(shù)據(jù)的方法、系統(tǒng)及交換矩陣。
【背景技術(shù)】
[0002]目前的電子設(shè)備都依賴于數(shù)據(jù)通信,電路板上的多個集成電路之間需要數(shù)據(jù)通信,以及單個集成電路設(shè)備里面不同功能模塊也需要數(shù)據(jù)通信,因此數(shù)據(jù)通信的穩(wěn)定性和高效性至關(guān)重要。
[0003]現(xiàn)有技術(shù)中實現(xiàn)數(shù)據(jù)同步時,通過交換矩陣結(jié)構(gòu),每一個同步事件都會定義一個包,在事件中的包從發(fā)送者那里儲存或緩存在結(jié)構(gòu)中,如圖1,提供一個開關(guān)結(jié)構(gòu)10,及耦合在開關(guān)結(jié)構(gòu)中的端口,端口 11向端口 12發(fā)送一個包,同時端口 11也向端口 13發(fā)送一個包,當端口 12忙時,包儲存在結(jié)構(gòu)10中,而從端口 11向端口 13發(fā)送的包將會被端口 13成功接收,不會被從端口 11向端口 12發(fā)送的包所阻止。但該結(jié)構(gòu)的缺點在于:當端口 12接收從多個端口發(fā)送來的包時將會被阻塞,如端口 14也向端口 12發(fā)送一個包,同時,端口 14通知端口 11包在端口 12中,若端口 11向端口 12請求數(shù)據(jù),而端口 14發(fā)送的包還緩存在開關(guān)結(jié)構(gòu)10中,此時端口 12只會返回錯誤的數(shù)據(jù)給端口 11。此方式無法解決數(shù)據(jù)的一致性,導致數(shù)據(jù)同步錯誤。

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

[0004]本發(fā)明實施例的目的在于提供一種同步數(shù)據(jù)的方法、系統(tǒng)及交換矩陣,旨在解決現(xiàn)有技術(shù)中在數(shù)據(jù)同步之前無法得知數(shù)據(jù)是否已經(jīng)更新,導致無法接收到最新數(shù)據(jù)的問題。
[0005]本發(fā)明實施例提供了一種同步數(shù)據(jù)的方法,所述方法包括:
[0006]在第一端口發(fā)送數(shù)據(jù)包至第二端口后,所述第一端口發(fā)送同步信息至第三端口,通知所述第三端口同步數(shù)據(jù);
[0007]根據(jù)所述同步信息,所述第三端口產(chǎn)生同步包,發(fā)送所述同步包至所述第一端口,所述同步包包括所述第一端口源地址信息,及第二端口、第三端口的目的地地址信息;
[0008]根據(jù)所述同步包的目的地地址信息,所述第一端口發(fā)送所述同步包至所述第二端Π ;
[0009]所述第二端口接收所述同步包,響應(yīng)所述同步包,并發(fā)送所述數(shù)據(jù)包至所述第三端口。
[0010]本發(fā)明的另一目的在于提供了一種同步數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括:
[0011]觸發(fā)單元,用于在第一端口發(fā)送數(shù)據(jù)包至第二端口后,所述第一端口發(fā)送同步信息至第三端口,通知所述第三端口同步數(shù)據(jù);
[0012]產(chǎn)生同步包單元,用于根據(jù)所述同步信息,所述第三端口產(chǎn)生同步包,發(fā)送所述同步包至所述第一端口,所述同步包包括所述第一端口源地址信息,及第二端口、第三端口的目的地地址信息;
[0013]發(fā)送單元,用于根據(jù)所述同步包的目的地地址信息,所述第一端口發(fā)送所述同步包至所述第二端口;
[0014]響應(yīng)單元,用于所述第二端口接收所述同步包,響應(yīng)所述同步包,并發(fā)送所述數(shù)據(jù)包至所述第三端口。
[0015]本發(fā)明的還一目的在于提供了一種交換矩陣,其特征在于,所述交換矩陣包括一開關(guān)矩陣,及多個耦合到開關(guān)矩陣的數(shù)據(jù)同步端口,所述端口包括傳送或響應(yīng)同步包的入站隊列及產(chǎn)生同步包的出站隊列;
[0016]所述開關(guān)矩陣,用于在給定的兩個端口之間形成連接,其被配置用于發(fā)送出站隊列中位于第一位的包;
[0017]所述數(shù)據(jù)同步端口中,包括:作為發(fā)送的端口,用于在出站隊列中產(chǎn)生數(shù)據(jù)包,發(fā)送至作為接收的端口后,發(fā)送同步信息至作為同步的端口 ;
[0018]作為同步的端口,用于在接收到作為發(fā)送的端口發(fā)出數(shù)據(jù)包的同步信息后,在出站隊列中產(chǎn)生同步包,發(fā)送至所述作為發(fā)送的端口,經(jīng)由作為發(fā)送的端口的出站隊列發(fā)送至作為接收的端口獲取數(shù)據(jù)包;
[0019]作為接收的端口,用于在入站隊列中優(yōu)先處理位于第一位的包,在接收到數(shù)據(jù)包后,對所述經(jīng)由作為發(fā)送的端口發(fā)送的同步包進行響應(yīng),在其出站隊列中產(chǎn)生響應(yīng)包,發(fā)送至所述作為同步的端口。
[0020]本發(fā)明實施例所提供的同步數(shù)據(jù)的方法、系統(tǒng)及交換矩陣,通過作為同步的端口產(chǎn)生一個同步包,同步包中包含了目的地端口的地址信息,根據(jù)地址信息所述同步包由原來數(shù)據(jù)包發(fā)送的端口發(fā)送至數(shù)據(jù)包接收的端口,使得請求同步數(shù)據(jù)的同步包和數(shù)據(jù)包在同一組端口中傳送,而在兩個相同端口之間處理指令保持順序,即只有當作為接收的端口收到數(shù)據(jù)包后,才會處理后面的請求同步數(shù)據(jù)的同步包,提高了數(shù)據(jù)同步的準確性、一致性,防止了因數(shù)據(jù)包緩存、阻塞等問題導致的數(shù)據(jù)同步錯誤的問題。
【附圖說明】
[0021]圖1是本發(fā)明現(xiàn)有技術(shù)中同步數(shù)據(jù)的結(jié)構(gòu)圖;
[0022]圖2是本發(fā)明實施例提供的同步數(shù)據(jù)的方法流程圖;
[0023]圖3是本發(fā)明實施例提供的同步數(shù)據(jù)的系統(tǒng)原理圖;
[0024]圖4是本發(fā)明實施例提供的交換矩陣的結(jié)構(gòu)圖;
[0025]圖5是本發(fā)明實施例提供的交換矩陣中發(fā)送同步包的結(jié)構(gòu)圖。
【具體實施方式】
[0026]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0027]本發(fā)明實施例提供的同步數(shù)據(jù)的方法、系統(tǒng)及交換矩陣,通過作為同步的端口產(chǎn)生一個同步包,同步包中包含了目的地端口的地址信息,根據(jù)地址信息所述同步包由原來數(shù)據(jù)包發(fā)送的端口發(fā)送至數(shù)據(jù)包接收的端口,使得請求同步數(shù)據(jù)的同步包和數(shù)據(jù)包在同一組端口中傳送,而在兩個相同端口之間處理指令保持順序,即只有當作為接收的端口收到數(shù)據(jù)包后,才會處理后面的請求同步數(shù)據(jù)的同步包,提高了數(shù)據(jù)同步的準確性、一致性,防止了因數(shù)據(jù)包緩存、阻塞等問題導致的數(shù)據(jù)同步錯誤的問題。
[0028]圖2示出了本發(fā)明實施例提供的同步數(shù)據(jù)的方法流程圖,及圖4示出的本發(fā)明實施例提供的交換矩陣的結(jié)構(gòu)圖,詳述如下:
[0029]步驟S201,在第一端口發(fā)送數(shù)據(jù)包至第二端口后,所述第一端口發(fā)送同步信息至第三端口,通知所述第三端口同步數(shù)據(jù)。
[0030]參見圖4,作為發(fā)送的端口 44通過開關(guān)矩陣40中的路徑401發(fā)送數(shù)據(jù)包至作為接收的端口 42,此時作為接收的端口 42是否接收到數(shù)據(jù)包是未知的,而作為發(fā)送的端口 44完成發(fā)送數(shù)據(jù)包的動作后,則發(fā)送同步信息至作為同步的端口 41,通知其數(shù)據(jù)包已發(fā)送給端口 42,可以去端口 42請求同步數(shù)據(jù)。
[0031]步驟S202,根據(jù)所述同步信息,所述第三端口產(chǎn)生同步包,發(fā)送所述同步包至所述第一端口,所述同步包包括所述第一端口源地址信息,及第二端口、第三端口的目的地地址信息。
[0032]端口 41根據(jù)端口 44的同步信息,在端口 41中產(chǎn)生同步包,并將同步包發(fā)送至端口 44,同步包包含了端口 41的源地址信息、以及在發(fā)送過程中,作為目的地的端口 44和端口 42的目的地地址信息。
[0033]步驟S203,根據(jù)所述同步包的目的地地址信息,所述第一端口發(fā)送所述同步包至所述第二端口。
[0034]端口 44經(jīng)由開關(guān)矩陣40中的路徑402接收到端口 41發(fā)送來的同步包后,讀取同步包中的信息,根據(jù)同步包中的地址信息,得知下一目的地址為端口 42,端口 44經(jīng)由路徑403發(fā)送同步包至端口 42。
[0035]步驟S204,所述第二端口接收所述同步包,響應(yīng)所述同步包,并發(fā)送所述數(shù)據(jù)包至所述第三端口。
[0036]端口 42經(jīng)由開關(guān)矩陣40中的路徑403接收來自端口 44發(fā)送來的同步包,讀取同步包中的地址信息,得知同步包中的源地址信息為端口 41,產(chǎn)生一個響應(yīng)包,響應(yīng)同步包,則經(jīng)由路徑404發(fā)送響應(yīng)包至端口 41,同時發(fā)送端口 41需要請求的數(shù)據(jù)包。
[0037]步驟S205,所述第三端口接收所述響應(yīng)包,讀取所述響應(yīng)包,接收所述第二端口中的數(shù)據(jù)包。
[0038]端口 41經(jīng)由開關(guān)矩陣40中的路徑404接收到由端口 42發(fā)送來的響應(yīng)包后,讀取響應(yīng)包,得知當前由端口 42發(fā)送來的數(shù)據(jù)是其所請求的數(shù)據(jù)包,則端口 41開始接收由端口42發(fā)送的數(shù)據(jù)包。
[0039]本實施例提供的同步數(shù)據(jù)的方法,不同于現(xiàn)有技術(shù)中當?shù)弥丝?44發(fā)送數(shù)據(jù)包至端口 42后,端口 41直接去端口 42中獲取數(shù)據(jù)包,而是由端口 41在同步數(shù)據(jù)之前,產(chǎn)生一個同步包,通過同步包去請求同步數(shù)據(jù)包,同步包發(fā)送時經(jīng)過的端口與發(fā)送數(shù)據(jù)包的一組端口一致,由于在相同端口之間傳輸時處理指令保持順序,即只有當在先發(fā)送的數(shù)據(jù)包已被端口 42接收到并處理后,端口 42才會處理在后發(fā)送的請求同步數(shù)據(jù)的同步包,由此,可以保證端口 41所請求的數(shù)據(jù)包為端口 44所發(fā)送的數(shù)據(jù)包,保證了數(shù)據(jù)同步的準確性,防止了錯誤的數(shù)據(jù)傳輸。
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
正镶白旗| 孟连| 平武县| 清新县| 瑞丽市| 永清县| 谢通门县| 习水县| 永济市| 外汇| 甘孜县| 武平县| 彝良县| 绥中县| 武胜县| 称多县| 桑植县| 孟村| 龙川县| 海晏县| 马鞍山市| 华蓥市| 东城区| 安宁市| 南京市| 荣成市| 衡山县| 阿克陶县| 高平市| 同心县| 宜黄县| 阿尔山市| 南和县| 扶沟县| 炎陵县| 阿图什市| 玛曲县| 连平县| 伊金霍洛旗| 临邑县| 富平县|