System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据处理方法、装置、设备及介质制造方法及图纸_技高网

一种数据处理方法、装置、设备及介质制造方法及图纸

技术编号:41210476 阅读:6 留言:0更新日期:2024-05-09 23:32
本申请涉及数据处理技术领域,具体涉及到一种数据处理方法、装置、设备及介质。该方法应用于经营报表报告场景,该方法应用于第一服务器,该方法包括:接收来自第二服务器的业务数据请求,业务数据请求包括指定报告内容;根据预设的至少一种取数规则与至少一种报告内容的一一对应关系,确定指定报告内容对应的目标取数规则,基于目标取数规则从第一服务器的数据库中获取至少一条数据;基于指定报告内容对应的目标模板与至少一条数据,生成包括至少一个报表的目标邮件,至少一条数据用于组成目标邮件中的至少一个报表;向第二服务发送目标邮件。

【技术实现步骤摘要】

本申请涉及数据处理领域,具体涉及到一种数据处理方法、装置、设备及介质


技术介绍

1、html(hyper text markup language,超文本标记语言)邮件可以包括表格、图片等多种格式的数据,相较于纯文本邮件,html邮件的内容更丰富,可以带给收件人良好的阅读体验。在经营报表报告场景中,可以向客户、相关业务人员发送包含经营报表的html邮件。当报告内容不同时,邮件中包括的经营报表也不相同。已有技术中,需要人工针对不用的报告内容,获取相应的经营报表,并根据经营报表配置邮件。当需要发送大量包括经营报表的邮件时,人工生成包括经营报表的邮件的效率低,人力成本高。


技术实现思路

1、本申请实施例提供一种数据处理方法、装置、设备及介质,用于提高包括经营报表的邮件的生成效率。

2、第一方面,本申请实施例提供一种数据处理法,所述方法应用于经营报表报告场景,所述方法应用于第一服务器,所述方法包括:

3、接收来自第二服务器的业务数据请求,所述业务数据请求包括指定报告内容;

4、根据预设的至少一种取数规则与至少一种报告内容的一一对应关系,确定所述指定报告内容对应的目标取数规则,基于所述目标取数规则从所述第一服务器的数据库中获取至少一条数据;

5、基于所述指定报告内容对应的目标模板与所述至少一条数据,生成包括至少一个报表的目标邮件,所述至少一条数据用于组成所述目标邮件中的至少一个报表;向所述第二服务发送所述目标邮件。

6、在本方案中,第一服务器相当于发件方所在的设备,第二服务器相当于收件方所在的设备,当第一服务器接收到第二服务器的业务数据请求时,依据该请求中的指定报告内容,确定相应的目标取数规则以及目标模板,基于目标取数规则获取至少一条数据,并将至少一条数据填入指定报告内容对应的目标模板中得到目标邮件,生成邮件的方式简单,无需人工配置邮件内容,邮件生成效率高。

7、可选的,所述基于所述目标取数规则从所述第一服务器的数据库中获取至少一条数据,包括:根据预设的计算资源使用率区间与线程数量的一一对应关系,确定所述第一服务器的计算资源使用率所属的计算资源使用率区间对应的目标数量的线程;基于所述目标数量的线程获取所述至少一条数据。

8、通过本方式,预先配置好的计算资源使用率区间与线程数量的一一对应关系,根据第一服务器的计算资源使用率,确定该计算资源使用率所属区间对应的目标数量的线程,基于目标数量的线程获取至少一条数据,如此确定目标数量的线程的方式简单。

9、可选的,所述基于所述目标取数规则从所述第一服务器的数据库中获取至少一条数据,包括:从所述第一服务器包括的多个线程中分配出至少一个线程组成线程池;基于所述线程池中空闲的线程获取所述至少一条数据。

10、通过本方式,设置仅用于获取至少一条数据的线程池,使得获取数据不会占用除线程池以外的线程,保障了第一服务器上其它业务的正常运行。

11、可选的,所述基于所述指定报告内容对应的目标模板与所述至少一条数据,生成包括至少一个报表的目标邮件,包括:根据预设的模板与报告内容的一一对应关系,确定所述指定报告内容对应的目标模板;所述目标模板包括至少一个占位符;根据每个占位符的字段名与每条数据的字段名,确定至少一个替换组;每个替换组包括一个占位符与一条数据,同一个替换组中的占位符与数据的字段名相同;在所述目标模板中将所述每个占位符替换为与所述每个占位符属于同一替换组的数据,得到所述目标邮件。

12、通过本方式,目标模板包括至少一个占位符,根据占位符的字段名与每条数据的字段名确定至少一个替换组,将每个替换组中的占位符替换为与每个占位符属于同一替换组的数据,得到目标邮件,如此每条数据可以基于字段名填充至目标模板中相应的位置,保障了方案的可靠性。

13、可选的,所述目标模板包括至少一个待填充报表,生成包括至少一个报表的目标邮件之前,还包括:

14、基于所述至少一条数据确定每个待填充报表的状态为正常或者异常;状态正常用于指示所述至少一条数据中包括用于填充待填充报表的数据,状态异常用于指示所述至少一条数据中不包括用于填充所述待填充报表的数据;

15、在所述目标模板中删除所述状态异常的待填充报表。

16、通过本方式,当未获取到待填充报表的数据的时,将该待填充报表的状态标记为异常,在目标模板中删除所有状态异常的待填充报表,如此目标邮件不会出现空白表单,方案灵活度高。

17、可选的,所述业务数据请求还包括收件人、抄送人、发送时间中的至少一项。

18、可以理解的,以上仅为一种示例而非限定,业务数据请求还可以包括其他信息。

19、第二方面,本申请实施例提供一种数据处理装置,该装置应用于经营报表报告场景,该装置应用于第一服务器,该装置包括用于执行上述第一方面或第一方面任一种可选的实施方式中的方法的模块/单元/技术手段。

20、示例性的,该装置可以包括:

21、接收模块,用于接收来自第二服务器的业务数据请求,所述业务数据请求包括指定报告内容;

22、处理模块,用于根据预设的至少一种取数规则与至少一种报告内容的一一对应关系,确定所述指定报告内容对应的目标取数规则;基于所述目标取数规则从所述第一服务器的数据库中获取至少一条数据,基于所述指定报告内容对应的目标模板与所述至少一条数据,生成包括至少一个报表的目标邮件,所述至少一条数据用于组成所述目标邮件中的至少一个报表;向所述第二服务发送所述目标邮件。

23、可选的,所述处理模块在基于所述目标取数规则从所述第一服务器的数据库中获取至少一条数据时,具体用于:根据预设的计算资源使用率区间与线程数量的一一对应关系,确定所述第一服务器的计算资源使用率所属的计算资源使用率区间对应的目标数量的线程;基于所述目标数量的线程获取所述至少一条数据。

24、可选的,所述处理模块在基于所述目标取数规则从所述第一服务器的数据库中获取至少一条数据时,具体用于:从所述第一服务器包括的多个线程中分配出至少一个线程组成线程池;基于所述线程池中空闲的线程获取所述至少一条数据。

25、可选的,所述处理模块在所述基于所述指定报告内容对应的目标模板与所述至少一条数据,生成包括至少一个报表的目标邮件时,具体用于:根据预设的模板与报告内容的一一对应关系,确定所述指定报告内容对应的目标模板;所述目标模板包括至少一个占位符;根据每个占位符的字段名与每条数据的字段名,确定至少一个替换组;每个替换组包括一个占位符与一条数据,同一个替换组中的占位符与数据的字段名相同;在所述目标模板中将所述每个占位符替换为与所述每个占位符属于同一替换组的数据,得到所述目标邮件。

26、可选的,所述目标模板包括至少一个待填充报表,所述处理模块在生成包括至少一个报表的目标邮件之前,还用于:基于所述至少一条数据确定每个待填充报表的状态为正常或者异常;状态正常用于本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,所述方法应用于经营报表报告场景,所述方法应用于第一服务器,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述基于所述目标取数规则从所述第一服务器的数据库中获取至少一条数据,包括:

3.如权利要求1所述的方法,其特征在于,所述基于所述目标取数规则从所述第一服务器的数据库中获取至少一条数据,包括:

4.如权利要求1所述的方法,其特征在于,所述基于所述指定报告内容对应的目标模板与所述至少一条数据,生成包括至少一个报表的目标邮件,包括:

5.如权利要求1~4任一项所述的方法,其特征在于,所述目标模板包括至少一个待填充报表,生成包括至少一个报表的目标邮件之前,还包括:

6.如权利要求1所述的方法,其特征在于,所述业务数据请求还包括收件人、抄送人、发送时间中的至少一项。

7.一种数据处理装置,其特征在于,所述装置应用于经营报表报告场景,所述装置应用于第一服务器,所述装置包括:

8.如权利要求7所述的装置,其特征在于,所述处理模块在基于所述目标取数规则从所述第一服务器的数据库中获取至少一条数据时,具体用于:

9.如权利要求7所述的装置,其特征在于,所述处理模块在基于所述目标取数规则从所述第一服务器的数据库中获取至少一条数据时,具体用于:

10.如权利要求7所述的装置,其特征在于,所述处理模块在所述基于所述指定报告内容对应的目标模板与所述至少一条数据,生成包括至少一个报表的目标邮件时,具体用于:

11.如权利要求7~10任一项所述的装置,其特征在于,所述目标模板包括至少一个待填充报表,所述处理模块在生成包括至少一个报表的目标邮件之前,还用于:

12.如权利要求7所述的装置,其特征在于,所述业务数据请求还包括收件人、抄送人、发送时间中的至少一项。

13.一种电子设备,其特征在于,包括:

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如权利要求1~6任一项所述的方法。

15.一种计算机程序产品,其特征在于,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行如权利要求1~6任一项所述的方法。

...

【技术特征摘要】

1.一种数据处理方法,其特征在于,所述方法应用于经营报表报告场景,所述方法应用于第一服务器,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述基于所述目标取数规则从所述第一服务器的数据库中获取至少一条数据,包括:

3.如权利要求1所述的方法,其特征在于,所述基于所述目标取数规则从所述第一服务器的数据库中获取至少一条数据,包括:

4.如权利要求1所述的方法,其特征在于,所述基于所述指定报告内容对应的目标模板与所述至少一条数据,生成包括至少一个报表的目标邮件,包括:

5.如权利要求1~4任一项所述的方法,其特征在于,所述目标模板包括至少一个待填充报表,生成包括至少一个报表的目标邮件之前,还包括:

6.如权利要求1所述的方法,其特征在于,所述业务数据请求还包括收件人、抄送人、发送时间中的至少一项。

7.一种数据处理装置,其特征在于,所述装置应用于经营报表报告场景,所述装置应用于第一服务器,所述装置包括:

8.如权利要求7所述的装置,其特征在于,所述处理模块在基于所述目标取数规则从所述第一服务器的数据库中获取至少一条数...

【专利技术属性】
技术研发人员:卢宇
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1