CN112087365A - 应用于群组的即时通信方法、装置、电子设备及存储介质 - Google Patents
应用于群组的即时通信方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN112087365A CN112087365A CN201910514651.5A CN201910514651A CN112087365A CN 112087365 A CN112087365 A CN 112087365A CN 201910514651 A CN201910514651 A CN 201910514651A CN 112087365 A CN112087365 A CN 112087365A
- Authority
- CN
- China
- Prior art keywords
- group
- message
- frequency
- sending
- messages
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/212—Monitoring or handling of messages using filtering or selective blocking
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请涉及即时通信技术领域,公开了一种应用于群组的即时通信方法、装置、电子设备及存储介质,所述方法包括:接收群组成员的客户端发送至群组的消息;判断是否满足所述群组对应的针对消息发送频率的限制条件;若不满足所述限制条件,将所述消息发送给所述群组中其他群组成员的客户端;若满足所述限制条件,向所述群组成员的客户端发送表征消息发送失败的提示信息。本申请实施例提供的技术方案,通过限制群组成员的发言频率,避免出现消息刷屏的情况,让群组成员具有更好的阅读体验,同时不影响群成员发言的积极性,有利于群组长期健康的发展。
Description
技术领域
本申请涉及即时通信技术领域,尤其涉及一种应用于群组的即时通信方法、装置、电子设备及存储介质。
背景技术
即时通信由于能够方便用户进行实时的聊天,已成为多数用户的网上聊天选择,用户在进行即时通信聊天时,主要是通过所持有的客户端将消息发送至提供即时通信服务的服务器,由服务器将消息推送给消息的接收用户。在用户使用即时通信程序的过程中,不但需要个人对个人的聊天体验,而且还需要可以把具有同一特征的用户聚集在一起组成一个群组,这些具有共同特征或者共同爱好的用户就可以在该群组空间中进行自由的交流与沟通,因此极大的扩展了用户的交互界面,同时也提高了即时通信程序的交流沟通便利性。
在群组聊天过程中,由于每个成员发送的消息都呈现在同一个聊天窗口中,因此同时发言的成员数量过多时就会出现消息刷屏的情况,导致降低了用户阅读消息的体验。此外,群组成员存在恶意刷屏的情况,例如短时间内向群组发送大量消息,也会降低了用户阅读消息的体验。
面对上述刷屏情况,群组管理员只能对刷屏的群组成员禁言或者将该群组成员踢出群组,群组成员被禁言后不能再发送任何类型的消息。现有的解决刷屏问题的方法过于粗暴,严重影响群组成员发言的积极性。
发明内容
本申请实施例提供一种应用于群组的即时通信方法、装置、电子设备及存储介质,通过限制群组成员的发言频率,限制大量刷屏消息的产生,让群组成员具有更好的阅读体验,同时不影响群组成员发言的积极性。
本申请实施例提供了一种应用于群组的即时通信方法,包括:
接收群组成员的客户端发送至群组的消息;
若不满足所述群组对应的针对消息发送频率的限制条件,将所述消息发送给所述群组中其他群组成员的客户端;
若满足所述限制条件,向所述群组成员的客户端发送表征消息发送失败的提示信息。
可选地,通过以下方式确定是否满足所述群组对应的针对消息发送频率的限制条件,具体包括:
若确定当前判断周期内所述群组成员在所述群组中发送消息的频率小于针对所述群组成员设置的第一频限阈值,或者确定当前计时周期内所述群组接收到消息的频率小于针对群组设置的第二频限阈值,则确定不满足所述限制条件,否则,确定满足所述限制条件。
可选地,通过以下方式确定当前判断周期内所述群组成员在所述群组中发送消息的频率:
获取所述群组成员在当前判断周期内成功发送至所述群组的消息;
根据获取的消息确定所述当前判断周期内所述群组成员在所述群组中发送消息的频率。
可选地,所述当前判断周期为接收到所述消息之前的预设时长内,或者上一判断周期结束后的预设时长内,或者上一判断周期结束后所述群组成员成功向所述群组发送第一条消息后的预设时长内。
可选地,还包括:
若确定当前判断周期内所述群组成员在所述群组中发送消息的频率不小于针对所述群组成员设置的第一频限阈值,将所述群组成员标记为受限成员;
接收所述群组成员的客户端发送至所述群组的消息;
若所述群组成员为受限成员,向所述群组成员的客户端发送表征消息发送失败的提示信息。
可选地,还包括:在所述当前判断周期结束后,将所述群组成员标记为不受限成员。
可选地,通过以下方式确定当前计时周期内所述群组接收到消息的频率:
获取所述群组中所有群组成员在当前计时周期内成功发送至所述群组的消息;
根据获取的消息确定所述当前计时周期内所述群组接收到消息的频率。
可选地,所述当前计时周期为接收到所述消息之前的预设时长内,或者上一计时周期结束后的预设时长内,或者上一计时周期结束后所述群组中的任一群组成员成功向所述群组发送第一条消息后的预设时长内。
可选地,还包括:
若确定当前计时周期内所述群组接收到消息的频率不小于针对群组设置的第二频限阈值,将所述群组标记为受限群组;
接收所述群组中任一群组成员的客户端发送至所述群组的消息;
若所述群组为受限群组,向所述任一群组成员的客户端发送表征消息发送失败的提示信息。
可选地,还包括:在所述当前计时周期结束后,将所述群组标记为不受限群组。
可选地,在确定是否满足所述群组对应的针对消息发送频率的限制条件之前,还包括:
若确定所述消息的消息类型为指定类型,则将所述消息发送给所述群组中其他群组成员的客户端。
可选地,在确定当前是否满足所述群组对应的针对消息发送频率的限制条件之前,还包括:
若确定所述发送消息的群组成员的成员类型为管理员,则将所述消息发送给所述群组中其他群组成员的客户端。
可选地,还包括:
接收所述群组的管理员的客户端发送的针对所述限制条件的设置信息;
根据所述设置信息,更新所述群组对应的限制条件。
本申请实施例提供了一种应用于群组的即时通信装置,包括:
接收模块,用于接收群组成员的客户端发送至群组的消息;
第一判断模块,用于确定是否满足所述群组对应的针对消息发送频率的限制条件,若不满足所述限制条件,则执行下发模块的功能,若满足所述限制条件,则执行提示模块的功能;
所述下发模块,用于将所述消息发送给所述群组中其他群组成员的客户端;
所述提示模块,用于向所述群组成员的客户端发送表征消息发送失败的提示信息。
可选地,所述第一判断模块具体用于:若确定当前判断周期内所述群组成员在所述群组中发送消息的频率小于针对所述群组成员设置的第一频限阈值,或者确定当前计时周期内所述群组接收到消息的频率小于针对群组设置的第二频限阈值,则确定不满足所述限制条件,否则,确定满足所述限制条件。
可选地,所述第一判断模块具体用于:通过以下方式确定当前判断周期内所述群组成员在所述群组中发送消息的频率:
获取所述群组成员在当前判断周期内成功发送至所述群组的消息;
根据获取的消息确定所述当前判断周期内所述群组成员在所述群组中发送消息的频率。
可选地,所述当前判断周期为接收到所述消息之前的预设时长内,或者上一判断周期结束后的预设时长内,或者上一判断周期结束后所述群组成员成功向所述群组发送第一条消息后的预设时长内。
可选地,还包括受限成员标记模块,用于:若确定当前判断周期内所述群组成员在所述群组中发送消息的频率不小于针对所述群组成员设置的第一频限阈值,将所述群组成员标记为受限成员;
所述接收模块还用于:接收所述群组成员的客户端发送至所述群组的消息;
还包括第二判断模块,用于在执行第一判断模块之前,判断所述群组成员是否为受限成员,若所述群组成员为受限成员,则执行所述提示模块的功能,否则执行所述第一判断模块的功能。
可选地,所述受限成员标记模块还用于:在所述当前判断周期结束后,将所述群组成员标记为不受限成员。
可选地,所述第一判断模块具体用于:通过以下方式确定当前计时周期内所述群组接收到消息的频率:
获取所述群组中所有群组成员在当前计时周期内成功发送至所述群组的消息;
根据获取的消息确定所述当前计时周期内所述群组接收到消息的频率。
可选地,所述当前计时周期为接收到所述消息之前的预设时长内,或者上一计时周期结束后的预设时长内,或者上一计时周期结束后所述群组中的任一群组成员成功向所述群组发送第一条消息后的预设时长内。
可选地,还包括受限群组标记模块,用于:若确定当前计时周期内所述群组接收到消息的频率不小于针对群组设置的第二频限阈值,将所述群组标记为受限群组;
所述接收模块还用于:接收所述群组中任一群组成员的客户端发送至所述群组的消息;
还包括第三判断模块,用于在执行第一判断模块之前,判断所述群组是否为受限群组,若所述群组为受限群组,则执行所述提示模块的功能,否则执行所述第一判断模块的功能。
可选地,所述受限群组标记模块还用于:在所述当前计时周期结束后,将所述群组标记为不受限群组。
可选地,还包括第四判断模块,用于:在执行第一判断模块的功能之前,判断所述消息的消息类型是否为指定类型,若确定所述消息的消息类型为指定类型,则执行所述下发模块的功能,否则,执行所述第一判断模块的功能。
可选地,还包括第五判断模块,用于:在执行第一判断模块的功能之前,判断所述群组成员的成员类型是否为管理员,若确定所述发送消息的群组成员的成员类型为管理员,则执行所述下发模块的功能,否则,执行所述第一判断模块的功能。
可选地,还包括设置模块,用于:
接收所述群组的管理员的客户端发送的针对所述限制条件的设置信息;
根据所述设置信息,更新所述群组对应的限制条件。
本申请实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现上述任一种方法的步骤。
本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时实现上述任一种方法的步骤。
本申请实施例提供的技术方案,通过为群组设置限制群组成员发言频率的功能,以限制群组成员在群组内发送消息的频率,当服务器接收到该群组的成员通过其客户端发送至群组的消息时,判断是否满足该群组对应的针对消息发送频率的限制条件,若不满足限制条件,将该消息发送给该群组中其他群组成员的客户端,若满足限制条件,向群组成员的客户端发送表征消息发送失败的提示信息,即不将该消息发送给其他群组成员的客户端。本申请实施例的方法,通过限制群组成员的发言频率,避免出现消息刷屏的情况,让群组成员具有更好的阅读体验,同时不影响群成员发言的积极性,有利于群组长期健康的发展。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,显而易见地,下面所介绍的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的应用于群组的即时通信方法的应用场景示意图;
图2为本申请一实施例提供的应用于群组的即时通信方法的流程示意图;
图3为本申请一实施例提供的群组聊天窗口的示意图;
图4为本申请一实施例提供的应用于群组的即时通信方法的流程示意图;
图5为本申请一实施例提供的应用于群组的即时通信方法的流程示意图;
图6为本申请一实施例提供的应用于群组的即时通信方法的流程示意图;
图7为本申请一实施例提供的应用于群组的即时通信方法的流程示意图;
图8为本申请一实施例提供的应用于群组的即时通信方法的流程示意图;
图9为本申请一实施例提供的应用于群组的即时通信方法的流程示意图;
图10为本申请一实施例提供的应用于群组的即时通信装置的结构示意图;
图11为本申请一实施例提供的应用于群组的即时通信装置的结构示意图;
图12为本申请一实施例提供的应用于群组的即时通信装置的结构示意图;
图13为本申请一实施例提供的应用于群组的即时通信装置的结构示意图;
图14为本申请一实施例提供的应用于群组的即时通信装置的结构示意图;
图15为本申请一实施例提供的电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
为了方便理解,下面对本申请实施例中涉及的名词进行解释:
客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。除了一些只在本地运行的应用程序之外,一般安装在普通的客户机上,需要与服务端互相配合运行。因特网发展以后,较常用的用户端包括了如万维网使用的网页浏览器,收寄电子邮件时的电子邮件客户端,以及即时通讯的客户端软件等。对于这一类应用程序,需要网络中有相应的服务器和服务程序来提供相应的服务,如数据库服务,电子邮件服务等等,这样在客户机和服务器端,需要建立特定的通信连接,来保证应用程序的正常运行。本申请实施例中的客户端是指支持群聊技术的应用程序。
群组,是指支持群聊技术的应用程序为了实现特定目的而将多个应用程序用户聚集在一起进行交流的群组,比如,家庭成员之间的日常交流群组等。
附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
在具体实践过程中,在群组成员较多、成员发言活跃的群组中,同时会有很多人在群组中发言,由于每个成员发送的消息都呈现在同一个聊天窗口中,因此同时发言的成员数量过多时就会出现消息刷屏的情况,导致一些重要的消息淹没在大量刷屏消息中,降低了用户阅读消息的体验。此外,一些群组成员存在恶意刷屏的情况,例如短时间内发送大量无用的文字、图片或广告消息至群组中,致使用户阅读消息的体验不佳,给其他成员造成困扰,不利于群组长期健康的发展。面对上述刷屏情况,群组管理员只能对刷屏的群组成员禁言或者将该群组成员踢出群组,群组成员被禁言后不能再发送任何类型的消息,上述方法过于粗暴,严重影响群组成员发言的积极性。
为此,本申请的发明人为群组设置了限制成员发言频率的功能,以限制群组成员在群组内发送消息的频率。如果群组启用了限制成员发言频率的功能,则当服务器接收到该群组的成员通过其客户端发送至群组的消息时,判断是否满足该群组对应的针对消息发送频率的限制条件,若不满足限制条件,将该消息发送给该群组中其他群组成员的客户端,若满足限制条件,向群组成员的客户端发送表征消息发送失败的提示信息,即不将该消息发送给该群组中的其他群组成员的客户端。通过限制群组成员的发言频率,避免出现消息刷屏的情况,让群组成员具有更好的阅读体验,同时不影响群成员发言的积极性,有利于群组长期健康的发展。
在介绍完本申请实施例的设计思想之后,下面对本申请实施例的技术方案能够适用的应用场景做一些简单介绍,需要说明的是,以下介绍的应用场景仅用于说明本申请实施例而非限定。在具体实施时,可以根据实际需要灵活地应用本申请实施例提供的技术方案。
参考图1,其为本申请实施例提供的应用于群组的即时通信方法的应用场景示意图。如图1所示,该应用场景中可以包括服务器101以及多个终端设备102(包括终端设备102-1、终端设备102-2、……终端设备102-n、……),其中,服务器101可以认为是提供相应即时通信服务的后台服务器,服务器101可以是一台服务器、若干台服务器组成的服务器集群或云计算中心,终端设备102中安装有支持群聊技术的客户端,服务器101可以通过互联网与多个终端设备102进行通信连接。用户可通过任一终端设备102(例如终端设备102-1)内的客户端登陆该用户的账号,打开其所属群组对应的聊天窗口,通过聊天窗口显示群组中的聊天消息,并通过聊天窗口输入发送至群组的消息,终端设备102-1中的客户端将该消息发送至服务器101,该消息中携带有用户标识以及群组标识;服务器101接收到该消息后,根据消息携带的群组标识确定该消息发送至的群组,根据存储的群组信息确定群组中的其他群组成员,将该消息推送给其他群组成员使用的客户端,例如,该群组中其他3位群组成员分别使用终端设备102-2、终端设备102-3、终端设备102-4内的客户端,则将该消息发送至端设备102-2、终端设备102-3和终端设备102-4内的客户端。
在图1所示的应用场景中,终端设备包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(PersonalDigitalAssistant,PDA)、媒体播放器、智能电视、智能手表、智能眼镜、智能手环等电子设备。
当然,本申请实施例提供的方法并不限用于图1所示的应用场景中,还可以用于其它可能的应用场景,本申请实施例并不进行限制。对于图1所示的应用场景的各个设备所能实现的功能将在后续的方法实施例中一并进行描述,在此先不过多赘述。
为进一步说明本申请实施例提供的技术方案,下面结合附图以及具体实施方式对此进行详细的说明。虽然本申请实施例提供了如下述实施例或附图所示的方法操作步骤,但基于常规或者无需创造性的劳动在所述方法中可以包括更多或者更少的操作步骤。在逻辑上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本申请实施例提供的执行顺序。
下面结合图1所示的应用场景,对本申请实施例提供的技术方案进行说明。
参考图2,本申请实施例提供一种应用于群组的即时通信方法,具体包括以下步骤:
S201、客户端A将发送至群组的消息发送给服务器。
具体实施时,客户端A发送至群组的消息携带有用户标识以及群组标识,该消息携带的用户标识为当前是使用客户端A的用户的用户标识,该消息携带的群组标识为该消息发送至的群组对应的群组标识。本申请实施例中,用户标识用于唯一标识每个用户,群组标识用于唯一标识每个群组,客户端A可以是群组内的任一群组成员正在使用的客户端。
本申请实施例中,客户端发送的消息不限于文本消息、文件消息、视频消息、音频消息、图片消息、小程序消息等。
S202、服务器接收客户端A发送至群组的消息,判断是否满足群组对应的针对消息发送频率的限制条件。
具体实施时,可以由群组的管理员设置本群组对应的针对消息发送频率的限制条件。群组默认选择不限制群组成员的发言频率,此时服务器在收到任一客户端发送至群组的消息后,直接将该消息发送给群组中其他群组成员的客户端。当需要限制群组成员的发言频率时,群组的管理员可通过客户端设置限制条件,如每分钟不超过10条、每分钟不超过5条等,客户端将管理员设置的针对限制条件的设置信息发送给服务器,服务器接收管理员的客户端发送的针对限制条件的设置信息,根据该设置信息更新该群组对应的限制条件,后续基于更新后的限制条件进行判断,以确定是否要将消息发送至群组中。
本申请实施例中,限制条件可以是针对群组中单个群组成员的消息发送频率的限制条件,即限制条件用于限制单个群组成员在群组中发送消息的频率。该情况下,需要分别统计群组中的每个群组成员发送消息的频率,当某一群组成员发送消息的频率满足限制条件时,禁止将该群组成员的消息发送至群组中,此时若群组中的其他群组成员发送消息的频率不满足限制条件,则群组中的其他群组成员可以成功将消息发送至该群组中,即群组中会显示该成员发送的消息,群组中的其他成员所在客户端会接收到该消息。
具体实施时,限制条件可以是单个群组成员发送消息的频率不小于第一频限阈值,例如第一频限阈值为每分钟5条消息,若某一群组成员每分钟发送消息的数量大于或等于5条,则判断该群组成员满足限制条件,不能将该群组成员发送的消息转发给群组中的其他群组成员。第一频限阈值可由管理员根据本群组成员实际的发言情况进行调整,本申请实施例不作限定,例如,群组的发言频率较高且很少发送刷屏消息,管理员可调高第一频限阈值,例如,第一频限阈值可以是每分钟10条消息,而针对发言频率较低且经常有成员发送刷屏消息的群组,管理员可选择较小的第一频限阈值,例如,第一频限阈值可以是每分钟5条消息。
具体实施时,还可以针对群组中的所有群成员设置统一的限制条件,也可以针对群组中每个群组成员单独设置限制条件。例如,管理员发现群组中有个别群组成员经常发送刷屏消息,则可以单独调低这些群组成员对应的第一频限阈值,例如,经常发送刷屏消息的群组成员每分钟发送消息的数量不能超过5条,而该群组中的其他群组成员每分钟发送消息的数量不能超过10条。
本申请实施例中,限制条件还可以是针对该群组接收到消息的频率的限制条件。该情况下,需统计群组中所有群组成员发送至群组中的消息的总和,基于总和确定该群组接收到消息的频率。具体实施时,限制条件可以是群组接收到消息的频率不小于针对群组设置的第二频限阈值,即所有群组成员总计向群组发送消息的频率不能超过第二频限阈值,例如第二频限阈值可以为每分钟50条消息,即所有群组成员每分钟向群组中发送的消息总和不能超过50条,若所有群组成员每分钟向群组中发送的消息总和大于或等于50条,则判断该群组满足限制条件,禁止该群组中的群组成员向群组内发送消息。
第二频限阈值可由管理员根据本群组成员实际的发言情况以及本群的成员数量等进行调整,本申请实施例不作限定,例如,群组的发言频率较高且很少发送刷屏消息,管理员可调高第二频限阈值,例如,第二频限阈值可以是每分钟100条消息,而针对发言频率较低且经常有成员发送刷屏消息的群组,管理员可选择较小的第二频限阈值,例如,第二频限阈值可以是每分钟20条消息。
S203、服务器若判断不满足限制条件,将消息发送给群组中其他群组成员的客户端。
具体实施时,服务器中存储有群组的群组信息,该群组信息至少包括群组标识以及群组成员的用户标识。服务器根据客户端A发送至群组的消息携带的群组标识,以及存储的群组信息,确定出该群组中的其他群组成员,将消息发送给其他群组成员的客户端,群组中的其他群组成员的客户端显示服务器发送的消息,至此完成将客户端A的消息发送至群组中的过程。
S204、服务器若判断满足限制条件,向客户端A发送表征消息发送失败的提示信息。
本步骤中,服务器若判断满足限制条件,则不将客户端A发送至群组的消息发送给该群组中的其他群组成员的客户端,并将表征消息发送失败的提示信息发送给客户端A,客户端A在收到提示信息后,显示该提示信息,以提示客户端A的用户该条消息发送失败。
具体实施时,如图3所示,客户端A在接收到表征消息发送失败的提示信息后,可以在群组“打字机”的聊天窗口301内,于该发送失败的消息302的相应位置显示感叹标识303,以提示用户该条消息发送失败。同时,客户端还可以在群组聊天窗口301内显示针对本群组设置的限制条件等文案信息304,如图3中显示的“本群每分钟只能发送5条信息”,以告知用户该条信息发送失败的原因。例如限制条件为单个群组成员发送消息的频率不小于每分钟5条消息,则客户端显示的文案信息可以是“本群每人每分钟只能发5条消息”,例如限制条件为群组接收到消息的频率不小于每分钟50条消息,则客户端显示的文案信息可以是“本群每分钟总共只能发50条消息”,具体的文案信息可根据需求自行设置,不限于上述列举的例子。
本申请实施例的方法,通过为群组设置限制群组成员发言频率的功能,以限制群组成员在群组内发送消息的频率,当服务器接收到该群组的成员通过其客户端发送至群组的消息时,判断是否满足该群组对应的针对消息发送频率的限制条件,若不满足限制条件,将该消息发送给该群组中其他群组成员的客户端,若满足限制条件,向群组成员的客户端发送表征消息发送失败的提示信息,即不将该消息发送给其他群组成员的客户端。本申请实施例的方法,通过限制群组成员的发言频率,避免出现消息刷屏的情况,让群组成员具有更好的阅读体验,同时不影响群成员发言的积极性,有利于群组长期健康的发展。
参考图4,本申请实施例提供一种应用于群组的即时通信方法,应用于图1所示的服务器,具体包括以下步骤:
S401、接收群组成员的客户端发送至群组的消息。
具体实施时,客户端发送至群组的消息携带有用户标识以及群组标识,该消息携带的用户标识为当前是使用客户端的用户的用户标识,该消息携带的群组标识为该消息将要发送的群组对应的群组标识。
S402、判断是否满足群组对应的针对消息发送频率的限制条件,若不满足限制条件,则执行步骤S403,若满足限制条件,则执行步骤S404。
S403、将消息发送给群组中其他群组成员的客户端。
S404、向群组成员的客户端发送表征消息发送失败的提示信息。
作为一种可能的实施方式,若群组管理员设置的限制条件为针对群组中单个群组成员的消息发送频率的限制条件,则步骤S402具体包括:若确定当前判断周期内该群组成员在群组中发送消息的频率小于针对群组成员设置的第一频限阈值,则确定不满足限制条件,否则,确定满足限制条件。
具体实施时,可通过以下方式确定当前判断周期内任一群组成员在该群组中发送消息的频率:获取该群组成员在当前判断周期内成功发送至该群组的消息,根据获取的消息确定当前判断周期内该群组成员在该群组中发送消息的频率。本申请实施例中,成功发送至该群组的消息是指由服务器成功发送给步骤S401中所指的群组中其他群组成员的客户端的消息,那些发送失败的消息不参与发言频率的统计。
具体实施时,当前判断周期可以为接收到步骤S401中所指的消息之前的预设时长内,即基于收到该消息前预设时长内该群组成员成功发送至该群组的消息,确定该群组成员在该群组中发送消息的频率。本申请实施例中,预设时长可由本领域技术人员根据经验以及具体需求预先确定,例如,预设时长可以是1分钟、5分钟或者10分钟等,本申请实施例不作限定。预设时长还可根据设置的第一频限阈值确定,例如,第一频限阈值为每分钟5条消息,则预设时长可以为1分钟,第一频限阈值为每2分钟9条消息,则预设时长可以为2分钟。
举例说明,假设预设时长为2分钟,则在接收到群组G1中的群组成员A1发送至群组的消息Mn后,获取接收到消息Mn之前的2分钟内群组成员A1成功发送至群组G1的所有消息,统计获取的消息的总数为6条,将统计得到的总数除以预设时长,得到当前判断周期内群组成员A1在群组G1中发送消息的频率f1为3条/分钟。假设第一频限阈值为每分钟5条消息,则f1小于第一频限阈值,确定群组成员A1当前不满足限制条件,将消息Mn发送给群组G1中其他群组成员的客户端。
上述实施方式,需要在每接收到一条消息后,基于发送该消息的群组成员已成功发送至群组中的消息数量,实时确定该群组成员在该群组中发送消息的频率。
具体实施时,当前判断周期也可以是上一判断周期结束后的预设时长内。具体地,服务器内的计时器自动计时,当计时达到预设时长后,自动进入下一个判断周期,重新开始计时,并将发送消息的频率设置为0。针对上述情况,同一群组内的成员可共用一个计时器,或者所有群组共用一个计时器。具体实施时,服务器每发送成功一条消息,重新统计发送该消息的群组成员在该群组中发送消息的频率。
举例说明,假设针对群组G2设置的预设时长为1分钟,服务器开始计时,进入第一个判断周期,当服务器计时达到1分钟后,进入第二个判断周期,并重新开始计时,当服务器计时达再次到1分钟后,进入第三个判断周期,并重新开始计时,以此类推。以群组G2中的群组成员A2为例,服务器在接收到群组G2中的群组成员A2发送至群组G2的消息Mn后,获取群组成员A2在当前判断周期内成功发送至群组G2的消息,根据获取的消息的数量确定当前判断周期内群组成员A2在群组G2中发送消息的频率。例如,服务器在接收到消息Mn时,计时器的时刻为30秒,则统计接收到消息Mn前30秒内群组成员A2成功发送至群组G2的消息总数为4条,将统计得到的消息总数除以预设时长,得到当前判断周期Tn内群组成员A2在群组G2中发送消息的频率f2为4条/分钟。假设第一频限阈值为每分钟5条消息,则f2小于第一频限阈值,确定群组成员A2当前不满足限制条件,将消息Mn发送给群组G2中其他群组成员的客户端。服务器在接收到群组成员A2发送至群组G2的消息Mn+1后,仍在判断周期Tn内,得到当前判断周期Tn内群组成员A2在群组G2中发送消息的频率f2为5条/分钟,此时,f2等于第一频限阈值,则确定群组成员A2当前满足限制条件,向群组成员A2的客户端发送表征消息发送失败的提示信息,不将消息Mn+1发送给群组G2中其他群组成员的客户端。当计时器达到1分钟后,进入下一个判断周期Tn+1,计时器重新开始计时,并将f2设置为0。服务器在接收到群组成员A2发送至群组G2的消息Mn+2后,服务器已经进入下一个判断周期Tn+1,此时在判断周期Tn+1内,群组成员A2成功发送至群组G2的消息的数量为0,此时f2=0,即f2小于第一频限阈值,则确定群组成员A2当前不满足限制条件,将消息Mn+2发送给群组G2中其他群组成员的客户端,后续过程以此类推,不再赘述。
具体实施时,当前判断周期还可以是上一判断周期结束后步骤S401中所指的群组成员成功向该群组发送第一条消息后的预设时长内。具体地,针对任一群组中的任一群组成员,在上一个判断周期结束后,将该群组成员在该群组中发送消息的频率设置为0,在这之后,若服务器成功将该群组成员的消息发送至该群组,则将成功发送该消息的时刻作为当前判断周期的起始时刻,开始计时,即进入当前判断周期,当计时达到预设时长后,当前判断周期结束,等待进入下一个判断周期。需要说明的是,每一个判断周期起始时刻成功发送的消息计入该判断周期内。
以群组G3中的群组成员A3为例,假设预设时长为1分钟,在上一个判断周期Tn-1结束后,将群组成员A3在群组G3中发送消息的频率f3设置为0。服务器收到群组成员A3发送至群组G3的消息Mn后,由于此时f3=0,则将消息Mn发送给群组G3中的其他群组成员的客户端,并以成功发送消息Mn的时刻tMn为判断周期Tn的起始时刻,开始计时,此时群组成员A3已经成功向群组G3发送一条消息,因此,此时f3=1条/分钟。在判断周期Tn内(即tMn时刻之后的1分钟内),统计群组成员A3在判断周期Tn内成功发送至群组G3的消息的数量,将统计的数量除以预设时长,得到当前的f3,若f3小于第一频限阈值(假设第一频限阈值是每分钟5条),则确定群组成员A3当前不满足限制条件,当群组成员A3在判断周期Tn内成功发送至群组G3的消息的数量达到5时,此时f3=5条/分钟,f2等于第一频限阈值,则确定群组成员A3满足限制条件。若在判断周期Tn内,服务器再次接收到群组成员A3发送至群组G3的消息,则确定群组成员A3当前满足限制条件,向群组成员A3的客户端发送表征消息发送失败的提示信息,不将该消息发送给群组G3中其他群组成员的客户端。若计时器达到预设时长,则判断周期Tn结束,将群组成员A3在群组G3中发送消息的频率f3设置为0,后续过程以此类推,不再赘述。
在上述任一实施例的基础上,本申请实施例的方法还包括如下步骤:若确定当前判断周期内该群组成员在该群组中发送消息的频率不小于针对该群组成员设置的第一频限阈值,将该群组成员标记为受限成员;在当前判断周期结束后,将该群组成员标记为不受限成员。
为此,参考图5,本申请实施例提供一种应用于群组的即时通信方法,具体包括如下步骤:
S501、接收群组成员的客户端发送至群组的消息。
S502、判断该群组成员是否为受限成员,若该群组成员为受限成员,则执行步骤S505,否则执行步骤S503。
S503、判断是否满足群组对应的针对消息发送频率的限制条件,若不满足限制条件,则执行步骤S504,若满足限制条件,则执行步骤S506和步骤S506。
S504、将消息发送给群组中其他群组成员的客户端。
S505、向群组成员的客户端发送表征消息发送失败的提示信息。
S506、将该群组成员标记为受限成员。
S507、在当前判断周期结束后,将该群组成员标记为不受限成员。
上述各步骤的具体实施方法可参考图4所示方法对应的具体实施方式,不再赘述。
具体实施时,在同一判断周期内,客户端可配置为仅显示一次文案信息,也可以配置为每次收到提示信息后即显示一次文案信息。
作为另一种可能的实施方式,若管理员设置的限制条件为针对该群组接收到消息的频率的限制条件,则步骤S402具体包括:若确定当前计时周期内该群组接收到消息的频率小针对该群组设置的第二频限阈值,则确定不满足限制条件,否则,确定满足限制条件。
具体实施时,可通过以下方式确定当前计时周期内任一群组成员在该群组中发送消息的频率:获取该群组中所有群组成员在当前计时周期内成功发送至该群组的消息,根据获取的消息确定当前计时周期内该群组接收到消息的频率。
具体实施时,当前计时周期可以为接收到步骤S401中所指的消息之前的预设时长内,即基于收到该消息前预设时长内成功发送至该群组的所有消息,确定该群组接收到消息的频率。本申请实施例中,预设时长可由本领域技术人员根据经验以及具体需求预先确定,例如,预设时长可以是1分钟、5分钟或者10分钟等,本申请实施例不作限定。预设时长还可根据设置的第二频限阈值确定,例如,第二频限阈值为每分钟50条消息,则预设时长可以为1分钟,第二频限阈值为每2分钟90条消息,则预设时长可以为2分钟。
举例说明,假设预设时长为2分钟,则在接收到群组G1中的任一群组成员发送至群组的消息Mn后,获取接收到消息Mn之前的2分钟内群组G1所有群组成员成功发送至群组G1的所有消息,统计获取的消息的总数为60条,将统计得到的总数除以预设时长,得到当前计时周期群组G1接收到消息的频率F1为30条/分钟。假设第一频限阈值为每分钟50条消息,则F1小于第一频限阈值,确定群组G1当前不满足限制条件,将消息Mn发送给群组G1中其他群组成员的客户端。
上述实施方式,需要在每接收到一条消息后,基于当前计时周期内,该消息发送至的群组所接收到的消息的数量,实时确定当前计时周期内该群组接收到消息的频率。
具体实施时,当前计时周期也可以是上一计时周期结束后的预设时长内。具体地,服务器内的计时器自动计时,当计时达到预设时长后,自动进入下一个计时周期,重新开始计时,并将群组接收到消息的频率设置为0。针对上述情况,可针对每个群组单独设置一个计时器,或者所有群组共用一个计时器。具体实施时,服务器每发送成功一条消息,重新统计该消息发送至的群组接收到消息的频率。
举例说明,假设针对群组G2设置的预设时长为1分钟,服务器开始计时,进入第一个计时周期,当服务器计时达到1分钟后,进入第二个计时周期,并重新开始计时,当服务器计时达再次到1分钟后,进入第三个计时周期,并重新开始计时,以此类推。服务器在接收到群组G2中的群组成员A1发送至群组G2的消息Mn后,获取群组G2在当前计时周期内接收到的消息,根据接收到的消息的数量确定当前计时周期内群组G2接收到消息的频率。例如,服务器在接收到消息Mn时,计时器的时刻为30秒,则统计接收到消息Mn前30秒内群组G2接收到消息的数量为40条,将统计得到的数量除以预设时长,得到当前计时周期Tn内群组G2接收到消息的频率F2为40条/分钟。假设第二频限阈值为每分钟50条消息,则F2小于第二频限阈值,确定群组G2当前不满足限制条件,将消息Mn发送给群组G2中除以A1外的其他群组成员的客户端。服务器在接收到群组G2中群组成员A2发送至群组G2的消息Mn+1后,仍在计时周期Tn内,得到当前计时周期Tn内群组G2接收到消息的频率F2为50条/分钟,此时,F2等于第二频限阈值,则确定群组G2当前满足限制条件,向群组成员A2的客户端发送表征消息发送失败的提示信息,不将消息Mn+1发送给群组G2中其他群组成员的客户端。当计时器达到1分钟后,进入下一个计时周期Tn+1,计时器重新开始计时,并将F2设置为0。服务器在接收到群组成员A3发送至群组G2的消息Mn+2后,服务器已经进入下一个计时周期Tn+1,此时在计时周期Tn+1内,群组G2接收到的消息的数量为0,此时F2=0,即F2小于第二频限阈值,则确定群组G2当前不满足限制条件,将消息Mn+2发送给群组G2中除A3以外的其他群组成员的客户端,后续过程以此类推,不再赘述。
具体实施时,当前计时周期还可以是上一计时周期结束后步骤S401中所指的群组中的任一群组成员成功向该群组发送第一条消息后的预设时长内。具体地,针对任一群组,在上一个计时周期结束后,将该群组接受到消息的频率设置为0,在这之后,若服务器成功将该群组中任一群组成员的消息发送至该群组,则将成功发送该消息的时刻作为当前计时周期的起始时刻,开始计时,即进入当前计时周期,当计时达到预设时长后,当前计时周期结束,等待进入下一个计时周期。需要说明的是,每一个计时周期起始时刻成功发送的消息计入该计时周期内。
以群组G3为例,假设预设时长为1分钟,在上一个计时周期Tn-1结束后,将群组G3接收到消息的频率F3设置为0。服务器收到群组成员A1发送至群组G3的消息Mn后,由于此时F3=0,则将消息Mn发送给群组G3中除A1以外的其他群组成员的客户端,并以成功发送消息Mn的时刻tMn为计时周期Tn的起始时刻,开始计时,此时群组成员A1已经成功向群组G3发送一条消息,因此,此时F3=1条/分钟。在计时周期Tn内(即tMn时刻之后的1分钟内),统计群组G3中所有群组成员在计时周期Tn内成功发送至群组G3的消息的总数量,将统计的总数量除以预设时长,得到当前的F3,若F3小于第二频限阈值(假设是每分钟50条),则确定群组G3当前不满足限制条件,当群G3在计时周期Tn内成功接收到的50条消息时,此时F3=50条/分钟,F2等于第二频限阈值,则确定群组G3满足限制条件。若在计时周期Tn内,服务器接收到群组G3中任一群组成员An发送至群组G3的消息,则确定群组G3当前满足限制条件,向群组成员An的客户端发送表征消息发送失败的提示信息,不将该消息发送给群组G3中其他群组成员的客户端。若计时器达到预设时长(此处为1分钟),则计时周期Tn结束,将群组G3接收到消息的频率F3设置为0,后续过程以此类推,不再赘述。
需要说明的是,实际应用中,一个群组成员可能通过多个终端设备上的客户端登录该群组成员的账号,并向其所属的群组内发送消息,因此,在统计发言频率(包括该群组成员在该群组中发送消息的频率、该群组接收到消息的频率)时,基于消息携带的用户标识,将该群组成员通过所有终端设备内的客户端发送的消息均纳入统计发言频率的数据,不限于用户使用的终端设备。
在上述任一实施例的基础上,本申请实施例的方法还包括如下步骤:若确定当前计时周期内该群组接收到消息的频率不小于针对该群组设置的第二频限阈值,将该群组标记为受限群组;在当前计时周期结束后,将该群组标记为不受限群组。
为此,参考图6,本申请实施例提供一种应用于群组的即时通信方法,具体包括如下步骤:
S601、接收群组成员的客户端发送至群组的消息。
S602、判断该群组是否为受限群组,若该群组为受限群组,则执行步骤S605,否则执行步骤S603。
S603、判断是否满足群组对应的针对消息发送频率的限制条件,若不满足限制条件,则执行步骤S604,若满足限制条件,则执行步骤S605和步骤S606。
S604、将消息发送给群组中其他群组成员的客户端。
S605、向该群组成员的客户端发送表征消息发送失败的提示信息。
S606、将该群组标记为受限群组。
S607、在当前计时周期结束后,将该群组标记为不受限群组。
上述各步骤的具体实施方法可参考图4所示方法对应的具体实施方式,不再赘述。
具体实施时,在同一计时周期内,客户端可配置为仅显示一次文案信息,也可以配置为每次收到提示信息后即显示一次文案信息。
实际应用中,管理员负责群组的日常管理,通常需要发布通知、组织群组活动等,发言的频率较高,因此,管理员的发言频率不应当受限制。为此,在图4所示方法基础上,如图7所示,本申请实施例提供一种应用于群组的即时通信方法,具体包括以下步骤:
S701、接收群组成员的客户端发送至群组的消息。
S702、判断该群组成员的成员类型是否为管理员,若确定该群组成员的成员类型为管理员,则执行步骤S704,否则执行步骤S703。
具体实施时,服务器中存储有群组中每个群组成员的成员类型,成员类型至少包括管理员和普通成员。
S703、判断是否满足群组对应的针对消息发送频率的限制条件,若不满足限制条件,则执行步骤S704,若满足限制条件,则执行步骤S705。
S704、将消息发送给群组中其他群组成员的客户端。
S705、向该群组成员的客户端发送表征消息发送失败的提示信息。
本步骤中的群组成员为步骤S701中的群组成员。
具体实施时,群组内还可以包含群聊机器人,该群聊机器人由服务器控制,以协助群组内的成员查询信息、管理群组等。本申请实施例中,群聊机器人的发言频率不受限制,即当群组开启限制条件时,服务器仍可以控制聊天机器人向群组内发送消息。
具体实施时,管理员和聊天机器人发送至群组内的消息不参与发言频率的统计。
当群组管理员设置的限制条件为针对群组中单个群组成员的消息发送频率的限制条件时,参考图8,本申请实施例提供一种应用于群组的即时通信方法,具体包括如下步骤:
S801、接收群组成员的客户端发送至群组的消息。
S802、判断该群组成员的成员类型是否为管理员,若确定该群组成员的成员类型为管理员,则执行步骤S805,否则执行步骤S803。
S803、判断该群组成员是否为受限成员,若该群组成员为受限成员,则执行步骤S806,否则执行步骤S804。
S804、判断当前判断周期内该群组成员在该群组中发送消息的频率是否满足限制条件,若不满足限制条件,则执行步骤S805,若满足限制条件,则执行步骤S806和步骤S807。
S805、将消息发送给群组中其他群组成员的客户端。
S806、向群组成员的客户端发送表征消息发送失败的提示信息。
S807、将该群组成员标记为受限成员。
S808、在当前判断周期结束后,将该群组成员标记为不受限成员。
当管理员设置的限制条件为针对该群组接收到消息的频率的限制条件时,参考图9,本申请实施例提供一种应用于群组的即时通信方法,具体包括如下步骤:
S901、接收群组成员的客户端发送至群组的消息。
S902、判断该群组成员的成员类型是否为管理员,若确定该群组成员的成员类型为管理员,则执行步骤S905,否则执行步骤S903。
S903、判断该群组是否为受限群组,若该群组为受限群组,则执行步骤S906,否则执行步骤S904。
S904、判断当前计时周期内该群组接收到消息的频率是否满足限制条件,若不满足限制条件,则执行步骤S905,若满足限制条件,则执行步骤S906和步骤S907。
S905、将消息发送给该群组中其他群组成员的客户端。
S906、向该群组成员的客户端发送表征消息发送失败的提示信息。
S907、将该群组标记为受限群组。
S908、在当前判断周期结束后,将该群组标记为不受限群组。
在上述任一实施例的基础上,在步骤S402之前,本申请实施例的方法还包括如下步骤:若确定该消息的消息类型为指定类型,则将该消息发送给该群组中其他群组成员的客户端,否则执行步骤S402。
本申请实施例中,指定类型包括:语音通话类型、视频通话类型、投票类型、红包类型、群活动类型、签到类型等。当服务器接收到客户端发送的消息时,先判断该消息的消息类型,若该消息的消息类型为指定类型时,直接将该消息发送给该群组中其他群组成员的客户端,不需判断该群组成员是否为管理员,也无需判断是否满足限制条件等。具体实施时,指定类型的消息不参与发言频率的统计,进一步的,无法识别出消息类型的消息也不参与发言频率的统计。
如图10所示,基于与上述应用于群组的即时通信方法相同的发明构思,本申请实施例还提供了一种应用于群组的即时通信装置10,包括接收模块1001、第一判断模块1002、下发模块1003和提示模块1004。
接收模块1001,用于接收群组成员的客户端发送至群组的消息。
第一判断模块1002,用于确定是否满足所述群组对应的针对消息发送频率的限制条件,若不满足所述限制条件,则执行下发模块1003的功能,若满足所述限制条件,则执行提示模块1004的功能。
下发模块1003,用于将所述消息发送给所述群组中其他群组成员的客户端。
提示模块1004,用于向所述群组成员的客户端发送表征消息发送失败的提示信息。
可选地,第一判断模块1002具体用于:若确定当前判断周期内所述群组成员在所述群组中发送消息的频率小于针对所述群组成员设置的第一频限阈值,则确定不满足所述限制条件,否则,确定满足所述限制条件。
进一步地,所述第一判断模块1002具体用于:通过以下方式确定当前判断周期内所述群组成员在所述群组中发送消息的频率:获取所述群组成员在当前判断周期内成功发送至所述群组的消息;根据获取的消息确定所述当前判断周期内所述群组成员在所述群组中发送消息的频率。
可选地,所述当前判断周期为接收到所述消息之前的预设时长内,或者上一判断周期结束后的预设时长内,或者上一判断周期结束后所述群组成员成功向所述群组发送第一条消息后的预设时长内。
可选地,如图11所示,本申请实施例的应用于群组的即时通信装置10还包括受限成员标记模块1005,用于:若确定当前判断周期内所述群组成员在所述群组中发送消息的频率不小于针对所述群组成员设置的第一频限阈值,将所述群组成员标记为受限成员。
相应地,所述接收模块1001还用于:接收所述群组成员的客户端发送至所述群组的消息。
相应地,本申请实施例的应用于群组的即时通信装置10还包括第二判断模块1006,用于在执行第一判断模块1002之前,判断所述群组成员是否为受限成员,若所述群组成员为受限成员,则执行所述提示模块1004的功能,否则执行所述第一判断模块1002的功能。
可选地,所述受限成员标记模块1005还用于:在所述当前判断周期结束后,将所述群组成员标记为不受限成员。
可选地,第一判断模块1002具体用于:若确定当前计时周期内所述群组接收到消息的频率小于针对群组设置的第二频限阈值,则确定不满足所述限制条件,否则,确定满足所述限制条件。
进一步地,所述第一判断模块1002具体用于:通过以下方式确定当前计时周期内所述群组接收到消息的频率:获取所述群组中所有群组成员在当前计时周期内成功发送至所述群组的消息;根据获取的消息确定所述当前计时周期内所述群组接收到消息的频率。
可选地,所述当前计时周期为接收到所述消息之前的预设时长内,或者上一计时周期结束后的预设时长内,或者上一计时周期结束后所述群组中的任一群组成员成功向所述群组发送第一条消息后的预设时长内。
进一步地,如图12所示,本申请实施例的应用于群组的即时通信装置10还包括受限群组标记模块1007,用于:若确定当前计时周期内所述群组接收到消息的频率不小于针对群组设置的第二频限阈值,将所述群组标记为受限群组。
相应地,所述接收模块1001还用于:接收所述群组中任一群组成员的客户端发送至所述群组的消息;
相应地,本申请实施例的应用于群组的即时通信装置10还包括第三判断模块1008,用于在执行第一判断模块1002之前,判断所述群组是否为受限群组,若所述群组为受限群组,则执行所述提示模块1004的功能,否则执行所述第一判断模块1002的功能。
可选地,所述受限群组标记模块1007还用于:在所述当前计时周期结束后,将所述群组标记为不受限群组。
可选地,如图13所示,本申请实施例的应用于群组的即时通信装置10还包括第四判断模块1009,用于:在执行第一判断模块1002的功能之前,判断所述消息的消息类型是否为指定类型,若确定所述消息的消息类型为指定类型,则执行所述下发模块1003的功能,否则,执行所述第一判断模块1002的功能。
可选地,如图14所示,本申请实施例的应用于群组的即时通信装置10还包括第五判断模块1010,用于:在执行第一判断模块1002的功能之前,判断所述群组成员的成员类型是否为管理员,若确定所述发送消息的群组成员的成员类型为管理员,则执行所述下发模块1003的功能,否则,执行所述第一判断模块1002的功能。
可选地,本申请实施例的应用于群组的即时通信装置10还包括设置模块用于:接收所述群组的管理员的客户端发送的针对所述限制条件的设置信息;根据所述设置信息,更新所述群组对应的限制条件。
本申请实施例提的应用于群组的即时通信装置与上述应用于群组的即时通信方法采用了相同的发明构思,能够取得相同的有益效果,在此不再赘述。
基于与上述应用于群组的即时通信方法相同的发明构思,本申请实施例还提供了一种电子设备,该电子设备具体可以为桌面计算机、便携式计算机、智能手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、服务器等。如图15所示,该电子设备150可以包括处理器1501和存储器1502。
处理器1501可以是通用处理器,例如中央处理器(CPU)、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器1502作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(Random Access Memory,RAM)、静态随机访问存储器(Static Random Access Memory,SRAM)、可编程只读存储器(Programmable Read Only Memory,PROM)、只读存储器(Read Only Memory,ROM)、带电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、磁性存储器、磁盘、光盘等等。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器1502还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
本申请实施例提供了一种计算机可读存储介质,用于储存为上述电子设备所用的计算机程序指令,其包含用于执行上述弹幕处理方法的程序。
上述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(MO)等)、光学存储器(例如CD、DVD、BD、HVD等)、以及半导体存储器(例如ROM、EPROM、EEPROM、非易失性存储器(NAND FLASH)、固态硬盘(SSD))等。
以上,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本申请实施例的方法,不应理解为对本申请实施例的限制。本技术领域的技术人员可轻易想到的变化或替换,都应涵盖在本申请实施例的保护范围之内。
Claims (12)
1.一种应用于群组的即时通信方法,其特征在于,包括:
接收群组成员的客户端发送至群组的消息;
若不满足所述群组对应的针对消息发送频率的限制条件,将所述消息发送给所述群组中其他群组成员的客户端;
若满足所述限制条件,向所述群组成员的客户端发送表征消息发送失败的提示信息。
2.根据权利要求1所述的方法,其特征在于,通过以下方式确定是否满足所述群组对应的针对消息发送频率的限制条件,具体包括:
若确定当前判断周期内所述群组成员在所述群组中发送消息的频率小于针对所述群组成员设置的第一频限阈值,或者确定当前计时周期内所述群组接收到消息的频率小于针对群组设置的第二频限阈值,则确定不满足所述限制条件,否则,确定满足所述限制条件。
3.根据权利要求2所述的方法,其特征在于,通过以下方式确定当前判断周期内所述群组成员在所述群组中发送消息的频率:
获取所述群组成员在当前判断周期内成功发送至所述群组的消息;
根据获取的消息确定所述当前判断周期内所述群组成员在所述群组中发送消息的频率。
4.根据权利要求2所述的方法,其特征在于,所述当前判断周期为接收到所述消息之前的预设时长内,或者上一判断周期结束后的预设时长内,或者上一判断周期结束后所述群组成员成功向所述群组发送第一条消息后的预设时长内。
5.根据权利要求2所述的方法,其特征在于,还包括:
若确定当前判断周期内所述群组成员在所述群组中发送消息的频率不小于针对所述群组成员设置的第一频限阈值,将所述群组成员标记为受限成员;
接收所述群组成员的客户端发送至所述群组的消息;
若所述群组成员为受限成员,向所述群组成员的客户端发送表征消息发送失败的提示信息。
6.根据权利要求2所述的方法,其特征在于,通过以下方式确定当前计时周期内所述群组接收到消息的频率:
获取所述群组中所有群组成员在当前计时周期内成功发送至所述群组的消息;
根据获取的消息确定所述当前计时周期内所述群组接收到消息的频率。
7.根据权利要求2所述的方法,其特征在于,所述当前计时周期为接收到所述消息之前的预设时长内,或者上一计时周期结束后的预设时长内,或者上一计时周期结束后所述群组中的任一群组成员成功向所述群组发送第一条消息后的预设时长内。
8.根据权利要求1至7中任一所述的方法,其特征在于,在确定是否满足所述群组对应的针对消息发送频率的限制条件之前,还包括:
若确定所述消息的消息类型为指定类型,则将所述消息发送给所述群组中其他群组成员的客户端。
9.根据权利要求1至7中任一所述的方法,其特征在于,在确定是否满足所述群组对应的针对消息发送频率的限制条件之前,还包括:
若确定所述发送消息的群组成员的成员类型为管理员,则将所述消息发送给所述群组中其他群组成员的客户端。
10.一种应用于群组的即时通信装置,其特征在于,包括:
接收模块,用于接收群组成员的客户端发送至群组的消息;
第一判断模块,用于确定是否满足所述群组对应的针对消息发送频率的限制条件,若不满足所述限制条件,则执行下发模块的功能,若满足所述限制条件,则执行提示模块的功能;
所述下发模块,用于将所述消息发送给所述群组中其他群组成员的客户端;
所述提示模块,用于向所述群组成员的客户端发送表征消息发送失败的提示信息。
11.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9任一项所述方法的步骤。
12.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该计算机程序指令被处理器执行时实现权利要求1至9任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910514651.5A CN112087365A (zh) | 2019-06-14 | 2019-06-14 | 应用于群组的即时通信方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910514651.5A CN112087365A (zh) | 2019-06-14 | 2019-06-14 | 应用于群组的即时通信方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112087365A true CN112087365A (zh) | 2020-12-15 |
Family
ID=73733840
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910514651.5A Pending CN112087365A (zh) | 2019-06-14 | 2019-06-14 | 应用于群组的即时通信方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112087365A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114301862A (zh) * | 2021-12-31 | 2022-04-08 | 北京字跳网络技术有限公司 | 消息加急方法、装置、***及存储介质 |
CN115589391A (zh) * | 2022-12-09 | 2023-01-10 | 北京百度网讯科技有限公司 | 基于区块链的即时通信处理方法、装置、设备及存储介质 |
US12052382B2 (en) | 2023-12-12 | 2024-07-30 | Beijing Zitiao Network Technology Co., Ltd. | Method for urgently sending message, apparatus, and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100146065A1 (en) * | 2008-12-04 | 2010-06-10 | Incesoft Co., Ltd. | Method and apparatus for realizing instant messaging between a plurality of members in an instant messenger group |
CN107360441A (zh) * | 2017-07-10 | 2017-11-17 | 广州华多网络科技有限公司 | 一种用户直播间发言控制方法及装置 |
CN108334256A (zh) * | 2018-02-27 | 2018-07-27 | 维沃移动通信有限公司 | 一种消息控制方法及移动终端 |
-
2019
- 2019-06-14 CN CN201910514651.5A patent/CN112087365A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100146065A1 (en) * | 2008-12-04 | 2010-06-10 | Incesoft Co., Ltd. | Method and apparatus for realizing instant messaging between a plurality of members in an instant messenger group |
CN107360441A (zh) * | 2017-07-10 | 2017-11-17 | 广州华多网络科技有限公司 | 一种用户直播间发言控制方法及装置 |
CN108334256A (zh) * | 2018-02-27 | 2018-07-27 | 维沃移动通信有限公司 | 一种消息控制方法及移动终端 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114301862A (zh) * | 2021-12-31 | 2022-04-08 | 北京字跳网络技术有限公司 | 消息加急方法、装置、***及存储介质 |
CN114301862B (zh) * | 2021-12-31 | 2023-08-22 | 北京字跳网络技术有限公司 | 消息加急方法、装置、***及存储介质 |
CN115589391A (zh) * | 2022-12-09 | 2023-01-10 | 北京百度网讯科技有限公司 | 基于区块链的即时通信处理方法、装置、设备及存储介质 |
US12052382B2 (en) | 2023-12-12 | 2024-07-30 | Beijing Zitiao Network Technology Co., Ltd. | Method for urgently sending message, apparatus, and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3334127B1 (en) | Message pushing method and apparatus thereof | |
US8712944B1 (en) | Adaptive contact window wherein the probability that an answering user/expert will respond to a question corresponds to the answering users having response rates that are based on the time of day | |
US9135558B1 (en) | Generating models based on response rates of users/experts using probabilities, and random numbers | |
US20180104588A1 (en) | Method, apparatus, and storage medium for displaying data | |
US20150120680A1 (en) | Discussion summary | |
CN106911556B (zh) | 一种消息提醒管理方法及终端 | |
CN106909448A (zh) | 用于执行应用的方法、***和客户端设备 | |
US20220224659A1 (en) | Automated messaging reply-to | |
CN101729441B (zh) | 更新提醒方法、***、更新源服务器及接入服务器 | |
US8606742B1 (en) | User behavior based contact decisions | |
US10003617B2 (en) | Terminal and application synchronization method thereof | |
CN111130986A (zh) | 消息发送方法、装置、设备及存储介质 | |
CN112087365A (zh) | 应用于群组的即时通信方法、装置、电子设备及存储介质 | |
CN114024927A (zh) | 一种信息共享方法及装置 | |
CN114358307A (zh) | 基于差分隐私法的联邦学习方法及装置 | |
CN113672748A (zh) | 多媒体信息播放方法及装置 | |
CN111277483A (zh) | 一种多端消息的同步方法、服务器及可存储介质 | |
CN112838980B (zh) | 一种消息处理方法、***、装置、电子设备及存储介质 | |
WO2017165253A1 (en) | Modular communications | |
CN113626778A (zh) | 用于唤醒设备的方法、装置、电子设备和计算机存储介质 | |
US20170164167A1 (en) | Call notification method and electronic device | |
CN111767558A (zh) | 数据访问监控方法、装置及*** | |
US11916853B2 (en) | Group type identification method and apparatus, computer device, and medium | |
CN106407098B (zh) | 一种应用程序状态监测方法及装置 | |
US20160253628A1 (en) | Presenting a contextual multi-channel contact presence |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201215 |