System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种交割服务业务表单生成方法和系统技术方案_技高网

一种交割服务业务表单生成方法和系统技术方案

技术编号:40740707 阅读:2 留言:0更新日期:2024-03-25 20:00
本发明专利技术公开了一种交割服务业务表单生成方法和系统,该方法包括:创建业务表单模板;生成初始业务表单,调用初始引擎插件监听交割业务申请,执行申请任务并生成交割申请表单;调用配对引擎插件执行配对任务,生成交割业务表单;调用交割引擎插件执行交割任务完成交割业务,并根据交割业务执行结果更新交割业务表单内容;将初始业务表单、交割申请表单、更新后的交割业务表单在数据库中绑定关系作为一组业务表单进行存储。通过将表单生成与交割服务业务流程紧密结合,基于不同业务表单模板自动生成各业务步骤对应的业务表单,利用插件模式设置业务表单模板并生成对应业务表单,提高了交割服务业务表单生成的灵活性及业务流程执行的高效性。

【技术实现步骤摘要】

本申请属于计算机数据处理,特别涉及一种交割服务业务表单生成方法和系统


技术介绍

1、交割服务平台是面向买卖双方提供以交割服务为核心业务的金融业务平台。其核心业务包括如交易撮合、合约转让、现货期货交割、金融服务等等,还提供包括会员管理、行情咨询、仓储及物流管理等外围功能。交割服务平台由一个或若干个数据库支撑其业务数据,其每项核心业务都对应着一组数据库表单,以"三步交割法"为例,其至少涉及交割申请和配对步骤、通知步骤、交割步骤等核心业务步骤,现有技术中仅仅针对各业务步骤对业务数据的存储和读取的需求设计一系列相关业务表单,这种业务表单设计方法与交割服务平台的业务步骤的结合不足,普遍具有如下缺点:(1)业务表单中虽然包含了所需要的数据,但是数据的业务内容不清晰,业务表单较难维护,在例如业务变更、升级的情况下,对表单数据内容的改变容易出现数据冗余、增删数据错误等常见维护问题;(2)表单数据与配套业务在一定程度上相分离,表单驱动业务的执行效率低下,平台内部业务数据流转和外部服务能力减弱;(3)缺乏灵活适用的表单模板,在多次生成相同表单的业务操作中效率较低。

2、公开于该
技术介绍
部分的信息仅仅旨在增加对本申请的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。


技术实现思路

1、针对现有技术存在的问题,本专利技术提供一种交割服务业务表单生成方法和系统。

2、具体的,本申请所要求保护的一种交割服务业务表单生成方法,其具体为

3、s100,在交割服务平台后台服务器中实例化功能引擎插件,将生成的功能引擎插件实例的访问地址填充至每个功能引擎插件对应的业务表单模板;

4、s110,基于初始资料及业务表单模板生成初始业务表单,所述初始业务表单包含初始引擎插件;基于调用操作调用初始业务表单中的初始引擎插件监听交割业务申请;

5、s120,当监听到业务方生成交割申请,初始引擎插件基于交割申请资料执行申请任务并生成交割申请表单,交割申请表单包含配对引擎插件;当符合第一预设条件,基于调用操作调用交割申请表单中的配对引擎插件执行配对任务;

6、s130,根据配对任务执行结果生成交割业务表单;所述交割业务表单包含交割引擎插件,当符合第二预设条件,基于调用操作调用交割业务表单中的交割引擎插件执行交割任务;所述交割任务用于完成交割业务,并根据交割业务执行结果更新交割业务表单内容,将初始业务表单、交割申请表单、更新后的交割业务表单在数据库中绑定关系作为一组业务表单进行存储。

7、一实施例中,所述调用操作为基于每个表单的表单项中记录的插件访问地址获取交割服务平台后台服务器已经完成实例化的插件实体并加载至内存,执行插件功能;每个调用操作的步骤结束后卸载该插件并在调用方与后台服务器同时释放插件实体资源,对业务表单模板中的功能引擎插件实例访问地址进行失效操作。

8、一实施例中,所述步骤s120中,所述申请任务用于配置好交割申请数据,实现交割申请操作,包括获取业务方生成的交割申请、初始业务表单资料,从中解析与申请相关的数据,基于与申请相关的数据及对应业务表单模板生成交割申请表单;

9、所述步骤s120中,所述配对任务用于基于业务方交割申请数据实现多个业务方之间的交割配对;其配对步骤包括:

10、s122:获取卖方会员交割申请表单中的申报的待交割的标准仓单量以及交割要求参数,寻找交割要求参数匹配的买方会员;

11、s124:若提出交割意向买方持仓数量小于所述标准仓单量,执行s126;若提出交割意向买方持仓数量大于等于所述标准仓单量,执行s128;

12、s126:按买方持仓数量拆分为配对标准仓单量对应的第一子交割申请表单及剩余标准仓单量对应的第二子交割申请表单,基于第一子交割申请表单中配对标准仓单量对应的交割数据及相应业务表单模板生成通知业务表单;将第二子交割申请表单转化为新的初始业务表单,执行步骤s110;

13、s128:将交割申请表单中的标准仓单量设置为配对标准持仓量,基于配对标准仓单量对应的交割数据及相应业务表单模板生成通知业务表单。

14、一实施例中,所述步骤s130中,所述交割任务包括:监测交割业务表单中业务双方执行业务操作结果的更新内容,判断业务双方是否履行交割操作,若买方对应交割操作符合要求,则将卖方注册持有的标准仓单凭证交付买方;分别记录业务双方在交割结束书的签章;基于交割过程的记录数据更新至交割业务表单。

15、本申请还提供一种交割服务业务表单生成系统,包括:

16、表单模板创建模块,用于在交割服务平台后台服务器中实例化功能引擎插件,将生成的功能引擎插件实例的访问地址填充至每个功能引擎插件对应的业务表单模板;

17、初始业务表单模块,用于基于初始资料及业务表单模板生成初始业务表单,所述初始业务表单包含初始引擎插件;基于调用操作调用初始业务表单中的初始引擎插件监听交割业务申请;

18、申请和配对表单模块,用于当监听到业务方生成交割申请,初始引擎插件基于交割申请资料执行申请任务并生成交割申请表单,交割申请表单包含配对引擎插件;当符合第一预设条件,基于调用操作调用交割申请表单中的配对引擎插件执行配对任务;

19、交割业务表单模块,用于根据配对任务执行结果生成交割业务表单;所述交割业务表单包含交割引擎插件,当符合第二预设条件,基于调用操作调用交割业务表单中的交割引擎插件执行交割任务;所述交割任务用于完成交割业务,并根据交割业务执行结果更新交割业务表单内容,将初始业务表单、交割申请表单、更新后的交割业务表单在数据库中绑定关系作为一组业务表单进行存储。

20、一实施例中,所述调用操作为基于每个表单的表单项中记录的插件访问地址获取交割服务平台后台服务器已经完成实例化的插件实体并加载至内存,执行插件功能;每个调用操作的步骤结束后卸载该插件并在调用方与后台服务器同时释放插件实体资源,对业务表单模板中的功能引擎插件实例访问地址进行失效操作。

21、一实施例中,所述申请和配对表单模块中,所述申请任务用于配置好交割申请数据,实现交割申请操作,包括获取业务方生成的交割申请、初始业务表单资料,从中解析与申请相关的数据,基于与申请相关的数据及对应业务表单模板生成交割申请表单;

22、一实施例中,所述申请和配对表单模块中,所述配对任务用于基于业务方交割申请数据实现多个业务方之间的交割配对,包括如下模块:

23、标准仓单量确定模块,用于获取卖方会员交割申请表单中的申报的待交割的标准仓单量以及交割要求参数,寻找交割要求参数匹配的买方会员;

24、买方持仓数量判断模块,用于进行判断:若提出交割意向买方持仓数量小于所述标准仓单量,则调用拆分配对模块;若提出交割意向买方持仓数量大于等于所述标准仓单量,则调用直接配对模块;

25、拆分配对模块,本文档来自技高网...

【技术保护点】

1.一种交割服务业务表单生成方法,其特征在于,所述方法包括:

2.如权利要求1所述的交割服务业务表单生成方法,其特征在于,所述调用操作为基于每个表单的表单项中记录的插件访问地址获取交割服务平台后台服务器已经完成实例化的插件实体并加载至内存,执行插件功能;每个调用操作的步骤结束后卸载该插件并在调用方与后台服务器同时释放插件实体资源,对业务表单模板中的功能引擎插件实例访问地址进行失效操作。

3.如权利要求2所述的交割服务业务表单生成方法,其特征在于,所述步骤S120中,所述申请任务用于配置交割申请数据,实现交割申请操作,所述交割申请操作包括获取业务方生成的交割申请、初始业务表单资料,从中解析与交割申请相关的数据,基于与交割申请相关的数据及对应业务表单模板生成交割申请表单。

4.如权利要求2所述的交割服务业务表单生成方法,其特征在于,所述步骤S120中,所述配对任务用于基于业务方交割申请数据实现多个业务方之间的交割配对;其配对步骤包括:

5.如权利要求2所述的交割服务业务表单生成方法,其特征在于,所述步骤S130中,所述交割任务包括:监测交割业务表单中业务双方执行业务操作结果的更新内容,判断业务双方是否履行交割操作,若买方对应交割操作符合要求,则将卖方注册持有的标准仓单凭证交付买方;分别记录业务双方在交割结束书的签章;基于交割过程的记录数据更新至交割业务表单。

6.一种交割服务业务表单生成系统,其特征在于,包括:

7.如权利要求6所述的交割服务业务表单生成系统,其特征在于,所述调用操作为基于每个表单的表单项中记录的插件访问地址获取交割服务平台后台服务器已经完成实例化的插件实体并加载至内存,执行插件功能;每个调用操作的步骤结束后卸载该插件并在调用方与后台服务器同时释放插件实体资源,对业务表单模板中的功能引擎插件实例访问地址进行失效操作。

8.如权利要求7所述的交割服务业务表单生成系统,其特征在于,所述申请和配对表单模块中,所述申请任务用于配置交割申请数据,实现交割申请操作,所述交割申请操作包括获取业务方生成的交割申请、初始业务表单资料,从中解析与交割申请相关的数据,基于与交割申请相关的数据及对应业务表单模板生成交割申请表单。

9.如权利要求7所述的交割服务业务表单生成系统,其特征在于,所述申请和配对表单模块中,所述配对任务用于基于业务方交割申请数据实现多个业务方之间的交割配对,包括如下模块:

10.如权利要求7所述的交割服务业务表单生成系统,其特征在于,所述交割业务表单模块中,所述交割任务包括:监测交割业务表单中业务双方执行业务操作结果的更新内容,判断业务双方是否履行交割操作,若买方对应交割操作符合要求,则将卖方注册持有的标准仓单凭证交付买方;分别记录业务双方在交割结束书的签章;基于交割过程的记录数据更新至交割业务表单。

...

【技术特征摘要】

1.一种交割服务业务表单生成方法,其特征在于,所述方法包括:

2.如权利要求1所述的交割服务业务表单生成方法,其特征在于,所述调用操作为基于每个表单的表单项中记录的插件访问地址获取交割服务平台后台服务器已经完成实例化的插件实体并加载至内存,执行插件功能;每个调用操作的步骤结束后卸载该插件并在调用方与后台服务器同时释放插件实体资源,对业务表单模板中的功能引擎插件实例访问地址进行失效操作。

3.如权利要求2所述的交割服务业务表单生成方法,其特征在于,所述步骤s120中,所述申请任务用于配置交割申请数据,实现交割申请操作,所述交割申请操作包括获取业务方生成的交割申请、初始业务表单资料,从中解析与交割申请相关的数据,基于与交割申请相关的数据及对应业务表单模板生成交割申请表单。

4.如权利要求2所述的交割服务业务表单生成方法,其特征在于,所述步骤s120中,所述配对任务用于基于业务方交割申请数据实现多个业务方之间的交割配对;其配对步骤包括:

5.如权利要求2所述的交割服务业务表单生成方法,其特征在于,所述步骤s130中,所述交割任务包括:监测交割业务表单中业务双方执行业务操作结果的更新内容,判断业务双方是否履行交割操作,若买方对应交割操作符合要求,则将卖方注册持有的标准仓单凭证交付买方;分别记录业务双方在交割结束书的签章;基于交割过程的记录数据更新至交割业务表单。

【专利技术属性】
技术研发人员:吴晓君常乐庆李金伟徐惠黄萍王敏宇施惠东
申请(专利权)人:张家港保税数据科技有限公司
类型:发明
国别省市:

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

1