发明内容
有鉴于此,本发明实施例提供一种用于撤回短消息的移动终端、服务器、***及方法,通过取消服务器上存储的加密短消息对应的加密密钥信息,使接收方无法查看该加密短消息,以此达到撤回短消息的目的。
为达到上述目的,本发明实施例提供一种移动终端,包括:
处理模块,用于对需要发送的短消息进行加密处理,生成加密短消息,并创建所述加密短消息对应的加密密钥信息;
第一发送模块,用于将所述加密短消息和所述加密密钥信息发送给服务器;
存储模块,用于存储已发送的加密短消息的相关信息;
撤回模块,用于根据所述已发送的加密短消息的相关信息生成撤回加密短消息的信息;
第二发送模块,用于将所述撤回加密短消息的信息发送给所述服务器。
本发明实施例还提供一种服务器,包括:
转发模块,用于接收和发送加密短消息;
保存模块,用于保存接收到的所述加密短消息对应的加密密钥信息;
第一通知模块,用于在接收到撤回加密短消息的信息时,生成查询请求;
查询模块,用于根据所述查询请求,查询保存的所述加密密钥信息;
取消模块,用于取消查询到的所述加密密钥信息。
本发明实施例还提供一种用于撤回短消息的***,包括:
移动终端,用于对需要发送的短消息进行加密处理,生成加密短消息,并创建所述加密短消息对应的加密密钥信息,将所述加密短消息和所述加密密钥信息发送给服务器;并根据已发送的加密短消息的相关信息生成撤回加密短消息的信息,将所述撤回加密短消息的信息发送给所述服务器;
服务器,用于保存接收到的所述加密短消息对应的加密密钥信息,并在接收到所述撤回加密短消息的信息时,取消所述加密密钥信息。
本发明实施例还提供一种撤回短消息的方法,包括以下步骤:
对需要发送的短消息进行加密处理,生成加密短消息,并创建所述加密短消息对应的加密密钥信息;
将所述加密短消息和所述加密密钥信息发送给服务器;
存储已发送的加密短消息的相关信息;
根据所述已发送的加密短消息的相关信息生成撤回加密短消息的信息;
将所述撤回加密短消息的信息发送给所述服务器。
与现有技术相比,本发明的实施例具有以下优点:
发送方将需要发送的短消息进行加密处理,并创建相应的加密密钥信息,服务器保存该加密密钥信息,发送方需要撤回短消息时,向服务器发送撤回短消息的信息,以取消该加密密钥信息,使得接收方无法下载该加密密钥信息,从而无法查看该加密短消息,达到撤回短消息的目的。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。
如图1所示为本发明实施例的移动终端的结构示意图,所述移动终端10包括:
处理模块11,用于对需要发送的短消息进行加密处理,生成加密短消息,并创建所述加密短消息对应的加密密钥信息。
第一发送模块12,用于将所述加密短消息和所述加密密钥信息发送给服务器。
存储模块13,用于存储已发送的加密短消息的相关信息。
所述已发送的加密短消息的相关信息包括:加密短消息的ID(Identifier,标识符)、加密短消息的内容、接收方的电话号码或加密短消息的发送时间。
撤回模块14,用于根据所述已发送的加密短消息的相关信息生成撤回加密短消息的信息。
第二发送模块15,用于将所述撤回加密短消息的信息发送给所述服务器。
在发送短消息时,首先通过处理模块11将需要发送的短消息进行加密处理,并创建对应的加密密钥信息,并将加密短消息和加密密钥信息同时发送给服务器端,在发现发送的短消息错误,需要撤回该短消息时,则可以通过上述的撤回模块14生成撤回加密短消息的信息,以取消服务器上保存的加密密钥信息,使得接收方无法下载该加密密钥信息,从而无法查看该加密短消息,当然,上述撤回短消息的前提是:接收方此时还未下载该加密密钥信息。
另外,为了可以了解需要撤回的短消息是否成功撤回,以在未能成功撤回时采取其他补救措施,上述的移动终端10还可以包括:
接收模块,用于接收所述服务器发送的短消息是否成功撤回的通知。
上述描述的移动终端10均是作为短消息的发送方,当然,可以理解的是,其同样可作为短消息的接收方,在作为短消息的接收方时,所述移动终端10还包括:
请求模块16,用于在查看接收到的加密短消息时,向所述服务器发送下载所述加密短消息对应的加密密钥信息的下载请求。
下载模块17,用于在接收到所述下载请求的相应信息时,下载所述加密密钥信息。
解密模块18,用于根据下载到的所述加密密钥信息对所述加密短消息进行解密处理。
显示模块19,用于显示解密后的短消息,或显示下载失败的提示信息。
上述的处理模块11可以采用多种加密处理技术对所述需要发送的短消息进行加密处理。优选的,本发明实施例中采用目前广泛应用的DRM(DigitalRights Management,数字版权管理)技术对需要发送的短消息进行加密处理。DRM技术的基本原理是:对数字信息内容进行加密,并提供对内容授权的版权信息,所述版权信息包括加密密钥和相应的附加限制信息,只有获取该版权信息才能对数字信息内容进行查看。
本发明实施例中,处理模块11可以利用DRM技术对需要发送的短消息进行加密处理,生成加密短消息,并创建包含加密密钥的版权信息,并通过第一发送模块12将加密短消息和所述加密短消息对应的版权信息发送给服务器;接收方需要查看加密短信息时,就必须到服务器上下载该版权信息,以对加密短消息进行解密处理;在需要撤回所述加密短消息时,撤回模块14根据存储模块13存储的该加密短消息的相关信息生成撤回加密短消息的信息,以取消所述版权信息;因此,如果接收方在下载所述版权信息之前,所述版权信息已被取消的话,则无法察看该加密信息,从而达到撤回短信息的目的。
另外,上述采用DRM技术对需要发送的短消息进行加密处理的方法,除了可实现本发明实施例的撤回短消息的目的之外,还具有以下优点:发送方可以通过在版权信息的附加限制信息中定义对发送的短消息的保护强度,例如,可设置只允许接收方浏览该短消息,不能进行转发或编辑等操作,或者设置版权信息的有效期限,在超过该有效期限后,接收方则无法查看。
所述版权信息可以为XML(Extensible Markup Language,可扩展标识语言)或WBXML(Wap Binary XML,无线应用协议二进制可扩展标识语言)格式的文件。
通过上述实施例提供的移动终端,可以在需要撤回加密短消息时,将保存在服务器上的该加密短消息对应的加密密钥信息取消,使得接收方无法下载该加密密钥信息,从而无法查看该加密短消息,达到撤回短消息的目的。
如图2所示为本发明实施例的服务器的结构示意图,所述服务器20包括:
转发模块21,用于接收和发送加密短消息。
保存模块22,用于保存接收到的所述加密短消息对应的加密密钥信息。
第一通知模块23,用于在接收到撤回加密短消息的信息时,生成查询请求。
查询模块24,用于根据所述查询请求,查询保存的加密密钥信息。
取消模块25,用于取消查询到的所述加密密钥信息。
所述取消模块25可以通过删除所述加密密钥信息,或通过标识所述加密密钥信息的状态为无效等多种方式,以取消所述加密密钥信息,使得接收方无法下载。
上述服务器20还包括:
第二通知模块26,用于在接收到下载加密密钥信息的下载请求时,生成查询请求。
发送模块27,用于向所述接收方发送所述加密密钥信息或未查询到所述加密密钥信息的提示信息。
在加密密钥信息已被发送方取消或已被接收方下载时,服务器20则将该加密密钥信息取消,另外,由于服务器的容量有限,因此,如果在经过预定时间后该加密密钥信息仍未被要求取消或被下载时,服务器20同样也需要将该加密密钥信息取消。
另外,为了可以让发送方了解需要撤回的短消息是否成功撤回,以在未能成功撤回时采取其他补救措施,上述服务器20还包括:
通知模块,用于通知所述发送方短消息是否已成功撤回。
通过上述实施例提供的服务器,可以在需要撤回加密短消息时,将保存的该加密短消息对应的加密密钥信息取消,使得接收方无法下载该加密密钥信息,从而无法查看该短消息,达到撤回短消息的目的。
如图3所示为本发明实施例的一种用于撤回短消息的***结构示意图,所述***包括:至少一个移动终端10和服务器20,且移动终端10为服务器20的注册终端。
移动终端10,用于对需要发送的短消息进行加密处理,生成加密短消息,并创建所述加密短消息对应的加密密钥信息,将所述加密短消息和所述加密密钥信息发送给服务器20;并根据已发送的加密短消息的相关信息生成撤回加密短消息的信息,将所述撤回加密短消息的信息发送给所述服务器20。
服务器20,用于保存接收到的所述加密短消息对应的加密密钥信息,并在接收到所述撤回加密短消息的信息时,取消所述加密密钥信息。
所述移动终端10进一步包括:
处理模块11,用于对需要发送的短消息进行加密处理,生成加密短消息,并创建所述加密短消息对应的加密密钥信息。
第一发送模块12,用于将所述加密短消息和所述加密密钥信息发送给服务器。
存储模块13,用于存储已发送的加密短消息的相关信息。
所述已发送的加密短消息的相关信息包括:加密短消息的ID、加密短消息的内容、接收方的电话号码或加密短消息的发送时间。
撤回模块14,用于根据所述已发送的加密短消息的相关信息生成撤回加密短消息的信息。
第二发送模块15,用于将所述撤回加密短消息的信息发送给所述服务器。
所述移动终端10还包括:
请求模块16,用于在查看接收到的加密短消息时,向所述服务器发送下载所述加密短消息对应的加密密钥信息的下载请求。
下载模块17,用于在接收到所述下载请求的相应信息时,下载所述加密密钥信息。
解密模块18,用于根据下载到的所述加密密钥信息对所述加密短消息进行解密处理。
显示模块19,用于显示所述解密后的短消息,或显示下载失败的提示信息。
所述服务器20进一步包括:
转发模块21,用于接收和发送加密短消息。
保存模块22,用于保存接收到的所述加密短消息对应的加密密钥信息。
第一通知模块23,用于在接收到撤回加密短消息的信息时,生成查询请求。
查询模块24,用于根据所述查询请求,查询保存的加密密钥信息。
取消模块25,用于取消查询到的所述加密密钥信息。
所述取消模块25可以通过删除所述加密密钥信息,或通过标识所述加密密钥信息的状态为无效等多种方式,以取消所述加密密钥信息,使得接收方无法下载。
上述服务器20还包括:
第二通知模块26,用于在接收到下载加密密钥信息的下载请求时,生成查询请求。
发送模块27,用于向所述接收方发送所述加密密钥信息或未查询到所述加密密钥信息的提示信息。
通过上述实施例提供的***,可以在需要撤回加密短消息时,将保存在服务器上的该加密短消息对应的加密密钥信息取消,使得接收方无法下载该加密密钥信息,从而无法查看该短消息,达到撤回短消息的目的。
如图4所示为本发明实施例的一种撤回短消息的方法流程示意图,所述方法包括以下步骤:
步骤41,对需要发送的短消息进行加密处理,生成加密短消息,并创建所述加密短消息对应的加密密钥信息。
步骤42,将所述加密短消息和所述加密密钥信息发送给服务器。
步骤43,存储已发送的加密短消息的相关信息。
所述已发送的加密短消息的相关信息包括:加密短消息的ID、加密短消息的内容、接收方的电话号码或加密短消息的发送时间。
步骤44,根据所述已发送的加密短消息的相关信息生成撤回加密短消息的信息。
步骤45,将所述撤回加密短消息的信息发送给所述服务器。
如上所述,步骤41中可以采用DRM技术对所述需要发送的短消息进行加密处理,此时,创建的所述加密密钥信息为包含加密密钥的版权信息。
上述方法中均是在发送方的一端实现,另外,作为接收方的一端,上述方法还包括以下步骤:
步骤51,在查看加密短消息时,向所述服务器发送下载所述短消息对应的加密密钥信息的下载请求。
步骤52,在所述在接收到所述下载请求的响应信息时,下载所述加密密钥信息。
步骤53,根据所述下载的加密密钥信息对所述加密短消息进行解密处理。
步骤54,显示所述解密后的短消息,或显示下载失败的提示信息。
通过上述实施例提供的方法,可以在需要撤回加密短消息时,将保存在服务器上的该加密短消息对应的加密密钥信息取消,使得接收方无法下载该加密密钥信息,从而无法查看该短消息,达到撤回短消息的目的。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。