System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 模拟票据生成方法、装置、电子设备及计算机存储介质制造方法及图纸_技高网

模拟票据生成方法、装置、电子设备及计算机存储介质制造方法及图纸

技术编号:40416778 阅读:4 留言:0更新日期:2024-02-20 22:34
本申请实施例提供了一种模拟票据生成方法、装置、电子设备及计算机存储介质,该数据生成方法包括:获取数据生成工具,其中,数据生成工具根据数据主体、数据主体的生成规则、分布式主键的生成规则和启动参数封装生成;根据所需模拟票据的票据类型确定目标启动参数;根据目标启动参数,在多个分布式计算节点上运行数据生成工具,以使每个分布式计算节点上的数据生成工具生成模拟票据包括的至少部分数据主体;根据分布式主键,获取多个分布式计算节点上的数据生成工具生成的数据主体,并对获取到的数据主体进行组合,获得模拟票据。本申请提供的模拟票据生成方法可以提高模拟票据的生成效率。

【技术实现步骤摘要】

本申请实施例涉及数据处理,尤其涉及一种模拟票据生成方法、装置、电子设备及计算机存储介质


技术介绍

1、随着大数据平台技术的发展,批量生成大量模拟票据的需求越来越多,例如:在开发数据分析工具时,需要大量的模拟票据验证数据分析工具的功能是否正常,在进行模型训练时,需要大量的模拟票据作为训练集等等。

2、目前,采用人工手动输入数据组合成模拟票据,或通过数据生成工具自动生成模拟票据。

3、但是,人工手动输入数据的人工劳动强度较高,不适用于大量模拟票据生成的场景,而通过现有的数据生成工具生成大量模拟票据时,受限于单台服务器的资源配置限制,生成效率较低,因此现有的模拟票据生成方法不适用于生成大量模拟票据的场景。


技术实现思路

1、有鉴于此,本申请实施例提供一种模拟票据生成方法、装置、电子设备及计算机存储介质,以至少部分解决上述问题。

2、根据本申请实施例的第一方面,提供了一种模拟票据生成方法,包括:获取数据生成工具,其中,所述数据生成工具根据数据主体、数据主体的生成规则、分布式主键的生成规则和启动参数封装生成,所述数据主体用于指示生成不同类型的票据所需要的数据,不同类型的模拟票据对应不同的启动参数;根据所需模拟票据的票据类型确定目标启动参数;根据所述目标启动参数,在多个分布式计算节点上运行所述数据生成工具,以使每个所述分布式计算节点上的所述数据生成工具生成所述模拟票据包括的至少部分数据主体;根据所述分布式主键,获取所述多个分布式计算节点上的所述数据生成工具生成的数据主体,并对获取到的数据主体进行组合,获得所述模拟票据。

3、在一种可能的实现方式中,所述启动参数包括预先设定的场景序列和模拟票据的票据类型,所述场景序列用于指示模拟票据的应用场景,不同的应用场景对应于不同的场景序列,所述场景序列为数字格式。

4、在一种可能的实现方式中,所述分布式主键的生成规则,包括:获取节点地址、进程序号、线程序号、场景序列和预先设定的数字序列,其中,所述节点地址为运行所述数据生成工具生成当前数据时所在当前节点的地址、所述进程序号为当前节点运行所述数据生成工具的当前进程的序号、所述线程序号为所述当前进程中的生成当前数据的线程的序号、所述场景序列为所述目标启动参数中包括的场景序列;将所述节点地址、所述进程序号、所述线程序号、所述场景序列和所述数字序列进行组合,确定为所述当前数据对应的分布式主键。

5、在一种可能的实现方式中,所述获取节点地址、进程序号、线程序号、场景序列和预先设定的数字序列,包括:获取在所述多个分布式计算节点上的运行所述数据生成工具生成当前数据所在的分布式计算节点的互联网协议地址,并将所述互联网协议地址转化为纯数字格式后确定为所述节点地址;获取所述当前节点运行所述数据生成工具生成当前数据所在的当前进程的所述进程序号;获取所述数据生成工具在所述当前进程中生成所述当前数据所在的线程的所述线程序号;根据所述启动参数,获取所述目标启动参数中包括的所述场景序列;获取预先设定的初始数字序列,并设定所述初始数字序列的增长步长为1,获得所述数字序列。

6、在一种可能的实现方式中,所述根据所述目标启动参数,在多个分布式计算节点上运行所述数据生成工具,包括:获取所述多个分布式计算节点的节点数量和每个所述分布式计算节点中处理器的核心数;根据所述节点数量和所述核心数,确定在所述多个分布式计算节点并行运行所述数据生成工具的并行运行数量;根据所述目标启动参数和并行运行数量,通过分布式框架在所述多个分布式计算节点上并行多线程运行所述数据生成工具。

7、在一种可能的实现方式中,所述根据所述启动参数和并行运行数量,通过分布式框架在所述多个分布式计算节点上并行多线程运行所述数据生成工具,包括:根据所述目标启动参数中包括的票据类型,设置所述数据生成工具需要生成的数据主体;根据所述目标启动参数中包括的场景序列,设置所述数据生成工具需要生成的数据主体的生成数量;根据所述并行运行数量,设置在在所述多个分布式计算节点并行运行所述数据生成工具的数量;通过所述分布式框架根据设置在所述多个分布式计算节点并行多线程运行所述数据生成工具。

8、在一种可能的实现方式中,所述根据所述节点数量和所述核心数,确定在所述多个分布式计算节点并行运行所述数据生成工具的并行运行数量,包括:确定所述多个分布式计算节点中处理器的核心数中的最小核心数;将所述节点数量和所述最小核心数相乘,获得所述并行运行数量。

9、根据本申请实施例的第二方面,提供了一种模拟票据生成装置,包括:第一获取模块,用于获取数据生成工具,其中,所述数据生成工具根据数据主体、数据主体的生成规则、分布式主键的生成规则和启动参数封装生成,所述数据主体用于指示生成不同类型的票据所需要的数据,不同类型的票据对应不同的启动参数;确定模块,用于根据所需模拟票据的票据类型确定目标启动参数;运行模块,用于根据所述目标启动参数,在多个分布式计算节点上运行所述数据生成工具,以使每个所述分布式计算节点上的所述数据生成工具生成所述模拟票据包括的至少部分数据主体;第二获取模块,用于根据所述分布式主键,获取所述多个分布式计算节点上的所述数据生成工具生成的数据主体,并对获取到的数据主体进行组合,获得所述模拟票据。

10、根据本申请实施例的第三方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面所述的方法对应的操作。

11、根据本申请实施例的第四方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的方法。

12、根据本申请实施例提供的模拟票据生成方法,通过获取数据生成工具和目标启动参数,然后根据目标启动参数在多个分布式计算节点上运行数据生成工具,并根据分布式主键获取多个分布式计算节点上数据生成工具生成的数据主体,组合获得模拟票据,由于通过数据生成工具生成数据主体,因此无需人工手动输入数据,降低了人工劳动强度,且通过多个分布式计算节点运行数据生成工具,每个分布式计算节点中的数据生成工具生成至少部分所需的数据主体,相对比现有技术中通过单服务器生成模拟票据,不会受限于单服务器的资源配置限制,因此可以适用于生成大量模拟票据的场景,提高了模拟票据的生成效率。

本文档来自技高网...

【技术保护点】

1.一种模拟票据生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述启动参数包括预先设定的场景序列和模拟票据的票据类型,所述场景序列用于指示模拟票据的应用场景,不同的应用场景对应于不同的场景序列,所述场景序列为数字格式。

3.根据权利要求2所述的方法,其特征在于,所述分布式主键的生成规则,包括:

4.根据权利要求3所述的方法,其特征在于,所述获取节点地址、进程序号、线程序号、场景序列和预先设定的数字序列,包括:

5.根据权利要求2所述的方法,其特征在于,所述根据所述目标启动参数,在多个分布式计算节点上运行所述数据生成工具,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述启动参数和并行运行数量,通过分布式框架在所述多个分布式计算节点上并行多线程运行所述数据生成工具,包括:

7.根据权利要求5所述的方法,其特征在于,所述根据所述节点数量和所述核心数,确定在所述多个分布式计算节点并行运行所述数据生成工具的并行运行数量,包括:

8.一种模拟票据生成装置,其特征在于,包括:

9.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

10.一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1-7中任一所述的模拟票据生成方法。

...

【技术特征摘要】

1.一种模拟票据生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述启动参数包括预先设定的场景序列和模拟票据的票据类型,所述场景序列用于指示模拟票据的应用场景,不同的应用场景对应于不同的场景序列,所述场景序列为数字格式。

3.根据权利要求2所述的方法,其特征在于,所述分布式主键的生成规则,包括:

4.根据权利要求3所述的方法,其特征在于,所述获取节点地址、进程序号、线程序号、场景序列和预先设定的数字序列,包括:

5.根据权利要求2所述的方法,其特征在于,所述根据所述目标启动参数,在多个分布式计算节点上运行所述数据生成工具,包括:

6.根据权利要求5...

【专利技术属性】
技术研发人员:司左张浩何腾翔王奎杰白雪珂王志刚解军伟
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

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

1