一种短信重发方法以及短信重发系统的制作方法_3

文档序号:9931604阅读:来源:国知局
二请求信息,则所述计数器加一。
[0125]若所述终端的框架framework层确定短信已成功发送至所述基站,则所述计数器的计数清零。
[0126]步骤313、所述终端的框架framework层确定所述目标次数是否大于或等于预设阈值,若否,则执行步骤314,若是,则执行步骤315。
[0127]本实施例对所述预设阈值不作限定。
[0128]例如,在所述终端出厂时由制造商确定该所述预设阈值。
[0129]还例如,所述终端的应用层可向用户提供有操作窗口,用户通过该操作窗口设定所述预设阈值的具体数值。
[0130]本实施例中,以所述预设阈值为4次为例进行示例性说明。
[0131]步骤314、所述终端的调制解调器modem层根据所述第二请求信息重新向所述基站发送所述短信。
[0132]执行步骤314后,则返回执行步骤302,具体在本实施例中不作赘述。
[0133]步骤315、所述终端的框架framework层将第二提示信息发送给所述终端的应用层。
[0134]步骤316、所述终端的应用层显示所述第二提示信息,所述第二提示信息用于提示用户所述短信发送失败。
[0135]需明确的是,本实施例中的步骤315和步骤316为可选步骤,本实施例对终端的应用层具体如何通知用户短信发送失败的方式不作限定,例如所述终端的框架framework层也可控制所述终端的应用层播放提示声以提示用户短信发送失败。
[0136]以下结合【背景技术】所示对本实施例所示的短信重发方法的有益效果进行说明:
[0137]终端的调制解调器modem层确定短信发送失败后,则如【背景技术】所示,终端的调制解调器modem层自行执行短信重发机制,且过程为140秒,终端的调制解调器modem层在140秒后才会通知给终端的框架framework层短信发送失败,而本实施例中,因终端的调制解调器modem层不能自行执行短信重发机制,终端的调制解调器modem层在确定短信发送失败后,就会立即通知终端的框架framework层,而无需等待140秒才会确定短信发送失败的情况。
[0138]进一步如【背景技术】所示,若终端的调制解调器modem层连续执行四次短信重发机制后仍无法将短信成功发送给基站,则在终端的调制解调器modem层连续执行四次短信重发机制的过程中,终端的应用层会控制收件箱中的该短信一直处于“正在发送”的状态,持续时间可为140*4 = 560秒。
[O ?39 ] 而本实施例中,若所述终端的框架frame wo rk层控制所述终端的调制解调器mo dem层重新发送短信的时间为5秒为例,若所述终端的框架f ramework层控制所述终端的mo d em层重新发送四次短信的持续时间可为5*4 = 20秒,则终端的应用层会控制收件箱中的该短信一直处于“正在发送”的状态,且持续时间为20秒。
[0140]可见,采用本实施例所示的短信重发方法,在终端的调制解调器modem层不能自行启动短信重发机制的情况下,可减少短信处于“正在发送”的状态的时长,有效的避免阻塞后续短信的发送的情况,提升了短信的发送效率,提升了网络资源的利用率。
[0141]图3所示的短信重发方法中,若短信发送失败,则终端的框架framework层根据所述目标次数确定是否重新发送所述短信,以下结合图4所示的实施例说明终端的框架framework层如何根据计时器确定是否重新发送所述短信的短信重发方法。
[0142]步骤401、终端的调制解调器modem层向基站发送短信。
[0143]步骤402、所述终端接收所述基站通过所述NAS发送的所述第二指示信息。
[0144]步骤403、所述终端的调制解调器modem层根据所述第二指示信息生成第三请求信息。
[0145]步骤404、所述终端的调制解调器modem层将所述第三请求信息发送给所述终端的框架 framework 层。
[OH6] 步骤405、所述终端的框架framework层根据所述第三请求信息确定所述基站成功接收到所述短信。
[OH7]步骤406、所述终端的框架framework层根据所述第三请求信息将第一提示信息发送给所述终端的应用层。
[0148]步骤407、所述终端的应用层显示所述第一提示信息。
[0149]步骤408、所述终端的调制解调器modem层接收所述基站通过所述NAS发送的所述第一指示信息。
[0150]步骤409、所述终端的调制解调器modem层根据所述第一指示信息生成第一请求信息。
[0151]步骤410、所述终端的调制解调器modem层将所述第一请求信息发送给终端的框架framework层。
[0?52] 步骤411、所述终端的框架framework层根据所述第一请求信息向所述终端的调制解调器modem层发送第二请求信息。
[0153]本实施中的步骤401至步骤411的具体执行过程,请详见图3所示的步骤301至步骤311所示,具体在本实施例中不作赘述。
[0154]步骤412、所述终端的框架framework层启动计时器。
[0155]本实施例对所述计时器的计时时长不作限定。
[0156]本实施例以所述计时器的计时时长为30秒为例进行示例说明。
[0157]本实施例对如何设定所述计时器的计时时长不作限定。
[0158]例如,在终端出厂时,可由制造商设定所述计时器的计时时长。
[0159]还例如,在使用终端的过程中,终端的应用层可向用户提供操作窗口,用户通过操作窗口设定所述计时器的计时时长。
[Ο??Ο] 步骤413、所述终端的框架framework层在所述计时器的计时时间内确定是否接收到所述终端的调制解调器modem层所发送的所述第三请求信息,若否,则执行步骤414,若是,则返回步骤408。
[0161 ]步骤414、所述终端的框架framework层将第二提示信息发送给所述终端的应用层。
[0162]步骤415、所述终端的应用层显示所述第二提示信息,所述第二提示信息用于提示用户所述短信发送失败。
[0163]本实施例中的步骤414至步骤415的具体执行过程,请详见图3所示的步骤315至步骤316所示,具体在本实施例中不作赘述。
[0164]本实施例中,因终端的调制解调器modem层不能自行执行短信重发机制,则终端的调制解调器modem层在确定短信发送失败后,就会立即通知终端的框架framework层,则所述终端的框架framework层控制所述终端的调制解调器modem层重新发送短信的时间可为5秒,若所述终端的框架framework层每当确定短信发送失败,则会指示终端的调制解调器modem层重新发送一次短信,若所述终端的框架framework层在计时器的计时时长为30秒内仍没有确定短信已成功发送给所述基站,则终端的应用层通知用户短信发送失败,可见,采用本实施例所示的短信重发方法,收件箱中的该短信处于“正在发送”的状态的持续时间可为30秒。
[0165]可见,采用本实施例所示的短信重发方法,在终端的调制解调器modem层不能自行启动短信重发机制的情况下,可减少短信处于“正在发送”的状态的时长,有效的避免阻塞后续短信的发送的情况,提升了短信的发送效率,提升了网络资源的利用率。
[0166]以下结合具体应用场景对本实施例所示的短信重发方法进行说明:
[0167]需明确的是,本实施例所不的应用场景为可选的不例,不是对本发明实施例所不的短信重发方法的限定。
[0168]终端的应用层编辑接收短信方的短信平台的服务号码为1065795555的招商银行的短信;
[0169]终端的应用层将已编辑好的短信发送给终端的调制解调器modem层;
[0170]终端的调制解调器modem层向基站发送短信;
[0171 ]所述终端的调制解调器modem层接收基站下发的下行非接入层Downlink NAS信息;
[0M2]所述终端的调制解调器modem层解析所述下行非接入层Downlink NAS信息;
[0173]所述终端的调制解调器modem解析到所述下行非接入层Downlink NAS信息携带有第一指示信息;
[0174]本应用场景中,以所述第一指示信息为错误代码41为例进行说明;
[0175]其中,错误代码41表示网络临时故障,基站通过错误41代码指示终端重新发送短
?目O
[0176]所述终端的调制解调器modem层根据所述错误41代码生成第一请求信息;
[0177]所述终端的调制解调器modem层将所述第一请求信息发送给终端的框架framework层;
[0178]所述终端的框架framework层根据所述第一请求信息向所述终端的调制解调器modem层发送第二请求信息;
[0179]所述终端的调制解调器modem层根据所述第二请求信息向所述基站重新发送所述短?目;
[0180]若所述终端的框架framework层确定所述终端的框架framework层连续发送的所述第二请求信息的次数大于或等于4次,则所述终端的框架framework层将第二提示信息发送给所述终端的应用层;
[0181]所述终端的应用层控制终端的显示屏显示“短信发送失败”的所述第二提示信息。
[0182]图3至图4所示说明了本发明实施例所提供的短信重发方法,以下结合图5所示对本发明实施例所提供的短信重发系统进行说明。
[0183]本发明实施例所提供的短信重发系统包括:
[0184]第一发送单元501,用于向基站发送短信;
[0185]第一确定单元502,用于若确定接收到所述基站通过非接入层NAS发送的第一指示信息,则将第一请求信息发送给第二确定单元,其中,所述第一指示信息用于指示所述基站没有成功接收到所述短信;
[0186]第二确定单元503,用于根据所述第一请求信息向所述第一确定单元502发送第二请求信息,所述第二请求信息用于请求所述第一确定单元502重新发送所述短信;
[0187]所述第一确定单元502,还用于根据所述第二请求信息控制所述第一发送单元501重新向所述基站发送所述短信。
[0188]其中,所述第一确定单元502还用于,根据所述第
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1