短消息撤回方法、电子装置及计算机可读存储介质与流程

文档序号:15683261发布日期:2018-10-16 20:47阅读:224来源:国知局

本申请涉及通信技术领域,尤其涉及一种短消息撤回方法、电子装置及计算机可读存储介质。



背景技术:

随着移动终端及通信技术的发展,智能手机、平板电脑等智能移动通信终端的普及率越来越高。人们在利用智能手机发送短消息时,经常会遇到不小心发给错的人或者打错了字的情况,但是现有的短消息发送技术,无法对错发了的短消息进行撤回,容易出现隐私泄露的情况,或者,给接收人正确解读发送人的意思带来障碍。



技术实现要素:

本申请实施例提供一种短消息撤回方法、电子装置及计算机可读存储介质,可用于解决发出的短消息无法撤回的难题。

本申请实施例一方面提供一种短消息撤回方法,包括:

根据触发的发送指令,获取目标短消息;

为所述目标短消息附加身份标识信息,并发送给接收端;

根据基于所述目标短消息触发的撤回指令,生成业务短消息并发送给所述接收端,所述业务短消息中包含撤回标志及所述身份标识信息,用于在所述接收端中根据所述撤回标志触发撤回操作,删除具有所述身份标识信息的目标短消息。

本申请实施例一方面还提供一种短消息撤回方法,包括:

接收目标短消息,记录所述目标短消息中的身份标识信息;

接收业务短消息,提取所述业务短消息中包含的撤回标志及所述身份标识信息;

根据所述撤回标志触发撤回操作,删除本地保存的具有所述身份标识信息的目标短消息。

本申请实施例一方面还提供一种电子装置,包括:

获取模块,用于根据触发的发送指令,获取目标短消息;

附加模块,用于为所述目标短消息附加身份标识信息,

发送模块,用于将附加有所述身份标识信息的目标短消息发送给接收端;

生成模块,用于根据基于所述目标短消息触发的撤回指令,生成业务短消息;

所述发送模块,还用于将所述业务短消息发送给所述接收端,所述业务短消息中包含撤回标志及所述身份标识信息,用于在所述接收端中根据所述撤回标志触发撤回操作,删除具有所述身份标识信息的目标短消息。

本申请实施例一方面还提供一种电子装置,包括:

接收模块,用于接收目标短消息;

记录模块,用于记录所述目标短消息中的身份标识信息;

所述接收模块,还用于接收业务短消息;

提取模块,用于提取所述业务短消息中包含的撤回标志及所述身份标识信息;

删除模块,用于根据所述撤回标志触发撤回操作,删除本地保存的具有所述身份标识信息的目标短消息。

本申请实施例一方面还提供一种电子装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现上述本申请实施例提供的短消息撤回方法。

本申请实施例一方面还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述本申请实施例提供的短消息撤回方法。

上述各实施例,通过在发送目标短消息前为其附加身份标识信息,当需要撤回该条短消息时,向接收端发送包含该条短消息的身份标识信息及撤回标志的业务短消息,使得接收端根据该撤回标志触发撤回操作,删除具有该身份标识信息的目标短消息,从而实现了已发送短消息的撤回,因此可避免出现因发错对象而导致的隐私泄露或因内容错误而导致接收方产生误解的问题,提高了短消息管理的灵活性。

附图说明

图1为本申请实施例提供的短消息撤回方法的应用环境示意图;

图2为本申请一实施例提供的短消息撤回方法的实现流程示意图;

图3为本申请另一实施例提供的短消息撤回方法的实现流程示意图;

图4为本申请另一实施例提供的短消息撤回方法的实现流程示意图;

图5为本申请一实施例提供的电子装置的结构示意图;

图6为本申请另一实施例提供的电子装置的结构示意图;

图7为本申请另一实施例提供的电子装置的结构示意图;

图8为本申请一实施例提供的电子装置的硬件结构示意图。

具体实施方式

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

请参阅图1,为本申请实施例提供的短消息撤回方法的应用环境示意图。如图1所示,发送端101通过移动蜂窝数据网络的服务器102向接收端103发送短消息。该条短消息被通过服务器102发出后,发送端101的用户反悔,欲撤回该条短消息,则可利用下述各实施例提供的短消息撤回方法,实现该条短消息的撤回。

请参阅图2,为本申请一实施例提供的短消息撤回方法的实现流程示意图。本实施例提供的短消息撤回方法,可应用于移动通信终端,如具有短消息发送功能的智能手机、平板电脑、智能手表等等。本实施例是从短消息发送方的角度进行的说明。如图2所示,该方法主要包括以下步骤:

201、根据触发的发送指令,获取目标短消息;

发送指令可以基于用户在短消息编辑界面点击“发送”按钮到的操作触发。当接收到发送指令时,获取用户在短消息编辑界面编辑的内容,生成目标短消息。

202、为目标短消息附加身份标识信息,并发送给接收端;

身份标识信息(id)用于唯一标识目标短消息。在发送目标短消息前为目标短消息附加id,以便后期在撤回条短消息时使用。id可以附加在目标短消息的正文中,或者,也可以附加在目标短消息的附加信息中。

203、根据基于目标短消息触发的撤回指令,生成业务短消息并发送给接收端,业务短消息中包含撤回标志及身份标识信息。

撤回指令可基于检测到的用户在短消息编辑界面的预设撤回操作触发,如,检测到用户在短消息编辑界面点击了用于触发撤回指令的按钮,作出了预设的用于触发撤回指令的手势,或者,拾取到了用于触发撤回指令的语音。

当撤回指令被触发时,生成业务短消息并发送给接收端。该业务短消息中包含撤回标志及待撤回短信息(即,目标短消息)的id,用于指示接收端,根据该撤回标志触发撤回操作,删除接收端中保存的具有该id的目标短消息。

撤回标志用于触发撤回操作,可以但不限于包括:包含撤销指令的可执行程序代码,或者,预先约定的特定标识信息。

撤回标志和待撤回短信息的id可以携带在该业务短消息的正文中,或,该业务短消息的附加信息中;又或者,将待撤回短信息的id携带在该业务短消息的附加信息中,将撤回标志作为短消息的正文;又或者,将待撤回短信息的id作为短消息的正文,将撤回标志携带在该业务短消息的附加信息中;又或者,在业务短消息的正文中携带待撤回短信息的id,将该业务短消息的附加信息中用于携带控制信息的选项设置为空。

本申请实施例提供的短消息撤回方法,通过在发送目标短消息前为其附加身份标识信息,当需要撤回该条短消息时,向接收端发送包含该条短消息的身份标识信息及撤回标志的业务短消息,使得接收端根据该撤回标志触发撤回操作,删除具有该身份标识信息的目标短消息,从而实现了已发送短消息的撤回,因此可避免出现因发错对象而导致的隐私泄露或因内容错误而导致接收方产生误解的问题,提高了短消息管理的灵活性。

请参阅图3,为本申请另一实施例提供的短消息撤回方法的实现流程示意图。本实施例提供的短消息撤回方法,可应用于移动通信终端,如具有短消息发送功能的智能手机、平板电脑、智能手表等等。本实施例是从短消息发送方的角度进行的说明。如图3所示,该方法主要包括以下步骤:

301、根据触发的发送指令,获取目标短消息;

发送指令可以基于用户在短消息编辑界面点击“发送”按钮到的操作触发。当接收到发送指令时,获取用户在短消息编辑界面编辑的内容,生成目标短消息。

302、将目标短消息解析为目标格式的短消息;

303、在目标格式的短消息的头部增加控制选项;

304、为目标短消息生成身份标识信息,将身份标识信息写入控制选项,并将写入身份标识信息的短消息发送给接收端;

可选的,目标格式为pdu(protocoldataunit,协议数据单元)格式。pdu格式的短消息相当于一个数据包,它由构成消息的信息组成,一般包含源/目的地址、保护(有效)时间、数据格式、协议类型和正文等选项。其中正文选项中记载了用户编辑的短消息的内容。

具体的,在pdu格式的短消息的头部增加控制选项,同时为目标短消息生成身份标识信息(id),并写入控制选项中。然后,将写入id的短消息发送给接收端。

可选的,id可根据当前系统时间和目标短消息的正文生成。目标短消息的正文,即,用户编辑的内容。具体可利用md5(messagedigestalgorithm5,消息摘要算法第五版)将目标短消息的正文进行加密,然后将加密后得到的字符串与系统时间叠加,得到目标短消息的id。或者,也可以将当前系统时间和目标短消息的正文叠加后,再利用md5算法进行加密,将加密后得到的字符串作为目标短消息的id。可选的,将其加密为16位数字和字面构成的字符串。由于正文一般是中文字符,结构复杂且占用空间较大,通过加密可以简化信息结构,减少空间占用。

可以理解的,在实际应用中,目标格式也可以是text(文本)格式或者其他协议的短消息传输格式。

305、根据基于目标短消息触发的撤回指令,生成目标格式的业务短消息,业务短消息的正文包括目标短消息的身份标识信息;

306、在业务短消息的头部增加控制选项;

307、将撤回标志写入控制选项,并将写入撤回标志的业务短消息发送给接收端。

可选的,当检测到用户在目标短消息的编辑界面的预设撤回操作时,触发所述撤回指令。预设撤回操作,例如可以但不限于包括:用户在目标短消息的编辑界面点击了用于触发撤回指令的按钮,长按编辑界面中目标短消息的操作区域。

当撤回指令被触发时,生成目标格式的业务短消息,如:pdu格式的业务短消息。该业务短消息的正文包括待撤回的目标短消息的id。然后,在目标格式的业务短消息的头部增加控制选项,并将撤回标志写入其中。之后,将携带有待撤回的目标短消息的id和撤回标志的业务短消息发送给接收端,以使得接收端根据撤回标志,触发撤回操作,删除接收端中保存的具有该id的短消息。

可选的,在将目标短消息发送给接收端之后,还可检测该目标短消息的正文中是否包含文法错误。若包含文法错误,则输出提示信息,该提示信息用于提示用户是否撤回所述目标短消息。文法错误包括错别字和语法错误,语法错误可以但不限于包括:少字、多字、语义不通顺等等。然后,根据基于该提示信息触发的撤回指令,生成业务短消息并发送给接收端。如:根据用户点击该提示信息界面中的确认撤回按钮触发的撤回指令,生成业务短消息并发送给接收端。像这样,通过文法错误检查,可以帮助用户及时发现错误,提高短消息撤回的效率。

可选的,在将业务短消息发送给接收端之后,接收该接收端返回的撤回通知,确定目标短消息已被撤回。当短消息编辑指令被触发时,输出短消息编辑界面,并将已被撤回的目标短消息的正文输出在编辑界面中,以便用户在此基础上进行修改,节省用户的编辑时间,提高编辑的便捷性。

本实施例提供的短消息撤回方法,通过在发送目标短消息前为其附加身份标识信息,当需要撤回该条短消息时,向接收端发送包含该条短消息的身份标识信息及撤回标志的业务短消息,使得接收端根据该撤回标志触发撤回操作,删除具有该身份标识信息的目标短消息,从而实现了已发送短消息的撤回,因此可避免出现因发错对象而导致的隐私泄露或因内容错误而导致接收方产生误解的问题,提高了短消息管理的灵活性。

请参阅图4,为本申请一实施例提供的短消息撤回方法的实现流程示意图。本实施例提供的短消息撤回方法,可应用于移动通信终端,如具有短消息发送功能的智能手机、平板电脑、智能手表等等。本实施例是从短消息接收方的角度进行的说明。如图4所示,该方法主要包括以下步骤:

401、接收目标短消息,记录目标短消息中的身份标识信息;

接收服务器转发的目标短消息,提取目标短消息中的id,并记录在预设的身份信息列表中。

可选的,接收的目标短消息是预先协议的目标格式的数据包,如:pdu格式。具体的,接收并保存目标格式的目标短消息,从该目标格式的目标短消息头部的控制选项中,提取该目标短消息中的id并记录。

402、接收业务短消息,提取业务短消息中包含的撤回标志及该目标短消息的身份标识信息;

403、根据撤回标志触发撤回操作,删除本地保存的具有该身份标识信息的目标短消息。

接收服务器转发的业务短消息,提取业务短消息中包含的信息。若提取出的信息包含撤回标识及id,则利用预设的身份信息列表,查询本地是否保存有该id对应的短消息,如果有,则删除具有该id的短消息,同时将该id从身份信息列表中删除。

可以理解的,接收端在根据用户触发的删除指令,在本地删除具有该id的短消息时,将该id一并从身份信息列表中删除。

进一步的,在删除具有该id的短消息后,或者,在接收端本地查询不到具有该di的短消息时,接收端向发送端发送撤回通知消息,以通知发送端具有该id的短消息已经在接收端被删除。

进一步的,在本地删除具有该id的短消息后,输出提示信息,以提示接收端用户该条短消息被撤回。

可选的,接收的业务短消息可以是预先协议的目标格式的数据包,如:pdu格式。具体的,接收目标格式的业务短消息,从该目标格式的业务短消息的控制选项中,提取撤回标志,解析该目标格式的业务短消息的正文,得到待撤回的目标短消息的id。

为进一步说明本申请实施例提供的短消息撤回方法,以下结合图5,从交互的角度举例说明。如图5所示,包括以下步骤:

1、发送端检测到用户在ui(userinterface,用户界面)编辑短消息,并点击发送按钮;

2、发送端将该短消息解析成pdu格式,并在pdu头部增加id选项,同时根据当前系统时间和短消息的内容算出一个id,将这个id合入pdu的头部;

3、发送端保存短消息的pdu内容到本机;

4、发送端将pdu格式的短消息发送给网络端;

5、网络端将pdu格式的短消息转发给接收端;

6、接收端接收pdu格式的短消息并存储在本地,提取pdu格式的短消息中的id,并保存到id列表;

7、发送端检测到用户在ui界面点击撤回按钮;

8、发送端发送包含撤回标志及待撤回短消息的id的业务短消息到网络端;

9、网络端将该业务短消息转发给接收端;

10、接收端接收该业务短消息,若其中包含撤回标志,则从中读取待撤回的短消息的id;

11、在id列表中查找是否存在该id,若存在,则删除本地存储的具有该id的短消息,并输出提示信息。

本申请实施例提供的短消息撤回方法,通过在发送目标短消息前为其附加身份标识信息,当需要撤回该条短消息时,向接收端发送包含该条短消息的身份标识信息及撤回标志的业务短消息,使得接收端根据该撤回标志触发撤回操作,删除具有该身份标识信息的目标短消息,从而实现了已发送短消息的撤回,因此可避免出现因发错对象而导致的隐私泄露或因内容错误而导致接收方产生误解的问题,提高了短消息管理的灵活性。

请参阅图5,为本申请一实施例提供的电子装置的结构示意图。该电子装置可用于实现上述图2所示实施例提供的短消息撤回方法。如图5所示,该电子装置主要包括:

获取模块501,用于根据触发的发送指令,获取目标短消息;

附加模块502,用于为目标短消息附加身份标识信息,

发送模块503,用于将附加有身份标识信息的目标短消息发送给接收端;

生成模块504,用于根据基于目标短消息触发的撤回指令,生成业务短消息;

发送模块503,还用于将业务短消息发送给接收端,业务短消息中包含撤回标志及身份标识信息,用于在接收端中根据撤回标志触发撤回操作,删除具有身份标识信息的目标短消息。

本实施例提供的电子装置中各功能模块实现各自功能的具体过程,请参见上述图2所示实施例中描述的具体内容,此处不再赘述。

本实施例中,通过在发送目标短消息前为其附加身份标识信息,当需要撤回该条短消息时,向接收端发送包含该条短消息的身份标识信息及撤回标志的业务短消息,使得接收端根据该撤回标志触发撤回操作,删除具有该身份标识信息的目标短消息,从而实现了已发送短消息的撤回,因此可避免出现因发错对象而导致的隐私泄露或因内容错误而导致接收方产生误解的问题,提高了短消息管理的灵活性。

请参阅图6,为本申请另一实施例提供的电子装置的结构示意图。该电子装置可用于实现上述图3所示实施例提供的短消息撤回方法。图6所示电子装置与图5所示电子装置的不同之处在于:

进一步地,生成模块504具体用于根据当前系统时间和目标短消息的正文,生成身份标识信息。

进一步地,附加模块502包括:

解析子模块5021,用于将目标短消息解析为目标格式的短消息;

第一增加子模块5022,用于在目标格式的短消息的头部增加控制选项;

第一生成子模块5023,用于为目标短消息生成身份标识信息;

第一写入子模块5024,用于将身份标识信息写入控制选项;

生成模块504包括:

第二生成子模块5041,用于根据基于目标短消息触发的撤回指令,生成目标格式的业务短消息,业务短消息的正文包括身份标识信息;

第二增加子模块5042,用于在业务短消息的头部增加控制选项;

第二写入子模块5043,用于将撤回标志写入控制选项。

该电子装置可以进一步包括:执行模块、检测模块和输出模块(图中未示出):

执行模块,用于当检测到用户在目标短消息的编辑界面的预设撤回操作时,触发撤回指令。

检测模块,用于检测目标短消息的正文中是否包含文法错误;

输出模块,用于若包含文法错误,则输出提示信息,提示信息用于提示用户是否撤回目标短消息;

生成模块504,具体用于根据基于提示信息触发的撤回指令,生成业务短消息并发送给接收端。

需要说明的是,以上图6示例的电子装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将电子装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,在实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的各个实施例都可应用上述描述原则,以下不再赘述。

本实施例提供的电子装置中各功能模块实现各自功能的具体过程,请参见上述图2、图3所示实施例中描述的具体内容,此处不再赘述。

本实施例提供的电子装置,通过在发送目标短消息前为其附加身份标识信息,当需要撤回该条短消息时,向接收端发送包含该条短消息的身份标识信息及撤回标志的业务短消息,使得接收端根据该撤回标志触发撤回操作,删除具有该身份标识信息的目标短消息,从而实现了已发送短消息的撤回,因此可避免出现因发错对象而导致的隐私泄露或因内容错误而导致接收方产生误解的问题,提高了短消息管理的灵活性。

请参阅图7,为本申请另一实施例提供的电子装置的结构示意图。该电子装置可用于实现上述图4所示实施例提供的短消息撤回方法。该电子装置包括:

接收模块701,用于接收目标短消息;

记录模块702,用于记录目标短消息中的身份标识信息;

接收模块701,还用于接收业务短消息;

提取模块703,用于提取业务短消息中包含的撤回标志及身份标识信息;

删除模块704,用于根据撤回标志触发撤回操作,删除本地保存的具有身份标识信息的目标短消息。

进一步地,接收模块701,还用于接收目标格式的目标短消息;

记录模块702,还用于从目标格式的目标短消息头部的控制选项中,提取目标短消息中的身份标识信息并记录。

进一步地,接收模块701,还用于接收目标格式的业务短消息;

提取模块703,还用于从目标格式的业务短消息的控制选项中,提取撤回标志,并解析目标格式的业务短消息的正文,得到身份标识信息。

本实施例提供的短消息撤回装置中各功能模块实现各自功能的具体过程,请参见上述图2至图6所示实施例中描述的具体内容,此处不再赘述。

本实施例提供的电子装置,通过在发送目标短消息前为其附加身份标识信息,当需要撤回该条短消息时,向接收端发送包含该条短消息的身份标识信息及撤回标志的业务短消息,使得接收端根据该撤回标志触发撤回操作,删除具有该身份标识信息的目标短消息,从而实现了已发送短消息的撤回,因此可避免出现因发错对象而导致的隐私泄露或因内容错误而导致接收方产生误解的问题,提高了短消息管理的灵活性。

请参阅图8,图8为本申请一实施例提供的电子装置的硬件结构示意图。

本实施例中所描述的电子装置,包括:

存储器801、处理器802及存储在存储器801上并可在处理器802上运行的计算机程序,处理器802执行该计算机程序时,实现前述图2至图4所示实施例中描述的短消息撤回方法。

进一步的,该电子装置还包括:

至少一个输入设备803以及至少一个输出设备804。

上述存储器801、处理器802、输入设备803以及输出设备804,通过总线805连接。

其中,输入设备803具体可为摄像头、触控面板、物理按键等等。输出设备804具体可为显示屏。

存储器801可以是高速随机存取记忆体(ram,randomaccessmemory)存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。存储器801用于存储一组可执行程序代码,处理器802与存储器801耦合。

进一步的,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是设置于上述各实施例中的电子装置中,该计算机可读存储介质可以是前述图8所示实施例中的存储器。该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现前述图2至图4所示实施例中描述的短消息撤回方法。进一步的,该计算机可存储介质还可以是u盘、移动硬盘、只读存储器(rom,read-onlymemory)、ram、磁碟或者光盘等各种可以存储程序代码的介质。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的可读存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上为对本申请所提供的短消息撤回方法、电子装置及计算机可读存储介质的描述,对于本领域的技术人员,依据本申请实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

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