信息披露系统是天软科技从2014年开始立项和南方基金、招商基金等用户单位共同发起的项目,从第一个模块招募更新系统2015年上线以来,历经近十年的持续开发,目前信息披露系统已经涵盖了基金管理公司信息披露的全业务流程,成了基金行业信息披露的标杆产品。目前,每年数以十万份基金的信息披露文件由信息披露系统产生,每年为行业节约了数千万的人力费用,提高了信息披露的时效性,并为金融机构信息披露的准确性和流程的合规性提供了可靠保障,推动了行业信息披露的规范发展。
2023年,天软科技在南方基金实施完成了信息披露系统的信创迁移,将原本以INTEL+WINDOWS+ORACLE为运行底座的信息披露系统,迁移到以华为鲲鹏+银河麒麟V10操作系统+达梦数据库之上,完整地完成了信息披露系统信创的迁移工作。将信息披露这一关系到金融机构机密安全的系统,完全运行到全国产化的系统之上,为金融信息安全提供了助力。
一、建设公司背景介绍
南方基金管理股份有限公司是国内首批规范的基金管理公司,现已发展成为产品种类丰富、业务领域全面、经营业绩优秀、资产管理规模位居前列的基金管理公司之一。
天软科技http://www.tinysoft.com.cn作为国内专注于自主基础软件研发的厂商,自主研发的内容有自主计算机语言TSL语言、高性能数据仓库,数据挖掘平台,并行网格计算架构,数学、统计、机器学习方法库,低代码WEB智能框架及系统,文档管理及报表引擎,桌面开发工具、网状数据库系统等。并在这些自主的全栈技术架构的基础上为金融机构提供了一系列金融业务系统。
先进性独创性说明:南方基金的信息披露系统信创版完全是基于天软科技自主研发的TSL语言、自主研发的数据挖掘平台平台天软金融分析.NET平台、采用TSL语言研发的WEB表现层、以及采用TSL语言开发的集成开发环境。
一套完全从自主计算机语言基座开发而成的系统,适配到全国产化的软硬件平台之上,可以说是开创性引领性的。
二、实施背景
南方基金多年来一直采用天软信息披露系统作为公司招募说明书、公募定期、临时公告、专户定期等业务信息的披露工具,该系统运行在x86-64架构的Windows平台上,承担着南方基金多部门的数据协作和报告流转,包含信息披露报告业务共5大类40小类,参与用户涉及运作保障部、养老金业务部、机构服务部等8个部门共167人,报告涉及公募基金(含子产品)、年金、专户等5个类别产品共1000多个。
三、实施目标
信创是国家经济数字化转型的关键。信创发展现已上升到国家战略层面,在基础硬件、基础软件、应用软件和信息安全方面,从根本改变核心技术受制于人的局面,形成安全可控的信息技术体系。
为了保障金融计算领域的信息技术安全、自主可控,打造全国产的金融大数据挖掘、计算平台,南方基金启动了本项目。本项目将天软信息披露系统(windows x86-64架构)全面移植到信创平台。信创计算平台采用华为泰山200服务器(鲲鹏920CPU),选用国产银河麒麟linux操作系统,打造信创平台下的纯国产信息披露系统。
四、建设内容
信息披露系统采用多层架构设计,系统整体分为数据层、应用层和展现层。
数据层是由类库文件组成,负责对数据库中的数据进行添加、删除、修改和查询等操作,并将数据传递给上层进行处理。
服务层提供信息披露报告中文本的拼接、指标的计算、数据的校验以及流程的流转等相关服务。
展现层通过浏览器方式进行展现,展现层负责接收用户请求进行信息披露报告的创建、编写和审核,同时把系统底层数据和指标展现给用户。
TSL集成开发IDE实际运行图:
建设内容如下:
1、将计算引擎天软金融分析.NET的运行环境从WINDOWS平台迁移到KYLINV10 LINUX平台,并运行于华为鲲鹏架构之下。
天软金融分析.NET具备的基础函数和计算功能,以及在其基础之上的函数模型库等均应全面兼容原windows平台原有功能;
在信创服务平台上搭载一套与南方现有服务器中完全相同的天软金融分析.NET平台,在同一套web和同一套数据库使用两套.Net,各个系统需要设置锚点去区分执行哪边的模型,执行的结果应该是一致的。相关适配工作完成后在迁移方面完成之后,到新的信创服务器正常运行,使用效果、性能结果和南方现有版本的相匹配。
金融建模语言——TSL语言适配(矩阵计算、内置SQL语法、网格运行、面向对象支持等);
数据仓库适配,在天软数据仓库中的数据可以原有系统的表现相同。
基础模型库适配,包括基础函数库、数学方法库
对模型的验证实施过程及其结果进行检查以及记录,从而保证过程和结果的正确性。过程中除了会应用到自身特有的测试方法以外,还会借助于功能测试、性能测试等来保证完成迁移的应用系统环境的正确性和可靠性。
接口库适配,包括数据库访问、文件系统、实时行情接口等,根据各个模型的使用场景准备测试数据,使用脚本通过接口调用模型,将执行模型取得的数据做对比和测试;保证其一致性。
2、原有WINDOWS平台下的天软TSL语言集成开发IDE迁移到LINUX之上。
使用天软自主的TSL语言开发包括编辑器调试器的集成开发IDE,使得WEB开发及调试可以在LINUX桌面上完成。
3、WEB中间件从WINDOWS平台迁移到KYLINV10 LINUX平台,并运行于华为鲲鹏架构之下。
原有的WEB开发的表现层代码均应全面兼容WINDOWS平台的原有功能。
4、数据库存贮引擎移植到达梦数据库系统
原有库表结构,原有数据访问接口等均应在功能上兼容原有数据库管理系统的功能。
5、API接口兼容。
原有为第三方提供的接口,包括WEBAPI,PYTHON API,MATLAB API,C++API等,均应能提供支撑,原有应用只需要修改服务器地址即可正常使用系统,原有功能、计算不受影响。
6、信息披露系统完全可用
信息披露系统中的原有功能、计算不受影响;涵盖全部上线的信披业务和功能模块。
系统基础数据的衍生计算、衍生数据存储到数据库、从衍生数据库中访问衍生数据、报表模型的执行计算。保证各业务模块中的数据在信创环境与原生产环境系统与数据一致,并正常运行。
7、性能超越原WINDOWS平台架构系统
信创WBE服务的并发数要超过原生产系统,允许接入最大请求数量可达180,满足公司业务用户并发的要求。可靠性、高可用、可扩展性、稳定性等均达需要达到设计要求。
五、实施效果
南方基金的信息披露系统已经完全从WINDOWS平台运行到了信创环境,目前南方基金的信息披露报告已经完整由信息披露信创版完成。
本信创项目,解决了计算依赖海外软硬件的问题,实现了金融系统核心技术的自主可控;基于本项目,南方基金和天软科技一起打造了南方基金内部在金融风险指标计算过程中大量使用矩阵运算、数学方法库(如回归、优化、检验等),和信创平台移植过程中遇到的可行性、兼容性及计算效率等问题;具体项目内容:底层的矩阵计算及数学方法库在X86环境下使用了Intel MKL库,具有良好的数学计算性能。在移植到信创平台ARM架构过程中,研发团队重写了底层矩阵及数学计算库,联合攻关小组针对信创平台的底层计算库进行了评审、优化、和详细的测试,验证了底层计算库在可替代性、兼容性、计算效率等各项指标表现,满足业务需求。
本信创项目,实现了包括开发IDE开发环境的完全国产化,证明了使用国产语言在信创环境下完成自主的IDE开发调试环境,是完全可行的。
本信创项目,涵盖了从自主桌面IDE、采用自主数据库引擎、自主数据计算层、到自主WEB表现层等全方位的国产化,证明了国产化的软硬件无论从稳定性,可用性,和性能上均已经可以满足金融应用的实际要求。