System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及通信领域,具体而言,涉及一种指令的执行方法、装置、存储介质及电子装置。
技术介绍
1、当前saas零售场景下,商户业务数据发生变动时,大数据平台数据报表需要保证数据与业务系统数据一致,而大数据平台数据存储和计算的架构和业务系统数据不同,每次进行数据变更时,都需要消耗极大的资源进行数据回算,并且大数据分析报表可能有不同团队维护,数据回算时需要拉起全部团队数据进行回算,来保证数据一致。
2、例如商户可以试用saas产品,并在试用期内随时删除产生的所有或者部分数据,包括但不限于商品、用户、门店等维度数据,以及订单,采购,供应链等交易数据。历史数据在业务mysql系统删除后,大数据分析报表也需要同步删除。大数据平台分析报表又涉及到多个业务,可能是不同团队进行维护,各团队分析的数据又依赖其他团队数据,在mysql删数后,需要协调多个团队进行数据回算,增加沟通成本,如果某个团队的数据回算出现问题,不能及时的通知到下游,就会带来数据不一致的情况,增加数据不同步的风险。
3、另外目前大数据平台因为资源或其他原因通常每天只会更新近3天的数据,商户在删除历史数据后,历史数据变化无法反映到大数据报表上,因此大数据平台需要进行历史数据回算。但每个商户在试用期删除数据的时间和范围是不固定的,大数据分析报表进行历史数据回算非常消耗资源且回算时间也很长,因此每次有商户删除业务数据后,大数据进行历史数据回算时极消耗资源增加成本。
4、涉及到商户历史数据回算的场景不止在商户删数场景,在其他场景一下,也存在很
5、由此可知,相关技术中存在数据处理成本高的问题。
6、针对相关技术中存在的上述问题,目前尚未提出有效的解决方案。
技术实现思路
1、本专利技术实施例提供了一种指令的执行方法、装置、存储介质及电子装置,以至少解决相关技术中存在的数据处理成本高的问题。
2、根据本专利技术的一个实施例,提供了一种指令的执行方法,包括:确定接收到的任务指令中指示的目标商户;在所述目标商户的商户属性为第一属性的情况下,将所述目标商户与第一数据库进行关联,并基于所述第一数据库执行所述任务指令,其中,所述第一属性为允许修改数据库中存储的所述目标商户的数据,所述第一数据库用于存储属性为所述第一属性的商户的数据,所述第一数据库支持对所述第一数据库中存储的历史第一时长的数据进行处理;在所述目标商户的商户属性为第二属性的情况下,将所述目标商户与第二数据库进行关联,并基于所述第二数据库执行所述任务指令,其中,所述第二属性为禁止修改数据库中存储的所述目标商户的数据,所述第二数据库用于存储属性为所述第二属性的商户的数据,所述第二数据库支持对所述第二数据库中存储的历史第二时长的数据进行处理,所述历史第一时长大于所述历史第二时长。
3、根据本专利技术的另一个实施例,提供了一种任务指令的执行装置,包括:确定模块,用于确定接收到的任务指令中指示的目标商户;第一执行模块,用于在所述目标商户的商户属性为第一属性的情况下,将所述目标商户与第一数据库进行关联,并基于所述第一数据库执行所述任务指令,其中,所述第一属性为允许修改数据库中存储的所述目标商户的数据,所述第一数据库用于存储属性为所述第一属性的商户的数据,所述第一数据库支持对所述第一数据库中存储的历史第一时长的数据进行处理;第二执行模块,用于在所述目标商户的商户属性为第二属性的情况下,将所述目标商户与第二数据库进行关联,并基于所述第二数据库执行所述任务指令,其中,所述第二属性为禁止修改数据库中存储的所述目标商户的数据,所述第二数据库用于存储属性为所述第二属性的商户的数据,所述第二数据库支持对所述第二数据库中存储的历史第二时长的数据进行处理,所述历史第一时长大于所述历史第二时长。
4、根据本专利技术的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
5、根据本专利技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
6、通过本专利技术,确定接收到的任务指令中指示的目标商户;在目标商户的商户属性为第一属性的情况下,将目标商户与第一数据库进行关联,并基于第一数据库执行任务指令,其中,第一属性为允许修改数据库中存储的目标商户的数据,第一数据库用于存储属性为第一属性的商户的数据,第一数据库支持对第一数据库中存储的历史第一时长的数据进行处理;在目标商户的商户属性为第二属性的情况下,将目标商户与第二数据库进行关联,并基于第二数据库执行任务指令,其中,第二属性为禁止修改数据库中存储的目标商户的数据,第二数据库用于存储属性为第二属性的商户的数据,第二数据库支持对第二数据库中存储的历史第二时长的数据进行处理,历史第一时长大于历史第二时长。由于可以确定目标商户的商户属性,当目标商户的商户属性为第一属性时,将目标商户与支持对数据库中存储的历史第一时长的数据进行处理的第一数据库进行关联,当目标商户的商户属性为第二属性时,将目标商户与支持对数据库中存储的历史第二时长的数据进行处理的第二数据库进行关联。其中,第一属性为允许修改数据库中存储的目标商户的数据,第二属性为禁止修改数据库中存储的目标商户的数据,历史第一时长大于历史第二时长。即当目标商户为允许修改数据库中的数据的商户时,将目标商户的数据存储在第一数据库中,当目标商户为禁止修改数据库中的数据的商户时,将目标商户的数据存储在第二数据库中。在进行数据处理时,第一数据库支持对历史第一时长的数据进行处理,因此,当目标商户的商户属性为第一属性时,即使目标商户修改了第一数据库中存储的目标商户的数据,也能够对历史第一时长的数据进行处理,保证了可以对修改后的数据进行处理,并且,第一数据库仅存储商户属性为第一属性的商户的数据,数据处理的数据量小,因此,可以解决相关技术中存在的数据处理成本高的问题,达到降低数据处理成本的效果。
本文档来自技高网...【技术保护点】
1.一种指令的执行方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,将所述目标商户与第一数据库进行关联包括:
3.根据权利要求2所述的方法,其特征在于,将所述结构化查询语言中包括的数据库信息调整成用于指示所述第一数据库的信息包括:
4.根据权利要求1所述的方法,其特征在于,基于所述第一数据库执行所述任务指令包括:
5.根据权利要求1所述的方法,其特征在于,在将所述目标商户与第一数据库进行关联之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,在确定接收到的任务指令中指示的目标商户之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,基于所述第二数据库执行所述任务指令包括:
8.一种任务指令的执行装置,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至7任一项中所述的方法。
10.一种电子装置,包括存储器和处理器,其特征在于,所
...【技术特征摘要】
1.一种指令的执行方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,将所述目标商户与第一数据库进行关联包括:
3.根据权利要求2所述的方法,其特征在于,将所述结构化查询语言中包括的数据库信息调整成用于指示所述第一数据库的信息包括:
4.根据权利要求1所述的方法,其特征在于,基于所述第一数据库执行所述任务指令包括:
5.根据权利要求1所述的方法,其特征在于,在将所述目标商户与第一数据库进行关联之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,在确定接收到的...
【专利技术属性】
技术研发人员:冷忠昌,沈亮,贺长荣,李广,徐文斌安,费滔,陈永庆,
申请(专利权)人:多点生活成都科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。