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