電銷(xiāo)線路軟件好用嗎,辦理電銷(xiāo)線路軟件,電銷(xiāo)線路軟件怎么樣
防封電銷(xiāo)軟件線路安全穩(wěn)定,不受呼叫頻率限制,不同行業(yè),專(zhuān)業(yè)定制使用方案,管理一體化!
需要的老板歡迎咨詢(xún)辦理!
嵌入式客戶端的實(shí)驗(yàn)程序設(shè)計(jì)
針對(duì)報(bào)文結(jié)構(gòu),我們對(duì)接收端編寫(xiě)實(shí)驗(yàn)程序代碼,代碼的主要功能是從上位機(jī)接收?qǐng)?bào)文,將計(jì)算出的CheckSum校驗(yàn)和與收到的校驗(yàn)和對(duì)比判斷報(bào)文是否正確,然后從正確報(bào)文中取出主要信息并按照?qǐng)?bào)文中的上位機(jī)指令碼進(jìn)行輸出。其結(jié)構(gòu)流程圖如圖3所示。
實(shí)驗(yàn)程序經(jīng)編碼、調(diào)試后在交叉編譯環(huán)境中交叉編譯,生成arm-Linux環(huán)境下可執(zhí)行文件,在目標(biāo)板上執(zhí)行。經(jīng)測(cè)試試驗(yàn)程序能夠正確接收上位機(jī)發(fā)來(lái)的報(bào)文,對(duì)報(bào)文解碼,并能根據(jù)上位機(jī)命令對(duì)關(guān)鍵信息做輸出處理。
4.4 對(duì)上位機(jī)重發(fā)次數(shù)的研究
進(jìn)行UDP協(xié)議通信時(shí),發(fā)送端和接收端的狀態(tài)是相對(duì)獨(dú)立的,發(fā)送端不與接收端建立連接,而是不停向接收端發(fā)送,為了確保不丟失報(bào)文,上位機(jī)采取了按固定次數(shù)重發(fā)相同內(nèi)容報(bào)文的機(jī)制。然而這種機(jī)制雖然可以有效確保報(bào)文不丟失,但是大量冗余數(shù)據(jù)報(bào)被發(fā)送,網(wǎng)絡(luò)資源利用率不高。重發(fā)次數(shù)越多,冗余數(shù)據(jù)報(bào)越多,效率越低。要想有效保證數(shù)據(jù)報(bào)準(zhǔn)確發(fā)送的同時(shí)又不產(chǎn)生過(guò)多冗余數(shù)據(jù)報(bào),那么重復(fù)發(fā)送的次數(shù)的確定就成為問(wèn)題的關(guān)鍵。以下給出一種確定上位機(jī)重發(fā)次數(shù)的方法。
假設(shè)當(dāng)前網(wǎng)絡(luò)狀況下,每次報(bào)文發(fā)送被丟失的概率為p,系統(tǒng)允許接收端報(bào)文關(guān)鍵內(nèi)容丟失概率為q,那么如何確定以上重發(fā)機(jī)制中的重發(fā)次數(shù)k呢?
特殊情況下若報(bào)文重發(fā)次數(shù)為2,分別在每條報(bào)文重發(fā)機(jī)制位注明一個(gè)索引號(hào)和一個(gè)重發(fā)編號(hào),發(fā)送端發(fā)送報(bào)文的次序應(yīng)形如 1.1 ,1.2 ,2.1 ,2.2 ,3.1 ,3.2……其中索引號(hào)相同的報(bào)文關(guān)鍵內(nèi)容相同,重發(fā)編號(hào)不同代表同一關(guān)鍵內(nèi)容報(bào)文的不同次發(fā)送。因此只有出現(xiàn)連續(xù)兩次丟失數(shù)據(jù)報(bào)的情況下,報(bào)文關(guān)鍵內(nèi)容才可能丟失。出現(xiàn)連續(xù)兩次丟失的情況有2種,當(dāng)x.1 , x.2丟失,此時(shí)索引號(hào)為x的報(bào)文關(guān)鍵信息將全部丟失。當(dāng)x.2,(x+1). 1丟失,丟失報(bào)文的索引號(hào)不同,此時(shí)不會(huì)發(fā)生報(bào)文關(guān)鍵信息丟失,因此報(bào)文關(guān)鍵內(nèi)容丟失的概率q=p2/2。