一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

加入组群的方法、装置、计算机可读介质及电子设备与流程

2022-02-20 19:18:49 来源:中国专利 TAG:


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.图1示出了可以应用本技术实施例的技术方案的示例性系统架构的示意图;
26.图2示意性示出了根据本技术的一个实施例的加入组群的方法的流程图;
27.图3示意性示出了根据本技术的一个实施例的获取总标识的示意图;
28.图4示意性示出了根据本技术的一个实施例的基于子群信息加入待加入子群的示意图;
29.图5示意性示出了根据本技术的一个实施例的至少两个待加入子群的示意图;
30.图6示意性示出了根据本技术的一个实施例的发布群内公告信息的流程图;
31.图7示意性示出了根据本技术的一个实施例的加入组群的方法的流程图;
32.图8示意性示出了根据本技术的一个实施例的基于总群码加群的示意图;
33.图9示意性示出了根据本技术的一个实施例的加入组群的装置的框图;
34.图10示意性示出了根据本技术的一个实施例的加入组群的装置的框图;
35.图11示出了适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。
具体实施方式
36.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
37.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本技术的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本技术的各方面。
38.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
39.附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
40.图1示出了可以应用本技术实施例的技术方案的示例性系统架构的示意图。
41.如图1所示,系统架构可以包括终端设备(如图1中所示智能手机101、平板电脑102和便携式计算机103中的一种或多种,当然也可以是台式计算机等等)、网络104和服务器105。网络104用以在终端设备和服务器105之间提供通信链路。网络104可以包括各种连接类型,例如有线通信链路、无线通信链路等等。
42.应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。比如服务器105可以是多个服务器组成的服务器集群等。
43.用户可以使用终端设备通过网络104与服务器105交互,以接收或发送消息等。服务器105可以是提供各种服务的服务器。例如用户利用终端设备103(也可以是终端设备101或102)获取到总群对应的总标识,基于总标识,发送加群请求至服务器;获取服务器基于总标识发送的入群信息,其中,入群信息包括待加入子群的子群信息,待加入子群为服务器基于总标识对应的子群,确定的处于未满群状态的子群,或在子群都处于满群状态时基于总标识生成的新的子群;基于待加入子群的子群信息,加入待加入子群中。通过上述方式,只通过一个总群对应的总标识,便可以确定对应的、可以加入的未满子群,即在存在未满群时加入该未满群,在子群都是满群状态时生成新的子群。避免了加群人数较多时,需要多个群及其群码、以及需要在满群的情况下多次扫描的情况,降低了用户加群的成本和时间,提高了用户加群的效率。
44.除此之外,在服务器105通过网络104获取终端设备在扫描总群对应的总标识时发
送的加群请求;基于加群请求中的总标识,确定总标识对应的子群;若总标识对应的子群处于未满群状态,则将子群作为待加入子群,若总标识对应的子群都处于满群状态,则基于总标识生成新的子群作为待加入子群;基于待加入子群的子群信息,生成指示终端设备加入待加入子群的入群信息;将入群信息发送至终端设备。通过在服务器端判断总标识当前对应的各个子群的满群状态,将未满群状态的子群作为待加入子群,或在满群状态时生成新的子群作为待加入子群,以将终端设备对应的的账户添加到待加入子群中,避免了生成并识别多个群标识的过程,降低了建群和加群的成本,提高了加群的效率。
45.需要说明的是,本技术实施例所提供的加入组群的方法一般由终端设备和服务器105共同执行,在终端设备端通过获取总标识,以发送加群请求至服务器105中,在服务器105中基于总标识确定合适的待加入子群,并生成加群信息发送至终端设备,以指示终端设备加入该子群中。相应地,加入组群的装置一般设置于服务器105中。但是,在本技术的其它实施例中,终端设备也可以与服务器具有相似的功能,从而执行本技术实施例所提供的加入组群的的方案。
46.以下对本技术实施例的技术方案的实现细节进行详细阐述:
47.图2示出了根据本技术的一个实施例的加入组群的方法的流程图,该加入组群的方法可以由终端设备来执行,该服务器可以是图1中所示的终端设备。参照图2所示,该加入组群的方法至少包括步骤s210至步骤s240,详细介绍如下:
48.在步骤s210中,获取总群对应的总标识。
49.在本技术的一个实施例中,总群可以为一个企业、部门或者机构对应的用户群,也可以是个人宣传的用户群等等。总群中包括至少一个子群,且总群有其对应的总标识。示例性的,本实施例中的总标识可以为编码形式、也可以为二维码形式。
50.图3为本技术实施例提供的一种获取总标识的示意图。
51.如图3所示,本实施例中,终端设备可以为智能手机310,通过智能手机310中的摄像头来采集总标识。其中总标识可以为图3中的二维码320。本实施例中通过智能手机310扫描二维码320的方式来获取到总群对应的总标识,可以便捷、高效的获取到总标识。
52.除此之外,本实施例中的总标识可以打印出来贴在墙面上,也可以在计算机或者终端设备的显示屏上显示出来,以供终端设备扫描。
53.需要说明的是,本实施例中的需要获取的标识只有总群的总标识,因此,本实施例中只需要打印或者显示一个总标识,便可以指示需要加群的用户扫描添加进该总标识对应的用户群中,以避免需要展示多个标识时的过程和成本,提高用户加群的效率。
54.在步骤s220中,基于总标识,发送加群请求至服务器。
55.在本技术的一个实施例中,在获取到总标识之后,生成加群请求,并发送加群请求至服务器中。本实施例中加群请求中的信息可以包括终端设备当前的设备型号、终端设备对应的账户信息、加群验证信息等等。其中,账户信息可以包括账户名称、账户所在地等等。
56.在步骤s230中,获取服务器基于总标识发送的入群信息,其中,入群信息包括待加入子群的子群信息,待加入子群为服务器基于总标识对应的子群,确定的处于未满群状态的子群,或在子群都处于满群状态时基于总标识生成的新的子群。
57.在本技术的一个实施例中,在发送加群请求至服务器之后,服务器便可以知道该终端设备想加入该总群中,服务器基于该加群请求进行处理,基于总标识生成入群信息,并
将入群信息发送至终端设备。
58.在本技术的一个实施例中,子群信息可以包括子群编码、标识、名称以及当前群成员数量等信息。
59.具体的,本实施例中的入群信息包括待加入子群的子群信息,待加入子群的确定分为两种情况,包括:服务器基于总标识对应的子群,确定的处于未满群状态的子群,或在子群都处于满群状态时基于总标识生成的新的子群。本实施例中通过基于总群码来检测待加入子群,而不需要根据各个子群的子群码来依次获取子群,也就避免在子群可能都处于满群状态的情况下,一个一个扫码来获取未满群的待加入子群的过程,提高了加群的效率。
60.在步骤s240中,基于待加入子群的子群信息,加入待加入子群中。
61.图4为本技术实施例提供的一种基于子群信息加入待加入子群的示意图。
62.如图4所示,在本技术的一个实施例中,在获取到子群信息之后,终端设备410基于子群信息,加入待加入子群中。具体的,在获取到子群信息之后,终端设备410的屏幕上会显示出子群信息,例如,待加入子群的名称:子群1-7;当前的群成员数量:共88人;当前成员头像或者名称:例如a、x、g、d、e、f、i、d以及o等等。用户可以基于终端屏幕上显示的这些信息,来确定是否加入。
63.在本技术的一个实施例中,入群信息包括至少两个待加入子群的子群信息,子群信息包括子群编码;步骤s240中基于待加入子群的子群信息,加入待加入子群中的过程,包括如下步骤:
64.从至少两个待加入子群的子群编码中,选取任意一个子群编码作为目标子群编码;
65.加入目标子群编码对应的待加入子群中。
66.在本技术的一个实施例中,当前总群对应的未满状态下的子群可能存在至少两个,因此,入群信息中包括至少两个带加入子群的信息,其中,子群信息可以为子群编码。通过从至少两个子群编码中选取任意一个子群编码作为目标子群子群编码,以加入到该待加入子群中。
67.图5为本技术实施例提供的至少两个待加入子群的示意图。
68.如图5所示,当服务器检测得到总群码对应的未满状态的子群为至少两个时,将这两个子群都作为待加入子群,在终端设备510的用户界面中显示。如图5中,子群1(520)的标识为1-7,其中共88人;子群2(530)的标识为1-9,其中共99人。用户可以通过从这些待加入子群中选择一个子群编码作为目标子群编码,进而加入该目标子群编码对应的子群中。
69.在本技术的一个实施例中,如图6所示,若终端设备对应的账户为子群的管理员,方法还包括步骤s610~步骤s640,详细说明如下:
70.在步骤s610中,响应管理员发出的指令,生成群内公告信息。
71.在本技术的一个实施例中,各个子群之间的消息可以是同步的,以保证处于不同子群的用户账户的消息同步性;各个子群之间的消息也可以是不同步的,以防止子群中的消息爆炸。本实施例中考虑到一些重要的消息需要在各个子群中传递,因此,在响应管理员发出的指令之后,生成群内公告信息。
72.本实施例中群内公告信息可以为通知信息、公告信息等需要让群成员看到的信息。
73.本实施例中的管理员可以为各个子群中的群主或者负责发送群内公告信息的群成员等等。
74.在步骤s620中,将群内公告信息发送至当前加入的子群中。
75.在本技术的一个实施例中,在生成群内公告信息之后,将群内公告信息发送至当前加入的子群中,以使得子群中所有的群成员都可以看到群内公告信息。
76.可选的,本实施例中的群内公告信息可以是具有群公告标签或者格式的信息,以便于提高用户的注意力,使得用户可以仔细查看群内公告信息,也可以是和普通信息格式一样的信息等等。
77.在步骤s630中,获取除当前加入的子群之外总标识对应的其它子群的子群信息。
78.在本技术的一个实施例中,在将群内公告信息发送至当前加入的子群之后,获取除当前加入的子群之外的总标识对应的其它子群的子群信息,通过获取这些信息,便可以确定总标识下对应的子群。
79.在步骤s640中,基于其它子群的子群信息,将群内公告信息同步至其它子群中。
80.在本技术的一个实施例中,在获取到除当前加入的子群之外总标识对应的其它子群的子群信息之后,基于其它子群的子群信息,进行消息发送。由于各子群中的群成员都是对应与一个总群的,因此基于一个同样的信息源,子群中的群成员都需要获取到对等的信息,本实施例中将群内公告信息同步至其它子群中,使得其它子群中的用户也可以获取到同样的群内公告信息,提高了消息的同步性和对等性。
81.在本技术的一个实施例中,方法还包括:
82.基于总标识,生成迁移请求,并发送迁移请求至服务器;
83.获取服务器基于迁移请求发送的迁移批准通知;
84.基于迁移批准通知中待迁入的迁入子群的子群信息,从当前的子群迁移至迁入子群中。
85.在本技术的一个实施例中,各个子群之间可以具有相同的等级,也可以具有不同的等级。各个子群之间的群成员可以相互迁移,具体的,在迁移过程中,先基于总标识生成迁移请求,将迁移请求发送至服务器之后,服务器将会生成迁移批准通知或者迁移拒绝通知。在获取到服务器发送的迁移批准通知之后,基于迁移批准通知中待迁入子群的子群信息,迁移该子群中。
86.除此之外,本实施例中一个用户账户可以只加入一个子群中,也可以同时加入设定数量的子群中。因此,本次子群迁移的过程,也可是在当前子群中保留群位置,同时加入迁移子群中,以同时加入两个子群,保证信息接收的完整性。
87.图7示出了根据本技术的一个实施例的加入组群的方法的流程图,该加入组群的方法可以由服务器来执行,该服务器可以是图1中所示的服务器。参照图7所示,该加入组群的方法至少包括步骤s710至步骤s750,详细介绍如下:
88.在步骤s710中,获取终端设备在扫描总群对应的总标识时发送的加群请求。
89.在本技术的一个实施例中,在终端设备扫描总群对应的总标识时,获取终端设备发送的加群请求。其中,加群请求中可以包括终端设备的设备标识、终端设备中登录的用户账户信息、以及总标识等等。
90.本实施例中服务器通过获取加群请求,以对加群请求进行验证,确定该终端设备
的身份信息是否符合加群的身份信息,并在验证通过之后,执行下一步的步骤。
91.在步骤s720中,基于加群请求中的总标识,确定总标识对应的子群。
92.在本技术的一个实施例中,一个总标识对应有至少一个、两个或者两个以上的子群。在获取到加群请求之后,基于加群请求中的总标识,确定总标识对应的子群,以确定总标识当前对应的子群的情况。
93.可选的,本实施例中可以通过建群记录或者总群记录来确定总标识对应的子群。
94.示例性的,本实施例中先从建群记录中确定该总标识对应的总群编码,再基于该总群编码确定将总群编码作为前缀的子群编码,再将这些子群编码对应的子群识别为总标识对应的子群。
95.在步骤s730中,若总标识对应的子群处于未满群状态,则将子群作为待加入子群,若总标识对应的子群都处于满群状态,则基于总标识生成新的子群作为待加入子群。
96.在本技术的一个实施例中,在确定了总标识对应的子群之后,检测这些子群中群成员的数量,以确定子群的状态。本实施例中子群的状态可以包括未满群状态和满群状态。其中,未满群状态表示群成员数量小于满群阈值,表示还可以添加进新的用户账户,满群状态用于表示群成员数量等于满群阈值,表示不能在添加进新的用户账户。
97.本实施例中通过在检测到总标识对应的子群处存在处于未满群状态下的子群时,将这些子群作为待加入子群;在检测到总标识对应的全部子群为满群状态时,则生成新的子群,作为待加入子群。
98.在本技术的一个实施例中,待加入子群的数量可以为一个、两个或者两个以上。
99.在本技术的一个实施例中,步骤s730中若总标识对应的子群处于未满群状态,则将子群作为待加入子群的过程,包括如下步骤:
100.获取总标识对应的子群中的群成员数量;
101.若群成员数量小于满群阈值,则判定子群处于未满群状态,并将子群作为待加入子群。
102.在本技术的一个实施例中,在检测总比标识对应的子群的状态时,先获取总标识对应的子群中群成员的数量,若群成员数量小于满群阈值,则判定子群处与未满群状态。即该子群中还可以加入新的群成员,则将该子群作为待加入子群。
103.在本技术的一个实施例中,步骤s7320中基于总标识生成新的子群作为待加入子群的过程,包括如下步骤:
104.获取总标识对应的子群的子群编码;
105.基于子群的子群编码的后缀,生成新的子群的子群编码的后缀;
106.将总标识和新的子群的子群编码的后缀进行连接,得到新的子群的子群编码;
107.基于新的子群的子群编码,生成待加入子群。
108.在本技术的一个实施例中,在检测到总标识对应的所有子群都为满群状态时,基于总标识生成新的子群。具体的,在生成新的子群的过程中,通过获取总标识及其对应的子群的子群编码来生成。本实施例中的子群编码包括编码前缀和编码后缀,其中总标识为编码前缀,用于体现子群编码与总标识之间的关系,即子群与总群之间的关系;编码后缀为根据子群的创建时间依次生成的字符串。通过基于当前各子群的子群编码,便可以推出新的子群的子群编码的后缀。以将总标识和子群编码的后缀进行连接,得到新的子群的子群编
码。最后基于新的子群的子群编码,生成待加入子群。
109.示例性的,总群码对应一个总群编码,即qr-room-all-id,比如总群编码1。当用户扫描总群码的时候,自动生成总群码编下的子群及其对应的子群编码,即qr—room—all-id-sub-id,比如总群码编1下的子群编码1-1。当用户扫描总群码时候,判断当前生成的子群中的群人数,当群人数不满的时候,其他用户扫描总群码,可以继续向当前群里添加人数;当该群满的时候,自动生成下一个子群码及其对应的子群标识qr—room—all-id-sub-id,比如总群码编1下的子群编码1-2。
110.图8为本技术实施例提供的一种基于总群码加群的示意图。
111.如图8所示,终端设备通过扫码获取到总群的总群码810,在服务器确定了总群码810对应的子群,并检测每个群的状态。即,当检测子群中的群1-1(810)处于未满状态时,则指示用户账户加入群1-1(820);当群1-1(820)已经加满时,则新建群1-2(830),并将新到的用户账户添加到群1-2(830)中,同理的,直至将新到的用户账户添加到群1-n中(840)。
112.示例性的,先生成一个总群码,可以用在给企业打印出来,放在店面等地方,供用户用一个码来扫进来。扫进来添加的群,会和总群码是关联关系的子群。扫码添加进来子群1-1的100个人满了后,用户仍旧会扫这个码,添加进第二个子群。第二个子群的200个人满了后,会加后续的子群。
113.在步骤s740中,基于待加入子群的子群信息,生成指示终端设备加入待加入子群的入群信息。
114.在本技术的一个实施例中,在确定了待加入子群之后,基于待加入子群的子群信息之后,生成指示终端设备加入待加入子群的入群信息。具体的,本实施例中子群信息可以包括子群编码、标识、名称以及当前群成员数量等信息。
115.在步骤s750中,将入群信息发送至终端设备。
116.在本技术的一个实施例中,在生成入群信息之后,将入群信息发送至终端设备,以指示终端设备基于该入群信息加入待加入子群中。
117.在本技术的一个实施例中,方法还包括:基于总标识及其对应的子群的子群信息,对子群中的群成员进行管理。
118.在本技术的一个实施例中,在新建各个子群、并在各个子群中加入新成员的过程中,需要对各个子群的群成员进行管理,本实施例中的管理可以包括群成员的删除、迁移,子群的解散、合并等等。
119.在本技术的一个实施例中,步骤中基于总标识及其对应的子群的子群信息,对子群中的群成员进行管理的过程,包括如下步骤:
120.获取终端设备发送的迁移请求;
121.基于终端设备当前所加入的子群的子群信息,确定终端设备当前所加入的子群对应的总标识;
122.基于总标识,从总标识对应的子群中,查找未满群的子群作为迁移子群;
123.基于迁移子群的子群信息,生成迁移批准通知;
124.将迁移批准通知发送至终端设备。
125.在本技术的一个实施例中,在用户账户想要迁移到别的子群中时,接收终端设备发送的迁移请求,并获取终端设备当前所加入的子群的子群信息,确定终端设备当前所加
入的子群对应的总标识,以基于总标识,从总标识对应的子群中,查找未满群的子群作为迁移子群,基于迁移子群的子群信息,生成迁移批准通知;将迁移批准通知发送至终端设备。除此之外,若基于总标识对应的子群没有查找到合适的可以子群作为迁移子群,则生成新的子群作为迁移子群,或者驳回该迁移请求。
126.在本技术的一个实施例中,步骤中基于总标识及其对应的子群的子群信息,对子群中的群成员进行管理的过程,包括如下步骤:
127.基于总标识及其对应的子群的子群信息,检测总标识对应的各个子群中的群成员数量;
128.若存在至少两个子群的群成员数量少于预设阈值,则将其中第一子群中的群成员迁移至第二子群中;
129.注销第一子群及其子群信息。
130.在本技术的一个实施例中,在子群运行过程中,可能存在其中有群成员退群的现象,这将导致每个子群中的群成员数量较少。这种情况下,本实施例中先基于总标识及其对应的子群的子群信息,检测总标识对应的各个子群中的群成员数量,以基于群成员数量确定待合并的子群。具体的,若存在至少两个子群的群成员数量少于预设阈值,则将其中第一子群中的群成员迁移至第二子群中,得到群成员数量较多的第二子群,最后注销第一子群及其子群信息。通过上述方式可以减少子群的数量,并充实每个子群中的群成员,提高子群中群成员的饱和度,便于子群的管理,并能间接提高群消息的传送效率。
131.在本技术的一个实施例中,步骤中基于总标识及其对应的子群的子群信息,对子群中的群成员进行管理的过程,包括如下步骤:
132.获取终端设备在所处的子群中生成的群消息;
133.检测群消息是否为公告信息;
134.若群消息为公告信息,则基于子群的子群信息及其对应的总标识,检测消息记录中不存在群消息的目标子群;
135.将群消息同步至目标子群中。
136.在本技术的一个实施例中,当各个子群中都有消息生成的时候,就很容易出现群消息不对等或者不同步情况。这种情况下,通过检测终端设备在子群中生成群消息是否为公告信息,并在是公告信息时,检测其它子群中是否已经发过该公告消息,若已经存在该群消息,则不作处置;不检测到消息记录中不存在该群消息的目标子群,则将该群消息同步至目标子群中,以提高消息的同步性和对等性。
137.在本技术的一个实施例中,步骤中基于总标识及其对应的子群的子群信息,对子群中的群成员进行管理的过程,包括如下步骤:
138.基于总标识及其对应的子群的子群信息,确定待解散子群;
139.删除待解散子群中的群成员,并注销待解散子群。
140.在本技术的一个实施例中,当要解散一个子群时,基于总标识及其对应的子群的子群信息确定待解散子群,并删除待解散子群中的群成员,在子群中的群成员为空时,注销待解散子群。
141.需要说明的是,本实施例中对一个子群的解散不会影响到总群对应的其它子群,通过这种方式,以体现各个子群之间的独立性。本实施例通过基于一个总群码进行扫描并
加群,避免了多个群码的麻烦,解决了群人数有限制的时候,群人数多加群满的问题。提高了多群运营时候群码的传播效率和物料印刷成本等,并且可以通过群码和群的丰富的对应关系。关联群的方式扩展了群之间的关系。
142.以下介绍本技术的装置实施例,可以用于执行本技术上述实施例中的加入组群的方法。可以理解的是,装置可以是运行于计算机设备中的一个计算机程序(包括程序代码),例如该装置为一个应用软件;该装置可以用于执行本技术实施例提供的方法中的相应步骤。对于本技术装置实施例中未披露的细节,请参照本技术上述的加入组群的方法的实施例。
143.图9示出了根据本技术的一个实施例的加入组群的装置的框图。
144.参照图9所示,根据本技术的一个实施例的加入组群的装置900,包括:第一获取单元910,用于获取总群对应的总标识;发送单元920,用于基于总标识,发送加群请求至服务器;第二获取单元930,用于获取服务器基于总标识发送的入群信息,其中,入群信息包括待加入子群的子群信息,待加入子群为服务器基于总标识对应的子群,确定的处于未满群状态的子群,或在子群都处于满群状态时基于总标识生成的新的子群;加群单元940,用于基于待加入子群的子群信息,加入待加入子群中。
145.在本技术的一些实施例中,基于前述方案,入群信息包括至少两个待加入子群的子群信息,子群信息包括子群编码;加群单元940包括:选取单元,用于从至少两个待加入子群的子群编码中,选取任意一个子群编码作为目标子群编码;加入单元,用于加入目标子群编码对应的待加入子群中。
146.在本技术的一些实施例中,基于前述方案,加入组群的装置900还包括:公告生成单元,用于响应管理员发出的指令,生成群内公告信息;公告发送单元,用于将群内公告信息发送至当前加入的子群中;第三获取单元,用于获取除当前加入的子群之外总标识对应的其它子群的子群信息;公告同步单元,用于基于其它子群的子群信息,将群内公告信息同步至其它子群中。
147.在本技术的一些实施例中,基于前述方案,加入组群的装置900还包括:迁移请求单元,用于基于总标识,生成迁移请求,并发送迁移请求至服务器;第四获取单元,用于获取服务器基于迁移请求发送的迁移批准通知;子群迁移单元,用于基于迁移批准通知中待迁入的迁入子群的子群信息,从当前的子群迁移至迁入子群中。
148.以下介绍本技术的装置实施例,可以用于执行本技术上述实施例中的加入组群的方法。可以理解的是,装置可以是运行于计算机设备中的一个计算机程序(包括程序代码),例如该装置为一个应用软件;该装置可以用于执行本技术实施例提供的方法中的相应步骤。对于本技术装置实施例中未披露的细节,请参照本技术上述的加入组群的方法的实施例。
149.图10示出了根据本技术的一个实施例的加入组群的装置的框图。
150.参照图10所示,根据本技术的一个实施例的加入组群的装置1000,包括:获取请求单元1010,用于获取终端设备在扫描总群对应的总标识时发送的加群请求;子群确定单元1020,用于基于加群请求中的总标识,确定总标识对应的子群;待加入子群单元1030,用于若总标识对应的子群处于未满群状态,则将子群作为待加入子群,若总标识对应的子群都处于满群状态,则基于总标识生成新的子群作为待加入子群;指示生成单元1040,用于基于
待加入子群的子群信息,生成指示终端设备加入待加入子群的入群信息;信息发送单元1050,用于将入群信息发送至终端设备。
151.在本技术的一些实施例中,基于前述方案,待加入子群单元1030包括:第五获取单元,用于获取总标识对应的子群的子群编码;后缀生成单元,用于基于子群的子群编码的后缀,生成新的子群的子群编码的后缀;子群编码单元,用于将总标识和新的子群的子群编码的后缀进行连接,得到新的子群的子群编码;子群生成单元,用于基于新的子群的子群编码,生成待加入子群。
152.在本技术的一些实施例中,基于前述方案,待加入子群单元1030包括:第六获取单元,用于获取总标识对应的子群中的群成员数量;判定单元,用于若群成员数量小于满群阈值,则判定子群处于未满群状态,并将子群作为待加入子群。
153.在本技术的一些实施例中,基于前述方案,加入组群的装置1000还包括:管理单元,用于基于总标识及其对应的子群的子群信息,对子群中的群成员进行管理。
154.在本技术的一些实施例中,基于前述方案,管理单元包括:第七获取单元,用于获取终端设备发送的迁移请求;标识确定单元,用于基于终端设备当前所加入的子群的子群信息,确定终端设备当前所加入的子群对应的总标识;迁移查找单元,用于基于总标识,从总标识对应的子群中,查找未满群的子群作为迁移子群;通知生成单元,用于基于迁移子群的子群信息,生成迁移批准通知;通知发送单元,用于将迁移批准通知发送至终端设备。
155.在本技术的一些实施例中,基于前述方案,管理单元包括:数量检测单元,用于基于总标识及其对应的子群的子群信息,检测总标识对应的各个子群中的群成员数量;成员迁移单元,用于若存在至少两个子群的群成员数量少于预设阈值,则将其中第一子群中的群成员迁移至第二子群中;注销单元,用于注销第一子群及其子群信息。
156.在本技术的一些实施例中,基于前述方案,管理单元包括:第八获取单元,用于获取终端设备在所处的子群中生成的群消息;信息检测单元,用于检测群消息是否为公告信息;消息检测单元,用于若群消息为公告信息,则基于子群的子群信息及其对应的总标识,检测消息记录中不存在群消息的目标子群;消息同步单元,用于将群消息同步至目标子群中。
157.在本技术的一些实施例中,基于前述方案,管理单元包括:解散确定单元,用于基于总标识及其对应的子群的子群信息,确定待解散子群;子群解散单元,用于删除待解散子群中的群成员,并注销待解散子群。
158.图11示出了适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。
159.需要说明的是,图11示出的电子设备的计算机系统1100仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
160.如图11所示,计算机系统1100包括中央处理单元(central processing unit,cpu)1101,其可以根据存储在只读存储器(read-only memory,rom)1102中的程序或者从储存部分1108加载到随机访问存储器(random access memory,ram)1103中的程序而执行各种适当的动作和处理,例如执行上述实施例中所述的方法。在ram 1103中,还存储有系统操作所需的各种程序和数据。cpu 1101、rom 1102以及ram 1103通过总线1104彼此相连。输入/输出(input/output,i/o)接口1105也连接至总线1104。
161.以下部件连接至i/o接口1105:包括键盘、鼠标等的输入部分1106;包括诸如阴极
射线管(cathode ray tube,crt)、液晶显示器(liquid crystal display,lcd)等以及扬声器等的输出部分1107;包括硬盘等的储存部分1108;以及包括诸如lan(local area network,局域网)卡、调制解调器等的网络接口卡的通信部分1109。通信部分1109经由诸如因特网的网络执行通信处理。驱动器1110也根据需要连接至i/o接口1105。可拆卸介质1111,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1110上,以便于从其上读出的计算机程序根据需要被安装入储存部分1108。
162.特别地,根据本技术的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分1109从网络上被下载和安装,和/或从可拆卸介质1111被安装。在该计算机程序被中央处理单元(cpu)1101执行时,执行本技术的系统中限定的各种功能。
163.需要说明的是,本技术实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、闪存、光纤、便携式紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
164.附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
165.描述于本技术实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况
下并不构成对该单元本身的限定。
166.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的方法。
167.作为另一方面,本技术还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现上述实施例中所述的方法。
168.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
169.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本技术实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本技术实施方式的方法。
170.本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。
171.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献