法律状态公告日
法律状态信息
法律状态
2022-10-28
发明专利申请公布后的驳回 IPC(主分类):G06F16/903 专利申请号:2021113891574 申请公布日:20211221
发明专利申请公布后的驳回
技术领域
本发明涉及互联网技术领域,尤其涉及一种用户邀请关系的统计方法及装置。
背景技术
在互联网的各个软件、各个平台中,为了保持用户的持续增长及用户黏性,对用户活跃行为会作为平台贡献并以相应的激励措施进行回馈。而这个回馈不仅发生在其本身,同时也会对他的直接邀请人进行回馈。同时,单个用户也可自发的形成用户组织,与用户邀请的邀请对象一起,以团体的形式活跃于平台上。
但是,目前互联网中,对于用户邀请关系的确定方法为引用链表法。即记录用户以及其上级(邀请方)的关系。如A->B,B->C,C->D三条记录。如需查询最初邀请者A的所有团队成员,则需要递归每一级邀请关系并进行集合查询,这样一级一级的依次查询所有团队成员,查询方式不够灵活,也十分浪费资源。
发明内容
针对现有技术中存在的问题,本发明实施例提供一种用户邀请关系的统计方法及装置。
本发明实施例提供一种用户邀请关系的统计方法,包括:
接收到用户的注册信息时,检测所述注册信息中是否包含邀请人信息;
当所述注册信息中包含第一邀请码时,获取所述第一邀请码中的第一关联字符串,根据所述第一关联字符串结合所述用户的ID信息,生成用户对应的第二关联字符串,并结合预设的邀请码生成方法,生成用户对应的第二邀请码;
检测到所述用户的分享请求时,将所述第二邀请码发送至邀请对象,并获取所述第二邀请码中的第二关联字符串,通过所述第二关联字符串结合邀请对象的ID信息,生成所述邀请对象对应的第三关联字符串;
检测到邀请关系的统计请求时,获取所述统计请求对应的统计ID信息,检测总关联字符串中包含所述统计ID信息的统计关联字符串,并根据所述统计关联字符串确定邀请关系的统计图,所述总关联字符串中包含第一关联字符串、第二关联字符串、第三关联字符串。
在其中一个实施例中,所述方法还包括:
关联字符串中包含ID信息、受邀时间、受邀层级,并当所述关联字符串中存在多个ID信息时,将多个ID信息根据所述受邀时间及所述受邀层级综合排序。
在其中一个实施例中,所述方法还包括:
获取所述统计关联字符串中综合排序最前的第一ID信息,并检测包含所述第一ID信息的所有关联字符串;
根据包含第一ID信息的所有关联字符串绘制对应的邀请关系的统计图,所述统计图包括所述第一ID信息的邀请对象以及所述邀请对象对应的受邀时间、受邀层级。
在其中一个实施例中,所述方法还包括:
当接收到邀请关系的修改请求时,获取所述修改请求对应的修改对象,并检测所述修改请求中是否包含邀请人信息;
当所述修改请求中包含邀请人信息时,获取所述邀请人信息对应的邀请码,通过所述邀请码获取对应的关联字符串;
通过所述邀请人信息对应的关联字符串结合所述修改对象的ID信息,生成修改关联字符串,并通过所述修改关联字符串替换所述修改对象的关联字符串。
在其中一个实施例中,所述方法还包括:
获取所述修改对象的邀请对象,根据所述修改关联字符串的邀请顺序,依次修改所述邀请对象的关联字符串。
在其中一个实施例中,所述方法还包括:
当所述注册信息中不包含邀请人信息时,根据所述用户的ID信息,生成对应的关联字符串,且所述关联字符串的综合排序保持最前。
本发明实施例提供一种用户邀请关系的统计装置,包括:
接收模块,用于接收到用户的注册信息时,检测所述注册信息中是否包含邀请人信息;
获取模块,用于当所述注册信息中包含第一邀请码时,获取所述第一邀请码中的第一关联字符串,根据所述第一关联字符串结合所述用户的ID信息,生成用户对应的第二关联字符串,并结合预设的邀请码生成方法,生成用户对应的第二邀请码;
第一检测模块,用于检测到所述用户的分享请求时,将所述第二邀请码发送至邀请对象,并获取所述第二邀请码中的第二关联字符串,通过所述第二关联字符串结合邀请对象的ID信息,生成所述邀请对象对应的第三关联字符串;
第二检测模块,用于检测到邀请关系的统计请求时,获取所述统计请求对应的统计ID信息,检测总关联字符串中包含所述统计ID信息的统计关联字符串,并根据所述统计关联字符串确定邀请关系的统计图,所述总关联字符串中包含第一关联字符串、第二关联字符串、第三关联字符串。
在其中一个实施例中,所述装置还包括:
排序模块,关联字符串中包含ID信息、受邀时间、受邀层级,用于当所述关联字符串中存在多个ID信息时,将多个ID信息根据所述受邀时间及所述受邀层级综合排序。
本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述用户邀请关系的统计方法的步骤。
本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述用户邀请关系的统计方法的步骤。
本发明实施例提供的一种用户邀请关系的统计方法及装置,接收到用户的注册信息时,检测注册信息中是否包含邀请人信息;当注册信息中包含第一邀请码时,获取第一邀请码中的第一关联字符串,根据第一关联字符串结合用户的ID信息,生成用户对应的第二关联字符串,并结合预设的邀请码生成方法,生成用户对应的第二邀请码;检测到用户的分享请求时,将第二邀请码发送至邀请对象,并获取第二邀请码中的第二关联字符串,通过第二关联字符串结合邀请对象的ID信息,生成邀请对象对应的第三关联字符串;检测到邀请关系的统计请求时,获取统计请求对应的统计ID信息,检测总关联字符串中包含统计ID信息的统计关联字符串,并根据统计关联字符串确定邀请关系的统计图。这样能够更灵活的统计用户之间的邀请关系,并且降低了邀请关系确定的复杂性,节约了资源。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中一种用户邀请关系的统计方法的流程图;
图2为本发明实施例中一种用户邀请关系的统计装置的结构图;
图3为本发明实施例中电子设备结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种用户邀请关系的统计方法的流程示意图,如图1所示,本发明实施例提供了一种用户邀请关系的统计方法,包括:
步骤S101,接收到用户的注册信息时,检测所述注册信息中是否包含邀请人信息。
具体地,当互联网软件、平台的服务器终端接收到用户的注册信息时,检测用户的注册信息中是否包含邀请人信息,具体可以为用户在填写注册信息时,是否填写邀请人的相关邀请码。
步骤S102,当所述注册信息中包含第一邀请码时,获取所述第一邀请码中的第一关联字符串,根据所述第一关联字符串结合所述用户的ID信息,生成用户对应的第二关联字符串,并结合预设的邀请码生成方法,生成用户对应的第二邀请码。
具体地,当用户的注册信息中包含第一邀请码时,说明用户在注册时填写了邀请码,则获取用户注册信息中的第一邀请码,并根据邀请码中包含的邀请人信息,获取到对应的第一关联字符串,其中,第一关联字符串可以包括邀请人的相关信息,比如ID信息等,然后根据第一关联字符串,结合用户在注册时确定的用户的ID信息,生成与用户相关的第二关联字符串,并结合预设的邀请码生成方法,比如如何将关联字符串转化为对应的二维码的方法,生成对应的第二邀请码。
另外,当注册信息中不包含邀请人信息时,说明用户并没有受邀注册,为初始的父集用户,则根据用户注册时的ID信息,生成对应的关联字符串,且关联字符串的综合排序保持最前,方便后续在确定邀请关系时保持最前。
步骤S103,检测到所述用户的分享请求时,将所述第二邀请码发送至邀请对象,并获取所述第二邀请码中的第二关联字符串,通过所述第二关联字符串结合邀请对象的ID信息,生成所述邀请对象对应的第三关联字符串。
具体地,当互联网软件、平台的服务器终端检测到用户的分享请求时,则需要生成将用户的第二邀请码发送至邀请对象,并获取第二邀请码中的第二关联字符串,通过第二关联字符串结合邀请对象自身的ID信息,生成邀请对象对应的第三关联字符串。
步骤S104,检测到邀请关系的统计请求时,获取所述统计请求对应的统计ID信息,检测总关联字符串中包含所述统计ID信息的统计关联字符串,并根据所述统计关联字符串确定邀请关系的统计图,所述总关联字符串中包含第一关联字符串、第二关联字符串、第三关联字符串。
具体地,当互联网软件、平台的服务器终端检测到对于某个用户的邀请关系的统计请求时,获取统计请求的请求对象的统计ID信息,根据统计ID信息可以进一步检测总关联字符串中包含统计ID信息的统计关联字符串,其中,总关联字符串中包含第一关联字符串、第二关联字符串、第三关联字符串,第一关联字符串可以表示邀请用户的特征码,可以由邀请用户的ID信息组成,第二关联字符串可以表示中间用户的特征码,可以由第一关联字符串以及中间用户的ID信息组成,第三关联字符串可以表示受邀用户的特征码,可以由第二关联字符串以及受邀用户的ID信息组成,确定统计关联字符串后,根据统计关联字符串中的字符信息可以进一步确定邀请对象相关的邀请关系的统计图。
本发明实施例提供的一种用户邀请关系的统计方法,接收到用户的注册信息时,检测注册信息中是否包含邀请人信息;当注册信息中包含第一邀请码时,获取第一邀请码中的第一关联字符串,根据第一关联字符串结合用户的ID信息,生成用户对应的第二关联字符串,并结合预设的邀请码生成方法,生成用户对应的第二邀请码;检测到用户的分享请求时,将第二邀请码发送至邀请对象,并获取第二邀请码中的第二关联字符串,通过第二关联字符串结合邀请对象的ID信息,生成邀请对象对应的第三关联字符串;检测到邀请关系的统计请求时,获取统计请求对应的统计ID信息,检测总关联字符串中包含统计ID信息的统计关联字符串,并根据统计关联字符串确定邀请关系的统计图。这样能够更灵活的统计用户之间的邀请关系,并且降低了邀请关系确定的复杂性,节约了资源。
在上述实施例的基础上,所述一种用户邀请关系的统计方法,还包括:
所述关联字符串中包含ID信息、受邀时间、受邀层级,并当所述关联字符串中存在多个ID信息时,将多个ID信息根据所述受邀时间及所述受邀层级综合排序。
在本发明实施例中,关联字符串中可以包含的信息除了用户的ID信息,还可以包括受邀时间(用户注册填写邀请人信息并完成注册的时间)、受邀层级(根据用户填写的邀请人信息中对应的关联字符串可以确定用户的受邀层级,比如邀请关系为A-B-C-D,则C的受邀层级为第三层,D的受邀层级为第四层),并当关联字符串中存在多个ID信息时,将多个ID信息根据受邀时间及受邀层级综合排序,具体的综合排序可以比如,当A先后邀请B、C,B先后邀请D、E,C邀请F,则综合排序可以先考虑受邀层级,再考虑受邀时间,则D的关联字符串综合排序可以为ABD(的ID信息),F的关联字符串综合排序可以为ACF(的ID信息),并且ABD在ACF之前,这样能够使得关联字符串能够清楚的包含邀请关系,以及邀请关系中的受邀层级、受邀先后关系。
另外,在根据统计关联字符串确定邀请关系的统计图时,还可以通过互联网软件、平台的服务器终端统计本软件/平台服务器中关联字符串中综合排序最前的第一ID信息(A),并检测包含第一ID信息的关联字符串(ABCDEF),然后根据受邀层级、受邀时间综合确定对应的统计图,比如第一层级A、第二层级BC、第三层级DEF,并且在根据包含第一ID信息的所有关联字符串绘制对应的邀请关系的统计图时,还可以在统计图中标注第一ID信息的邀请对象以及邀请对象对应的受邀时间、受邀层级,使得统计图更加清晰,邀请关系更加一目了然。
本发明实施例通过当关联字符串中存在多个ID信息时,将多个ID信息根据受邀时间及受邀层级综合排序,使得关联字符串能够清楚的包含邀请关系,以及邀请关系中的受邀层级、受邀先后关系,也进一步在绘制统计图时使统计图更加清晰,邀请关系更加一目了然。
在上述实施例的基础上,所述一种用户邀请关系的统计方法,还包括:
当接收到邀请关系的修改请求时,获取所述修改请求对应的修改对象,并检测所述修改请求中是否包含邀请人信息;
当所述修改请求中包含邀请人信息时,获取所述邀请人信息对应的邀请码,通过所述邀请码获取对应的关联字符串;
通过所述邀请人信息对应的关联字符串结合所述修改对象的ID信息,生成修改关联字符串,并通过所述修改关联字符串替换所述修改对象的关联字符串。
在本发明实施例中,当接收到对应邀请关系的修改请求时,比如将B的邀请人由A改为C,则获取修改请求对应的修改对象(B),并检测修改请求中是否包含邀请人信息,即检测是修改邀请人信息,还是删除邀请人信息,当修改请求中包含邀请人信息时,说明是修改邀请人信息,则获取邀请人信息对应的关联字符串,并通过邀请人信息对应的关联字符串(C的关联字符串)结合修改对象(B)的ID信息,生成修改关联字符串,并通过修改关联字符串替换修改对象的关联字符串,进而完成对邀请关系的修改。
并且同时还可以获取修改对象的邀请对象,比如B还邀请了D、E,D还邀请了F,则根据修改关联字符串的邀请顺序,参照上述的关联字符串的修改方法,依次修改邀请对象的关联字符串(DEF的关联字符串),这样能够满足父集和子集同时并发修改邀请关系的场景。
本发明实施例中在需要进行邀请关系的修改时,通过获取对应的字符串就能够绑定用户完成邀请关系的修改,修改手段十分灵活,并且这种修改方式也能满足父集和子集同时并发修改邀请关系的场景。
图2为本发明实施例提供的一种用户邀请关系的统计装置,包括:接收模块S201、获取模块S202、第一检测模块S203、第二检测模块S204,其中:
接收模块S201,用于接收到用户的注册信息时,检测所述注册信息中是否包含邀请人信息。
获取模块S202,用于当所述注册信息中包含第一邀请码时,获取所述第一邀请码中的第一关联字符串,根据所述第一关联字符串结合所述用户的ID信息,生成用户对应的第二关联字符串,并结合预设的邀请码生成方法,生成用户对应的第二邀请码。
第一检测模块S203,用于检测到所述用户的分享请求时,将所述第二邀请码发送至邀请对象,并获取所述第二邀请码中的第二关联字符串,通过所述第二关联字符串结合邀请对象的ID信息,生成所述邀请对象对应的第三关联字符串。
第二检测模块S204,用于检测到邀请关系的统计请求时,获取所述统计请求对应的统计ID信息,检测总关联字符串中包含所述统计ID信息的统计关联字符串,并根据所述统计关联字符串确定邀请关系的统计图,所述总关联字符串中包含第一关联字符串、第二关联字符串、第三关联字符串。
在一个实施例中,装置还可以包括:
排序模块,关联字符串中包含ID信息、受邀时间、受邀层级,用于当所述关联字符串中存在多个ID信息时,将多个ID信息根据所述受邀时间及所述受邀层级综合排序。
在一个实施例中,装置还可以包括:
第二获取模块,用于获取所述统计关联字符串中综合排序最前的第一ID信息,并检测包含所述第一ID信息的所有关联字符串。
绘制模块,用于根据包含第一ID信息的所有关联字符串绘制对应的邀请关系的统计图,所述统计图包括所述第一ID信息的邀请对象以及所述邀请对象对应的受邀时间、受邀层级。
在一个实施例中,装置还可以包括:
第三获取模块,用于当接收到邀请关系的修改请求时,获取所述修改请求对应的修改对象,并检测所述修改请求中是否包含邀请人信息;
第四获取模块,用于当所述修改请求中包含邀请人信息时,获取所述邀请人信息对应的关联字符串;
替换模块,用于通过所述邀请人信息对应的关联字符串结合所述修改对象的ID信息,生成修改关联字符串,并通过所述修改关联字符串替换所述修改对象的关联字符串。
在一个实施例中,装置还可以包括:
修改模块,用于获取所述修改对象的邀请对象,根据所述修改关联字符串的邀请顺序,依次修改所述邀请对象的关联字符串。
在一个实施例中,装置还可以包括:
生成模块,用于当所述注册信息中不包含邀请人信息时,根据所述用户的ID信息,生成对应的关联字符串,且所述关联字符串的综合排序保持最前。
关于用户邀请关系的统计装置的具体限定可以参见上文中对于用户邀请关系的统计方法的限定,在此不再赘述。上述用户邀请关系的统计装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)301、存储器(memory)302、通信接口(Communications Interface)303和通信总线304,其中,处理器301,存储器302,通信接口303通过通信总线304完成相互间的通信。处理器301可以调用存储器302中的逻辑指令,以执行如下方法:接收到用户的注册信息时,检测注册信息中是否包含邀请人信息;当注册信息中包含第一邀请码时,获取第一邀请码中的第一关联字符串,根据第一关联字符串结合用户的ID信息,生成用户对应的第二关联字符串,并结合预设的邀请码生成方法,生成用户对应的第二邀请码;检测到用户的分享请求时,将第二邀请码发送至邀请对象,并获取第二邀请码中的第二关联字符串,通过第二关联字符串结合邀请对象的ID信息,生成邀请对象对应的第三关联字符串;检测到邀请关系的统计请求时,获取统计请求对应的统计ID信息,检测总关联字符串中包含统计ID信息的统计关联字符串,并根据统计关联字符串确定邀请关系的统计图。
此外,上述的存储器302中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的传输方法,例如包括:接收到用户的注册信息时,检测注册信息中是否包含邀请人信息;当注册信息中包含第一邀请码时,获取第一邀请码中的第一关联字符串,根据第一关联字符串结合用户的ID信息,生成用户对应的第二关联字符串,并结合预设的邀请码生成方法,生成用户对应的第二邀请码;检测到用户的分享请求时,将第二邀请码发送至邀请对象,并获取第二邀请码中的第二关联字符串,通过第二关联字符串结合邀请对象的ID信息,生成邀请对象对应的第三关联字符串;检测到邀请关系的统计请求时,获取统计请求对应的统计ID信息,检测总关联字符串中包含统计ID信息的统计关联字符串,并根据统计关联字符串确定邀请关系的统计图。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
机译: 定义应用程序与服务器之间的用户之间的邀请关系的方法及其系统
机译: 制作/发布婚礼新闻的方法,包括在自定义报纸或邀请用户在互联网上使用邀请卡制作自定义报纸的邀请卡中的夫妻和家庭的特定内容
机译: 当邀请用户访问社交网络应用程序时通知被邀请用户的方法和系统