推送短信的发送方法、短信中心以及系统与流程

文档序号:12601136阅读:654来源:国知局
推送短信的发送方法、短信中心以及系统与流程

本发明涉及移动通信技术领域,特别涉及一种推送短信的发送方法、短信中心以及系统。



背景技术:

目前市场占有率较大的一些品牌手机具备彩信功能,但无法接收推送(Push)短信。经分析发现原因在于推送短信的业务标识字段(TID)与这些手机支持的TID不匹配,导致手机不能正常处理,返回失败码。此类短信问题投诉一段时间内居多不下。

推送短信是由业务平台把多媒体信息的链接地址以短信的方式,由短信中心发送到支持WAP(无线应用协议)PUSH功能的手机上,这样用户只需要阅读这条短信,打开短信中的链接,就可以查阅彩信内容。而手机通过TID识别Push短信,一些品牌手机支持的TID遵循的是美国标准,3GPP2(The 3rd Generation Partnership Project2,第三代合作伙伴计划2)没有为Push短信业务明确TID,造成不同国家和地区Push短信的TID不同,导致部分手机无法正常接收推送短信。



技术实现要素:

本发明实施例所要解决的一个技术问题是:部分手机无法正常接收推送短信的问题。

根据本发明实施例的一个方面,提供的一种推送短信的发送方法,包括:短信中心向用户发送推送短信,并将其中的业务标识字段赋值为能够表示推送短信的第一标识;短信中心接收用户返回的推送短信接收失败的失败码;如果失败码表示无效业务标识字段或基站能力不 支持,短信中心将业务标识字段更改为能够表示推送短信的第二标识,并重新发送推送短信。

在一个实施例中,在短信中心重新发送推送短信之后,如果用户成功接收到推送短信,短信中心将用户的手机号码记录至与第二标识对应的用户信息库。

在一个实施例中,在短信中心向用户发送推送短信之前,短信中心在第二标识对应的用户信息库中检索用户的手机号码;如果用户的手机号码记录在第二标识对应的用户信息库中,短信中心将推送短信的业务标识字段赋值为第二标识,并向用户发送推送短信。

在一个实施例中,推送短信的发送方法还包括:如果业务标识字段赋值为第二标识的推送短信发送失败,且达到推送短信的有效期,将该用户的手机号码从第二标识对应的用户信息库中剔除。

在一个实施例中,推送短信的发送方法还包括:如果业务标识字段赋值为第二标识的推送短信发送失败,且接收到用户返回的推送短信接收失败的失败码表示无效业务标识字段或基站能力不支持,短信中心将该用户的手机号码从第二标识对应的用户信息库中剔除。

根据本发明实施例的另一个方面,提供的一种短信中心,包括:推送短信发送单元,用于向用户发送推送短信;业务标识单元,用于将其中的业务标识字段赋值为能够表示推送短信的第一标识;失败码接收单元,用于接收用户返回的推送短信接收失败的失败码;其中,业务标识单元,用于在失败码表示无效业务标识字段或基站能力不支持的情况下,则将业务标识字段更改为能够表示推送短信的第二标识,并重新发送推送短信。

在一个实施例中,短信中心还包括:用户信息记录单元,用于在重新发送推送短信之后,如果用户成功接收到推送短信,则将用户的手机号码记录至与第二标识对应的用户信息库。

在一个实施例中,短信中心还包括:检索单元,用于在向用户发送推送短信之前,在第二标识对应的用户信息库中检索用户的手机号码;业务标识单元,用于如果用户的手机号码记录在第二标识对应的用户 信息库中,则将推送短信的业务标识字段赋值为第二标识,并由推送短信发送单元向用户发送推送短信。

在一个实施例中,短信中心还包括:用户信息删除单元,用于如果业务标识字段赋值为第二标识的推送短信发送失败,且达到推送短信的有效期,将该用户的手机号码从第二标识对应的用户信息库中剔除。

在一个实施例中,短信中心还包括:用户信息删除单元,用于如果业务标识字段赋值为第二标识的推送短信发送失败,且接收到用户返回的推送短信接收失败的失败码表示无效业务标识字段或基站能力不支持,将该用户的手机号码从第二标识对应的用户信息库中剔除。

根据本发明实施例的第三个方面,提供的一种推送短信的发送系统,包括前述任一个实施例中的短信中心。

本发明改进了现有的短信中心发送推送短信的重发流程和机制,引入新的TID容错处理机制,在重发过程中,将TID转换为手机支持的其他值,实现推送短信的成功下发,无需通过终端软件升级实现,带来了良好的用户体验。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出本公开的示例性实施例的推送短信的发送方法的流程示意图。

图2示出本公开的另一种示例性实施例的推送短信的发送方法的流程示意图。

图3示出本公开的示例性实施例的短信中心的结构示意图。

图4示出本公开的另一种示例性实施例的短信中心的结构示意图。

图5示出本公开的示例性实施例的推送短信的发送系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

针对现有的部分手机无法接受推送短信的问题,提出本方案。

下面结合图1对本发明的推送短信的发送方法的一个实施例进行描述。

图1为本发明推送短信的发送方法一个实施例的流程图。如图1所示,该实施例的方法包括:

步骤S102,短信中心向用户发送推送短信,并将其中的业务标识字段赋值为能够表示推送短信的第一标识。

其中,短信中心例如通过MAP(映射)消息下发推送短信,第一标识例如可以为65002,大多数手机支持TID(业务标识字段)为65002,因此可以将65002设置为TID的默认值。

步骤S104,短信中心接收用户返回的推送短信接收失败的失败码,如果失败码表示无效业务标识字段或基站能力不支持,则执行步骤S106,否则按原有机制重发。

其中,失败码为4表示无效业务标识字段,失败码为67表示基站能力不支持。原有的重发机制例如是在推送短信的有效期内按一定的时间间隔连续重发。

步骤S106,短信中心将业务标识字段更改为能够表示推送短信的 第二标识,并重新发送推送短信。

其中,第二标识例如可以是4000,4100等。短信中心可以在推送短信的有效期内按一定的时间间隔连续重新发送推送短信,直至发送成功或有效期结束。

此外,第一标识和第二标识中的“第一”和“第二”仅用于区分标识推送短息的不同TID值,并不用来表述数量、大小或时序等含义。

上述方法改进了现有的短信中心发送推送短信的重发流程和机制,引入新的TID容错处理机制,在重发过程中,将TID转换为手机支持的其他值,实现推送短信的成功下发,无需通过终端软件升级实现,带来了良好的用户体验。

下面结合图2对本发明的推送短信的发送方法的另一个实施例进行描述,上述方法中短信中心改变TID值重新发送推送短信之后,如果用户成功接收到推送短信,短信中心可以将该用户的手机号码记录至第二标识对应的用户信息库,便于下次发送推送短信时确定该用户手机支持的TID值,并下发推送短信。

图2为本发明推送短信的发送方法另一个实施例的流程图。如图2所示,该实施例的方法包括:

步骤S202,短信中心接收彩信业务平台经WAP网关发送的推送短信。

步骤S204,短信中心在第二标识对应的用户信息库中检索用户的手机号码,如果用户的手机号码记录在第二标识对应用户信息库中,则执行步骤S206,否则执行步骤S208。

其中,第二标识例如可以是4000,4100等。

步骤S206,短信中心将推送短信的TID赋值为该用户信息库对应的第二标识,并向用户发送该推送短信,进一步执行步骤S210。

步骤S208,短信中心将推送短信的TID赋值为第一标识并向用户发送该推送短信,进一步执行步骤S210。

其中,第一标识例如可以为65002。

步骤S210,短信中心判断推送短信的接收情况:

若用户接收推送短信成功,则执行步骤S212;

若推送短信的有效期截止,则执行步骤S214;

若推送短信的有效期没有截止且接收到用户返回的失败码为4或67则执行步骤S214,并进一步执行步骤S216;

若推送短信的有效期没有截止且接收到用户返回的其他失败码,则执行步骤S218。

步骤S212,如果用户的手机号码不在当前TID值对应的用户信息库中,则将其加入当前TID值对应的用户信息库。

步骤S214,短信中心将用户手机号码从当前用户信息库中剔除。

步骤S216,短信中心更改推送短信的TID值,重新向用户发送该推送短信。

其中,短信中心可以将推送短信的TID值更改为第一标识,也可以更改为与当前标识不同的其他第二标识。

步骤S218,短信中心重新发送推送短信。

上述方法中通过增加用户信息库记录用户手机号码对应的TID值,便于在以后为该号码发送推送短信时直接确定其手机支持的TID值,减少了重复发送的次数,减少时延,改善了用户体验。此外,如果用户更换手机导致与当前记录的TID值不同,短信中心则进行相应的处理将推送短信的TID值修改为其他值并修改用户信息,进一步实现推送短信的成功下发。

根据本发明实施例的另一个方面,提供的一种短信中心,下面结合图3进行描述。

图3为本发明的短信中心的一个实施例的结构图。如图3所示,短信中心300包括:

推送短信发送单元302,用于向用户发送推送短信。

业务标识单元304,用于将其中的业务标识字段赋值为能够表示推送短信的第一标识。

失败码接收单元306,用于接收用户返回的推送短信接收失败的失败码。

业务标识单元304,还用于在失败码表示无效业务标识字段或基站能力不支持的情况下,则将业务标识字段更改为能够表示推送短信的第二标识,并由推送短信发送单元302重新发送推送短信。

下面结合图4对短信中心300进行进一步描述。

图4为本发明的短信中心的另一个实施例的结构图。如图4所示,短信中心300包括:

用户信息记录单元408,用于在重新发送推送短信之后,如果用户成功接收到推送短信,则将用户的手机号码记录至与第二标识对应的用户信息库。

检索单元410,用于在向用户发送推送短信之前,在第二标识对应的用户信息库中检索用户的手机号码;业务标识单元304,用于如果用户的手机号码记录在第二标识对应的用户信息库中,则将推送短信的业务标识字段赋值为第二标识,并由推送短信发送单元向用户发送推送短信。

用户信息删除单元412,用于如果业务标识字段赋值为第二标识的推送短信发送失败,且达到推送短信的有效期,将该用户的手机号码从第二标识对应的用户信息库中剔除,或者用户信息删除单元412,用于如果业务标识字段赋值为第二标识的推送短信发送失败,且接收到用户返回的推送短信接收失败的失败码表示无效业务标识字段或基站能力不支持,将该用户的手机号码从第二标识对应的用户信息库中剔除。

根据本发明实施例的又一个方面,提供的一种推送短信的发送系统,下面结合图5进行描述。

图5为本发明的推送短信的发送系统的一个实施例的结构图。如图5所示,系统500包括:前述任一个实施例中的短信中心300以及用户502。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是 只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1