第1篇 短信息廣告發(fā)送通信傳輸服務(wù)協(xié)議書(shū)
合同編號(hào):_________
甲方:_________
乙方:_________
經(jīng)甲乙雙方友好協(xié)商,就甲方向乙方提供短信息廣告發(fā)送通信傳輸服務(wù),達(dá)成本協(xié)議。
一、定義
短消息(單位:萬(wàn)條):由文字組成的信息,通過(guò)中國(guó)移動(dòng)gsm網(wǎng)絡(luò)傳送。每條短消息最大長(zhǎng)度為_(kāi)________字符(英文/數(shù)字:_________字漢字:_________字)
二、甲方義務(wù)
(1)負(fù)責(zé)提供發(fā)送短信息所需要的一切短信息能夠平臺(tái)、系統(tǒng),一切硬軟件資源,網(wǎng)絡(luò)環(huán)境及所需要人員。
(2)甲方將保證實(shí)際發(fā)送的數(shù)量與承諾的相符合。
由于甲方原因?qū)е滦畔l(fā)送至錯(cuò)誤對(duì)象,則甲方承擔(dān)其發(fā)送錯(cuò)誤的短信資費(fèi),并重新發(fā)送補(bǔ)足發(fā)送數(shù)量。
如發(fā)生移動(dòng)網(wǎng)絡(luò)故障導(dǎo)致發(fā)送遲延,甲方應(yīng)提供電信運(yùn)營(yíng)商出具的有效證明。
甲方在數(shù)據(jù)傳輸,控制方面對(duì)乙方有影響的變動(dòng)時(shí)需提前通知乙方。
如甲方由于自身原因無(wú)法繼續(xù)提供短消息發(fā)送平臺(tái)給乙方使用,應(yīng)及時(shí)通知乙方并將乙方預(yù)付的短消息發(fā)送費(fèi)用中尚未使用的金額全部退還乙方,并承擔(dān)相應(yīng)的 違約責(zé)任 。
甲方必須保證其所從事的短消息發(fā)送業(yè)務(wù)合法性,并承擔(dān)與此相關(guān)的一切風(fēng)險(xiǎn)及責(zé)任。
甲方有義務(wù)給乙方開(kāi)一個(gè)監(jiān)控短信發(fā)送的端口,可以實(shí)時(shí)的看到發(fā)送的到達(dá)情況。
三、乙方義務(wù)
(1)乙方支付的發(fā)送費(fèi)用在發(fā)送前結(jié)算,_________元/條。
(2)甲方提供的僅限于短信息系統(tǒng)硬件及技術(shù)支持和提供短信息通信傳輸服務(wù),發(fā)送的短信息內(nèi)容和發(fā)送的號(hào)碼需要由乙方自行提交,按照有關(guān)的規(guī)定,乙方發(fā)送前請(qǐng)先獲得手機(jī)終端用戶許可,乙方所有下發(fā)短消息的端口號(hào)都必須為(地理區(qū)號(hào)+特定卡號(hào)),乙方不得利用該端口向用戶或會(huì)員散布和傳播反動(dòng),色情等違反國(guó)家法律的信息。如乙方違反本條款規(guī)定義務(wù),甲方有權(quán)單方解除協(xié)議,對(duì)于以上幾個(gè)方面造成的后果,甲方不負(fù)擔(dān)任何責(zé)任。
四、業(yè)務(wù)流程
乙方在發(fā)送短信息前通過(guò)互聯(lián)網(wǎng)的方式向甲方短信平臺(tái)提交發(fā)送內(nèi)容和號(hào)碼。甲方成功發(fā)送完畢后,應(yīng)立即向乙方客戶端口提供發(fā)送統(tǒng)計(jì)報(bào)告,包括發(fā)送的數(shù)量,成功的接收統(tǒng)計(jì)。
五、付款方式
發(fā)送前乙方付給甲方發(fā)送費(fèi)用人民幣_(tái)________元整。
六、共同義務(wù)
(1)為保證協(xié)議順利實(shí)施,甲乙雙方指定專人負(fù)責(zé)協(xié)調(diào)解決在業(yè)務(wù)運(yùn)作過(guò)程中可能發(fā)生的問(wèn)題。
(2)甲、乙雙方對(duì)業(yè)務(wù)開(kāi)展中出現(xiàn)的各種問(wèn)題,應(yīng)及時(shí)相互通報(bào)、協(xié)商處理解決。
(3)甲、乙雙方開(kāi)展業(yè)務(wù)均應(yīng)依法辦理。
(4)對(duì)于業(yè)務(wù)開(kāi)發(fā)和運(yùn)行過(guò)程中對(duì)方提供的所有資料(包括技術(shù)、用戶信息等),雙方均有保密義務(wù)。未經(jīng)對(duì)方書(shū)面同意,任何一方不得向第三方泄露或用作合作項(xiàng)目開(kāi)發(fā)以外之用途,否則須向?qū)Ψ匠袚?dān)相應(yīng)的法律責(zé)任。
(5)本協(xié)議未盡事宜由甲乙雙方友好協(xié)商解決或簽定補(bǔ)充協(xié)議予以明確。本協(xié)議履行過(guò)程中,如因甲方上級(jí)單位政策原因或市場(chǎng)環(huán)境變化等因素需要對(duì)本協(xié)議內(nèi)容進(jìn)行調(diào)整,甲乙雙方應(yīng)友好協(xié)商解決。
七、違約責(zé)任
(1)如甲方逾期發(fā)送短信息,每逾期一日,按合同總金額的百分之_________支付 違約金 。
(2)甲方成功發(fā)送數(shù)量不足合同約定的,應(yīng)按乙方要求重新發(fā)送補(bǔ)足發(fā)送數(shù)量。
八、其它
本合同一式二份,雙方各執(zhí)一份,具有同等法律效力。
如雙方因本合同產(chǎn)生爭(zhēng)議,因友好協(xié)商解決,協(xié)商不成,任何一方皆有權(quán)向乙方所在地法院起訴。
甲方(蓋章):_________ 乙方(蓋章):_________
代表人(簽字):_________ 代表人(簽字):_________
_________年____月____日 _________年____月____日
簽訂地點(diǎn):_________ 簽訂地點(diǎn):_________
第2篇 基于uip協(xié)議棧的磁熵變測(cè)量數(shù)據(jù)的傳輸設(shè)計(jì)
基于uip協(xié)議棧的磁熵變測(cè)量數(shù)據(jù)的傳輸設(shè)計(jì)
在此設(shè)計(jì)實(shí)現(xiàn)stm32采集軟磁材料金屬在不同溫度,變化磁場(chǎng)下的h,m以及sm值,并通過(guò)基于uip協(xié)議的網(wǎng)絡(luò)方式將數(shù)據(jù)傳輸?shù)接?jì)算機(jī)上。硬件主要由磁熵變探測(cè)器、微控制器、以太網(wǎng)芯片、點(diǎn)陣屏、信號(hào)處理電路等組成。將uip協(xié)議移植到stm32系列單片機(jī)上實(shí)現(xiàn)了上位機(jī)與stm32單片機(jī)的通信,并對(duì)測(cè)量數(shù)據(jù)通信進(jìn)行分析。實(shí)驗(yàn)結(jié)果與預(yù)期的結(jié)果相吻合。
磁熵變是衡量磁制冷材料性能的重要指標(biāo),它是指改變磁場(chǎng)后磁熵的變化值[1?3]。磁測(cè)量的具體方法是測(cè)量來(lái)自儀器的關(guān)于磁場(chǎng)強(qiáng)度h和磁化強(qiáng)度m的兩個(gè)微分電壓和一個(gè)探頭所處的溫度值?,F(xiàn)將磁場(chǎng)強(qiáng)度h和磁化強(qiáng)度m的電壓微分值傳到上位機(jī),上位機(jī)通過(guò)算法對(duì)其進(jìn)行積分計(jì)算。本設(shè)計(jì)采用的傳輸方式基于uip協(xié)議棧,具有代碼少,占用內(nèi)存少,方便閱讀和移植,支持多個(gè)主動(dòng)鏈接和被動(dòng)連接并發(fā)等優(yōu)點(diǎn),并且其硬件處理層、協(xié)議棧層和應(yīng)用層共用一個(gè)全局緩存區(qū),極大地節(jié)省了空間和時(shí)間。
1 系統(tǒng)總體設(shè)計(jì)
整個(gè)系統(tǒng)由探測(cè)源和磁化裝置,信號(hào)放大電路,單片機(jī)系統(tǒng),顯示部分和上位機(jī)軟件組成。系統(tǒng)總構(gòu)成如圖1所示。磁化裝置磁化探測(cè)源,探測(cè)源將信號(hào)發(fā)出,信號(hào)經(jīng)過(guò)處理后由單片機(jī)系統(tǒng)采集,單片機(jī)一方面通過(guò)spi通信將采集的電壓和當(dāng)前金屬的溫度以數(shù)字的方式顯示在lcd上,直觀地顯示磁感應(yīng)強(qiáng)度的強(qiáng)弱,另一方面通過(guò)通過(guò)uip協(xié)議棧與上位機(jī)進(jìn)行通信。
圖1 系統(tǒng)構(gòu)成
2 磁熵變的信號(hào)采集
2.1 磁熵變的測(cè)量原理與信號(hào)采集
本實(shí)驗(yàn)測(cè)量的金屬選用釓。磁化金屬釓的儀器,內(nèi)部繞有大量線圈,上電后,通過(guò)掃描電源在適當(dāng)?shù)臅r(shí)間控制電壓的變化,變化范圍為0~5 v ,每隔約5 s電壓值上升100 mv,如圖2所示,這樣產(chǎn)生的磁場(chǎng)就會(huì)發(fā)生躍變。另一個(gè)裝置有兩個(gè)凹槽,一個(gè)裝有金屬釓,另一個(gè)不裝。線圈磁化金屬釓,釓就會(huì)在電壓上升的一瞬間磁感應(yīng)強(qiáng)度增大,磁通量升高,產(chǎn)生感應(yīng)電動(dòng)勢(shì),兩個(gè)圓孔凹槽的電壓經(jīng)過(guò)信號(hào)處理電路,經(jīng)放大后電壓瞬時(shí)值可達(dá)到2 mv左右,此時(shí)adc就可以采集實(shí)驗(yàn)數(shù)據(jù)。
圖2 磁化儀器電壓控制
2.2 基于uip協(xié)議棧的數(shù)據(jù)的傳遞
uip通過(guò)一系列的函數(shù)實(shí)現(xiàn)與底層硬件和高層應(yīng)用程序的通信,對(duì)于整個(gè)系統(tǒng)來(lái)說(shuō)它內(nèi)部的協(xié)議組是透明的,從而增加了協(xié)議的通用性[4]。本文以太網(wǎng)芯片為enc28j60。該芯片支持全雙工和半雙工模式,帶有最高速度可達(dá)10 mb/s的spi接口,采用可編程8 kb雙端口sram緩沖器,支持單播、組播和廣播數(shù)據(jù)包,可以實(shí)現(xiàn)占位小、成本低、更加精簡(jiǎn)的網(wǎng)絡(luò)應(yīng)用系統(tǒng)[5]。
2.3 以太網(wǎng)芯片與微控制器接口電路設(shè)計(jì)
enc28j60與微控制器的硬件電路連接如圖3所示,其連接可以實(shí)現(xiàn)半雙工通信。微控制器使用的是st公司的stm32c8t6,其運(yùn)行速度快,性能高。本系統(tǒng)選擇選用stm32微處理器可以在-40~85 ℃的溫度范圍內(nèi)工作,而且體積小,穩(wěn)定性強(qiáng)[6]。enc28j60與stm32連接,二者通過(guò)spi通信。
圖3 以太網(wǎng)芯片與微控制器的接口電路
3 系統(tǒng)軟件設(shè)計(jì)
3.1 單片機(jī)系統(tǒng)總流程
系統(tǒng)上電后,首先進(jìn)行系統(tǒng)初始化,包括i/o初始化、時(shí)鐘初始化、spi初始化、uip初始化以及開(kāi)中斷、定時(shí)器,單片機(jī)采集電壓數(shù)據(jù)后進(jìn)行濾波,然后通過(guò)移植的uip協(xié)議將數(shù)據(jù)發(fā)送到上位機(jī),流程如圖4所示。
3.2 上位機(jī)系統(tǒng)流程
系統(tǒng)上電后首先進(jìn)行系統(tǒng)的初始化,然后開(kāi)始接收數(shù)據(jù)包,分析接收到的數(shù)據(jù)包,與下位機(jī)一起進(jìn)行校驗(yàn)位計(jì)算,當(dāng)錯(cuò)誤出現(xiàn)時(shí)上位機(jī)就會(huì)有相應(yīng)的提示,若有數(shù)據(jù)而且數(shù)據(jù)正確,則提取測(cè)量數(shù)據(jù),用示波器實(shí)時(shí)顯示測(cè)量數(shù)據(jù),并且實(shí)時(shí)存儲(chǔ)測(cè)量數(shù)據(jù)。部分代碼如下:
服務(wù)端:
ipaddress ip = new ipaddress(new byte[] { 127, 1, 1, 1 });
tcplistener server = new tcplistener(ip, 8005);
server.start; //服務(wù)端啟動(dòng)偵聽(tīng)
tcpclient client = server.accepttcpclient;
//接受發(fā)起連接對(duì)象的同步方法
console.writeline('收到客戶端連接請(qǐng)求')
客戶端:
ipaddress ip=ipaddress.parse('127.1.1.1');
tcpclient client=new tcpclient;
client.connect(ip,8005);
//8005端口號(hào),必須與服務(wù)端給定的端口號(hào)一致
連接后,客戶端要發(fā)送數(shù)據(jù)給服務(wù)端:
networkstream datastream=client.getstream;
string msg='服務(wù)端親啟!';
byte[] buffer=encoding.default.getbytes(msg);
stream.write(buffer,0,buffer.length);
服務(wù)端拆包:
networkstream datastream=client.getstream;
byte[] buffer=new byte[8192];
int datasize=datastream.read(buffer,0,8192);
console.write(encoding.default.getstring(buffer,0,datasize));
圖4 單片機(jī)系統(tǒng)流程
4 測(cè)試結(jié)果及分析
給儀器一個(gè)變化的電流,大約經(jīng)過(guò)3 s磁場(chǎng)變化結(jié)束,把這3 s內(nèi)的電壓做積分也就是求與時(shí)間軸交匯的'面積就是對(duì)應(yīng)的h值,如圖5所示,依次累加就對(duì)應(yīng)著各自狀態(tài)下的h值。
該區(qū)域的面積s就是該時(shí)刻的金屬釓的h值,在此把它設(shè)為s1,設(shè)下一個(gè)階梯到時(shí)面積為s2,此時(shí)的h2=s2+s1,依次類推,hn=s1+s2+…+sn。這是金屬釓的h值,另一個(gè)沒(méi)有金屬釓凹槽測(cè)量出來(lái)的是m值,同樣,mn=s1+s2+…+sn。然后再通過(guò)水冷盒改變金屬釓的溫度就可以測(cè)出在不同溫度下金屬釓的磁熵,計(jì)算公式如下:
[δs=h2h1?m?thdh;δs=i=1n?m?thδh]
圖6是通過(guò)以上的測(cè)量給出的h,m曲線,圖7為磁熵變的曲線。
圖5 h值
圖6 不同溫度下h?m曲線
5 結(jié) 語(yǔ)
本文利用stm32的uip協(xié)議棧采集并傳輸了金屬釓在變化磁場(chǎng)下的h,m以及磁熵變sm的值。得出了金屬釓在變化的磁場(chǎng)中自身熵變的變化也會(huì)使得釓的溫度發(fā)生變化,與預(yù)期的結(jié)果相吻合。