專利名稱:確認短信息被網(wǎng)絡(luò)端接收的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種確認短信息被網(wǎng)絡(luò)端接收的方法和系統(tǒng)。
背景技術(shù):
在CDMA (Code Division Multiple Access,碼分多址)網(wǎng)絡(luò)中,當手持裝置處于 System Access Mate (系統(tǒng)存取狀態(tài))時,例如手機可借助網(wǎng)絡(luò)傳送短信息、撥打或接聽電話的狀態(tài)時,若有發(fā)送SMS (Short MessageService,短信息服務(wù))的需求時,可透過Access Channel (接入信道)將DBM(Data Burst Message,數(shù)據(jù)突發(fā)消息)發(fā)送到網(wǎng)絡(luò)端,該DBM是手持裝置與網(wǎng)絡(luò)端之間透過無線電傳輸?shù)姆獍蛻B(tài)名稱,而網(wǎng)絡(luò)端收到手持裝置所傳送的 DBM后,該網(wǎng)絡(luò)端經(jīng)由Imaging Channel (尋呼信道)回傳SMS確認的DBM至手持裝置。因此,手持裝置可以藉由網(wǎng)絡(luò)端所回傳的SMS確認的DBM得知自身所傳送的DBM已經(jīng)確實送達網(wǎng)絡(luò)端。但在系統(tǒng)存取狀態(tài)時,在手持裝置發(fā)送DBM之前,手持裝置若未有Access Network Attempt (存取網(wǎng)絡(luò)端的嘗試行為),例如尋呼響應(yīng)或發(fā)送注冊信息的情況下,將會面臨到網(wǎng)絡(luò)端不會回傳相對應(yīng)的SMS確認的DBM至手持裝置,因此使得手持裝置無法確認網(wǎng)絡(luò)端已經(jīng)收到所發(fā)送的DBM,同時也導致手持裝置無法知道發(fā)送的DBM是什么狀態(tài)。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種確認短信息被網(wǎng)絡(luò)端接收的方法及系統(tǒng),其避免了網(wǎng)絡(luò)端沒有響應(yīng)DBM(Data Burst Message,數(shù)據(jù)突發(fā)信息)的情況,確認網(wǎng)絡(luò)端處理了手持裝置的所發(fā)出的短信息的需求。一種確認短信息被網(wǎng)絡(luò)端接收的方法,應(yīng)用于包括短信息服務(wù)SMS單元以及定時器的手持裝置,該手持裝置與網(wǎng)絡(luò)端通訊連接,該方法包括步驟(a)手持裝置開機,設(shè)置確認短信息被網(wǎng)絡(luò)端接收的變量,其初始值為FALSE,并啟動定時器;(b)為所述變量賦值; (c)定期獲取所述變量的值;(d)根據(jù)所獲取的變量的值,判斷手持裝置是否有存取網(wǎng)絡(luò)端的嘗試行為;(e)當手持裝置有存取網(wǎng)絡(luò)端的嘗試行為且SMS單元有發(fā)送短信息的需求時, 發(fā)送包含該短信息內(nèi)容的數(shù)據(jù)突發(fā)信息DBM至網(wǎng)絡(luò)端,并等待網(wǎng)絡(luò)端回傳確認的DBM,并無效定時器;(f)當手持裝置沒有存取網(wǎng)絡(luò)端的嘗試行為時,判斷定時器的定時時間是否已到;(g)當定時器的定時時間還沒到及當SMS單元有發(fā)送短信息的需求時,將DBM暫存在手持裝置中排隊等待,并返回步驟(f) ; (h)當定時器的定時時間已到時,發(fā)送注冊信息至網(wǎng)絡(luò)端進行上電注冊,及當SMS單元有發(fā)送短信息的需求時,傳送DBM給網(wǎng)絡(luò)端并等待網(wǎng)絡(luò)端回傳確認的DBM ;(i)接收網(wǎng)絡(luò)端回傳的確認的DBM?!N確認短信息被網(wǎng)絡(luò)端接收的系統(tǒng),運行于包括短信息服務(wù)SMS單元以及時器的手持裝置中,該手持裝置通過無線電與網(wǎng)絡(luò)端連接,該系統(tǒng)包括設(shè)置模塊,用于在手持裝置開機后啟動定時器,以及當手持裝置有存取網(wǎng)絡(luò)端的嘗試行為且有發(fā)送短信息的需求時無效定時器;所述的設(shè)置模塊還用于設(shè)置確認短信息被網(wǎng)絡(luò)端接收的變量,其初始值為FALSE ;賦值模塊,用于為所述變量賦值;獲取模塊,用于定期獲取所述變量的值;判斷模塊,用于根據(jù)所獲取的變量的值判斷手持裝置是否有存取網(wǎng)絡(luò)端的嘗試行為;處理模塊,用于當手持裝置已注冊于當前網(wǎng)絡(luò)且SMS單元有發(fā)送短信息的需求時,發(fā)送包含該短信息內(nèi)容的數(shù)據(jù)突發(fā)信息DBM至網(wǎng)絡(luò)端,并等待網(wǎng)絡(luò)端回傳確認的DBM ;所述的判斷模塊還用于當手持裝置沒有存取網(wǎng)絡(luò)端的嘗試行為時,判斷定時器的定時時間是否已到;所述的處理模塊還用于當定時器的定時時間已到時,發(fā)送注冊信息至網(wǎng)絡(luò)端,以及當定時器的定時時間還沒到且當SMS單元有發(fā)送短信息的需求時,將要傳送的DBM暫存在手持裝置中排隊等待; 所述的處理模塊還用于接收網(wǎng)路端回傳的確認的DBM。相較于現(xiàn)有技術(shù),所述確認簡訊被網(wǎng)絡(luò)端接收的方法和系統(tǒng),能夠避免手持裝置處于存取狀態(tài)以及在發(fā)送DBM之前,若未有存取網(wǎng)絡(luò)端的嘗試行為時,手持裝置將無法得到網(wǎng)絡(luò)端響應(yīng)的確認收到DBM的情況,也確保了手持裝置與網(wǎng)絡(luò)端的DBM傳送的可信度,且手持裝置可以藉由網(wǎng)絡(luò)端回傳的確認DBM,確認網(wǎng)絡(luò)端已經(jīng)成功接收到手持裝置發(fā)送出的 DBM,及正確的了解所發(fā)送的DBM的狀態(tài)。
圖1是本發(fā)明確認短信息被網(wǎng)絡(luò)端接收的系統(tǒng)的較佳實施例的架構(gòu)圖。圖2是本發(fā)明確認短信息被網(wǎng)絡(luò)端接收的系統(tǒng)較佳實施例的功能模塊圖。圖3是本發(fā)明確認短信息被網(wǎng)絡(luò)端接收的方法較佳實施例的流程圖。主要元件符號說明
權(quán)利要求
1.一種確認短信息被網(wǎng)絡(luò)端接收的方法,應(yīng)用于包括短信息服務(wù)SMS單元以及定時器的手持裝置,該手持裝置與網(wǎng)絡(luò)端通訊連接,其特征在于,該方法包括步驟(a)手持裝置開機,設(shè)置確認短信息被網(wǎng)絡(luò)端接收的變量,其初始值為FALSE,并啟動定時器;(b)為所述變量賦值;(c)定期獲取所述變量的值;(d)根據(jù)所獲取的變量的值,判斷手持裝置是否有存取網(wǎng)絡(luò)端的嘗試行為;(e)當手持裝置有存取網(wǎng)絡(luò)端的嘗試行為且SMS單元有發(fā)送短信息的需求時,發(fā)送包含該短信息內(nèi)容的數(shù)據(jù)突發(fā)信息DBM至網(wǎng)絡(luò)端,等待網(wǎng)絡(luò)端回傳確認的DBM,并無效定時器;(f)當手持裝置沒有存取網(wǎng)絡(luò)端的嘗試行為時,判斷定時器的定時時間是否已到;(g)當定時器的定時時間還沒到且當SMS單元有發(fā)送短信息的需求時,將DBM暫存在手持裝置中排隊等待,并返回步驟(f);(h)當定時器的定時時間已到時,發(fā)送注冊信息至網(wǎng)絡(luò)端進行上電注冊,及當SMS單元有發(fā)送短信息的需求時,傳送DBM給網(wǎng)絡(luò)端并等待網(wǎng)絡(luò)端回傳確認的DBM ;(i)接收網(wǎng)絡(luò)端回傳的確認的DBM。
2.如權(quán)利要求1所述的確認短信息被網(wǎng)絡(luò)端接收的方法,其特征在于,所述的確認短信息被網(wǎng)絡(luò)端接收的變量包括REG_STATUS,表示手持裝置是否注冊于當前所在網(wǎng)絡(luò);M0,表示在發(fā)送DBM之前手持裝置是否有存取網(wǎng)絡(luò)端的嘗試行為;MT,表示在發(fā)送DBM之前,手持裝置是否收到網(wǎng)絡(luò)端發(fā)送尋呼響應(yīng)子狀態(tài)的呼叫;SEND_REG,表示在發(fā)送DBM之前,手持裝置是否發(fā)送注冊信息到網(wǎng)絡(luò)端;GEN_DBM,表示手持裝置是否生成了 DBM ;SEND_DBM,表示手持裝置是否可以發(fā)送DBM ;QUEUE_DBM,表示是否將DBM暫存在手持裝置中排隊等待。
3.如權(quán)利要求2所述的確認短信息被網(wǎng)絡(luò)端接收的方法,其特征在于,所述步驟(b)還包括當手持裝置有存取網(wǎng)絡(luò)端的嘗試行為時,將TRUE值賦給M0; 當發(fā)送DBM之前,手持裝置收到發(fā)送尋呼響應(yīng)子狀態(tài)的呼叫時,將TRUE值賦給MT ; 當在發(fā)送DBM之前,手持裝置發(fā)送注冊信息到網(wǎng)絡(luò)端時,將TRUE值賦給SEND_REG ; 當SMS單元編輯完短信息且手持裝置生成了 DBM時,將TRUE值賦給GEN_DBM ; 當SMS單元編輯完短信息且發(fā)送該短信息時,將TRUE賦給SEND_DBM ; 當Μ0、ΜΤ以及SEND_REG三個變量中有一個的值為TRUE時,將TRUE值賦給REG_STATUS, 表示手持裝置已經(jīng)注冊過。
4.如權(quán)利要求3所述的確認短信息被網(wǎng)絡(luò)端接收的方法,其特征在于,所述步驟(d)判斷手持裝置是否有存取網(wǎng)絡(luò)端的嘗試行為的方法是根據(jù)變量MO的值是否為TRUE或MT的值是否為TRUE來進行判斷的。
5.如權(quán)利要求2所述的確認短信息被網(wǎng)絡(luò)端接收的方法,其特征在于,所述步驟(g)還包括將TRUE值賦給變量QUEUE_DBM。
6.一種確認短信息被網(wǎng)絡(luò)端接收的系統(tǒng),運行于包括短信息服務(wù)SMS單元以及定時器的手持裝置中,該手持裝置與網(wǎng)絡(luò)端通訊連接,其特征在于,該系統(tǒng)包括設(shè)置模塊,用于在手持裝置開機后啟動定時器,以及當手持裝置有存取網(wǎng)絡(luò)端的嘗試行為且有發(fā)送短信息的需求時無效定時器;所述的設(shè)置模塊還用于設(shè)置確認短信息被網(wǎng)絡(luò)端接收的變量,其初始值為FALSE ; 賦值模塊,用于為所述變量賦值; 獲取模塊,用于定期獲取所述變量的值;判斷模塊,用于根據(jù)所獲取的變量的值判斷手持裝置是否有存取網(wǎng)絡(luò)端的嘗試行為; 處理模塊,用于當手持裝置已注冊于當前網(wǎng)絡(luò)且SMS單元有發(fā)送短信息的需求時,發(fā)送包含該短信息內(nèi)容的數(shù)據(jù)突發(fā)信息DBM至網(wǎng)絡(luò)端,并等待網(wǎng)絡(luò)端回傳確認的DBM ;所述的判斷模塊還用于當手持裝置沒有存取網(wǎng)絡(luò)端的嘗試行為時,判斷定時器的定時時間是否已到;所述的處理模塊還用于當定時器的定時時間已到時,發(fā)送注冊信息至網(wǎng)絡(luò)端,以及當定時器的定時時間還沒到且當SMS單元有發(fā)送短信息的需求時,將要傳送的DBM暫存在手持裝置中排隊等待;所述的處理模塊還用于接收網(wǎng)絡(luò)端回傳的確認的DBM。
7.如權(quán)利要求6所述的確認短信息被網(wǎng)絡(luò)端接收的系統(tǒng),其特征在于,所述的確認短信息被網(wǎng)絡(luò)端接收的變量包括REG_STATUS,表示手持裝置是否注冊于當前所在網(wǎng)絡(luò);M0,表示在發(fā)送DBM之前手持裝置是否有存取網(wǎng)絡(luò)端的嘗試行為;MT,表示在發(fā)送DBM之前,手持裝置是否收到網(wǎng)絡(luò)端發(fā)送尋呼響應(yīng)子狀態(tài)的呼叫;SEND_REG,表示在發(fā)送DBM之前,手持裝置是否發(fā)送注冊信息到網(wǎng)絡(luò)端;GEN_DBM,表示手持裝置是否生成了 DBM ;SEND_DBM,表示手持裝置是否可以發(fā)送DBM ;QUEUE_DBM,表示是否將DBM暫存在手持裝置中排隊等待。
8.如權(quán)利要求7所述的確認短信息被網(wǎng)絡(luò)端接收的系統(tǒng),其特征在于,所述的賦值模塊還用于當手持裝置有存取網(wǎng)絡(luò)端的嘗試行為時,將TRUE值賦給MO ; 當發(fā)送DBM之前,手持裝置收到發(fā)送尋呼響應(yīng)子狀態(tài)的呼叫時,將TRUE值賦給MT ; 當在發(fā)送DBM之前,手持裝置發(fā)送注冊信息到網(wǎng)絡(luò)端時,將TRUE值賦給SEND_REG ; 當SMS單元編輯完短信息且手持裝置生成了 DBM時,將TRUE值賦給GEN_DBM ; 當SMS單元編輯完短信息且發(fā)送該短信息時,將TRUE賦給SEND_DBM ; 當Μ0、ΜΤ以及SEND_REG三個變量中有一個的值為TRUE時,將TRUE值賦給REG_STATUS, 表示手持裝置已經(jīng)注冊過。
9.如權(quán)利要求8所述的確認短信息被網(wǎng)絡(luò)端接收的系統(tǒng),其特征在于,所述的判斷模塊判斷手持裝置是否有存取網(wǎng)絡(luò)端的嘗試行為是根據(jù)變量MO的值是否為TRUE或MT的值是否為TRUE來進行判斷的。
10.如權(quán)利要求7所述的確認短信息被網(wǎng)絡(luò)端接收的系統(tǒng),其特征在于,所述的賦值模塊還用于當定時器的定時時間還沒到且當SMS單元有發(fā)送短信息的需求時,將TRUE值賦給變量 QUEUE_DBM。
全文摘要
一種確認短信息被網(wǎng)絡(luò)端接收的方法,該方法包括設(shè)置確認短信息被網(wǎng)絡(luò)端接收的變量,并啟動定時器;為所述變量賦值;定期獲取所述變量的值;當手持裝置有存取網(wǎng)絡(luò)端的嘗試行為時,及當有發(fā)送短信息的需求時,發(fā)送包含該短信息內(nèi)容的數(shù)據(jù)突發(fā)信息DBM至網(wǎng)絡(luò)端并等待網(wǎng)絡(luò)端回傳確認的DBM;當沒有存取網(wǎng)絡(luò)端的嘗試行為,定時器的定時時間還沒到以及當SMS單元有發(fā)送短信息的需求時,將DBM暫存在手持裝置中排隊等待。本發(fā)明還提供一種確認簡訊被網(wǎng)絡(luò)端接收的系統(tǒng)。利用本發(fā)明可確認網(wǎng)絡(luò)端已經(jīng)成功接收到手持裝置送出的SMS。
文檔編號H04W8/02GK102300171SQ20101020982
公開日2011年12月28日 申請日期2010年6月25日 優(yōu)先權(quán)日2010年6月25日
發(fā)明者吳政錳, 鐘文卿 申請人:富士康科技股份有限公司, 深圳富泰宏精密工業(yè)有限公司