本发明涉及群组通信,具体涉及群成员可扩容的群组创建方法、装置和设备及存储介质。
背景技术:
1、群组通信是现在常见的网络通信方式,在个人社交和企业办公的场景中都起着很大的作用。但随着企业规模的发展,一些大型企业的工作人员的数量日益增加,达到万人级别;而在工作过程中,存在一些沟通需求,例如公告消息的发送、共性问题的解决等,需要一个im(instant messaging,即时通讯)群组以供工作人员沟通交流,因此,一些大型企业存在将至少万人级别的员工加入一个im群组的需求。
2、而现有技术在im群组的构建上存在一些技术壁垒,区别于一对一的单聊模式,im群组是一对多的群聊模式,每一次操作都需要通知群里的所有人,群里的人越多,中间处理时出现的问题就会越多,比如,如何将群成员变更通知到所有群成员等,同时,时效性也随人数增加而降低。所以,现有技术的im群组方案都存在人数限制。
3、因此,如何解决im群组对于群成员人数的限制,实现群成员可扩容的群组,是一个亟待解决的问题。
技术实现思路
1、本发明提供群成员可扩容的群组创建方法、装置和设备及存储介质,用以解决现有技术中的群组成员的人数存在上限,无法满足组建群成员可扩容的群组的问题。
2、为了解决上述技术问题,第一方面,本发明提供一种群成员可扩容的群组创建方法,包括:
3、获取待创建群组的群组信息;所述群组信息包括筛选条件和群组基本信息;
4、确定符合所述筛选条件的若干群成员,并创建用于管理所述群组基本信息和所述群成员的群成员基本信息的逻辑总群;
5、根据预设的物理子群的群成员容量和所述群成员的数量,创建若干所述物理子群;其中,所述物理子群用于群组通信及显示所述群组基本信息和所述群成员基本信息;
6、将所述群成员分配到所述物理子群,得到包括所述逻辑总群和若干所述物理子群的群成员可扩容的群组。
7、可选地,所述得到包括所述逻辑总群和若干所述物理子群的群成员可扩容的群组之后,还包括:
8、响应于删除群成员的请求,获取若干待删除的群成员的待删除群成员信息;
9、根据所述待删除群成员信息,在对应的物理子群中删除所述待删除的群成员;
10、在预设时间之前,保留所述待删除的群成员在对应的物理子群中的群成员容量以及历史消息,并在所述逻辑总群中保留所述待删除的群成员对应的群成员基本信息。
11、可选地,所述得到包括所述逻辑总群和若干所述物理子群的群成员可扩容的群组之后,还包括:
12、响应于增加群成员的请求,获取若干待增加的群成员的待增加群成员信息;
13、根据所述群成员基本信息中是否存在所述待增加群成员信息,将所述待增加的群成员划分为新增群成员和非新增群成员;
14、将所述非新增群成员分配到历史所在的物理子群;
15、将所述新增群成员分配到所述群组中的存在可新增的群成员余量的物理子群,和/或新创建的物理子群。
16、可选地,所述将所述新增群成员分配到所述群组中的存在可新增的群成员余量的物理子群,和/或新创建的物理子群,包括:
17、判断所述新增群成员的数量是否大于所述群组中的物理子群可新增的群成员余量;
18、若是,创建若干新的所述物理子群;依次将所述新增群成员分配到所述群组中的存在可新增的群成员余量的物理子群和新创建的物理子群;
19、若不是,将所述新增群成员分配到所述群组中的存在可新增的群成员余量的物理子群。
20、可选地,所述物理子群的群成员容量包括虚拟账号的数量和群成员坐席的数量;
21、其中,所述虚拟账号用于实现各所述物理子群间的通信;所述群成员坐席用于和所述群成员建立一一对应关系。
22、可选地,所述根据预设的物理子群的群成员容量和所述群成员的数量,创建若干所述物理子群包括:
23、根据预设的物理子群的群成员容量中的群成员坐席的数量和所述群成员的数量,计算待创建的所述物理子群的数量,并创建所述数量的所述物理子群。
24、可选地,所述将所述群成员分配到所述物理子群包括:
25、将所述群成员依次分配到任一物理子群,直至该物理子群不存在可新增的群成员余量,再将未分配的群成员依次分配到下一个物理子群。
26、第二方面,本发明提供一种群成员可扩容的群组创建装置,包括数据获取模块、筛选创建模块、子群创建模块以及分配模块;
27、所述数据获取模块用于获取待创建群组的群组信息;所述群组信息包括筛选条件和群组基本信息;
28、所述筛选创建模块用于确定符合所述筛选条件的若干群成员,并创建用于管理所述群组基本信息和所述群成员的群成员基本信息的逻辑总群;
29、所述子群创建模块用于根据预设的物理子群的群成员容量和所述群成员的数量,创建若干所述物理子群;其中,所述物理子群用于群组通信及显示所述群组基本信息和所述群成员基本信息;
30、所述分配模块用于将所述群成员分配到所述物理子群,得到包括所述逻辑总群和若干所述物理子群的群成员可扩容的群组。
31、第三方面,本发明提供一种群成员可扩容的群组创建设备,包括存储器和处理器,其中:
32、所述存储器用于存储计算机程序;
33、所述处理器用于读取所述存储器中的计算机程序,并执行如上述第一方面提供的任一群成员可扩容的群组创建方法的步骤。
34、第四方面,本发明提供一种计算机可读存储介质,其上存储有可读的计算机程序,该程序被处理器执行时实现如上述第一方面提供的任一群成员可扩容的群组创建方法的步骤。
35、与现有技术相比,本发明提供的群成员可扩容的群组创建方法、装置和设备及存储介质,具有以下有益效果:
36、本发明基于待创建群组的群组信息确定符合筛选条件的若干群成员,创建逻辑总群,再根据预设的物理子群的群成员容量和群成员的数量,创建若干物理子群,将群成员分配到物理子群,得到群成员可扩容的群组。由于本发明用于管理群组基本信息和群成员的群成员基本信息的逻辑总群是一个虚拟的群组,实际实现通信功能的是各物理子群,可以根据群组的群成员的数量创建若干个物理子群,而且物理子群的数量是没有上限的,所以可以实现群成员无上限的效果,有效地解决了现有技术中群组的群成员的数量上限低的问题。
1.一种群成员可扩容的群组创建方法,其特征在于,包括:
2.根据权利要求1所述的群成员可扩容的群组创建方法,其特征在于,所述得到包括所述逻辑总群和若干所述物理子群的群成员可扩容的群组之后,还包括:
3.根据权利要求1所述的群成员可扩容的群组创建方法,其特征在于,所述得到包括所述逻辑总群和若干所述物理子群的群成员可扩容的群组之后,还包括:
4.根据权利要求3所述的群成员可扩容的群组创建方法,其特征在于,所述将所述新增群成员分配到所述群组中的存在可新增的群成员余量的物理子群,和/或新创建的物理子群,包括:
5.根据权利要求1~4任一所述的群成员可扩容的群组创建方法,其特征在于,所述物理子群的群成员容量包括虚拟账号的数量和群成员坐席的数量;
6.根据权利要求5所述的群成员可扩容的群组创建方法,其特征在于,所述根据预设的物理子群的群成员容量和所述群成员的数量,创建若干所述物理子群包括:
7.根据权利要求1所述的群成员可扩容的群组创建方法,其特征在于,所述将所述群成员分配到所述物理子群包括:
8.一种群成员可扩容的群组创建装置,其特征在于,包括数据获取模块、筛选创建模块、子群创建模块以及分配模块;
9.一种群成员可扩容的群组创建设备,其特征在于,包括存储器和处理器,其中:
10.一种计算机可读存储介质,其特征在于,其上存储有可读的计算机程序,该程序被处理器执行时实现如权利要求1~7所述的任一群成员可扩容的群组创建方法的步骤。