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