本发明涉及通信领域,尤其涉及一种短信发送方法、装置、设备、存储介质和产品。
背景技术:
1、北斗系统(beidou navigat i on sate l l ite system,bds)可提供短报文通信服务,北斗终端(附着在北斗网络的一号双网终端)接入到北斗网络并已断开与移动通信网络连接时,需要通过北斗短报文平台进行用户在移动通信网络中的托管,北斗终端成功托管后可向移动通信用户发送短报文。如图1所示,目前短报文的处理机制为:smsc发送短信至北斗短报文平台,北斗短报文平台判定短信是否符合短报文要求,若符合要求,则正常转发短信,若不符合要求,则拒收这条短信,并回给smsc(short message service center,短信中心)一个错误码,标识用户不在服务区,smsc收到北斗短报文平台返回的消息中携带错误码后,将该短信缓存在发送队列,并在存储周期内启动重发机制,尝试该条短信的重发。
2、但是,smsc针对主被叫号码的队列处理机制是先进先出机制,当不符合短报文要求的短信进入发送队列后,只有在被叫用户回到移动通信网络才能重发成功,这就会导致smsc在此后发送的符合要求的短信时,也会由于发送队列中存在还有没下发成功的短信而无法将符合要求的短信成功下发至北斗终端。
技术实现思路
1、本发明实施例的目的是提供一种短信发送方法、装置、设备、存储介质和产品,保证短信中心能够将符合短报文要求的短信顺利发送至北斗终端,同时保证短信中心不丢弃不符合要求的短信,在用户回到移动通信网络时仍能通过移动通信网络将不符合要求的短信发送给用户。
2、为实现上述目的,本发明实施例提供了第一种短信发送方法,应用于北斗短报文平台,所述方法包括:
3、接收到短信中心发送的待评估短信时,发送正常响应消息给所述短信中心;
4、当所述待评估短信不符合预设的短报文要求时,存储所述待评估短信为目标短信;
5、接收到访问移动交换中心发送的位置取消消息时,将所述目标短信发送给短信中心,以使所述短信中心将所述目标短信发送给被叫用户。
6、作为上述方案的改进,所述将所述目标短信发送给短信中心,包括:
7、利用短信端口号将所述目标短信发送给短信中心。
8、作为上述方案的改进,所述目标短信携带的消息体包括:源号码、短信内容和目的号码。
9、作为上述方案的改进,所述短报文要求为:所述待评估短信的字符长度小于或等于预设的长度阈值。
10、作为上述方案的改进,所述位置取消消息是访问移动交换中心在检测到所述被叫用户连接到移动通信网络通信时发送的。
11、为实现上述目的,本发明实施例提供了第二种短信发送方法,应用于短信中心,所述方法包括:
12、发送待评估短信给北斗短报文平台,以使所述北斗短报文平台在接收到所述待评估短信后返回正常响应消息,并判定所述待评估短信不符合预设的短报文要求时,存储所述待评估短信为目标短信;
13、接收所述北斗短报文平台发送的正常响应消息;
14、接收到所述北斗短报文平台发送的目标短信时,将所述目标短信发送给被叫用户;其中,所述目标短信是所述北斗短报文平台在接收到访问移动交换中心发送的位置取消消息时发送的。
15、为实现上述目的,本发明实施例还提供了第一种短信发送装置,包括:
16、正常响应消息发送模块,用于接收到短信中心发送的待评估短信时,发送正常响应消息给所述短信中心;
17、短信评估模块,用于当所述待评估短信不符合预设的短报文要求时,存储所述待评估短信为目标短信;
18、目标短信发送模块,用于接收到访问移动交换中心发送的位置取消消息时,将所述目标短信发送给短信中心,以使所述短信中心将所述目标短信发送给被叫用户。
19、为实现上述目的,本发明实施例还提供了第二种短信发送装置,包括:
20、待评估短信发送模块,用于发送待评估短信给北斗短报文平台,以使所述北斗短报文平台在接收到所述待评估短信后返回正常响应消息,并判定所述待评估短信不符合预设的短报文要求时,存储所述待评估短信为目标短信;
21、正常响应消息接收模块,用于接收所述北斗短报文平台发送的正常响应消息;
22、目标短信发送模块,用于接收到所述北斗短报文平台发送的目标短信时,将所述目标短信发送给被叫用户;其中,所述目标短信是所述北斗短报文平台在接收到访问移动交换中心发送的位置取消消息时发送的。
23、为实现上述目的,本发明实施例还提供了一种短信发送设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一实施例所述的短信发送方法。
24、为实现上述目的,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述任一实施例所述的短信发送方法。
25、相比于现有技术,本发明公开的短信发送方法、装置、设备、存储介质和产品,北斗短报文平台在接收到短信中心发送的不符合短报文要求的短信时,仍旧发送一个正常响应消息给短信中心,不拒收该短信,同时北斗短报文平台存储该短信,后续等到被叫用户回到移动通信网络后,北斗短报文平台再将存储的短信发送给短信中心,由短信中心通过移动通信网络发送这一短信给被叫用户。由于北斗短报文平台在接收到不符合短报文要求的短信时,仍旧发送一个正常响应消息给短信中心,使得短信中心的发送队列中不会存在还有没下发成功的短信,短信中心能够继续发送符合短报文要求的短信至被叫用户,同时保证短信中心不丢弃不符合短报文要求的短信,在被叫用户回到移动通信网络时仍能将不符合短报文要求的短信发送给被叫用户,提高用户体验。
1.一种短信发送方法,其特征在于,应用于北斗短报文平台,所述方法包括:
2.如权利要求1所述的短信发送方法,其特征在于,所述将所述目标短信发送给短信中心,包括:
3.如权利要求1所述的短信发送方法,其特征在于,所述目标短信携带的消息体包括:源号码、短信内容和目的号码。
4.如权利要求1所述的短信发送方法,其特征在于,所述短报文要求为:所述待评估短信的字符长度小于或等于预设的长度阈值。
5.如权利要求1所述的短信发送方法,其特征在于,所述位置取消消息是访问移动交换中心在检测到所述被叫用户连接到移动通信网络通信时发送的。
6.一种短信发送方法,其特征在于,应用于短信中心,所述方法包括:
7.一种短信发送装置,其特征在于,包括:
8.一种短信发送装置,其特征在于,包括:
9.一种短信发送设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至6中任意一项所述的短信发送方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至6中任意一项所述的短信发送方法。
11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至6中任意一项所述的短信发送方法。