【技术实现步骤摘要】
一种异构柜台并行运行方法和系统
本专利技术涉及一种金融领域柜台系统的开发技术,具体涉及可应用于期货行业的异构柜台并行运行的实现方法和系统。
技术介绍
在金融行业中,交易系统的稳定性十分重要,关乎金融市场的长期稳定健康发展,为此监管层对期货公司交易系统的安全性有着详尽的规定。一般情况下,各家期货公司为了保证交易系统的安全、可靠,采用如下的方案:部署一套A公司开发的柜台系统,作为客户的主要交易系统,称之为主席柜台;部署一套B公司开发的柜台系统,作为客户的灾备交易系统,称之为灾备柜台;当主席柜台无法交易时,将客户切换到灾备交易系统进行交易,为了防范交易柜台软件的产品缺陷,主席柜台和灾备柜台一般采用不同软件供应商的产品,这种方案称之为异构灾备;为了满足一些VIP客户的定制需求,期货公司会搭建多个与主席柜台并行的柜台系统,称之为次席柜台,这些柜台系统可能采用不同供应商的产品,供指定的VIP客户使用。综上所述,期货公司会使用主席柜台、灾备柜台,并启用多个次席柜台,来满足客户需求和安全合规要 ...
【技术保护点】
1.一种异构柜台并行运行方法,其特征在于,方法包括:资金同步和账户同步,本程序通过两者的配合使得多柜台实现异构并行,其中:/n资金同步的处理流程包括:/n步骤11:调用加载程序配置的功能实现本程序与其他柜台的数据访问;/n步骤12:读取日志系统中的数据,计算出本程序上次关闭时,资金同步进行的断点处位置,并在上次的断点处继续处理后续步骤;/n步骤13:使用资金事件驱动器设定资金数据的实时同步间隔和启停资金同步;/n步骤14:使用增量数据扫描器扫描各个柜台的出入金数据的增量数据;/n步骤15:使用数据适配器将各个柜台的出入金数据的增量数据转换成统一的中间格式,并添加辅助信息供后 ...
【技术特征摘要】
1.一种异构柜台并行运行方法,其特征在于,方法包括:资金同步和账户同步,本程序通过两者的配合使得多柜台实现异构并行,其中:
资金同步的处理流程包括:
步骤11:调用加载程序配置的功能实现本程序与其他柜台的数据访问;
步骤12:读取日志系统中的数据,计算出本程序上次关闭时,资金同步进行的断点处位置,并在上次的断点处继续处理后续步骤;
步骤13:使用资金事件驱动器设定资金数据的实时同步间隔和启停资金同步;
步骤14:使用增量数据扫描器扫描各个柜台的出入金数据的增量数据;
步骤15:使用数据适配器将各个柜台的出入金数据的增量数据转换成统一的中间格式,并添加辅助信息供后续日志系统使用;
步骤16:使用数据分发器将数据分发给合适的分发适配器,并进行数据二次筛选;
步骤17:使用分发适配器将出入金数据写入目标柜台;
步骤18:使用日志系统记录已经同步的数据到源数据库中,供筛选增量数据时使用;
账户同步的处理流程包括:
步骤21:调用加载程序配置的功能实现本程序与其他柜台的数据访问;
步骤22:使用账户事件驱动器来设定账户同步的同步间隔和启停资金同步;
步骤23:使用监控中心XML文件监听器检测是否存在期货市场下发的新的XML文件;
步骤24:按照本地保存的账户同步模板文件中的配置,将监控中心下发的XML文件读取到内存中;
步骤25:调用数据补全的功能来补全读取XML文件时未读取到或不合法的数据;
步骤26:使用业务适配器处理XML文件中携带的业务;
步骤27:使用数据库语句生成器根据接收到的数据,调用加载程序配置的功能中所加载的XML文件,生成数据库语句并执行;
步骤28:使用日志系统来保存本程序执行时各个功能调用的输出内容。
2.根据权利要求1所述的异构柜台并行运行方法,其特征在于,加载程序配置的调用处理进一步包括:
读取配置信息文件中的各个柜台各自的配置信息,根据配置信息连接各自柜台的数据库系统,供后续功能的调用中访问指定柜台的数据;
读取出入金功能配置文件来决定资金对应的源柜台和目标柜台。
3.根据权利要求1所述的异构柜台并行运行方法,其特征在于,资金事件驱动器的设定处理进一步包括:
使用一个开关和一个定时器来管理资金同步功能,当开关关闭后,不再进行资金同步;
在开关开启后,激活一个定时器,按照一定的时间间隔启动资金同步功能。
4.根据权利要求1所述的异构柜台并行运行方法,其特征在于,增量数据扫描器的处理进一步包括:
根据加载程序配置的步骤中所加载的出入金功能配置文件,决定扫描对应柜台的出入金数据;
决定扫描的柜台后,提取此柜台的出入金数据,并使用日志系统去除那些已经被上次扫描到的数据,得到此柜台的出入金数据的增量数据;
最后,保存源柜台获取的增量数据,以使后续的步骤中能够调用数据适配器处理这些数据。
5.根据权利要求4所述的异构柜台并行运行方法,其特征在于,在获取柜台的出入金数据的增量数据的过程中,首先将日志系统部署到目标柜台的机器上;再对日志系统保存的数据进行格式化处理以使其可被数据库语句识别,作为筛选条件;然后,在执行的数据库语句中添加对日志系统格式化后数据的调用,以自动筛选出入金数据的增量数据。
6.根据权利要求1所述的异构柜台并行运行方法,其特征在于,步骤14进一步包括:
先根据源柜台的不同,使用原柜台的对应方式处理增量数据,将增量数据转化为中间格式的数据;
再将中间格式的数据发送给数据分发器。
7.根据权利要求1所述的异构柜台并行运行方法,其特征在于,步骤15进一步包括:
根据目标柜台选择对应的分发适配器;
调用分发适配器前,判断数据是否需要同步给目标柜台;...
【专利技术属性】
技术研发人员:孙乐晨,覃剑,潘俊材,张万华,郭林瑗,周超,王康贵,高剑,史光伟,刘英,刘小明,
申请(专利权)人:上海金融期货信息技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。