一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据处理方法、装置以及计算机可读存储介质与流程

2021-10-29 20:17:00 来源:中国专利 TAG:计算机 数据处理 装置 可读 方法


1.本技术涉及计算机技术领域,尤其涉及一种数据处理方法、装置以及计算机可读存储介质。


背景技术:

2.成本管理系统可以实现对历史数据的结算,例如对历史成本的计算,在结算历史成本时,为了评估不同的计算逻辑对成本计算结果的影响,通常会涉及到历史成本计算结果的调整。
3.目前,对历史成本计算结果的调整是通过产品管理人员将需要修正的数据告知开发人员,然后由开发人员修正底层基础数据再按照对应所需数据,逐个进行数据脚本的执行,进而得到新的历史成本计算结果。该过程需要开发人员手动执行,并且需要全量执行脚本,当历史结算数据的时间跨度较长时,例如结算半年的数据,而对应的数据生成脚本按月生成,则需要开发人员手动执行6次对应的脚本,可能会造成出错、数据计算不全、已有正确数据被覆盖等问题,因此,怎样提升对历史成本计算结果的调整的效率与准确率成为亟待解决的技术问题。


技术实现要素:

4.本技术实施例提供了一种数据处理方法、装置以及计算机可读存储介质,可以提升对历史成本计算结果的调整的效率与准确率。
5.本技术实施一方面公开了一种数据处理方法,该方法包括:
6.获取终端设备提交的针对目标成本核算业务的数据配置请求,所述数据配置请求包括第一生效时间和修正数据,所述第一生效时间和所述修正数据是通过终端设备上展示的数据管理页面输入的,所述修正数据包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种;
7.根据所述修正数据和所述目标成本核算业务对应的多个脚本,确定目标脚本;
8.根据所述第一生效时间和所述修正数据执行所述目标脚本,以对所述目标成本核算业务的历史成本计算结果进行调整。
9.本技术实施一方面公开了一种数据处理方法,该方法包括:
10.响应于针对目标成本核算业务的数据配置指令,展示数据管理页面;
11.获取通过所述数据管理页面输入的第一生效时间和修正数据,所述修正数据包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种;
12.向数据处理设备发送所述目标成本核算业务的数据配置请求,所述数据配置请求包括所述第一生效时间和所述修正数据,所述数据配置请求用于指示所述数据处理设备根据所述修正数据确定目标脚本,并根据所述第一生效时间和所述修正数据执行所述目标脚本,以调整所述目标成本核算业务的历史成本计算结果。
13.本技术实施一方面公开了一种数据处理装置,该装置包括:
14.获取单元,用于获取终端设备提交的针对目标成本核算业务的数据配置请求,所述数据配置请求包括第一生效时间和修正数据,所述第一生效时间和所述修正数据是通过终端设备上展示的数据管理页面输入的,所述修正数据包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种;
15.确定单元,用于根据所述修正数据和所述目标成本核算业务对应的多个脚本,确定目标脚本;
16.处理单元,用于根据所述第一生效时间和所述修正数据执行所述目标脚本,以对所述目标成本核算业务的历史成本计算结果进行调整。
17.本技术实施一方面公开了一种数据处理装置,该装置包括:
18.显示单元,用于响应于针对目标成本核算业务的数据配置指令,展示数据管理页面;
19.获取单元,用于获取通过所述数据管理页面输入的第一生效时间和修正数据,所述修正数据包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种;
20.发送单元,用于向数据处理设备发送所述目标成本核算业务的数据配置请求,所述数据配置请求包括所述第一生效时间和所述修正数据,所述数据配置请求用于指示所述数据处理设备根据所述修正数据确定目标脚本,并根据所述第一生效时间和所述修正数据执行所述目标脚本,以调整所述目标成本核算业务的历史成本计算结果。
21.本技术实施例一方面公开了一种数据处理设备,所述数据处理设备包括存储器和处理器:所述存储器,用于存储计算机程序;所述处理器运行所述计算机程序,实现上述的数据处理方法。
22.本技术实施例一方面公开了一种终端设备,所述终端设备包括存储器和处理器:所述存储器,用于存储计算机程序;所述处理器运行所述计算机程序,实现上述的数据处理方法。
23.本技术实施例一方面公开了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器运行时,执行上述的数据处理方法。
24.本技术实施例一方面公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的数据处理方法。
25.本技术实施例中,数据处理设备获取终端设备提交的针对目标成本核算业务的数据配置请求,数据配置请求包括第一生效时间和修正数据,第一生效时间和修正数据是通过终端设备上展示的数据管理页面输入的,修正数据包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种;根据修正数据和目标成本核算业务对应的多个脚本,确定目标脚本;根据第一生效时间和修正数据执行所述目标脚本,以对目标成本核算业务的历史成本计算结果进行调整。本技术实施例中,是通过数据处理设备确定需要执行的目标脚本的,避免了漏执行的情况,从而提升了对历史成本计算结果调整的效率,同时,本技术是通过数据处理设备自动执行的,不需要开发人员手动传入参数,也不需要脚本的全量执行,避免了原始正确数据的覆盖,从而提高了对历史成本计算结果调整的准确率。
附图说明
26.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
27.图1是本技术实施例公开的一种数据处理方法的流程示意图;
28.图2是本技术实施例公开的一种数据处理系统的架构示意图;
29.图3是本技术实施例公开的另一种数据处理方法的流程示意图;
30.图4是本技术实施例公开的又一种数据处理方法的流程示意图;
31.图5是本技术实施例公开的又一种数据处理方法的流程示意图;
32.图6是本技术实施例公开的一种数据处理装置的结构示意图;
33.图7是本技术实施例公开的另一种数据处理装置的结构示意图;
34.图8是本技术实施例公开的一种计算机设备的结构示意图。
具体实施方式
35.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
36.成本管理系统,简而言之就是指企业对成本核算、成本分析、成本决策、成本控制等进行一系列的管理。成本管理系统就是这些内容纳入系统之中,给企业员工提供查询、修改、审核等功能,从而减少浪费,保证决策的科学性,真正提高企业效益的系统。成本管理系统的数据通常需要从各种不同的子业务系统获得,再进行相关数据的整合,之后对于相关数据进行不同维度的拆分等操作,按照不同的需求进行相关的整合后进行展示。
37.本技术提供的数据处理方法主要用于成本管理系统中对历史数据进行调整处理。由于成本管理系统关联了很多其他业务系统的数据,计算数据的脚本通常有多个,其处理逻辑也极其复杂。当进行历史数据结算时,通常涉及到历史成本计算结果的调整,需要从最底层的基础数据进行数据的修正,修正的数据包含从上游传递给成本管理系统的计算成本单价、分摊成本比例、基础用量等数据。通常数据结算时需要设置相关的结算时间段,本技术提供的对历史成本计算结果的调整方法,只需产品管理人员配置数据生效期限以及相关的修正数据,即可自动对历史成本计算结果进行调整。
38.本技术提供的数据处理方法可以如图1所示,在确定需要对历史成本计算结果进行后,首先,相关的产品管理人员登录数据处理设备对应的前端页面,在数据管理页面中根据需要修正的逻辑配置数据生效期限以及相关的修正数据;然后将配置的数据发送到数据处理设备(系统),系统根据配置的数据自动计算生效时间段,并根据修正数据对应的字段自动确定需要执行的脚本;最后,系统通过自动拆分生效时间段,并根据修正数据确定出需要执行的脚本的执行顺序,从而实现对历史成本计算结果的自动调整,相比于让开发人员手动修正底层基础数据,再按照对应所需数据,手动的逐个进行脚本的执行,本技术无需开发人员介入相关数据的生成操作,从而减轻开发人员工作量;同时所有数据生成的脚本都
是在产品人员配置后,按照配置的数据计算生效的时间段自动执行相关时间段内的需要调整修正数据的脚本,无需对应开发人员手动执行,减少了相关脚本出错的可能性,同时只需要执行相关的调整修正数据的脚本,无需全量执行相关脚本,消耗的时间也较少,同时不存在计算数据不全,覆盖已有正确数据的问题。
39.本技术实施例提供的数据处理方法,还涉及到云技术和云应用,云技术包括云存储以及数据库,云应用包括人工智能云服务,具体地:
40.云技术(cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管托技术。基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,只能通过云计算来实现。
41.云存储(cloud storage)是在云计算概念上延伸和发展出来的一个新的概念,分布式云存储系统(以下简称存储系统)是指通过集群应用、网格技术以及分布存储文件系统等功能,将网络中大量各种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来协同工作,共同对外提供数据存储和业务访问功能的一个存储系统。
42.目前,存储系统的存储方法为:创建逻辑卷,在创建逻辑卷时,就为每个逻辑卷分配物理存储空间,该物理存储空间可能是某个存储设备或者某几个存储设备的磁盘组成。客户端在某一逻辑卷上存储数据,也就是将数据存储在文件系统上,文件系统将数据分成许多部分,每一部分是一个对象,对象不仅包含数据而且还包含数据标识(identity,id)等额外的信息,文件系统将每个对象分别写入该逻辑卷的物理存储空间,且文件系统会记录每个对象的存储位置信息,从而当客户端请求访问数据时,文件系统能够根据每个对象的存储位置信息让客户端对数据进行访问。
43.存储系统为逻辑卷分配物理存储空间的过程,具体为:按照对存储于逻辑卷的对象的容量估量(该估量往往相对于实际要存储的对象的容量有很大余量)和独立冗余磁盘阵列(redundant array of independent disk,raid)的组别,预先将物理存储空间划分成分条,一个逻辑卷可以理解为一个分条,从而为逻辑卷分配了物理存储空间。
44.数据库(database),简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
45.数据库管理系统(database management system,dbms)是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来进行分类,例如关系式、xml(extensible markup language,可扩展标记语言);或依据所支持的计算机类型来进行分类,例如服务器群集、移动电话;或依据所用查询语言来进行分类,例如sql(结构化查询语言(structured query language)、
xquery;或依据性能冲量重点来进行分类,例如最大规模、最高运行速度;亦或其他的分类方式。不论使用哪种分类方式,一些dbms能够跨类别,例如,同时支持多种查询语言。
46.人工智能云服务,一般也被称作是aiaas(ai as a service,中文为“ai即服务”)。这是目前主流的一种人工智能平台的服务方式,具体来说aiaas平台会把几类常见的ai服务进行拆分,并在云端提供独立或者打包的服务。这种服务模式类似于开了一个ai主题商城:所有的开发者都可以通过api接口的方式来接入使用平台提供的一种或者是多种人工智能服务,部分资深的开发者还可以使用平台提供的ai框架和ai基础设施来部署和运维自己专属的云人工智能服务。
47.结合本技术实施例涉及的云技术对本技术实施提供的方案进行说明:
48.数据处理设备获取终端设备提交的针对目标成本核算业务的数据配置请求,数据配置请求包括第一生效时间和修正数据,第一生效时间和修正数据是通过终端设备上展示的数据管理页面输入的,修正数据包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种;数据处理设备再根据修正数据和目标成本核算业务对应的多个脚本(多个脚本涉及到云存储以及数据库等云技术),确定目标脚本;进而根据第一生效时间和修正数据执行目标脚本,以对目标成本核算业务的历史成本计算结果进行调整。通过数据处理设备执行目标脚本,不用开发人员进行全量脚本执行,消耗的时间较少,可以更快地实现历史成本计算结果的调整。
49.请参见图2,图2为本技术实施例公开的一种数据处理系统的架构示意图,如图2所示,该数据处理系统的架构图200可以包括第一终端设备201,数据处理设备202以及至少一个第二终端设备203,其中,第一终端设备201,数据处理设备202以及第二终端设备203之间可以实现通信连接。
50.在一种可能的实现方式中,第一终端设备201可以理解为配置终端,第二终端设备203可以理解为查询终端,第一终端设备201和第二终端设备203可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、智能车载等,但并不局限于此;数据处理设备202具体可以是服务器,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。
51.在一种可能的实现方式中,第一终端设备201主要用于:响应于针对目标成本核算业务的数据配置指令,展示数据管理页面;获取通过数据管理页面输入的第一生效时间和修正数据,修正数据包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种;向数据处理设备202发送目标成本核算业务的数据配置请求,数据配置请求包括第一生效时间和修正数据,数据配置请求用于指示数据处理设备202根据修正数据确定目标脚本,并根据第一生效时间和修正数据执行所述目标脚本,以调整目标成本核算业务的历史成本计算结果。产品管理人员可以通过数据管理页面进行灵活的数据配置,无需开发人员进行手动配置,从而减轻了开发人员的工作量。
52.在一种可能的实现方式中,数据处理设备202主要用于:获取第一终端设备201提交的针对目标成本核算业务的数据配置请求,数据配置请求包括第一生效时间和修正数据,第一生效时间和修正数据是通过第一终端设备201上展示的数据管理页面输入的,修正
数据包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种;再根据修正数据和目标成本核算业务对应的多个脚本,确定目标脚本;进而根据第一生效时间和修正数据执行目标脚本,以对目标成本核算业务的历史成本计算结果进行调整。通过数据处理设备执行目标脚本,不用开发人员进行全量脚本执行,消耗的时间较少,可以更快地实现历史成本计算结果的调整,从而提升了对历史成本计算结果调整的效率和准确率。
53.其中,第二终端设备203主要是用于查询,即不同的产品管理人员实时地查询不同成本核算业务的历史成本计算结果。
54.进一步地,第一终端设备201和第二终端设备203还可以是无线通信功能的手持式设备、车载设备、可穿戴设备或计算设备。示例性地,可以是手机(mobile phone)、平板电脑或带无线收发功能的电脑;还可以是虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制中的无线终端设备、无人驾驶中的无线终端设备、远程医疗中的无线终端设备、智能电网中的无线终端设备、智慧城市(smart city)中的无线终端设备、智慧家庭(smart home)中的无线终端设备等等;还可以是能够支持终端设备实现该功能的装置,例如芯片系统,该装置可以被安装在终端设备中。
55.基于上述的数据处理系统,本发明实施例提供了一种数据处理方法,请参见图3,图3是本技术实施例公开的另一种数据处理方法的流程示意图,该数据处理方法可以是由数据处理设备执行的,数据处理设备可以是服务器,具体的,数据处理设备具体可以是图2所指出的数据处理设备202。该数据处理方法主要可以包括以下步骤:
56.s301、数据处理设备获取终端设备提交的针对目标成本核算业务的数据配置请求,数据配置请求包括第一生效时间和修正数据。
57.其中,成本核算业务具体指的是对产品的历史成本计算结果进行调整,以利于后续产品的收益。目标成本核算业务可以是指针对某一产品的总成本进行核算的业务,目标成本核算业务也可以是指针对目标产品的某一个成本(如直接成本、间接成本等)进行核算的业务。其中,数据处理设备可以关联多个产品,数据处理设备也可以同时处理多个产品的成本核算业务。
58.其中,数据配置请求是产品管理人员通过终端设备上展示的数据管理页面输入的,数据配置请求可以包括第一生效时间和修正数据,修正数据可以包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种,即产品管理人员可以同时修正多个数值。具体的,第一生效时间指的是一个时间节点,即目标成本核算业务执行的截止时间。例如,配置的第一生效时间可以是“2020年12月31日”。又例如,在成本计算中,对于已添加字段的修正数值来说,已添加字段可以是单价字段,修正数值可以是从“a”改成“b”;对于新增字段的数值来说,即原始成本计算中没有该字段,是产品管理人员为了对历史成本计算结果进行调整而添加的,是产品管理人员自定义的;对于待删除字段中来说,即原始成本计算中用到了该字段,但是在对历史成本计算结果进行调整时,不需要该字段,因此产品管理人员可以将该字段删除。
59.在一种可能的实现方式中,产品管理人员在数据管理界面配置完成后,则上报到数据处理设备,数据处理设备将新配置的数据和原始的数据进行比较,以得到包括第一生效时间和修正数据的配置数据。
60.s302、数据处理设备根据修正数据和目标成本核算业务对应的多个脚本,确定目
标脚本。
61.其中,脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件。通俗地讲,脚本相当于命令行,可以根据不同的输入数据输出不同的执行结果。
62.在一种可能的实现方式中,数据处理设备需要从目标成本核算业务对应的多个脚本中确定出需要执行的目标脚本,数据处理设备只需要根据修正数据确定出与修正数据相关联的脚本并执行,而和修正数据无关的脚本不需要再次执行,从而避免了全量脚本执行,保证了原始正确数据不被覆盖的情况,同时节约了一定的时间,从而保证了脚本执行的效率。
63.可选的,若是修正数据对应的是已添加字段的修正数值,则数据处理设备则会在原始的多个脚本中找到与该已添加字段对应的脚本,将这些脚本作为目标脚本。例如,要得到原始的目标成本核算业务的历史成本计算结果用到的脚本是第一个到第n个,已添加字段对应的脚本是第一个到第n个中的m个,则将这m个脚本作为目标脚本,其中,m小于n。
64.可选的,若是修正数据对应的是新增字段的数值,则数据处理设备会在数据库中查找与该新增字段对应的脚本(这些脚本在原始的历史成本结果计算中未用到,但是由于字段是存在的,因此会有对应的脚本),将这些脚本作为目标脚本。例如,要得到原始的目标成本核算业务的历史成本计算结果用到的脚本是第一个到第n个,但与新增字段相关联的脚本均不在这n个脚本中,则数据处理设备需要从数据库中获取与新增字段相关联的脚本,将与新增字段相关联脚本作为目标脚本,而原始的第一个到第n个脚本的执行结果不变。
65.可选的,若是修正数据对应的是待删除字段,则数据处理设备会在数据库中查找与待删除字段对应的脚本,并将这些脚本作为目标脚本。例如,要得到原始的目标成本核算业务的历史成本计算结果用到的脚本是第一个到第n个,与待删除字段相关联的脚本是其中的x个,则将得到的这x个脚本作为目标脚本。
66.s303、数据处理设备根据第一生效时间和修正数据执行目标脚本,以对目标成本核算业务的历史成本计算结果进行调整。
67.在一种可能的实现方式中,数据处理设备在确定目标脚本之后,还需要进一步确定目标脚本的执行策略,具体的:数据处理设备获取脚本执行数据结构,脚本执行数据结构包括字段与脚本之间的优先级的对应关系,再根据第一生效时间和脚本执行数据结构确定目标脚本的执行策略,执行策略包括执行次数和执行顺序中的一种或两种。进一步地,数据处理设备再根据执行策略和修正数据执行目标脚本。
68.其中,当目标脚本的数量为一个时,数据管理只需要确定目标脚本的执行次数即可,当目标脚本的数量为多个时,数据处理设备就要确定出目标脚本中每个脚本的执行次数和执行顺序,以便得到执行结果。
69.本技术实施中,数据处理设备获取终端设备提交的针对目标成本核算业务的数据配置请求,数据配置请求包括第一生效时间和修正数据,第一生效时间和修正数据是通过终端设备上展示的数据管理页面输入的,修正数据包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种;根据修正数据和目标成本核算业务对应的多个脚本,确定目标脚本;根据第一生效时间和修正数据执行所述目标脚本,以对目标成本核算业务的历史成本计算结果进行调整。本技术实施例中,是通过数据处理设备确定需要执行的目标脚本的,避免了漏执行的情况,从而提升了对历史成本计算结果调整的效率,同时,本
申请是通过数据处理设备自动执行的,不需要开发人员手动传入参数,也不需要脚本的全量执行,避免了原始正确数据的覆盖,从而提高了对历史成本计算结果调整的准确率。
70.结合数据管理系统以及图3,本发明实施例提供了另一种数据处理方法,如图4所示,是本技术实施例公开的另一种数据处理方法的流程示意图,该数据处理方法可以是由数据处理设备执行的,数据处理设备可以是服务器。该数据处理方法主要可以包括以下步骤:
71.s401、数据处理设备获取终端设备提交的针对目标成本核算业务的数据配置请求,数据配置请求包括第一生效时间和修正数据。
72.s402、数据处理设备根据修正数据和目标成本核算业务对应的多个脚本,确定目标脚本。
73.其中,步骤s401~步骤s402已经在图3对应的实施例中进行了详细的描述,此处便不再赘述。步骤s403~步骤s404描述的是目标脚本的执行策略的确定过程。
74.s403、数据处理设备获取记录的第二生效时间,根据第一生效时间、第二生效时间和脚本执行规则确定目标脚本中各个脚本的执行次数。
75.步骤s403描述的是数据处理设备怎样确定各个脚本的执行次数的。在一种可能的实现方式中,数据处理设备先获取记录的第二生效时间,该第二生效时间可以是记录在数据库中的,也可以是记录在终端设备的数据处理设备的。然后,根据第一生效时间和第二生效时间确定生效时间段,具体是根据第一生效时间和第二生效时间的差值确定的,生效时间段指的是目标成本核算业务对应的目标脚本的执行时间段。例如,第一生效时间(即本次配置的生效期限)为2020年10月1日,第二生效时间(上次配置生效期限时间)为2020年4月1日,则生效时间段为6个月。
76.进一步地,数据处理设备再根据生效时间段和脚本执行规则确定目标脚本中各个脚本的执行次数。其中,脚本执行规则包括脚本的执行周期,执行周期包括但不仅限于按日执行、按周执行、按月执行、按季度执行等等,脚本执行规则可以是原始的执行规则(即目标成本核算业务对应的原始脚本的执行规则),也可以是通过产品管理人员重新设定的,每个脚本的执行规则可以相同,也可以不相同。例如,目标脚本中的第i个脚本的生效时间段是6个月,且第i个脚本的脚本执行规则是按月执行,则可以确定出第i个脚本的执行次数为6次,即需要在第一个月到第六个月都将第i个脚本执行一遍。对应地,目标脚本中的第j个脚本的执行次数也可以是6次,具体的,都是根据生效时间段和脚本执行规则确定的。
77.s404、数据处理设备获取脚本执行数据结构,根据脚本执行数据结构确定目标脚本中各个脚本之间的执行顺序。
78.步骤s404描述的是数据处理设备怎样确定各个脚本的执行顺序的。脚本执行数据结构中记录了字段与脚本之间的优先级的对应关系,可以是一个字段对应一个优先级,也可以是多个字段同时对应一个优先级,具体的,可以如表一所示:
79.表一
80.字段优先级字段1、字段21字段3、字段4、字段52
……
字段nm
81.其中,字段1、字段2对应的优先级为1,字段3、字段4、字段5对应的优先级为2,字段n对应的优先级为m,1对应的优先级最高,m对应的优先级最低。
82.在一种可能的实现方式中,数据处理设备首先获取脚本执行数据结构,再根据执行数据结构中包括的字段与脚本之间的优先级关系确定出目标脚本中各个脚本的优先级,从而确定出各个脚本的执行顺序,不需要人工确定脚本的执行顺序,从而提高了脚本的执行速率。
83.s405、数据处理设备按照各个脚本之间的执行顺序、各个脚本的执行次数和修正数据,执行目标脚本中的各个脚本,并记录各个脚本的实际执行次数。
84.在一种可能的实现方式中,在数据处理设备确定出目标执行脚本、各个脚本之间的执行顺序、各个脚本的执行次数后,会采用修正数据执行目标脚本中的各个脚本,并记录各个脚本的实际执行次数。
85.若是目标脚本包括多个脚本,且每个脚本的执行次数相同,则在这种情况下,数据处理设备可以先将第一执行顺序对应的脚本执行完毕后再执行第二执行顺序对应的脚本,也可以第一次将所有目标脚本都执行一遍,第二次再将所有目标脚本都执行一遍。
86.例如,目标脚本的数量为三个,分别为脚本a、脚本b、脚本c,脚本a为第一执行顺序,脚本b为第二执行顺序,脚本c为第三执行顺序,脚本a、脚本b、脚本c的执行次数均为3次,则可以是先将脚本a执行3次,再执行脚本b和脚本c;也可以是第一次将脚本a、脚本b、脚本c执行一遍,第二次、第三次再将脚本a、脚本b、脚本c执行一遍。
87.若是目标脚本包括多个脚本,但每个脚本的执行次数相同,则在这种情况下,数据处理设备则需按照脚本的执行顺序对脚本执行相应的次数。
88.例如,目标脚本的数量为三个,分别为脚本a、脚本b、脚本c,脚本a为第一执行顺序,脚本b为第二执行顺序,脚本c为第三执行顺序,其生效时间段为3个月,脚本a的执行次数是12次(按周执行),脚本b的执行次数是3次(按月执行),脚本c的执行次数是1次(按季度执行),则数据处理设备在第一个月需要先将脚本a执行4次,到第一个月月末,再将脚本b执行一次;在第二个月,将脚本a执行4次,到第二个月月末,再将脚本b执行一次;在第三个月,将脚本a执行4次,到第三个月月末,再将脚本b执行一次,将脚本c执行一次。由此,脚本a、脚本b、脚本c都执行看了相应的次数。
89.s406、当记录的第一脚本的实际执行次数达到执行策略包括的第一脚本的执行次数时,数据处理设备停止执行第一脚本。
90.其中,第一脚本为目标脚本中的任意一个脚本。在数据处理设备自动执行目标脚本的过程中,通过记录每个脚本的实际执行次数来确定是否停止对脚本的执行。
91.s407、数据处理设备获取目标脚本的执行结果,获取目标成本核算业务对应的多个脚本中除目标脚本之外的其他脚本的历史执行结果。
92.当数据处理设备将各个目标脚本执行完毕后,先获取目标脚本各个脚本的执行结果,同时获取目标成本核算业务对应的多个脚本中除目标脚本之外的其他脚本的历史执行结果,历史执行结果是没有发生改变的,因为这些脚本对应的数据没有发生改变,不需要再进行执行,直接调用即可。在实际应用场景中,产品管理人员既可以查询历史执行结果,也可以查询目标脚本的执行结果。
93.s408、数据处理设备根据目标脚本的执行结果和其他脚本的历史执行结果,得到目标成本核算业务调整后的历史成本计算结果。
94.在一种可能的实现方式中,数据处理设备将获取到的目标脚本的执行结果和其他脚本的历史执行结果进行运算,得到目标成本核算业务调整后的历史成本计算结果。
95.例如,y=a b c,其中,a和b是目标脚本的执行结果,c其他脚本的历史执行结果,则y便是目标成本核算业务调整后的历史成本计算结果。
96.本技术实施例中,数据处理设备根据配置数据请求依次确定目标脚本、目标脚本的执行次数以及执行顺序,从而完成对目标脚本的执行。该过程都是由数据处理设备自动执行的,不需要开发人员进行手动的操作,从而实现了自动化调整,不仅提高了对历史成本计算结果的调整速率,而且,由数据处理设备完成对目标脚本的执行,可以在一定程度上,提高执行结果的准确率。
97.结合数据管理系统,本发明实施例提供了另一种数据处理方法,如图5所示,是本技术实施例公开的另一种数据处理方法的流程示意图,该数据处理方法是通过终端设备执行的,具体的,该终端设备具体对应于前文所述的第一终端设备201。该数据处理方法可以包括以下步骤:
98.s501、终端设备响应于针对目标成本核算业务的数据配置指令,展示数据管理页面。
99.其中,数据管理页面包括了目标成本核算业务,生效时间的显示区域和配置区域,还包括数据显示区域,产品管理人员可以在该界面中进行修正数据的配置和生效时间的配置。
100.在一种可能的实现方式中,数据配置指令具体可以指的是产品管理人员在数据管理页面中针对目标成本业务进行配置的指令,例如是数据管理界面中的选项。终端设备响应于该数据配置指令,在终端的界面上显示数据管理页面。数据管理页面上显示的配置数据包括针对目标成本核算业务对应的第一生效时间和修正数据。其中,产品管理人员在数据管理页面进行数据配置的依据是数据修正逻辑,数据修正逻辑可以是产品管理人员为满足客户需求进行修改的,也可以是产品管理人员为了产品更大的获益进行调整的。
101.s502、终端设备获取数据管理页面输入的第一生效时间和修正数据。
102.在一种可能的实现方式中,当数据管理页面上的数据配置完成后,且当产品管理人员上报(保存)后,终端设备便会同步地获取数据管理页面中的第一生效时间和修正数据,从而终端设备会根据第一生效时间和修正数据生成对目标成本核算业务相关的数据配置请求,该请求是为了对目标成本核算业务的历史成本计算结果进行调整。其中,修正数据包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种。
103.s503、终端设备向数据处理设备发送目标成本核算业务的数据配置请求。
104.在一种可能的实现方式中,当终端设备生成对目标成本核算业务的数据配置请求后,会将该数据配置请求发送给数据管理管理平台。数据处理设备会根据数据配置请求包括的修正数据确定目标脚本,同时,还会根据数据配置请求包括的第一生效时间和修正数据执行目标脚本,以调整目标成本核算业务的历史成本计算结果。
105.本技术实施例中,终端设备响应于针对目标成本核算业务的数据配置指令,展示数据管理页面;获取通过数据管理页面输入的第一生效时间和修正数据,修正数据包括已
添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种;向数据处理设备发送目标成本核算业务的数据配置请求,数据配置请求包括第一生效时间和修正数据,从而数据处理设备根据修正数据确定目标脚本,并根据第一生效时间和修正数据执行所述目标脚本,以调整目标成本核算业务的历史成本计算结果。本技术主要阐述的是用户在终端设备的数据管理界面实现的数据的配置,减少了以往开发人员手动进行参数的添加,从而节约了开发人员的时间,同时,产品管理人员也可以进行灵活的更改,从而更快地实现了历史成本计算结果的调整。
106.结合上述所描述的实施例,本技术实施例公开了一种数据处理装置,如图6所示,该数据处理装置600可以包括:获取单元601、确定单元602以及处理单元603,具体用于:
107.获取单元601,用于获取终端设备提交的针对目标成本核算业务的数据配置请求,所述数据配置请求包括第一生效时间和修正数据,所述第一生效时间和所述修正数据是通过终端设备上展示的数据管理页面输入的,所述修正数据包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种;
108.确定单元602,用于根据所述修正数据和所述目标成本核算业务对应的多个脚本,确定目标脚本;
109.处理单元603,用于根据所述第一生效时间和所述修正数据执行所述目标脚本,以对所述目标成本核算业务的历史成本计算结果进行调整。
110.在一种可能的实现方式中,所述处理单元603根据所述第一生效时间和所述修正数据执行所述目标脚本,用于:
111.获取脚本执行数据结构,所述脚本执行数据结构包括字段与脚本之间的优先级的对应关系;
112.根据所述第一生效时间和所述脚本执行数据结构,确定所述目标脚本的执行策略,所述执行策略包括执行次数和执行顺序中的一种或两种;
113.按照所述执行策略和所述修正数据执行所述目标脚本中的各个脚本。
114.在一种可能的实现方式中,所述确定单元602根据所述第一生效时间和所述脚本执行数据结构,确定所述目标脚本的执行策略,用于:
115.获取记录的第二生效时间;
116.根据所述第一生效时间、所述第二生效时间和脚本执行规则确定所述目标脚本中各个脚本的执行次数;
117.根据所述脚本执行数据结构确定所述目标脚本中各个脚本之间的执行顺序。
118.在一种可能的实现方式中,所述确定单元602根据所述第一生效时间、所述第二生效时间和脚本执行规则确定所述目标脚本中各个脚本的执行次数,用于:
119.根据所述第一生效时间和所述第二生效时间确定生效时间段;
120.根据所述生效时间段和脚本执行规则确定所述目标脚本中各个脚本的执行次数,所述脚本执行规则包括脚本的执行周期。
121.在一种可能的实现方式中,所述确定单元602根据所述脚本执行数据结构确定所述目标脚本中各个脚本之间的执行顺序,用于:
122.根据所述修正数据包括的字段和所述脚本执行数据结构确定所述目标脚本中各个脚本的执行优先级;
123.根据所述执行优先级确定所述目标脚本中各个脚本之间的执行顺序。
124.在一种可能的实现方式中,所述处理单元603按照所述执行策略和所述修正数据执行所述目标脚本中的各个脚本,包括:
125.获取所述执行策略包括的各个脚本之间的执行顺序和所述各个脚本的执行次数;
126.按照所述各个脚本之间的执行顺序、所述各个脚本的执行次数和所述修正数据,执行所述目标脚本中的各个脚本,并记录所述各个脚本的实际执行次数;
127.当记录的第一脚本的实际执行次数达到所述执行策略包括的所述第一脚本的执行次数时,停止执行所述第一脚本,所述第一脚本为所述各个脚本中的任意一个。
128.在一种可能的实现方式中,所示获取单元601,还用于获取所述目标脚本的执行结果;获取所述目标成本核算业务对应的多个脚本中除所述目标脚本之外的其他脚本的历史执行结果;
129.所述确定单元602,还用于根据所述目标脚本的执行结果和所述其他脚本的历史执行结果,得到所述目标成本核算业务调整后的历史成本计算结果。
130.本技术实施例中,获取单元601获取终端设备提交的针对目标成本核算业务的数据配置请求,数据配置请求包括第一生效时间和修正数据,第一生效时间和修正数据是通过终端设备上展示的数据管理页面输入的,修正数据包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种;确定单元602根据修正数据和目标成本核算业务对应的多个脚本,确定目标脚本;处理单元603根据第一生效时间和修正数据执行所述目标脚本,以对目标成本核算业务的历史成本计算结果进行调整。本技术实施例中,以自动化的方式实现了对目标脚本的执行,不需要开发人员手动传入参数,也不需要脚本的全量执行,避免了漏执行的情况以及原始正确数据的被覆盖的情况,从而提升了对历史成本计算结果调整的效率和准确率。
131.结合上述所描述的实施例,本技术实施例公开了另一种数据处理装置,如图7所示,该数据处理装置700可以包括:显示单元701、获取单元702以及发送单元703,具体用于:
132.显示单元701,用于响应于针对目标成本核算业务的数据配置指令,展示数据管理页面;
133.获取单元702,用于获取通过所述数据管理页面输入的第一生效时间和修正数据,所述修正数据包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种;
134.发送单元703,用于向数据处理设备发送所述目标成本核算业务的数据配置请求,所述数据配置请求包括所述第一生效时间和所述修正数据,所述数据配置请求用于指示所述数据处理设备根据所述修正数据确定目标脚本,并根据所述第一生效时间和所述修正数据执行所述目标脚本,以调整所述目标成本核算业务的历史成本计算结果。
135.本技术实施例中,显示单元701响应于针对目标成本核算业务的数据配置指令,展示数据管理页面;获取单元702获取通过所述数据管理页面输入的第一生效时间和修正数据,修正数据包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种;发送单元703向数据处理设备发送所述目标成本核算业务的数据配置请求。本技术实施例,产品管理人员可以通过数据管理页面进行数据的灵活配置,无需开发人员进行手动配置,从而减轻开发人员工作量。
136.请参见图8,图8是本技术实施例公开的一种计算机设备的结构示意图,该计算机设备800既可以实现数据管理设备所执行的步骤,也可以实现终端设备所执行的步骤,该计算机设备800至少包括处理器801、存储器802以及通信装置803。其中,处理器801、存储器802以及通信装置803可通过总线或者其它方式连接。通信装置803用于收发数据。存储器802可以包括计算机可读存储介质,存储器802用于存储计算机程序,计算机程序包括计算机指令,处理器801用于执行存储器802存储的计算机指令。处理器801(或称cpu(central processing unit,中央处理器))是计算机设备800的计算核心以及控制核心,其适于实现一条或多条计算机指令,具体适于加载并执行一条或多条计算机指令从而实现相应方法流程或相应功能。
137.本技术实施例还公开了一种计算机可读存储介质(memory),计算机可读存储介质是计算机设备800中的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器802既可以包括计算机设备800中的内置存储介质,当然也可以包括计算机设备800所支持的扩展存储介质。计算机可读存储介质提供存储空间,该存储空间存储了计算机设备800的操作系统。并且,在该存储空间中还存放了适于被处理器801加载并执行的一条或多条的计算机指令,这些计算机指令可以是一个或多个的计算机程序(包括程序代码)。需要说明的是,此处的存储器802可以是高速ram存储器,也可以是非不稳定的存储器(non

volatile memory),例如至少一个磁盘存储器;可选的还可以是至少一个位于远离前述处理器801的计算机可读存储介质。
138.在一种实现方式中,计算机设备800可以是图2所示的数据处理系统中的第一终端设备201;该存储器802中存储有第一计算机指令;由处理器801加载并执行存储器802中存放的第一计算机指令,以实现图5所示方法实施例中的相应步骤;具体实现中,存储器802中的第一计算机指令由处理器801加载并执行如下步骤:
139.响应于针对目标成本核算业务的数据配置指令,展示数据管理页面;
140.获取通过所述数据管理页面输入的第一生效时间和修正数据,所述修正数据包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种;
141.用于向数据处理设备发送所述目标成本核算业务的数据配置请求,所述数据配置请求包括所述第一生效时间和所述修正数据,所述数据配置请求用于指示所述数据处理设备根据所述修正数据确定目标脚本,并根据所述第一生效时间和所述修正数据执行所述目标脚本,以调整所述目标成本核算业务的历史成本计算结果。
142.在一种实现方式中,计算机设备800还可以是图2所示的数据处理系统中的数据处理设备202;该存储器800中存储有第一计算机指令;由处理器801加载并执行存储器802中存放的第一计算机指令,以实现图3、图4所示方法实施例中的相应步骤;具体实现中,存储器802中的第一计算机指令由处理器801加载并执行如下步骤:
143.获取终端设备提交的针对目标成本核算业务的数据配置请求,所述数据配置请求包括第一生效时间和修正数据,所述第一生效时间和所述修正数据是通过终端设备上展示的数据管理页面输入的,所述修正数据包括已添加字段的修正数值、新增字段的数值和待删除字段中的一种或多种;
144.根据所述修正数据和所述目标成本核算业务对应的多个脚本,确定目标脚本;
145.根据所述第一生效时间和所述修正数据执行所述目标脚本,以对所述目标成本核
算业务的历史成本计算结果进行调整。
146.在一种可能的实现方式中,所述处理器801根据所述第一生效时间和所述修正数据执行所述目标脚本,用于:
147.获取脚本执行数据结构,所述脚本执行数据结构包括字段与脚本之间的优先级的对应关系;
148.根据所述第一生效时间和所述脚本执行数据结构,确定所述目标脚本的执行策略,所述执行策略包括执行次数和执行顺序中的一种或两种;
149.按照所述执行策略和所述修正数据执行所述目标脚本中的各个脚本。
150.在一种可能的实现方式中,所述处理器801根据所述第一生效时间和所述脚本执行数据结构,确定所述目标脚本的执行策略,用于:
151.获取记录的第二生效时间;
152.根据所述第一生效时间、所述第二生效时间和脚本执行规则确定所述目标脚本中各个脚本的执行次数;
153.根据所述脚本执行数据结构确定所述目标脚本中各个脚本之间的执行顺序。
154.在一种可能的实现方式中,所述处理器801根据所述第一生效时间、所述第二生效时间和脚本执行规则确定所述目标脚本中各个脚本的执行次数,用于:
155.根据所述第一生效时间和所述第二生效时间确定生效时间段;
156.根据所述生效时间段和脚本执行规则确定所述目标脚本中各个脚本的执行次数,所述脚本执行规则包括脚本的执行周期。
157.在一种可能的实现方式中,所述处理器801根据所述脚本执行数据结构确定所述目标脚本中各个脚本之间的执行顺序,用于:
158.根据所述修正数据包括的字段和所述脚本执行数据结构确定所述目标脚本中各个脚本的执行优先级;
159.根据所述执行优先级确定所述目标脚本中各个脚本之间的执行顺序。
160.在一种可能的实现方式中,所述处理器801按照所述执行策略和所述修正数据执行所述目标脚本中的各个脚本,包括:
161.获取所述执行策略包括的各个脚本之间的执行顺序和所述各个脚本的执行次数;
162.按照所述各个脚本之间的执行顺序、所述各个脚本的执行次数和所述修正数据,执行所述目标脚本中的各个脚本,并记录所述各个脚本的实际执行次数;
163.当记录的第一脚本的实际执行次数达到所述执行策略包括的所述第一脚本的执行次数时,停止执行所述第一脚本,所述第一脚本为所述各个脚本中的任意一个。
164.在一种可能的实现方式中,所述处理器801,还用于:
165.获取所述目标脚本的执行结果;获取所述目标成本核算业务对应的多个脚本中除所述目标脚本之外的其他脚本的历史执行结果;
166.根据所述目标脚本的执行结果和所述其他脚本的历史执行结果,得到所述目标成本核算业务调整后的历史成本计算结果。
167.本技术实施例中,处理器801获取终端设备提交的针对目标成本核算业务的数据配置请求,数据配置请求包括第一生效时间和修正数据,第一生效时间和修正数据是通过终端设备上展示的数据管理页面输入的,修正数据包括已添加字段的修正数值、新增字段
的数值和待删除字段中的一种或多种;根据修正数据和目标成本核算业务对应的多个脚本,确定目标脚本;根据第一生效时间和修正数据执行所述目标脚本,以对目标成本核算业务的历史成本计算结果进行调整。本技术实施例中,以自动化的方式实现了对目标脚本的执行,不需要开发人员手动传入参数,也不需要脚本的全量执行,避免了漏执行的情况以及原始正确数据的被覆盖的情况,从而提升了对历史成本计算结果调整的效率和准确率。
168.根据本技术的一个方面,还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备可以执行前文图3、图4以及图5流程图所对应实施例中的方法,因此,这里将不再进行赘述。
169.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可能可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
170.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
171.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜