System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据解析方法及系统技术方案_技高网

一种数据解析方法及系统技术方案

技术编号:40339331 阅读:4 留言:0更新日期:2024-02-09 14:27
本申请公开了一种数据解析方法及系统。方法包括:在监测到prophet运行完成产生上层模型时,针对不同的模型种类启动不同的解析机制将模型对应的二进制文件在数据库中转换为数据库表;通过对数据库表中的信息表进行解析,以获取指标类型和模型数据;在抽取prophet模型并将prophet模型数据入湖后,启动月结流程;待月结流程流转到需要发送模型时,将对应指标模型结果按照不同生成规则引擎加工成模型可识别的文件;将文件发送至工作目录,以利用prophet进行模型计量。通过模型规则引擎生成模型可识别的文件,实现业务逻辑流程和开发实施解耦,使prophet能够与外部业务系统交互且可进行数据模型自动化对接。

【技术实现步骤摘要】

本申请涉及数据处理,特别是涉及一种数据解析方法及系统


技术介绍

1、prophet是一种较为成熟的精算软件,能够为用户提供资产评估、业务精算等多种模型和算法,从而满足保险评估、定价等精算业务需求。然后,prophet作为一种成品软件,由于其不存在开放api接口并且未开放数据库导致无法直接使用数据库中的数据等原因,无法将prophet与外部业务系统直接进行交互,所以在外部业务系统与prophet软件进行数据对接时,仅能够通过人工导入/导出文件或表格的方式进行对接,而由于prophet导出的模型文件复杂繁多,需要的人工工作量较大,所以很容易在人工导入/导出文件或表格的过程中产生失误。

2、因此,如何使得prophet与外部业务系统交互以及进行数据模型自动化对接,成为本领域亟需解决的技术问题。


技术实现思路

1、基于上述问题,本申请提供了一种数据解析方法及系统,能够使得prophet与外部业务系统交互以及进行数据模型自动化对接。

2、本申请实施例公开了如下技术方案:

3、第一方面,本申请实施例提供了一种数据解析方法,所述方法包括:

4、在监测到prophet运行完成产生上层模型时,针对不同的模型种类启动不同的解析机制将所述模型对应的二进制文件在数据库中转换为数据库表;

5、通过对所述数据库表中的信息表进行解析,以获取指标类型和模型数据;

6、在抽取prophet模型并将prophet模型数据入湖后,启动月结流程;</p>

7、待月结流程流转到需要发送prophet模型时,将对应指标模型结果按照不同生成规则引擎加工成prophet可识别的文件;

8、将所述文件自动加载至prophet工作目录,以利用prophet进行数据后续模型计量。

9、可选的,所述在监测到prophet运行完成产生上层模型时,针对不同的模型种类启动不同的解析机制将所述模型对应的二进制文件在数据库中转换为数据库表,包括:

10、在prophet运行完成产生上层模型时,触发文件接收;

11、在文件传输完毕后将状态信号由文件接收状态转换为模型解析状态;

12、监测prophet的各层工作状态;

13、在监测到prophet完整生成一套业务流程所需的模型数据时,将prophet中不可读的二进制文件利用自研自动化工具按照对应的业务类型转换为数据库表。

14、可选的,所述通过对所述数据库表中的信息表进行解析,以获取指标类型和模型数据,包括:

15、通过对所述数据库表中以_const_info结尾的信息表进行解析,以获取指标类型和模型数据。

16、可选的,在所述指标类型为期间指标时,所述方法还包括:

17、利用月度期间滚动计算年度期间的累计值。

18、可选的,所述待月结流程流转到需要发送prophet模型时,将对应指标模型结果按照不同生成规则引擎加工成prophet可识别的文件,包括:

19、待月结流程流转到需要发送prophet模型时,启动发送模型;

20、根据对应的月结流程将相关指标的第二层指标生成监听状态自动更新指标状态为待发送;

21、在监听到待发送的指标后将对应指标模型结果按照不同生成规则引擎加工成prophet可识别的fac格式的文件。

22、第二方面,本申请实施例提供了一种数据解析系统,所述系统包括:

23、数据库表转换模块,用于在监测到prophet运行完成产生上层模型时,针对不同的模型种类启动不同的解析机制将所述模型对应的二进制文件在数据库中转换为数据库表;

24、指标类型获取模块,用于通过对所述数据库表中的信息表进行解析,以获取指标类型和模型数据;

25、月结流程启动模块,用于在抽取prophet模型并将prophet模型数据入湖后,启动月结流程;

26、文件加工模块,用于待月结流程流转到需要发送prophet模型时,将对应指标模型结果按照不同生成规则引擎加工成prophet可识别的文件;

27、数据解析模块,用于将所述文件自动加载至prophet工作目录,以利用prophet进行数据后续模型计量。

28、可选的,所述数据库表转换模块,包括:

29、文件接收子模块,用于在prophet运行完成产生上层模型时,触发文件接收;

30、状态信号转换子模块,用于在文件传输完毕后将状态信号由文件接收状态转换为模型解析状态;

31、工作状态监测子模块,用于监测prophet的各层工作状态;

32、数据库表转换子模块,用于在监测到prophet完整生成一套业务流程所需的模型数据时,将prophet中不可读的二进制文件自研自动化工具按照对应的业务类型换转为数据库表。

33、可选的,所述指标类型获取模块,具体用于:

34、通过对所述数据库表中以_const_info结尾的信息表进行解析,以获取指标类型和模型数据。

35、相较于现有技术,本申请具有以下有益效果:

36、本申请实施例提供的一种数据解析方法,在监测到prophet运行完成产生上层模型时,针对不同的模型种类启动不同的解析机制将所述模型对应的二进制文件在数据库中转换为数据库表;通过对所述数据库表中的信息表进行解析,以获取指标类型和模型数据;在抽取prophet模型并将prophet模型数据入湖后,启动月结流程;待月结流程流转到需要发送prophet模型时,将对应指标模型结果按照不同生成规则引擎加工成prophet可识别的文件;将所述文件自动加载至prophet工作目录,以利用prophet进行数据后续模型计量。通过模型规则引擎生成prophet可识别的文件,能够实现业务逻辑流程和开发实施解耦,从而提高流程处理效率和稳定性和准确性,使得prophet能够与外部业务系统交互并且可以进行数据模型自动化对接。

37、本申请提供的一种数据解析系统由于能够实现上述数据解析方法的步骤,从而同样具备上述有益效果。

本文档来自技高网...

【技术保护点】

1.一种数据解析方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在监测到prophet运行完成产生上层模型时,针对不同的模型种类启动不同的解析机制将所述模型对应的二进制文件在数据库中转换为数据库表,包括:

3.根据权利要求1所述的方法,其特征在于,所述通过对所述数据库表中的信息表进行解析,以获取指标类型和模型数据,包括:

4.根据权利要求3所述的方法,其特征在于,在所述指标类型为期间指标时,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述待月结流程流转到需要发送prophet模型时,将对应指标模型结果按照不同生成规则引擎加工成prophet可识别的文件,包括:

6.一种数据解析系统,其特征在于,所述系统包括:

7.根据权利要求6所述的系统,其特征在于,所述数据库表转换模块,包括:

8.根据权利要求6所述的系统,其特征在于,所述指标类型获取模块,具体用于:

【技术特征摘要】

1.一种数据解析方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在监测到prophet运行完成产生上层模型时,针对不同的模型种类启动不同的解析机制将所述模型对应的二进制文件在数据库中转换为数据库表,包括:

3.根据权利要求1所述的方法,其特征在于,所述通过对所述数据库表中的信息表进行解析,以获取指标类型和模型数据,包括:

4.根据权利要求3所述的方法,其特征在于,在所述指标类型...

【专利技术属性】
技术研发人员:张喆胡龙火王杰张剑程淳林
申请(专利权)人:太保科技有限公司
类型:发明
国别省市:

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

1