[发明专利]一种互联网大规模应用环境的商用服务系统及其工作方法无效
申请号: | 200810117823.7 | 申请日: | 2008-08-05 |
公开(公告)号: | CN101645872A | 公开(公告)日: | 2010-02-10 |
发明(设计)人: | 李冰 | 申请(专利权)人: | 北京大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/26;H04L12/56 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) | 代理人: | 余长江 |
地址: | 100871*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 互联网 大规模 应用 环境 商用 服务 系统 及其 工作 方法 | ||
1.一种互联网大规模应用环境的商用服务系统工作方法,其步骤为:
1)采用TCP/IP对等协议模式使计算节点具有接收请求和发送请求的能力;所述节点 包括客户端和服务器端;
2)服务器端接收客户端的商业请求并把商业逻辑迁移到该客户端;
3)服务器端根据该客户端的请求传输商业数据;
4)服务器端根据客户端的商业服务类别建立动态集群;所述动态集群为一组具有共同 商业数据的客户端;
5)在上述动态集群中通过多播进行状态维护和商业事务管理,其中:
所述动态集群的多播方法为:
A)使用跟踪器监测动态集群节点状态;所述状态包括节点是否处于系统中、节点 是否对某个数据关注、节点是否为超级节点、节点是否已获得该数据;
B)跟踪器根据监测获得的状态均衡分配多播任务,其方法为:首先跟踪器根据节 点在线时间长度所形成的历史信息确定适当数量的节点为超级节点;然后让这些 超级节点首先从轻量级数据产生节点得到数据;最后所述超级节点平均分担剩余 节点的多播任务并把相关状态信息返回给跟踪器;其中,跟踪器协调所述超级节 点进行多播任务,其方法为:a)当一个超级节点试图发送数据时,首先要向跟踪 器发出请求;b)跟踪器对集群内所有需要发送数据的节点按照请求先后顺序进行 排序;c)跟踪器对被排序数据进行顺序编号,然后进行异步发送;d)每个节点 对获得的数据进行处理时,判断数据是否丢失,如果发现编号不连续,则和数据 源联系来获得相关数据;
所述动态集群的商业事务管理方法为:
A)服务器端将可能发生冲突的并发操作改变为符合时序的串行操作,其方法为: 首先节点将自身包含写操作的商业事务执行状态通知服务器端;然后服务器端 对事务写操作状态进行统计,按时序和有共同被写数据的事务进行登记;最后 服务器端根据事务管理时序控制原则,回应相关节点是否可以立刻进行写操作 或者延迟等待进一步通知;
B)通过事务写操作时序控制以及对节点退出系统的监测完成事务放弃后的恢复, 其方法为:在服务器端进行事务登记的节点向其邻居周期性地发送心跳数据, 如果在固定周期内其邻居没有收到心跳数据,这可以认为该节点非正常退出, 即放弃事务;之后,该邻居会主动通知服务器端以完成必要的数据恢复;如果 节点正常退出,服务器端正常执行恢复操作。
2.如权利要求1所述的方法,其特征在于采用SSL方法将所述商业逻辑迁移到客户端。
3.如权利要求1所述的方法,其特征在于所述传输商业数据的传输方法为:采用缓存的 方法逐步将商业数据从服务器端迁移到客户端。
4.如权利要求1所述的方法,其特征在于根据流网协议建立所述动态集群;所述动态集 群中采用帕累托最优原则进行节点之间的配合。
5.如权利要求1所述的方法,其特征在于当新用户访问服务器时,服务器根据用户请求 判断用户关心的商业服务,再据此把数据转发到相关动态集群,使其得到相关服务。
6.一种采用权利要求1所述方法的商用服务系统,包括服务器端和客户端,其特征在于 所述服务器端部署商业逻辑解释器、商业逻辑和商业数据;所述客户端部署有商业逻 辑解释器;所述服务器端和所述客户端通过网络连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810117823.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:海洋深水压力能获取装置
- 下一篇:气动加液器