一种带流量控制的可扩展的数据交互方法和系统技术方案

技术编号:8273545 阅读:215 留言:0更新日期:2013-01-31 06:09
本发明专利技术涉计算机系统数据传输的实时数据交互及控制领域,具体的说是一种带流量控制的可扩展的数据交互方法和系统,包括证券交易所和市场参与者之间以数据库/dbf文件作为实时信息交互接口,市场参与者向数据库接口提交订单数据,交易所向数据库接口提交响应数据和执行报告数据,其特征在于报盘机自适应地控制单位时间内发往交易主机的请求数目,通过流量控制和防止数据洪峰冲击及接口数据库的数据库交互方法,避免短时间内给服务器带来巨大的数据压力,本发明专利技术与现有技术相比,实现了流量控制、防止数据洪峰及可扩展的数据库交互方法三者的统一,提高流速,防止数据洪峰冲垮程序,实时数据监测和检查,具有高性能、可扩展、低耦合等良好特性。

【技术实现步骤摘要】

【技术保护点】
一种带流量控制的可扩展的数据交互方法,包括证券交易所和市场参与者之间以数据库/dbf文件作为实时信息交互接口,市场参与者向数据库接口提交订单数据,交易所向数据库接口提交响应数据和执行报告数据,其特征在于报盘机自适应地控制单位时间内发往交易主机的请求数目,通过流量控制和防止数据洪峰冲击及接口数据库的数据库交互方法,避免短时间内给服务器带来巨大的数据压力;所述的数据库交互方法包括报盘机流量控制方法,所述的报盘机流量控制方法基于在途请求数目控制的流量控制方法,即消息发起方主动查看已经发送给服务器端却又未收到响应的请求数目,定义为在途请求数目,然后依据每个客户端登录用户所预先授权的在途请求数目上限值来进行判断,若会话连接的在途请求数目已经超过上限值,则该登录的客户端主动暂停消息发送,直至收到服务器端响应后在途请求数目恢复到上限值之下才开始继续发送后续消息;所述的数据库交互方法还包括防止数据洪峰冲击的方法:为了避免短时间内服务器端主动推送的大量次要业务数据造成客户端的计算机资源用于次要数据的持续高速处理,而将主要业务数据处理顺序放到了次要业务数据之后,该方法是先收下网络上收到的所有次要业务数据并放置在有限长度的队列中,当队列长度超过指定值时,收到的所有次要业务数据直接丢弃不做任何处理,对主要业务数据则收到后交给指定的数据处理模块依次处理,对丢失的次要业务数据需要在客户端系统繁忙程度降低后再通过主动缺口填补的方式向服务器重新取得,避免数据的丢失。...

【技术特征摘要】

【专利技术属性】
技术研发人员:胡汉英武剑锋王泊黄俊杰张涛黄寅飞陆素源郑刚白硕
申请(专利权)人:上海证券交易所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1