应用于网络架构的请求信息处理方法及系统的制作方法
【技术领域】
[0001]本发明系关于一种网络架构,特别是关于一种请求信息处理方法及系统。
【背景技术】
[0002]习知的网络系统架构通常使用三层式架构(3-tier architecture),三层式架构包括了展现层(presentat1n tier,例如浏览器)、商业逻辑层(Business logic tier,例如Web/AP Server)、以及数据层(data tier,例如数据库)。三层式架构的优点在于将商业逻辑单独自服务器端分离出来,以减轻传统两层式架构(Client/Server tier)中客户端或服务器端的计算机的负载,因此广泛地使用于电子商务系统中。
[0003]然而,当超过系统所能负载人数上限的使用者联机于习知的网络系统架构时(例如:热门演唱会门票订购、重要节日的车票订购、或者是路跑活动报名时),便可能会发生诸多问题。以订位的例子来说,某一个剩余位置可能会有众多的使用者进行预订,然而只会有一个人成功订到,其它人则会接收到订位失败的信息,而后必须继续对其他剩余的位置进行预订。如此,为了对于所有成功订位与失败订位的使用者响应其指令或请求,系统服务器被过度存取而承载了超出预期的流量,进而造成整体系统效能低落、响应时间过长、甚至无法进行运算而使请求或指令失效等问题。
[0004]尽管企业主可选择架设更多服务器(包含供电、冷却等系统)以满足使用者数量突然大量涌进的需求,但此类承载流量过大的情况常因活动等因素产生,而活动后便会回归正常且并非经常发生,因而用以处理过量承载流量而添购的服务器便会因此闲置而造成浪费。如此不仅企业主必须付出架设机房的成本,还必须承担庞大的维护成本,从而使得整体网络系统架构的营运成本过高。
【发明内容】
[0005]本发明的主要目的即是提供一种应用于网络架构的请求信息处理方法及系统,用以在使用者激增的情况下减轻对于服务器的存取流量,进而以较低的营运成本提供质量良好的服务。
[0006]本发明为解决习知技术的问题所采用的技术手段提供一种应用于网络架构的请求信息处理方法,系应用于一网络架构,网络架构包括有一客户端、一处理端、以及一数据存取端,请求信息处理方法包含下列步骤:(a)判断数据存取端所储存的一数据群的内容是否符合一限制条件而产生一预先判断结果;(b)根据预先判断结果,于数据存取端产生一预先限制信息,并将预先限制信息主动推播至处理端;(C)根据预先限制信息于处理端设立一请求限制条件;(d)判断客户端所发出的一请求信息是否符合请求限制条件,若符合,则回传一禁止信息至客户端。
[0007]在本发明的一实施例中提供一种应用于网络架构的请求信息处理方法,在步骤
(a)之后,还包括:步骤(e),数据存取端重新产生一新的预先判断结果,并根据新的预先判断结果而由数据存取端主动推播一解除限制信息,以使处理端根据解除限制信息而解除经设立的请求限制条件。
[0008]在本发明的一实施例中提供一种应用于网络架构的请求信息处理方法,其中步骤
(b)系于一预定时间区段内重复执行推播。
[0009]在本发明的一实施例中提供一种应用于网络架构的请求信息处理方法,在步骤(a)之前,还包括:自一条件数据存取端撷取判断条件而储存于数据存取端。
[0010]在本发明的一实施例中提供一种应用于网络架构的请求信息处理方法,其中在步骤(b)之中,系经由一信息收集端将预先限制信息主动推播至处理端。
[0011]本发明为解决习知技术之问题所采用的另一技术手段提供一种请求信息处理系统,包括:一客户端,用以经由一网络发出一请求信息;一数据存取端,连接于网络,数据存取端储存有一数据群以及针对于数据群的一限制条件,数据存取端根据数据群是否符合限制条件而产生一预先判断结果,并根据预先判断结果端产生一预先限制信息并主动推播至网络;及一处理端,通过网络连接于客户端与数据存取端之间,处理端用以接收请求信息及预先限制信息,以根据预先限制信息设立一请求限制条件,并判断请求信息是否符合请求限制条件,若符合,回传一禁止信息至客户端。
[0012]在本发明的一实施例中提供一种请求信息处理系统,其中数据存取端根据判断结果而主动推播一解除限制信息至网络,处理端根据解除限制信息而解除设立解除限制信息所对应的请求限制条件。
[0013]在本发明的一实施例中提供一种请求信息处理系统,其中数据存取端以一预定周期而周期性地执行主动推播。
[0014]在本发明的一实施例中提供一种请求信息处理系统,还包括:一条件数据存取端,通过网络连接于数据存取端,条件数据存取端通过网络发送限制条件以供数据存取端撷取。
[0015]在本发明的一实施例中提供一种请求信息处理系统,还包括:一信息收集端,通过网络连接于数据存取端与处理端之间,信息收集端接收来自数据存取端的限制信息,并将限制信息主动推播至处理端。
[0016]本发明的应用于网络架构的请求信息处理方法及系统能够根据预先限制信息于处理端设立请求限制条件,符合请求限制条件的请求信息会被响应禁止信息而判定为无效,因此数据存取端无需为了这些判定为无效的请求信息而进行多余的存取、响应等动作。如此一来,当使用者激增而超过系统所能负载人数上限的情况下,能够有效降低对于数据存取端的存取流量,进而减轻系统负担,并可降低设备成本而以较低的营运成本提供质量良好的服务。
【附图说明】
[0017]图1为显示根据本发明的第一实施例的请求信息处理系统的架构图;
[0018]图2为显示根据本发明的第一实施例的请求信息处理方法的流程图;
[0019]图3为显示根据本发明的第二实施例的请求信息处理系统的架构图;
[0020]图4为显示根据本发明的第二实施例的请求信息处理方法的流程图;
[0021]图5为显示根据本发明的第三实施例的请求信息处理系统的架构图;
[0022]图6为显示根据本发明的第三实施例的请求信息处理方法的流程图。
[0023]符号说明
[0024]100、100a、10b请求信息处理系统
[0025]I客户端
[0026]2处理端
[0027]3数据存取端
[0028]4条件数据存取端
[0029]5信息收集端
【具体实施方式】
[0030]本发明所采用的具体实施例,将藉由以下的实施例及附呈图式作进一步的说明。
[0031]以下根据图1至图6,而说明本发明的实施方式。说明并非为限制本发明的实施方式,而为本发明的实施例的一种。
[0032]如图1所示,依据本发明的第一实施例的请求信息处理系统100,系应用于一网络架构。请求信息处理系统100包括有一客户端1、一处理端2、以及一数据存取端3。在本实施例中,请求信息处理系统100系提供作为网络订票系统。但并不限定于此,视实际应用所需,请求信息处理系统100也可作为一交互式查询系统或是一活动报名系统。
[0033]客户端I系藉由一网络N而连接于处理端2,处理端2系藉由网络N而与数据存取端3连接。详细而言,客户端I系用以经由网络N发出一请求信息。较佳地,客户端I可为一个人计算机,客户端I也可为一于便利商店所设置的端点上网销售装置,视实际应用所需。此外,网络N可根据需求而为有线网络或无线网络。
[0034]处理端2系经由网络N而接收来自客户端I的请求信息,以及接收来自数据存取端3的一预先限制信息或一解除限制信息。详细而言,当处理端2接收到预先限制信息后,便会根据所收到的预先限制信息而设立一请求限制条件,处理端2判断客户端I的请求信息经是否符合请求限制条件,若两者符合,则处理端2回传一禁止信息至客户端1,客户端I的请求信息便会被判定为无效。若处理端2接收到解除限制信息,则处理端2便会根据限制信息的内容而解除设立相对应的请求限制条件。较佳地,处理端2可为一应用商业逻辑服务器,而用以处理上述逻辑运算的程序,但并不限定于此。
[0035]数据存取端3储存有一数据群以及针对于数据群的一限制条件。数据存取端3根据数据群是否符合限制条件而产生一预先判断结果,并根据预先判断结果端产生预先限制信息或者解除限制信息,并且将预先限制信息或解除限制信息主动推播至网络N后而传送至处理端2。在本实施例中,数据存取端3可为一数据库服务器。
[0036]如图2所示,依据本发明的第一实施例的请求信息处理方法,其系应用于请求信息处理系统100,本方法将如后说明。首先,判断数据存取端3所储存的一数据群的内容是否符合一限制条件而产生一预先判断结果(步骤S110)。在步骤SllO之中,限制条件系根据数据群的内容而设定。具体而言,当数据存取端3应用于网络订票系统时,此时数据群的内容可包括有座位的编号、价位、状态(可供购买或无法购买)、订购时间等相关信息,限制条件则根据上述相关信息而设定,数据群的内容经数据存取端3判断是否符合限制条件而产生预先判断结果。
[0037]举例来说,限制条件可设定为「可供购买的座位是否有4个连号座位」,若在数据群中可供购买的座位顶多只有3个连号座位,从而无法提供4个连号的座位,因此数据群的内容经数据存取端3判断而产生的预先判断结果为不符合限制条件。在其它实施例中,预先判断结果也可为判断数据群的内容为符合限制条件而产生。
[0038]应注意的是,数据存取端3并不限于应用于网络订票系统上,也可应用于其它电子网络系统,例如网络活动报名系统或在线查询系统,而其数据群也会随着所应用的系统而有所差异,因此限制条件系根据数据群内容和使用者需求设定,而可有多种型式而不限于本实施例的型式。
[0039]在预先判断结果不符合限制条件时,接着,则数据存取端3产生预先限制信息,并将预先限制信息经由网络N而主动推播至处理端2 (步骤S210)。也就是说,当预先判断结果不符合限制条件时,数据存取端3便会对应地产生用于通知处理端2的预先限制信息,并且将此预先限制信息主动推播到处理端2。
[0040]接着,处理端2接收到预先限制信息时,则于处理端2设立一请求限制条件(步骤S310)。具体而言,当处理端2接收到自数据存取端3主动推播的预先限制信息后,处理端2则根据预先限制信息而于一预先判断模块(图未示)内设立请求限制条件,如此