The invention is applicable to the technical field of finance, and provides a system development method of the financial system include: business logic to create the financial system, and create a system for work units to support the business logic operation; receiving client's service request; the service request is sent to the agent in the queue; according to the fair queuing the service request to the unit of work in more than one call; the business logic, the business logic operation in the work unit, and the service request processing, generating and processing results; the processing result is sent to the client. The invention only needs to develop the business logic of the application layer without paying attention to the bottom details, thereby reducing the difficulty of developing and maintaining the financial transaction system, and improving the development efficiency.
【技术实现步骤摘要】
金融系统的开发方法及系统
本专利技术属于金融
,尤其涉及金融系统的开发方法及系统。
技术介绍
各种金融类的交易需要开发商提供强大的后台计算系统,以处理众多金融交易所产生的海量数据。目前,金融市场出现了一些在分布式环境下解决大型复杂金融问题的集群化应用平台,这些大型金融系统,不仅需要处理实际的金融领域问题,还要为这些处理金融问题的程序提供辅助功能以及底层支持。然而,现有的业务逻辑只能基于C++开发,C++语法复杂,开发效率低,对开发人员的要求很高。同时,开发出来的业务逻辑模块移植性较差,需要针对不同的平台、不同的编译器进行专门性的开发、测试、部署,因此,现有的金融系统开发人员在开发金融业务应用时,还需要关注底层系统,浪费了开发人员的时间成本以及加大了开发和维护的难度。
技术实现思路
有鉴于此,本专利技术实施例提供了金融系统的开发方法及系统,以解决现有的金融交易系统在开发时调试困难以及业务逻辑移植性较差的问题。第一方面,创建金融系统的业务逻辑,并创建用于支持所述业务逻辑运行的系统工作单元;接收客户端发送的业务请求;将所述业务请求发送到代理队列中;按照公平队列方式将所述业务请求分发到一个以上的所述工作单元中;调用业务逻辑,使所述业务逻辑运行在所述工作单元中,并对所述业务请求进行处理,生成处理结果;将所述处理结果发送给客户端。第二方面,提供了一种金融系统的开发系统,包括:创建模块,用于创建金融系统的业务逻辑,并创建用于支持所述业务逻辑运行的系统工作单元;第一接收模块,用于接收客户端发送的业务请求;转发模块,用于将所述业务请求发送到代理队列中;代理队列模块,用于按 ...
【技术保护点】
一种金融系统的开发方法,其特征在于,包括:创建金融系统的业务逻辑,并创建用于支持所述业务逻辑运行的工作单元;接收客户端发送的业务请求;将所述业务请求发送到代理队列中;按照公平队列方式将所述业务请求分发到一个以上的所述工作单元中;调用业务逻辑,使所述业务逻辑运行在所述工作单元中,并对所述业务请求进行处理,生成处理结果;将所述处理结果发送给客户端。
【技术特征摘要】
1.一种金融系统的开发方法,其特征在于,包括:创建金融系统的业务逻辑,并创建用于支持所述业务逻辑运行的工作单元;接收客户端发送的业务请求;将所述业务请求发送到代理队列中;按照公平队列方式将所述业务请求分发到一个以上的所述工作单元中;调用业务逻辑,使所述业务逻辑运行在所述工作单元中,并对所述业务请求进行处理,生成处理结果;将所述处理结果发送给客户端。2.如权利要求1所述的方法,其特征在于,所述创建金融系统的业务逻辑,并创建用于支持所述业务逻辑运行的系统工作单元包括:读取配置文件;根据配置文件创建工作单元;根据配置文件创建业务逻辑,所述创建业务逻辑包括:创建Javascript或C++脚本文件。3.如权利要求1所述的方法,其特征在于,所述调用业务逻辑,使所述业务逻辑运行在所述工作单元中,并对所述业务请求进行处理,生成处理结果包括:获取所述业务请求;根据业务请求中包含的业务逻辑名,调用业务逻辑,使所述业务逻辑运行在所述工作单元中;组合所述业务逻辑,生成完整业务执行逻辑;通过所述完整业务执行逻辑,处理所述业务请求,生成处理结果。4.如权利要求3所述的方法,其特征在于,所述调用业务逻辑包括:通过所述工作单元上的连接端口,直接调用其他工作单元上的业务逻辑。5.如权利要求1所述的方法,其特征在于,还包括:接收客户端的订阅主题;接收各个工作单元发布的消息作为待发送消息;将主题为所述订阅主题的所述待发送消息发送给所述客户端。6.一种金融系统的开发系统,其特征在于,包括:创建模块,用于创建金...
【专利技术属性】
技术研发人员:张文,廖江,
申请(专利权)人:深圳市丽海弘金科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。