用户分配方法、装置、设备及存储介质与流程

文档序号:16040401发布日期:2018-11-24 10:25阅读:220来源:国知局

本发明涉及数据处理领域,特别涉及一种用户分配方法、装置、设备及存储介质。

背景技术

随着互联网的发展,企业的营销活动由线下向线上转移,借助互联网和社交圈实现品牌营销、客户服务、获取客户等目标。

线上营销活动比较常见的是通过微信传播,主要依靠推送、客户自发的转发等方式传播,推送或转发的内容通常为h5活动页面。一般一个公司的线上营销活动平台基本都是由一个团队运营,鲜有平台分地域进行运营,通过这个线上营销活动平台进来的用户都归属于集团公司,很难分配到各分公司为分公司单独核算利益。



技术实现要素:

本发明要解决的技术问题是为了克服现有技术中线上营销活动平台进来的用户利益归属难以分配的问题,提出了一种用户分配方法、装置、设备及存储介质,通过将用户按自然流量和介绍进入进行分类,将用户划分到各个分公司,以便分公司单独核算利益,也可由分公司更好地服务用户。

本发明是通过下述技术方案来解决上述技术问题:

一种用户分配方法,包括以下步骤:

通过待分配用户的id获取所述待分配用户的注册链接;

若所述待分配用户的注册链接中包含有邀请人信息,则获取该邀请人的所属机构;

将所述邀请人的所属机构作为所述待分配用户的所属机构与所述待分配用户的id关联保存。

优选地,还包括以下步骤:

若所述待分配用户的注册链接中没有包含邀请人信息,则进一步获取所述待分配用户的电话号码;

从预设的电话号码-归属地对应表中查找所述待分配用户的电话号码所对应的归属地;

从预设的归属地-机构对应表中查找所述归属地所对应的机构;

将查找到的所属机构作为所述待分配用户的所属机构与所述待分配用户的id关联保存。

优选地,所述邀请人信息位于所述注册链接的末尾,在所述邀请人信息之前设有信息识别符。

优选地,所述邀请人信息的判断过程如下:

根据预设的注册链接的格式识别出信息识别符的位置;

截取所述待分配用户的注册链接中位于所述信息识别符之后的字符段;

判断截取的字符段是否为空,若是则表示该注册链接中没有包含邀请人信息,若否则表示该短链接中包含有邀请人信息。

优选地,所述邀请人信息中包含有身份识别码,所述身份识别码位于所述邀请人信息的末尾,在所述身份识别码之前设有身份识别符。

优选地,所述邀请人的所属机构查询过程如下:

根据预设的邀请人信息的格式识别出身份识别符的位置;

截取所述邀请人信息中位于所述身份识别符之后的身份识别码;

根据预设的身份识别码-用户id对应表,查找截取的所述身份识别码所对应的用户id;

获取与所述用户id相关联保存的所属机构。

本发明还公开了一种电子装置,所述电子装置上存储有用户分配系统,所述用户分配系统包括:

链接获取模块,用于通过待分配用户的id获取所述待分配用户的注册链接;

邀请判断模块,用于判断所述待分配用户的注册链接中是否包含有邀请人信息;

查询模块,用于当所述待分配用户的注册链接中包含有邀请人信息时,获取该邀请人的所属机构;

关联保存模块,用于将所述邀请人的所属机构作为所述待分配用户的所属机构与所述待分配用户的id关联保存。

优选地,在所述用户分配系统中,

所述查询模块,还用于当所述待分配用户的注册链接中没有包含邀请人信息时,从预设的电话号码-归属地对应表中查找所述待分配用户的电话号码所对应的归属地;再从预设的归属地-机构对应表中查找所述归属地所对应的机构;

所述关联保存模块,还用于将查找到的所属机构作为所述待分配用户的所属机构与所述待分配用户的id关联保存。

本发明还公开了一种电子装置,一种计算机设备,包括存储器和处理器,所述存储器上存储有可被所述处理器执行的用户分配系统,所述系统被所述处理器执行时实现前述任一项所述的用户分配方法的步骤。

本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序指令,所述计算机程序指令可被至少一个处理器所执行,以使所述至少一个处理器执行前述任一项所述的用户分配方法的步骤。

本发明的积极进步效果在于:

1、将用户优先按介绍人的归属机构划分,再按用户的号码归属地划分,可以更贴近用户的生活圈,便于各分公司进行本土化运营,推荐更贴合用户的营销产品;

2、方便各分公司更及时地服务用户。

附图说明

图1示出了本发明用户分配方法实施例一的流程图;

图2示出了本发明用户分配方法实施例二的流程图;

图3示出了本发明用户分配方法实施例三的流程图;

图4示出了本发明电子装置中用户分配系统第一实施例的程序模块示意图;

图5示出了本发明计算机设备一实施例的硬件架构示意图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

首先,本发明提出一种用户分配方法。

在实施例一中,如图1所示,所述的用户分配方法包括如下步骤:

步骤01:通过待分配用户的id获取所述待分配用户的注册链接。

这里待分配用户是指通过手机注册进来的用户,主要通过h5页面注册进来的用户。例如:关注某个公众号,然后通过该公众号注册成为用户;或者通过他人转发或分享出来的短链接跳转到某个h5页面注册成为用户。无论是通过关注公众号进行注册的,还是通过他人转发或分享的短链接进行注册的,都会产生一个注册链接,通过注册链接,用户才能跳转到注册页面进行注册。

每个用户在注册时都要填写一些个人资料,比如姓名、性别、年龄、电话号码等。一旦用户完成注册,注册网站会给该用户自动分配一个用于唯一识别该用户的id,而用户填写的信息和注册链接会与该用户的id关联保存至数据库中。

步骤02:判断所述待分配用户的注册链接中是否包含有邀请人信息,若是则执行步骤03,若否则执行步骤04。

注册链接的格式是预先设置好的,如果是自己关注公众号并进行注册的,则其注册链接中不会包含有邀请人的信息,但如果是通过他人转发或分享出来的短链接进行注册的,这个转发或分享出来的人作为邀请人,则注册人的注册链接中会包含有该邀请人的信息,即邀请人信息。

例如,有注册链接如下:https://mobile.health.pingan.com/ehis-mo/personal/tophonebind.action?inviteh=b83e68116b18e4b0ce2c359d86c61695&sessionid=0b986c76-e2f0-4e3a-a42a-17c1805d1330。

上述注册链接中的inviteh=b83e68116b18e4b0ce2c359d86c61695&sessionid=0b986c76-e2f0-4e3a-a42a-17c1805d1330就是邀请人信息;如果没有邀请人,则没有这段信息。

步骤03:获取该邀请人的所属机构,并将所述邀请人的所属机构作为所述待分配用户的所属机构与所述待分配用户的id关联保存。

本例中,待分配用户按保存至数据库中的时间顺序依次获取并进行分配,若待分配用户中包含有邀请人信息,则该邀请人必然在该待分配用户之前保存至数据库中,换言之,该邀请人先予该待分配用户完成了分配,即所述邀请人的所属机构已经与邀请人的id关联保存在了数据库中,保存格式参考如下:

因此,获取了邀请人信息后,就可以从数据中查询到该邀请人的所属机构,然后该所属机构就作为所述待分配用户的所属机构与所述待分配用户的id关联保存至数据中。

步骤04:获取所述待分配用户的电话号码。

由于在用户注册时会填写电话号码,并且会与用户id关联保存至数据库汇总。因此,当待分配用户的注册链接中没有包含邀请人信息时,则直接通过该待分配用户的id从数据库中获取其电话号码。

步骤05:从预设的电话号码-归属地对应表中查找所述待分配用户的电话号码所对应的归属地。

电话号码与归属地之间的对应关系参考电信公司、移动公司、联通公司对于电话号码的归属地划分。

步骤06:从预设的归属地-机构对应表中查找所述归属地所对应的机构。

归属地与机构之间的对应关系由各集团公司自己设置。

步骤07:将查找到的所属机构作为所述待分配用户的所属机构与所述待分配用户的id关联保存。

在实施例二中,基于实施例一的基础上,如图2所示,所述邀请人信息的判断包括以下步骤:

步骤201:根据预设的注册链接的格式识别出信息识别符的位置。

所述格式具体指所述邀请人信息位于所述注册链接的末尾,在所述邀请人信息之前设有信息识别符。

以实施例一中的注册链接示例为例,其中的inviteh=b83e68116b18e4b0ce2c359d86c61695&sessionid=0b986c76-e2f0-4e3a-a42a-17c1805d1330就是邀请人信息,该邀请人信息位于注册链接的末尾,在该邀请人信息之前的“?”就是所述信息识别符。

步骤202:截取所述待分配用户的注册链接中位于所述信息识别符之后的字符段。

接上例,就是指截取“?”之后的字符段“inviteh=b83e68116b18e4b0ce2c359d86c61695&sessionid=0b986c76-e2f0-4e3a-a42a-17c1805d1330”。

步骤203:判断截取的字符段是否为空,若是则表示该注册链接中没有包含邀请人信息,若否则表示该短链接中包含有邀请人信息。

上例中,所述注册链接中包含有邀请人信息,假设没有包含邀请人信息,那么截取的“?”之后的字符段就为空。

因此,通过判断截取的“?”之后的字符段是否为空,就可以判断所述注册链接中是否包含有邀请人信息了。

在实施例三中,基于实施例二的基础上,如图3所示,所述邀请人的所属机构查询包括以下步骤:

步骤301:根据预设的邀请人信息的格式识别出身份识别符的位置。

所述邀请人信息的具体指,所述邀请人信息中包含有身份识别码,所述身份识别码位于所述邀请人信息的末尾,在所述身份识别码之前设有身份识别符。

以实施例二中所述的邀请人信息为例,所述身份识别码具体为“0b986c76-e2f0-4e3a-a42a-17c1805d1330”,而位于其之前的“sessionid”就是所述身份识别符。

步骤302:截取所述邀请人信息中位于所述身份识别符之后的身份识别码。

接上例,就是指截取邀请人信息中“sessionid=”之后的字符段,即字符段“0b986c76-e2f0-4e3a-a42a-17c1805d1330”。

步骤303:根据预设的身份识别码-用户id对应表,查找截取的所述身份识别码所对应的用户id。

所述身份识别码-用户id对应表由各公司根据需要自行设定。

此外,假设所述身份识别码由用户id根据转换规则转换而来,则根据转换规则可以将所述身份识别码进行逆转换而得到所述用户id,通过该种方式实现身份识别码与用户id之间的对应也在申请的保护范围之内。

步骤304:获取与所述用户id相关联保存的所属机构。

本步骤304中所述用户id就是指邀请人的id,因此与该id管理保存在数据库中的所属机构就是邀请人的所属机构。

其次,本发明提出了一种电子装置,所述电子装置上存储有用户分配系统20,所述系统20可以被分割为一个或者多个程序模块。

例如,图4示出了所述用户分配系统20第一实施例的程序模块示意图,该实施例中,所述系统20可以被分割为链接获取模块201、邀请判断模块202、查询模块203和关联保存模块204。其中,本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述所述用户分配系统20在所述电子装置2中的执行过程。以下描述将具体介绍所述程序模块201-204的具体功能。

所述链接获取模块201用于通过待分配用户的id获取所述待分配用户的注册链接。

这里所述待分配用户是指通过手机注册进来的用户,主要通过h5页面注册进来的用户。例如:关注某个公众号,然后通过该公众号注册成为用户;或者通过他人转发或分享出来的短链接跳转到某个h5页面注册成为用户。

每个用户在注册时都要填写一些个人资料,比如姓名、性别、年龄、电话号码等;此外,每个注册用户都会拥有一个唯一的注册链接。每当用户完成注册后,其填写的信息和注册链接会与该用户的id关联保存至数据库中。

所述邀请判断模块202用于判断所述待分配用户的注册链接中是否包含有邀请人信息。

注册链接的格式是预先设置好的,如果是自己关注公众号并进行注册的,则其注册链接中不会包含有邀请人的信息,但如果是通过他人转发或分享出来的短链接进行注册的,这个转发或分享出来的人作为邀请人,则注册人的注册链接中会包含有该邀请人的信息,即邀请人信息。

具体地,所述格式可以是所述邀请人信息位于所述注册链接的末尾,在所述邀请人信息之前设有信息识别符;而所述邀请人信息中包含有身份识别码,所述身份识别码位于所述邀请人信息的末尾,在所述身份识别码之前设有身份识别符。

通过截取信息识别符之后的字符段,并判断该字符段是否为空,就可以判断出所述待分配用户的注册链接中是否包含有邀请人信息;若为空,则表示所述待分配用户的注册链接中没有包含邀请人信息;若不为空,则表示所述待分配用户的注册链接中包含有邀请人信息;

所述查询模块203用于当所述待分配用户的注册链接中包含有邀请人信息时,获取该邀请人的所属机构;当所述待分配用户的注册链接中没有包含邀请人信息时,从预设的电话号码-归属地对应表中查找所述待分配用户的电话号码所对应的归属地;再从预设的归属地-机构对应表中查找所述归属地所对应的机构。

具体地,当所述待分配用户的注册链接中包含有邀请人信息时,类似于类似团长和团员的分配方式,团员的归属跟随团长,此处的邀请人就相当于团长;因此,如果包含有邀请人信息,就要将所述邀请人的所属机构作为所述待分配用户的所属机构,因而需要查询所述邀请人的所属机构。

当所述待分配用户的注册链接中没有包含邀请人信息时,表示该待分配用户为自然流量进来注册的,其所属机构跟随其电话号码的归属地;因此,先要通过所述待分配用户的id获取与该id关联保存的电话号码,再通过该电话号码的归属地确定所属机构。

所述关联保存模块204用于当所述待分配用户的注册链接中包含有邀请人信息时,将所述邀请人的所属机构作为所述待分配用户的所属机构与所述待分配用户的id关联保存;而当所述待分配用户的注册链接中没有包含邀请人信息时,将从对应表中查找到的所属机构作为所述待分配用户的所属机构与所述待分配用户的id关联保存。

本模块用于将经查询模块获得的所属机构与所述待分配用户的id关联保存,以此完成所述待分配用户的所属机构的分配。

下面以举例的方式对本系统的操作步骤做具体说明:

例一,以注册链接为https://mobile.health.pingan.com/ehis-mo/personal/tophonebind.action?inviteh=b83e68116b18e4b0ce2c359d86c61695&sessionid=0b986c76-e2f0-4e3a-a42a-17c1805d1330的待分配用户为例,做具体说明:

上述注册链接的格式同方法实施例一中的说明。

1、截取注册链接中的信息识别符“?”之后的字符段“inviteh=b83e68116b18e4b0ce2c359d86c61695&sessionid=0b986c76-e2f0-4e3a-a42a-17c1805d1330”。

2、判断获取的字符段不为空,表示该注册链接中包含有邀请人信息,即所述待分配用户有一邀请人,那么其归属机构跟随其邀请人的所属机构。

3、截取邀请人信息“inviteh=b83e68116b18e4b0ce2c359d86c61695&sessionid=0b986c76-e2f0-4e3a-a42a-17c1805d1330”中的身份识别码,具体为截取身份识别符“sessionid”之后的字符段,即得到身份识别码“0b986c76-e2f0-4e3a-a42a-17c1805d1330”。

4、通过查询身份识别码-用户id对应表,或者根据身份识别码与用户id的转换规则获取身份识别码“0b986c76-e2f0-4e3a-a42a-17c1805d1330”所对应的邀请人的用户id。

5、根据邀请人的用户id,从数据库中查找与该用户id关联保存的所属机构,即查找邀请人的所属机构。

6、将查找到邀请人的所属机构作为待分配用户的所属机构与所述待分配用户的id关联保存至数据库中,假设邀请人的所属机构为上海分公司,那么所述待分配用户的所属机构也为上海分公司。

例二,以注册链接为https://mobile.health.pingan.com/ehis-mo/personal/tophonebind.action?的待分配用户为例,做具体说明:

上述注册链接的格式同方法实施例一中的说明。

1、截取注册链接中的信息识别符“?”之后的字符段。

2、判断获取的字符段为空,表示该注册链接中不包含邀请人信息,即所述待分配用户为自然流量进来的注册用户,那么其归属机构根据其电话号码的归属地。

3、根据所述待分配用户的id从数据库中查找与之关联保存的电话号码。

4、从预设的电话号码-归属地对应表中找到所述待分配用户的电话号码的归属地,假设归属地为上海。

5、从预设的归属地-机构对应表中找到上海对应的所属机构,这里假设所属机构为上海分公司。

6、将查找到的上海分公司作为待分配用户的所属机构与所述待分配用户的id关联保存至数据库中,即该待分配用户的所属机构为上海分公司。

本实施例中,通过将用户优先按邀请人的归属机构划分,再按用户的电话号码归属地划分,可以更贴近用户的生活圈,便于各分公司进行本土化运营,推荐更贴合用户的营销产品,也方便各分公司更及时地服务用户。

再次,本发明还提出来一种计算机设备。

参阅图5所示,是本发明计算机设备一实施例的硬件架构示意图。本实施例中,所述计算机设备2是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。例如,可以是智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图所示,所述计算机设备2至少包括,但不限于,可通过系统总线相互通信连接存储器21、处理器22、网络接口23、以及用户分配系统20。其中:

所述存储器21至少包括一种类型的计算机可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器21可以是所述计算机设备2的内部存储单元,例如该计算机设备2的硬盘或内存。在另一些实施例中,所述存储器21也可以是所述计算机设备2的外部存储设备,例如该计算机设备2上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,所述存储器21还可以既包括所述计算机设备2的内部存储单元也包括其外部存储设备。本实施例中,所述存储器21通常用于存储安装于所述计算机设备2的操作系统和各类应用软件,例如所述用户分配系统20的程序代码等。此外,所述存储器21还可以用于暂时地存储已经输出或者将要输出的各类数据。

所述处理器22在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器22通常用于控制所述计算机设备2的总体操作,例如执行与所述计算机设备2进行数据交互或者通信相关的控制和处理等。本实施例中,所述处理器22用于运行所述存储器21中存储的程序代码或者处理数据,例如运行所述的用户分配系统20等。

所述网络接口23可包括无线网络接口或有线网络接口,该网络接口23通常用于在所述计算机设备2与其他计算机设备之间建立通信连接。例如,所述网络接口23用于通过网络将所述计算机设备2与外部终端相连,在所述计算机设备2与外部终端之间的建立数据传输通道和通信连接等。所述网络可以是企业内部网(intranet)、互联网(internet)、全球移动通讯系统(globalsystemofmobilecommunication,gsm)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、4g网络、5g网络、蓝牙(bluetooth)、wi-fi等无线或有线网络。

需要指出的是,图5仅示出了具有组件21-23的计算机设备2,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

在本实施例中,存储于存储器21中的所述用户分配系统20可以被一个或多个处理器(本实施例为处理器22)所执行,以完成以下步骤的操作:

步骤01:通过待分配用户的id获取所述待分配用户的注册链接;

步骤02:判断所述待分配用户的注册链接中是否包含有邀请人信息,若是则执行步骤03,若否则执行步骤04;

步骤03:获取该邀请人的所属机构,并将所述邀请人的所属机构作为所述待分配用户的所属机构与所述待分配用户的id关联保存;

步骤04:获取所述待分配用户的电话号码;

步骤05:从预设的电话号码-归属地对应表中查找所述待分配用户的电话号码所对应的归属地;

步骤06:从预设的归属地-机构对应表中查找所述归属地所对应的机构;

步骤07:将查找到的所属机构作为所述待分配用户的所属机构与所述待分配用户的id关联保存。

在一实施例中,步骤02中所述邀请人信息的判断优选地包括以下步骤:

步骤201:根据预设的注册链接的格式识别出信息识别符的位置;

步骤202:截取所述待分配用户的注册链接中位于所述信息识别符之后的字符段;

步骤203:判断截取的字符段是否为空,若是则表示该注册链接中没有包含邀请人信息,若否则表示该短链接中包含有邀请人信息。

在另一实施例中,步骤02中所述邀请人的所属机构查询优选地包括以下步骤:

步骤301:根据预设的邀请人信息的格式识别出身份识别符的位置;

步骤302:截取所述邀请人信息中位于所述身份识别符之后的身份识别码;

步骤303:根据预设的身份识别码-用户id对应表,查找截取的所述身份识别码所对应的用户id;

步骤304:获取与所述用户id相关联保存的所属机构。

此外,本发明一种计算机可读存储介质,所述计算机可读存储介质为非易失性可读存储介质,其内存储有计算机程序指令,所述计算机程序指令可被至少一个处理器所执行,以实现上述用户分配方法或电子装置的操作。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1