CN108830569A - 数据加工方法及装置 - Google Patents
数据加工方法及装置 Download PDFInfo
- Publication number
- CN108830569A CN108830569A CN201810723763.7A CN201810723763A CN108830569A CN 108830569 A CN108830569 A CN 108830569A CN 201810723763 A CN201810723763 A CN 201810723763A CN 108830569 A CN108830569 A CN 108830569A
- Authority
- CN
- China
- Prior art keywords
- atomic operation
- data
- mart modeling
- data mart
- business demand
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Economics (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供了一种数据加工方法,对于待加工数据中包含的业务流程,将业务流程划分为多个子流程,每一个子流程作为一个原子操作;根据业务需求,创建多个原子操作组,并为每个原子操作组分配与其对应的执行指令,每个所述原子操作组中包含多个不同的原子操作;当任意所述原子操作组中的各个原子操作均满足各自对应的数据加工条件时,启动所述任意原子操作组对应的执行指令,对其包含的各个原子操作进行数据加工。本发明实施例提供的数据加工方法,针对用户的具体需求,选择与所述用户需求对应的各个原子操作组进行数据操作,不需要对数据的整体流程加工完毕后,再从整个流程中选择所需的数据,加工速度更快,加工效率高。
Description
技术领域
本发明涉及信息处理技术领域,特别涉及一种数据加工方法及装置。
背景技术
信息是现代企业的重要资源,是企业运用科学管理、决策分析的基础。 目前,大多数企业随着自身***的不断完善,***运行产生的数据量也 不断增长。为了更加有效的对数据进行利用,数据加工,已经成为提高 企业核心竞争力的主要技术手段。
在数据加工的过程中,一些数据具备一定的业务流程,具有相对固定 的流程信息,例如、在人力资源数据加工领域中的考勤、事务申请等相 应数据的处理。现有对于具备业务流程的数据的加工方式,一般采用串 式的数据加工方式,对整个业务流程进行充分了解后,按业务流程的执 行顺序,顺次对产生的数据进行加工,由于数据的数据量较大,采用串 式加工的过程,加工速度慢,影响了数据加工的效率。
发明内容
本发明所要解决的技术问题是提供一种数据加工方法,能够提升数据 加工速度,有效提升数据加工的效率。
本发明还提供了一种数据加工装置,用以保证上述方法在实际中的实 现及应用。
一种数据加工方法,包括:
当接收到数据加工请求时,获取所述数据加工请求中包含的各个业务 需求;
创建每个所述业务需求对应的原子操作组;所述原子操作组中包含从 预建立的原子操作集合中,选取的与所述业务需求对应的各个原子操作;
当任意业务需求对应的原子操作组中包含的各个原子操作均满足各 自对应的数据加工条件时,对所述任意业务需求对应的原子操作组中包 含的各个原子操作进行数据加工。
上述的方法,可选的,所述原子操作集合的预建立过程,包括:
获取每个***数据包含的各个业务流程;
对每个所述业务流程的各个执行节点进行拆分,获得每个所述业务流 程对应的各个原子操作;
将所有所述业务流程对应的各个原子操作进行汇总,获得所述原子操 作集合。
上述的方法,可选的,所述从预建立的原子操作集合中,选取与所述 业务需求对应的各个原子操作,包括:
解析所述业务需求中包含的各个待获取数据信息;
确定每个所述待获取数据信息的获取方式;
在所述原子操作集合中选取与所述获取方式对应的原子操作。
上述的方法,可选的,确定各个业务需求对应的原子操作组中包含的 各个原子操作均满足各自对应的数据加工条件,包括:
依据已生成的查询指令,实时查询所述原子操作组中包含的各个原子 操作;
对已满足数据加工条件的原子操作进行标记;
当所述原子操作组中包含的各个原子操作均被标记时,确定所述原子 操作组中包含的各个原子操作均已满足各自对应的数据加工条件。
上述的方法,可选的,所述对所述任意业务需求对应的原子操作组中 包含的各个原子操作进行数据加工,包括:
对所述任意业务需求对应的原子操作组中包含的各个原子操作进行 排列组合,确定所述各个原子操作的数据加工顺序;
依据所述数据加工顺序,结合已设定的加工节拍,依次执行每个原子 操作,获得数据信息。
上述的方法,可选的,所述依据所述数据加工顺序,结合已设定的加 工节拍,依次执行每个原子操作,获得数据信息,包括:
获取所述已设定的加工节拍的各个节拍点;
按所述数据加工顺序,依次将所述原子操作在其当前对应的节拍点上 执行数据加工操作,获得数据信息。
上述的方法,可选的,还包括:
对每一个原子操作的数据加工过程进行监控,对于数据加工过程出现 错误的原子操作,定位所述原子操作的出错位置,并对所述出错位置的 加工过程进行修正。
一种数据加工装置,包括:
获取单元,用于当接收到数据加工请求时,获取所述数据加工请求中 包含的各个业务需求;
创建单元,用于创建每个所述业务需求对应的原子操作组;所述原子 操作组中包含从预建立的原子操作集合中,选取的与所述业务需求对应 的各个原子操作;
加工单元,用于当任意业务需求对应的原子操作组中包含的各个原子 操作均满足各自对应的数据加工条件时,对所述任意业务需求对应的原 子操作组中包含的各个原子操作进行数据加工。
一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运 行时控制所述存储介质所在的设备执行上述的数据加工方法。
一种电子设备,包括存储器,以及一个或者一个以上的程序,其中一 个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上 处理器执行上述的数据加工方法。
与现有技术相比,本发明包括以下优点:
本发明实施例提供的数据加工方法,在接收到用户发送的数据加工请 求时,获取所述数据加工请求中包含的各个业务需求;并为每个业务需 求选择其对应的各个原子操作组成原子操作组,当所述原子操作组中的 各个原子操作满足各自对应的数据加工条件时,即刻对所述原子操作组 中的各个原子操作进行数据加工。本发明实施例提供的数据加工方法, 针对用户的具体需求,选择与所述用户需求对应的各个原子操作组进行 数据操作,不需要对数据的整体流程加工完毕后,再从整个流程中选择 所需的数据,加工速度更快,加工效率高。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅 仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创 造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种数据加工方法的方法流程图;
图2为本发明提供的一种数据加工方法的又一方法流程图;
图3为本发明提供的一种数据加工方法的又一方法流程图;
图4为本发明提供的一种数据加工装置的结构示意图;
图5为本发明提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案 进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实 施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本 发明保护的范围。
本发明可用于众多通用或专用的计算装置环境或配置中。例如:个 人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处 理器装置、包括以上任何装置或设备的分布式计算环境等等。
本发明实施例提供了一种数据加工方法,所述方法可以应用于多种 ***平台中,其执行主体可以为计算机或各种终端中的处理器。图1示 出了本发明实施例提供的数据加工方法的方法路程图,具体包括:
S101:当接收到数据加工请求时,获取所述数据加工请求中包含的 各个业务需求;
本发明实施例提供的数据加工方法,用户在需要对***数据进行数据 加工操作时,可以向处理器发送数据加工请求,处理器在接收到用户发 送的数据加工请求时,获取所述数据加工请求中包含的各个业务需求。
S102:创建每个所述业务需求对应的原子操作组;所述原子操作组 中包含从预建立的原子操作集合中,选取的与所述业务需求对应的各个 原子操作;
本发明实施例提供的数据加工方法中,对于数据加工请求中包含的每 一个业务需求,为其在预建立的原子操作集合中,选取与其对应的各个 原子操作,将选取的各个原子操作组成与所述业务需求对应的原子操作 组。本发明实施例提供的数据加工方法中,所述原子操作指不会被线程 调度机制打断的操作,所述原子操作在执行过程中,一旦开始运行,就 一直运行至结束,中间不会有任何中间线程切换。
S103:当任意业务需求对应的原子操作组中包含的各个原子操作均 满足各自对应的数据加工条件时,对所述任意业务需求对应的原子操作 组中包含的各个原子操作进行数据加工。
本发明实施例提供的数据加工方法中,对于创建的多个原子操作组, 当任意一个原子操作组中包含的各个原子操作均满足各自对应的数据加 工条件时,立即对该原子操作组中包含的各个原子操作进行数据加工处 理。
本发明实施例提供的数据加工方法,所述数据加工的过程可以理解为 对***中某一项数据的统计过程,或者对多项数据组成的事务的一个整 体处理过程,例如,对员工考勤数据中的打卡时间进行统计,确定员工 在每天是否进行了打卡,如果进行了打卡,获取具体的打卡时间,对于 考勤数据的加工过程可以包括统计所有员工每天是否进行打卡,记录具 体的打卡时间。或者更为复杂的加工过程可以为,确定每个员工在一年 中每天的打卡次数、打卡时间,进行打卡的天数,对应应该发放的奖金 数额等。
在某一项具体***数据进行处理的过程中,***数据可以包含一个或 者多个业务流程,例如对员工考勤数据的处理过程中,所述考勤数据包 括的其中一个业务流程为,按顺序依次执行以下操作:统计员工在当前 季度中每天的打卡次数,记录每次打卡时间;统计在当前季度中的请假 天数;统计在当前季度中的迟到天数。在该业务流程中,包含的统计员 工每天的打卡次数这一过程,可以看做一个原子操作,员工打卡的过程 为一个原子操作,仅对应两种实现结果,打卡或者未打卡。
本发明实施例提供的数据加工方法中,一个业务流程中可以包含多个 原子操作,本发明实施例中对于业务流程中包含的多个原子操作,进行 提取,组成原子操作集合。例如,对于考勤数据包含的业务流程中,可 以包含统计员工当前季度中每天打卡次数、统计员工请假天数、统计员 工迟到天数。对于财务数据包含的业务流程中,可以包含统计员工当前 季度的工资金额、统计员工当前季度的奖金金额。将业务流程中的每一 个执行节点,如统计员工请假天数,作为一个单独执行的过程,从业务 流程中拆分出来,以原子操作的形式加入原子操作集合中。
本发明实施例提供的数据加工方法,在对业务流程中包含的原子操作 进行拆分后,用户在实际的数据加工过程中,可以进行事务加工,例如, 将统计员工请假天数,及统计员工当前季度的奖金金额,组成一个处理 事务,该处理事务为用户的业务需求,所述处理事务可以对应一个原子 操作组。
本发明实施例提供的数据加工方法,在接收到用户发送的数据加工请 求时,获取所述数据加工请求中包含的各个业务需求;并为每个业务需 求选择其对应的各个原子操作组成原子操作组,当所述原子操作组中的 各个原子操作满足各自对应的数据加工条件时,即刻对所述原子操作组 中的各个原子操作进行数据加工。本发明实施例提供的数据加工方法, 针对用户的具体需求,选择与所述用户需求对应的各个原子操作组进行 数据操作,不需要对数据的整体流程加工完毕后,再从整个流程中选择 所需的数据,加工速度更快,加工效率高。
参考图2,示出了本发明实施例中,所述原子操作集合的预建立过程, 包括:
S201:获取每个***数据包含的各个业务流程;
本发明实施例提供的方法中,每个***数据可以包含多个业务流程, 在预先建立原子操作集合的过程中,获取每个***数据包含的所有业务 流程。
S202:对每个所述业务流程的各个执行节点进行拆分,获得每个所 述业务流程对应的各个原子操作;
本发明实施例提供的方法中,每个所述业务流程包含多个执行节点, 对每个执行节点进行拆分,可以获得该执行节点对应的原子操作。
S203:将所有所述业务流程对应的各个原子操作进行汇总,获得所 述原子操作集合。
本发明实施例提供的数据加工方法中,不同的***数据可以包含多个 业务流程,例如:考勤数据可以包含业务流程:统计打卡时间、统计打 卡天数、统计请假天数。财务数据可以包含业务流程:统计工资金额、 统计奖金金额。人力资源数据可以包含业务流程:获取员工姓名信息, 获取员工年龄信息。也可以包含业务流程:统计离职员工数。
以考勤数据为例,包含的业务流程:统计打卡时间、统计打卡天数、 统计请假天数。在原有的数据加工过程中,按业务流程顺序,先统计打 卡时间,统计完毕后,再统计打卡天数,直至统计完成请假天数。其中 的统计打卡时间,统计打卡天数、统计请假天数为所述业务流程执行过 程中的三个执行节点,也是所述业务流程中的三个原子操作。本发明实施例提供的方法中,通过对业务流程中各个执行节点进行拆分,获得所 述业务流程中的各个原子操作。
参考图3,示出了本发明实施例中,所述从预建立的原子操作集合中, 选取与所述业务需求对应的各个原子操作的过程,包括:
S301:解析所述业务需求中包含的各个待获取数据信息;
S302:确定每个所述待获取数据信息的获取方式;
S303:在所述原子操作集合中选取与所述获取方式对应的原子操作。
本发明实施例提供的数据加工方法中,从所述业务需求中获取用户需 要获取的各个数据信息,并确定在具体的获取过程中,所述各个数据信 息的具体的获取方式,然后在原子操作集合选取与所述获取方式对应的 的原子操作。
本发明提供的数据加工方法,提供实例1,对上述选取过程进行详细 说明:
考勤数据的业务流程可以包括:统计员工的打卡次数、统计员工的请 假天数。
人力资源数据的业务流程可以包括:获取员工姓名、获取员工的年龄 信息;
财务数据的业务流程可以包括:确定员工的工资金额、确定员工的奖 金金额。
上述各个业务流程中包含的每个执行过程为该业务流程中的一个原 子操作。
预先建立的原子操作集合中包含各个被提取出的原子操作。
用户可以发送数据加工请求至处理器,所述数据加工请求中可以包含 多个业务需求,如业务需求1:获取工号为001的员工在当前季度中的请 假天数及当年季度的奖金金额。业务需求2:获取在当年度1月份公司的 离职人员信息。
处理器在解析获得所述数据加工请求中的各个业务需求后,对于每一 个业务需求,确定该业务需求中包含的用户想要获取的数据信息。比如 业务需求1中,需要获取工号为001的员工的姓名,该员工在当前季度 的请假天数,及当前季度的奖金金额。对于获取工作为001员工的姓名 信息的获取途径,是通过人力资源数据的业务流程中获取员工姓名这一 个操作获取的,因此在原子操作集合中对应的原子操作为获取员工姓名。 最终根据业务需求1中需要获取的数据信息,可以创建与业务需求1对 应的原子操作组,其中包含的各个原子操作分别为:获取员工姓名,统 计员工的请假天数及获取员工的奖金金额。
本发明实施例提供的实例1中,业务需求2的原子操作的选取过程与 业务需求1的执行过程一致,不再赘述。
本发明实施例提供的数据加工方法中,确定各个业务需求对应的原子 操作组中包含的各个原子操作均满足各自对应的数据加工条件,包括:
依据已生成的查询指令,实时查询所述原子操作组中包含的各个原子 操作;
对已满足数据加工条件的原子操作进行标记;
当所述原子操作组中包含的各个原子操作均被标记时,确定所述原子 操作组中包含的各个原子操作均已满足各自对应的数据加工条件。
本发明实施例提供的数据加工方法中,对于每个原子操作组,分别生 成每一个原子对应的查询指令,应用所述查询指令实时对每个原子操作 组中包含的各个原子操作进行查询,确定各个原子操作是否满足其对应 的数据加工条件,并对满足数据加工条件的原子操作进行标记,原子操 作组中所有的原子操作均满足其各自对应的数据加工条件时,触发对该 原子操作组中的各个原子操作进行数据加工。
例如在本发明实施例提供的实例1中,业务需求1对应的原子操作组 中包含:获取员工姓名,统计员工的请假天数及获取员工的奖金金额。
其中,每个原子操作对应其各自的数据加工条件,如获取员工姓名, 执行该操作的前提条件可以为,查看是否与存储有企业员工信息的数据 连接成功,与数据库连接成功时,则获取员工姓名的执行过程已满足其 执行条件。
本发明实施例提供的数据加工方法中,所述对所述任意业务需求对应 的原子操作组中包含的各个原子操作进行数据加工,包括:
对所述任意业务需求对应的原子操作组中包含的各个原子操作进行 排列组合,确定所述各个原子操作的数据加工顺序;
依据所述数据加工顺序,结合已设定的加工节拍,依次执行每个原子 操作,获得数据信息。
本发明实施例提供的数据加工方法中,设计有节拍发生器,所述节拍 发生器在处理器中一直处于工作状态,不断产生加工节拍,所述加工节 拍可以理解为每隔一定的时间间隔,产生一条指令触发对原子操作的数 据加工过程,整个加工节拍中可以按一定的时间周期产生多个触发指令, 每隔触发指令对应加工节拍中的一个节拍点。在每个节拍点上,当有原 子操作可以进行数据加工时,在该节拍点上对原子操作进行数据加工。 若在当前节拍点上没有原子操作需要进行数据加工,则该节拍点轮空, 不执行任何操作。
本发明实施例提供的数据加工过程中,所述依据所述数据加工顺序, 结合已设定的加工节拍,依次执行每个原子操作,获得数据信息,包括:
获取所述已设定的加工节拍的各个节拍点;
按所述数据加工顺序,依次将所述原子操作在其当前对应的节拍点上 执行数据加工操作,获得数据信息。
例如,在实例1的基础上,本发明实施例设置的节拍器产生10个加 工节拍,包括:节拍1、节拍2….节拍10,对于一个原子操作组中包含 的各个原子操作,可以根据用户需求的数据信息,对原子操作组中包含 的各个原子操作进行排序,确定原子操作组中各个原子操作的执行顺序, 如原子操作组中的各个原子操作经过排序后的执行顺序为,原子操作1、原子操作2、原子操作3,则在所述原子操作1、原子操作2及原子操作 3均满足各自的数据加工条件时,进入数据加工过程,按节拍器产生的节 拍的节奏进行处理,在节拍1上对原子操作1进行数据加工,在节拍2 上对原子操作2进行数据加工,在节拍3上对原子操作3进行数据加工, 剩余的节拍4至节拍10,如果在节拍4上有新的原子操作需要进行数据 加工,如业务需求1中的各个原子操作已经在前3个节拍上执行,此时 业务需求2中的各个原子操作进入数据加工过程,则在节拍4上对业务 需求2中的原子操作进行数据加工,如进行到节拍4时,没有新的原子 操作需要进行数据加工,则轮空节拍4,在节拍4上不做任何处理,进入节拍5的过程,依次类推。直至进行到节拍10,完成该本次加工节拍, 进入下一加工节拍,从所述节拍1重新开始。
对于实例1中,业务需求1对应的原子操作组中各个原子操作分别为: 获取员工姓名,统计员工的请假天数及获取员工的奖金金额。对各个原 子操作进行排序后,可以为获取员工姓名,然后统计员工的请假参数, 最后获取员工的奖金金额,在各自满足加工条件后,可以在节拍1、节拍 2及节拍3上执行各个原子操作,获得员工姓名为A,请假天数为3天,奖金金额为1000元,最终经过数据加工获得的信息为员工A在当前季度 中请假3天,当前季度获得的奖金金额为1000元。
本发明实施例提供的数据加工方法中,还包括:
对每一个原子操作的数据加工过程进行监控,对于数据加工过程出现 错误的原子操作,定位所述原子操作的出错位置,并对所述出错位置的 加工过程进行修正。
本发明实施例提供的数据加工方法,对于每一个原子操作的数据加工 过程进行监控,并以操作指令的形式进行记录,例如对于某一原子操作 在具体执行过程时,可产生针对该原子操作的一条操作指令,对原子操 作的各个执行过程进行记录。
具体过程,可以在实例1的基础上,当对业务需求1对应的原子操作组 中的获取员工姓名的原子操作进行处理时,具体执行过程可以为从存储有员 工信息的信息数据库中获取工号为001的员工姓名,并将获取的员工姓名发 送到目标数据库中,可以针对获取员工姓名的原子操作产生操作指令 00010100,其中指令的前四位0001代表获取员工姓名的具体数据加工过程, 后面的01可以代表信息数据库,尾数00可以代表目标数据库。在具体的执 行过程中,如果数据操作出现错误,可以快速确定是在信息数据库中出现错 误,还是在目标数据库中出现错误,然后在出现错误的数据库中对原子操作 的加工过程进行数据修正。
与图1所述的方法相对应的,本发明实施例还提供了一种数据加工装 置,用于对图1中方法的具体实现,本发明实施例提供的数据加工装置, 其结构示意图如图4所示,具体包括:
获取单元401,用于当接收到数据加工请求时,获取所述数据加工请 求中包含的各个业务需求;
创建单元402,用于创建每个所述业务需求对应的原子操作组;所述 原子操作组中包含从预建立的原子操作集合中,选取的与所述业务需求 对应的各个原子操作;
加工单元403,用于当任意业务需求对应的原子操作组中包含的各个 原子操作均满足各自对应的数据加工条件时,对所述任意业务需求对应 的原子操作组中包含的各个原子操作进行数据加工。
本发明实施例提供的数据加工装置,在接收到用户发送的数据加工请 求时,获取所述数据加工请求中包含的各个业务需求;并为每个业务需 求选择其对应的各个原子操作组成原子操作组,当所述原子操作组中的 各个原子操作满足各自对应的数据加工条件时,即刻对所述原子操作组 中的各个原子操作进行数据加工。本发明实施例提供的数据加工方法, 针对用户的具体需求,选择与所述用户需求对应的各个原子操作组进行 数据操作,不需要对数据的整体流程加工完毕后,再从整个流程中选择 所需的数据,加工速度更快,加工效率高。
本发明实施例还提供了一种存储介质,所述存储介质包括存储的程 序,其中,在所述程序运行时控制所述存储介质所在的设备执行上述一 种数据加工方法,包括:
当接收到数据加工请求时,获取所述数据加工请求中包含的各个业务 需求;
创建每个所述业务需求对应的原子操作组;所述原子操作组中包含从 预建立的原子操作集合中,选取的与所述业务需求对应的各个原子操作;
当任意业务需求对应的原子操作组中包含的各个原子操作均满足各 自对应的数据加工条件时,对所述任意业务需求对应的原子操作组中包 含的各个原子操作进行数据加工。
上述的方法,可选的,所述原子操作集合的预建立过程,包括:
获取每个***数据包含的各个业务流程;
对每个所述业务流程的各个执行节点进行拆分,获得每个所述业务流 程对应的各个原子操作;
将所有所述业务流程对应的各个原子操作进行汇总,获得所述原子操 作集合。
上述的方法,可选的,所述从预建立的原子操作集合中,选取与所述 业务需求对应的各个原子操作,包括:
解析所述业务需求中包含的各个待获取数据信息;
确定每个所述待获取数据信息的获取方式;
在所述原子操作集合中选取与所述获取方式对应的原子操作。
上述的方法,可选的,确定各个业务需求对应的原子操作组中包含的 各个原子操作均满足各自对应的数据加工条件,包括:
依据已生成的查询指令,实时查询所述原子操作组中包含的各个原子 操作;
对已满足数据加工条件的原子操作进行标记;
当所述原子操作组中包含的各个原子操作均被标记时,确定所述原子 操作组中包含的各个原子操作均已满足各自对应的数据加工条件。
上述的方法,可选的,所述对所述任意业务需求对应的原子操作组中 包含的各个原子操作进行数据加工,包括:
对所述任意业务需求对应的原子操作组中包含的各个原子操作进行 排列组合,确定所述各个原子操作的数据加工顺序;
依据所述数据加工顺序,结合已设定的加工节拍,依次执行每个原子 操作,获得数据信息。
上述的方法,可选的,所述依据所述数据加工顺序,结合已设定的加 工节拍,依次执行每个原子操作,获得数据信息,包括:
获取所述已设定的加工节拍的各个节拍点;
按所述数据加工顺序,依次将所述原子操作在其当前对应的节拍点上 执行数据加工操作,获得数据信息。
上述的方法,可选的,还包括:
对每一个原子操作的数据加工过程进行监控,对于数据加工过程出现 错误的原子操作,定位所述原子操作的出错位置,并对所述出错位置的 加工过程进行修正。
本发明实施例还提供了一种电子设备,其结构示意图如图5所示, 具体包括存储器501,以及一个或者一个以上的程序502,其中一个或者 一个以上程序502存储于存储器501中,且经配置以由一个或者一个以 上处理器503执行所述一个或者一个以上程序502包含用于进行以下操 作的指令:
当接收到数据加工请求时,获取所述数据加工请求中包含的各个业务 需求;
创建每个所述业务需求对应的原子操作组;所述原子操作组中包含从 预建立的原子操作集合中,选取的与所述业务需求对应的各个原子操作;
当任意业务需求对应的原子操作组中包含的各个原子操作均满足各 自对应的数据加工条件时,对所述任意业务需求对应的原子操作组中包 含的各个原子操作进行数据加工。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述, 每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间 相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法 实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部 分说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系 术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不 一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺 序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的 包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括 那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种 过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下, 由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方 法、物品或者设备中还存在另外的相同要素。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当 然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中 实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了 解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样 的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可 以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质 中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设 备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实 施例或者实施例的某些部分所述的方法。
以上对本发明所提供的一种数据加工方法及装置进行了详细介绍,本 文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施 例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本 领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围 上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限 制。
Claims (10)
1.一种数据加工方法,其特征在于,包括:
当接收到数据加工请求时,获取所述数据加工请求中包含的各个业务需求;
创建每个所述业务需求对应的原子操作组;所述原子操作组中包含从预建立的原子操作集合中,选取的与所述业务需求对应的各个原子操作;
当任意业务需求对应的原子操作组中包含的各个原子操作均满足各自对应的数据加工条件时,对所述任意业务需求对应的原子操作组中包含的各个原子操作进行数据加工。
2.根据权利要求1所述的方法,其特征在于,所述原子操作集合的预建立过程,包括:
获取每个***数据包含的各个业务流程;
对每个所述业务流程的各个执行节点进行拆分,获得每个所述业务流程对应的各个原子操作;
将所有所述业务流程对应的各个原子操作进行汇总,获得所述原子操作集合。
3.根据权利要求1所述的方法,其特征在于,所述从预建立的原子操作集合中,选取与所述业务需求对应的各个原子操作,包括:
解析所述业务需求中包含的各个待获取数据信息;
确定每个所述待获取数据信息的获取方式;
在所述原子操作集合中选取与所述获取方式对应的原子操作。
4.根据权利要求1所述的方法,其特征在于,确定各个业务需求对应的原子操作组中包含的各个原子操作均满足各自对应的数据加工条件,包括:
依据已生成的查询指令,实时查询所述原子操作组中包含的各个原子操作;
对已满足数据加工条件的原子操作进行标记;
当所述原子操作组中包含的各个原子操作均被标记时,确定所述原子操作组中包含的各个原子操作均已满足各自对应的数据加工条件。
5.根据权利要求1或4所述的方法,其特征在于,所述对所述任意业务需求对应的原子操作组中包含的各个原子操作进行数据加工,包括:
对所述任意业务需求对应的原子操作组中包含的各个原子操作进行排列组合,确定所述各个原子操作的数据加工顺序;
依据所述数据加工顺序,结合已设定的加工节拍,依次执行每个原子操作,获得数据信息。
6.根据权利要求5所述的方法,其特征在于,所述依据所述数据加工顺序,结合已设定的加工节拍,依次执行每个原子操作,获得数据信息,包括:
获取所述已设定的加工节拍的各个节拍点;
按所述数据加工顺序,依次将所述原子操作在其当前对应的节拍点上执行数据加工操作,获得数据信息。
7.根据权利要求5所述的方法,其特征在于,还包括:
对每一个原子操作的数据加工过程进行监控,对于数据加工过程出现错误的原子操作,定位所述原子操作的出错位置,并对所述出错位置的加工过程进行修正。
8.一种数据加工装置,其特征在于,包括:
获取单元,用于当接收到数据加工请求时,获取所述数据加工请求中包含的各个业务需求;
创建单元,用于创建每个所述业务需求对应的原子操作组;所述原子操作组中包含从预建立的原子操作集合中,选取的与所述业务需求对应的各个原子操作;
加工单元,用于当任意业务需求对应的原子操作组中包含的各个原子操作均满足各自对应的数据加工条件时,对所述任意业务需求对应的原子操作组中包含的各个原子操作进行数据加工。
9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在的设备执行如权利要求1~7任意一项所述的数据加工方法。
10.一种电子设备,其特征在于,包括存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行如权利要求1~7任意一项所述的数据加工方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810723763.7A CN108830569A (zh) | 2018-07-04 | 2018-07-04 | 数据加工方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810723763.7A CN108830569A (zh) | 2018-07-04 | 2018-07-04 | 数据加工方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108830569A true CN108830569A (zh) | 2018-11-16 |
Family
ID=64133869
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810723763.7A Pending CN108830569A (zh) | 2018-07-04 | 2018-07-04 | 数据加工方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108830569A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109726980A (zh) * | 2018-11-29 | 2019-05-07 | 东软集团股份有限公司 | 流程检验方法、装置、存储介质及电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202958A (zh) * | 2007-12-14 | 2008-06-18 | 中国网络通信集团公司 | 电信业务信息处理方法和装置及*** |
CN103106249A (zh) * | 2013-01-08 | 2013-05-15 | 华中科技大学 | 一种基于Cassandra的数据并行处理*** |
CN103188725A (zh) * | 2011-12-29 | 2013-07-03 | 中兴通讯股份有限公司 | 一种协同业务的适配、分流传输及流切换方法和*** |
US20160357551A1 (en) * | 2015-06-02 | 2016-12-08 | Advanced Micro Devices, Inc. | Conditional atomic operations at a processor |
CN106920024A (zh) * | 2015-12-28 | 2017-07-04 | 华为软件技术有限公司 | 一种业务流程管理方法、装置及设备 |
-
2018
- 2018-07-04 CN CN201810723763.7A patent/CN108830569A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202958A (zh) * | 2007-12-14 | 2008-06-18 | 中国网络通信集团公司 | 电信业务信息处理方法和装置及*** |
CN103188725A (zh) * | 2011-12-29 | 2013-07-03 | 中兴通讯股份有限公司 | 一种协同业务的适配、分流传输及流切换方法和*** |
CN103106249A (zh) * | 2013-01-08 | 2013-05-15 | 华中科技大学 | 一种基于Cassandra的数据并行处理*** |
US20160357551A1 (en) * | 2015-06-02 | 2016-12-08 | Advanced Micro Devices, Inc. | Conditional atomic operations at a processor |
CN106920024A (zh) * | 2015-12-28 | 2017-07-04 | 华为软件技术有限公司 | 一种业务流程管理方法、装置及设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109726980A (zh) * | 2018-11-29 | 2019-05-07 | 东软集团股份有限公司 | 流程检验方法、装置、存储介质及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Centeno et al. | A simulation-ILP based tool for scheduling ER staff | |
Fanti et al. | A three-level strategy for the design and performance evaluation of hospital departments | |
CN106777916A (zh) | 一种放射治疗***的流程管理和设备运营操作的方法 | |
CN108446972A (zh) | 银行头寸监控方法、装置及资金头寸管理*** | |
Wen et al. | A knowledge-based intelligent decision support system for national defense budget planning | |
US20110125544A1 (en) | Decision support system for project managers and associated method | |
US20170200112A1 (en) | Managing a set of shared tasks using biometric data | |
CN109359019A (zh) | 应用程序性能监控方法、装置、电子设备及存储介质 | |
CN108241529A (zh) | 薪资计算方法、应用服务器及计算机可读存储介质 | |
Sulis et al. | Risk-aware business process modeling: a comparison of discrete event and agent-based approaches | |
CN108830569A (zh) | 数据加工方法及装置 | |
CN109545292A (zh) | 一种医疗科研随访任务的管理方法、设备和介质 | |
Li et al. | Radiation queue: Meeting patient waiting time targets | |
CN107908697A (zh) | 主机批处理作业结果的自动采集方法及装置 | |
CN108509259A (zh) | 获取多方数据源的方法以及风控*** | |
EP4242848A1 (en) | Method and computer system for capture and analysis of repetitive actions generated by the employee-computer interaction | |
Yamaganti et al. | The role of internet of things in developing competitive healthcare devices: A case study in the digital healthcare industry | |
KR20210077517A (ko) | 모바일 재활치료 경과기록 운영 시스템 및 방법 | |
CN115471215A (zh) | 一种业务流程处理方法及装置 | |
CN109614330A (zh) | 存储***业务测试方法、装置、***、存储控制器及介质 | |
CN108881266A (zh) | 访问控制方法及装置 | |
Hakiem et al. | Applying the Healthcare Failure Mode and Effect Analysis (HFMEA) Method for the Risk Management of Self-Developed Electronic Medical Records (EMRs) in Hospitals | |
Zhai et al. | Research on Application of Meticulous Nursing Scheduling Management Based on Data‐Driven Intelligent Optimization Technology | |
Sultanovs et al. | The Information Technologies in the Control Mechanism of Medical Processes | |
CN114445044A (zh) | 结合rpa和ai的法院执行查控案件处理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181116 |
|
RJ01 | Rejection of invention patent application after publication |