一種短信重發(fā)方法以及短信重發(fā)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及的是一種短信重發(fā)方法以及短信重發(fā)系統(tǒng)。
【背景技術(shù)】
[0002]蜂窩無線通訊系統(tǒng)主要由核心網(wǎng)(英文全稱:Core Network,英文簡稱CN)、無線接入網(wǎng)(英文全稱:Rad1 Access Network,簡稱RAN)和終端組成。其中,無線接入網(wǎng)通常包括基站以及基站控制器。
[0003]現(xiàn)有技術(shù)中終端向基站發(fā)送短信的過程中,若終端的調(diào)制解調(diào)器modem層在確定基站沒有成功接收到短信,則立即自行啟動終端的調(diào)制解調(diào)器modem層的短信重發(fā)機制,終端的調(diào)制解調(diào)器modem層每啟動一次短信重發(fā)機制,一共持續(xù)140秒,當執(zhí)行一次短信重發(fā)機制還是沒有將短信成功發(fā)送給基站,即終端的調(diào)制解調(diào)器modem層在140秒內(nèi)還是沒有將短信成功發(fā)送給基站,則終端的調(diào)制解調(diào)器modem層會將短信沒有成功發(fā)送給基站的情況通知給終端的框架framework層。若終端的框架framework層確定終端的調(diào)制解調(diào)器modem層連續(xù)執(zhí)行四次短信重發(fā)機制仍沒有將短信成功發(fā)送給基站,則終端的框架framework層會通知用戶短信發(fā)送失敗。而在終端的調(diào)制解調(diào)器modem層連續(xù)執(zhí)行四次短信重發(fā)機制的140*4 = 560秒的時間內(nèi),用戶看到的短信的狀態(tài)一直是“正在發(fā)送”的狀態(tài)。若短信長時間處于“正在發(fā)送”的狀態(tài)下,則會阻塞后續(xù)短信的發(fā)送,降低了短信的發(fā)送效率,而且若一個終端的短信長時間處于“正在發(fā)送”的狀態(tài)下,則該終端會長時間的占用網(wǎng)絡(luò)資源,影響其他終端對網(wǎng)絡(luò)資源的使用,降低了網(wǎng)絡(luò)資源的利用率。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供了一種能夠有效的提升短信發(fā)送效率的短信重發(fā)方法以及短信重發(fā)系統(tǒng)。
[0005]—種短信重發(fā)方法,其中,包括:
[0006]終端的調(diào)制解調(diào)器modem層向基站發(fā)送短信;
[0007]若所述終端的調(diào)制解調(diào)器modem層接收到所述基站通過非接入層NAS發(fā)送的第一指示信息,則所述終端的調(diào)制解調(diào)器modem層將第一請求信息發(fā)送給終端的框架framework層,其中,所述第一指示信息用于指示所述基站沒有成功接收到所述短信;
[0008]所述終端的框架framework層根據(jù)所述第一請求信息向所述終端的調(diào)制解調(diào)器modem層發(fā)送第二請求信息,所述第二請求信息用于請求所述終端的調(diào)制解調(diào)器modem層重新發(fā)送所述短信;
[0009]所述終端的調(diào)制解調(diào)器modem層根據(jù)所述第二請求信息重新向所述基站發(fā)送所述短?目O
[0010]可選的,所述終端的調(diào)制解調(diào)器modem層將第一請求信息發(fā)送給終端的框架framework層之前,所述方法還包括:
[0011 ]所述終端的modem層根據(jù)所述第一指示信息生成所述第一請求信息。[00?2]可選的,所述終端的框架framework層根據(jù)所述第一請求信息向所述終端的調(diào)制解調(diào)器modem層發(fā)送第二請求信息之后,所述方法還包括:
[0013]所述終端的框架framework層確定目標次數(shù),所述目標次數(shù)為所述終端的框架f ramework層連續(xù)發(fā)送所述第二請求信息的次數(shù);
[0014]若所述終端的框架framework層確定所述目標次數(shù)大于或等于預(yù)設(shè)閾值,則所述終端的框架framework層將第二提示信息發(fā)送給終端的應(yīng)用層。
[0015]可選的,所述終端的框架framework層根據(jù)所述第一請求信息向所述終端的調(diào)制解調(diào)器modem層發(fā)送第二請求信息之后,所述方法還包括:
[00? 6] 所述終端的框架framework層啟動計時器;
[00?7]若所述終端的框架framework層在所述計時器的計時時間內(nèi)沒有接收到所述終端的調(diào)制解調(diào)器modem層所發(fā)送的第三請求信息,則所述終端的框架framework層將第二提示信息發(fā)送給所述終端的應(yīng)用層,所述第三請求信息用于指示所述基站成功接收到所述短
?目O
[0018]可選的,所述終端的調(diào)制解調(diào)器modem層根據(jù)所述第二請求信息重新向所述基站發(fā)送所述短信之后,所述方法還包括:
[0019]若所述終端的調(diào)制解調(diào)器modem層接收所述基站通過所述NAS發(fā)送的第二指示信息,則所述終端的調(diào)制解調(diào)器modem層根據(jù)所述第二指示信息生成第三請求信息,其中,所述第二指示信息用于指示所述基站成功接收到所述短信;
[0020]所述終端的調(diào)制解調(diào)器modem層將所述第三請求信息發(fā)送給所述終端的框架framework層;
[0021]所述終端的框架framework層根據(jù)所述第三請求信息確定所述基站成功接收到所述短信;
[0022]所述終端的框架framework層根據(jù)所述第三請求信息將第一提示信息發(fā)送給所述終端的應(yīng)用層;
[0023]所述終端的應(yīng)用層顯示所述第一提示信息,所述第一提示信息用于提示用戶所述短信發(fā)送成功。
[0024]一種短信重發(fā)系統(tǒng),其中,包括:
[0025]第一發(fā)送單元,用于向基站發(fā)送短信;
[0026]第一確定單元,用于若確定接收到所述基站通過非接入層NAS發(fā)送的第一指示信息,則將第一請求信息發(fā)送給第二確定單元,其中,所述第一指示信息用于指示所述基站沒有成功接收到所述短信;
[0027]所述第二確定單元,用于根據(jù)所述第一請求信息向所述第一確定單元發(fā)送第二請求信息,所述第二請求信息用于請求所述第一確定單元重新發(fā)送所述短信;
[0028]所述第一確定單元根據(jù)所述第二請求信息控制所述第一發(fā)送單元重新向所述基站發(fā)送所述短信。
[0029]可選的,所述第一確定單元還用于,根據(jù)所述第一指示信息生成所述第一請求信息。
[0030]可選的,所述短信重發(fā)系統(tǒng)還包括顯示單元;
[0031 ]所述第二確定單元還用于,確定目標次數(shù),所述目標次數(shù)為所述第二確定單元連續(xù)發(fā)送的所述第二請求信息的次數(shù),若所述第二確定單元確定所述目標次數(shù)大于或等于預(yù)設(shè)閾值,則所述第二確定單元用于將第二提示信息發(fā)送給所述顯示單元。
[0032]可選的,所述短信重發(fā)系統(tǒng)還包括顯示單元;
[0033]所述第二確定單元還用于,啟動計時器,若所述第二確定單元在所述計時器的計時時間內(nèi)沒有接收到所述第一確定單元所發(fā)送的第三請求信息,則所述第二確定單元將第二提示信息發(fā)送給所述顯示單元,所述第三請求信息用于指示所述基站成功接收到所述短
?目O
[0034]可選的,所述短信重發(fā)系統(tǒng)還包括顯示單元;
[0035]所述第一確定單元還用于,若所述第一確定單元接收所述基站通過所述NAS發(fā)送的第二指示信息,則所述第一確定單元根據(jù)所述第二指示信息生成第三請求信息,其中,所述第二指示信息用于指示所述基站成功接收到所述短信,所述第一確定單元用于將所述第三請求信息發(fā)送給所述第二確定單元;
[0036]所述第二確定單元還用于,根據(jù)所述第三請求信息確定所述基站成功接收到所述短信,所述第二確定單元還用于根據(jù)所述第三請求信息將第一提示信息發(fā)送給所述顯示單元;
[0037]所述顯示單元,用于顯示所述第一提示信息,所述第一提示信息用于提示用戶所述短信發(fā)送成功。
[0038]本發(fā)明實施例提供了一種短信重發(fā)方法以及短信重發(fā)系統(tǒng),該方法中,當終端的調(diào)制解調(diào)器modem層確定短信沒有成功發(fā)送至基站,則終端的調(diào)制解調(diào)器modem層不會自行啟動短信重發(fā)機制,終端的調(diào)制解調(diào)器modem層會立即將第一請求信息發(fā)送給終端的框架framework層,終端的框架framework層根據(jù)所述第一請求消息即可立即確定短信沒有成功發(fā)送至基站,可見,終端的框架framework層無需等待至少140秒后才會確定短信沒有成功發(fā)送至基站,終端的框架framework層確定短信沒有成功發(fā)送至所述基站后,即可立即指示終端的調(diào)制解調(diào)器modem層重新發(fā)送所述短信。因終端的調(diào)制解調(diào)器modem層不會自行啟動短信重發(fā)機制,避免了終端的調(diào)制解調(diào)器modem層自行啟動短信重發(fā)機制的時間段內(nèi),短信長時間處于“正在發(fā)送”的狀態(tài),從而降低了阻塞后續(xù)短信發(fā)送的時長,有效的提升了短信的發(fā)送效率,降低了終端因重發(fā)短信所占用的網(wǎng)絡(luò)資源,提升了網(wǎng)絡(luò)資源的利用率。
【附圖說明】
[0039]圖1為現(xiàn)有技術(shù)所示的終端向基站發(fā)送短信的步驟流程圖:
[0040]圖2為本發(fā)明實施例所提供的終端的通信層架構(gòu)的一種實施例結(jié)構(gòu)示意圖;
[0041 ]圖3為本發(fā)明實施例所提供的終端執(zhí)行短信重發(fā)方法的一種實施例步驟流程圖;
[0042]圖4為本發(fā)明實施例所提供的終端執(zhí)行短信重發(fā)方法的另一種實施例步驟流程圖;
[0043]圖5為本發(fā)明實施例所提供的短信重發(fā)系統(tǒng)一種實施例結(jié)構(gòu)示意圖。
【具體實施方式】
[0044]為更好的理解本發(fā)明實施例所示的短信重發(fā)方法,則首先結(jié)合圖1所示對現(xiàn)有技術(shù)所提供的短信重發(fā)方法的具體過程進行詳細說明。
[0045]步驟101、終端的調(diào)制解調(diào)器modem層向基站發(fā)送短信。
[0046]步驟102、基站接收短信。
[0047]步驟103、基站判斷是否成功接收到短信,若是,則執(zhí)行步驟104,若否,則執(zhí)行步驟105。
[0048]其中,基站對接收到的短信進行解析,若解析成功,則基站確定成功接收到短信,若解析失敗,則基站可確定沒有成功接收到短信。
[0049]步驟104、基站通過非接入層NAS向終端的調(diào)制解調(diào)器modem層發(fā)送用于指示短信發(fā)送成功的指示信息。
[0050]步驟105、基站通過非接入層NAS向終端的調(diào)制解調(diào)器modem層發(fā)送用于指示短信發(fā)送失敗的指示信息。
[0051]步驟106、終端的調(diào)制解調(diào)器modem層接收用于指示短信發(fā)送失敗的指示信息。
[0052]步驟107、終端的調(diào)制解調(diào)器modem層自動啟動短信重發(fā)機制。
[0053]其中,短信重發(fā)機制為終端的調(diào)制解調(diào)器modem層每隔5秒鐘就重發(fā)一次短信,若140秒鐘后,短信還是沒有成功發(fā)送給基站,則終端的調(diào)制解調(diào)器modem層會生成通知信息,該通知信息用于通知終端的框架framework層短信發(fā)送失敗。
[°°54] 步驟108、終端的調(diào)制解調(diào)器modem層將通知信息發(fā)送給終端的框架framework層。
[0055]步驟109、若終端的框架f ramework層確