999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析超長短信發送和接收方法

2010-01-01 00:00:00
電腦知識與技術 2010年3期

摘要:GSM短消息業務作為GSM網絡的一項基本業務,以其方便、快捷、可靠、經濟等優點,越來越得到移動用戶的青睞,基于SMS業務的各種應用也蓬勃發展起來。基于GSM網絡發送和接收的短消息系統,由于每條不能超過140字節,給發送用戶的編輯和接收用戶的閱讀帶來不便,該文介紹了基于GSM網絡的超長短消息發送和接收的處理方法,給用戶的使用帶來便利。

關鍵詞:GSM超長短消息;PDU 短消息

中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2010)03-599-02

An Analysis on the Method of Sending and Receiving Super-length Messages

WANG Ye

(School of Computer Science and Technology in Huaiyin Normal University, Huai'an 223001, China)

Abstract: GSM Short Message Service as a basic GSM network business, with its advantages of being convenient, fast, reliable and economic, more and more wins the favor of mobile users, and various business based on SMS applications also flourish together. However, this short message service system, based on the GSM, will bring about some inconveniences in editing and reading because only a short message within 140 bytes is permitted in the process of sending and receiving. This article centers on the method of dealing with super-length messages and aims at offering convenience to the users of short messages.

Key words: GSM super-length messages; PDU short messages

隨著現代通信技術的飛速發展,手機已經成為人們生活必不可少的組成部分,短消息業務作為GSM網絡的一項基本業務,以其方便、快捷、經濟等優點,越來越得到移動用戶的青睞,基于GSM的短消息業務開發管理系統也應運而生。由于基于GSM SMS體系發送的短消息每條不能超過140個字節,如果超過140字節,提交給網關時候需要分成多條,移動終端設備收到該短消息后也是多條顯示。這樣給用戶發送和接收短消息帶來麻煩。本文將自己在開發基于SMS信息管理系統過程中超長短消息的處理方法作一下介紹。

所謂超長短消息,就是發送短消息的長度超過GSM網絡一條短消息的長度。其處理方法,就是利用中國移動通信互聯網短信網關接口協議(CMPP2.0),當發送短消息超過140字節時,雖然也將該短消息分為多條短消息,但是將它們作為一組短消息。手機接收到超過140字節分多條發送的短消息后,將其合并為一條來顯示。

超長短消息和一般短消息處理技術不同之處就是數據報文需要有個拼接的過程。超長短消息的開發與普通短消息類似,不同之處在于短消息內容UD(短消息內容)和UDHI(數據報頭)兩個地方。短消息中PDU的類型格式說明如表1。

該項中第二位表示為該條短消息是否為多條,如果1表示一般的短消息,該PDU數據包為一條完整的短消息,長度不超過140字節。如果為0則表示為多條短消息,該PDU數據包為超長短消息中的一部分。如果是超長短消息,則其中UD不再是普通的短消息內容,而是一個結構化形式,因為UD部分最大長度140字節,前6個字節用于短消息的合并控制。格式如下:

前三個byte固定為05 00 03,第四個字節表示本條長短消息的標識,用于在接收端區別不同的長短消息,在Src_Id協議里這個字段在一條長短消息中必須要一樣,不然就解析成多條短消息。第五個字節為本條長短消息一共分為幾條,第六個字節為當前這條短消息是長短消息中的第幾條。后續的134字節用于表示短消息的內容。

發送短消息時候,將短消息的內容轉換為Unicode格式,首先要判斷該條短消息的長度,如果長度大于70個漢字,按照數據包定義的格式,發送方將數據分割并封裝成數據包。分成多條短消息發送時,每條短消息的長度不超過67個漢字,或153個西文字符。

在發送過程中,發送方按照數據包序號遞增的次序發送封裝好的數據包,首先發送序號為1的數據包。對由于GSM MODEM或GSM網絡原因而發送失敗的數據包,則重新發送,數據包最多可以重新發送三次,如果還不能成功發送,將該數據包的序號通知給發送方用戶處理,然后繼續下一個數據包。原則上只有在前一數據包發送成功的基礎上才能再發送下一個數據包。

在接收方,將接收到的短消息按照數據包序號將數據包還原,將該數據及其相關信息保存到數據文件中。至此,GSM短消息傳送過程結束。

在整個短消息的發送和接收過程中,PDU格式信息的編碼和解碼是其關鍵,在短消息發送過程中要將超長短消息拆分成多條短消息發送,在接收過程中要將超長短消息拼接成一條短消息來顯示。

PDU格式編碼是按照表2,將相關信息組成一個PDU格式串,在國內,根據PDU編碼原則,將各個部分描述如下:

表2 發送方PUD格式

SMSC:發送方PDU字符串分析短消息中心號碼,一般將該號碼保存在SIM卡中,則在PDU格式串中不需要短消息中心號碼,該項為00。

PDU類型:根據表1和該短消息收發平臺的實際情況。如果為超長短消息一部分時候為41,否則為01,不包含VP。

MR:信息參考。短消息發送時在短消息中心的序號參考在0-255之間每成功發送一條序號累加1,超過255時轉為0。00表示參考本身號碼。其值一般為00。

DA:目標號碼。包括兩部分內容,分別為十六進制目標號碼長度,Unicode格式的目標電話號碼。

PID,DCS:協議標識為0008。

UDL:用兩個字節表示的短消息內容的長度。

UD:由短消息內容經過編碼得到的字符串,采用Unicode編碼,如果是超長短消息,前三個字節固定為050003,第四個字節短消息的標識,第五個字節為本條長短消息共分為幾條,第六個字節為當前這條短消息是超長短消息中的第幾條。后續的134字節用于表示短消息的內容。如果為一般短消息則全部用于表示短消息的內容。

短消息發送程序嚴格按照發送方PUD格式要求,將相關信息組成一個字符串,然后通過AT+CMGS將該信息發送出去。

超長短消息的接收。短消息接收程序,通過AT指令將網關發送到該號碼的短消息接收下來,將收到PDU格式串按照表3樣式進行分解,獲得該條短消息內容及其相關信息。具體每個字節含義如下:

表3 接收方PDU格式

PDU類型:1個字節,PDU中每位的含義見表1,根據第六位TP_udhi值,判斷該條短消息是否為超長短消息。

OA:回復號碼,由兩部分組成。前1個字節用十六進制數值表示目標號碼長度,后面接Unicode格式的回復號碼。

PID,DCS:分別為協議標識和數據編碼方案,占2個字節。

SCTS:服務中心時間戳,占7個字節。

UDL:用戶數據長度,是緊隨其后的以八位位組的個數。占1個字節。

UD:如果為超長短消息,則后面6個字節表示為,前3個字節為05 00 03固定值,后續1個字節為短消息唯一標志,再后1個字節唯一標志表明共有幾條短消息,最后1個字節表明該條為第幾條短消息,其它部分為Unicode格式的短消息內容。如果不是超長短消息,則全部為Unicode格式的短消息內容。

最后啟動超長短消息拼接程序,該程序負責將分成多條發送的超長短消息拼接成一條短消息保存到數據文件中,短消息的拼接主要根據從解碼程序獲得的短消息電話號碼PhoneNumber、短消息的唯一標志Id、該短消息共分為多少條Tal、該條短消息是第幾條短消息No值來進行。

該處理方法主要解決了超長短消息發送和接收的問題,相對于目前很多的系統都是將超長短消息分多條發送,多條接收,多條顯示,超長短消息處理方法給用戶發送和閱讀短消息帶來方便。

參考文獻:

[1] 朱光喜, 張耀華. 如何解析GSM短消息[J]. 通信技術, 2003(3):55-57.

[2] 姜力. 基于GSM的中文短消息收發實現[J]. 微型機與應用, 2003(3).

[3] 易慶, 石志國, 王志良, 李擎. 基于GSM短消息的信息查詢系統[J]. 計算機應用研究, 2003.

[4] 陳冬林, 潭云蘭. 基于短消息的編碼方式及其編程實現[J]. 計算機與現代化, 2006(3).

[5] 張一飛. 基于GSM網絡的短信交互平臺的開發[J]. 武漢大學出版社, 2004.

[6] 中國移動通信集團公司. 中國移動通信互聯網短信網關接口協議(V2.0), 2002.

主站蜘蛛池模板: 国产99视频在线| 亚洲三级色| 国产精品一区二区不卡的视频| 午夜丁香婷婷| 亚洲国产天堂久久综合226114| 亚洲另类第一页| 亚洲国产天堂在线观看| 国产精品漂亮美女在线观看| 日本成人不卡视频| 中文字幕在线看| 国产网站一区二区三区| 久久久四虎成人永久免费网站| 亚洲av片在线免费观看| 亚洲天堂视频网站| 国产高清无码麻豆精品| 亚洲欧州色色免费AV| 欧美成人精品一级在线观看| 亚洲国产成人自拍| 香蕉网久久| 午夜无码一区二区三区| 青青热久免费精品视频6| 日韩一区精品视频一区二区| 欧美在线黄| 尤物特级无码毛片免费| 久久久久夜色精品波多野结衣| 毛片视频网| 国产十八禁在线观看免费| 国产精品无码影视久久久久久久 | 亚洲色图另类| 欧美不卡视频一区发布| 亚洲天堂777| 欧美成人综合在线| 在线亚洲精品福利网址导航| 青青青伊人色综合久久| 福利视频99| 2021精品国产自在现线看| 少妇精品网站| 亚洲免费福利视频| 无码一区18禁| 国产欧美在线观看一区| 国产成人成人一区二区| 成人国产精品网站在线看| 一级成人欧美一区在线观看| 最新亚洲av女人的天堂| 一级毛片免费播放视频| 亚洲欧美一区二区三区蜜芽| 欧美69视频在线| аⅴ资源中文在线天堂| 国产国产人成免费视频77777| 白浆免费视频国产精品视频 | 日本道中文字幕久久一区| 福利在线不卡| 青青草久久伊人| 国产熟睡乱子伦视频网站| 日本成人在线不卡视频| 精品国产免费观看| 久久综合丝袜日本网| 无码AV高清毛片中国一级毛片| 四虎国产精品永久一区| 国产91麻豆免费观看| 亚洲AV无码一区二区三区牲色| 久久一级电影| 国产成人av大片在线播放| 久久国产成人精品国产成人亚洲 | 激情六月丁香婷婷| 97se亚洲综合在线| 精品国产美女福到在线不卡f| 欧美成人精品在线| 国产免费久久精品99re丫丫一| 亚亚洲乱码一二三四区| 色网站在线视频| 亚洲精品色AV无码看| 国产精品区网红主播在线观看| 18黑白丝水手服自慰喷水网站| 欧美亚洲国产一区| 国产福利大秀91| 青青草原国产免费av观看| 亚洲高清在线天堂精品| 国产成人1024精品| 中美日韩在线网免费毛片视频| 国产黄网站在线观看| 日韩性网站|