论文部分内容阅读
随着金融市场的全球化发展以及计算机网络技术的广泛应用,全球金融市场已经开始走向金融网络化。与此同时互联网已成为企业、机构和研究员获取金融信息的主要来源。面对如此海量、繁杂的互联网金融信息资源时,如何从这海量的信息源中,筛选出自己所关注的金融数据?这已成为新一代金融终端必然要面对的问题。传统的金融终端已满足不了用户的需求,功能的多元化与自动化的应用需求已成为刻不容缓的事情。在此背景下,本文面向机构用户开发了一个金融分析系统,实现行情数据、新闻公告数据、定期报告数据、研究报告数据、理财数据和经济数据等金融数据服务,同时还提供了一系列分析工具,是集数据浏览、数据导出、数据分析挖掘一体的应用平台。本文首先分析了本系统的功能需求与非功能需求,并进行了架构设计。系统分为资讯中心、行情中心、工具中心、数据中心与管理中心等五大子系统,采用C/S架构和MVC模式,由应用表现层、业务处理层和数据服务层组成。接着,本文对其中的一个核心子系统――行情中心进行了详细设计,设计了核心流程和部署视图,研究和实现了数据传输、数据存储、负载均衡等关键技术。本文采用PUSH与PULL的两种模式实现了服务端与客户端间的数据传输,智能地减少了不必要的数据传输;基于Oracle、HBase、HDFS、Redis和MongoDB,将存储结构分为基础存储、数据同步、数据计算和数据缓存四个部分,实现了大数据内存存储中的局部更新,极大提高了数据更新的时效性;使用Linux虚拟服务器(Linux Virtual Server,LVS)实现了服务器的集群和负载均衡,支持10万人同时在线顺畅使用。最后本文对系统进行了测试、部署和上线。测试和运行结果表明,所开发的面向机构用户的金融分析系统在功能上能实时地查看行情数据、资讯新闻等数据,并能自定义的定制模板与分析工具等;在性能上,能满足大量用户访问的并发性,并且提供了双线双机房的配置,保证了7*24小时系统可正常运行,达到了预期的目标。