一种面向移动终端的网络应用账号共享系统转让专利

申请号 : CN201810252524.8

文献号 : CN108512842B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 鲁珂刘杰彦李晶晶

申请人 : 成都电科致远网络科技有限公司

摘要 :

本发明公开了一种面向移动终端的网络应用账号共享系统,通过在共享账号服务器上构建一个共享管理器,其接收移动终端中用户控制器传来的网络应用账号申请,依据用户状态和账号类别,协同账号管理器在共享账号池中选出满足要求的账号与密码分配给用户;再由用户控制器发送给移动终端中网络应用APP使用自动登录网络应用,并反馈用户登录成功与否的状态信息给用户控制器,再反馈给共享管理器;共享管理器据此对用户状态进行更新;同时,账号管理器根据账号使用成功与否的状态信息对共享账号池中的账号属性进行更新,从而实现了移动终端用户对于网络应用账号的共享。

权利要求 :

1.一种面向移动终端的网络应用账号共享系统,其特征在于,包括:

共享管理器,运行于共享账号服务器上,用于接收来自用户控制器的网络应用账号申请,并连同用户状态发送给账号管理器;从账号管理器接收分配的账号与密码后,转发给用户控制器;接收用户控制器反馈的共享账号使用是否成功的状态信息和用户退出消息,发送给账号管理器,并根据共享账号使用是否成功的状态信息,更新用户状态;共享管理器采用一种结合历史和当前状态的方法,来评估用户访问付费内容的可能性,并根据用户访问付费内容的可能性高低,将用户分为红、橙、绿三种状态,为共享账号分配提供了依据;

账号管理器,运行于共享账号服务器上,用于接收网络应用账号申请和用户状态,针对不同状态的用户,分配不同类别的账号和对应密码,并通过共享管理器反馈给用户;同时,如果接收到共享账号使用不成功的状态信息,则重新分配账号与密码并再次通过共享管理器反馈给用户,并更新账号属性;如果接收到共享账号使用成功的状态信息,则更新账号属性;当收到用户退出消息时,回收账号与密码并更新账号属性;

所述账号属性包括账号、密码、用户总数、用户总数上限、访问付费内容用户数、访问付费内容用户数上限、各状态的用户数和账号类别,其中,用户总数为共享该账号的用户数量,其值为各状态用户数之和,用户总数上限为服务商允许同时共享该账号访问网络应用的最大用户数量,访问付费内容用户数为共享该账号访问付费内容的用户数量,访问付费内容用户数上限为服务商允许同时共享该账号访问付费内容的最大用户数量,各状态的用户数分别为共享该账号的红、橙、绿三种状态的用户数量,账号类别分为金、银、铜、铁四种;

其中,账号类别根据用户总数以及各状态的用户数确定:如果用户总数等于用户总数上限,则该账号为铁账号;金、银、铜账号反映了使用该账号访问付费内容的强度,铜账号访问付费内容的强度最高,银账号居中,金账号最低;

账号管理器为所述不同状态的用户分配不同类别的账号与密码:为绿色状态用户首先分配铜账号,如果不成功则分配银账号,再不成功则分配金账号;为橙色状态用户首先分配银账号,如不成功,则分配金账号;为红色状态用户分配金账号;

共享账号池,用于存放账号,由多个可供用户共享的账号及相应的账号属性构成。

2.根据权利要求1所述的网络应用账号共享系统,其特征在于,所述用户状态根据P值的高低来划分,给定阈值TM和TH,TM

橙色用户:满足TM≤P

绿色用户:满足P

其中,P值为用户访问付费内容的可能性,P值为:

P=(1-a)*P+a*P’;                     (1)上述公式(1)右边的P为更新前的P值,P’为即时P值,a为权值,0

其中,用户当前访问了付费内容,则即时P值为P’=1,若已知用户当前没有访问付费内容,则P’=0;

账号目前有Nu个用户在共享,其中V用户数已经达到V用户数上限Mv个,但具体不知Nu个用户中哪些用户是V用户,此时每个用户的即时P值为P’=Mv/Nu;

若用户当前是否访问付费内容完全未知,则P’默认设为0.5。

3.根据权利要求1所述的网络应用账号共享系统,其特征在于,账号类别划分标准为:铁账号:表示用户总数Nu等于用户总数上限Mu,不能再接纳任何用户;

铜账号:表示用户总数Nu小于用户总数上限Mu,访问付费内容的强度相对较高,可接纳绿色用户,但是不能接纳橙色和红色用户,此时V用户数未知时,红色用户数已经达到服务商的V用户数上限,或在V用户数已知时,V用户数达到服务商的V用户数上限;

银账号:表示用户总数Nu小于用户总数上限Mu,访问付费内容的强度中等,可接纳绿色用户和橙色用户,但不接纳红色用户,此时V用户未知时,红色用户数小于V用户数上限,同时用户总数已经达到V用户数上限,或在V用户数Nv已知时,V用户数小于V用户数上限,同时用户总数已经达到V用户数上限;

金账号:表示用户总数Nu小于V用户数上限MV,可接纳各种用户状态用户。

4.根据权利要求1所述的网络应用账号共享系统,其特征在于,所述账号属性还包括P值和,表示共享该账号的各用户的P值之和;

在分配时,对同一类别的账号,选择P值和最小的账号分配给用户。

5.根据权利要求2所述的网络应用账号共享系统,其特征在于,所述不同用户状态的用户,分配不同类别的账号与密码为:(1)、给绿色用户分配账号

首先查看共享账号池中的铜账号,选择P值和最小的铜账号分配给绿色用户;

1.1)、若绿色用户用该账号和密码登录网络应用成功,则认为账号分配成功,用户控制器将此信息反馈给共享管理器,共享管理器更新该用户的属性信息,此时即时P值P’=0,按照公式(1)更新P值,然后更新用户状态;账号管理器更新账号的属性信息,若该铜账号达到饱和,则变成铁账号;

1.2)、若绿色用户用该账号登陆访问付费内容,而此账号原来的V用户数已经达到最大限制,将导致访问失败,此时认为账号分配失败,共享管理器更新即时P值P’=1,按照公式(1)更新P值,然后更新用户状态,并将用户状态发送给账号管理器,账号管理器根据用户状态重新分配账号;

(2)、给橙色用户分配账号

首先查看共享账号池中的银账号,选择P值和最小的银账号分配给用户;

2.1)、若橙色用户用该账号和密码登录网络应用成功,则认为账号分配成功,用户控制器将此信息反馈给共享管理器,共享管理器更新该用户的属性信息,此时即时P值P’=0.5,按照公式(1)更新P值,然后更新用户状态;账号管理器更新账号属性,若红色用户数达到Mv限制,该银账号变成铜账号;

2.2)、若橙色用户用此账号登陆访问付费内容,导致访问失败,此时认为账号分配失败,账号管理器更新账号类别为铜账号,共享管理器更新该账号成员的即时P值P’为Mv/Nu,同时更新当前申请用户的P’=1、当前用户的P值及用户状态,并根据用户状态重新分配账号;

(3)、给红色用户分配账号

查看账号池中的金账号,选择P值和最小的金账号分配给用户;

分配成功后共享管理器更新该用户的属性信息,此时因为该用户当前是否访问付费内容未知,所以P’=0.5,按照公式(1)更新P值,然后更新用户状态;

账号管理器更新该金账号属性;

所述账号回收为:

当用户访问网络应用结束退出网络应用APP时,用户控制器将用户退出消息告知给共享管理器,共享管理器将用户从共享账号中移除,设置用户对应的共享账号为空,同时更新该共享账号的用户总数、各种状态用户数、P值和账号类别,其中,账号类别的更新依据其划分标准进行。

说明书 :

一种面向移动终端的网络应用账号共享系统

技术领域

[0001] 本发明属于网络技术领域,更为具体地讲,涉及一种面向移动终端的网络应用账号共享系统。

背景技术

[0002] 近年来,共享经济无疑是被谈论最多的话题之一。小到共享充电宝,大到共享汽车,人们在持续发掘生活中可以被共享的各个方面,以提高资源的利用率,以及降低单次使用成本。
[0003] 不过,目前所出现的共享主要集中在实体共享上。虚拟空间中的共享由于存在信任、授权以及回收等问题,还没有出现代表性的应用。在互联网时代,对于运行在移动终端上的一些网络应用服务,服务提供商使用不同等级的个人账号来区分用户以限制用户对不同类型资源的访问。尽管服务提供商设置了一些接入限制条件,例如每个账号同时登陆的设备数、同时访问收费内容的设备数等,但在家人及相互熟知的人之间,甚至在陌生人之间,假如存在一个可信的第三方来完成账号的分配、管理、回收等工作,我们依然可以在满足服务提供商限制条件的基础上共享我们的账号。另外,我们注意到不同的人使用习惯不同,导致不同的人使用网络应用的时间也不尽相同,这些不重叠的时间也使得网络应用账号具有更大的共享空间。在一定范围内,如果参与共享的人数越多,则共享的机会越大,但是因为信任和违规账号收回等缘故,如果没有一个公正的第三方系统进行有效管理,陌生人之间的网络应用账号共享将很难实现。

发明内容

[0004] 本发明的目的在于克服现有技术的不足,提供一种面向移动终端的网络应用账号共享系统,包括:
[0005] 用户控制器,其运行于移动智能终端,用于用户通过用户控制器向共享管理器提起网络应用账号申请;从共享管理器接收到所分配的账号与密码后,用户控制器将账号与密码发送给网络应用APP,并启动网络应用APP自动登录网络应用服务器;用户控制器从网络应用APP处获取账号使用成功与否的状态信息,并向共享管理器加以反馈,当用户退出网络应用时向共享管理器反馈用户退出消息;
[0006] 共享管理器,运行于共享账号服务器上,用于接收来自用户控制器的网络应用账号申请,并连同用户状态发送给账号管理器;从账号管理器接收分配的账号与密码后,转发给用户控制器;接收用户控制器反馈的共享账号使用是否成功的状态信息和用户退出消息,发送给账号管理器,并根据共享账号使用是否成功的状态信息,更新用户状态;共享管理器采用一种结合历史和当前状态(账号使用成功与否的状态信息)的方法,来评估用户访问付费内容的可能性,并根据用户访问付费内容的可能性高低,将用户分为红、橙、绿三种状态,为共享账号分配提供了依据;
[0007] 账号管理器,运行于共享账号服务器上,用于接收网络应用账号申请和用户状态,针对不同状态(红、橙、绿)的用户,分配不同类别的账号和对应密码,并通过共享管理器反馈给用户;同时,如果接收到共享账号使用不成功的状态信息,则重新分配账号与密码并再次通过共享管理器反馈给用户,并更新账号属性;如果接收到共享账号使用成功的状态信息,则更新账号属性;当收到用户退出消息时,回收账号与密码并更新账号属性;
[0008] 所述账号属性包括账号、密码、用户总数、用户总数上限、访问付费内容用户数、访问付费内容用户数上限、各状态的用户数和账号类别,其中,用户总数为共享该账号的用户数量,其值为各状态用户数之和,用户总数上限为服务商允许同时共享该账号访问网络应用的最大用户数量,访问付费内容用户数为共享该账号访问付费内容的用户数量,访问付费内容用户数上限为服务商允许同时共享该账号访问付费内容的最大用户数量,各状态的用户数分别为共享该账号的红、橙、绿三种状态的用户数量,账号类别分为金、银、铜、铁四种;
[0009] 其中,账号类别根据用户总数以及各状态的用户数确定:如果用户总数等于用户总数上限,则该账号为铁状态;金、银、铜账号反映了使用该账号访问付费内容的强度(由各状态用户数量多少决定),铁账号访问付费内容的强度最高,银账号居中,金账号最低;
[0010] 账号管理器为所述不同状态(红、橙、绿)的用户分配不同类别的账号与密码:为绿色状态用户首先分配铜账号,如果不成功则分配银账号,再不成功则分配金账号;为橙色状态用户首先分配银账号,如不成功,则分配金账号;为红色状态用户分配金账号;
[0011] 共享账号池,用于存放账号,由多个可供用户共享的账号及相应的账号属性构成。
[0012] 本发明的目的是这样实现的。
[0013] 本发明面向移动终端的网络应用账号共享系统,通过在共享账号服务器上构建一个共享管理器,其接收移动终端中用户控制器传来的网络应用账号申请,依据用户状态和账号类别,协同账号管理器在共享账号池中选出满足要求的账号与密码分配给用户;再由用户控制器发送给移动终端中网络应用APP,APP使用账号和密码自动登录网络应用,并反馈用户登录成功与否的状态信息给用户控制器,用户控制器再反馈给共享管理器;共享管理器据此对用户状态进行更新;同时,账号管理器根据账号使用成功与否的状态信息对共享账号池中的账号属性进行更新,从而实现了移动终端用户对于网络应用账号的共享。
[0014] 此外,本发明还具有以下有益效果:
[0015] 本发明源于互联网虚拟资源分时共享的思想,利用网络交互控制、资源动态共享等技术为移动终端用户构建一种可信任、高效率的网络应用账号共享系统,并通过设计管理规则在满足网络应用共享接入限制条件的同时最优化地使用账号资源。通过在移动用户与服务商之间引入第三方实现账号的共享管理,实现了网络应用账号在朋友、家人以及陌生人之间的有效共享,提高了账号的利用效率并降低了使用成本。

附图说明

[0016] 图1是本发明面向移动终端的网络应用账号共享系统一种具体实施方式架构示意图;
[0017] 图2是本发明中一个典型的账号成功分配和回收过程时序图;

具体实施方式

[0018] 下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。
[0019] 当前大部分可以共享账号的网络服务,服务商允许每个共享账号由若干用户共享,这些用户可以使用同一账号同时登陆访问网络应用服务,网络服务提供商(以下简称服务商)对共享相同账号的用户(或设备)数进行了限制,我们用Mu表示允许共享同一账号同时登陆访问网络应用的最大用户数,而在这些用户中,服务商又允许部分用户同时访问付费内容,我们用Mv表示允许共享同一账号同时访问付费服务内容的最大用户数量。Mu和Mv的值取决于具体的服务商的限制。例如,针对某在线视频播放应用,服务商允许最多5个用户使用同一账号同时登陆(即Mu=5),而其中最多2个用户可以同时访问付费内容(Mv=2)。为了描述简洁,在本发明中,我们用V用户表示访问付费内容的用户,当Mv=Mu时,账号分配与共享较为简单,因此本发明主要针对Mv
[0020] 在家人与家人之间、朋友与朋友之间,我们可以在满足服务商限制的前提下,彼此共享账号来访问网络应用服务,但是由于信任问题以及账号管理维护的难度问题,在不熟悉的人们之间很难实现账号共享,此时,如果有一个可信的第三方,来提供对用户的认证、账号的分配、维护、回收等管理工作,我们将可以实现账号在陌生人之间的共享,从而提高账号的使用效率并降低使用成本,为此,本发明提出了面向移动终端的网络应用账号共享系统。
[0021] 图1是本发明面向移动终端的网络应用账号共享系统一种具体实施方式架构示意图。
[0022] 在本实施例中,如图1所示,本发明面向移动终端的网络应用账号共享系统包含五个逻辑功能组件,这些组件分别是:用户控制器101、网络应用APP 102、共享管理器201、账号管理器202、共享账号池3,。其中网络应用APP是当前常见的各种允许账号共享的网络应用客户端程序,用户控制器101和网络应用APP 102运行在移动智能终端1上,共享管理器201、账号管理器202运行于共享账号服务器2。
[0023] 用户控制器101用于用户通过用户控制器101向共享管理器201提起网络应用账号申请;从共享管理器201接收到所分配的账号与密码后,用户控制器101将账号与密码发送给网络应用APP 102,并启动网络应用APP 102通过互联网4(internet)自动登录网络应用服务器5;用户控制器101从网络应用APP 102处获取账号使用成功与否的状态信息,并向共享管理器201加以反馈,当用户退出网络应用时向共享管理器201反馈用户退出消息。
[0024] 共享管理器201用于接收网络应用账号申请并连同用户状态发送给账号管理器202;从账号管理器202接收分配的账号与密码后,转发给用户控制器101;接收用户控制器
101反馈的共享账号使用成功与否的状态信息和用户退出消息,并发送给账号管理器202,并根据共享账号使用成功与否的状态信息,更新用户状态;共享管理器201采用一种结合历史和当前状态(账号使用成功与否的状态信息)的方法,来评估用户访问付费内容的可能性,并根据用户访问付费内容的可能性高低,将用户分为红、橙、绿三种状态,为共享账号分配提供了依据;
[0025] 账号管理器202用于接收网络应用账号申请和用户状态,针对不同状态(红、橙、绿)的用户,分配不同类别的账号与对应密码,并通过共享管理器反馈给用户;同时,如果收到共享账号使用成功与否的状态信息为不成功,则重新分配账号与密码,并再次通过共享管理器反馈给用户,更新账号属性;如果接收共享账号使用成功与否的状态信息为成功,则更新账号属性;当收到用户退出消息时,回收账号与密码并更新账号属性;
[0026] 所述账号属性包括账号、密码、用户总数、用户总数上限、访问付费内容用户数、访问付费内容用户数上限、各状态的用户数、账号类别,其中,用户总数为共享该账号的用户数量,其值为各状态用户数之和,用户总数上限为服务商允许同时共享该账号访问网络应用的最大用户数量,访问付费内容用户数为共享该账号访问付费内容的用户数量,访问付费内容用户数上限为服务商允许同时共享该账号访问付费内容的最大用户数量,各状态的用户数分别为共享该账号的红、橙、绿三种状态的用户数量,账号类别分为金、银、铜、铁四种;
[0027] 其中,账号类别根据用户总数以及各状态的用户数确定:如果用户总数等于用户总数上限,则该账号为铁状态;金、银、铜账号反映了使用该账号访问付费内容强度(由各状态用户数量决定):铜账号访问付费内容的强度最高,银账号居中,金账号最低;
[0028] 账号管理器为所述不同用户状态(红、橙、绿)的用户分配不同类别的账号与对应密码:为绿色状态用户首先分配铜账号,如果不成功则分配银账号,再不成功则分配金账号;为橙色状态用户首先分配银账号,如不成功,则分配金账号;为红色状态用户分配金账号;
[0029] 共享账号池3用于存放账号,由多个可供用户共享的账号及对应的账号属性构成。
[0030] 1、共享管理器
[0031] 为了完成对共享账号的分配管理,在本实施例中,共享管理器维护用户基本信息表,每个用户具有一系列的属性值,用户基本信息表中一个用户的表项如表1所示。
[0032] 用户ID 密码 设备ID 共享账号 P值 状态(红、橙、绿)
[0033] 表1
[0034] 用户ID:记录用户的身份,便于共享管理器管理用户;
[0035] 密码:用户登录共享账号服务器的密码(此密码并不同于访问网络应用服务的密码),便于共享管理器对用户进行认证;
[0036] 设备ID:用户使用的移动智能终端设备标识;
[0037] 共享账号:共享管理器给该用户分配的账号,若用户当前没有分配并使用账号登录网络应用服务器,则这一属性为空(NIL);
[0038] P值:用户访问付费内容的可能性,0≤P≤1,默认值为0.5;
[0039] 状态:根据用户的P值大小,用户的状态分为红色、橙色和绿色,其中红色用户访问付费内容的可能性最大,绿色最小,橙色居中。
[0040] 如上所述,在本实施例中,P值用来评估用户访问付费内容的可能性,根据用户对付费内容的访问情况,共享管理器计算P值的方法为:
[0041] 用户当前访问了付费内容,则即时P值为P’=1,若已知用户当前没有访问付费内容,则P’=0;
[0042] 账号目前有Nu个用户在共享,其中V用户数已经达到V用户数上限Mv个,但具体不知Nu个用户中哪些用户是V用户,此时每个用户的即时P值为P’=Mv/Nu。例如,设某账号当前有3个用户在共享使用,其中有2个用户访问付费内容(具体是哪个用户未知),则每个用户访问付费内容的可能性为P’=2/3;
[0043] 若用户当前是否访问付费内容完全未知,则P’默认设为0.5,即是或不是V用户的可能性均等。
[0044] 共享管理器结合历史与当前状态,采用加权平均的方法评估用户访问付费内容的可能性,从而得到P值:
[0045] P=(1-a)*P+a*P’;(1)
[0046] 在本实施例中,上述等式(1)右边的P为更新前的P值,P’为即时P值,a为权值(0
[0047] 在本实施例中,共享管理器根据P值的高低来划分用户状态,给定阈值TM和TH(TM
[0048] 红色用户:满足P≥TH,用户访问付费内容的可能性较高;
[0049] 橙色用户:满足TM≤P
[0050] 绿色用户:满足P
[0051] 2、账号管理器
[0052] 在本实施例中,账号管理器管理账号池中的账号,为了便于管理,每个账号有若干属性,用以标明账号相关的信息,每个账号对应一个组,组成员为当前共享该账号登陆的用户。
[0053] 表2是共享账号属性示例,每个共享账号包含若干属性:如账号、密码、用户总数Nu、用户总数上限Mu、V用户数Nv、V用户数上限Mv、各种状态用户数、P值和、账号类别等。
[0054]
[0055] 表2
[0056] 账号:用以登陆网络应用服务的共享账号;
[0057] 密码:共享账号对应的密码;
[0058] 用户总数Nu:使用该账号与密码的用户数量,即当前共享该账号同时登陆的用户数,其值为各种状态用户数之和:Nu=Nr+No+Ng,并且Nu≤Mu;
[0059] 用户总数上限Mu:服务商允许共享该账号同时访问网络应用的最大用户数量;
[0060] V用户数Nv:当前共享该账号同时访问付费内容的用户数,Nv≤Mv,当Nv未知时,默认值为空(NIL);
[0061] V用户数上限Mv:服务商允许共享该账号同时访问付费内容的最大用户数量;
[0062] 各种状态用户数:分别为红、橙、绿三种状态的用户数量,即当前共享该账号的红色用户数Nr,橙色用户数No和绿色用户数Ng;
[0063] P值和:各用户的P值之和,该值反映了账号被付费用户使用的可能性大小,通常P值和越大,则用户总数越多或访问付费内容的用户数越多,反之则少;
[0064] 账号类别:分为金、银、铜、铁四个类别,划分标准如下:
[0065] 账号管理器对账号池中的共享账号分类,对于每个共享账号,若用户总数达到服务商限制(Nu=Mu)称为饱和,账号的类别标识了账号的饱和程度以及访问付费内容的强度大小(由各状态用户数量决定),金、银、铜、铁账号的饱和程度或访问付费内容的强度依次递增,因此可以接纳V用户的可能性依次降低,各个类别的账号含义为:
[0066] 铁账号:账号已经饱和,即用户总数Nu等于用户总数上限Mu,不能再接纳任何用户。
[0067] 铜账号:账号还未饱和,访问付费内容的强度相对较高,可接纳绿色用户,但是不能接纳橙色和红色用户。铜账号的V用户数Nv=NIL并且Nr≥Mv,即在V用户数未知时,红色用户数已经达到服务商的V用户数上限;或Nv≠NIL并且Nv=Mv,即在V用户数已知时,V用户数达到服务商的V用户数上限。因此,不再将该账号分配给访问付费内容可能性中等或较高的用户(如橙色和红色用户),但由于该账号还未饱和,所以还可接纳访问付费内容可能性较低的绿色用户。
[0068] 银账号:账号还未饱和,访问付费内容的强度中等,用户总数Nu已经达到V用户数上限(即Mv≤Nu),可接纳绿色用户和橙色用户,但不接纳红色用户。银账号的V用户数Nv=NIL并且Nr
[0069] 金账号:账号未饱和,访问付费内容的强度低,可接纳各种状态的用户,金账号的Nu
[0070] 3、账号分配
[0071] 各用户状态用户与各种类别账号的对应关系如表3所示。
[0072]
[0073] 表3
[0074] 账号管理器将账号池中的账号按照金、银、铜、铁类别分成四个队列,各个队列存放相应类别的账号,同一队列中的账号按照P值和从小到大排列,P值和最小的账号排在队列首部,如前所述,P值和小通常意味着这个账号中访问付费内容的用户数少或者总体访问付费内容的可能性低,因此为了保证账号分配成功,账号分配时首先选择队列首部P值和最小的账号来分配。
[0075] 在本实施例中,我们提出了账号分配与回收的方法,具体账号分配和回收过程为:
[0076] (1)、用户通过用户控制器向共享管理器提起网络应用账号申请;
[0077] (2)、共享管理器收到网络应用账号申请,基于表1中的用户基本信息完成对用户的认证,若为新用户,则需要完成新用户注册管理,将用户基本信息添加到表1中,新注册的用户P值默认为0.5;
[0078] (3)、共享管理器将用户状态(红、橙、绿)发送给账号管理器,账号管理器基于用户状态从账号池中选择相应类别账号,并进一步选择该类别账号队列中P值和最小的账号分配给用户,将分配的账号与密码发送给用户控制器;
[0079] (4)、用户控制器启动网络应用APP,使用所分配的账号和密码登录网络应用,如果登陆成功,表示账号分配成功;如果当前用户访问付费内容,而付费用户数已经达到V用户数限制,网络应用APP访问网络应用服务失败,此时用户控制器认为账号分配失败;用户控制器将账号分配成功与否的信息反馈给共享管理器,共享管理器和账号管理器分别更新用户状态和账号属性,若账号分配失败,则重复步骤3-4重新给用户分配账号。
[0080] 若用户退出APP,用户控制器发送退出信息给共享管理器,共享管理器和账号管理器协同完成账号回收,并分别更新用户信息和账号属性。
[0081] 一个典型的账号成功分配和回收过程时序如图2所示。
[0082]
[0083] 表4
[0084] 结合前述账号分配过程,表4是基于用户状态的账号分配顺序。在本实施例中,账号管理器所采用的账号分配方法取决于用户的状态和账号的类别,表4中数字(1)(2)(3)表示账号分配的优先顺序,例如,优先给用户分配账号(1),当分配账号(1)不成功且用户状态发生变化时,选择账号(2)分配给用户,依次类推。
[0085] 结合表4内容,将上述账号分配过程中的步骤3-4细化:本实施例中,针对不同用户状态(红、橙、绿)的用户,选择相应类别账号中P值和最小的账号分配给用户,具体过程如下:
[0086] (1)、给绿色用户分配账号
[0087] 由于铜账号中访问付费内容的用户数可能较多,但是还可以接纳不访问付费内容的用户,而绿色用户访问付费内容的可能性较小,因此账号管理器首先查看共享账号池中的铜账号队列,选择队列首部P值和最小的铜账号分配给绿色用户;
[0088] 1.1)、若绿色用户用该账号和密码登录网络应用成功,则认为账号分配成功,用户控制器将此信息反馈给共享管理器,共享管理器更新表1中该用户的属性信息,如使用的账号、P值、状态等,此时,因为在该绿色用户到来之前,该铜账号中已经Nr≥Mv或Nv=Mv(红色用户数或V用户数已经达到V用户数上限),共享管理器认为该绿色用户当前没有访问付费内容,否则将很可能导致用户登录失败,所以此时该用户的即时P值P’=0,按照公式(1)更新P值,然后更新用户状态。账号管理器更新表2中账号的属性信息,如用户总数、各种状态用户数、P值和、账号类别等,若该铜账号达到饱和(Nu=Mu),则变成铁账号并放入铁账号队列;
[0089] 1.2)、若绿色用户用该账号登陆访问付费内容,而此账号原来的V用户数已经达到最大限制,将导致访问失败,此时认为账号分配失败,用户控制器将此信息反馈给共享管理器,因为该绿色用户访问付费内容,共享管理器更新即时P值P’=1,按照公式(1)更新P值,然后更新用户状态(此时绿色用户将很可能变为橙色或红色用户),并将用户状态发送给账号管理器,账号管理器根据用户状态重新分配账号;
[0090] (2)、给橙色用户分配账号
[0091] 橙色用户访问付费内容的可能性中等,因此账号管理器首先查看共享账号池中的银账号队列,选择队列首部P值和最小的银账号分配给用户;
[0092] 2.1)、若橙色用户用该账号和密码登录网络应用成功,则认为账号分配成功,用户控制器将此信息反馈给共享管理器,共享管理器更新表1中该用户的属性信息,如使用的账号、P值、用户状态等,此时因为该用户当前是否访问付费内容未知,所以即时P值P’=0.5,按照公式(1)更新P值,然后更新用户状态;账号管理器更新表2中账号属性,如用户总数、各种状态用户数、P值和、账号类别等,若红色用户数达到Mv限制,该银账号变成铜账号,账号管理器将其从银账号队列中移除并放入铜账号队列;
[0093] 2.2)、若橙色用户用此账号登陆访问付费内容,导致访问失败,说明原来该银账号的V用户数已经达到Mv限制,此时认为账号分配失败,用户控制器将此信息反馈给共享管理器,共享管理器告知账号管理器更新表2中账号类别为铜账号,将该账号移出银账号队列并放入铜账号队列,共享管理器更新表1中该账号成员的即时P值P’为Mv/Nu,同时更新当前申请用户的P’=1、更新表1中当前用户的P值及用户状态(此时橙色用户很可能变为红色用户),并根据用户状态重新分配账号;
[0094] (3)、给红色用户分配账号
[0095] 红色用户访问付费内容的可能性较高,为了保证账号分配成功,账号管理器查看账号池中的金账号队列,选择队列首部P值和最小的金账号分配给用户;
[0096] 分配成功后共享管理器更新表1中该用户的属性信息,如使用的账号、P值、用户状态等,此时因为该用户当前是否访问付费内容未知,所以P’=0.5,按照公式(1)更新P值,然后更新用户状态;账号管理器更新表2中该金账号属性,如用户总数、各种状态用户数、P值和、账号类别等,如果红色用户数量达到最大V用户数限制(Nr=Mv),则该金账号变为铜账号,如果红色用户数量小于V用户数限制但是用户总数达到最大V用户数限制(即Nr
[0097] 在本实施中,账号回收的具体过程为:
[0098] 当用户访问网络应用结束退出网络应用APP时,用户控制器将用户退出消息告知给共享管理器,共享管理器将用户从共享账号中移除,设置表1中用户对应的共享账号为NIL,同时更新表2中该共享账号的用户总数、各种状态用户数、P值和、账号类别等,其中,账号类别的更新依据其划分标准进行,并根据账号类别及P值和更新账号所在的队列以及在队列中的位置。例如,某共享账号,对应有4个用户(Nu=4),其中红色、橙色和绿色用户分别为2个,1个和1个(Nr=2,No=1,Ng=1),Nv未知,服务商的限制是Mu=5,Mv=2,因此该账号当前为铜账号,当有一个红色用户退出时,该账号将变成银账号(此时满足Nv=NIL and Nr
[0099] 本发明具有以下优点:本发明源于互联网虚拟资源分时共享的思想,利用网络交互控制、资源动态共享等技术为移动终端用户构建一种可信任、高效率的网络应用账号共享系统,并通过设计管理规则在满足网络应用共享接入限制条件的同时最优化地使用账号资源。通过在移动用户与网络服务商之间引入第三方实现账号的共享管理,实现了网络应用账号在朋友、家人、陌生人之间的有效共享,提高了账号的利用效率并降低了使用成本。
[0100] 尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。