发送消息处理方法和系统与流程

文档序号:11326944阅读:344来源:国知局
发送消息处理方法和系统与流程

本发明涉及互联网技术领域,特别是涉及一种发送消息处理方法和系统。



背景技术:

随着互联网技术的迅速发展,社交聊天类应用的种类和功能越来越多,如即时通信工具等已经深入到用户当中,用户借助智能手机、平板电脑或pc(personalcomputer,个人计算机)等终端登录社交聊天类应用进行的交流互动也越来越频繁。

用户在发送消息后,有时候可能会觉得“后悔”而将消息撤回,目前在如即时通信工具中都设置了撤回消息功能,在一定时间内容用户可以选择已发送消息并选择“撤回”功能将其撤回,然而将该条消息撤回时,会导致该条消息中部分有用的消息也被撤回,这样会影响了发送消息的效率。



技术实现要素:

基于此,针对撤回已发送消息时影响发送消息效率的问题,提供一种发送消息处理方法和系统。

一种发送消息处理方法,包括:

在消息发送后,检测用户在客户端的对话窗口上对已发送消息上执行的选择操作,获取所述已发送消息的消息id;

获取用户选择的已发送消息中的目标内容及其在所述已发送消息中的位置信息;

获取用户输入的对目标内容进行修改后的更新内容;

根据所述目标内容、位置信息及更新内容生成更新消息,并将所述更新消息和所述已发送消息的消息id发送至接收客户端;其中,所述接收客户端根据所述消息id将原接收的所述已发送消息更新为所述更新消息。

一种发送消息处理系统,包括:

id获取模块,用于在消息发送后,检测用户在客户端的对话窗口上对已发送消息上执行的选择操作,获取所述已发送消息的消息id;

位置获取模块,用于获取用户选择的已发送消息中的目标内容及其在所述已发送消息中的位置信息;

更新获取模块,用于获取用户输入的对目标内容进行修改后的更新内容;

消息更新模块,用于根据所述目标内容、位置信息及更新内容生成更新消息,并将所述更新消息和所述已发送消息的消息id发送至接收客户端;其中,所述接收客户端根据所述消息id将原接收的所述已发送消息更新为所述更新消息。

上述发送消息处理方法和系统,通过获取用户在客户端的对话窗口上选择已发送消息的消息id,获取用户选择的已发送消息中的目标内容及其在已发送消息中的位置信息;获取用户输入的对目标内容进行修改后的更新内容;然后根据目标内容、位置信息及更新内容生成更新消息,并将所述更新消息和所述已发送消息的消息id发送至接收客户端进行更新。该技术方案能够将用户针对于已发送消息修改输入的更新内容发送至接收客户端进行更新已接收消息,从而提高了对已发送消息内容进行再次处理时的输入速度,提升了发送消息的效率,也提升了用户体验。

附图说明

图1为一实施例的发送消息处理方法流程图;

图2是本发明的发送消息处理方法应用系统示意图;

图3至11所示是一个示例的即时通信工具中的应用示意图;

图12至15所示是另一个示例的即时通信工具中的应用示意图;

图16是一个实施例的发送消息处理系统结构示意图。

具体实施方式

下面结合附图阐述本发明的发送消息处理方法和系统的实施例。本发明实施例的方案可以应用在相应的终端设备上,这里的终端设备可以是智能手机、平板电脑、pda(personaldigitalassistant,个人数字助理)、pc(personalcomputer,个人计算机)等任意终端设备。所述终端设备的输入方式可以采用键盘鼠标输入,也可以包括触摸输入。

参考图1所示,图1为一实施例的发送消息处理方法流程图,包括:

s10,在消息发送后,检测用户在客户端的对话窗口上对已发送消息上执行的选择操作,获取所述已发送消息的消息id(identification,身份标记);

此步骤中,在发送端的一侧客户端上,用户将一条消息发送后,在客户端的对话窗口上显示一条已发送消息,对于pc端,用户可以同鼠标在已发送消息上进行选择操作,可以选择需要更新内容;此时,获取到该条已发送消息的消息id,该消息id是针对于任意一条消息的标记消息,附带在发送消息的消息体中发送至接收端。

可选的,在用户选择目标内容过程中,可以对已被选择的所述目标内容进行实时的突出显示;例如突出背景部分,也可以进行不同字体显示,或者闪烁提示等。

s20,获取用户选择的已发送消息中的目标内容及其在所述已发送消息中的位置信息;其中,所述位置信息可以包括所述目标内容在所述已发送消息上的起始位置和结束位置;

s30,获取用户输入的对目标内容进行修改后的更新内容;

此步骤中,用户可以通过输入更新内容,该更新内容是针对于所述目标内容进行更新所需要的内容。

进一步的,在将所述已发送消息及其目标内容同步至所述客户端的输入窗口的步骤前,可以在用户选择完成所述目标内容后,提示修改选择控件,当接收到用户对选择控件的操作确认时,再进行执行相关操作;例如,可以通过弹窗形式弹出一个控件,控件上显示文字内容“修改消息”,当用户选择确认时,才进行执行后续的同步操作;通过选择控件,可以增加用户对发送消息处理方式,如可以与“撤回消息”功能放在一起,用户可以进行撤回整条消息,也可以进行更新修改,提高消息处理效率。

作为实施例,获取用户输入的对目标内容进行修改后的更新内容的步骤可以包括:

在用户选择完成所述目标内容后,在客户端的对话窗口顶层显示带输入框的对话框,获取用户在所述输入框上输入的对所述目标内容进行修改的更新内容,在用户确认后,利用所述更新内容替换所述目标内容,得到新的已发送消息;具体的,该实施例的方案可以结合下文中附图7的例子进行理解。该实施例的技术方案,界面简洁,便于用户输入,用户体验好。

或者,在用户选择完成所述目标内容后,也可以将所述已发送消息及其目标内容同步至所述客户端的输入窗口,将输入光标设置在所述起始位置;这样便于用户进行快速编辑和修改,而且所有已发送消息都能够同步过去,输入更新内容,提高消息输入效率。

进一步的,在将所述已发送消息及其目标内容同步至所述客户端的输入窗口后:还将目标内容与其他内容进行差异化显示,并将所述目标内容设置为可编辑内容,其他内容为非可编辑内容,对所述更新内容进行实时显示;在此实施例中,可以将目标内容进行闪烁显示,所述其他内容默认显示;通过这种差异化显示,便于直观呈现所需要修改的目标内容,也可以实时地看到更新内容,进一步提高用户输入操作的效率;从而能够快速地获取用户对目标内容进行修改的更新内容,即用户编辑输入的更新内容。

另外,也可以在用户选择完成所述目标内容后,用户确认进行修改时,直接将目标内容的范围设置为输入框,并将目标内容设置为可编辑状态,用户可以直接进行修改的更新内容,在用户确认输入后,利用所述更新内容替换所述目标内容,得到新的已发送消息;具体的,该实施例的方案可以结合下文中附图5、图6的例子进行理解。该实施例的技术方案,没有过多操作,用户选择目标内容后即可直接进入到编辑状态,用户体验好。

s40,根据所述目标内容、位置信息及更新内容生成更新消息,并将所述更新消息和所述已发送消息的消息id发送至接收客户端;其中,所述接收客户端根据所述消息id将原接收的所述已发送消息更新为所述更新消息;

此步骤中,发送客户端可以根据所述目标内容、位置信息及更新内容生成更新消息,然后并将所述更新消息和所述已发送消息的消息id发送至接收客户端。

进一步的,在发送客户端可以根据所述更新内容对在客户端的对话窗口上的所述已发送消息进行更新显示;利用所述更新内容替换所述目标内容,得到新的已发送消息,即更新消息;另外,接收客户端接收到更新内容和消息id后,将原接收的所述已发送消息更新为更新消息。

作为实施例,具体的,所述接收客户端接收所述更新消息和消息id,根据所述消息id在消息数据库中查找相应的已接收消息,在客户端的对话窗口上将该接收信息替换为所述更新消息。

另外,在本发明的实施方案中可以与“撤回消息”功能类似时效性设置,在用户选择已发送消息中的目标内容后,读取所述已发送消息的已发送的时间,若所述时间小于设定时间阈值,执行后续处理步骤;通过设定时效性,有利于消息管理。

参考图2,图2是本发明的发送消息处理方法应用系统示意图,其中,发送客户端发送的已发送消息,通过消息服务器后,发送至接收客户端,发送客户端根据所述目标内容、位置信息及更新内容生成更新消息,并将所述更新消息和所述已发送消息的消息id发送至接收客户端;接收客户端根据所述消息id将原接收的所述已发送消息替换为更新消息。

同样参考图2,作为另一种实施方式,在执行步骤s40时,发送客户端可以将目标内容、位置信息及更新内容发送到消息服务器,由消息服务器根据所述目标内容、位置信息及更新内容生成更新消息,然后消息服务器再将所述更新消息和所述已发送消息的消息id发送至接收客户端。也就是在此过程中,对于生成更新消息的过程在消息服务器端完成。

参考图3至10,图3至10所示是一个示例的即时通信工具中的应用示意图,图中所示是客户端,以下方案将演示用户在对话窗口上对已发送消息进行处理的过程;如图3所示,图3是pc端的发送客户端示意图,用户的好友要求用户发送26个大写英文字母,用户输入了26个字母后,其中“tuvw”的顺序错误,写成了“vuwt”,一般情况下,用户都会通过“撤回消息”功能撤回整条消息,此时有用部分需要重新输入,效率较低;

而本实施例方案中,此时用户需要对该消息进行修改,则用户可以用鼠标在已发送消息上选中“vuwt”,即目标内容,此时,后台获取该已发送消息的消息id,并且确定选中的“vuwt”在已发送消息中的位置;如图4所示,该部分被选中的内容可以进行高亮显示,并且有背景突出显示,用户选中后,一种方式可以对该部分目标内容进行修改,用户可以输入更新内容,另一种方式,参考图5所示,用户可以在该已发送消息上按右键,此时可以弹窗显示相关功能选项,如图中,其中“修改消息”为进行修改的选择控件,用户选择了“修改消息”后,如图6所示,此时该部分被选中的内容是处于可编辑状态,如图中的竖线即可以进行编辑位置的光标,用户可以输入修改后的更新内容,如正确的“tuvw”,此时后台会得到更新内容。

另外,在选择了目标内容后,如图7中所示,在用户确定选中“vuwt”后,弹出窗口,上面给出“复制”、“搜索”和“修改”三个功能控件,其中,“修改”功能控件后有一个输入框,光标显示在该输入框,用户可以在该输入框输入更新内容,如正确的“tuvw”,然后点击“修改”控件,此时后台会得到更新内容。

再者,用户选择了“修改消息”后,也可以进行另外一种修改方式,如图8所示,选择了“修改消息”后,将整条已发送消息同步至客户端的输入窗口,此时输入窗口的“发送”控件功能变为“修改”功能,表示当前消息为修改消息的输入,图中的竖线即可以进行编辑位置的光标,用户可以输入修改后的更新内容,得到更新消息,修改后用户可以点击“修改”按键,后台将更新消息和消息id发送至接收客户端,此时,如图9所示,更新内容更新到已发送消息上,此时在发送客户端可以显示更新消息,完成处理过程。

对于接收客户端来说,参考图10至11所示,图10中是原来已接收消息的显示图,在发送客户端用户进行修改后,如图11,该接收消息显示为修改后的更新消息;在此过程中,后台在数据库中根据消息id查找到原来的接收消息,并利用更新消息进行替换;通过上述方案可以看出,本发明实施例的技术,能够显著地提升了对已发送消息的处理速度,提高了处理效率。

参考图12至15,图12至15所示是另一个示例的即时通信工具中的应用示意图。

与上述示例类似,可以在已发送消息中添加新内容;以上述例子,假设发送26个字母时,漏发送了一个,如图12所示,漏发字母“v”,此时,用户可以在字母“u”、“w”之间,选择为目标内容,如图13所示的,选择“修改消息”,然后在已发送内容上出现输入光标,或者如图14所示,将已发送内容同步到输入窗口中,然后在输入光标位置处进行修改,修改完成后,点击“修改”控件,接收客户端得到更新消息进行替换,如图15,图中显示为修改后的更新消息。

与上述示例类似,也可以在已发送消息中删除目标内容;选择目标内容后,进行删除操作。

下面结合附图16阐述发送消息处理系统的实施例。

参考图16所示,图16是一个实施例的发送消息处理系统结构示意图,包括:

id获取模块10,用于在消息发送后,检测用户在客户端的对话窗口上对已发送消息上执行的选择操作,获取所述已发送消息的消息id;

位置获取模块20,用于获取用户选择的已发送消息中的目标内容及其在所述已发送消息中的位置信息;

更新获取模块30,用于获取用户输入的对目标内容进行修改后的更新内容;

消息更新模块40,用于根据所述目标内容、位置信息及更新内容生成更新消息,并将所述更新消息和所述已发送消息的消息id发送至接收客户端;其中,所述接收客户端根据所述消息id将原接收的所述已发送消息更新为所述更新消息。

本发明的发送消息处理系统与本发明的发送消息处理方法一一对应,在上述发送消息处理方法的实施例阐述的技术特征及其有益效果均适用于发送消息处理系统的实施例中,特此声明。

基于如上所述的示例,在一个实施例中还提供一种计算机设备,该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现如上述各实施例中的任意一种本发明的发送消息处理方法。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性的计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的存储介质中,并被该计算机系统中的至少一个处理器执行,以实现包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

据此,在一个实施例中还提供一种存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上述各实施例中的任意一种本发明的发送消息处理方法。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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