System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,具体涉及配置数据的迁移方法、装置、设备、存储介质及程序产品。
技术介绍
1、随着信息技术的飞速发展,各类复杂的业务模型在多个领域得到了广泛应用。业务模型的运行机制对于其效率和准确性至关重要,特别是在需要处理大量数据和高精度计算的场景中,一般情况下,业务模型具有双重运行机制:离线运行和在线运行。
2、在离线运行模式下,业务模型独立于外部系统运作,依靠内部预置的庞大初始化配置数据来模拟和预测各种场景。这种模式下,业务模型无需实时与外部数据进行交互,因此,能够在没有网络连接或外部系统支持的情况下独立工作。在线运行模式则依托于管控平台,通过实时接收和发送数据来实现业务模型的动态调整和优化。在这种模式下,业务模型需要根据管控平台提供的数据输入进行运算,并将结果输出至管控平台以供进一步的分析或决策。
3、尽管双重运行机制为业务模型的应用提供了极大的灵活性和适应性,但是,在线运行模式中存在一个显著的缺点:在将离线运行模式切换至在线运行模式的过程中,需要更新初始化配置数据,相关技术中手动将复杂的初始化配置数据逐一输入到业务模型中,手动输入大量初始化配置数据的过程耗时过长且易出错,不仅效率低下,还增加了人为出错的风险,还会因为数据输入的延迟而影响到业务模型的及时启动和正常运行。
技术实现思路
1、有鉴于此,本专利技术提供了一种配置数据的迁移方法、装置、设备、存储介质及程序产品,以解决手动输入大量初始化配置数据的过程耗时过长且易出错的问题。
3、本专利技术从预设数据库中获取从处于离线运行模式下的业务模型中转移到预设数据库中的第一配置数据,确定用于标记第一配置数据的数据点位,本专利技术通过字典查询的方式,确定数据点位对应的控制点位,提高查询数据点位的效率,同时可以方便的添加新的数据点位和控制点位,便于维护和扩展。本专利技术确定控制点位标记的第一控制指令,将第一配置数据和第一控制指令封装为第二控制指令,第二控制指令中包含第二配置数据,将第一配置数据和第一控制指令进行封装处理,提高数据传输过程的保密性。本专利技术将第二控制指令下发至业务模型中,以使业务模型基于第二配置数据运行于在线运行模式。本专利技术与相关技术中手动输入配置数据相比,降低人工操作的繁琐程度和出错率,解决了手动输入大量配置数据导致的耗时过长的问题,为业务模型的高效运行提供了有力保障,提高配置数据的利用率,实现业务模型从离线运行模式到在线运行模式的平稳过渡。
4、在一种可选的实施方式中,从预设数据库中获取第一配置数据,以及确定用于标记第一配置数据的数据点位,包括:从预设数据库中获取第一配置数据,以及将第一配置数据存储于预设存储单元中;在预设数据库中标记第一配置数据的数据点位。
5、本专利技术将从预设数据库中获取第一配置数据存储于预设存储单元中,在预设数据库中标记第一配置数据的数据点位,保证第一配置数据的准确性,便于后续根据数据点位获取与数据点位对应的反馈数据点位。
6、在一种可选的实施方式中,通过字典查询的方式,确定数据点位对应的控制点位,包括:获取与数据点位匹配的反馈数据点位,反馈数据点位为用于在预设存储单元中标记第一配置数据的数据点位;在预设字典中查询反馈数据点位,确定与反馈数据点位对应的控制点位,预设字典中存储有反馈数据点位与控制点位的映射关系。
7、本专利技术的预设字典中存储有反馈数据点位与控制点位的映射关系,在预设字典中查询反馈数据点位,确定与反馈数据点位对应的控制点位,提高控制点位获取的效率,同时预设字典中可以随时添加需要使用的反馈数据点位、控制点位及其他控制逻辑,便于后期的维护与扩展。
8、在一种可选的实施方式中,将第一配置数据和第一控制指令封装为第二控制指令,包括:对第一配置数据和第一控制指令进行数据类型转换,得到预设格式的第二控制指令。
9、本专利技术对第一配置数据和第一控制指令进行数据类型转换,得到预设格式的第二控制指令,保证配置数据和控制指令的一致性,同时加强数据传输过程的保密性。
10、在一种可选的实施方式中,将第一配置数据和第一控制指令封装为第二控制指令,还包括:对第一配置数据和第一控制指令进行数据格式验证和数据完整性检查,得到第二控制指令。
11、本专利技术对第一配置数据和第一控制指令进行数据格式验证和数据完整性检查,得到第二控制指令,确保配置数据的完整无误,没有缺失值和异常值。
12、在一种可选的实施方式中,将第二控制指令下发至业务模型中,以使业务模型基于第二配置数据运行于在线运行模式,包括:将第二控制指令从预设存储单元提取出来,并存储于预设数据库中;将第二控制指令下发至业务模型中,以使业务模型调用预设数据库中的第二配置数据运行于在线运行模式。
13、第二方面,本专利技术提供了一种配置数据的迁移装置,包括:数据获取模块,用于从预设数据库中获取第一配置数据,以及确定用于标记第一配置数据的数据点位;第一配置数据为从处于离线运行模式下的业务模型中转移到预设数据库中的第一初始化配置数据;字典查询模块,用于通过字典查询的方式,确定数据点位对应的控制点位,以及确定控制点位标记的第一控制指令;数据封装模块,用于将第一配置数据和第一控制指令封装为第二控制指令,第二控制指令中包含第二配置数据,第二配置数据为对第一配置数据进行处理后得到的第二初始化配置数据;数据调用模块,用于将第二控制指令下发至业务模型中,以使业务模型基于第二配置数据运行于在线运行模式。
14、第三方面,本专利技术提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的配置数据的迁移方法。
15、第四方面,本专利技术提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的配置数据的迁移方法。
16、第五方面,本专利技术提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的配置数据的迁移方法。
本文档来自技高网...【技术保护点】
1.一种配置数据的迁移方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述从预设数据库中获取第一配置数据,以及确定用于标记所述第一配置数据的数据点位,包括:
3.根据权利要求2所述的方法,其特征在于,所述通过字典查询的方式,确定所述数据点位对应的控制点位,包括:
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述将所述第一配置数据和所述第一控制指令封装为第二控制指令,包括:
5.根据权利要求4所述的方法,其特征在于,所述将所述第一配置数据和所述第一控制指令封装为第二控制指令,还包括:
6.根据权利要求2或3所述的方法,其特征在于,所述将所述第二控制指令下发至所述业务模型中,以使所述业务模型基于所述第二配置数据运行于在线运行模式,包括:
7.一种配置数据的迁移装置,其特征在于,所述装置包括:
8.一种计算机设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1
10.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令用于使计算机执行权利要求1至6中任一项所述的配置数据的迁移方法。
...【技术特征摘要】
1.一种配置数据的迁移方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述从预设数据库中获取第一配置数据,以及确定用于标记所述第一配置数据的数据点位,包括:
3.根据权利要求2所述的方法,其特征在于,所述通过字典查询的方式,确定所述数据点位对应的控制点位,包括:
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述将所述第一配置数据和所述第一控制指令封装为第二控制指令,包括:
5.根据权利要求4所述的方法,其特征在于,所述将所述第一配置数据和所述第一控制指令封装为第二控制指令,还包括:
6....
【专利技术属性】
技术研发人员:张若愚,朱小毅,潘海宁,吴红蕊,王勉,周兴达,郝峰杰,李雅宁,林志华,张志军,
申请(专利权)人:中国长江三峡集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。