[发明专利]一种多路行情数据源自动择优的方法及装置有效
| 申请号: | 202011390942.7 | 申请日: | 2020-12-02 |
| 公开(公告)号: | CN112532731B | 公开(公告)日: | 2023-04-07 |
| 发明(设计)人: | 杨杰;周华;胡军擎;江俊 | 申请(专利权)人: | 上海英方软件股份有限公司 |
| 主分类号: | H04L67/02 | 分类号: | H04L67/02;H04L67/51 |
| 代理公司: | 上海国智知识产权代理事务所(普通合伙) 31274 | 代理人: | 潘建玲 |
| 地址: | 200011 上海市黄*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 行情 数据源 自动 择优 方法 装置 | ||
本发明公开了一种多路行情数据源自动择优的方法及装置,该方法包括:步骤S1,选择并连接多路上级行情数据源,初始确定一主用数据源;步骤S2,获取各上级数据源链路的切换标记,确定最优数据源链路,并更新主用及最优链路的切换标记;步骤S3,对处于待切换状态的最优链路,获取切换时间点标记,将其当前与后续数据包接收至待切换队列;步骤S4,检测到主用链路的切换标记为待切换状态时,将其接收的行情包其与切换时间点标记的数据包进行比对,于比对结果一致时,将待切换队列数据移送至发送队列,将最优链路更换为主用,并更新相应链路切换标记;步骤S5,将从切换后的主用链路接收的行情包存入发送队列,发送至下级节点或应用系统。
技术领域
本发明涉及计算机数据传输及分析技术领域,特别是涉及一种多路行情数据源自动择优的方法及装置。
背景技术
随着信息技术快速发展,各行各业的信息化建设要求逐步提高,对数据分析及传输领域的实时性及性能要求也越来越高。
以行情数据为例,随着各交易所行情提速,原文件行情逐步切换到流式行情方式,行情数据不落地转发使用,减少行情读写磁盘的耗时,极大地提高了传输及使用效率,使得证券基金等公司及终端使用者对行情的使用变得更加实时高效。
现有技术中,对于多个行情网关数据源,各证券和基金公司往往都是指定一个主用,在主用源网络或服务异常的时候切换到备用,不会对行情网管数据源自动择优。但随着基于流行情数据的普及推广,各证券和基金公司对于行情的提速也越来越重视,而不同的行情网关数据源也会因为传输线路或硬件条件的差异而有速度的不同,这种不同往往因为资源使用率或其他原因而出现动态差异。
因此,为满足而行情提速的迫切需求,实有必要提出一种对多个行情数据源自动择优的技术手段,以便各券商或者应用系统供应商择优选择行情数据源为客户提供最优质的行情服务。
发明内容
为克服上述现有技术存在的不足,本发明之目的在于提供一种多路行情数据源自动择优的方法及装置,通过对多路行情数据源下发的数据精确对比,实时计算统计出最优行情数据源,并自动切换至最优数据源,同时保证数据无丢失,对下游应用透明无感知。
为达上述目的,本发明提出一种多路行情数据源自动择优的方法,包括如下步骤:
步骤S1,选择并连接多路上级行情数据源,以利用多个链路分别接收各路上级行情数据源的行情数据,并从中初始确定一主用行情数据源;
步骤S2,获取各上级行情数据源链路对应的切换标记,根据各链路对应的切换标记的状态及从各链路获取的行情市场时间确定最优行情数据源链路,并更新主用行情数据源链路及最优行情数据源链路的切换标记;
步骤S3,对处于待切换状态的最优行情数据源链路,获取其当前接收的第一个数据包,保存缓存作为切换时间点标记,并将其接收当前与后续数据包依次接收至待切换队列;
步骤S4,检测主用行情数据源链路的切换标记,于检测到其切换标记为待切换状态时,对所述主用行情数据源链路接收的行情数据包,将其与步骤S3的切换时间点标记的数据包进行比对,于比对结果一致时,将所述待切换队列数据移送至发送队列,并将所述最优行情数据源链路更换为主用行情数据源链路,并更新相应链路的切换标记;
步骤S5,将从切换后的主用行情数据源接收的行情数据包存入发送队列,从而将发送队列的数据发送至下级客户端节点或应用系统。
优选地,每路上级行情数据源链路设置有各自的切换标记,所述切换标记的状态包括普通状态、待切换状态以及切换状态,各路上级行情数据源链路对应的切换标记初始设置为普通状态。
优选地,步骤S2进一步包括:
步骤S200,当获取各上级行情数据源链路对应的切换标记后,判断各链路对应的各切换标记的状态,若各切换标记的状态不全部为普通状态,直接进入步骤S3;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海英方软件股份有限公司,未经上海英方软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011390942.7/2.html,转载请声明来源钻瓜专利网。





