一种第三方群组用户更新的方法及装置与流程

文档序号:11959635阅读:177来源:国知局
一种第三方群组用户更新的方法及装置与流程

本发明涉及服务更新技术领域,特别涉及一种第三方群组用户更新的方法及装置。



背景技术:

随着移动互联网的蓬勃发展,越来越多的客户端涌入手机应用领域,因为业务需求,需要第三方服务实时地通知用户,在客户端上购买的服务有更新内容,通过将购买了服务的用户添加到位于第三方服务中的第三方群组中,使得用户可以及时地了解到其购买的服务有更新,进而及时的查看到服务的最新更新内容。但是用户在客户端上购买的服务是有时间限制的,即用户使用服务是有使用期限的,原则上购买了服务并且没有超过购买的服务的时间限制的用户,应该全部在服务对应的第三方群组中,没有购买服务或者超过购买的服务的时间限制的用户,不应该在服务对应的第三方群组中。

但是在实际应用中,第三方服务是通过每秒调用接口,又因为网络或第三方服务的提供方自身的原因,使得第三方服务存在限制,第三方服务调用接口存在一定的失败率;同时多个用户使用客户端上的服务的时间比较集中,造成并发量较大,以上几个原因导致现有技术中用户在添加到第三方群组或者从第三方群组中删除有遗漏,进而使得有一部分购买了服务并且服务没有超过时间限制的用户不能及时收到服务更新的内容,一部分已经超过时间限制的用户却可以收到服务更新的内容,影响用户使用服务。

所以现有技术存在的问题:用户在添加到第三方群组或者从第三方群组中删除有遗漏。



技术实现要素:

本发明实施例的目的在于提供一种第三方群组用户更新的方法及装置,以减少用户在添加到第三方群组或者从第三方群组中删除的遗漏。具体技术方案如下:

本发明实施例公开了一种第三方群组用户更新的方法,包括:

获取用户已完成购买服务的用户信息,其中,所述用户信息包括:购买服务的第一时间点、所述用户的身份标识号ID及与所述ID对应的使用服务的使用时限;

根据所述用户信息,获取用户在所述第一时间点之后成功登录的第二时间点,在所述第二时间点未超过所述用户使用服务的使用期限,并检查所述服务对应的第三方群组中没有所述用户时,将所述用户添加到所述第三方群组;

在所述第二时间点超过所述用户使用服务的使用期限,且所述用户在所述服务对应的第三方群组中时,删除存在于所述第三方群组中的所述用户。

优选的,所述用户信息存储于服务提供方的数据库中。

优选的,所述将所述用户添加到所述第三方群组,包括:

获取所述第三方群组提供的接口标准,根据所述接口标准与所述用户信息,将所述用户添加到所述服务对应的第三方群组。

优选的,所述删除存在于所述第三方群组中的所述用户,包括:

根据所述接口标准与所述用户信息,删除存在于所述第三方群组中的所述用户。

优选的,所述根据所述用户信息,获取用户在所述第一时间点之后成功登录的第二时间点包括:

按照预设的时间段,定时收集所述时间段内成功登录的多个用户;

根据所述用户信息,将在所述时间段内,所述成功登录的多个用户中的每个用户最后一次成功登录的时间点作为所述第二时间点。

优选的,在所述根据所述用户信息,将在所述时间段内,所述成功登录的多个用户中的每个用户最后一次成功登录的时间点作为所述第二时间点之后,所述的第三方群组用户更新的方法还包括:

每天定时监测所述成功登录的多个用户的登录在线时间是否超过所述成功登录的多个用户使用服务的使用期限。

本发明实施例还公开了一种第三方群组用户更新的装置,包括:

获取模块,用于获取用户已完成购买服务的用户信息,其中,所述用户信息包括:购买服务的第一时间点、所述用户的身份标识号ID及与所述ID对应的使用服务的使用时限;

添加模块,用于根据所述用户信息,获取用户在所述第一时间点之后成功登录的第二时间点,在所述第二时间点未超过所述用户使用服务的使用期限,并检查所述服务对应的第三方群组中没有所述用户时,将所述用户添加到所述第三方群组;

删除模块,用于在所述第二时间点超过所述用户使用服务的使用期限,且所述用户在所述服务对应的第三方群组中时,删除存在于所述第三方群组中的所述用户。

优选的,所述用户信息存储于服务提供方的数据库中。

优选的,所述添加模块,进一步用于获取所述第三方群组提供的接口标准,根据所述接口标准与所述用户信息,将所述用户添加到所述服务对应的第三方群组。

优选的,所述删除模块,进一步用于根据所述接口标准与所述用户信息,删除存在于所述第三方群组中的所述用户。

本发明实施例提供的第三方群组用户更新的方法及装置,用户每次登录时,检查用户添加到第三方群组的情况,在成功登录的第二时间点未超过用户使用服务的使用期限,并检查服务对应的第三方群组中没有该用户时,将该用户添加到第三方群组;在成功登录的第二时间点超过用户使用服务的使用期限,且该用户在服务对应的第三方群组中,删除存在于第三方群组中的该用户。针对现有的第三方群组用户更新的方法中,添加用户到第三方群组有遗漏的问题,本发明实施例第三方群组用户更新的方法,减少用户在添加到第三方群组或者从第三方群组中删除的遗漏,进而使得购买了服务且没有超过使用期限的用户存在于该服务对应的第三方群组中,超过使用期限的用户不存在于该服务对应的第三方群组中,提高用户使用服务的质量。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例第三方群组用户更新的方法的流程示意图;

图2是本发明实施例第三方群组的集合运算示意图;

图3是本发明实施例第三方群组用户更新的装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种第三方群组用户更新的方法,参照图1进行详细说明,包括:

步骤101,获取用户已完成购买服务的用户信息,其中,用户信息包括:购买服务的第一时间点、用户的身份标识号ID及与ID对应的使用服务的使用时限。

服务提供方提供给用户至少一种服务,在实际应用中,服务提供方是手机客户端。用户购买了几种服务,对应地可以使用几种服务,没有购买的服务,用户不能使用。

用户购买服务成功时,将用户购买服务的第一时间点、用户的身份标识号ID及与ID对应的使用服务的使用时限存储到服务提供方的数据库中,用户购买的不同服务可以有不同的第一时间点和不同的使用期限。

步骤102,根据用户信息,获取用户在第一时间点之后成功登录的第二时间点,在第二时间点未超过该用户使用服务的使用期限,并检查服务对应的第三方群组中没有该用户时,将该用户添加到第三方群组。

在用户成功登录的第二时间未超过用户使用该服务的使用期限时,用户应该可以使用该服务,进而用户则应该存在于该服务对应的第三方群组,可以使用实时通知该服务更新的第三方服务。如果在第二时间点未超过该用户使用服务的使用期限,并且该用户不在该服务对应的第三方群组中,则将该用户添加到该服务对应的第三方群组,第三方群组是服务提供方通过对使用服务的用户进行人群划分并且映射得到的。

步骤103,在第二时间点超过该用户使用服务的使用期限,且该用户在服务对应的第三方群组中时,删除存在于第三方群组中的该用户。

用户购买的服务是有时间限制的,即用户使用服务是有使用期限的,在第二时间点超过该用户使用服务的使用期限,用户不能再使用该服务,进而用户不应该存在于该服务对应的第三方群组中,如果在第二时间点超过该用户使用服务的使用期限,而该用户在该服务对应的第三方群组中时,则删除存在于该服务对应的第三方群组中的该用户。

本发明实施例第三方群组用户更新的方法,用户每次登录时,检查用户添加到第三方群组的情况,在成功登录的第二时间点未超过该用户使用服务的使用期限,并检查服务对应的第三方群组中没有该用户时,将该用户添加到第三方群组;在成功登录的第二时间点超过该用户使用服务的使用期限,且该用户在服务对应的第三方群组中,删除存在于第三方群组中的该用户。针对现有的第三方群组用户更新的方法中,仅仅在购买服务成功的时候添加用户到第三方群组有遗漏的问题,减少用户在添加到第三方群组或者从第三方群组中删除的遗漏。

优选的,本发明实施例的第三方群组用户更新的方法中,用户信息存储于服务提供方的数据库中。

包括用户使用服务的使用期限在内的用户信息存储于服务提供方的数据库中,第三方群组提供方没有用户使用服务的使用期限等用户信息,用户添加到第三方群组或者删除存在于第三方群组的用户是由服务提供方控制和管理的。

优选的,本发明实施例的第三方群组用户更新的方法中,步骤102包括:获取第三方群组提供的接口标准,根据接口标准与用户信息,将用户添加到服务对应的第三方群组。

第三方群组提供的接口标准是对第三方群组提供的接口的传输数据方式进行统一规范,通过第三方群组提供的接口按照该统一规范获取数据。

用户成功登录时,根据包括使用服务的使用期限在内的用户信息,通过服务提供方的数据库查询该用户应该添加到的所有群组,其中,应该添加到的所有群组是在用户成功登录的第二时间点未超过用户使用服务的使用期限时,所有服务对应的所有群组;并且根据接口标准查询该用户已经存在于其中的所有第三方群组,其中,用户已经存在于其中的所有第三方群组是用户实际存在于其中的第三方群组;对用户应该添加到的所有群组和用户已经存在于其中的所有第三方群组进行集合运算,得到用户需要加入的第三方群组集合,即用户应该添加到但是实际没有存在于其中的第三方群组的集合,将该用户添加到该第三方群组集合中的各个第三方群组。

如图2所示,用户应该添加到的所有群组的第一集合201,用户已经存在于其中的所有第三方群组的第二集合202,根据集合运算,得到第一集合201和第二集合202的交集为第三集合203,第一集合201减去第三集合203剩余的第四集合204,用户需要加入的第三方群组集合,即用户应该添加但是没有存在于其中的第三方群组集合。

优选的,本发明实施例的第三方群组用户更新的方法中,步骤103包括:根据接口标准与用户信息,删除存在于第三方群组中的用户。

通过服务提供方的数据库查询该用户应该添加到的所有群组,并且根据接口标准查询该用户已经存在于其中的所有第三方群组,对用户应该添加到的所有群组和用户已经存在于其中的所有第三方群组进行集合运算,得到需要将用户从其中删除的第三方群组的集合,即用户不应该添加却存在于其中的第三方群组的集合,将该用户从该第三方群组集合中的各个第三方群组中删除。如图2所示,第二集合202减去第三集合203剩余的第五集合205,即用户不应该添加却存在于其中的第三方群组集合。

在现有的第三方群组用户更新的方法仅仅在购买服务成功时,添加用户到第三方群组的基础上,从用户角度进行操作,本发明实施例在用户登录时检查的步骤对减少用户在添加到第三方群组或者从第三方群组中删除的遗漏是及时的,实际应用中可以把在现有的添加到第三方群组中遗漏的80%用户添加到服务对应的第三方群组。

优选的,本发明实施例的第三方群组用户更新的方法中,根据用户信息,获取用户在第一时间点之后成功登录的第二时间点包括:

第一步,按照预设的时间段,定时收集时间段内成功登录的多个用户;

第二步,根据用户信息,将在时间段内,成功登录的多个用户中的每个用户最后一次成功登录的时间点作为第二时间点。

按照预设的时间段,实际应用中,预设的时间段可以是一天,根据服务提供方的数据库定时收集成功登录的用户,并获取在预设的时间段内,将用户最后一次成功登录的时间点作为第二时间点,通过服务提供方的数据库查询时间段内成功登陆的所有用户应该添加到的所有群组,并且根据接口标准查询时间段内成功登陆的所有用户已经存在于其中的所有第三方群组,根据作为第二时间点的用户最后一次成功登录的时间点,从第三方群组的角度出发,遍历用户应该添加到的所有群组,用户应该添加到的所有群组集合中减去用户已经存在于其中的所有第三方群组,即需要将该用户添加到的第三方群组集合,在作为第二时间点的用户最后一次成功登录的时间点未超过用户使用服务的使用期限,并检查服务对应的第三方群组中没有用户时,将用户添加到第三方群组。

定时收集预设的时间段内成功登录的用户是隔一个该时间段就会执行一次,即使在第一次有遗漏,后面的第二次、第三次等也会进一步防止遗漏,进一步减少用户在添加到第三方群组或者从第三方群组中删除的遗漏。

优选的,本发明实施例的第三方群组用户更新的方法中,在根据用户信息,将在时间段内,成功登录的多个用户中的每个用户最后一次成功登录的时间点作为第二时间点之后,还包括:

每天定时监测成功登录的多个用户的登录在线时间是否超过成功登录的多个用户使用服务的使用期限。

在实际应用中,存在用户恶意登录即长时间登录不退出的情况,按照成功登录的第二时间点检查用户是否超过使用服务的使用期限的方法则会遗漏在此情况下的用户,即该用户实际上已经超过使用服务的使用期限,但由于用户成功登录的第二时间点没有超过使用服务的使用期限,所以没有将用户从服务对应的第三方群组中删除,使得从第三方群组中删除有遗漏,所以每天定时监测用户的登录在线时间是否超过用户使用服务的使用期限,进而将登录在线时间超过用户使用服务的使用期限的用户及时地从服务对应的第三方群组删除。

本发明实施例还公开了一种第三方群组用户更新的装置,参照图3,包括:

获取模块301,用于获取用户已完成购买服务的用户信息,其中,用户信息包括:购买服务的第一时间点、用户的身份标识号ID及与ID对应的使用服务的使用时限。

添加模块302,用于根据用户信息,获取用户在第一时间点之后成功登录的第二时间点,在第二时间点未超过该用户使用服务的使用期限,并检查服务对应的第三方群组中没有该用户时,将该用户添加到第三方群组。

删除模块303,用于在第二时间点超过该用户使用服务的使用期限,且该用户在服务对应的第三方群组中时,删除存在于第三方群组中的该用户。

本发明实施例第三方群组用户更新的装置,通过获取模块301、添加模块302和删除模块303,用户每次登录时,检查用户添加到第三方群组的情况,在成功登录的第二时间点未超过该用户使用服务的使用期限,并检查服务对应的第三方群组中没有该用户时,获取第三方群组提供的接口标准,根据接口标准与用户信息,将用户添加到服务对应的第三方群组;在成功登录的第二时间点超过该用户使用服务的使用期限,且该用户在服务对应的第三方群组中,删除存在于第三方群组中的该用户,减少用户在添加到第三方群组或者从第三方群组中删除的遗漏。

优选的,本发明实施例的第三方群组用户更新的装置中,用户信息存储于服务提供方的数据库中。

优选的,本发明实施例的第三方群组用户更新的装置中,添加模块302,进一步用于获取第三方群组提供的接口标准,根据接口标准与用户信息,将用户添加到服务对应的第三方群组。

优选的,本发明实施例的第三方群组用户更新的装置中,删除模块303,进一步用于根据接口标准与用户信息,删除存在于第三方群组中的用户。

优选的,本发明实施例第三方群组用户更新的装置,还包括:

定时收集模块,用于按照预设的时间段,定时收集时间段内成功登录的多个用户;

时间点确认模块,用于根据用户信息,将在时间段内,成功登录的多个用户中的每个用户最后一次成功登录的时间点作为第二时间点。

优选的,本发明实施例第三方群组用户更新的装置,进一步用于每天定时监测成功登录的多个用户的登录在线时间是否超过成功登录的多个用户使用服务的使用期限。

需要说明的是,本发明实施例的装置是应用上述第三方群组用户更新的方法的装置,则上述第三方群组用户更新的方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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