系统构建方法、装置、计算机设备、存储介质和程序产品制造方法及图纸

技术编号:33200967 阅读:16 留言:0更新日期:2022-04-24 00:37
本申请涉及一种系统构建方法、装置、计算机设备、存储介质和程序产品。所述方法包括:根据业务需求构建基础功能文件,所述基础功能文件中包括业务所需的多个核心功能子文件;根据所述业务需求构建业务逻辑文件;所述业务逻辑文件中包括各核心功能对应的功能函数;为各所述核心功能子文件和所述业务逻辑文件注册数据接口,并将各所述核心功能子文件与对应的功能函数进行关联,得到关联关系;根据所述核心功能子文件、所述业务逻辑文件、所述数据接口和所述关联关系,获取系统可执行文件;所述系统可执行文件被运行时用于处理业务数据。采用本方法能够在修改时提升开发效率和降低耗时。本方法能够在修改时提升开发效率和降低耗时。本方法能够在修改时提升开发效率和降低耗时。

【技术实现步骤摘要】
系统构建方法、装置、计算机设备、存储介质和程序产品


[0001]本申请涉及系统开发
,特别是涉及一种系统构建方法、装置、计算机设备、存储介质和程序产品。

技术介绍

[0002]随着金融交易的发展越来越快,需求变化也越发复杂,场外衍生品交易系统的构建为金融交易提供平台,适应需求变化,提供金融交易过程中的基本服务;随着交易市场和需求的不断变化,场外衍生品交易系统的构建也需要随时作出适应修改。
[0003]传统技术中,采用单一开发语言进行场外衍生品交易系统的整体开发和验证等工作。然而,采用整体开发的方式,一旦系统出现错误或者需要修改系统需求时,需要对整个系统的开发代码重新编写或修改,容易导致开发效率低且耗时久的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够在修改时提升开发效率和降低耗时的系统构建方法、装置、计算机设备、存储介质和程序产品。
[0005]第一方面,本申请提供了一种系统构建方法。该方法包括:
[0006]根据业务需求构建基础功能文件,该基础功能文件中包括业务所需的多个核心功能子文件;根据该业务需求构建业务逻辑文件;该业务逻辑文件中包括各核心功能对应的功能函数;为各核心功能子文件和该业务逻辑文件注册数据接口,并将各核心功能子文件与对应的功能函数进行关联,得到关联关系;根据该核心功能子文件、该业务逻辑文件、该数据接口和该关联关系,获取系统可执行文件;该系统可执行文件被运行时用于处理业务数据。
[0007]在其中一个实施例中,根据业务需求构建基础功能文件,包括:根据该业务需求采用预设编程语言构建该基础功能文件。
[0008]在其中一个实施例中,根据该业务需求构建业务逻辑文件,包括:根据该业务需求采用预设脚本语言构建该业务逻辑文件。
[0009]在其中一个实施例中,该基础功能文件中包括配置管理子文件、网络通信子文件、总线子文件、日志子文件和行情子文件中的至少两个;该配置管理子文件被运行时用于获取各核心功能子文件的配置信息;该网络通信子文件被运行时用于与外部设备进行通信以获取外部数据;该总线子文件被运行时用于为各核心功能子文件提供通信接口;该日志子文件被运行时用于提供日志接口服务;该行情子文件被运行时用于获取交易行情信息。
[0010]在其中一个实施例中,该方法还包括:在业务处理过程中,调用该基础功能文件中的目标核心功能子文件获取业务数据;根据该目标核心功能子文件对应的目标数据接口,将该业务数据传输至该业务逻辑文件中;根据该关联关系,从该业务逻辑文件中调用该目标核心功能子文件对应的功能函数对该业务数据进行处理。
[0011]在其中一个实施例中,该方法还包括:对该业务数据进行预处理,得到预处理后的
业务数据;该预处理包括反序列化操作和/或检查合法性操作;
[0012]根据该目标核心功能子文件对应的目标数据接口,将该业务数据传输至该业务逻辑文件中,包括:根据该目标核心功能子文件对应的目标数据接口,将该预处理后的业务数据传输至该业务逻辑文件中。
[0013]第二方面,本申请还提供了一种系统构建装置。该装置包括:
[0014]第一构建模块,用于根据业务需求构建基础功能文件,所述基础功能文件中包括业务所需的多个核心功能子文件;
[0015]第二构建模块,用于根据所述业务需求构建业务逻辑文件;所述业务逻辑文件中包括各核心功能对应的功能函数;
[0016]注册模块,用于为各所述核心功能子文件和所述业务逻辑文件注册数据接口,并将各所述核心功能子文件与对应的功能函数进行关联,得到关联关系;
[0017]获取模块,用于根据所述核心功能子文件、所述业务逻辑文件、所述数据接口和所述关联关系,获取系统可执行文件;所述系统可执行文件被运行时用于处理业务数据。
[0018]在其中一个实施例中,该第二构建模块,具体用于:根据该业务需求采用预设脚本语言构建该业务逻辑文件。
[0019]在其中一个实施例中,该基础功能文件中包括配置管理子文件、网络通信子文件、总线子文件、日志子文件和行情子文件中的至少两个;该配置管理子文件被运行时用于获取各核心功能子文件的配置信息;该网络通信子文件被运行时用于与外部设备进行通信以获取外部数据;该总线子文件被运行时用于为各核心功能子文件提供通信接口;该日志子文件被运行时用于提供日志接口服务;该行情子文件被运行时用于获取交易行情信息。
[0020]在其中一个实施例中,该装置还包括:
[0021]第一调用模块,用于在业务处理过程中,调用该基础功能文件中的目标核心功能子文件获取业务数据;
[0022]第一传输模块,用于根据该目标核心功能子文件对应的目标数据接口,将该业务数据传输至该业务逻辑文件中;
[0023]第一处理模块,用于根据该关联关系,从该业务逻辑文件中调用该目标核心功能子文件对应的功能函数对该业务数据进行处理。
[0024]在其中一个实施例中,该装置还包括:
[0025]预处理模块,用于对该业务数据进行预处理,得到预处理后的业务数据;该预处理包括反序列化操作和/或检查合法性操作;
[0026]根据该目标核心功能子文件对应的目标数据接口,将该业务数据传输至该业务逻辑文件中,包括:根据该目标核心功能子文件对应的目标数据接口,将该预处理后的业务数据传输至该业务逻辑文件中。
[0027]第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现上述第一方面任一项所述的方法的步骤。
[0028]第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面中任一项所述的方法的步骤。
[0029]第五方面,本申请还提供了一种计算机程序产品,该计算机程序产品,包括计算机
程序,该计算机程序被处理器执行时实现上述第一方面中任一项所述的方法的步骤。
[0030]上述系统构建方法、装置、计算机设备、存储介质和程序产品,根据业务需求构建包括业务所需的多个核心功能子文件的基础功能文件,并根据该业务需求构建包括各核心功能对应的功能函数的业务逻辑文件;从而通过为各核心功能子文件和业务逻辑文件注册数据接口,并将各核心功能子文件与对应的功能函数进行关联,得到关联关系;以便实现基础功能文件与业务逻辑文件之间的互通;通过该核心功能子文件、该业务逻辑文件、该数据接口和该关联关系,可获取用于处理业务数据的系统可执行文件;通过构建包括业务所需的多个核心功能子文件的基础功能文件以及业务逻辑文件,以及数据接口和关联关系,在实现业务需求的基础上,在需要对单个核心功能需要修改时,可直接对该需要修改的核心功能子文件进行修改,且在需要对业务逻辑需要修改时,仅需对业务逻辑文件进行修改,而无需对整个系统可执行文件进行修改,从而在修改时提升开发效率,并降低修改所需时间,且修改各核心功能时可以避免对业务逻辑产生影响。
附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统构建方法,其特征在于,所述方法包括:根据业务需求构建基础功能文件,所述基础功能文件中包括业务所需的多个核心功能子文件;根据所述业务需求构建业务逻辑文件;所述业务逻辑文件中包括各核心功能对应的功能函数;为各所述核心功能子文件和所述业务逻辑文件注册数据接口,并将各所述核心功能子文件与对应的功能函数进行关联,得到关联关系;根据所述核心功能子文件、所述业务逻辑文件、所述数据接口和所述关联关系,获取系统可执行文件;所述系统可执行文件被运行时用于处理业务数据。2.根据权利要求1所述的方法,其特征在于,所述根据业务需求构建基础功能文件,包括:根据所述业务需求采用预设编程语言构建所述基础功能文件。3.根据权利要求2所述的方法,其特征在于,所述根据所述业务需求构建业务逻辑文件,包括:根据所述业务需求采用预设脚本语言构建所述业务逻辑文件。4.根据权利要求1至3所述的方法,其特征在于,所述基础功能文件中包括配置管理子文件、网络通信子文件、总线子文件、日志子文件和行情子文件中的至少两个;所述配置管理子文件被运行时用于获取各所述核心功能子文件的配置信息;所述网络通信子文件被运行时用于与外部设备进行通信以获取外部数据;所述总线子文件被运行时用于为各所述核心功能子文件提供通信接口;所述日志子文件被运行时用于提供日志接口服务;所述行情子文件被运行时用于获取交易行情信息。5.根据权利要求1至3所述的方法,其特征在于,所述方法还包括:在业务处理过程中,调用所述基础功能文件中的目标核心功能子文件获取业务数据;根据所述目标核心功能子文件对应的目标数据接口,将所述业务数据传输至所述业务逻辑文件中;根据所述关联关...

【专利技术属性】
技术研发人员:王奎周寅
申请(专利权)人:上海金仕达软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1