首页> 中国专利> 在网上社区分享网上订阅账号方法及系统

在网上社区分享网上订阅账号方法及系统

摘要

本发明揭示了一种在网上社区分享网上订阅账号方法及系统,提供一个网上社区上的网上订阅账号池;确定若干预留订阅账号,并将其保存在网上订阅账号池中;数量庞大的群体中的每一个群体都与至少一个对应的预留订阅账号相关联;确定能够满足网上社区工作负荷强度需要的共享订阅账号群的大小;当收到来自一个请求群体中的订阅账号的请求时,判断这个群体是否已经将它相应的预留订阅账号耗尽;当判定该请求群已经耗尽了它相应的预留订阅账号时,基于共享订阅账号群的大小从共享订阅账号群中为这个请求群体授予一个可用的订阅账号。本发明可以通过分享网上社区中网上订阅账号来降低成本。

著录项

  • 公开/公告号CN102137067A

    专利类型发明专利

  • 公开/公告日2011-07-27

    原文格式PDF

  • 申请/专利权人 上海美你德软件有限公司;

    申请/专利号CN201010101436.1

  • 发明设计人 童中伟;肖敬尧;

    申请日2010-01-26

  • 分类号H04L29/06(20060101);G06Q30/00(20060101);

  • 代理机构31219 上海光华专利事务所;

  • 代理人余明伟;尹丽云

  • 地址 201108 上海市闵行区金都路4289号6幢337室

  • 入库时间 2023-12-18 02:51:52

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-01-10

    未缴年费专利权终止 IPC(主分类):H04L29/06 授权公告日:20140312 终止日期:20190126 申请日:20100126

    专利权的终止

  • 2014-03-12

    授权

    授权

  • 2011-09-07

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20100126

    实质审查的生效

  • 2011-07-27

    公开

    公开

说明书

技术领域

本发明属于网络技术领域,涉及一种网上订阅账号的方法,尤其涉及一种在网上社区分享网上订阅账号的方法;本发明还涉及上述网上订阅账号方法的网上订阅账号系统。

本发明一般来说是与一个企业或者网上社区设置中的网上订阅账号有关。更具体的说,本发明提供了一个通过分享网上社区中网上订阅账号来降低成本的方法和系统。

背景技术

网上订阅是一种常见的用于将网上内容进行商业化、商品化和防止内容被盗版的技术,尤其适用于大型网上社区。许多网络内容是为了专业人才和消费使用的,包括新闻、财经数据、专业撰写的文章、网上杂志和报纸,以及研究文章的网络数据库。

通常来说,个人用户和实体会购买一些订阅账号以得到付费的内容。为了获得集体订阅的折扣,一个网上社区或者实体可以购买一些具有相同付费内容的网上订阅账号,这使得一些特定的用户能够同步的获得这些付费内容(与所购买的订阅账号的数量是相等的)。一个“订阅服务器”会一直跟踪这些获得付费内容的同步用户的数量,并且按照当前可用的订阅账号的数量允许或者拒绝某些特定用户使用订阅账号。

由于许多网上社区都是以分散的“群体”形式组成,因此网上订阅账号的预算可以在一种群体对群体的基础上完成,并且每一个群体处理它自己的网上订阅账号池。在这种情况下,一个包含了许多单独用户的群体,通常会为最坏的情况做预算——例如,这个群体将会购买一些订阅账号,其数量与该群体在高峰期的使用量相当,从而确保这个群体能够有足够的订阅账号来应对工作负荷的峰值。

然而,总体上来说当前方案可能会产生数量惊人的资源浪费,因为大量的订阅账号在很长的一段时间内都将处于闲置状态。因此,我们所需要的是一种在大型网上社区中更高效的利用网上订阅账号的方法。本发明针对这种情况和相关问题提出了有效的解决方法,并且比先前的方案更具有优势。

发明内容

本发明所要解决的技术问题是:提供一种在网上社区分享网上订阅账号的方法,可通过分享网上社区中网上订阅账号来降低成本。

同时,本发明还提供与上述方法对应的在网上社区分享网上订阅账号的系统。

为解决上述技术问题,本发明采用如下技术方案:

本发明为拥有多个群体的大型网上社区提供了有效利用网上订阅账号的方法、计算机程序产品和设备。本发明在较好地被实现的情况下,已经通过提供一个网上社区级别的网上订阅账号池达到了这个目标。这个网上订阅账号池为每一个特定的群体又被分成若干个预留或专用订阅账号,而且各种群体之间还共用一些共享订阅账号。当一个特定的用户组需要从网上订阅账号池中借出一个当前可用的订阅账号时,社区系统在给其提供一个社区分享级订阅账号之前,会先确认特属于该用户组的所有预留订阅账号都已经被耗尽。在所有的共享订阅账号都在被使用、而还有一些预留订阅账号处于闲置状态的情况下,一个群体可以从另一个群体那里借用一个预留订阅账号,但是要服从借出账号的那个群体在此情况下的优先权,即这个被借出的订阅账号在被原属群体需要时,应当先为原属群体所用,使用结束之后才能被借出。

一种在网上社区分享网上订阅账号的方法,其特征在于,该方法包括:

提供一个网上社区上的网上订阅账号池,其中,网上社区包括若干群体或/和能够代表个人的单成员群体;

确定若干预留订阅账号,并将其保存在网上订阅账号池中;

数量庞大的群体中的每一个群体都与至少一个对应的预留订阅账号相关联,即该预留订阅账号只能被这一个群体使用;

确定能够满足网上社区工作负荷强度需要的共享订阅账号群的大小,即为众多群体中的每一个群体决定各群体所需的订阅账号数量的最小值和最大值;并用最大值减去最小值而得到该群体所对应的差值;再将所有群体所对应的差值相加得到一个总和,然后用一个分数值与这个总值相乘,从而得到共享订阅账号群的大小;

其中的分数值根据网上订阅账号长时间的使用情况以及群体活动的重叠度的数据确定;

当收到来自一个请求群体中的订阅账号的请求时,判断这个群体是否已经将它相应的预留订阅账号耗尽;

当判定该请求群已经耗尽了它相应的预留订阅账号时,基于共享订阅账号群的大小从共享订阅账号群中为这个请求群体授予一个可用的订阅账号;这里的共享订阅账号群形成了网上订阅账号池的一个独立的子集,而且与网上订阅账号池中的预留订阅账号是有关的。

作为本发明的一种优选方案,所述方法进一步包括:当判定请求群体并没有耗尽它相应的预留订阅账号时,从请求群体所对应的预留订阅账号中为其分配一个订阅账号。

作为本发明的一种优选方案,所述方法进一步包括:通过将保存在网上订阅账号池中的预留订阅账号的个数与共享订阅账号群的大小相加,计算网上订阅账号池所需的订阅账号的数量。

作为本发明的一种优选方案,所述方法进一步包括:判断共享订阅账号群中的任意一个账号是否是闲置可用的;当确定共享订阅账号群中没有这样的账号时,表示这个请求群体已经耗尽了其对应的所有的预留订阅账号,然后再判断是否还存在着第二个仍有未被使用的预留订阅账号的群体。当第二个群中含有这样的账号时,准许请求群体使用其对应的预留订阅账号。

作为本发明的一种优选方案,所述方法进一步包括:当第二个群体请求使用网上订阅账号时,将请求群体中所用的预留订阅账号重新分配给第二个群体。

一种在网上社区分享网上订阅账号的系统,其特征在于,该系统为网上社区提供网上订阅账号池;

所述网上社区包括若干群体或/和能够代表个人的单成员群体;

确定若干预留订阅账号,并将其保存在网上订阅账号池中,数量庞大的群体中的每一个群体都与至少一个对应的预留订阅账号相关联,即该预留订阅账号只能被这一个群体使用;

确定能够满足网上社区工作负荷强度需要的共享订阅账号群的大小,即为众多群体中的每一个群体决定各群体所需的订阅账号数量的最小值和最大值;

用最大值减去最小值而得到该群体所对应的差值;再将所有群体所对应的差值相加得到一个总和,然后用一个分数值与这个总值相乘,从而得到共享订阅账号群的大小;

其中的分数值根据网上订阅账号长时间的使用情况以及群体活动的重叠度的数据确定;

当收到来自一个请求群体中的订阅账号的请求时,判断这个群体是否已经将它相应的预留订阅账号耗尽了;当判定该请求群已经耗尽了它相应的预留订阅账号时,基于共享订阅账号群的大小从共享订阅账号群中为这个请求群体授予一个可用的订阅账号;

这里的共享订阅账号群形成了网上订阅账号池的一个独立的子集,而且与网上订阅账号池中的预留订阅账号是有关的。

作为本发明的一种优选方案,所述系统进一步包括账号分配模块,当判定请求群体并没有耗尽所对应的预留订阅账号时,从该请求群体所对应的预留订阅账号中为其分配一个订阅账号。

作为本发明的一种优选方案,所述系统进一步包括所需订阅账号数量计算模块,通过将保存在网上订阅账号池中的预留订阅账号的个数与共享订阅账号群的大小相加,计算网上订阅账号池所需的订阅账号的数量。

作为本发明的一种优选方案,所述系统进一步包括账号准许模块,用以判断共享订阅账号群中的任意一个账号是否闲置可用;当确定共享订阅账号群中没有这样的账号时,表示这个请求群体已经耗尽了其对应的所有的预留订阅账号,然后再判断是否还存在着第二个仍有未被使用的预留订阅账号的群体;当第二个群中含有这样的账号时,准许请求群体使用其对应的预留订阅账号。

作为本发明的一种优选方案,当第二个群体请求使用网上订阅账号时,将请求群体中所用的预留订阅账号重新分配给第二个群体。

一种在网上社区分享网上订阅账号系统,其特征在于:

所述系统供应一个网上社区内的网上订阅账号池的方法,所述网上社区包括若干群体或/和能够代表个人的单成员群体;

所述系统确定一些预留订阅账号,并将其保存在网上订阅账号池中,这些数量庞大的用户群中的每一个群都能与至少一个对应的预留订阅账号号码相关联,即该账号只能被这一个群所使用的方法;

所述系统确定能够满足网上社区工作负荷强度需要的共享订阅账号群的大小,即为众多群体中的每一个群体决定各群体所需的订阅账号数量的最小值和最大值;并用最大值减去最小值而得到该群体所对应的差值;再将所有群体所对应的差值相加得到一个总和,然后用一个分数值与这个总值相乘,从而得到共享订阅账号群的大小;

其中的分数值根据网上订阅账号长时间的使用情况以及群体活动的重叠度的数据确定;

当收到来自一个请求群体中的订阅账号的请求时,所述系统判断这个群体是否已经将它相应的预留订阅账号耗尽了的方法;当判定该请求群已经耗尽了它相应的预留订阅账号时,基于共享订阅账号群的大小从共享订阅账号群中为这个请求群体授予一个可用的订阅账号;

这里的共享订阅账号群形成了网上订阅账号池的一个独立的子集,而且与网上订阅账号池中的预留订阅账号是有关的方法。

作为本发明的一种优选方案,所述系统进一步包括:当判定请求群并没有耗尽所对应的预留订阅账号时,从该群所对应的预留订阅账号中为其分配一个订阅账号的方法。

作为本发明的一种优选方案,所述系统进一步包括:通过把保留在网上订阅账号池中的预留订阅账号的个数与共享订阅账号群的大小相加,计算网上订阅账号池所需的订阅账号数量的方法。

作为本发明的一种优选方案,所述系统进一步包括:决定共享订阅账号中的任意一个账号是否是闲置可用的方法;当判定没有这样的账号时,表示这个请求群已经耗尽了其对应的所有的预留订阅账号,然后判断是否还存在第二个群中还有未被使用的预留订阅账号的方法。当第二个群中含有这样的账号时,准许请求群使用其对应的预留订阅账号的方法。

作为本发明的一种优选方案,当第二个群请求使用一个网上订阅账号时,将请求群中所使用的预留订阅账号重新分配给第二个群的方法。

本发明的有益效果在于:本发明提出的在网上社区分享网上订阅账号的方法及系统,可以通过分享网上社区中网上订阅账号来降低成本。

附图说明

图1为一个网上社区网上订阅的概念模型图。

图2为本发明被较好地实现的情况下订阅账号的分配方案的示意图。

图3为网上订阅账号方法在实施时可能出现的随着时间的推移产生差别的示意图。

图4A-4D为本发明网上订阅账号的一个分配示例的示意图。

图5为一个请求群体获得订阅账号过程的流程图。

图6为向一个群体释放一个订阅账号过程的流程图。

图7为本发明系统的框图。

具体实施方式

下面结合附图详细说明本发明的优选实施例。

实施例一

请参阅图1,图1是本发明网上社区网上订阅的概念模型。一个网上社区使用了大量的计算机100、102、104、106。每台计算机100、102、104和106上都已经安装了一个普通在线任务的副本(在线任务副本101、103、105、107)。例如,在一个金融研究公司里,计算机100、102、104、106可能被一组分析师们用来分析一个与住宅按揭有关的具体投资问题。

为了使计算机100、102、104、106的任何用户都能够执行在线任务101、103、105、107,他们必须向订阅账号服务器110请求一个订阅账号,而计算机100、102、104、106是可以通过网络108对服务器110进行访问;这个网络108可以是一个局域网(LAN),也可以是一个广域网(WAN),例如Internet。订阅账号服务器110将一直保持对这些被网上社区购买的订阅账号的跟踪,以保证网上社区的用户的利益。

在任务101、103、105和107上工作的用户在执行这些任务之前,必需从订阅账号服务器110中借出这些订阅账号之一(同归还一本从图书馆借出来一本书是一个道理),正如图1中所描述的借出订阅账号112、114、116、118。一旦在线任务中的一个用户借出了这个任务,则这个用户借出的订阅账号将会被释放(放弃)回到订阅账号服务器110。这个方案确保了在一个网上社区中不允许使用订阅账号的用户人数超过网上社区所购买的订阅账号数量的上限。

图2通过举例描述了在本发明被较好地实现的情况下一个订阅账号的分配方案。一个网上订阅账号池200是为一个网上社区中不同的群体提供的(例如群202、204和206)。每一个群体202、204或206都有他们自己对于订阅账号使用数量上的需求。利用这些需求可以确定在网上订阅账号池200中网上社区所应当购买的订阅账号的数量,以及为预留订阅账号和共享订阅账号分配这些订阅账号。

从数学上来讲,为每一个群体的请求都可以用一个有序的非负整数对(M,N)来表示,其中M代表为该群体所请求的订阅账号的最小值,N代表为该群体所请求的订阅账号的估计最大值。因此,M可以被看作是为这个群体在正常或者最小工作负荷下工作的订阅账号的请求值,而N可以被看作是为这个群体在峰值负荷下工作时的订阅账号请求值。很显然,这些数值是估计值,而不是代表对每一个群体的绝对限制。另外,更进一步,实际达到这些限制数字(特别是指上限)的时间对于不同的用户组来说往往是不同的。订阅账号的总和=sum(M(i))+λ*(sum(N(j)-M(j))=(2+0+5+7)+(0.5)*(0+1+5+3)=14+4.5=18.5,四舍五入为19。

作为本发明的优选方案,一个给定群体的订阅账号的最大请求值和最小请求值可以用来确定分配给该群体的预留订阅账号和共享订阅账号的数量。在这个较好实现的一种典型的情况中,预留订阅账号和共享订阅账号的差值将对企业的财务计划的非常重要,以公平地将网上订阅账号池200的总体开销分配给不同的群。例如,一个群体可能会被阶段性的(比如按季度的)为每一个共享订阅账号征收X美元的费用,但是这个群体可能需要为其每一个预留订阅账号支付2X美元的费用。

关于各个群体的请求值的差别的例子可见图2,其中这些群体用202、204和206分别表示。如图2所示,群202声明它的请求为(2,2),即表示该群预计的最小请求值和最大请求值都是2个订阅账号。这基本上相当于预算为最坏时的情况。在这种情况下,将会有2个预留订阅账号(用直方图208表示)被分配给群202,而群202出于内部成本的财务目的可能会为预留订阅账号支付双倍的周期使用费用。这样群202就可以享有较其他群体更多的网上订阅账号,但同时也需要付出高昂的内部代价。

然而,群204的请求值是(0,1),表明群204无最小请求值,但是最大请求值为1个订阅账号。在这种情况下,群204将会被分配给1个共享订阅账号(见直方图210)并且出于内部成本的财务目的需要为预留订阅账号支付相应的周期使用费用。因此,群204将为它的1个订阅账号支付比群202较少的费用,但是群204这样做的同时也知道它的订阅账号随时都有可能无法满足需求,而这就要取决于网上社区对于订阅账号的总体需求量了。

群206的请求值是(5,5),表示该群请求了5个订阅账号以备随时使用,但是估计在峰值工作负荷的情况下,群206可能将需要多达10个订阅账号。因此群206被分配了5个预留订阅账号(直方图212)和5个共享订阅账号(直方图214),这是从10个订阅账号的最大请求值中减去5个共享订阅账号得到的计算结果。群206请求值的规定是属于群202和群204之间的一个折中方案。群206支付了5个预留订阅账号的费用(以较高的代价)来保证在订阅账号最少时的确定值仍然能够满足使用需求,但是以较低的费用来支付额外的5个共享订阅账号,这将为群206以及整个网上社区节省了开销。

同样如图2所示,在网上订阅账号池200中,订阅账号的数量是基于对不同的群所分配的预留订阅账号和共享订阅账号计算得出的。即在通常状况下订阅账号的数目总和是根据把所有群体的最小请求值相加(例如将所有群的“M”值累加到一起)而得到网上社区中所有预留订阅账号的一个总和而确定的。

之后可以确定每一个群体的最大请求值与最小请求值之间的差(例如“N-M”),将这些差值累加起来得到一个部分和。再用这个部分和乘以一个分数常量λ(λ的值通常小于0.5),得到在网上订阅账号池200中共享订阅账号的数目。因此,网上订阅账号池200所购买的订阅账号的总数可通过将网上社区中的预留订阅账号的数目与共享订阅账号的数目相加获得。在数学上,这可以表示为:sum(M(i))+λ*(sum(N(j)-M(j)))。

在图2所提供的例子中,假设λ的值是0.5。有14个预留订阅账号被分配出来,而且还有5个共享订阅账号被分配给各群体之间使用。因此网上订阅账号池200中订阅账号的总和就是19,即将全部9个共享账号与分数常量A相乘,结果为4.5,四舍五入为5之后再加上所有的预留订阅账号的个数(14)最后得到总和19。

这个被用来确定共享订阅账号集的大小的分数常量λ,通常是基于不同的群体随时间推移的网上订阅账号的使用情况而得到的经验值。如图3所示,网上订阅账号的使用程度随着时间的变化差异非常明显。在图3中,甘特图300与相应的曲线图310是并列的。甘特图300和曲线图310表明不同群体的订阅账号的使用是如何产生差别的,以及在一个经典的大型、国际化的网上社区中一个给定的群体重的订阅账号的使用情况也将随着时间推移产生较大差异。

例如,在甘特图300中有四个柱分别代表了在世界上不同地方的四个不同的社区的最大网上订阅账号的使用时长。如图,柱302表示一个位于日本的社区的最大使用度的一般周期与图中另外三个社区并不一致,这是因为其他三个群都处于另一半球。柱303、304和305,分别代表了在法国、俄罗斯和科威特的群体,它们的最大使用度周期之间仅有一个程度有限的重叠,这是因为这三个地点从地理位置上来看在经度方向上相互较为接近,但都与日本距离较远。

曲线图310展示了比柱状图更加精细的粒度级别,揭示了在一个单独的群体中网上订阅账号使用情况的巨大变化。曲线图310中的每一条曲线312、314和316都代表着在一天之中,一个网上社区中的不同群体的订阅账号的使用情况。每一条曲线都基本呈现出山丘形状,这是因为在一般工作日当中网上订阅账号被使用的频率最高。然而,每一条曲线均有一部分呈V型。这代表的是大多数人的午饭休息时间,因为不管在午休前订阅账号的内容是什么样子的,许多用户(并非全部用户)都会登出账号或者关闭计算机。所以如图所示,一个给定的群体或者若干群体的订阅账号的实际使用情况将随着时间的推移出现很大的差别。这个差异以及群体活动的重叠程度,是在确定分数常量λ时必须要考虑的因素。

作为本发明的一种优选方案,加强预留订阅账号和共享订阅账号的差别将伴随着这样一系列的在会计原则监督下,得到和释放订阅账号的行为。根据这一较好的实现,当一个群体中的一个用户需要得到一个订阅账号,并且那个群体拥有可用的共享订阅账号,该用户将会被自动发放一个订阅账号,并且这个订阅账号是按这个群体可用的共享订阅账号的数目分配的。

当这个群体中没有任何可用的预留订阅账号时(可能因为所有的预留订阅账号都正在被使用或者这个群根本就没有预留订阅账号),将判断在网上订阅账号池(例如图2中的网上订阅账号池200)中是否还存在任何可用的共享订阅账号。如果有,则用户将被发放订阅账号,而且这个订阅账号是按网上订阅账号池中可用的共享订阅账号的总数计算的。

如果在网上订阅账号池中没用可用的共享订阅账号,则将判断在网上订阅账号池中是否还存在当前未被使用的预留订阅账号。这种情况可能发生在世界某一地方的夜晚时间,拥有预留订阅账号的群体——即使该群体有预留订阅账号,这些账号也大概将会因为这个群体中的用户在睡眠中而处于闲置状态。

在这种情况下,本发明的较好实现会允许这个群体去寻找一个订阅账号,向另一个群体借用一个预留订阅账号。然而,由于“拥有”这个预留订阅账号的群体被授予了优先权,因此在拥有群体要求使用它的预留订阅账号时可以比借用群体更优先地使用这个订阅账号,所以会向借用群体回收这个账号。当优先使用的情况发生时,借用群体的用户可以被给予一段有限的时间以便在这个订阅账号被拥有群体回收之前保存他/她的当前工作进度。

组图4A-4D通过举例方法描述了在本发明被较好实现的情况下获得订阅账号的过程是如何实现的。组图4A-4D包含一系列的图表,其中每个图表都代表着在给定时间上一个网上社区的状况(如图表400A)。第一个群体(图4A中的群402A)在图表中是由一系列的变量/数值对表示的,说明这个群体关于当前可用的订阅账号和正在被使用的订阅账号的状态。

变量“MAX_AVAIL”代表被分配给这个群体的订阅账号的总数。“SHR_USED”代表该群体当前正在使用的共享订阅账号的个数。“RES_AVAIL”和“RES_USED”分别代表当前该群可用的预留订阅账号和当前正在使用的预留订阅账号(不包括借用的)。“RES_BORWD”和“RES_LOAND”则分别代表的是在这个群体中当前向其他群体借用的预留订阅账号的数目和这个群体当前借给其他群体预留订阅账号的数目。

类似的,第二个群体(图4A中的群404A)由一个类似的变量/数值对集合表示的。最后,网上社区中可用的共享订阅账号的总数由变量“SHARED_AVAIL”(在图4A中的SHARED_AVAIL变量406A)表示。

现在再回到图4A中,群402A是一个自身拥有10个预留订阅账号的群体,而且群402A不含有共享订阅账号。群404A自身也拥有10个预留订阅账号,但是与群402A不同的是,群404A拥有90个共享订阅账号,即这个群的订阅账号总数达到了100。在图4A中没有一个群体正在使用订阅账号。

图4B表示的是图4A的一种状态变化,群404B现在利用了10个订阅账号。由于图4A中这个群拥有10个可用的预留订阅账号,在图4B中群404B使用的所有的10个订阅账号都是预留订阅账号。因此,RES_USED的值被设为10,并且MAX_AVAIL的值小于90(表示有10个分配的订阅账号正在被使用)。

图4C代表的是图4B的一种状态变化。现在,群404C请求使用60个额外的订阅账号。由于群404C没有更多可用的预留订阅账号(RES_AVAIL=0),群404C开始使用网上订阅账号池中的共享订阅账号。然而,由于在网上订阅账号池中只有50个共享订阅账号是可用的,所以也只有50个共享订阅账号被发放给了群404C(即SHR_USED=50)。

群404C请求了10个额外的订阅账号。但是由于所有的共享订阅账号正在被使用,群404C只能当其他一个或几个群有未使用的预留订阅账号可以分配时才能得到这10个订阅账号。在这种情况下,由于群402B有10个未使用的预留订阅账号,群404C便向群402C借用这些账号。因此,对于群402C来说RES_LOAND=10,而对于群404C来说RES_BORWD=10。此刻网上社区(假设只含有上述的两个群体)的所有订阅账号都已被使用。

此时应该注意,群404C仍然有一个正值——MAX_AVAIL为30,这表明群404C并没有使用比它的预留订阅账号和共享订阅账号的总数更多的账号。这个MAX_AVAIL的值可以被用于评估当前分配方案的好坏。例如,在图4C中,由于群4C的MAX_AVAIL和RES-BORWD值都是正数,有迹象表明对于网上社区从总体上来说λ的值的选取得太低了(因为没有足够的共享订阅账号能够满足群404C的需求)。类似的,如果这个群体使用了超过了原先被分配的订阅账号的数量,MAX_AVAIL可能会变成负数——这可能暗示这个群体的规定的请求量太低。

图4D代表图4C的一种状态改变。现在群402D请求使用5个订阅账号。但是,由于它的10个预留订阅账号都被借给了群404C,群402C无法立刻找到可以使用的订阅账号。在这种情况下,群402D必须使用优先权向群404D收回5个订阅账号给自己用。因此,对于群402D来说,现在的RES_USED的值为5,并且RES_LOAND的值由10降到了5;而对于群404D来说RES_BORWD的值也降到了5。

图5和图6都是流程图,通过组图4A-4D中的例子清楚地定义了过程。图5描述的是在本发明被较好实现的情况下,为一个请求群体中获得一个订阅账号的流程图。如果这个群体耗尽了它的预留订阅账号的定额(步骤500:Yes),则这个群体对应的订阅账号将被更新显示为一个预留订阅账号目前正在被使用(步骤502)。之后这个订阅账号将被发放给这个群(步骤516)。

如果这个群体没有耗尽它的预留订阅账号的定额(步骤500:No),则之后会判断是否有请求群的预留订阅账号被借予了其他群体(步骤504)。如果有预留订阅账号被借出(步骤504:Yes),则这个订阅账号的使用权将被回收并将该账号发放给请求群体(步骤516)。

如果没有预留订阅账号被借出(步骤504:No),则将判断网上订阅账号池中是否包含可用的共享订阅账号(步骤508)。如果有(步骤508:Yes),则该组的订阅账号将被更新显示一个共享订阅账号正在被使用(步骤510),而且这个订阅账号被发放给了请求群体(步骤516)。

如果网上订阅账号池中不包含可用的共享订阅账号(步骤508:No),则之后会判断其他群体中是否含有现在未被使用的预留订阅账号(步骤512)。如果有(步骤512:Yes),则这个预留订阅账号是从其他群体中为这个请求群体临时所用而借来(步骤514),并发放给这个请求群体(步骤516)的。如果没有(步骤512:No),这个过程将退回到步骤500的状态等待可用的网上订阅账号。

图6表示的是在本发明被较好实现的情况下,为一个群体发放一个订阅账号这个过程的流程图。如果这个被发放的这个订阅账号是从其他群体中借来的一个预留订阅账号(步骤600:Yes),则这个订阅账号将会被返还给其他群体专用(步骤602),而且这个订阅账号会被放弃(步骤610)。

如果这个被发放的这个订阅账号不是从其他群体中借来的(步骤600:No),则将判断这个被释放的订阅账号是不是共享订阅账号。如果是(步骤604:Yes),则这个群的订阅账号将被更新并显示这个共享订阅账号目前已经不再被使用了(步骤606),而且这个订阅账号也被放弃(步骤610)。

如果这个被释放的订阅账号不是共享订阅账号(步骤604:No),则这个被释放的订阅账号一定是一个预留订阅账号。相应的,这个群的订阅账号将被更新表示这个预留订阅账号已经不再使用了(步骤608),而且这个订阅账号也被放弃(步骤610)。

图7是本发明在被较好实现的情况下一个计算机系统的框图。一个或者几个处理器700与总线702耦合,这使得处理器700能与各种内存部件相连。主存706组成了随机存取内存(RAM),代表对于处理器700的主存可用存储大小。二级缓存704是一个允许处理器700以比仅有主存706的情况下更高的速度工作的临时的中间存储区域,二级缓存704虽然比主存706较小,但是却是由速度更快的内存部件组成。

系统BIOS708是一个非易失性内存,包含了系统在启动时读取一个操作系统和执行其他低端功能的系统固件。BIOS是“基础的输入/输出系统”的首字母缩写。从性能角度出发,很常见处理器700将BIOS708的付费内容拷贝到主存706上以便更快处理,这是因为RAM通常允许比非易失性内存更快的处理速度;这种拷贝方式被称为“阴影”。

一种典型的情况是,系统总线702会根据一个专有的技术规范与处理器700相连通。这种方式是可以使处理器700与内存互通的,因为它提供了最高的性能,而大多数微处理器总线信号的专有性质严重限制了像总线702这种的系统总线与其他现成的外围设备相连通的能力。

因为上述原因,人们习惯在设计计算机时根据一个标准总线规范加入一个或多个母版上的总线,以便允许第三方的外围设备连接到计算机系统上。在图7中,依照外围部件连接(PCI)行业标准的总线712被用来连接各种外围设备。一个系统/PC总线桥710将系统总线702和PCI总线712连接起来,并且在这两条总线之间传输总线信号。

许多外围设备都被连接到了PCI总线712。该领域中的一种常见的技术可以实现使大量不同的设备中的任意一个设备都可以被连接到这样一条总线上,这里所述的被连接到总线712的这些设备仅仅是作为例子。一个本地磁盘控制器714允许数据被读取/写入到一个本地额外的磁盘设备上,比如一个固定磁盘驱动器或者一个移动硬盘。

一个显示适配器716提供了PCI总线712和显示设备,例如一个阴极射线管(CRT)、液晶显示器(LCD)或者是等离子显示设备之间的一个接口。局域网(LAN)适配器718能够将PCI总线连接到以太网、802.11无线网或者其他形式的局域网架构。这里还提供了一个用于RAID阵列(冗余廉价磁盘阵列)的IDE(集成驱动器电子)控制器728。RAID阵列730通过由各磁盘之间相互合作的驱动器阵列提供了高效、可靠的大规模数据存储,以提供快速的吞吐能力和错误识别/修正能力。

通用串行总线(USB)控制器720提供了一个PCI总线712和USB集线器722之间的接口,使得外围符合USB接口标准的设备能够被加入进来。USB设备通常是可以“热插拔”的,即当系统运行时这些设备也可以随时安全的插入或者拔出。

计算机可读介质的例子包括可录式媒体,比如软盘、硬盘驱动器、RAM、CD-ROMs或DVD-ROMs,和传输类型介质,比如数字和模拟通信链接、使用如无线电频率和光波传输的有线或无线通信链接等。计算机可读媒介采取的编码格式是能够在实际使用中被解码到的特定数据处理系统中的格式。功能性描述材料包括但不仅仅局限于计算机程序、指令、规则、事实、可计算功能的定义、对象和数据结构。

虽然上文中已经展示并描述了本发明的具体实现,但是显然对于这些领域的专业人员来讲,基于本文的讲解,不偏离本发明和其广义内容的变化和修改都是可以实现的。因此,任何追加的权利要求包括其范围内的所有这些变化和修改都应当属于本发明的真正精神和界限之内。

综上所述,本发明提出的在网上社区分享网上订阅账号的方法及系统,可以通过分享网上社区中网上订阅账号来降低成本。

实施例二

本实施例揭示一种在网上社区分享网上订阅账号的方法,该方法包括如下步骤:提供一个网上社区上的网上订阅账号池,其中,网上社区包括若干群体或/和能够代表个人的单成员群体;确定若干预留订阅账号,并将其保存在网上订阅账号池中;数量庞大的群体中的每一个群体都与至少一个对应的预留订阅账号相关联,即该预留订阅账号只能被这一个群体使用;确定能够满足网上社区工作负荷强度需要的共享订阅账号群的大小,即为众多群体中的每一个群体决定各群体所需的订阅账号数量的最小值和最大值;并用最大值减去最小值而得到该群体所对应的差值;再将所有群体所对应的差值相加得到一个总和,然后用一个分数值与这个总值相乘,从而得到共享订阅账号群的大小;其中的分数值根据网上订阅账号长时间的使用情况以及群体活动的重叠度的数据确定(分数值的初始值可为0.5,当然,分数值可以在实际应用中根据需要调整);当收到来自一个请求群体中的订阅账号的请求时,判断这个群体是否已经将它相应的预留订阅账号耗尽;当判定该请求群已经耗尽了它相应的预留订阅账号时,基于共享订阅账号群的大小从共享订阅账号群中为这个请求群体授予一个可用的订阅账号;这里的共享订阅账号群形成了网上订阅账号池的一个独立的子集,而且与网上订阅账号池中的预留订阅账号是有关的。

优选地,所述方法进一步包括:当判定请求群体并没有耗尽它相应的预留订阅账号时,从请求群体所对应的预留订阅账号中为其分配一个订阅账号。

优选地,所述方法进一步包括:通过将保存在网上订阅账号池中的预留订阅账号的个数与共享订阅账号群的大小相加,计算网上订阅账号池所需的订阅账号的数量。

优选地,所述方法进一步包括:判断共享订阅账号群中的任意一个账号是否是闲置可用的;当确定共享订阅账号群中没有这样的账号时,表示这个请求群体已经耗尽了其对应的所有的预留订阅账号,然后再判断是否还存在着第二个仍有未被使用的预留订阅账号的群体。当第二个群中含有这样的账号时,准许请求群体使用其对应的预留订阅账号。当第二个群体请求使用网上订阅账号时,将请求群体中所用的预留订阅账号重新分配给第二个群体。

本发明在揭示上述方法的同时,还揭示了与上述方法对应的在网上社区分享网上订阅账号的系统,该系统为网上社区提供网上订阅账号池;所述网上社区包括若干群体或/和能够代表个人的单成员群体。确定若干预留订阅账号,并将其保存在网上订阅账号池中,数量庞大的群体中的每一个群体都与至少一个对应的预留订阅账号相关联,即该预留订阅账号只能被这一个群体使用;确定能够满足网上社区工作负荷强度需要的共享订阅账号群的大小,即为众多群体中的每一个群体决定各群体所需的订阅账号数量的最小值和最大值;用最大值减去最小值而得到该群体所对应的差值;再将所有群体所对应的差值相加得到一个总和,然后用一个分数值与这个总值相乘,从而得到共享订阅账号群的大小;其中的分数值根据网上订阅账号长时间的使用情况以及群体活动的重叠度的数据确定。当收到来自一个请求群体中的订阅账号的请求时,判断这个群体是否已经将它相应的预留订阅账号耗尽了;当判定该请求群已经耗尽了它相应的预留订阅账号时,基于共享订阅账号群的大小从共享订阅账号群中为这个请求群体授予一个可用的订阅账号。这里的共享订阅账号群形成了网上订阅账号池的一个独立的子集,而且与网上订阅账号池中的预留订阅账号是有关的。

优选地,所述系统进一步包括账号分配模块,当判定请求群体并没有耗尽所对应的预留订阅账号时,从该请求群体所对应的预留订阅账号中为其分配一个订阅账号。

优选地,所述系统进一步包括所需订阅账号数量计算模块,通过将保存在网上订阅账号池中的预留订阅账号的个数与共享订阅账号群的大小相加,计算网上订阅账号池所需的订阅账号的数量。

优选地,所述系统进一步包括账号准许模块,用以判断共享订阅账号群中的任意一个账号是否闲置可用;当确定共享订阅账号群中没有这样的账号时,表示这个请求群体已经耗尽了其对应的所有的预留订阅账号,然后再判断是否还存在着第二个仍有未被使用的预留订阅账号的群体;当第二个群中含有这样的账号时,准许请求群体使用其对应的预留订阅账号。当第二个群体请求使用网上订阅账号时,将请求群体中所用的预留订阅账号重新分配给第二个群体。

实施例三

本实施例揭示了本发明在网上社区分享网上订阅账号系统的另外一种实现方式。

所述系统供应一个网上社区内的网上订阅账号池的方法,所述网上社区包括若干群体或/和能够代表个人的单成员群体;所述系统确定一些预留订阅账号,并将其保存在网上订阅账号池中,这些数量庞大的用户群中的每一个群都能与至少一个对应的预留订阅账号号码相关联,即该账号只能被这一个群所使用的方法;所述系统确定能够满足网上社区工作负荷强度需要的共享订阅账号群的大小,即为众多群体中的每一个群体决定各群体所需的订阅账号数量的最小值和最大值;并用最大值减去最小值而得到该群体所对应的差值;再将所有群体所对应的差值相加得到一个总和,然后用一个分数值与这个总值相乘,从而得到共享订阅账号群的大小;其中的分数值根据网上订阅账号长时间的使用情况以及群体活动的重叠度的数据确定;当收到来自一个请求群体中的订阅账号的请求时,所述系统判断这个群体是否已经将它相应的预留订阅账号耗尽了的方法;当判定该请求群已经耗尽了它相应的预留订阅账号时,基于共享订阅账号群的大小从共享订阅账号群中为这个请求群体授予一个可用的订阅账号;这里的共享订阅账号群形成了网上订阅账号池的一个独立的子集,而且与网上订阅账号池中的预留订阅账号是有关的方法。

优选地,所述系统进一步包括:当判定请求群并没有耗尽所对应的预留订阅账号时,从该群所对应的预留订阅账号中为其分配一个订阅账号的方法。

优选地,所述系统进一步包括:通过把保留在网上订阅账号池中的预留订阅账号的个数与共享订阅账号群的大小相加,计算网上订阅账号池所需的订阅账号数量的方法。

优选地,所述系统进一步包括:决定共享订阅账号中的任意一个账号是否是闲置可用的方法;当判定没有这样的账号时,表示这个请求群已经耗尽了其对应的所有的预留订阅账号,然后判断是否还存在第二个群中还有未被使用的预留订阅账号的方法。当第二个群中含有这样的账号时,准许请求群使用其对应的预留订阅账号的方法。当第二个群请求使用一个网上订阅账号时,将请求群中所使用的预留订阅账号重新分配给第二个群的方法。

这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号