进群方法、装置、存储介质及计算机设备与流程
未命名
09-17
阅读:106
评论:0
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.进一步地,进群方法还包括:
37.若客户端对应的用户加入目标群组失败,根据至少一个群组的属性重新确定目标群组。
38.根据本技术的第二个方面,提供了一种进群方法,方法包括:
39.接收服务器发送目标群组点位关联的第一群组入口,目标群组点位位于用户位置信息所属位置范围内,目标群组点位还关联有至少一个群组,第一群组入口与至少一个群组的第二群组入口具有映射关系;
40.展示第一群组入口;
41.响应于对第一群组入口的触发操作,向服务器发送进群请求,以使服务器根据映射关系将客户端对应的用户加入目标群组,目标群组根据至少一个群组的属性筛选得到。
42.进一步地,进群方法还包括:
43.接收服务器发送的位置提示信息,位置提示信息在不存在目标群组点位或目标群
组的情况下生成;
44.展示位置提示信息;
45.响应于位置变更操作,向服务器发送位置变更信息,以使服务器根据位置变更信息确定目标群组点位。
46.根据本技术的第三个方面,提供了一种进群装置,装置包括:
47.获取模块,用于获取客户端对应的用户位置信息;
48.筛选模块,用于确定位于用户位置信息所属位置范围内的目标群组点位,目标群组点位关联有第一群组入口和至少一个群组,第一群组入口与至少一个群组的第二群组入口具有映射关系;以及,根据至少一个群组的属性筛选目标群组;
49.通信模块,用于发送目标群组点位关联的第一群组入口至客户端,以使客户端展示第一群组入口;
50.处理模块,用于响应于触发第一群组入口产生的进群请求,根据映射关系将客户端对应的用户加入目标群组。
51.进一步地,至少一个群组包括预设群组和/或候选群组;
52.筛选模块,具体用于若预设群组的群人数小于或等于第一预设人数,将预设群组确定为目标群组;若至少一个群组中每个预设群组的群人数均大于第一预设人数,将候选群组确定为目标群组,候选群组的群人数小于第二预设人数。
53.进一步地,进群装置还包括:
54.创建模块,用于若至少一个群组中预设群组的总群人数小于第三预设人数,创建候选群组,并关联候选群组与目标群组点位;生成候选群组的第二群组入口;创建目标群组点位关联的第一群组入口与候选群组的第二群组入口之间的映射关系。
55.进一步地,进群装置还包括:
56.确定模块,用于确定目标群组点位对应的目标管理模块,目标管理模块用于管理第一群组,第一群组包括目标群组点位关联的至少一个群组;
57.创建模块,还用于若第一群组中群人数大于第一预设人数的群组的数量大于或等于管理模块的群组管理阈值,拒绝创建候选群组和/或拒绝发送目标群组点位关联的第一群组入口。
58.进一步地,筛选模块,具体用于获取客户端对应的用户标签;若用户标签符合群组的分类标签,将符合分类标签的群组确定为目标群组。
59.进一步地,筛选模块,具体用于确定位于用户位置信息所属位置范围内的候选群组点位;根据候选群组点位的位置信息和用户位置信息,确定候选群组点位与客户端之间的距离;根据距离确定从候选群组点位中筛选目标群组点位。
60.进一步地,通信模块,还用于若不存在目标群组点位或目标群组,发送位置提示信息至客户端,以使客户端展示位置提示信息,并响应于位置变更操作,反馈位置变更信息;
61.筛选模块,还用于若接收到客户端基于位置提示信息反馈的位置变更信息,根据位置变更信息确定目标群组点位。
62.进一步地,目标群组的数量为多个;
63.处理模块,具体用于根据目标群组的群人数对多个目标群组进行排序,得到第一顺序,并根据映射关系将用户添加至第一顺序中位于首位的目标群组。
64.进一步地,目标群组的数量为多个;
65.处理模块,具体用于若检测到多个客户端对应的用户待加入相同的多个目标群组,根据映射关系将多个用户平均添加至多个目标群组中。
66.进一步地,进群装置还包括:
67.更新模块,用于按照预设周期更新第一群组入口和第二群组入口中至少一者,以及第一群组入口和第二群组入口之间的映射关系。
68.进一步地,筛选模块,还用于若客户端对应的用户加入目标群组失败,根据至少一个群组的属性重新确定目标群组。
69.根据本技术的第四个方面,提供了一种进群装置,装置包括:
70.通信模块,用于接收服务器发送目标群组点位关联的第一群组入口,目标群组点位位于用户位置信息所属位置范围内,目标群组点位还关联有至少一个群组,第一群组入口与至少一个群组的第二群组入口具有映射关系;
71.展示模块,用于展示第一群组入口;
72.通信模块,还用于响应于对第一群组入口的触发操作,向服务器发送进群请求,以使服务器根据映射关系将客户端对应的用户加入目标群组,目标群组根据至少一个群组的属性筛选得到。
73.进一步地,通信模块,还用于接收服务器发送的位置提示信息,位置提示信息在不存在目标群组点位或目标群组的情况下生成;
74.展示模块,还用于展示位置提示信息;
75.通信模块,还用于响应于位置变更操作,向服务器发送位置变更信息,以使服务器根据位置变更信息确定目标群组点位。
76.根据本技术第五个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述进群方法。
77.根据本技术第六个方面,提供了一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述进群方法。
78.借由上述技术方案,本技术提供的一种进群方法及装置、存储介质、计算机设备。预先构建基于不同群组点位的网格化管理组织关系,其中,群组点位关联有第一群组入口和至少一个群组,第一群组入口与至少一个群组的第二群组入口具有映射关系。当用户具备进群需求时,基于用户实时位置从不同群组点位中匹配用户附近的目标群组点位。将该目标群组点位关联的第一群组入口展示于用户客户端上的同时,根据与目标群组点位关联的至少一个群组的属性确定符合用户需求以及进群条件的目标群组。响应于触发第一群组入口产生的进群请求,根据映射关系将客户端对应的用户加入目标群组。从而综合考虑了用户位置与群组属性,在保证用户与群组精准匹配的情况下,利用动态的第一群组入口能够实现大量用户快速进群,支持大型社群引流活动,避免客户因群满而无法进群及造成流量流失等情况出现,达到了精细化用户增长的效果,精细化程度更高,提高了入群效率和用户体验度。
79.上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够
based services,lbs)、全球卫星定位系统(global positioning system,gps)、北斗定位系统等定位系统。其中,lbs由客户端提供基于空间地理位置的信息服务,是移动gis的具体实现。无线定位技术融入移动互联网领域,实现更加方便和智能化的通信服务。
99.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
100.步骤220,确定位于用户位置信息所属位置范围内的目标群组点位。
101.可以理解的是,位置范围可以是以用户位置信息为原点,距离原点指定距离的范围,也可以预先划分多个区域,将用户位置信息所处的区域作为位置范围。
102.在本实施例中,运营人员预先构建基于不同群组点位的网格化管理组织关系,以形成建立点位-第一群组入口-群组-管理模块的数据匹配网络。在网格化管理组织关系中,每个群组点位关联有第一群组入口和至少一个群组,第一群组入口与至少一个群组的第二群组入口具有映射关系,管理模块可负责处理至少一个群组点位关联的至少一个群组的运营数据。
103.具体地,第一群组入口或第二群组入口的呈现形式可以是链接、条形码、二维码等,本技术实施例不做具体限定。如图5所示,以群组入口设置为二维码为例,群组点位1关联有群活码1和群组11~群组14,群组点位2关联有群活码2和群组21~群组23,机器人a(管理模块)用于管理群组点位1和群组点位2关联的所有群组的信息。
104.需要说明的是,与第一群组入口存在映射关系的至少一个群组包括由运营人员通过服务器预先创建的预设群组和/或后续由服务器自动裂变创建的候选群组。在创建该预设群组或候选群组时为群组设定了群组名称、用于入群的第二群组入口、群人数上限值以及分类标签等。其中,群人数上限值表征一个群组所允许容纳的人数上限,也即当一个群组的实际群人数达到群人数上限值时表示该群组已满,不能再允许新成员进入该群组。实际应用中,群组入口关联的多个预设群组的群人数上限值一般相同,例如200人。第二群组入口用于新用户加入相应的群组。当用户触发第一群组入口后利用该映射关系即可链接至第二群组入口,进而加入相应的群组。
105.进一步地,考虑到群组的进群码等标识通常会设置一个有效期(如,7天等),若第一群组入口和第二群组入口已过有效期,会使得用户触发第一群组入口也无法加入目标群组。为此,第一群组入口和第二群组入口可按照预设周期进行更新,预设周期可根据入口的有效期合理设置,避免已过期的问题,提高进群效率和提升用户的进群体验。同理,在更新第一群组入口或第二群组入口后,一并更新第一群组入口和第二群组入口之间的映射关系。
106.在上述实施例中,对用户的客户端进行定位,以获取用户位置信息,然后根据该用户实时的位置信息从不同群组点位中匹配用户附近的目标群组点位,以便于将用户引导至具有地理范围属性的群组。
107.在具体的应用场景中,步骤220,也即确定位于用户位置信息所属位置范围内的目标群组点位,具体包括如下步骤:
108.步骤221,确定位于用户位置信息所属位置范围内的候选群组点位;
109.步骤222,根据候选群组点位的位置信息和用户位置信息,确定候选群组点位与客户端之间的距离;
110.步骤223,根据距离确定从候选群组点位中筛选目标群组点位。
111.在上述实施例中,先基于位置范围确定满足用户位置需求的候选群组点位,再按照候选群组点位与客户端之间的距离由近至远对候选群组点位进行排序。从而达到利用并按照距离优先推荐附近群组的目的,有助于引导用户加入自身附近的群组,由此,用户能够在群组中进行附近区域相关的业务操作。
112.例如,将距离用户最近的候选群组点位作为目标群组点位。
113.步骤230,根据至少一个群组的属性筛选目标群组。
114.其中,群组的属性包括群组的分类标签、群人数、群人数上限值、关联关系等信息。分类标签用于区分不同群组的类型,例如,用于进行外卖服务的群组、用于进行实时通讯的群组、女性专属的群组、老用户专属群组等,本技术实施例不在一一例举。
115.可以理解的是,目标群组的数量可以是一个或者多个。
116.在上述实施例中,根据与目标群组点位关联的至少一个群组的属性确定符合用户需求以及进群条件的目标群组。从而确保了提供给用户的目标群组既是允许加入的群组又符合用户对群组功能的需求,有效避免了因提供群人数已满的进群入口导致的用户无法及时加入在线群聊的情形,提高了入群效率和用户体验。
117.在一个实施例中,在目标群组点位关联的至少一个群组包括预设群组和/或候选群组的情况下,步骤230,也即根据至少一个群组的属性筛选目标群组,具体包括如下步骤:
118.步骤231-1,若预设群组的群人数小于或等于第一预设人数,将预设群组确定为目标群组。
119.其中,第一预设人数可根据预设群组的群人数上限值合理设置,例如,群人数上限值为500人,第一预设人数可设置为400~500之间的任一值,由于第一预设人数小于群人数上限值,即使在高并发入群的情况下,也能保证多人成功入群。进一步地,第一预设人数还可按照预设群组中最小的群人数进行更新。例如,3个预设群组的全人数分别为80、120、166,则可将80设定为本次判断的第一预设人数,从而在实现第一预设人数动态设置的同时,突出人数较少的预设群组,实现了较少人数的群组的优先推送,便于服务器均匀协调分配各个群组的人数。
120.值得一提的是,在服务器本地维护所有预设群组的群人数,并定期更新所有预设群组的实时群人数,从而尽量为客户端返回群人数未满的目标群组,在提高入群效率的同时提高对入群信息获取请求的响应速度,进而提高用户的体验。
121.步骤231-2,若至少一个群组中每个预设群组的群人数均大于第一预设人数,将候选群组确定为目标群组。
122.其中,候选群组的群人数小于第二预设人数,第二预设人数可根据群人数下限值合理设置。
123.上述实施例中,在获取到至少一个群组中每一个预设群组的群人数后,比对每一个预设群组的群人数与第一预设人数之前的大小关系,以判断预设群组是否允许添加新用户。当至少一个群组中任一预设群组的群人数小于或等于第一预设人数,说明该预设群组
现在的群人数还未达到人上限,可继续加入新用户,则将该任一预设群组作为符合入群条件的目标群组。进一步地,当至少一个群组中每个预设群组的群人数均大于第一预设人数,说明目标群组点位关联的所有由运行人员创建的预设群组均处于人满状态,不能再允许新成员进入该预设群组,此时,调用裂变生成的候选群组作为目标群组,以保证用户能够成功进入与目标群组点位相关的群组。通过上述实施例,一方面,将用户达到优先分配至已有的预设群组中,实现了新用户的精细化分配,达到了精细化用户增长的效果。另一方面,通过监控预设群组群人数的多少可以及时发现群人数已满的情况,可以及时采取新建候选群组的措施,大大提高了入群成功率,实现了高并发情况下更多用户可以加入群组的技术效果。
124.进一步地,如图3所示,在步骤231-2之前,进群方法还包括:
125.步骤310,若至少一个群组中预设群组的总群人数小于第三预设人数,创建候选群组,并关联候选群组与目标群组点位。
126.其中,第三预设人数可根据至少一个群组中预设群组的群人数上限值的总数合理设置,例如,第三预设人数设置为群人数上限值的总数的20%~40%。
127.步骤320,生成候选群组的第二群组入口。
128.步骤330,创建目标群组点位关联的第一群组入口与候选群组的第二群组入口之间的映射关系。
129.在上述实施例中,当服务器检测到任一群组点位关联的至少一个群组中预设群组的总群人数小于第三预设人数,也即允许加入该任一群组点位关联群组的人数较少时,对于高并发的场景下易出现因预设群组已满导致的用户无法进群的问题。则可通过触发新群自动裂变机制,由服务器自动创建一个或多个候选群组,并关联候选群组与目标群组点位,以将候选群组作为目标群组点位关联的预设群组人满时的备用群组。同时,服务器生成候选群组的第二群组入口,并创建目标群组点位关联的第一群组入口与候选群组的第二群组入口之间的映射关系,以将预设群组加入预先配置的网格化管理组织关系中,使得用户能够通过群组点位的第一群组入口成功加入候选群组。不仅利用服务器自主创建新的群组,无需运营人员参与创建,提高建群和进群效率,而且有效避免由于群组的群成员数已满而使得用户无法加入相应群组的问题。
130.值得一提的是,执行步骤310中创建候选群组之前,进群方法还包括:确定目标群组点位对应的目标管理模块;若第一群组中群人数大于第一预设人数的群组的数量大于或等于管理模块的群组管理阈值,拒绝创建候选群组。
131.其中,目标管理模块用于管理第一群组,第一群组包括目标群组点位关联的至少一个群组。
132.在上述实施例中,在创建候选群组之前,先确定负责管理目标群组点位关联群组的管理模块,以及管理模块负责的第一群组中处于人满状态的群组的数量。在检测到该数量大于或等于该管理模块的群组管理阈值也即当前第一群组的数据处理任务已经达到管理模块的处理上限的情况下,若继续绑定管理模块与新的群组,可能导致第一群组的信息处理不及时的问题,进而造成用户的不满情绪。故而,拒绝本次创建候选群组的请求,以保证管理模块负责的第一群组中信息的响应速度。反之,若第一群组中群人数大于第一预设人数的群组的数量小于管理模块的群组管理阈值,则可继续创建新的候选群组。
133.值得一提的是,创建的候选群组的数量可以为一个或多个,可以根据进群速度决
定创建的候选群组数量,例如,若用户进群速度较快,在需要创建候选群组时,同时创建2个候选群组,若用户进群速度较慢,在需要创建候选群组时,只创建1个候选群组。
134.需要说明的是,当拒绝创建候选群组后,服务器可向运营端发送提示消息,以便于运行人员及时调整网格化管理组织关系或绑定新的管理模块。
135.在另一个实施例中,步骤230,也即根据至少一个群组的属性筛选目标群组,具体包括如下步骤:
136.步骤232-1,获取客户端对应的用户标签。
137.其中,用户标签用于表示用户特征和需求功能,例如,用户特征可以是职位、年龄、性别、地区等;需求功能可以是日常聊天、商务会议、点餐等。
138.步骤232-2,若用户标签符合群组的分类标签,将符合分类标签的群组确定为目标群组。
139.在上述实施例中,在筛选目标群组的过程中,先确定客户端对应的用户标签,以明确用户自身的特征和进群的需求。通过比对群组的分类标签与用户标签不仅能够判断该群组是够符合用户所需的功能,而且能够对用户是否满足进群条件进行评估。在用户标签符合群组的分类标签,也即确定该群组符合用户需求以及用户符合该群组进群条件的情况下,将该群组作为可加入用户的目标群组。从而利用分类标签进行用户和群组的双向匹配,实现了精确的群组匹配,满足用户的使用需求。
140.另外,在一些可能的实施例中,若不存在目标群组点位或目标群组,也即未筛选出用户位置和群组属性相匹配的群组,则发送位置提示信息至客户端。客户端接收到展示位置提示信息后对其进行展示,以提醒用户当前无可加入的群组。用户可通过对客户端的位置变更操作,向服务器反馈位置变更信息。服务器若接收到客户端发送的基于位置提示信息的位置变更信息,根据位置变更信息确定重新执行步骤220~步骤230的流程,以确定目标群组点位并进行后续目标群组的筛选。
141.可以理解的是,位置变更信息可以是一个与原用户位置信息不同的位置,例如,如图8所示,客户端展示位置提示信息(很抱歉,您所在位置未开通相关服务)。当用户点击“更换位置查找”按钮后,将用户新输入的用户位置信息发送服务器。位置变更信息也可以是基于原用户位置信息的位置拓展距离,利用位置变更信息可以确定原用户位置信息对应的扩展位置范围,其中,该扩展位置范围是根据原用户位置信息对应的位置范围的边界和位置拓展距离扩展得到的可达区域的范围,扩展位置范围可以包含或不包含原用户位置信息对应的位置范围。从而对用户原始位置范围进行地理区域上的外扩或变更,使得更新后的位置范围能够筛选出更多的群组点位,提高了用户加入群组的成功率,有助于防止用户流失。
142.步骤240,发送目标群组点位关联的第一群组入口至客户端。
143.在上述实施例中,服务器将目标群组点位关联的第一群组入口发送至客户端。客户端接收到第一群组入口后,对其进行展示。此时用户可通过第一群组入口的触发操作向服务器发送进群请求,以请求进入第一群组入口相关的目标群组。以便于服务器响应该进群请求,并根据映射关系将用户加入目标群组。从而利用动态的第一群组入口实现大量用户的快速进群,辅助平台更好的使用群组进行相关业务和管理。
144.值得一提的是,基于与拒绝创建候选群组的相同原理,执行步骤240之前,进群方法还包括:确定目标群组点位对应的目标管理模块;若第一群组中群人数大于第一预设人
数的群组的数量大于或等于管理模块的群组管理阈值,拒绝发送第一群组入口至客户端,以保证管理模块负责的第一群组中信息的响应速度。
145.具体举例来说,若管理机器人绑定群内人数超过200人的群组达到27个,则将该群活码拉近黑名单,不可展示于客户端,运营端也不可绑将该群活码绑定其他点位。
146.步骤250,响应于触发第一群组入口产生的进群请求,根据映射关系将客户端对应的用户加入目标群组。
147.其中,针对第一群组入口的触发操作可以是用户对第一群组入口的点击操作,也可以是对第一群组入口(标识码)的扫描操作或者长按操作。当第一群组入口被触发后,客户端可以响应于该触发操作生成进群请求,该进群请求可以携带第一群组入口的入口标识,该入口标识用于唯一标识一个第一群组入口,如此,服务器通过该入口标识可以查找到与该第一群组入口存在映射关系的至少一个群组。
148.通过应用本实施例的技术方案,预先构建基于不同群组点位的网格化管理组织关系,其中,群组点位关联有第一群组入口和至少一个群组,第一群组入口与至少一个群组的第二群组入口具有映射关系。当用户具备进群需求时,基于用户实时位置从不同群组点位中匹配用户附近的目标群组点位。将该目标群组点位关联的第一群组入口展示于用户客户端上的同时,根据与目标群组点位关联的至少一个群组的属性确定符合用户需求以及进群条件的目标群组。同时,服务器将目标群组点位关联的第一群组入口发送至客户端。客户端接收到第一群组入口后,对其进行展示。此时用户可通过第一群组入口的触发操作向服务器发送进群请求,以请求进入第一群组入口相关的目标群组。当服务器接收到进群请求后,根据映射关系即可将客户端对应的用户加入目标群组。从而综合考虑了用户位置与群组属性,在保证用户与群组精准匹配的情况下,利用动态的第一群组入口能够实现大量用户快速进群,支持大型社群引流活动,避免客户因群满而无法进群及造成流量流失等情况出现,达到了精细化用户增长的效果,精细化程度更高,提高了入群效率和用户体验度。
149.在具体的应用场景中,在目标群组的数量为多个的情况下,步骤250中根据映射关系将客户端对应的用户加入目标群组,可包括下述方式:
150.方式一,根据映射关系将用户添加至随机一个目标群组中。
151.具体举例来说,如图6所示,客户端收到进群群活码后,在页面上展示群活码。用户长按或扫码群活码后,客户端会识别出群活码里面进群链接url信息(如群组标识)。然后访问该进群链接url的请求会路由服务器,服务器会根据进群链接url里面带的群组标识,读取群组标识对应的至少一个目标群组。如图7所示,然后随机返回一个当前群聊人数未满的目标群组对应的进群页面,用户通过进群页面中的“加入群聊”按钮发起加入该目标群组的请求,加入请求会通过服务器确认后,用户就可进入目标群组。
152.方式二,根据目标群组的群人数对多个目标群组进行排序,得到第一顺序,并根据映射关系将用户添加至第一顺序中位于首位的目标群组。
153.在上述实施例中,根据目标群组的群人数多少进行由小到达的排序,并根据映射关系将用户添加至第一顺序中位于首位,也即具有最少人数的目标群组。从而通过选择群人数最少的目标群组可以均衡协调各目标群组的群人数。
154.方式三,若检测到多个客户端对应的用户待加入相同的多个目标群组,根据映射关系将多个用户平均添加至多个目标群组中。
155.在上述实施例中,在检测到多个客户端对应的用户待加入相同的多个目标群组的情况下,也即容易出现多用户同时加如同一群组导致的部分用户因超出群组人数上限而无法入群的问题。为此,根据映射关系将多个用户平均添加至多个目标群组中,从而实现了多个用户与多个目标群组的均匀分配,有利于均衡协调各群组的群人数。
156.进一步的,作为上述实施例具体实施方式的细化和扩展,为了完整说明本实施例的具体实施过程,步骤250,也即根据映射关系将客户端对应的用户加入目标群组之后,进群方法还包括:若客户端对应的用户加入目标群组失败,根据至少一个群组的属性重新确定目标群组。
157.在上述实施例中,若用户加入目标群组失败,可能出现了多用户同时加如同一群组导致的部分用户因超出群组人数上限而无法入群或系统卡顿等问题,则执行目标群组的刷新机制,以根据至少一个群组的属性重新确定目标群组,以保证该用户能够成功加入需求的目标群组,提高了入群效率和用户体验度。
158.如图4所示,在一示例性实施例示出的一种进群方法中,以进群方法应用于图1所示的客户端110进行说明,该方法包括:
159.步骤410,接收服务器发送目标群组点位关联的第一群组入口。
160.其中,目标群组点位位于用户位置信息所属位置范围内,目标群组点位还关联有至少一个群组,第一群组入口与至少一个群组的第二群组入口具有映射关系。
161.步骤420,展示第一群组入口;
162.步骤430,响应于对第一群组入口的触发操作,向服务器发送进群请求。
163.在该实施例中,当用户具备进群需求时,服务器基于用户实时位置从不同群组点位中匹配用户附近的目标群组点位,并将目标群组点位关联的第一群组入口发送给客户端,由客户端展示第一群组入口。同时,服务器根据与目标群组点位关联的至少一个群组的属性确定符合用户需求以及进群条件的目标群组。服务器响应于有用户通过客户端触发第一群组入口产生的进群请求,根据映射关系将客户端对应的用户加入目标群组。从而综合考虑了用户位置与群组属性,在保证用户与群组精准匹配的情况下,利用动态的第一群组入口能够实现大量用户快速进群,支持大型社群引流活动,避免客户因群满而无法进群及造成流量流失等情况出现,达到了精细化用户增长的效果,精细化程度更高,提高了入群效率和用户体验度。
164.进一步地,在一些可能的实施例中,进群方法还包括:接收服务器发送的位置提示信息;展示位置提示信息;响应于位置变更操作,向服务器发送位置变更信息,以使服务器根据位置变更信息确定目标群组点位。
165.其中,位置提示信息在不存在目标群组点位或目标群组的情况下生成。
166.在该实施例中,若不存在目标群组点位或目标群组,也即服务器没有筛选出用户位置和群组属性相匹配的群组,则发送位置提示信息至客户端。客户端接收到展示位置提示信息后对其进行展示,以提醒用户当前无可加入的群组。用户可通过对客户端的位置变更操作,向服务器反馈位置变更信息。服务器若接收到客户端发送的基于位置提示信息的位置变更信息,可根据位置变更信息确定重新执行步骤220~步骤230的流程,以确定目标群组点位并进行后续目标群组的筛选。
167.需要说明的是,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,
各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
168.进一步的,作为图2和图3所示的方法的具体实现,本技术实施例提供了一种进群装置,如图9所示,该装置包括:获取模块51、筛选模块52、通信模块53、处理模块54。
169.其中,获取模块51,用于获取客户端对应的用户位置信息;
170.筛选模块52,用于确定位于用户位置信息所属位置范围内的目标群组点位,目标群组点位关联有第一群组入口和至少一个群组,第一群组入口与至少一个群组的第二群组入口具有映射关系;以及,根据至少一个群组的属性筛选目标群组;
171.通信模块53,用于发送目标群组点位关联的第一群组入口至客户端,以使客户端展示第一群组入口;
172.处理模块54,用于响应于触发第一群组入口产生的进群请求,根据映射关系将客户端对应的用户加入目标群组。
173.在具体的应用场景中,至少一个群组包括预设群组和/或候选群组;筛选模块52,具体用于若预设群组的群人数小于或等于第一预设人数,将预设群组确定为目标群组;若至少一个群组中每个预设群组的群人数均大于第一预设人数,将候选群组确定为目标群组,候选群组的群人数小于第二预设人数。
174.在具体的应用场景中,进群装置还包括:创建模块(图中未示出)。
175.其中,创建模块,用于若至少一个群组中预设群组的总群人数小于第三预设人数,创建候选群组,并关联候选群组与目标群组点位;生成候选群组的第二群组入口;创建目标群组点位关联的第一群组入口与候选群组的第二群组入口之间的映射关系。
176.在具体的应用场景中,进群装置还包括:确定模块(图中未示出)。
177.其中,确定模块,用于确定目标群组点位对应的目标管理模块,目标管理模块用于管理第一群组,第一群组包括目标群组点位关联的至少一个群组;创建模块,还用于若第一群组中群人数大于第一预设人数的群组的数量大于或等于管理模块的群组管理阈值,拒绝创建候选群组和/或拒绝发送目标群组点位关联的第一群组入口。
178.在具体的应用场景中,筛选模块52,具体用于获取客户端对应的用户标签;若用户标签符合群组的分类标签,将符合分类标签的群组确定为目标群组。
179.在具体的应用场景中,筛选模块52,具体用于确定位于用户位置信息所属位置范围内的候选群组点位;根据候选群组点位的位置信息和用户位置信息,确定候选群组点位与客户端之间的距离;根据距离确定从候选群组点位中筛选目标群组点位。
180.在具体的应用场景中,通信模块53,还用于若不存在目标群组点位或目标群组,发送位置提示信息至客户端,以使客户端展示位置提示信息,并响应于位置变更操作,反馈位置变更信息;筛选模块52,还用于若接收到客户端基于位置提示信息反馈的位置变更信息,根据位置变更信息确定目标群组点位。
181.在具体的应用场景中,目标群组的数量为多个;处理模块54,具体用于根据目标群组的群人数对多个目标群组进行排序,得到第一顺序,并根据映射关系将用户添加至第一顺序中位于首位的目标群组。
182.在具体的应用场景中,目标群组的数量为多个;处理模块54,具体用于若检测到多个客户端对应的用户待加入相同的多个目标群组,根据映射关系将多个用户平均添加至多
个目标群组中。
183.在具体的应用场景中,进群装置还包括:更新模块(图中未示出)。
184.其中,更新模块,用于按照预设周期更新第一群组入口和第二群组入口中至少一者,以及第一群组入口和第二群组入口之间的映射关系。
185.在具体的应用场景中,筛选模块52,还用于若客户端对应的用户加入目标群组失败,根据至少一个群组的属性重新确定目标群组。
186.进一步的,作为图5所示的方法的具体实现,本技术实施例提供了一种进群装置,如图10所示,该装置包括:通信模块61、展示模块62。
187.通信模块61,用于接收服务器发送目标群组点位关联的第一群组入口,目标群组点位位于用户位置信息所属位置范围内,目标群组点位还关联有至少一个群组,第一群组入口与至少一个群组的第二群组入口具有映射关系;
188.展示模块62,用于展示第一群组入口;
189.通信模块61,还用于响应于对第一群组入口的触发操作,向服务器发送进群请求,以使服务器根据映射关系将客户端对应的用户加入目标群组,目标群组根据至少一个群组的属性筛选得到。
190.在具体的应用场景中,通信模块61,还用于接收服务器发送的位置提示信息,位置提示信息在不存在目标群组点位或目标群组的情况下生成;展示模块62,还用于展示位置提示信息;通信模块61,还用于响应于位置变更操作,向服务器发送位置变更信息,以使服务器根据位置变更信息确定目标群组点位。
191.需要说明的是,本技术实施例提供的一种进群装置所涉及各功能单元的其他相应描述,可以参考图2至图4中的对应描述,在此不再赘述。
192.基于上述如图2至图4所示方法,相应的,本技术实施例还提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述如图2至图4所示的进群方法。
193.基于这样的理解,本技术的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施场景所述的方法。
194.基于上述如图2至图4所示的方法,以及图9和图10所示的虚拟装置实施例,为了实现上述目的,本技术实施例还提供了一种计算机设备,具体可以为个人计算机、服务器、网络设备等,该计算机设备包括存储介质和处理器;存储介质,用于存储计算机程序;处理器,用于执行计算机程序以实现上述如图2至图4所示的进群方法。
195.可选地,该计算机设备还可以包括用户接口、网络接口、摄像头、射频(radio frequency,rf)电路,传感器、音频电路、wi-fi模块等等。用户接口可以包括显示屏(display)、输入单元比如键盘(keyboard)等,可选用户接口还可以包括usb接口、读卡器接口等。网络接口可选的可以包括标准的有线接口、无线接口(如蓝牙接口、wi-fi接口)等。
196.本领域技术人员可以理解,本实施例提供的一种计算机设备结构并不构成对该计算机设备的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件布置。
197.存储介质中还可以包括操作系统、网络通信模块。操作系统是管理和保存计算机设备硬件和软件资源的程序,支持信息处理程序以及其它软件和/或程序的运行。网络通信
模块用于实现存储介质内部各组件之间的通信,以及与该实体设备中其它硬件和软件之间通信。
198.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本技术可以借助软件加必要的通用硬件平台的方式来实现,也可以通过硬件实现获取客户端对应的用户位置信息;确定位于用户位置信息所属位置范围内的目标群组点位,目标群组点位关联有第一群组入口和至少一个群组,第一群组入口与至少一个群组的第二群组入口具有映射关系;根据至少一个群组的属性筛选目标群组;发送目标群组点位关联的第一群组入口至客户端,以使客户端展示第一群组入口;响应于触发第一群组入口产生的进群请求,根据映射关系将客户端对应的用户加入目标群组。本技术实施例预先构建基于不同群组点位的网格化管理组织关系,其中,群组点位关联有第一群组入口和至少一个群组,第一群组入口与至少一个群组的第二群组入口具有映射关系。当用户具备进群需求时,基于用户实时位置从不同群组点位中匹配用户附近的目标群组点位。将该目标群组点位关联的第一群组入口展示于用户客户端上的同时,根据与目标群组点位关联的至少一个群组的属性确定符合用户需求以及进群条件的目标群组。响应于触发第一群组入口产生的进群请求,根据映射关系将客户端对应的用户加入目标群组。或,接收服务器发送目标群组点位关联的第一群组入口,目标群组点位位于用户位置信息所属位置范围内,目标群组点位还关联有至少一个群组,第一群组入口与至少一个群组的第二群组入口具有映射关系;展示第一群组入口;响应于对第一群组入口的触发操作,向服务器发送进群请求,以使服务器根据映射关系将客户端对应的用户加入目标群组,目标群组根据至少一个群组的属性筛选得到。从而综合考虑了用户位置与群组属性,在保证用户与群组精准匹配的情况下,利用动态的第一群组入口能够实现大量用户快速进群,支持大型社群引流活动,避免客户因群满而无法进群及造成流量流失等情况出现,达到了精细化用户增长的效果,精细化程度更高,提高了入群效率和用户体验度。
199.本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本技术所必须的。本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
200.上述本技术序号仅仅为了描述,不代表实施场景的优劣。以上公开的仅为本技术的几个具体实施场景,但是,本技术并非局限于此,任何本领域的技术人员能思之的变化都应落入本技术的保护范围。
技术特征:
1.一种进群方法,其特征在于,所述方法包括:获取客户端对应的用户位置信息;确定位于所述用户位置信息所属位置范围内的目标群组点位,所述目标群组点位关联有第一群组入口和至少一个群组,所述第一群组入口与所述至少一个群组的第二群组入口具有映射关系;根据所述至少一个群组的属性筛选目标群组;发送所述目标群组点位关联的所述第一群组入口至所述客户端,以使客户端展示所述第一群组入口;响应于触发所述第一群组入口产生的进群请求,根据所述映射关系将所述客户端对应的用户加入所述目标群组。2.根据权利要求1所述的方法,其特征在于,所述至少一个群组包括预设群组和/或候选群组,所述根据所述群组的属性筛选目标群组,包括:若所述预设群组的群人数小于或等于第一预设人数,将所述预设群组确定为所述目标群组;若所述至少一个群组中每个所述预设群组的群人数均大于第一预设人数,将所述候选群组确定为所述目标群组,所述候选群组的群人数小于第二预设人数。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述至少一个群组中所述预设群组的总群人数小于第三预设人数,创建所述候选群组,并关联所述候选群组与所述目标群组点位;生成所述候选群组的第二群组入口;创建所述目标群组点位关联的所述第一群组入口与所述候选群组的第二群组入口之间的映射关系。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:确定所述目标群组点位对应的目标管理模块,所述目标管理模块用于管理第一群组,所述第一群组包括所述目标群组点位关联的所述至少一个群组;若所述第一群组中群人数大于所述第一预设人数的群组的数量大于或等于所述管理模块的群组管理阈值,拒绝创建所述候选群组和/或拒绝发送所述目标群组点位关联的所述第一群组入口。5.根据权利要求1所述的方法,其特征在于,所述根据所述群组的属性筛选目标群组,包括:获取客户端对应的用户标签;若所述用户标签符合所述群组的分类标签,将符合所述分类标签的所述群组确定为所述目标群组。6.根据权利要求1所述的方法,其特征在于,所述确定位于所述用户位置信息所属位置范围内的目标群组点位,包括:确定位于所述用户位置信息所属位置范围内的候选群组点位;根据所述候选群组点位的位置信息和所述用户位置信息,确定所述候选群组点位与所述客户端之间的距离;根据所述距离确定从所述候选群组点位中筛选目标群组点位。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:若不存在所述目标群组点位或所述目标群组,发送位置提示信息至所述客户端,以使所述客户端展示所述位置提示信息,并响应于位置变更操作,反馈位置变更信息;若接收到所述客户端基于所述位置提示信息反馈的位置变更信息,根据所述位置变更信息确定所述目标群组点位。8.一种进群装置,其特征在于,所述装置包括:获取模块,用于获取客户端对应的用户位置信息;筛选模块,用于确定位于所述用户位置信息所属位置范围内的目标群组点位,所述目标群组点位关联有第一群组入口和至少一个群组,所述第一群组入口与所述至少一个群组的第二群组入口具有映射关系;以及,根据所述至少一个群组的属性筛选目标群组;通信模块,用于发送所述目标群组点位关联的所述第一群组入口至所述客户端,以使客户端展示所述第一群组入口;处理模块,用于响应于触发所述第一群组入口产生的进群请求,根据所述映射关系将所述客户端对应的用户加入所述目标群组。9.一种存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至7中任一项所述的进群方法。10.一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7中任一项所述的进群方法。
技术总结
本申请公开了一种进群方法、装置、存储介质及计算机设备,方法包括:获取客户端对应的用户位置信息;确定位于用户位置信息所属位置范围内的目标群组点位,目标群组点位关联有第一群组入口和至少一个群组,第一群组入口与至少一个群组的第二群组入口具有映射关系;根据至少一个群组的属性筛选目标群组;发送目标群组点位关联的第一群组入口至客户端,以使客户端展示第一群组入口;响应于触发第一群组入口产生的进群请求,根据映射关系将客户端对应的用户加入目标群组。从而在保证用户与群组精准匹配的情况下,利用动态的第一群组入口能够实现大量用户快速进群,避免客户因群满而无法进群及造成流量流失等情况出现,达到了精细化用户增长的效果。户增长的效果。户增长的效果。
技术研发人员:廖羲 姜馨
受保护的技术使用者:拉扎斯网络科技(上海)有限公司
技术研发日:2023.05.15
技术公布日:2023/9/14
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
