微信群怎么撤回别人的消息提示(微信群怎么撤回别人的消息不被发现)

一种禁止或拦截误发消息的方法及即时通信系统

[0001]

技术领域

[0002] 本发明属于即时通信领域,尤其涉及对即时通信消息进行传输处理的方法及即时通信系统。

背景技术

[0003] 微信、QQ钉钉等即时通讯软件是一种能够即时发送和接收互联网消息的系统。用户之间通过即时通信系统可以传递文本消息、文件或者进行音频对话、视频对话等通信活动。随着计算机网络的快速发展,即时通信 系统已经成为用户普遍使用的通信工具。技术通讯系统采用中心化的消息发送接受模式,如第一客户端想和第二客户端联系,第一客户端先将消息发往服务器端,服务器端再将消息发往第二客户端,由服务器连通不同客户端之间的消息传递。

[0004] 专利数据库公开一种撤回即时通信消息的方法,专利号:2005101212681,该技术适用于即时通信领域,提供了一种撤回即时通信消息的方法及即时通信系统,所述方法包括下述步骤:A.设置即时通信消息的唯一识别码;B.消息撤回客户端向消息接收端发送消息撤回指令,所述消息撤回指令中携带有待撤回消息的唯一识别码;C.消息接收端根据所述消息撤回指令,删除所述唯一识别码对应的待撤回消息的本地存储记录。利用该发明可以撤回用户误发的即时通信消息,可以解决因消息误发给用户带来的通信不便和可能造成的损害,从而增强了用户的即时通信质量。这种撤回的方法,虽然可以解决消息的撤回,但是中间存在时间差,对于已经发送到群或其他个人的消息,如果被别人看到了,再进行撤回就已经于事无补了。

[0005] 现有技术当中也存在屏蔽特定群或者个人的方法或者设置,但是该方式是单向阻止特定群或者个人向客户端发送消息,并没有关注客户端一方可否向群组一端发送消息的技术手段。

[0006] 以上专利数据库或者现有技术公开的方案都是单向阻止服务器端向客户端发送消息,都不能做到阻止客户端向服务器端发送消息。

发明内容

[0007] (一)要解决的技术问题

对于“阻止客户端向服务器端发送消息”,本领域技术人员没有关注是因为其没有认识到该过程在特定使用场景当中所起的重要作用。微信群、钉钉群等作为办公联络的一种使用场景,特别是当领导或者重要的人员在同一群组或聊天啊对话框当中时,如果误触或者误发消息到群组当中,特别是误发一些黄赌毒消息或者私密消息到群里面,轻者会使发送者丢脸,重者会是发送者丢掉相关工作,因此党政微信群或者重要的群大家一般都不进行发言,只是进群接受领导的指示或工作安排,所以禁止向特定的群内发送消息在该种使用场景下变得比较重要,但是该场景下的技术问题并未被腾讯等即时通讯软件厂商所发现和关注,因此单就技术问题本身的提出即具备非显而易见性。

[0008] 因此本申请要提供一种全面阻止向客户端内某一群组或者个人向服务器端发送消息的技术方案。解决了误触或者误发消息到某一群组或个人的技术问题,以使得用户就可以做到想发消息的时候就发,不想发的时候就不发,想怎么发就怎么发,完全不用再担心因为误发消息而造成的尴尬。

[0009] (二)技术内容

为实现上述目的 ,本发明提供如下技术方案:

本申请提供一种禁止误发消息的方法,以解决误触或者误发消息到某一群组或个人的技术问题,具体技术方案为,包括如下步骤:

预先设定某一客户端内某一群组或者个人的消息输入状态为禁止输入状态,

设置该群组或者个人的唯一识别码,客户端将设置的群组或者个人的唯一识别码及其消息输入状态同步到服务器端;

当该客户端重置时,服务器端将储存在服务器当中的群组或者个人的消息输入状态同步到该客户端,当该客户端没有完成同步时,如果该客户端内触发了对某一群组或者个人的消息的输入,该消息携带有该群组或者个人的唯一识别码,服务器端对含有该唯一识别码的相关消息进行拦截。

[0010] 拦截成功后,该客户端内某一群组或者个人的消息对话框或者消息输入框内显示消息已经被拦截的信息。

[0011] 上述的预先设定某一客户端内某一群组或者个人的消息输入状态为禁止输入状态后,该客户端内将无法对某一群组或者个人的消息进行输入。

[0012] 优选的,预先设定客户端内某一群组或者个人的消息输入状态为禁止输入状态分为全时段为禁止输入状态或者特定时间段内为禁止输入状态。

[0013] 上述的客户端重置指的是客户端本地设置消息消失之后的重新登录过程,包括但不限于客户端更改设备之后的重新登录过程、客户端所在设备恢复出厂设置之后的重新登录过程。

[0014] 优选的,所述的预先设定状态可以进行解除。

[0015] 以上的方法适用于特别重要的人员与微信群组,不能发错任何一个消息的状态下使用,以上方法是直接禁止聊天窗口的直接信息输入,只是在客户端重置未同步时使用到服务器端。

[0016] 与上述方法关联度比较大的另外一种方法, 是聊天输入窗口不禁止输入,在聊天消息输入发送之后的拦截方法。

[0017] 一种拦截误发消息的方法,其特征在于,包括如下步骤:

预先设定某一客户端内某一群组或者个人的消息输入状态为拦截状态;

设置该群组或者个人的唯一识别码,客户端将设置的群组或者个人的唯一识别码及其消息输入状态同步到服务器端;

无论服务器端是否完成同步状态,如果该客户端内触发了对某一群组或者个人的消息的输入,

该客户端均对相关消息进行第一拦截;

当该客户端重置时,服务器端将储存在服务器当中的群组或者个人的消息输入状态同步到该客户端,当该客户端没有完成同步时,如果该客户端触发了对某一群组或者个人的消息的输入,该消息携带有该群组或者个人的唯一识别码,服务器端对含有该唯一识别码的相关消息进行第二拦截。

[0018] 所述第一拦截成功后,客户端内某一群组或者个人的消息对话框或者消息输入框内显示消息已经撤回的信息,并删除所述唯一识别码对应的待撤回消息的本地存储记录。

[0019] 所述第二拦截成功后,客户端内某一群组或者个人的消息对话框内显示消息已经撤回的信息,并删除所述唯一识别码对应的待撤回 消息的本地存储记录。

[0020] 所述唯一标识码由某一群组或者个人在客户端的本地唯一序列号以及发送所述即时通信消息的用户的即时通信标识码组成。

[0021] 以上预先设定客户端内某一群组或者个人的消息输入状态为拦截状态分为全时段为拦截状态或者特定时间段内为拦截状态。

[0022] 上述的客户端重置指的是客户端本地设置消息消失之后的重新登录过程,包括但不限于客户端更改设备之后的重新登录过程、客户端所在设备恢复出厂设置之后的重新登录过程。

[0023] 所述的第一拦截方式为客户端内对某一群组或者个人的消息发送不出。

[0024] 所述的第二拦截方式为服务器端撤回第一客户端的消息发送或者服务器阻止向客户端内某一群组或者个人发送消息。

[0025] 所述的预先设定状态可以进行解除。

[0026] 以上的方法适用于特别重要的人员与微信群组,不能发错任何一个消息。

[0027] 一种即时通信系统,其特征在于:所述系统包括:

联系人消息数据库,所述联系人包括但不限于个人或者群组联系人,用于存储个人或者群组联系人的即时通信消息,所述个人或者群组联系人具有一个唯一标识码;

消息拦截模块,用于拦截向特定个人或者群组发送的消息,所述的消息当中具有待撤回消息所在的个人或者群组联系人的唯一识别码,消息被拦截之后撤回消息的本地存储记录;

联系人消息拦截设定模块,用于设定待拦截的个人或者群组名单。

[0028] 与现有技术相比 ,本发明有益效果如下:

1.禁止误发消息的方法解决了当领导或者重要的人员在同一群组或聊天对话框当中时,下级及一般员工只是收听领导的指示而不用担心误触或者误发消息到群组或聊天对话框当中的问题。

[0029] 2. 拦截误发消息的方法解决了当领导或者重要的人员在同一群组或聊天对话框当中时,下级及一般员工即便误触或者误发消息到群组货聊天对话框当中,客户端也会对误触的消息进行拦截。

[0030] 最终避免因为误触或者误发消息到群组或聊天对话框当中,造成的轻者会使发送者丢脸,重者会是发送者丢掉相关工作的技术问题。

附图说明

[0031] 图1是客户端之间进行即时通信的网络结构图。

具体实施方式

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

[0033] 实施例1:图1为现有技术当中的客户端之间进行即时通信的网络结构图,在实施例中,即时通信系统为每一个客户端下的群组或者个人分配一个唯一识别码,用来唯一标识该客户端向群组或者个人发出的对话消息,该唯一识别码供即时通信系统进行消息识别用,可以不显示在用户窗口界面上。需要说明的是,该唯一识别码用于唯一确 定所有用户发送的所有即时通信消息中的一个特定群组或者个人的消息,生成唯一识别码典型的方式可以是每个客户端在本地为每一个具体的群组或者个人发出的消息分配一个本地唯一序列号,然后在本地序列号前面加上用户的即时通信标识码,即“唯一标识码=本 地唯一序列号+用户即时通信标识码”,这样就能够在所有用户的即时通信过程中唯一的确定一条即时通信消息。预先设定某一客户端内某些群组或者个人的消息输入状态为禁止输入状态,这样该客户端内的这些群组或者个人的消息输入框为禁止输入的状态,即便有误触的行为,也不会造成消息的误发。客户端将该群组或者个人的唯一识别码及其消息输入状态同步到服务器端;当该客户端更换设备登录时,服务器端将储存在服务器当中的群组或者个人的消息输入状态同步到该客户端,如果客户端没有完成同步,即便客户端内触发了对某一群组或者个人的消息的输入,该消息携带有该群组或者个人的唯一识别码,服务器端也会对含有该唯一识别码的相关消息进行拦截。这样确保万无一失。

[0034] 实施例2:本实施例中,即时通信系统为每一个客户端下的群组或者个人分配一个唯一识别码,用来唯一标识该客户端向群组或者个人发出的对话消息,该唯一识别码供即时通信系统进行消息识别用,可以不显示在用户窗口界面上。需要说明的是,该唯一识别码用于唯一确 定所有用户发送的所有即时通信消息中的一个特定群组或者个人的消息,生成唯一识别码典型的方式可以是每个客户端在本地为每一个具体的群组或者个人发出的消息分配一个本地唯一序列号,然后在本地序列号前面加上用户的即时通信标识码,即“唯一标识码=本 地唯一序列号+用户即时通信标识码”,这样就能够在所有用户的即时通信过程中唯一的确定一条即时通信消息。预先设定客户端内某一群组或者个人的消息输入状态为拦截状态;客户端将设置的群组或者个人的唯一识别码及其消息输入状态同步到服务器端;无论服务器端是否完成同步状态,如果该客户端内触发了对某一群组或者个人的消息的输入,该客户端均对相关消息进行第一拦截;

当该客户端重置时,服务器端将储存在服务器当中的群组或者个人的消息输入状态同步到该客户端,当该客户端没有完成同步时,如果该客户端触发了对某一群组或者个人的消息的输入,该消息携带有该群组或者个人的唯一识别码,服务器端对含有该唯一识别码的相关消息进行第二拦截。第一拦截成功后,客户端内某一群组或者个人的消息对话框或者消息输入框内显示消息已经撤回的信息,并删除所述唯一识别码对应的待撤回消息的本地存储记录。第二拦截成功后,客户端内某一群组或者个人的消息对话框内显示消息已经撤回的信息,并删除所述唯一识别码对应的待撤回消息的本地存储记录。预先设定客户端内某一群组或者个人的消息输入状态为拦截状态分为全时段为拦截状态或者特定时间段内为拦截状态。

[0035] 实施例3,本实施例公开一种即时通信系统结构,联系人消息数据库存储有个人或者群组联系人的即时通信消息,个人或者群组联系人具有一个唯一标识码;先在联系人消息拦截设定模块中设定待拦截的个人或者群组名单。消息拦截模块把标记的待拦截的个人或者群组名单中的消息进行拦截,其中通过个人或者群组联系人具有一个唯一标识码对联系人消息数据库当中储存的消息进行筛选,以防止拦截错误。

[0036] 尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言, 以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修 改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.dianshang6.com/105.html