本发明专利技术提供了一种网关装置及其控制方法,属于网络通信技术领域。本发明专利技术的网关装置,包括:存储部,其中预先存储有访问服务器的资源信息;锁定部,其从资源信息中选择可用资源,并锁定该可用资源;以及处理部,其利用被锁定的可用资源与服务器进行通信,获得通信结果,并释放对可用资源的锁定。本发明专利技术的网关装置及其控制方法能够保证多个客户端同时使用同一资源时不发生冲突,使有限的资源得到最大限度的利用,可以在网络通信领域中广泛应用。
【技术实现步骤摘要】
本专利技术属于网络通信
,具体涉及一种网关装置及其控制方法。
技术介绍
在网络通信领域,网关装置通常存在于客户端和服务器之间,其作为客户端的代理,建立客户端与服务器之间的通信。此处,客户端可以是用户终端设备或其他服务器。现有的网关通常设计为一对一的对称模式,也就是说,它们收到一个请求,将这个请求转发给服务器,待服务器对请求进行处理之后,将处理结果返回给客户端,这样就完成了一次操作。这种模式由于其简单易用,被广泛使用。然而,由于上述现有的网关采用了对称的思想,其要求网关两端提供对等的网络资源,例如,对等的网络连接等,即,网关与服务器之间的连接数目需要与发出请求的客户端数目相等。在这种情况下,每一个连接需要处理自己独立的会话信息等内容,而这些内容本可以被共享。因此,影响了网关的工作效率。进一步,当服务器只提供有限的资源,例如,只提供有限数量的帐号供客户端登录服务器时,同时访问服务器的客户端的数量将会受到限制,只有当使用某个帐号的客户端登出之后,该帐号才可能被其他客户端使用,因此,当多个客户端同时尝试使用某个帐号与服务器进行通信时,必然相互产生冲突,并且客户端用户在多次尝试使用某帐号登录服务器而无法使用的情况下将会白白浪费时间。这样,用户们要考虑避免多人同时使用相同的帐号,因此使工作受到影响。
技术实现思路
为解决上述技术问题,本专利技术提出了一种能够共享服务器的有限<br>资源的网关装置及其控制方法。本专利技术的网关装置,包括:存储部,其中预先存储有访问服务器的资源信息;锁定部,其从资源信息中选择可用资源,并锁定该可用资源;以及处理部,其利用被锁定的可用资源与服务器进行通信,获得通信结果,并解除对可用资源的锁定。本专利技术的网关装置的控制方法,包括:锁定步骤,其从预先存储的访问服务器的资源信息中选择可用资源,并锁定该可用资源;以及通信步骤,其利用可用资源与服务器进行通信,获得通信结果,并解除对可用资源的锁定。根据本专利技术的网关装置及其控制方法,网关装置的存储部中预先存储访问服务器的资源信息,当访问服务器时,网关装置的锁定部从预先存储的资源信息中选择可用来访问服务器的资源,并锁定该可用资源,处理部通过该被锁定的可用资源与服务器进行通信,在获得通信结果后解除对该可用资源的锁定,不再占有该资源。因此,多个客户端能够共享同一资源而不发生冲突,使有限的资源得到最大限度的利用。附图说明图1是包含本专利技术的一个实施方式的网关装置的通信系统的示意图。图2是本专利技术的一个实施方式的网关装置中的存储部内存储的信息的示意图。图3是本专利技术的一个实施方式的网关装置中存储资源信息的示意图。图4是本专利技术的一个实施方式中客户端通过网关装置访问服务器的时序图。图5是本专利技术的一个实施方式的网关装置用于文献检索的流程图。图6是本专利技术的一个实施方式的网关装置中的规则库结构的示意图。图7是本专利技术的一个实施方式中网关装置与服务器进行交互操作的流程图。图8是本专利技术的一个实施方式中网关装置与服务器进行通信操作的流程图。图9是本专利技术的一个实施方式的网关装置中的资源锁定表的例子。图10是本专利技术的一个实施方式中网关装置对帐号进行独占锁定的流程图。图11是本专利技术的一个实施方式中网关装置解除对帐号的独占锁定的流程图。图12是本专利技术的一个实施方式中对帐号进行非独占锁定的流程图。图13是本专利技术的一个实施方式中解除非独占锁定操作的流程图。图14是本专利技术的一个实施方式的客户端界面的示意图。具体实施方式下面,结合附图对本专利技术的网关装置及其控制方法的具体实施方式进行详细说明。图1是表示将本专利技术的一个实施方式的网关装置设置于通信系统中的方框示意图。在图1所示的通信系统10中,网关装置3通过网络2连接多个客户端1,该网络2可以是构成本地内部网的网络。另一方面,网关装置3通过网络4与服务器5连接,该网络4可以是用于向客户端1提供web服务的另一本地内部网、或者是连接远程服务器的广域网。由此,多个客户端1通过网关装置3访问服务器5。服务器5向客户端1提供各种web服务,例如提供检索、文档下载等服务。客户端1可以是个人计算机。网关装置3可以是专用计算机。在本实施方式中,网关装置3在客户端一侧具有客户端连接部31,其是网关装置3与网络2的通信接口,在网关装置3的另一侧具有服务器连接部34,其是网关装置3与网络4的通信接口。网关装置3还具有处理部32,锁定部33,存储部35和解析部36。图2是表示本实施方式中的存储部35内存储的信息的示意图。如图2所示,存储部35中预先存储有用于访问服务器5获取web服务的资源信息,比如,包括用来对客户端1进行身份认证的客户端身份认证信息351,可供客户端1利用的服务器5的共享资源的信息352,用来解析客户端1发出的请求的规则库353,客户端1与网关装置3之间的会话信息(客户端会话信息354),由预先定义的操作内容构成的行为列表355,资源锁定表356,以及服务器认证会话信息357等。在客户端1向网关装置3发送请求之前,客户端1先登录网关装置3,这时,网关装置3利用客户端身份认证信息351对客户端1进行身份认证,只有当客户端1通过身份认证时才可以登录到网关装置3。客户端会话信息354还可以包括客户端1何时登录网关装置3、何时退出向网关装置3的登录等日志。服务器认证会话信息357包括网关装置3登录服务器5时需要的认证信息,以及网关装置3与服务器5之间的会话信息等。资源锁定表356显示资源被占用的情况。将在后面结合图9对资源锁定表356进行详细说明。通过将以上信息预先存储于网关装置3的存储部35,能够实现对服务器5的资源的共享,提高资源共享的效率。在本实施方式中,比如,服务器5的资源信息可以是用于登录服务器5的帐号信息。图3是本实施方式的网关装置3的存储部35中存储的共享资源352的示意图。如图3所示,在存储部35中,作为资源信息的帐号被分组管理,构成多个资源组(帐号组),如第一帐号组3100、第二帐号组3200、第三帐号组3300等。可以针对不同的服务器5分别设置帐号组,也可以针对服务器5的不同服务分别设置帐号组,此时服务器5上的一种服务可以是一个服务,也可以是多个服务的集合。以第一帐号组3100本文档来自技高网...
【技术保护点】
一种网关装置,其特征在于,包括:存储部,其中预先存储有访问服务器的资源的信息;锁定部,其从所述资源中选择可用资源,并锁定该可用资源;以及处理部,其利用所述被锁定的可用资源与所述服务器进行通信,获得通信结果,并解除对所述可用资源的锁定。
【技术特征摘要】
1.一种网关装置,其特征在于,包括:
存储部,其中预先存储有访问服务器的资源的信息;
锁定部,其从所述资源中选择可用资源,并锁定该可用资源;以
及
处理部,其利用所述被锁定的可用资源与所述服务器进行通信,
获得通信结果,并解除对所述可用资源的锁定。
2.根据权利要求1所述的网关装置,其特征在于,
所述存储部中还预先存储有用来解析客户端发出的请求中所包含
的信息的解析信息,
所述网关装置还包括:
解析部,其根据所述解析信息解析所述请求,确定所述请求的锁
定方式,
其中,所述锁定部根据所述被确定的锁定方式对所述可用资源进
行锁定。
3.根据权利要求2所述的网关装置,其特征在于,
所述解析部根据所述解析信息解析所述请求,确定所述请求对应
的操作,
所述存储部中还预先存储有所述操作的内容信息,
所述处理部利用所述被锁定的可用资源与所述服务器进行通信,
执行所述操作的内容,获得通信结果,并解除对所述可用资源的锁定。
4.根据权利要求2所述的网关装置,其特征在于,
所述解析部确定的锁定方式包括第一锁定和第二锁定,
所述锁定部对所述可用资源进行所述第一锁定期间,不允许其他
请求对所述被锁定的可用资源进行锁定;
所述锁定部对所述可用资源进行所述第二锁定期间,允许其他请
求对所述被锁定的可用资源进行所...
【专利技术属性】
技术研发人员:李邵明,钟朝亮,张军,王主龙,松尾昭彦,田中昌弘,粂照宣,大木憲二,
申请(专利权)人:富士通株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。