监管报送方法和系统技术方案

技术编号:13191550 阅读:73 留言:0更新日期:2016-05-11 19:15
本发明专利技术公开了一种监管报送方法和系统。其中,业务数据处理模块将业务源数据导入业务数据库表,并向消息队列服务模块发布源数据到达消息;消息队列服务模块按照消息订阅列表中的订阅记录向报送加工模块推送源数据到达消息;报送加工模块根据源数据到达消息查询业务数据库表以获取业务源数据,并按照监管部门的接口规范对业务源数据进行加工;对外接口适配模块将加工后的数据进行监管数据申报。根据本发明专利技术的实施方式,在监管报送系统中使用消息队列,系统可扩展性大大提升;新增加报送接口时只需要添加该接口消息订阅,对原有消息处理及接口报送无影响;消息队列采用数据库队列方式实现,简单易开发,便于实现监管报送系统快速升级,提升可扩展性。

【技术实现步骤摘要】

本专利技术涉及通信领域,更为具体而言,涉及一种具有高扩展性的监管报送方法和系统
技术介绍
按照我国监管部门(如银监会、国家外汇管理局、人民银行等)对金融机构监管相关要求,银行的各种业务应用系统需要向各个监管机构进行主动申报,其中用于业务数据采集及对口报送的系统称之为监管报送系统。随着银行业务开展广泛,相应亦管理着各类业务系统,为满足相关监管要求,由统一的监管报送系统对口各监管主体进行自动化申报。随着银行业相关监管部门不断推进完善监管体制,监管报送相关的要求呈逐步上升态势;另一方面,监管报送要求对时间点要求严格,在有限的时间内要完成业务分析、相关业务系统数据筛选、报送接口配套等工作。因此,将原有系统进行可扩展性升级改造,以敏捷应对各类监管要求成为必然选择。从图6可以看出,现有监管报送系统根据不同监管机构发布的接口规范开发了不同的数据接口,而不同数据接口交叉使用各种源业务系统数据,难以快速应对新增报送接口需求,即可扩展性差。
技术实现思路
鉴于现有技术的上述缺陷,本专利技术的实施方式提供了一种具有高扩展性的监管报送方法和系统。根据本专利技术的实施方式,提供了一种监管报送方法,所述方法可以包括:将业务源数据导入业务数据库表;向消息队列服务发布源数据到达消息;消息队列服务按照消息订阅列表中的订阅记录向报送加工模块推送所述源数据到达消息;所述报送加工模块根据所述源数据到达消息查询业务数据库表以获取相应的业务源数据,并按照业务对应的监管部门的接口规范对所述业务源数据进行加工;调用对外接口适配模块将所述报送加工模块加工后的数据进行监管数据申报。根据本专利技术的其他实施方式,提供了一种监管报送系统,所述系统可以包括:业务数据处理模块,用于将业务源数据导入业务数据库表,并向消息队列服务模块发布源数据到达消息;所述消息队列服务模块,用于按照消息订阅列表中的订阅记录向报送加工模块推送所述源数据到达消息;所述报送加工模块,用于根据所述源数据到达消息查询业务数据库表以获取相应的业务源数据,并按照业务对应的监管部门的接口规范对所述业务源数据进行加工;对外接口适配模块,用于将所述报送加工模块加工后的数据进行监管数据申报。根据本专利技术的实施方式,在监管报送系统中使用消息队列实现事件驱动的架构,具有以下优点:1.系统各模块高内聚、模块间通过消息队列实现低耦合,系统可扩展性大大提升;新增加报送接口时只需要添加该接口消息订阅,对原有消息处理及接口报送无影响;2.消息队列采用数据库队列方式实现,简单易开发,便于实现监管报送系统快速升级,提升可扩展性。【附图说明】图1是示出根据本专利技术实施方式的一种监管报送方法的流程图;图2是示出根据本专利技术实施方式的一种监管报送系统的框图;图3是示出根据本专利技术实施方式的发布-订阅模式的示意图;图4是示出根据本专利技术另一种实施方式的监管报送系统的框图;图5是示出根据本专利技术又一种实施方式的监管报送系统的框图;图6是示出现有监管报送系统的框图。【具体实施方式】为了便于理解本专利技术技术方案的各个方面、特征以及优点,下面结合附图对本专利技术进行具体描述。应当理解,下述的各种实施方式只用于举例说明,而非用于限制本专利技术的保护范围。参考图1,其示出了根据本专利技术实施方式的一种监管报送方法的处理流程。在本专利技术的各个实施方式中,所述监管报送方法可以包括,但不限于:SlOl.将业务源数据导入业务数据库表;S102.向消息队列服务发布源数据到达消息,具体地,例如发布到消息队列中;S103.消息队列服务按照消息订阅列表中的订阅记录向报送加工模块推送所述源数据到达消息;S104.所述报送加工模块根据所述源数据到达消息查询业务数据库表以获取相应的业务源数据,并且S105.按照业务对应的监管部门的接口规范对所述业务源数据进行加工;S106.调用对外接口适配模块将所述报送加工模块加工后的数据进行监管数据申报。由上述可知,在监管报送系统中使用消息队列实现事件驱动的架构,系统各模块高内聚、模块间通过消息队列实现低耦合,系统可扩展性大大提升,新增加报送接口时只需要添加该接口消息订阅,对原有消息处理及接口报送无影响。根据本专利技术的其他实施方式,所述业务数据库表可包括记录ID、记录时间戳。进一步地,所述源数据到达消息可包括业务数据库表名、记录ID、记录时间戳。在本专利技术的一种实施方式中,对应各个监管部门,具有多个报送加工模块,则所述消息订阅列表可包括业务源ID、报送加工模块ID、申报接口 ID和订阅状态。在本专利技术的另一种实施方式中,报送加工模块可以包含对应各个监管部门的多个报送接口加工子模块,则所述消息订阅列表可包括业务源ID、报送接口加工子模块ID、申报接口 ID和订阅状态。此外或者作为选择,处理S103可以包括:所述消息队列服务根据所述源数据到达消息的业务数据库表名确定业务源ID;根据所述业务源ID确定报送加工模块ID,并将所述源数据到达消息推送到与所述确定的报送加工模块ID对应的报送加工模块。进一步地,处理S104可以包括:根据所述源数据到达消息的业务数据库表名和记录ID查询对应的业务数据库表,获取与记录ID对应的业务源数据。根据本专利技术的其他实施方式,消息队列采用数据库队列方式实现,简单易开发,便于实现监管报送系统快速升级,提升可扩展性。参考图2,其示出了根据本专利技术的一种实施方式的监管报送系统。在本专利技术的一种实施方式中,所述监管报送系统可以包括但不限于:业务数据处理模块210、消息队列服务模块220、报送加工模块230、以及对外接口适配模块240。具体而言,在本专利技术实施方式中,所述业务数据处理模块210将业务源数据导入业务数据库表,并向消息队列服务模块220发布源数据到达消息;所述消息队列服务模块220按照消息订阅列表中的订阅记录向报送加工模块230推送所述源数据到达消息;所述报送加工模块230根据所述源数据到达消息查询业务数据库表以获取相应的业务源数据,并按照业务对应的监管部门的接口规范对所述业务源数据进行加工,优选地,报送加工模块230可以包括对应各监管部门的接口规范的多个报送接口加工子模块、线程、进程等,通过这些报送接口加工子模块、线程、进程等来对各类业务源数据进行加工;通过对外接口适配模块240将所述报送加工模块加工后的数据进行监管数据申报。根据本专利技术实施方式,使用消息队列实现事件驱动的架构,系统各模块高内聚、模块间通过消息队列实现低耦合,系统可扩展性大大提升,新增加报送接口时只需要添加该接口消息订阅,对原有消息处理及接口报送无影响。在本专利技术的其他实施方式中,所述业务数据库表可以包括记录ID、记录时间戳。相应地,所述源数据到达消息可包括业务当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种监管报送方法,其特征在于,所述方法包括:将业务源数据导入业务数据库表;向消息队列服务发布源数据到达消息;消息队列服务按照消息订阅列表中的订阅记录向报送加工模块推送所述源数据到达消息;所述报送加工模块根据所述源数据到达消息查询业务数据库表以获取相应的业务源数据,并按照业务对应的监管部门的接口规范对所述业务源数据进行加工;调用对外接口适配模块将所述报送加工模块加工后的数据进行监管数据申报。

【技术特征摘要】

【专利技术属性】
技术研发人员:何嘉杰史文胡平吴风雷李兴华徐兰黄俊琼陈思齐柯思文林韬
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

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

1