短信重发方法、装置、存储介质及电子设备制造方法及图纸

技术编号:37135352 阅读:7 留言:0更新日期:2023-04-06 21:34
本申请实施例提供一种短信重发方法、装置、存储介质及电子设备,方法包括:判断设备中的Modem芯片是否支持短信重发机制;若不支持,则当检测到短信发送失败的信息时,启动设备中的短信重发模块,并通知短信发送模块基于短信重发模块中的短信重发机制重发短信;若支持,则当检测到短信发送失败的信息时,启动Modem芯片中的短信重发机制,并通知短信发送模块基于Modem芯片中的短信重发机制重发短信,或者启动设备中的短信重发模块,并通知短信发送模块基于短信重发模块中的短信重发机制重发短信。本申请实施例能够在Modem芯片内部也存在短信重发机制的情况下,避免同时采用两种短信重发机制重发短信,从而导致短信发送失败时上报时间过长的问题。报时间过长的问题。报时间过长的问题。

【技术实现步骤摘要】
短信重发方法、装置、存储介质及电子设备


[0001]本申请涉及互联网
,特别涉及一种短信重发方法、装置、存储介质及电子设备。

技术介绍

[0002]当前的电话子系统中,由于网络、基站和其它原因可能会导致短信业务发送失败,因此短信重发模块应运而生。然而新技术的诞生也伴随着新问题的出现。由于市面上有的Modem(调制解调器)厂家在Modem芯片的内部也实现了短信重发机制,使得短信重发模块中的短信重发机制和Modem芯片内部的短信重发机制产生重复。这就导致当短信发送失败时,短信发送模块会基于这两种短信重发机制重发短信。由于当重发失败三次后,要将短信发送失败的信息上报给短信应用,而同时采用两种短信重发机制重发短信,将会导致短信发送失败时上报时间过长,影响用户体验,同时也对设备本身的性能造成不良的影响。
[0003]因此,现有技术存在缺陷,有待改进与发展。

技术实现思路

[0004]本申请实施例提供一种短信重发方法、装置、存储介质及电子设备,当Modem芯片内部也存在短信重发机制时,能够避免同时采用两种短信重发机制重发短信,从而导致短信发送失败时上报时间过长的问题。
[0005]本申请实施例提供一种短信重发方法,所述方法包括:
[0006]当检测到短信发送模块发送短信时,判断设备中的Modem调制解调器芯片是否支持短信重发机制;
[0007]若不支持,则当检测到短信发送失败的信息时,启动所述设备中的短信重发模块,并通知短信发送模块基于所述短信重发模块中的短信重发机制重发短信
[0008]若支持,则当检测到短信发送失败的信息时,启动所述Modem芯片中的短信重发机制,并通知所述短信发送模块基于所述Modem芯片中的所述短信重发机制重发短信,或者启动所述设备中的所述短信重发模块,并通知所述短信发送模块基于所述短信重发模块中的所述短信重发机制重发短信。
[0009]在本实施例所述的短信重发方法中,所述判断设备中的Modem调制解调器芯片是否支持短信重发机制前,还包括:
[0010]启动所述设备中的Modem硬件适配层;
[0011]获取所述Modem芯片是否支持短信重发机制的信息;
[0012]根据所述信息,在所述Modem硬件适配层设置系统属性,其中,所述系统属性中记录有所述Modem芯片是否支持短信重发机制的信息。
[0013]在本实施例所述的短信重发方法中,所述判断设备中的Modem调制解调器芯片是否支持短信重发机制,包括:
[0014]获取所述系统属性;
[0015]基于所述系统属性判断所述设备中的所述Modem芯片是否支持短信重发机制。
[0016]在本实施例所述的短信重发方法中,所述若支持,则当检测到短信发送失败的信息时,启动所述Modem芯片中的短信重发机制,并通知所述短信发送模块基于所述Modem芯片中的所述短信重发机制重发短信,或者启动所述设备中的所述短信重发模块,并通知所述短信发送模块基于所述短信重发模块中的所述短信重发机制重发短信前,还包括:
[0017]对所述Modem芯片和所述短信重发模块进行优先级设置;
[0018]所述若支持,则当检测到短信发送失败的信息时,启动所述Modem芯片中的短信重发机制,并通知所述短信发送模块基于所述Modem芯片中的所述短信重发机制重发短信,或者启动所述设备中的所述短信重发模块,并通知所述短信发送模块基于所述短信重发模块中的所述短信重发机制重发短信,包括:
[0019]若支持,则获取所述Modem芯片和所述短信重发模块的优先级;
[0020]将所述Modem芯片的优先级和所述短信重发模块的优先级进行比较;
[0021]若所述Modem芯片的优先级高于所述短信重发模块的优先级,则启动所述Modem芯片中的短信重发机制,并通知所述短信发送模块基于所述Modem芯片中的所述短信重发机制重发短信;
[0022]若所述Modem芯片的优先级低于所述短信重发模块的优先级,则启动所述设备中的所述短信重发模块,并通知所述短信发送模块基于所述短信重发模块中的所述短信重发机制重发短信。
[0023]在本实施例所述的短信重发方法中,所述若所述Modem芯片的优先级低于所述短信重发模块的优先级,则启动所述设备中的所述短信重发模块,并通知所述短信发送模块基于所述短信重发模块中的所述短信重发机制重发短信后,还包括:
[0024]删除所述Modem芯片中的短信重发机制,并将所述Modem芯片中的短信重发机制已被删除的结果进行保存。
[0025]在本实施例所述的短信重发方法中,所述删除所述Modem芯片中的短信重发机制,并将所述Modem芯片中的短信重发机制已被删除的结果进行保存后,还包括:
[0026]当检测到短信发送失败的信息时,直接启动所述设备中的短信重发模块,并通知所述短信发送模块基于通过所述短信重发模块中的短信重发机制重发短信。
[0027]在本实施例所述的短信重发方法中,所述若不支持,则当检测到短信发送失败的信息时,启动所述设备中的短信重发模块,并通知短信发送模块基于所述短信重发模块中的短信重发机制重发短信后,还包括:
[0028]将所述Modem芯片不支持短信重发机制的信息进行保存;
[0029]所述将所述Modem芯片不支持短信重发机制的信息进行保存后,还包括:
[0030]当检测到短信发送失败的信息时,直接启动所述设备中的短信重发模块,并通知所述短信发送模块基于通过所述短信重发模块中的短信重发机制重发短信。
[0031]本申请实施例还提供一种短信重发装置,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行如上述任一实施例所述的短信重发方法。
[0032]本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如上述任一实
施例所述的短信重发方法。
[0033]本申请实施例还提供一种电子设备,所述电子设备包括上述实施例所述的短信重发装置。
[0034]本申请实施例通过判断设备中的Modem芯片是否支持短信重发机制,若不支持,则当检测到短信发送失败的信息时,直接启动设备中的短信重发模块,并通知短信发送模块基于短信重发模块中的短信重发机制重发短信;若支持,则当检测到短信发送失败的信息时,启动Modem芯片中的短信重发机制,并通知短信发送模块基于Modem芯片中的短信重发机制重发短信,或者启动设备中的短信重发模块,并通知短信发送模块基于短信重发模块中的短信重发机制重发短信,从而能够在Modem芯片内部也存在短信重发机制的情况下,避免同时采用两种短信重发机制重发短信,从而导致短信发送失败时上报时间过长的问题。
附图说明
[0035]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种短信重发方法,其特征在于,所述方法包括:当检测到短信发送模块发送短信时,判断设备中的Modem调制解调器芯片是否支持短信重发机制;若不支持,则当检测到短信发送失败的信息时,启动所述设备中的短信重发模块,并通知所述短信发送模块基于所述短信重发模块中的短信重发机制重发短信;若支持,则当检测到短信发送失败的信息时,启动所述Modem芯片中的短信重发机制,并通知所述短信发送模块基于所述Modem芯片中的所述短信重发机制重发短信,或者启动所述设备中的所述短信重发模块,并通知所述短信发送模块基于所述短信重发模块中的所述短信重发机制重发短信。2.如权利要求1所述的短信重发方法,其特征在于,所述判断设备中的Modem调制解调器芯片是否支持短信重发机制前,还包括:启动所述设备中的Modem硬件适配层;获取所述Modem芯片是否支持短信重发机制的信息;根据所述信息,在所述Modem硬件适配层设置系统属性,其中,所述系统属性中记录有所述Modem芯片是否支持短信重发机制的信息。3.如权利要求2所述的短信重发方法,其特征在于,所述判断设备中的Modem调制解调器芯片是否支持短信重发机制,包括:获取所述系统属性;基于所述系统属性判断所述设备中的所述Modem芯片是否支持短信重发机制。4.如权利要求1所述的短信重发方法,其特征在于,所述若支持,则当检测到短信发送失败的信息时,启动所述Modem芯片中的短信重发机制,并通知所述短信发送模块基于所述Modem芯片中的所述短信重发机制重发短信,或者启动所述设备中的所述短信重发模块,并通知所述短信发送模块基于所述短信重发模块中的所述短信重发机制重发短信前,还包括:对所述Modem芯片和所述短信重发模块进行优先级设置;所述若支持,则当检测到短信发送失败的信息时,启动所述Modem芯片中的短信重发机制,并通知所述短信发送模块基于所述Modem芯片中的所述短信重发机制重发短信,或者启动所述设备中的所述短信重发模块,并通知所述短信发送模块基于所述短信重发模块中的所述短信重发机制重发短信,包括:若支持,则获取所述Modem芯片和所述短信重发模块的优先级;将所述Modem芯片的优先级和所述短信重发模块的优先级进行比较;若所述Modem...

【专利技术属性】
技术研发人员:王金来王宇
申请(专利权)人:深圳开鸿数字产业发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1