首页> 中国专利> 利用待机券控制资源分配的非连续式访问管理方法、待机券的管理方法以及资源分配的控制方法

利用待机券控制资源分配的非连续式访问管理方法、待机券的管理方法以及资源分配的控制方法

摘要

本发明确认能否对不具有表示用户终端的访问顺序的待机券而访问的用户终端执行资源分配,当认为不能执行资源分配时,向用户终端提供待机券和待机时间,指示用户终端在待机时间以后再次访问,并且确认能否对具有所述待机券访问的所述第一用户终端进行资源分配,当可以执行资源分配时,给用户终端分配资源。当然,对再次访问的用户终端不能执行资源分配时,提供待机券和待机时间,以指示用户终端在待机时间以后再次访问。

著录项

  • 公开/公告号CN102017546A

    专利类型发明专利

  • 公开/公告日2011-04-13

    原文格式PDF

  • 申请/专利权人 艾姆托吉有限公司;

    申请/专利号CN200980114533.X

  • 发明设计人 李镐敬;

    申请日2009-04-23

  • 分类号H04L12/56(20060101);G06Q10/00(20060101);

  • 代理机构11205 北京同立钧成知识产权代理有限公司;

  • 代理人臧建明;王申

  • 地址 韩国首尔市

  • 入库时间 2023-12-18 02:05:01

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-08-14

    专利权的转移 IPC(主分类):H04L12/801 登记生效日:20200724 变更前: 变更后: 申请日:20090423

    专利申请权、专利权的转移

  • 2014-12-03

    授权

    授权

  • 2011-06-01

    实质审查的生效 IPC(主分类):H04L12/56 申请日:20090423

    实质审查的生效

  • 2011-04-13

    公开

    公开

说明书

技术领域

本发明涉及网络系统的资源(resource)分配的控制方法以及用于所述资源分配控制方法的管理客户终端的方法。

背景技术

通常,WEB服务器或WAP服务器等网络系统,若在短时间内突然有诸多用户访问,则访问处理会延迟,甚至会发生系统不工作而失灵的问题。

这是由于网络系统利用有限的资源处理诸多用户的访问所导致的,尤其是因为网络系统在保持与所有用户连接的状态下进行访问处理所导致的。

目前,通过增设服务器处理用户访问的方式来解决这种问题。

然而,增设服务器可以接收用户的请求,但是如数据库(Database,DB)或网络应用服务器(Web Application Server,WAS)等利用有限资源装置的处理能力有限,因此若用户的请求达到一定水平以上,则会发生不能再处理的问题。并且,当用户的请求达到一定水平以上时,除了相应请求的处理以外,与有限资源相关的所有服务会受到影响而不能顺畅地提供整个服务。而且,为了增设服务器,额外需要对应于服务器增设数量的费用。

在该背景技术中公开的上述信息仅用于强化对本发明背景的理解,因此它可能包含并不构成已经为本国本领域技术人员所公知的现有技术的信息。

发明内容

本发明的目的在于提供一种即使有有限资源所能处理的界限值以上的用户访问,也不会给网络系统增加负荷而可以稳定地执行服务流程的方法。

为了达到上述目的,本发明提供一种方法,其包括如下步骤:a)确认能否对不具有表示第一用户终端的访问顺序的待机券而访问的所述第一用户终端进行资源分配;b)经所述确认,当认为不能执行资源分配时,向所述第一用户终端提供用于表示所述第一用户终端的访问顺序的所述待机券和用于告知所述第一用户终端的再访问时间的待机时间;c)解除与已被提供所述待机券和所述待机时间的所述第一用户终端之间的连接;d)确认能否对根据所述待机券访问的所述第一用户终端执行资源分配;以及e)当可以对所述第一用户终端执行资源分配时,对所述第一用户终端执行资源分配,当不能执行资源分配时,执行所述b)步骤。

为了达到上述目的,本发明又提供一种方法,其包括如下步骤:a)对于在不具有表示用户终端访问顺序的待机券的情况下访问的用户终端发放所述待机券;b)将没有分配到所述资源的用户终端的待机券登记到待机列表上,并将分配到所述资源的用户终端的待机券登记到分配列表上;以及c)从所述分配列表中删除完成所述资源使用的用户终端的待机券。

为了达到上述目的,本发明再提供一种方法,其包括如下步骤:a)在多个待机券发放装置中的第一装置中,对不具有表示用户终端的访问顺序的待机券而访问的用户终端,确认能否从自身设定的、并由具有一系列顺序的第一数量的待机券构成的第一待机券块中发放待机券;b)在所述第一装置中,当所述第一待机券块没有可发放的待机券时,向所述业务控制器请求新的待机券块;c)当所述业务控制器从所述第一装置接收新的待机券块请求时,将第二待机券块提供给所有的所述多个待机券发放装置,所述第二待机券块包含与所述第一待机券块中的最大序号的待机券相连的所述第一数量的待机券;d)所述多个待机券发放装置分别将所述第二待机券块设置为用于发放待机券的待机券块;以及e)在所述第一装置中,从所述第二待机券块发放待机券之后,将所述待机券提供给所述用户终端。

为了达到上述目的,本发明又提供一种方法,其包含如下步骤:a)对不具有表示用户终端的访问顺序的待机券而访问的用户终端,提供所述待机券;b)将提供于所述用户终端的待机券登记到待机列表中;c)至少利用登记有正在使用资源的待机券的分配列表来计算每秒平均待机券处理量,并利用所述每秒平均待机券处理量和所述待机列表来设定允许的访问顺序,所述每秒平均待机券处理量是每秒中完成资源使用的待机券的数量;d)将请求资源分配的用户终端的待机券的访问顺序与所述允许访问顺序进行比较,从而决定是否执行资源分配;以及e)从所述待机列表中删除已分配资源的用户终端的待机券之后,登记到分配列表中。

根据前述实施例,本发明将断开与不能使用资源的用户之间的连接,使用户在可使用资源的待机时间内自动再连接,从而防止不能使用资源的用户持续连接到系统上,导致系统功能降低。

并且,本发明将使用资源的用户数量保持在一定水平,以保护有限的资源,并向用户提供顺畅的服务。

附图说明

图1为用于说明利用待机券控制资源分配的非连续式访问管理方法的概念图;

图2为用于说明本发明第一实施例的利用待机券控制资源分配的非连续式访问管理方法的数据流程图;

图3为用于说明本发明第二实施例的利用待机券控制资源分配的非连续式访问管理方法数据流程图;

图4为根据本发明实施例的网络系统的构成框图;

图5为基于图4的根据本发明实施例的用于控制资源分配的待机券管理方法与资源分配控制方法混合在一起的数据流程图;

图6为图3所示业务控制器的一个具体实施例的结构框图;

图7为图3所示交易服务器的一个具体实施例的构成框图;

图8为用于说明根据本发明第一实施例的待机券发放过程的图;

图9为用于说明根据本发明第二实施例的待机券发放过程的图;

图10为用于说明图9所示资源分配过程的示意图;

图11为本发明实施例中待机列表示意图;

图12为本发明实施例中分配列表示意图。

具体实施方式

以下,参照附图对本发明的实施例进行详细说明,以使本发明所属的技术领域中具有通常知识的技术人员容易实施本发明。本发明能够以各种不同的形态实现,并非局限于在此说明的实施例。为了明确说明本发明,省略了附图中与说明无关的部分,而且在整篇说明书中,对于类似的部分赋予了类似的附图标记。

在整篇说明书中,记载为某一部分“包含”某一结构要素时,在没有特别的相反记载的情况下,并非指除去其他结构要素,而是意味着还可以包含其他结构要素。

下面,参照附图对本发明实施例的利用待机券控制资源分配的非连续式访问管理方法及待机券管理方法进行说明。

图1是本发明的利用待机券控制资源分配的非连续式访问管理方法的概念图,在此以用户为3人的情况为例进行说明。当然,作为本发明的服务对象的用户并非局限在3人,而是将可以访问到本发明网络系统的所有的用户终端作为其服务对象。

用户终端1、2、3以通常的方法访问到本发明的网络系统20。

此时,假设访问网络系统20的顺序依次为用户终端1,用户终端2,用户终端3。

网络系统20在不能向用户1、2、3分配资源的情况下,根据访问顺序依次向用户终端1、用户终端2、用户终端3传送待机告知消息。

待机告知消息包含待机券和待机时间。

待机券为表示相关的用户终端访问网络系统20的顺序(以下称为“访问顺序”)的识别符(identifier)。

这种待机券可以同时起到向用户终端指示访问待机的待机识别符的作用。若待机券不起待机识别符的作用,则待机识别符可以独立于待机券,而被包含到待机告知消息的标头信息或待机告知消息的有效负载(Payload)中。在此,访问待机是指解除与网络系统20的连接而等到重新访问为止。

待机时间是向用户终端告知重新访问时间的访问待机时间。即,待机时间是根据待机告知消息向与网络系统20解除连接的用户终端告知重新访问网络系统20的时间点的时间。

与所接收的待机告知消息相应地,用户终端1、2、3确认包含在待机告知消息里的待机识别符后解除对网络系统20的访问,并等待待机时间后,再次访问网络系统20。在此,解除用户终端与网络系统之间的连接可以在用户终端的主导下完成,也可以在网络系统的主导下完成。

设网络系统20提供于用户终端1的待机时间为T1,提供于用户终端2的待机时间为T2,提供于用户终端3的待机时间为T3。

这些待机时间T1、T2、T3可以相同,也可以不同。

当提供相同的待机时间T1、T2、T3时,各待机时间T1、T2、T3优选地取默认(default)的设定值。即使待机时间T1、T2、T3相同,用户终端1、2、3各自的再访问时间点并不相同。这是因为每一用户终端访问网络系统20的时间不同,由此网络系统20分别向用户终端1、2、3提供待机时间的时间点也不相同。

当提供不同的待机时间T1、T2、T3时,各待机时间T1、T2、T3取决于待机中的用户终端的数量,访问时间越迟待机时间越长。例如,提供于用户终端1的待机时间T1最长,提供于用户终端2的待机时间T2短于待机时间T1,提供于用户终端3的待机时间T3最短。

其结果,即使待机时间相同或不同,用户终端1的再次访问时间早于用户终端2、3,用户终端2的再次访问时间早于用户终端3。

如此让各用户终端以与初始访问顺序相同的顺序进行再访问,本发明在可以使用资源的情况下,使得访问顺序快的用户终端优先分配到资源。

本发明在不能向再访问的用户终端分配资源时,再次将含有待机券和待机时间的待机告知消息传送至用户终端。

另外,当用户终端访问网络系统20时,所述网络系统20向用户终端提供与其固有识别符(例如,IP地址,移动电话序号等)相匹配(matching)的待机券。此时,网络系统20产生在系统内部不重复的具有最小访问顺序(例如,1号,10号,234号,999号等)的待机券,并将其提供给用户终端。

在此,不重复的最小访问顺序是指,在没有赋予其他用户终端的序号中最小的序号,并且按一定规则赋予访问顺序。一定规则是指,如1、2、3等每次增加1的规则,或者如1、3、5、7、9和2、4、6、8等每次增加2的规则等。

网络系统20在用户终端每次访问时,确认用户终端的固有识别符,并确认与固有识别符相匹配的待机券,以得知用户终端的访问顺序,由此可以判断要提供资源的下一个用户终端是哪一个。

并且,网络系统20基于待机券管理传送了待机告知消息的用户终端的列表(以下称为“待机列表”)和分配了资源的用户终端的列表(以下称为“分配列表”)。

其结果,本发明通过非连续式访问和待机列表以及分配列表的管理来控制向用户终端的资源分配。

以下,参照图2对图1所示的用于达到本发明目的的第一实施例进行详细说明,本发明第一实施例提供的是利用待机券控制资源分配的非连续式访问管理方法。

图2是根据本发明第一实施例的利用待机券控制资源分配的非连续式访问管理方法的数据流程图。以下,将所有的用户终端统称为用户终端100。

用户通过用户终端100第一次访问网络系统20(S201)。

此时,网络系统20确认所访问的用户终端100的固有识别符(S202),并产生用于表示当前状态下可赋予的最小序号的第一待机券(S203)后,将所述第一待机券与所确认的固有识别符进行匹配后予以存储(S204)。

接着,网络系统20判断能否向用户终端100分配资源(S205)。

网络系统20若发现有很多在先访问者具有比用户终端100的第一待机券更早顺序的待机券,而且无法用当前的可用资源量来处理时,不向用户终端100分配资源。

当然,若具有比用户终端100的第一待机券更早顺序的待机券的在先访问者不存在或者较少,而且当前的可用资源量足以接受在先访问者,网络系统20就给用户终端100分配资源。

根据上述步骤S205中的判断,若网络系统20认为不能向用户终端100分配资源,则利用可用资源量和待机中的访问者的数量来计算用于向用户终端100提供的第一次待机时间(S206)。可用资源量越多或在先访问者的数量越少则第一次待机时间越短,可用资源量越少或在先访问者的数量越多则第一次待机时间越长。

并且,网络系统20将含有第一次待机时间和第一待机券的待机告知消息提供至用户终端100(S207)。

此时,用户终端100接收待机告知消息并确认待机告知消息中的待机识别符后,解除与网络系统20的连接(S208)。接着,用户终端100执行待机时间计数(S209),所述计数时间相当于包含在所接收的待机告知消息中的待机时间。当待机时间计数结束时,再次访问网络系统20(S201)。

另外,在上述步骤S205的判断中,若网络系统20认为可以向用户终端100分配资源,则向用户终端100分配资源(S210)。此时,用户终端100通过使用所分配到的资源来利用服务(S211)。

若在第一次待机时间结束的第一时间点或从第一时间点开始在所设定的有效时间段内,用户终端100不进行访问,则网络系统20删除已被存储的、且与用户终端100的固有识别符相匹配的待机券。

当然,在用户终端100再访问的情况下,也不能分配资源时,网络系统20再次将待机告知消息提供至用户终端。此时,所提供的待机告知消息中包含重新计算出的第二次待机时间和第一待机券。

接下来,参照图3对图1所示的用于达到本发明目的的第二实施例进行说明,第二实施例提供的是利用待机券控制资源分配的非连续式访问管理方法。

图3是根据本发明第二实施例的利用待机券控制资源分配的非连续式访问管理方法的数据流程图。以下,将所有的用户终端统称为用户终端100。

用户通过用户终端100第一次访问网络系统20,以请求发放待机券(S301)。

第一次访问是不具有待机券的用户终端100对网络系统20的访问,以下称之为用于向网络系统20请求发放待机券的访问。

网络系统20若接收待机券发放请求,则确认所访问的用户终端100的固有识别符,并产生表示在当前状态下可赋予的最小序号的第一待机券,之后将所述第一待机券与所确认的固有识别符进行匹配后予以存储。

之后,网络系统20向用户终端100提供第一待机券(S302)。

用户终端100接收第一待机券(S303)后,第二次访问网络系统20(S304)。第二次访问是用户终端100利用被赋予的待机券访问网络系统20的访问,以下称之为向网络系统20请求分配资源的访问。

此时,网络系统20根据第一待机券确认用户终端100的待机顺序并确认可用资源量(S305)。之后,网络系统20通过所述步骤S305中的确认,判断能否向用户终端100分配资源(S306)。

若网络系统20发现有很多在先访问者具有比用户终端100的第一待机券更早顺序的待机券,且无法用当前的可用资源量来处理时,不分配资源。当然,当具有比用户终端100的第一待机券更早顺序的待机券的在先访问者不存在或者较少,而且当前的可用资源量足以接受所有的在先访问者时,网络系统20向用户终端100分配资源。

所述的在先访问者是指,具有比任意的待机券顺序更早的待机券的用户终端。

根据上述步骤S306中的判断,若网络系统20认为不能向用户终端100分配资源,则利用可用资源量和待机中的访问者的数量来计算出用于向用户终端100提供的第一次待机时间(S307)。可用资源量越多或在先访问者的数量越少则第一次待机时间越短,可用资源量越少或在先访问者的数量越多则第一次待机时间越长。

网络系统20将含有第一次待机时间和第一待机券的待机告知消息提供至用户终端100(S308)。

此时,用户终端100接收待机告知消息的同时,解除与网络系统20的连接(S309),并执行待机时间计数(S310),且在待机时间计数结束时,第二次访问网络系统20,以请求分配资源。

待机时间计数是指,从接收第一次待机时间的时间点至第一次待机时间为止的时间计数。例如,若待机时间为10秒,则待机时间计数是指从接收的时间点至10秒后为止进行的时间计数。

另外,在所述步骤S306的判断中,若网络系统20认为可以向用户终端100分配资源,则向用户终端100分配资源(S311)。进而,用户终端100通过所分配到的资源来利用服务(S312)。

当然,在用户终端100进行第二次访问的情况下,也不能分配资源时,网络系统20再次将待机告知消息提供至用户终端。此时,所提供的待机告知消息中包含重新计算出的第二次待机时间和第一待机券。

以下,参照图4说明用于实现第一实施例及第二实施例的网络系统一实施例。图4是根据本发明实施例的网络系统的结构框图。

如图4所示,根据本发明实施例的网络系统20包含交易服务器200、业务控制器300以及业务服务器400。

交易服务器200构成与用户终端100的界面,从而许可所访问的用户终端100访问到业务服务器400,或者指示待机。交易服务器200为了向用户终端告知一项事宜,即用户终端100在重新访问时能够重新访问自己,在待机告知消息中包含自己的访问识别符后提供给用户终端100。访问识别符可以是向交易服务器200告知访问的识别符或者地址信息。

若用户终端100访问交易服务器200,所述交易服务器200确认可向用户终端提供的待机券。确认待机券后,将待机券提供至用户终端100,并将待机券与用户终端100的固有识别符进行匹配后予以存储和管理。并且,交易服务器200以所发放的待机券为基准,判断用户终端100是否处于可分配资源的范围内后确定是否许可访问,而对于不能许可访问的待机券,则计算待机时间后将其提供给用户终端。

并且,交易服务器200当把待机券提供给用户终端100后,于待机列表中登记(增加)待机券(或访问顺序)。

在此,待机列表作为其一例,具有如图11所示的形态。图11是本发明实施例中待机列表示意图。

如图11所示,待机列表包含用于记录待机券的字段和用于记录与所述待机券相应的待机券登记时间的字段。

待机列表具有固定大小,而且其中待机券是根据访问顺序来排列的。即在待机列表中登记的待机券的数量是确定的数量。在此,将待机列表的大小取定为固定大小的原因是为了防止增加系统开销(overhead)。若不把待机列表的大小取定为固定大小,在待机列表瞬间接收诸多用户的访问请求时,待机列表的大小变得很大,从而在排列时或在删除时,会发生很多开销(overhead)。

如此,当使用固定大小的待机列表时,在待机列表填满的状态下,可能会需要增加对于新的用户终端的待机列表。此时,本发明不会在待机列表中登记(增加)新的用户终端的待机券,只是计算出待机时间后将其提供给用户终端。

并且,若许可用户终端100访问,则交易服务器200将用户终端100的待机券登记(增加)到分配列表中。

在此,分配列表作为其一例,具有如图12所示的形态。图12是根据本发明实施例的分配列表的示意图。

如图12所示,分配列表包含用于记录待机券的字段和用于记录和待机券相应的待机券登记时间的字段。所述分配列表为与待机券的数量无关地可以进行登记的具有可变大小的列表。

业务控制器300控制交易服务器200的工作,以此根据联动于交易服务器200的工作而可变的业务服务器400的资源使用状态,调整可以接近业务服务器400的资源的用户终端100的数量。为此,业务控制器300向交易服务器200指定可发放的待机券的范围,考虑到业务服务器400的资源使用状态和在先访问者的数量,提供用于待机时间计算及访问许可的基础资料。

业务服务器400向被交易服务器200所许可访问的用户终端100分配资源,并提供用户终端所请求的服务。

另外,如图4所示的本发明的实施例中,各结构200、300、400是分别独立的结构,用户需要额外执行交易服务器200与业务服务器400之间的访问,但是本发明并非局限于此。

即,本发明可以将交易服务器200、业务控制器300及业务服务器400合为一体。即,可以将交易服务器200的功能和业务控制器300的功能结合到业务服务器400。此时,作为一例,向用户终端100所提供的访问许可可以用交易服务器的功能与业务服务器的功能之间的内部信号处理来代替。

在此,参照图5说明根据本发明实施例的用于控制资源分配的待机券管理方法及资源分配的控制方法。图5是基于图4的根据本发明实施例的用于控制资源分配的待机券管理方法与资源分配控制方法混合在一起的数据流程图,其以图4所示的网络系统的结构作为基础。

需要说明的是,本发明的用于控制资源分配的待机券管理方法,将联动于本发明的利用待机券控制资源分配的非连续式访问管理方法得到应用。

下面,参照图5说明根据本发明实施例的用于控制资源分配的待机券管理方法,其中所述待机券管理方法与根据本发明第二实施例的利用待机券控制资源分配的非连续式访问管理方法相连接。

若是本领域的技术人员,就可以根据参照图5所进行的说明,容易理解与本发明第一实施例所提供的利用待机券控制资源分配的非连续式访问管理方法相连的根据本发明实施例的用于控制资源分配的待机券的管理方法,因此省略对其的详细说明。

用户终端100为了利用业务服务器400所提供的服务,向业务服务器400发出访问请求。此时,由于用户终端100处于没有被交易服务器200许可访问的状态,因此业务服务器400指示用户终端100访问交易服务器200。

那么,用户终端100执行对交易服务器200的第一访问(S501)。

交易服务器200判断根据用户终端100的第一访问所登记的待机券块内是否具有可发放的待机券(S502)。

根据所述步骤S502的判断,若交易服务器200认为不可发放待机券,则向业务控制器300请求新的待机券块(S503),并从业务控制器300接收新的待机券块后进行登记(S504)。

但是,若根据所述步骤S502的判断认为可以发放待机券,交易服务器200则从所登记的待机券块的可发放的待机券中将顺序最早的待机券发放给用户终端100(S505)。

在此,待机券块为按顺序排列的一连串待机券的集合体。例如,待机券块是从1号至100号的待机券的集合体,或者是从300号至500号的待机券的集合体。

用户终端100若接收待机券,则执行第二访问,并向交易服务器200提交待机券(S506)。

对此,交易服务器200将从用户终端100所提出的待机券的顺序(序号)与所设定的允许ID进行比较,从而判断能否许可访问(S507)。在此,允许ID是指可访问的最大的待机券,即访问顺序(与权利要求书中的“允许访问顺序”具有相同的含义)。

当然,若待机券的序号小于允许ID,则交易服务器200判断为可以访问,反之判断为不可访问。

在所述步骤S507的判断中,交易服务器200若判断为不可访问,则将待机券登记(增加)到待机列表(S508),并以待机券为基准计算出与可用资源量及待机中的用户终端数量相应的待机时间,并告知于用户终端100(S509)。

若用户终端100接收待机时间,则解除对交易服务器200的访问(S510),之后执行待机时间计数(S511),并在待机时间结束的时间点,执行第二次访问并请求访问许可(S506)。

相反,若在所述步骤S507的判断中,交易服务器200认为可以访问,则从待机列表中删除待机券后,将所述待机券登记(增加)到分配列表中(S512),并向用户终端100传送告知访问许可的消息(S513)。

进而,用户终端100利用所接收的访问许可消息,访问业务服务器400,而业务服务器400则在确认用户终端100的访问为根据访问许可消息的访问后,将资源分配给用户终端100,使得用户终端100可以通过所分配到的资源利用服务(S514)。

如此,用户终端100通过资源利用服务时,在利用服务的过程中(S515),每到所设定的时间周期,将用于告知正在使用资源的告知消息传送至交易服务器200(S516)。

交易服务器200监视与登记在分配列表中的待机券相应的各用户终端100是否在使用资源(S517)。此时,所谓监视是指确认是否在设定时间内从用户终端100接收告知消息。

如果在所述步骤S517的监视中,交易服务器200在设定时间内从用户终端100接收告知消息,则认为用户终端继续在使用资源,并继续保持当前分配列表上的信息。

反之,在所述步骤S517的监视中,交易服务器200若在设定时间内未从用户终端100接收告知消息,则认为用户终端100已经结束资源使用(S518)。此时,交易服务器200从分配列表中除去(删除)已经结束资源使用的用户终端100的待机券(S519)。

另外,交易服务器200每到所设定的时间周期,将待机列表和分配列表提供至业务控制器300(S520、S523、S526)。

在此,当待机券登记到待机列表,或待机券登记到分配列表,或者从分配列表中删除任意的待机券时,可以使得交易服务器200将待机列表和分配列表提供给业务服务器300。

业务控制器300若从交易服务器200接收待机列表和分配列表,则分析由业务服务器400所确认的资源使用状态和所接收到的待机列表或/及分配列表,判断哪些能够作为可访问的待机券,并将所判断的待机券确定为允许ID(S521、S524)。

如此确定允许ID后,业务控制器300将所确定的允许ID提供至交易服务器200(S522、S525)。那么,交易服务器200删除已登记的允许ID,并登记从业务控制器300接收的允许ID。

在上述过程中,业务控制器300将每秒平均待机券处理量(Empty Resource Per Second,下称“EPS”)和允许ID一同提供至交易服务器200。业务服务器300在每一个设定周期时间计算EPS,交易服务器200利用EPS计算待机时间。

以下,参照图6至图10具体说明参照图5进行说明的根据本发明实施例的用于控制资源分配的待机券管理方法。

图6是图3所示业务控制器的一个具体实施例的结构框图。如图6所示,业务控制器300包括:本地界面310、待机券块发放单元320、允许ID计算单元330、资源变更监视单元340。

本地界面310构成与交易服务器200和业务服务器400之间的界面。

待机券块发放单元320若从交易服务器200接收新待机券块发放请求,则响应该请求,产生一定大小的新的待机券块,并将其提供至交易服务器200。

当提供新的待机券块时,待机券块发放单元320确认已提供至交易服务器200的待机券块的信息,将与已提供的待机券块连续的待机券块作为新的待机券块提供至交易服务器200。例如,若已提供的待机券块具有从1号至100号的待机券,则待机券块发放单元320将从101号至200号的待机券块作为新的待机券块提供至交易服务器200(参照图9)。

允许ID计算单元330利用从交易服务器200接收的待机列表和分配列表以及从资源变更监视单元340接收到的业务服务器400的资源使用状态,计算出允许ID。

在此,详细说明在允许ID计算单元所执行的计算允许ID的方法。

为了计算允许ID,允许ID计算单元330首先计算EPS。

计算EPS的方法有多种。

第一种方法如下。允许ID计算单元330在每一个设定周期时间(例如,1秒、2秒、5秒等)调查分配列表,以确认已经结束资源使用后被除去的待机券的数量。即确认在设定周期时间内从分配列表中删除的待机券为几个。当假设如此确认的待机券的数量为A,设定周期时间为Ts时,EPS为A/Ts。

第二种方法如下。EPS除利用分配列表外还利用待机列表计算,其中可以包括业务服务器400许可访问之前离开的用户终端的数量。此时,允许ID计算单元330在每一个设定周期时间计算出登记于待机列表的最小待机券与登记于分配列表的最大待机券的顺序之差,并将所述顺序之差除以设定周期时间后,将其结果确定为每秒平均待机券处理量(EPS)。

如此计算EPS后,允许ID计算单元330确认当前能够使用的可用资源,并将此所确认的可用资源能够接受的用户终端的数量和所获得的EPS相加,以计算出允许范围。

之后,允许ID计算单元330在待机列表中确认所允许范围内最大顺序的待机券后将其设定为允许ID。在此,允许ID计算单元330不会把允许范围无条件增大,而通过设定一次性可增多的上限来防止急剧的数值变化。

允许ID计算单元330计算出EPS和允许ID后,将之提供至交易服务器200。

资源变更监视单元340通过监视业务服务器400的资源来监视设定值以上或以下的变化。即,当业务服务器400的资源相比登记在分配列表的用户终端的数量,其资源使用过多而处于第一设定值以上时,资源变更监视单元340将之告知于允许ID计算单元330而使得减少允许范围。相反,当业务服务器400的资源相比登记在分配列表的用户终端的数量,其资源使用过少而处于第二设定值以下时,资源变更监视单元340将之告知于允许ID计算单元330而使得扩大允许范围。

图7是图3所示交易服务器的一个具体实施例的结构框图。

如图7所示,交易服务器200包括:用户界面201、本地界面202、接收信息确认单元203、待机券发放单元204、访问认可单元205、待机时间计算单元206、资源使用监视单元207、待机券块存储单元208、待机列表存储单元209、基础信息存储单元210、分配列表存储单元211以及发放状态告知单元212。

用户界面201构成与用户终端100之间的界面,本地界面202构成与业务控制器300之间的界面。

接收信息确认单元203分析从用户界面201接收的消息,并根据所述分析,将所接收到的消息传递至用于处理相关消息的内部结构上。在此,从用户界面201所传递的消息大致包括:根据第一访问的消息、根据第二访问的消息以及用于告知资源使用的告知消息。

待机券发放单元204,当接收根据第一访问的消息时,利用存储在待机券块存储单元208的固定大小的待机券块,向相关的用户终端100发放待机券,并将所发放的待机券追加到待机列表。此时,在待机券中包含能够识别交易服务器200的固有识别符。所述固有识别符使得用户终端100再次访问曾首次访问的交易服务器。

当用完存储在待机券块存储单元208里的待机券块中待机券时,待机券发放单元204向业务控制器300请求发放新的待机券块。

访问认可单元205接收根据第二访问的消息,并将包含在第二访问消息中的待机券与存储在基础信息存储单元210中的允许ID进行比较,从而确定是否许可访问。此时,若待机券的序号小于允许ID的序号,则访问认可单元205许可访问。

待机时间计算单元206的工作受到访问认可单元205的控制,其利用存储在基础信息存储单元210里的EPS计算出与未被许可访问的用户终端100的待机券的序号相对应的待机时间,并将计算出的待机时间提供给用户终端100。例如,当用户终端100的待机券的序号为2000号,允许ID为1000号,EPS为50时,通过数学式(2000-1000)/50得出待机时间为20秒。

资源使用监视单元207监视从用户终端100传送的告知消息的接收与否,对于在设定时间内没有传送告知消息的用户终端100判断为其已经结束资源使用,并从分配列表中删除相关用户的待机券。

待机券块存储单元208存储从业务控制器300接收的固定大小的待机券块。对于存储在待机券块存储单元208的待机券块而言,用不同的方式标注已经发放的待机券和可以发放的可用待机券,并对其进行独立的管理。

待机列表存储单元209存储具有固定大小的待机列表,根据待机券发放单元204的命令,在待机列表中增加待机券或者从待机列表中删除待机券。此时,待机列表存储单元209将所增加的待机券按照序号顺序进行排列,并存储到待机列表中。

当待机列表的容量已满时,若输入比已输入于待机列表的待机券的最大值(最大的序号)还大的待机券,待机列表存储单元209就不会将之存储到待机列表中。

基础信息存储单元210存储访问承认所需要的基础信息。基础信息即为允许ID和EPS,这些信息均由业务控制器300周期性提供。基础信息存储单元210若从业务控制器300接收基础信息,则删除已存储的基础信息,而后存储当前接收到的基础信息。

分配列表存储单元211存储具有可变大小的分配列表,根据访问认可单元205的命令将待机券追加到分配列表中,根据资源使用监视单元207的命令删除存储在分配列表里的相关待机券。

发放状态告知单元212在每一个周期时间收集存储在待机列表存储单元209和分配列表存储单元211里的待机列表和分配列表,并通过本地界面202提供至业务控制器300。

以下,参照图8说明在根据本发明第一实施例的用于控制资源分配的待机券管理方法中,将待机券发放给用户终端的过程。

图8是用于说明根据本发明第一实施例的待机券发放过程的示意图,其以图3所示的网络系统作为基础。而且,图8所示的本发明的实施例,通过一个交易服务器200来完成待机券的发放。

业务控制器300具有多个相同大小的待机券块(A、B、C等),其中向交易服务器200只提供一个待机券块。图8中示出了业务控制器300将待机券块B提供至交易服务器200的情况。

所谓待机券块的大小相同是指各待机券块具有相同数量的待机券。例如,如图8所示,待机券块A具有从0至99共100个待机券,待机券块B具有从100至199共100个待机券。

当交易服务器200接收一个待机券块时,将所接收的待机券块中的待机券提供至用户终端100。

若把待机券块内的待机券全部提供至用户终端100,则交易服务器200向业务控制器300请求新的待机券块。此时,业务控制器300将交易服务器200所具有的待机券块的下一个待机券块作为新的待机券块提供给交易服务器200。例如,当交易服务器200存储有待机券块B的状态时,业务控制器300将待机券块C作为新的待机券块提供给交易服务器200。

其结果,交易服务器200根据这种待机券块的交换,可以将连续顺序的待机券提供给新访问的用户终端100。

接着,参照图9说明根据本发明第二实施例的待机券发放过程。图9是用于说明根据本发明第二实施例的待机券发放过程的图,其以图3所示的网络系统作为基础。

图9所示的根据本发明的另一实施例中,利用多个交易服务器210、220、230来执行待机券的发放工作。

业务控制器300具有多个相同大小的待机券块(A、B、C等),其向各交易服务器210、220、230只提供一个待机券块。图9中示出业务控制器300将待机券块B提供至各交易服务器210、220、230的情况。

当各交易服务器210、220、230接收一个待机券块时,将位于所接收的待机券块中的待机券提供至用户终端100。

此时,各交易服务器210、220、230将待机券块中的待机券分成与交易服务器的数量相应的数量而提供给用户终端100,而在此时按照待机券的序号依次发放。即,交易服务器210发放100号、103号、106号、...、199号待机券,交易服务器220发放101号、104号、107号、...、197号待机券,交易服务器230发放102号、105号、108号、...、198号待机券。

当然,各交易服务器210、220、230所发放的待机券的顺序为用户终端的访问顺序。用户终端为了依次访问各交易服务器,需要利用均衡装置来实现所述目的。

若交易服务器210、220、230中的一个交易服务器将待机券块内的所有待机券提供给用户终端100,则与其他交易服务器的待机券发放情况无关地所述交易服务器向业务控制器300请求新的待机券块。

此时,业务控制器300将各交易服务器210、220、230所具有的待机券块的下一个待机券块作为新的待机券块提供给各交易服务器210、220、230。例如,当各交易服务器210、220、230存储有待机券块B的状态时,业务控制器300将待机券块C作为新的待机券块提供给各交易服务器210、220、230。

各交易服务器210、220、230若从业务控制器300接收新的待机券块,则终止发放当前正在使用中的待机券块的待机券,并开始发放新的待机券块中的待机券。

并且,在三个交易服务器210、220、230的基础上增加新的第四个交易服务器(未图示)时,所述新增交易服务器向业务控制器300请求新的待机券块,据此业务控制器300将新的待机券块分别提供至4个交易服务器。当然,在此情况下,四个交易服务器分别终止发放当前正在使用的待机券块中的待机券,并开始发放新的待机券块中的待机券。

以下,参照图10说明资源分配控制方法。图10是用于说明图9所示资源分配过程的图。

业务控制器300通过整合从各交易服务器210、220、230所收集的待机列表来确认待机者,并通过整合分配列表来确认可用资源量后设定允许ID。图10中示出允许ID被确定为120号。

进而,各交易服务器210、220、230根据业务控制器300的指示将允许ID设定为120号。

如此,在允许ID被设定的状态下,若有具备固有待机券的多个用户终端100分别访问交易服务器210、220、230,则各交易服务器210、220、230将所访问的用户终端100的待机券与允许ID进行比较。

各交易服务器210、220、230通过比较用户终端100的待机券与允许ID,当用户终端100的待机券小于允许ID时许可访问,当用户终端100的待机券大于允许ID时计算待机时间并指示待机。

例如,当有待机券为105号的第一用户终端访问交易服务器210时,由于允许ID为120,许可第一用户终端的访问。而且,当有待机券为112号的第二用户终端访问交易服务器210时,由于允许ID为120,亦许可第二用户终端的访问。但是,当有待机券等于或大于120号的用户终端访问交易服务器210时,由于允许ID为120,因此向各用户终端发出待机指示。

交易服务器210、220、230将已被许可访问的待机券从待机列表中删除后,追加到分配列表中。

另外,本发明在执行前述的对于一般用户终端的非连续式访问管理的过程中,还可以使得特定用户终端优先得到资源分配。为此,为了认证特定用户终端,存储对于特定用户终端的固有识别信息(IP地址,移动电话序号,ID/密码等),当特定用户终端访问时,对其优先执行资源分配(或向业务服务器的访问许可)。即,对于特定用户终端而言,其不同于一般的用户终端,无需额外的待机时间,只要产生可用资源,则可随即得到分配。

以上本发明的实施例,并非只通过装置及方法来实现,还可以通过用于实现对应于本发明实施例中结构功能的程序或记录所述程序的记录介质来实现,而这些,对于本发明所属领域的技术人员来讲,通过如上所述实施例的记载应当很容易实现。

以上,对本发明的实施例进行了详细说明,但本发明的保护范围并非局限于此,利用本发明的权利要求书所定义的基本概念所做出的本领域技术人员的各种变形及改良形态,也包含在本发明的保护范围内。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号