一种流程化数据处理方法及系统技术方案

技术编号:26730544 阅读:15 留言:0更新日期:2020-12-15 14:31
本发明专利技术公开了一种流程化数据处理方法及系统,该方法包括接收用户终端设备发送的以图的方式进行保存的待执行表格数据以及目标操作信息,所述图包括若干节点以及若干边,所述节点包括目标操作节点以及数据源节点。该方法针对现有的桌面版或网络版表格数据处理软件存在的诸如难以处理大数据量的表格数据、专业性过强、解决实际业务问题的自动化程度不高等痛点进行研发,旨在解决会计、电信、银行、销售、科研等行业数据处理复杂、消耗大量时间和人工的问题。具有无需安装、数据处理无门槛、海量数据在线快速处理、流程编辑器用户友好、所见即所得、模块功能拓展性强等特点和优势。

【技术实现步骤摘要】
一种流程化数据处理方法及系统
本专利技术涉及表格数据处理
,特别是涉及一种流程化数据处理方法及系统。
技术介绍
表格数据是很多行业需要进行日常处理分析的数据类型。比如,司法审计通过对银行卡违规行为的统计分析,及时进行借贷行为限制与预警、发现违规违法经济问题线索等;销售行业统计各部门各公司销售业绩等、市场分析通过对商场商品库存销售情况进行统计分析,及时补充货源,获取高利润商品信息等。对于一些行业表格数据处理业务,现有的桌面版或网络版表格数据处理软件或平台(如Excel)存在诸多局限:一、难以处理复杂表格格式。每个业务部门的表格数据都有着自己的特定格式,如表头所在行、结尾统计行等,采用传统的Excel和其他软件很难处理此类数据。二、难以处理大数据量的表格数据处理业务。当Excel的数据量过大的时候,它的查询和计算的速度会明显下降,甚至极易卡死。比如:一个小小的超市,10名收款柜台员每天接待200人每人10件商品,Excel效率极度下降,很难完成任务。三、专业性强,门槛高。使用现有的很多功能需要对软件有较深入的专业学习,比如运用透视(VLOOKUP)、求和(SUM)、平均值(AVERAGE)、最大值(MAX)、最小值(MIN)等函数,对于未学习过此类函数的人员则无法使用这些功能,编程对于大多数人来说更是头疼。四、自动化程度不高。每一项业务分析都需要用户根据具体的业务针对性设计计算流程,需要手动调用组合各类函数。五、耗时费力。有些工作采用传统软件很难或无法处理,需要人工逐条比对或拷贝,无法保证准确性且消耗大量时间和人力成本。六、周期性重复工作。有些业务是周期性的,如每天、每周、每月统计报表等,传统方式,需要我们在每次任务来时重复性的手工处理,但其实每次的业务和处理方式是一致的。
技术实现思路
本专利技术提供了一种流程化数据处理方法及系统。能够替代复杂的Excel公式和编程进行数据分析处理,并能够解决Excel无法处理或需要很强专业知识才能处理的问题。本专利技术提供了如下方案:一种流程化数据处理方法,包括:接收用户终端设备发送的以图的方式进行保存的待执行表格数据以及目标操作信息,所述图包括若干节点以及若干边,所述节点包括目标操作节点以及数据源节点,所述边用于从一个节点指向另一个节点并保存数据流向信息;遍历所有节点确定起始节点,所述起始节点为所述数据源节点;读取所述起始节点包含的表格数据;遍历所有所述边确定与所述起始节点相关的所有边;根据确定的所述所有边确定与所述起始节点相关的目标操作节点;根据所述目标操作节点包含的目标操作信息确定执行算法,并执行所述执行算法生成执行结果;将所述执行结果返回所述用户终端设备,以便所述用户终端设备对所述执行结果进行展示。优选地:所述目标操作信息包括操作方式和/或操作对象。优选地:所述操作方式和/或所述操作对像为所述用户终端设备根据用户输入的结果所确定。优选地:从硬盘中读取所述起始节点包含的表格数据,从所述目标操作节点中读取目标操作信息。优选地:根据确定的所述所有边确定与所述起始节点相关的目标操作节点,包括:遍历所述确定的所有边判断所述起始节点是否为所述确定的所有边的起点,若是,则所述确定的所有边各自的终点对应的节点即为与所述起始节点相关的目标操作节点。优选地:所述起始节点包括两个其分别保存有第一表格数据以及第二表格数据,所述第一表格数据包括银行流水数据,所述银行流水数据包括姓名、身份证号、金额以及日期;所述第二表格数据包括人员名单数据,所述人员名单数据包括姓名、身份证号以及工作单位;所述目标操作节点包括在所述第一表格数据中查找所述第二表格数据中包含的人员记录的目标操作信息;所述执行算法包括:从所述第二表格数据中读取其包含的姓名字段的所有记录获得待查找人员名单;将所述待查找人员名单中的人员姓名与所述第一表格数据中包含的姓名进行逐条比对,判断所述待查找人员名单中的人员姓名是否出现在所述第一表格数据中获得匹配结果,若出现则记录为匹配成功,若未出现则记录为匹配失败;所述执行结果包括所述匹配结果。优选地:将所述匹配结果以表格方式进行保存并返回所述用户终端设备。优选地:所述起始节点包括一个时间字段的时间表格数据;确定所述时间字段的上下行之间的理论间隔时间;所述目标操作节点包括查找空缺时间的目标操作信息;所述执行算法包括:读出所述时间表格数据中所有时间,从第一行开始计算;判断下一行与上一行的间隔时间是否为所述理论间隔时间,若是,则继续下一行,若大于所述理论间隔时间,则将当前行的时间加上所述理论间隔时间获得插入时间,将所述插入时间存入结果列表中,并将所述插入时间作为当前行的时间值;循环执行上述操作,直到计算到最后一行结束为止;所述结果列表中包含的所有插入时间即为要查找的空缺时间。优选地:所述待执行表格数据为xlsx格式数据、xls格式数据、csv格式数据中的任意一种或几种的组合。一种流程化数据处理系统,应用于服务器,该系统包括:接收单元,用于接收用户终端设备发送的以图的方式进行保存的待执行表格数据以及目标操作信息,所述图包括若干节点以及若干边,所述节点包括目标操作节点以及数据源节点,所述边用于从一个节点指向另一个节点并保存数据流向信息;起始节点确定单元,用于遍历所有节点确定起始节点,所述起始节点为所述数据源节点;数据读取单元,用于读取所述起始节点包含的表格数据;边确定单元,用于遍历所有所述边确定与所述起始节点相关的所有边;目标操作节点确定单元,用于根据确定的所述所有边确定与所述起始节点相关的目标操作节点;执行单元,用于根据所述目标操作节点包含的目标操作信息确定执行算法,并执行所述执行算法生成执行结果;结果返回单元,用于将所述执行结果返回所述用户终端设备,以便所述用户终端设备对所述执行结果进行展示。根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:通过本专利技术,可以实现一种流程化数据处理方法及系统,在一种实现方式下,该方法可以包括接收用户终端设备发送的以图的方式进行保存的待执行表格数据以及目标操作信息,所述图包括若干节点以及若干边,所述节点包括目标操作节点以及数据源节点,所述边用于从一个节点指向另一个节点并保存数据流向信息;遍历所有节点确定起始节点,所述起始节点为所述数据源节点;读取所述起始节点包含的表格数据;遍历所有所述边确定与所述起始节点相关的所有边;根据确定的所述所有边确定与所述起始节点相关的目标操作节点;根据所述目标操作节点包含的目标操作信息确定执行算法,并执行所述执行算法生成执行结果;将所述执行结果返回所述用户终端设备,以便所述用户终端设备对所述执行结果进行展示。该方法针对现有的桌面版或网络版表格数据处理软件存在的诸如难以处理大数据量的表格数据、专业性过强、解决实际业务问题的自动化程度不高等痛点进行研发,旨本文档来自技高网
...

【技术保护点】
1.一种流程化数据处理方法,其特征在于,应用于服务器,所述方法包括:/n接收用户终端设备发送的以图的方式进行保存的待执行表格数据以及目标操作信息,所述图包括若干节点以及若干边,所述节点包括目标操作节点以及数据源节点,所述边用于从一个节点指向另一个节点并保存数据流向信息;/n遍历所有节点确定起始节点,所述起始节点为所述数据源节点;/n读取所述起始节点包含的表格数据;/n遍历所有所述边确定与所述起始节点相关的所有边;/n根据确定的所述所有边确定与所述起始节点相关的目标操作节点;/n根据所述目标操作节点包含的目标操作信息确定执行算法,并执行所述执行算法生成执行结果;/n将所述执行结果返回所述用户终端设备,以便所述用户终端设备对所述执行结果进行展示。/n

【技术特征摘要】
1.一种流程化数据处理方法,其特征在于,应用于服务器,所述方法包括:
接收用户终端设备发送的以图的方式进行保存的待执行表格数据以及目标操作信息,所述图包括若干节点以及若干边,所述节点包括目标操作节点以及数据源节点,所述边用于从一个节点指向另一个节点并保存数据流向信息;
遍历所有节点确定起始节点,所述起始节点为所述数据源节点;
读取所述起始节点包含的表格数据;
遍历所有所述边确定与所述起始节点相关的所有边;
根据确定的所述所有边确定与所述起始节点相关的目标操作节点;
根据所述目标操作节点包含的目标操作信息确定执行算法,并执行所述执行算法生成执行结果;
将所述执行结果返回所述用户终端设备,以便所述用户终端设备对所述执行结果进行展示。


2.根据权利要求1所述的流程化数据处理方法,其特征在于,所述目标操作信息包括操作方式和/或操作对象。


3.根据权利要求2所述的流程化数据处理方法,其特征在于,所述操作方式和/或所述操作对像为所述用户终端设备根据用户输入的结果所确定。


4.根据权利要求2所述的流程化数据处理方法,其特征在于,从硬盘中读取所述起始节点包含的表格数据,从所述目标操作节点中读取目标操作信息。


5.根据权利要求1所述的流程化数据处理方法,其特征在于,根据确定的所述所有边确定与所述起始节点相关的目标操作节点,包括:遍历所述确定的所有边判断所述起始节点是否为所述确定的所有边的起点,若是,则所述确定的所有边各自的终点对应的节点即为与所述起始节点相关的目标操作节点。


6.根据权利要求1所述的流程化数据处理方法,其特征在于,所述起始节点包括两个且分别保存有第一表格数据以及第二表格数据,所述第一表格数据包括银行流水数据,所述银行流水数据包括姓名、身份证号、金额以及日期;所述第二表格数据包括人员名单数据,所述人员名单数据包括姓名、身份证号以及工作单位;所述目标操作节点包括在所述第一表格数据中查找所述第二表格数据中包含的人员记录的目标操作信息;所述执行算法包括:
从所述第二表格数据中读取其包含的姓名字段的所有记录获得待查找人员名单;
将所述待查找人员名单中的人员姓名与所述第一表格...

【专利技术属性】
技术研发人员:魏守峰包亮
申请(专利权)人:武汉一格空间科技有限公司
类型:发明
国别省市:湖北;42

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

1