論多執行緒技術中資料通訊應用論文

才智咖 人氣:1.41W

摘要:在經過分析多執行緒技術和資料通訊,基於資料通訊軟體開發的現實遇到的問題,規劃出了相應的多線技術變成方面的切實辦法,並給出了多執行緒技術在資料通訊應用中主要的作用形式。根據諸多相應的證實可知,該方法能將通訊系統的主要效能不斷強化發揮其最大作用,對於資料通訊設計的延遲能夠完全規避。

論多執行緒技術中資料通訊應用論文

關鍵詞:多執行緒技術;資料通訊;OSI模型

引言

進行資料通訊軟體的系統設計期間,在進行通訊的過程中,因為硬體裝置和遠端裝置存在一定的不足之處,在指令發出直到指令結束以後,在開始一端以及終端將會出現一定的延時問題。作為資料鏈路層的一個主要方面,需要在設計中的軟體應該能夠延遲,根據過去對於通訊系統的常規設定,例如軟體是在現實中進行工作的,根據格式同步週期對通訊系統的效能有很大的影響。這樣的問題需要什麼方式去處理呢?鑑於此,我們就需要進行程式設計,並設定和使用一個比價合適的技術手段,也就是多執行緒技術,來保障通訊系統的正常執行。

1。多執行緒技術模型的適用場合

(1)在使用者輸入自己的使用者名稱時應該有一個主程式迴圈體系來保障相應的操作,不過這個體系並不只為資料而生;(2)使用一個相關使用者的使用模式;(3)出具一個主要的模式來保障使用者輸入時主程式可以進行迅速反應並進行相應的應對。這些條件的任何組合都能夠通過多執行緒技術程式設計的思想方式進行相應的處理。由於在程式中有很多不同的執行緒,因此把這個系統稱作多執行緒。主迴圈當(且僅當)相關使用者進行操作時才能夠做出反應,同樣應該對於相應模組問題加以解決。這個體系是基於多執行緒技術的使用者輸入而設計的。

2。資料信和多執行緒技術系統

眾所周知,在OSI堆疊結構的協議裡,相關物理層被視為底層,而物理層又在資料進行相應的傳播過程中起著主要的作用,頂層是應用層,主要體現在使用者介面。實際的計算機上的物理層負責將資料傳輸到終端。傳輸完相應的資料,物理層需要進行一定時間內的守候,需要等從資料鏈路層接收過來的指令,也能夠是從對等層獲取資料。物理層無法拒絕這些實際的個體。總的來說,物理層在多執行緒技術下工作。這對於任何層都是成立的。所有既定的N層,在不同的給定時間內,都需要接收頂部或下一級的命令/響應。儘量不要讓另一層同時工作。系統也需要以這種形式滿足不同的需求。

3。多執行緒技術系統的資料通訊設計

3。1多執行緒技術的通訊設計中關鍵關鍵程式設計

(1)主迴圈——一般情況下也能夠被稱為主事件迴圈,也就是其在接受以及傳輸的過程中所遇事件。這樣的體系還包括排程方面的能力;

(2)也就是主事件體系,是使用不同形式對於主迴圈進行事件的傳輸;

(3)進行接收的體系,也能夠被稱作資料處理器,這是主事件在進行迴圈的過程中進行相應的告知的主要事件;

(4)在主事件的迴圈過程中能夠使用相應的監管方式的體系,這個體系中不同的EVENTHANDLER均能夠進行主事件的迴圈。

3。2執行緒技術程式設計框架設計

(1)scheduler——對於主事件迴圈的完美闡釋。scheduler表明時間處理程式是現實的,其所監視的事件也是現實存在的;相反,scheduler在產生相應的事件期間需要使用相應的解決辦法。

(2)eventHandler——為在系統中的不同事件進行相應設計的主要標準eventHandler使用經常使用的介面SetEven(),將scheduler給予eventHandler所監控到的事件。在相應的介面中出現了回撥函式CheckEven()以及Event—Callback(),對scheduler進行上報的不同事件加以核實。

(3)inputHandler——這是eventHandler類的的其中的分支,在檔案的'輸入上運用廣泛。這樣的類中能夠產生不同的類,然後進行相應的函式重寫EventCallback()在給出的相應設計中產生相應的設定。

(4)timerHandler———為eventHandler類的其中一個類,在定時器的相應處理上頗有建樹。這樣一個類能夠不斷的衍生出不同的類,然後進行函式的重寫Event—Callback(),對於超過世間的定時器給予相應的操作。各類主要操作如下:

(1)SetInput(),為inputHandler,這個函式接受一個指向fd—set的相應體系並將其表示的檔案代替另一位。

(2)SetTimeout(),為timerHandler,這個函式接受一個指向timeval結構的指標,將定時器上的相應時間設定好。

(3)InputReadCallback(),使用這個方式並且把輸入方面的問題加以解決。

(4)CheckInput(),為inputHandler,使用select將一個指令加以返回fd_set的結構,然後核實是否相同進行調整。它使用InputReadyCallback()取處理所有的輸入。

(5)TimeoutCallback(),為timerHandler,在超過相應的時間時進行解決。

(6)CheckTimeout(),為timerHandler,將其交給timeval的結構裡目前存在的數字,然後核實有無超市情形,如果有的話,就要進行TimeoutCallback。這種配置管理系統的設計,使用比較超前的國際水準,確保了這一系統和與其一樣的互連和互操作標準系統。再進行相應的系統設計時需要使用相應的現實中的設計形式,使之能夠達到預期。

4。結束語

在電信網路程序中主要遵循的標準是其在運營過程中需要完善的主要問題,使用相應的介面來保障網路以及交易的不斷髮展,運用相應的介面形式來保證網路技術持續發展並能夠達到所需要的標準。在後期的電信網路管理運營期間需要不斷進行發展和完善,文章從管理功能出發對於電信管理以及電信網路設計進行了具體的描述和分析,找出了目前電信網路將要不斷髮展的目標和努力的方向。不過,同樣的,也以管理功能的角度對於目前使用的管理網路以及相關理念給予相應的建議。

參考文獻:

[1]張鬆梅編。C++語言教程[M]。成都:電子科技大學出版社,2015

[2]胡穀雨。當代網路以及計算機相關設計[M]。電子工業出版社,2016

[3]江明德編著。物件導向程式設計[M]。北京:電子工業出版社,2014