The present disclosure relates to a computer readable storage medium. When the service is activated, the service gateway uses the service bar service or server address to retrieve the service table entry, wherein the service table entry is related to another service entry. Adds a correlation to the service item and sets the flag value to indicate the correlation of the two service items. After a period of time, remove the correlation with other service bars and change the markup accordingly. When a service item is disabled, the service gateway calculates the hash value of the service or server address of the service item. After matching the hash value to the hash value of another service item, add the correlation to the other service items. Sets the flag value to indicate the correlation between the two service items. After a period of time, the relevance of the service item is removed, and the tag value is changed accordingly.
【技术实现步骤摘要】
计算机可读存储介质本申请是国际申请日2012年12月12日、申请号为201280070122.7、专利技术名称为“用于通过服务网关管理服务的方法和用于管理服务的系统”的申请的分案申请。
本专利技术总体上涉及一种数据通信,并且更具体地涉及一种服务网关。
技术介绍
诸如服务器负载均衡器、防火墙或通信量管理器的服务网关通常被部署成在客户端计算设备与应用程序服务器之间桥接服务。客户端计算设备的数量过去几年在消费者计算机、移动计算设备、智能手机和游戏设备的领域激增。当客户端设备的数量增加时,客户端设备与应用程序服务器之间的服务会话(servicesession)的数量也相应增加。由服务网关所使用的传统有状态会话包处理(statefulsessionpacketprocessing)让步于无状态包处理(statelesspacketprocessing)。无状态包处理在计算方面和在存储器消耗方面更有效。其非常适合为了扩大大量的预期服务会话的服务。典型的无状态包处理方法使用散列表的形式。该表存储有预定服务器和应用信息。同时,应用程序的数量也随着消费者和企业将新的应用程序安装在其计算设备上而迅速增加。每天安装更多的服务器,并且更多的应用程序在每小时将变得可用。为了激活服务器或服务器中的应用程序,操作者必须利用额外的服务器或应用程序信息来更新散列表。通常,更新该表指的是用激活服务器或应用程序信息替换表条目的现有服务器或应用程序信息。此表条目内容替换对使用现有表条目的正在进行的服务会话具有破坏性。任何正在进行的服务会话的数据包都不转发给合适的服务器或客户端设备。例如,如果消费 ...
【技术保护点】
一种计算机可读存储介质,具有其所包含的计算机可读程序代码,所述计算机可读程序代码被配置为执行以下步骤:步骤(a):获取第一服务条目和第二服务条目,所述第一服务条目包括第一服务地址和第一服务器地址,所述第二服务条目包括第二服务地址和第二服务器地址;步骤(b):获取服务映射表的服务表条目,所述服务表条目具有与所述第二服务条目的相关性;步骤(c):将与所述第一服务条目的相关性添加至所述服务表条目;步骤(d):存储与所述服务表条目相关联的标记值以指示所述服务表条目与多个服务条目相关联;步骤(e):将与所述服务表条目相关联的定时器设定为预定持续时间;以及步骤(f):响应于所述定时器的终止,从所述服务表条目移除与所述第二服务条目的相关性。
【技术特征摘要】
2011.12.23 US 13/337,0301.一种计算机可读存储介质,具有其所包含的计算机可读程序代码,所述计算机可读程序代码被配置为执行以下步骤:步骤(a):获取第一服务条目和第二服务条目,所述第一服务条目包括第一服务地址和第一服务器地址,所述第二服务条目包括第二服务地址和第二服务器地址;步骤(b):获取服务映射表的服务表条目,所述服务表条目具有与所述第二服务条目的相关性;步骤(c):将与所述第一服务条目的相关性添加至所述服务表条目;步骤(d):存储与所述服务表条目相关联的标记值以指示所述服务表条目与多个服务条目相关联;步骤(e):将与所述服务表条目相关联的定时器设定为预定持续时间;以及步骤(f):响应于所述定时器的终止,从所述服务表条目移除与所述第二服务条目的相关性。2.根据权利要求1所述的计算机可读存储介质,其中,所述计算机可读程序代码的方法进一步被配置为在从所述服务表条目移除与所述第二服务条目的相关性之前:步骤(g):通过服务网关从主机接收数据包,所述数据包包括第三服务地址;步骤(h):将所述数据包的所述第三服务地址与所述第一服务条目的所述第一服务地址或与所述第二服务条目的所述第二服务地址进行比较;步骤(i):响应于发现所述第三服务地址与所述第一服务地址之间,或所述第三服务地址与所述第二服务地址之间的匹配,确定与所述服务表条目相关联的所述标记值;步骤(j):响应于确定指示所述服务表条目与所述多个服务条目相关联的所述标记值,基于所述服务表条目来创建会话条目并且将所述会话条目存储在会话表中;步骤(k):响应于发现所述第三服务地址与所述第一服务地址之间的匹配,通过利用所述第一服务器地址替换所述第三服务地址来修改所述数据包;步骤(l):响应于发现所述第三服务地址与所述第二服务地址之间的匹配,通过利用所述第二服务器地址替换所述第三服务地址来修改所述数据包;以及步骤(m):将修改后的数据包发送至所述第一服务器地址或所述第二服务器地址。3.根据权利要求2所述的计算机可读存储介质,其中,所述步骤(j)包括:(j1)响应于发现所述第三服务地址与所述第一服务地址之间的匹配,并且响应于确定指示所述服务表条目与所述多个服务条目相关联的所述标记值,将所述第一服务条目的所述第一服务器地址和所述数据包的所述第三服务地址存储在所述会话条目中;以及(j2)响应于发现所述第三服务地址与所述第二服务地址之间的匹配,并且响应于确定指示所述服务表条目与所述多个服务条目相关联的所述标记值,将所述第二服务条目的所述第二服务器地址和所述数据包的所述第三服务地址存储在所述会话条目中。4.根据权利要求2所述的计算机可读存储介质,其中,所述步骤(g)包括:(g1)从所述主机接收所述数据包;(g2)将所述数据包与所述会话表中的会话条目进行比较;(g3)响应于发现所述数据包与所述会话表中的会话条目之间的匹配:(g3i)通过利用匹配的会话条目中的服务器地址替换所述第三服务地址来修改所述数据包;(g3ii)跳过所述步骤(h)、所述步骤(i)、所述步骤(j)、所述步骤(k)、所述步骤(l)和所述步骤(m);以及(g3iii)将修改后的数据包发送至所替换的服务器地址,以及(g4)响应于没有发现所述数据包与所述会话条目之间的匹配,执行所述步骤(h)、所述步骤(i)、所述步骤(j)、所述步骤(k)、所述步骤(l)和所述步骤(m)。5.根据权利要求1所述的计算机可读存储介质,其中,所述计算机可读程序代码的方法进一步被配置为在从所述服务表条目移除...
【专利技术属性】
技术研发人员:拉贾库玛·亚兰,徐飞龙,里施·桑帕特,
申请(专利权)人:瑞科网信科技有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。