控制短信息的菜单项显示撤回的方法和装置与流程

文档序号:11591402阅读:227来源:国知局
控制短信息的菜单项显示撤回的方法和装置与流程

本发明涉及通信技术领域,具体涉及一种控制短信息的菜单项显示撤回的方法和装置。



背景技术:

短信息作为一种常用的通信手段,具有操作简单、收发快捷等优点。但是,用户在发送短信息时往往会遇到误操作的情况,例如:由于通讯录联系人较多导致输入的接收方错误或者输入的短信息内容编辑错误,当这些误操作发生时,用户希望撤回已发出的短信息。

目前,短信息撤回的方法有两种:

其一,当短信息未转发到接收终端时,在短信息协议中定义要求取消以前所提交的某条短信息(cancel_sm)的命令,可以取消存储在短信服务器上的短信息。这种方式在网络延迟很小,短信服务器已将短信息转发至接收终端时,该cancel_sm命令失效。

其二,针对上述当短信息已转发至接收终端时,cancel_sm命令失效的情况,通过发送撤回指令调用接收终端的短信息应用,根据撤回指令中包含的待撤回的短信息的信息详情,从而删除待撤回的短信息。这种方式只有在接收终端支持短信息撤回功能的情况下,发送终端才能够发送撤回指令短信息。

因此,当短信息已转发至接收终端,此时发送终端需要撤回该短信息时,需要判断接收终端是否支持短信息撤回功能。



技术实现要素:

本发明的实施例提供一种控制短信息的菜单项显示撤回的方法和装置,能够根据发送终端厂商服务器中是否有接收终端的注册信息,来判断接收终端是否支持短信息撤回功能,从而控制短信息的菜单项是否显示撤回。

为达到上述目的,本发明实施例所采用的技术方案是:

第一方面,提供一种控制短信息的菜单项显示撤回的方法,所述方法包括步骤:

向发送终端厂商服务器发送包含接收终端的注册信息的查询请求;其中,所述注册信息包括接收终端的imei和写在sim卡内的mdn;

接收所述服务器反馈的查询响应;

若查询响应指示从所述服务器中查询到接收终端的注册信息,则通过待撤回短信息的菜单项显示撤回。

第二方面,提供一种控制短信息的菜单项显示撤回的装置,所述装置包括:

查询模块,用于向发送终端厂商服务器发送包含接收终端的注册信息的查询请求;其中,所述注册信息包括接收终端的imei和写在sim卡内的mdn;

接收查询响应模块,用于接收所述服务器反馈的查询响应;

显示模块,用于若查询响应指示从所述服务器中查询到接收终端的注册信息,则通过待撤回短信息的菜单项显示撤回。

本发明实施例提供的一种控制短信息的菜单项显示撤回的方法和装置,通过网络,从发送终端厂商服务器中查询是否有接收终端的注册信息,其中,该注册信息包括接收终端的imei码和写在sim卡内的mdn;若有,则确定接收终端支持短信息撤回功能,通过待撤回短信息的菜单项显示撤回;否则,待撤回短信息的菜单项不显示撤回。如此能够根据发送终端厂商服务器中是否有接收终端的注册信息,来判断接收终端是否支持短信息撤回功能,从而控制短信息的菜单项是否显示撤回。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

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

图1是基于本发明一种控制短信息的菜单项显示撤回的方法一个实施例的流程图。

图2是基于本发明一种控制短信息的菜单项显示撤回的装置一个实施例的结构框图。

图3是基于本发明一种控制短信息的菜单项显示撤回的装置另一个实施例的结构框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例中的方案用以判断移动终端是否支持短信息撤回功能,总体思路如下:通过向发送终端厂商服务器发送包含接收终端的注册信息的查询请求;其中,所述注册信息包括接收终端的imei和写在sim卡内的mdn;若接收到服务器反馈的查询响应指示该服务器中有接收终端的注册信息,则通过待撤回短信息的菜单项显示撤回;否则,待撤回短信息的菜单项不显示撤回。由此可知,通过本实施例中的方法,发送终端能够根据发送终端厂商服务器中是否有接收终端的注册信息,来判断接收终端是否支持短信息撤回功能,从而控制短信息的菜单项是否显示撤回。

实施例一

请参见图1,该图所示为基于本发明一种控制短信息的菜单项显示撤回的方法一个实施例的流程图。

如图1所示,该实施例控制短信息的菜单项显示撤回的方法采用具有下述步骤的过程来实现:

步骤s11:当移动终端插入sim卡时,在移动终端厂商服务器中注册移动终端的注册信息。

具体的,每个移动终端都具有各自所属的厂商服务器,该厂商服务器中记录了所有经由该厂商制作的移动终端的imei、以及使用这些移动终端时插入移动终端的sim卡内的mdn。其中,imei指示移动终端的身份码,mdn指示使用移动终端的移动用户号码薄号码。

当移动终端插入sim卡(用户身份识别卡),并检测到网络时,可以主动将移动终端的注册信息注册到该移动终端厂商服务器中。其中,该注册信息包括移动终端的imei和写在插入移动终端的sim卡内的mdn。当移动终端sim卡离线(拔出或关机)时,终端厂商服务器撤销该移动终端的注册。

需要说明的是,移动终端厂商服务器中不局限于记录同一厂商制作的移动终端,也可以记录各个厂商制作的移动终端,以及使用这些移动终端的移动用户号码薄号码。

下面对imei和mdn进行简单的描述:

imei(internationalmobileequipmentidentity)是国际移动设备身份码,是由15位数字组成的“电子串号”,且是每个移动终端全球唯一的身份码。imei组成为:tac+fac+snr+sp。例如:355065053311001/01,其中,355065是tac,05是fac,331100是snr,1是sp,01是软件版本号。具体的,前6位数(tac)是“型号核准号码”,代表机型;接着的2位数(fac)是“最后装配号”,代表产地;之后的6位数(snr)是“串号”,代表生产顺序号;最后1位数(sp)通常是“0”,为检验码,备用。

mdn(mobiledirectorynumber)是移动用户号码簿号码,写在sim卡中。其组成为:cc+mac+sn。具体的,前2位数(cc)是“国家码”,代表用户所属的国家,例如;中国为86;接着的3位数(mac)是“移动接入码”,代表移动用户所归属的移动通信网,例如:中国为中国电信分配了153、133、189等号段;最后8位数(sn)是“用户号码”,代表某用户。

步骤s12:发送终端发送短信息至接收终端。

当发送终端和接收终端在各自终端所属的厂商服务器中注册后,发送终端可以发送短信至接收终端。

步骤s13:向发送终端厂商服务器发送包含接收终端的注册信息的查询请求。

步骤s14:接收发送终端厂商服务器反馈的查询响应;该查询响应指示从发送终端厂商服务器中是否查询到接收终端的注册信息。若查询到,则执行步骤s15;否则,执行步骤s16。

具体的,发送终端可以将包含接收终端的注册信息的查询请求通过与发送终端厂商服务器之间的特定接口发送给该服务器;发送终端厂商服务器接收到发送终端发送的查询请求后,查询该服务器中是否有接收终端的注册信息。发送终端厂商服务器查询完毕之后,会将该服务器中是否有接收终端的注册信息的查询响应反馈给发送终端。

示例性地,发送终端厂商服务器可以返回1表示该服务器中有接收终端的注册信息,返回0表示该服务器中没有接收终端的注册信息。示例性地,针对接收终端a,该服务器返回的查询响应为“1”,则说明该服务器中有接收终端a的注册信息;针对接收终端b,服务器返回的查询响应为“0”,则说明该服务器中没有接收终端b的注册信息。

步骤s15:若查询响应指示从发送终端厂商服务器中查询到接收终端的注册信息,则通过待撤回短信息的菜单项显示撤回。

具体的,发送终端接收到发送终端厂商服务器反馈的查询响应之后,可以判断出该服务器中是否有接收终端的注册信息。若查询到该服务器中有接收终端的注册信息,则通过待撤回短信息的菜单项显示撤回。进一步的,发送终端接收到对该待撤回短信息的操作事件,例如:按压该待撤回短信息超过预设时长,在该待撤回短信息的菜单项显示撤回,即长按该待撤回短信息后显示撤回选项。

步骤s16:若查询响应指示从发送终端厂商服务器中未查询到接收终端的注册信息,则待撤回短信息的菜单项不显示撤回。

采用上述实施例的方法,通过网络,从发送终端厂商服务器中查询是否有接收终端的注册信息,其中,该注册信息包括接收终端的imei和写在sim卡内的mdn;若有,则确定接收终端支持短信息撤回功能,通过待撤回短信息的菜单项显示撤回;否则,待撤回短信息的菜单项不显示撤回。如此能够根据发送终端厂商服务器中是否有接收终端的注册信息,来判断接收终端是否支持短信息撤回功能,从而控制短信息的菜单项是否显示撤回。

进一步的,当发送终端的用户发现输入的接收方错误或者输入的短信内容编辑错误,需要撤回短信息时,用户在待撤回短信的菜单项选择撤回后,该方法还可以包括

步骤s17:发送终端向接收终端发送包含撤回标识的撤回指令短信息;其中,撤回指令短信息用于指示接收终端在本地存储中查找并删除待撤回短信息。

具体的,发送终端根据待撤回短信息的发送时间和信息内容,生成包含撤回标识的撤回指令短信息,并发送至接收终端。

其中,撤回指令短信息中包含撤回标识。该撤回标识具体可以是撤回指令短信息的信息内容采用特定加密算法进行加密,例如,撤回指令短信息是采用drm(digitalrightsmanagement,数字版权管理)技术进行加密处理后的短信息。或者,在撤回指令短信息的信息内容的指定位上添加特定字符,例如#、*、!等。示例地,待撤回短信息的信息内容是“午饭吃什么”、发送时间是“11:00”,则发送终端生成的撤回指令短信息可以是“##11:00午饭吃什么**”。或者,在撤回指令短信息的信息内容中添加特定字符串,例如##d**、*#d#*等。示例地,发送终端生成的上述撤回指令短信息也可以是“##d**午饭吃什么11:00”。

步骤s18:接收终端根据发送终端的撤回指令短信息查找并删除待撤回短信息。

具体的,接收终端接收到发送终端发送的撤回指令短信息,且从该撤回指令短信息中提取出待撤回短信息的发送时间和信息内容,从而查找本地存储中的该待撤回短信息。进一步的,接收终端在查找到待撤回短信息后,判断该短信息是否已读、是否超期;若该短信息满足未读、不超期条件,则删除该短信息,从而使接收终端的用户无法查看该短信息。

更进一步的,在接收终端删除待撤回短信息后还可以包括:

步骤s19:接收终端向发送终端发送删除提示消息。

可选的,接收终端在删除待撤回短信息后,向发送终端返回删除提示消息,以指示接收终端已经删除待撤回短信息。进而,发送终端接收到该删除提示消息后,还可以显示删除成功。若发送终端未收到删除提示消息,则撤回短信息失败,发送终端的用户得知后可以再次发送撤回指令短信息。

采用上述实施例的方法,发送终端的用户在待撤回短信息的菜单项选择撤回后,发送终端向接收终端发送包含撤回标识的撤回指令短信息,接收终端根据该撤回指令短信息查找并删除本地存储中的该待撤回短信息。如此能够实现短信息的撤回不受发送时间限制。

实施例二

请参见图2,该图所示为基于本发明一种控制短信息的菜单项显示撤回的装置一个实施例的结构框图。

如图2所示,该实施例控制短信息的菜单项显示撤回的装置所包括的结构模块、每个结构模块的功能如下:

查询模块21,用于向发送终端厂商服务器发送包含接收终端的注册信息的查询请求;其中,该注册信息包括接收终端的imei和写在sim卡内的mdn。

接收查询响应模块22,用于接收发送终端厂商服务器反馈的查询响应。

具体的,当发送终端和接收终端插入sim卡时,通过网络在各自所属的厂商服务器中分别注册移动终端的注册信息。进而,发送终端可以向其厂商服务器发送包含接收终端的注册信息的查询请求;发送终端厂商服务器接收到查询请求后,查询该服务器中是否有接收终端的注册信息,并将查询响应反馈给发送终端。

显示模块23,用于若查询响应指示从发送终端厂商服务器中查询到接收终端的注册信息,则通过待撤回短信息的菜单项显示撤回。

请参见图3,该图所示为基于本发明一种控制短信息的菜单项显示撤回的装置另一个实施例的结构框图。进一步的,该装置还可以包括:

发送模块24,用于向接收终端发送包含撤回标识的撤回指令短信息;其中,撤回指令短信息用于指示接收终端在本地存储中查找并删除待撤回短信息。

具体的,当发送终端的用户发现输入的接收方错误或者输入的短信内容编辑错误,需要撤回短信息时,用户在待撤回短信的菜单项选择撤回后,发送终端根据待撤回短信息的发送时间和信息内容,生成包含撤回标识的撤回指令短信息,并发送至接收终端。

接收删除提示模块25,用于接收接收终端发送的删除提示消息,该删除提示消息用于指示接收终端已经删除待撤回短信息。

具体的,接收终端在删除待撤回短信息后,向发送终端返回删除提示消息以指示接收终端已经删除待撤回短信息。若发送终端未收到删除提示消息,则撤回短信息失败,发送终端的用户得知后可以再次发送撤回指令短信息。

上述各结构模块运行相应的软件程序,按照图1控制短信息的菜单项显示撤回的方法来判断移动终端是否支持短信息撤回功能,从而控制短信息的菜单项是否显示撤回。

为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本发明时可以把各模块的功能在同一个或多个软件和/或硬件中实现。

以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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