CN109561070A - Mgm服务的数据处理方法、装置、计算机设备及存储介质 - Google Patents
Mgm服务的数据处理方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN109561070A CN109561070A CN201811257443.3A CN201811257443A CN109561070A CN 109561070 A CN109561070 A CN 109561070A CN 201811257443 A CN201811257443 A CN 201811257443A CN 109561070 A CN109561070 A CN 109561070A
- Authority
- CN
- China
- Prior art keywords
- string
- random
- random string
- phone number
- cell
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0407—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
- H04L63/0414—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden during transmission, i.e. party's identity is protected against eavesdropping, e.g. by using temporary identifiers, but is known to the other party or parties involved in the communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种MGM服务的数据处理方法,用于解决现有MGM服务端的统计客户数据存在客户信息泄露隐患的问题。本发明提供的方法包括:获取客户端发送的两个随机字符串;将获取到的两个随机字符串与预设的目标字符串池中的各个随机字符串进行对比,得到第一随机字符串和第二随机字符串;将第一随机字符串添加至目标字符串池中;建立第一随机字符串与第二随机字符串之间的分享关系,第一随机字符串和第二随机字符串分别对应受邀用户和分享用户。本发明还提供MGM服务的数据处理装置、计算机设备及存储介质。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及MGM服务的数据处理方法、装置、计算机设备及存储介质。
背景技术
MGM(member get member)服务是一种新兴的数据统计服务,其大多用于企业在互联网线上营销过程中的客户数据统计和分析。比如,企业开发的APP产品可以通过推广链接的方式进行用户推广,用户通过点击推广链接来完成APP账户的注册,从而实现APP产品的营销和客户获取。在这个过程中,企业可以把APP产品注册的客户信息提供给MGM服务端,由MGM服务端统计客户信息,从而分析出新注册客户数量、不同客户之间的推广情况等结论,这有利于企业调整APP产品的营销策略。
企业提供给MGM服务端的客户信息中,最重要的就是客户的手机号,企业往往顾虑将客户手机号提供给MGM服务端后,会导致客户信息的泄露和客户的流失;另外,某些特殊企业,比如银行,其对于客户手机号的管理有严格的规定和要求,更加不便于向MGM服务端提供客户的手机号。这无疑极大地阻碍了MGM服务端对外提供服务的范围和质量。
发明内容
本发明实施例提供一种MGM服务的数据处理方法、装置、计算机设备及存储介质,以解决现有MGM服务端的统计客户数据存在客户信息泄露隐患的问题。
一种MGM服务的数据处理方法,包括:
获取客户端发送的两个随机字符串,所述客户端用于每当有新用户在所述客户端上完成注册时,为所述新用户生成一个具有唯一性的随机字符串,并将生成的随机字符串连同推荐所述新用户完成注册的用户对应的随机字符串发送出去;
将获取到的两个随机字符串与预设的目标字符串池中的各个随机字符串进行对比,得到第一随机字符串和第二随机字符串,所述目标字符串池记录了所述客户端所有已注册用户对应的随机字符串,每个已注册用户对应的随机字符串均具有唯一性,所述第一随机字符串是指所述两个随机字符串中、与所述各个随机字符串中任一随机字符串对比均不一致的一个随机字符串,所述第二随机字符串是指所述两个随机字符串中、与所述各个随机字符串中任一随机字符串对比一致的一个随机字符串;
将所述第一随机字符串添加至所述目标字符串池中;
建立所述第一随机字符串与所述第二随机字符串之间的分享关系,所述分享关系中,所述第一随机字符串对应的用户为受邀用户,所述第二随机字符串对应的用户为分享用户。
一种MGM服务的数据处理装置,包括:
随机字符串获取模块,用于获取客户端发送的两个随机字符串,所述客户端用于每当有新用户在所述客户端上完成注册时,为所述新用户生成一个具有唯一性的随机字符串,并将生成的随机字符串连同推荐所述新用户完成注册的用户对应的随机字符串发送出去;
字符串对比模块,用于将获取到的两个随机字符串与预设的目标字符串池中的各个随机字符串进行对比,得到第一随机字符串和第二随机字符串,所述目标字符串池记录了所述客户端所有已注册用户对应的随机字符串,每个已注册用户对应的随机字符串均具有唯一性,所述第一随机字符串是指所述两个随机字符串中、与所述各个随机字符串中任一随机字符串对比均不一致的一个随机字符串,所述第二随机字符串是指所述两个随机字符串中、与所述各个随机字符串中任一随机字符串对比一致的一个随机字符串;
字符串添加模块,用于将所述第一随机字符串添加至所述目标字符串池中;
分享关系建立模块,用于建立所述第一随机字符串与所述第二随机字符串之间的分享关系,所述分享关系中,所述第一随机字符串对应的用户为受邀用户,所述第二随机字符串对应的用户为分享用户。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述MGM服务的数据处理方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述MGM服务的数据处理方法的步骤。
上述MGM服务的数据处理方法、装置、计算机设备及存储介质,首先,获取客户端发送的两个随机字符串,所述客户端用于每当有新用户在所述客户端上完成注册时,为所述新用户生成一个具有唯一性的随机字符串,并将生成的随机字符串连同推荐所述新用户完成注册的用户对应的随机字符串发送出去;然后,将获取到的两个随机字符串与预设的目标字符串池中的各个随机字符串进行对比,得到第一随机字符串和第二随机字符串,所述目标字符串池记录了所述客户端所有已注册用户对应的随机字符串,每个已注册用户对应的随机字符串均具有唯一性,所述第一随机字符串是指所述两个随机字符串中、与所述各个随机字符串中任一随机字符串对比均不一致的一个随机字符串,所述第二随机字符串是指所述两个随机字符串中、与所述各个随机字符串中任一随机字符串对比一致的一个随机字符串;接着,将所述第一随机字符串添加至所述目标字符串池中;最后,建立所述第一随机字符串与所述第二随机字符串之间的分享关系,所述分享关系中,所述第一随机字符串对应的用户为受邀用户,所述第二随机字符串对应的用户为分享用户。可知,本发明的方法应用于MGM服务端中,客户端通过向MGM服务端提供唯一性的随机字符串来代表注册的用户,使得MGM服务端可以依据随机字符串来记录客户端的注册用户,客户端无需向MGM服务器提供客户的手机号,消除了企业使用MGM服务的顾虑;并且,MGM服务端可以通过对比客户端发送的两个随机字符串来确定出哪一个随机字符串代表受邀用户,哪一个随机字符串代表分享用户,并据此建立受邀用户与分享用户之间的分享关系,为后续统计用户的推广情况提供数据支持。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例中MGM服务的数据处理方法的一应用环境示意图;
图2是本发明一实施例中MGM服务的数据处理方法的一流程图;
图3是本发明一实施例中MGM服务的数据处理方法在一个应用场景下确定目标字符串池的流程示意图;
图4是本发明一实施例中MGM服务的数据处理方法在一个应用场景下获取用户脱敏手机号的流程示意图;
图5是本发明一实施例中MGM服务的数据处理方法步骤301在一个应用场景下的流程示意图;
图6是本发明一实施例中MGM服务的数据处理方法在一个应用场景下进行用户激励的流程示意图;
图7是本发明一实施例中MGM服务的数据处理装置的结构示意图;
图8是本发明一实施例中计算机设备的一示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请提供的MGM服务的数据处理方法,可应用在如图1的应用环境中,其中,客户端通过网络与承载MGM服务端的服务器进行通信。其中,客户端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一实施例中,如图2所示,提供一种MGM服务的数据处理方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:
101、获取客户端发送的两个随机字符串,所述客户端用于每当有新用户在所述客户端上完成注册时,为所述新用户生成一个具有唯一性的随机字符串,并将生成的随机字符串连同推荐所述新用户完成注册的用户对应的随机字符串发送出去;
本实施例中,客户端与承载MGM服务端的服务器通信连接,MGM服务端为该客户端提供获客统计和分析等服务。在某个具体应用场景汇总,客户端可以鼓励老用户邀请好友在该客户端上注册账号,客户端为该老用户生成特有的推广链接,老用户将该推广链接发送给其好友,当他的好友点击该推广链接,进入注册界面上完成注册后,该好友即成为了该客户端的新用户。此时,客户端会在后台为该新用户生成一个具有唯一性的随机字符串,也就是说该客户端上所有用户各自对应的随机字符串均互不相同。之后,客户端会将该新用户对应的随机字符串以及该老用户对应的随机字符串一起发送给MGM服务端,从而MGM服务端可以接收到该客户端发送的两个随机字符串。
优选地,该客户端为新用户生成一个具有唯一性的随机字符串时,首先随机生成一个字符串,然后,该客户端将随机生成的该字符串与其它已有用户对应的随机字符串进行对比,若不存在与该字符串相同的随机字符串,则确定该字符为所述新用户对应的随机字符串;反之,若存在与该字符串相同的任一随机字符串,则客户端为该新用户重新随机生成一个字符串,直至生成的字符串与其它已有用户对应的随机字符串均不相同为止。
102、将获取到的两个随机字符串与预设的目标字符串池中的各个随机字符串进行对比,得到第一随机字符串和第二随机字符串,所述目标字符串池记录了所述客户端所有已注册用户对应的随机字符串,每个已注册用户对应的随机字符串均具有唯一性,所述第一随机字符串是指所述两个随机字符串中、与所述各个随机字符串中任一随机字符串对比均不一致的一个随机字符串,所述第二随机字符串是指所述两个随机字符串中、与所述各个随机字符串中任一随机字符串对比一致的一个随机字符串;
可以理解的是,MGM服务端为了便于统计客户端的用户数据,该MGM服务端上设有专门记录客户端所有已注册用户对应的随机字符串的目标字符串池。当MGM服务端获取到两个随机字符串时,此时,MGM服务端并不知道哪一个随机字符串是新用户的,哪一个随机字符串是老用户的,因此,MGM服务端需要将获取到的两个随机字符串与预设的目标字符串池中的各个随机字符串进行对比。对比后,其中一个随机字符串与所述各个随机字符串中任一随机字符串对比均不一致,则表示这个随机字符串不存在于目标字符串池中,也即这个随机字符串为新用户对应的随机字符串,记为第一随机字符串;另外一个随机字符串与所述各个随机字符串中任一随机字符串对比一致,则表示这个随机字符串存在于目标字符串池中,也即这个随机字符串为老用户对应的随机字符串,记为第二随机字符串。
容易理解的是,本实施例中,MGM服务端只有得知了两个随机字符串中哪一个是老用户的随机字符串,哪一个是新用户的随机字符串后,MGM服务端才可以据此进行后续的分享关系建立以及关联存储等操作,进而实现获客数据的统计、分析。
进一步地,如图3所示,在步骤102之前,还包括:
201、根据所述客户端发送所述两个随机字符串所采用的渠道确定所述客户端所属的企业主体;
202、从预设的各个字符串池中选取出与所述企业主体对应的一个字符串池作为所述目标字符串池,其中,所述各个字符串池分别与各个企业主体存在一一对应关系。
可以理解的是,MGM服务端作为一个获客数据统计的服务型平台,其很可能与多个不同的客户端对接,甚至多个不同的企业主体对接,这种情况下,MGM服务端为了不导致不同企业主体之间的客户信息混淆,可以针对不同的企业主体分别设置与之对应的字符串池。因此,在本实施例中,在步骤102之前,MGM服务端还需要对该客户端所述的企业主体进行确定,进而确定出对应的字符串池。
对于步骤201,可知,不同企业主体的客户端与MGM服务端连接时采用的渠道是不相同的,因此,MGM服务端可以根据所述客户端发送所述两个随机字符串所采用的渠道确定所述客户端所属的企业主体。可以理解的是,不同企业主体使用客户端通过不同的渠道与服务器通信连接,比如企业主体A使用客户端与服务器通信连接时,服务器可以获取到该企业主体A的渠道号为01(渠道号由服务器预先分配),企业主体B使用客户端与服务器通信连接时,服务器可以获取到该企业主体B的渠道号为02。当客户端发送随机字符串给服务器时,服务器在接收到这些随机字符串的同时可以获取到对应的渠道号。假设服务器接收到两个随机字符串来自02渠道,则服务器可以确定发送这两个随机字符串的客户端所述的企业主体为企业主体B。
对于步骤202,MGM服务端预先设置了所述各个字符串池分别与各个企业主体之间的一一对应关系,在确定所述客户端所属的企业主体之后,MGM服务端即可从预设的各个字符串池中选取出与所述企业主体对应的一个字符串池作为所述目标字符串池。
103、将所述第一随机字符串添加至所述目标字符串池中;
可知,第一随机字符串是新用户对应的随机字符串,其并不在该目标字符串池中,为了保持目标字符串池记录下了该客户端所有已有用户对应的随机字符串,MGM服务端需要将所述第一随机字符串添加至所述目标字符串池中。
104、建立所述第一随机字符串与所述第二随机字符串之间的分享关系,所述分享关系中,所述第一随机字符串对应的用户为受邀用户,所述第二随机字符串对应的用户为分享用户。
由上述内容可知,该第一随机字符串为新用户对应的随机字符串,第二随机字符串为老用户对应的随机字符串,在客户端的业务场景中,老用户要求新用户完成注册,因此,该第一随机字符串对应的用户也为受邀用户,所述第二随机字符串对应的用户也为分享用户,MGM服务端为了进行获客统计,尤其是用户邀请好友注册的统计,可以建立所述第一随机字符串与所述第二随机字符串之间的分享关系,代表了分享用户邀请受邀用户完成注册的关系。
进一步地,在MGM服务端提供获客信息时,为了充分展现老用户邀请好友注册的效果,对其它用户起到激励的作用,MGM服务端在展示某个用户的分享统计数据时,可以同时罗列出该用户邀请完成注册的各个受邀用户的手机号。为了避免用户手机号的泄露,本方案罗列时采用受邀用户的脱敏手机号,即手机号某些位数被覆盖掉,比如“134****5896”。为此,客户端在向MGM服务端提供所述两个随机字符串时,还会一并提供新用户的脱敏手机号,以便MGM服务端可以获取并存储受邀用户的脱敏手机号。具体地,如图4所示,本方法还可以包括:
301、获取与所述两个随机字符串一并发送过来的目标脱敏手机号,所述目标脱敏手机号为对所述新用户的手机号进行脱敏处理后的号码;
302、在得到所述第一随机字符串之后,关联存储所述第一随机字符串和所述目标脱敏手机号;
303、当接收到任一用户的分享数据查询请求时,获取与所述任一用户对应的随机字符串存在分享关系的各个第三随机字符串;
304、统计所述各个第三随机字符串的数量,并获取与所述各个第三随机字符串关联存储的脱敏手机号;
305、根据所述分享数据查询请求反馈统计得到的数量和获取到的脱敏手机号。
对于步骤301,可知,在客户端发送所述两个随机字符串时,该客户端也一并发送该目标脱敏手机号,从而MGM服务端可以在获取所述两个随机字符串的同时获取该目标脱敏手机号。
对于步骤302,第一随机字符串是新用户对应的随机字符串,目标脱敏手机号是新用户的手机号脱敏处理后的号码,因此,MGM服务端需要将这两者关联存储起来,以便于对该新用户相关信息的管理和查询。
对于步骤303,可以理解的是,MGM服务端可以向该客户端和/或具体的用户提供获客数据,也即用户邀请好友注册的具体情况。在一个应用场景下,用户可以向MGM服务端发起分享数据查询请求,查询自己已邀请了多少好友完成注册。此时,MGM服务端可以接收到该用户(即上述的任一用户)的分享数据查询请求,获取与所述任一用户对应的随机字符串存在分享关系的各个第三随机字符串。可知,这些第三随机字符串所对应的用户即为该任一用户邀请完成注册的受邀用户。
对于步骤304和305,不论是对于该任一用户或者对于该客户端,当查询任一用户的具体获客数据时,均希望得知该任一用户一共推荐了多少好友完成注册,以及各个注册完成的好友的手机号码,这样可以给查询这些信息的人员带来直观的震撼体验。因此,步骤304中MGM服务器获取到所述第三随机字符串之后,统计所述各个第三随机字符串的数量,并获取与所述各个第三随机字符串关联存储的脱敏手机号。然后,在执行步骤305时,将上述统计得到的数量和获取到的脱敏手机号按照该分享数据查询请求进行反馈。具体地,该分享数据查询请求可以要求MGM服务端将该数量和脱敏手机号反馈至发起该分享数据查询请求的终端设备,也可以反馈至其它指定的终端设备,此处不作具体限定。
本实施例中,该客户端可以与MGM服务端约定,当新用户完成注册时,该客户端只发送两个随机字符串和一个脱敏手机号给MGM服务端,MGM服务端获取到该脱敏手机号后便可以确定该脱敏手机号为上述的目标脱敏手机号。但是,在实际应用过程中,客户端有可能没有与MGM服务端约定,也可能在实际操作中没有按照约定执行,还可能是多个客户端与MGM服务端之间存在不同的约定情况,面对这些复杂的情况MGM服务端需要自身设定判断机制,以避免当接收到的信息中包括两个以上脱敏手机号时MGM服务端不知如何处理。因此,更进一步地,如图5所示,所述步骤301具体可以包括:
401、获取与所述两个随机字符串一并发送过来的脱敏手机号;
402、若所述发送过来的脱敏手机号的数量为一个,则将所述发送过来的脱敏手机号确定为目标脱敏手机号;
403、若所述发送过来的脱敏手机号的数量为两个以上,则将所述发送过来的脱敏手机号与所述目标字符串池中各个随机字符串关联存储的已有脱敏手机号进行对比,得到所述发送过来的脱敏手机号中与所述已有脱敏手机号对比均不一致的一个脱敏手机号作为目标脱敏手机号。
对于步骤401,可以理解的是,考虑到各种情况,MGM服务端获取到的脱敏手机号可以是一个、两个或多个。
步骤402,当所述发送过来的脱敏手机号的数量为一个时,MGM服务端可以直接将所述发送过来的脱敏手机号确定为目标脱敏手机号。
步骤403,当所述发送过来的脱敏手机号的数量为两个以上时,这表示这些发送过来的脱敏手机号中只有一个脱敏手机号为新用户的脱敏手机号,其它的脱敏手机号为老用户的脱敏手机号。因此,MGM服务端可以将所述发送过来的脱敏手机号与所述目标字符串池中各个随机字符串关联存储的已有脱敏手机号进行对比,将所述发送过来的脱敏手机号中与所述已有脱敏手机号对比均不一致的一个脱敏手机号确定为目标脱敏手机号。
进一步地,为了激励更多的用户积极推广该客户端,邀请更多的好友完成注册,MGM服务端还可以协助客户端给予用户一定的奖励,当用户邀请好友完成注册的数量达到一定数量时,给予达标的用户发放奖励。具体地,如图6所示,在步骤104之后,本方法还可以包括:
501、统计与所述第二随机字符串存在分享关系的其它随机字符串的总数量;
502、判断所述总数量是否超过预设的数量阈值,若是,则执行步骤503,若否,则按照正常流程执行;
503、按照预设的奖励规则向所述第二随机字符串对应的用户发放奖励。
对于步骤501,在步骤104执行后,相当于该第二随机字符串对应的用户邀请好友完成注册的数量增加了1位,此时,MGM服务端可以统计该第二随机字符串存在分享关系的其它随机字符串的总数量,相当于统计该分享用户名下受邀用户的数量。
对于步骤502,在统计得到该总数量之后,MGM服务端可以判断该总数量是否超过预设的数量阈值,若是,则代表该分享用户的分享数量已达标,可以发放奖励;反之,若否,则代表该分享用户的分享数量未达标,可以按照正常流程执行。其中,“按照正常流程执行”具体可以是不向该第二随机字符串对应的用户发放奖励,具体本实施例不作限定。需要说明的是,该预设的数量阈值具体可以根据客户端的业务需求来设定,比如可以设定为10个,即某个用户邀请到10个以上好友完成注册后可获得奖励。
对于步骤503,若所述总数量超过预设的数量阈值,则MGM服务端可以按照预设的奖励规则向所述第二随机字符串对应的用户发放奖励。这里所说的奖励规则具体规定了以什么形式向所述第二随机字符串对应的用户发放奖励,具体地,比如可以升级该用户的账户等级,例如“青铜”等级升级为“白银”等级,也可以通过线下邮寄的方式给该用户发放实物奖励,等等。在实际应用时,该奖励规则主要可以有MGM服务端的管理人员设定,本实施例对此不作限定。
本实施例中,首先,获取客户端发送的两个随机字符串,每当有新用户在所述客户端上完成注册时,所述客户端为所述新用户生成一个具有唯一性的随机字符串,并将生成的随机字符串连同推荐所述新用户完成注册的用户对应的随机字符串发送出去;然后,将获取到的两个随机字符串与预设的目标字符串池中的各个随机字符串进行对比,得到第一随机字符串和第二随机字符串,所述目标字符串池记录了所述客户端所有已注册用户对应的随机字符串,每个已注册用户对应的随机字符串均具有唯一性,所述第一随机字符串是指所述两个随机字符串中、与所述各个随机字符串中任一随机字符串对比均不一致的一个随机字符串,所述第二随机字符串是指所述两个随机字符串中、与所述各个随机字符串中任一随机字符串对比一致的一个随机字符串;接着,将所述第一随机字符串添加至所述目标字符串池中;最后,建立所述第一随机字符串与所述第二随机字符串之间的分享关系,所述分享关系中,所述第一随机字符串对应的用户为受邀用户,所述第二随机字符串对应的用户为分享用户。可知,本发明的方法应用于MGM服务端中,客户端通过向MGM服务端提供唯一性的随机字符串来代表注册的用户,使得MGM服务端可以依据随机字符串来记录客户端的注册用户,客户端无需向MGM服务器提供客户的手机号,消除了企业使用MGM服务的顾虑;并且,MGM服务端可以通过对比客户端发送的两个随机字符串来确定出哪一个随机字符串代表受邀用户,哪一个随机字符串代表分享用户,并据此建立受邀用户与分享用户之间的分享关系,为后续统计用户的推广情况提供数据支持。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
在一实施例中,提供一种MGM服务的数据处理装置,该MGM服务的数据处理装置与上述实施例中MGM服务的数据处理方法一一对应。如图7所示,该MGM服务的数据处理装置包括随机字符串获取模块601、字符串对比模块602、字符串添加模块603和分享关系建立模块604。各功能模块详细说明如下:
随机字符串获取模块601,用于获取客户端发送的两个随机字符串,所述客户端用于每当有新用户在所述客户端上完成注册时,为所述新用户生成一个具有唯一性的随机字符串,并将生成的随机字符串连同推荐所述新用户完成注册的用户对应的随机字符串发送出去;
字符串对比模块602,用于将获取到的两个随机字符串与预设的目标字符串池中的各个随机字符串进行对比,得到第一随机字符串和第二随机字符串,所述目标字符串池记录了所述客户端所有已注册用户对应的随机字符串,每个已注册用户对应的随机字符串均具有唯一性,所述第一随机字符串是指所述两个随机字符串中、与所述各个随机字符串中任一随机字符串对比均不一致的一个随机字符串,所述第二随机字符串是指所述两个随机字符串中、与所述各个随机字符串中任一随机字符串对比一致的一个随机字符串;
字符串添加模块603,用于将所述第一随机字符串添加至所述目标字符串池中;
分享关系建立模块604,用于建立所述第一随机字符串与所述第二随机字符串之间的分享关系,所述分享关系中,所述第一随机字符串对应的用户为受邀用户,所述第二随机字符串对应的用户为分享用户。
进一步地,所述MGM服务的数据处理装置还可以包括:
脱敏手机号获取模块,用于获取与所述两个随机字符串一并发送过来的目标脱敏手机号,所述目标脱敏手机号为对所述新用户的手机号进行脱敏处理后的号码;
关联存储模块,用于在得到所述第一随机字符串之后,关联存储所述第一随机字符串和所述目标脱敏手机号;
第三字符串获取模块,用于当接收到任一用户的分享数据查询请求时,获取与所述任一用户对应的随机字符串存在分享关系的各个第三随机字符串;
字符串统计模块,用于统计所述各个第三随机字符串的数量,并获取与所述各个第三随机字符串关联存储的脱敏手机号;
反馈模块,用于根据所述分享数据查询请求反馈统计得到的数量和获取到的脱敏手机号。
进一步地,所述脱敏手机号获取模块可以包括:
手机号获取单元,用于获取与所述两个随机字符串一并发送过来的脱敏手机号;
脱敏手机号确定单元,用于若所述发送过来的脱敏手机号的数量为一个,则将所述发送过来的脱敏手机号确定为目标脱敏手机号;
手机号对比单元,用于若所述发送过来的脱敏手机号的数量为两个以上,则将所述发送过来的脱敏手机号与所述目标字符串池中各个随机字符串关联存储的已有脱敏手机号进行对比,得到所述发送过来的脱敏手机号中与所述已有脱敏手机号对比均不一致的一个脱敏手机号作为目标脱敏手机号。
进一步地,所述MGM服务的数据处理装置还可以包括:
企业主体确定模块,用于根据所述客户端发送所述两个随机字符串所采用的渠道确定所述客户端所属的企业主体;
字符串池选取模块,用于从预设的各个字符串池中选取出与所述企业主体对应的一个字符串池作为所述目标字符串池,其中,所述各个字符串池分别与各个企业主体存在一一对应关系。
进一步地,所述MGM服务的数据处理装置还可以包括:
分享总数量统计模块,用于统计与所述第二随机字符串存在分享关系的其它随机字符串的总数量;
分享总数量判断模块,用于判断所述总数量是否超过预设的数量阈值;
发放奖励模块,用于若所述分享总数量判断模块的判断结果为是,则按照预设的奖励规则向所述第二随机字符串对应的用户发放奖励。
关于MGM服务的数据处理装置的具体限定可以参见上文中对于MGM服务的数据处理方法的限定,在此不再赘述。上述MGM服务的数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储MGM服务的数据处理方法中涉及到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种MGM服务的数据处理方法。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中MGM服务的数据处理方法的步骤,例如图2所示的步骤101至步骤104。或者,处理器执行计算机程序时实现上述实施例中MGM服务的数据处理装置的各模块/单元的功能,例如图7所示模块601至模块604的功能。为避免重复,这里不再赘述。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中MGM服务的数据处理方法的步骤,例如图2所示的步骤101至步骤104。或者,计算机程序被处理器执行时实现上述实施例中MGM服务的数据处理装置的各模块/单元的功能,例如图7所示模块601至模块604的功能。为避免重复,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (10)
1.一种MGM服务的数据处理方法,其特征在于,包括:
获取客户端发送的两个随机字符串,所述客户端用于每当有新用户在所述客户端上完成注册时,为所述新用户生成一个具有唯一性的随机字符串,并将生成的随机字符串连同推荐所述新用户完成注册的用户对应的随机字符串发送出去;
将获取到的两个随机字符串与预设的目标字符串池中的各个随机字符串进行对比,得到第一随机字符串和第二随机字符串,所述目标字符串池记录了所述客户端所有已注册用户对应的随机字符串,每个已注册用户对应的随机字符串均具有唯一性,所述第一随机字符串是指所述两个随机字符串中、与所述各个随机字符串中任一随机字符串对比均不一致的一个随机字符串,所述第二随机字符串是指所述两个随机字符串中、与所述各个随机字符串中任一随机字符串对比一致的一个随机字符串;
将所述第一随机字符串添加至所述目标字符串池中;
建立所述第一随机字符串与所述第二随机字符串之间的分享关系,所述分享关系中,所述第一随机字符串对应的用户为受邀用户,所述第二随机字符串对应的用户为分享用户。
2.根据权利要求1所述的MGM服务的数据处理方法,其特征在于,所述MGM服务的数据处理方法还包括:
获取与所述两个随机字符串一并发送过来的目标脱敏手机号,所述目标脱敏手机号为对所述新用户的手机号进行脱敏处理后的号码;
在得到所述第一随机字符串之后,关联存储所述第一随机字符串和所述目标脱敏手机号;
当接收到任一用户的分享数据查询请求时,获取与所述任一用户对应的随机字符串存在分享关系的各个第三随机字符串;
统计所述各个第三随机字符串的数量,并获取与所述各个第三随机字符串关联存储的脱敏手机号;
根据所述分享数据查询请求反馈统计得到的数量和获取到的脱敏手机号。
3.根据权利要求2所述的MGM服务的数据处理方法,其特征在于,所述获取与所述两个随机字符串一并发送过来的目标脱敏手机号包括:
获取与所述两个随机字符串一并发送过来的脱敏手机号;
若所述发送过来的脱敏手机号的数量为一个,则将所述发送过来的脱敏手机号确定为目标脱敏手机号;
若所述发送过来的脱敏手机号的数量为两个以上,则将所述发送过来的脱敏手机号与所述目标字符串池中各个随机字符串关联存储的已有脱敏手机号进行对比,得到所述发送过来的脱敏手机号中与所述已有脱敏手机号对比均不一致的一个脱敏手机号作为目标脱敏手机号。
4.根据权利要求1所述的MGM服务的数据处理方法,其特征在于,在将获取到的两个随机字符串与预设的目标字符串池中的各个随机字符串进行对比之前,还包括:
根据所述客户端发送所述两个随机字符串所采用的渠道确定所述客户端所属的企业主体;
从预设的各个字符串池中选取出与所述企业主体对应的一个字符串池作为所述目标字符串池,其中,所述各个字符串池分别与各个企业主体存在一一对应关系。
5.根据权利要求1至4中任一项所述的MGM服务的数据处理方法,其特征在于,在建立所述第一随机字符串与所述第二随机字符串之间的分享关系之后,还包括:
统计与所述第二随机字符串存在分享关系的其它随机字符串的总数量;
判断所述总数量是否超过预设的数量阈值;
若所述总数量超过预设的数量阈值,则按照预设的奖励规则向所述第二随机字符串对应的用户发放奖励。
6.一种MGM服务的数据处理装置,其特征在于,包括:
随机字符串获取模块,用于获取客户端发送的两个随机字符串,所述客户端用于每当有新用户在所述客户端上完成注册时,为所述新用户生成一个具有唯一性的随机字符串,并将生成的随机字符串连同推荐所述新用户完成注册的用户对应的随机字符串发送出去;
字符串对比模块,用于将获取到的两个随机字符串与预设的目标字符串池中的各个随机字符串进行对比,得到第一随机字符串和第二随机字符串,所述目标字符串池记录了所述客户端所有已注册用户对应的随机字符串,每个已注册用户对应的随机字符串均具有唯一性,所述第一随机字符串是指所述两个随机字符串中、与所述各个随机字符串中任一随机字符串对比均不一致的一个随机字符串,所述第二随机字符串是指所述两个随机字符串中、与所述各个随机字符串中任一随机字符串对比一致的一个随机字符串;
字符串添加模块,用于将所述第一随机字符串添加至所述目标字符串池中;
分享关系建立模块,用于建立所述第一随机字符串与所述第二随机字符串之间的分享关系,所述分享关系中,所述第一随机字符串对应的用户为受邀用户,所述第二随机字符串对应的用户为分享用户。
7.根据权利要求6所述的MGM服务的数据处理装置,其特征在于,所述MGM服务的数据处理装置还包括:
脱敏手机号获取模块,用于获取与所述两个随机字符串一并发送过来的目标脱敏手机号,所述目标脱敏手机号为对所述新用户的手机号进行脱敏处理后的号码;
关联存储模块,用于在得到所述第一随机字符串之后,关联存储所述第一随机字符串和所述目标脱敏手机号;
第三字符串获取模块,用于当接收到任一用户的分享数据查询请求时,获取与所述任一用户对应的随机字符串存在分享关系的各个第三随机字符串;
字符串统计模块,用于统计所述各个第三随机字符串的数量,并获取与所述各个第三随机字符串关联存储的脱敏手机号;
反馈模块,用于根据所述分享数据查询请求反馈统计得到的数量和获取到的脱敏手机号。
8.根据权利要求7所述的MGM服务的数据处理装置,其特征在于,所述脱敏手机号获取模块包括:
手机号获取单元,用于获取与所述两个随机字符串一并发送过来的脱敏手机号;
脱敏手机号确定单元,用于若所述发送过来的脱敏手机号的数量为一个,则将所述发送过来的脱敏手机号确定为目标脱敏手机号;
手机号对比单元,用于若所述发送过来的脱敏手机号的数量为两个以上,则将所述发送过来的脱敏手机号与所述目标字符串池中各个随机字符串关联存储的已有脱敏手机号进行对比,得到所述发送过来的脱敏手机号中与所述已有脱敏手机号对比均不一致的一个脱敏手机号作为目标脱敏手机号。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5中任一项所述MGM服务的数据处理方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述MGM服务的数据处理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811257443.3A CN109561070B (zh) | 2018-10-26 | 2018-10-26 | Mgm服务的数据处理方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811257443.3A CN109561070B (zh) | 2018-10-26 | 2018-10-26 | Mgm服务的数据处理方法、装置、计算机设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109561070A true CN109561070A (zh) | 2019-04-02 |
CN109561070B CN109561070B (zh) | 2022-10-11 |
Family
ID=65865325
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811257443.3A Active CN109561070B (zh) | 2018-10-26 | 2018-10-26 | Mgm服务的数据处理方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109561070B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110196725A1 (en) * | 2010-02-09 | 2011-08-11 | Valuescout, Inc. | System and method for awarding customers for referrals |
CN104966211A (zh) * | 2015-06-04 | 2015-10-07 | 广州优蜜移动科技股份有限公司 | 一种自动识别渠道关系的方法及*** |
CN105069125A (zh) * | 2015-08-13 | 2015-11-18 | 上海斐讯数据通信技术有限公司 | 一种社交网络推荐方法及*** |
US20150379544A1 (en) * | 2013-01-31 | 2015-12-31 | Referme Holdings Pty Ltd | Method and system for rewarding referrals |
CN106600329A (zh) * | 2016-12-15 | 2017-04-26 | 广州四三九九信息科技有限公司 | 一种分享过程的统计方法和设备 |
CN107343027A (zh) * | 2017-06-13 | 2017-11-10 | 福建省天晴互动娱乐有限公司 | App分享方法 |
CN107704770A (zh) * | 2017-09-28 | 2018-02-16 | 平安普惠企业管理有限公司 | 敏感信息脱敏方法、***、设备及可读存储介质 |
CN107979526A (zh) * | 2017-11-07 | 2018-05-01 | 天脉聚源(北京)科技有限公司 | 一种推荐用户的方法及装置 |
-
2018
- 2018-10-26 CN CN201811257443.3A patent/CN109561070B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110196725A1 (en) * | 2010-02-09 | 2011-08-11 | Valuescout, Inc. | System and method for awarding customers for referrals |
US20150379544A1 (en) * | 2013-01-31 | 2015-12-31 | Referme Holdings Pty Ltd | Method and system for rewarding referrals |
CN104966211A (zh) * | 2015-06-04 | 2015-10-07 | 广州优蜜移动科技股份有限公司 | 一种自动识别渠道关系的方法及*** |
CN105069125A (zh) * | 2015-08-13 | 2015-11-18 | 上海斐讯数据通信技术有限公司 | 一种社交网络推荐方法及*** |
CN106600329A (zh) * | 2016-12-15 | 2017-04-26 | 广州四三九九信息科技有限公司 | 一种分享过程的统计方法和设备 |
CN107343027A (zh) * | 2017-06-13 | 2017-11-10 | 福建省天晴互动娱乐有限公司 | App分享方法 |
CN107704770A (zh) * | 2017-09-28 | 2018-02-16 | 平安普惠企业管理有限公司 | 敏感信息脱敏方法、***、设备及可读存储介质 |
CN107979526A (zh) * | 2017-11-07 | 2018-05-01 | 天脉聚源(北京)科技有限公司 | 一种推荐用户的方法及装置 |
Non-Patent Citations (1)
Title |
---|
王刚: "一种应用微信带参二维码识别关注用户来源的安全解决方案", 《网络安全技术与应用》 * |
Also Published As
Publication number | Publication date |
---|---|
CN109561070B (zh) | 2022-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109308602A (zh) | 业务流程数据处理方法、装置、计算机设备及存储介质 | |
CN107979525A (zh) | 一种红包发放方法、设备以及介质 | |
CN106162804B (zh) | 用于提供无线接入热点的接入信息的方法和设备 | |
CN102172007B (zh) | 集成社交网站信息的会议网络*** | |
CN107357855B (zh) | 支持场景关联的智能问答方法及装置 | |
CN102047277B (zh) | 通过利用社会图信息进行内容使用分配的方法、装置和计算机程序产品 | |
CN100461702C (zh) | 网络社区好友同步管理方法 | |
CN104185856B (zh) | 信息处理设备、信息处理***、信息处理方法及程序 | |
CN110213523A (zh) | 视频会议处理方法、***、装置、计算机设备和存储介质 | |
CN109767240A (zh) | 云客服分配方法、装置、计算机设备和存储介质 | |
CN106171019B (zh) | 确定终端漫游状态的方法、装置、终端及服务器 | |
US9137186B2 (en) | Apparatus, method, and program for exchanging message or making voice call via network | |
TWI706329B (zh) | 圖形碼產生方法、資源發送及接收方法、裝置及電子設備 | |
CN109729005A (zh) | 消息处理方法、装置、计算机设备和存储介质 | |
CN108900924A (zh) | 直播间中推荐好友的方法和装置 | |
CN110635921A (zh) | 基于群组的交互方法、装置、设备及可读介质 | |
US8918464B1 (en) | Systems and methods for assigning conference attendees among multiple conference servers prior to a conference event | |
CN108881043A (zh) | 共享套餐内业务量的分配方法、装置、设备及存储介质 | |
CN109104406A (zh) | 一种在线客服管理方法、装置、服务器及存储介质 | |
JP6122270B2 (ja) | 情報処理装置並びにその制御方法及び制御プログラム | |
WO2019019778A1 (zh) | 通话数据处理方法、装置、存储介质和计算机设备 | |
CN103401936B (zh) | 一种界面共享的处理方法及装置 | |
TW201826174A (zh) | 線上服務的競標方法 | |
US20130326589A1 (en) | Event Centric Network Application | |
CN109672694A (zh) | 一种信息采集的方法、装置及相关组件 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |