论文部分内容阅读
一直以来,外汇掉期交易都是银行间外汇市场中外汇衍生品交易量的主要来源。目前,会员机构数目、订单量及交易量等已经具备了撮合交易的基本条件。因此,拟针对外汇掉期交易推出以双边授信为基础、撮合成交的功能。作为交易主平台的重要支持部分,设计场务子系统协助主交易平台完成一系列的辅助功能,是保证交易平台正常运行的重要环节,所以业务部门提出搭建场务子系统的需求。首先针对C-SWAP(外汇掉期交易)交易主平台进行了总体架构设计,包括使用交易平台的用户类型和平台所能提供的服务。同时,根据业务需求针对场务子系统进行了详细的需求分析,明确了场务子系统需要协助交易主平台进行交易参数的维护、交易信息的监控统计以及市场应急处理的功能性需求,并且根据系统的非功能性需求明确了系统的性能指标。然后,针对场务子系统进行了架构设计,并且确定了其在实现过程中需要所用到的关键技术。其中,系统总体采用基于SSH的Web Service框架,并在前端采用jquery UI、jquery datatables等技术提升用户体验;采用quartz框架完成系统的多作业调度功能需求;采用protocol Buffer协议完成API前置服务模块的消息转换功能;设计基于Trie树的模糊匹配算法实现中英文模糊搜索功能;设计基于DES和RSA的混合加密算法实现对数据库信息的加密。场务子系统主要包括参数设置、信息查询、应急处理、评优体系查询、API接口管理5个模块的功能。其中,参数信息主要对系统基本参数、评优参数以及掉期产品交易参数进行维护;信息查询主要供场务人员根据需要完成交易、授信信息的查询和保存;应急处理主要对市场机构和交易员进行约束,对非法成交进行控制,保证市场交易的顺利进行;评优体系查询主要对市场的交易信息进行日终统计和保存,为年终评选优秀机构和优秀交易员提供材料;API接口管理主要针对具有API权限的会员机构及其交易员,对接口参数进行维护,并且对API用户进行管理。此外,由于对会员机构开放API接口,API前置服务模块Gateway主要配合其进行消息转换、消息验证和连接管理等功能。最后系统通过一系列功能测试、性能测试,确定系统可以对交易参数、交易信息进行管理和维护,并且在并发数量达到一定量级时,能够保证稳定和流畅运行。系统目前已成功上线,各项功能运行正常,性能指标表现良好。