数据协同处理方法、装置和计算机设备制造方法及图纸

技术编号:36389359 阅读:10 留言:0更新日期:2023-01-18 09:53
本申请提供一种数据协同处理方法、装置和计算机设备,属于计算机技术领域。所述方法包括:获取至少一个第一终端设备发送的待处理数据;根据至少一个第二终端设备发送的处理模块的信息,获取至少一个处理模块;获取至少一个第三终端设备发送的配置信息;基于各所述配置信息和各所述处理模块生成流程实例;执行所述流程实例,输出所述流程实例执行后的执行结果数据。本申请可以达到提高数据协同处理的稳定性和效率的效果。性和效率的效果。性和效率的效果。

【技术实现步骤摘要】
数据协同处理方法、装置和计算机设备


[0001]本申请涉及计算机
,具体而言,涉及一种数据协同处理方法、装置和计算机设备。

技术介绍

[0002]随着计算机技术的发展,人们可以利用计算机设备进行各种各样的数据处理,这样,可以极大地提升人们的工作效率。
[0003]相关技术中,经常会遇到需要不同部门的技术人员协同处理一些数据的情况,比如,可以由开发部门的技术人员开发出多个用于实现具体操作的功能模块,由数据采集部门的技术人员采集相应的待处理数据然后由编辑部门的技术人员根据实际的需要为各功能模块输入相应的参数并将不同的功能模块封装成一个流程脚本,并在相应的程序上运行流程脚本对待处理数据进行处理,再由运维部门的技术人员对处理后的数据进行检验或对流程脚本进行修复。另外,由于涉及到多个不同部门,就需要在各个部门的技术人员之间相互传输各种数据、脚本或模块等,这样,才能确保能正常完成数据处理的工作。
[0004]然而,相关技术的方案中,由于需要多个部门的技术人员相互传输数据、脚本或模块,这就存在数据丢失或模块损坏的风险,并且,若数据、脚本或模块发生变动,其他部门的技术人员也无法及时获取到变动后的数据、脚本或模块。因此,相关技术的方案存在稳定性较差、效率较低的问题。

技术实现思路

[0005]本申请的目的在于提供一种数据协同处理方法、装置和计算机设备,可以达到提高数据协同处理的稳定性和效率的效果。
[0006]本申请的实施例是这样实现的:
[0007]本申请实施例的第一方面,提供一种数据协同处理方法,应用于服务器,所述方法包括:
[0008]获取至少一个第一终端设备发送的待处理数据;
[0009]根据至少一个第二终端设备发送的处理模块的信息,获取至少一个处理模块,其中,各所述处理模块分别用于执行一种或多种业务操作;
[0010]获取至少一个第三终端设备发送的配置信息,所述配置信息用于指示所述处理模块与所述待处理数据之间、所述处理模块与其他处理模块之间的关联信息以及所述处理模块的执行参数;
[0011]基于各所述配置信息和各所述处理模块生成流程实例,所述流程实例用于指示需要调用的所述待处理数据以及所述处理模块需要对所述待处理数据进行的业务操作;
[0012]执行所述流程实例,输出所述流程实例执行后的执行结果数据。
[0013]本申请实施例的第二方面,提供了一种数据协同处理装置,应用于服务器,所述装置包括:
[0014]第一获取模块,用于获取至少一个第一终端设备发送的待处理数据;
[0015]第二获取模块,用于根据至少一个第二终端设备发送的处理模块的信息,获取至少一个处理模块,其中,各所述处理模块分别用于执行一种或多种业务操作;
[0016]第三获取模块,用于获取至少一个第三终端设备发送的配置信息,所述配置信息用于指示所述处理模块与所述待处理数据之间、所述处理模块与其他处理模块之间的关联信息以及所述处理模块的执行参数;
[0017]生成模块,用于基于各所述配置信息和各所述处理模块生成流程实例,所述流程实例用于指示需要调用的所述待处理数据以及所述处理模块需要对所述待处理数据进行的业务操作;
[0018]执行输出模块,用于执行所述流程实例,输出所述流程实例执行后的执行结果数据。
[0019]本申请实施例的第三方面,提供了一种计算机设备,所述计算机设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述第一方面所述的数据协同处理方法。
[0020]本申请实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的数据协同处理方法。
[0021]本申请实施例的有益效果包括:
[0022]本申请实施例提供的一种数据协同处理方法,通过通过获取至少一个第一终端设备发送的待处理数据,根据至少一个第二终端设备发送的处理模块的信息,获取至少一个处理模块,获取至少一个第三终端设备发送的配置信息,基于各配置信息和各处理模块生成流程实例,执行该流程实例,输出该流程实例执行后的执行结果数据。
[0023]其中,由于该待处理数据、该处理模块的信息、该配置信息可以分别是由不同部门的技术人员操作不同的终端设备采集、编写、输入的,那么,获取至少一个第一终端设备发送的待处理数据,根据至少一个第二终端设备发送的处理模块的信息,获取至少一个处理模块,获取至少一个第三终端设备发送的配置信息,这样就可以使得该服务器获取到由不同部门的技术人员或由不同技术人员发送的该待处理数据、该处理模块的信息、该配置信息,并且可以使得该服务器确定出需要通过调用哪些处理模块来对哪些待输出数据进行何种业务操作,以实现多部门进行数据协同处理的目的。
[0024]基于各配置信息和各处理模块生成流程实例,由于该流程实例是根据各配置信息和各处理模块生成的,那么该流程实例用于指示需要调用的该待处理数据、需要调用的处理模块以及该处理模块需要对该待处理数据进行的业务操作,这样,该服务器就可以准确地确定出需要对各待处理数据进行的处理,进而可以提高数据协同处理的可靠性和准确性。
[0025]执行该流程实例,输出该流程实例执行后的执行结果数据,执行该流程实例可以是指按照执行各处理模块的顺序,依次执行各处理模块,并在执行各处理模块时调用与各处理模块存在关联关系的待处理数据,以便通过各处理模块对各待处理数据进行相应的业务操作。并且,由于各处理模块之间也是存在关联关系的,还可以在执行任一处理模块时调用其他处理模块的输出作为这任一处理模块的输入,还可以在执行完任一处理模块之后,
将这任一处理模块的输出作为其他处理模块的输入。这样,就可以实现对数据进行准确、可靠地处理的目的。
[0026]由于该服务器可以直接通过各第一终端设备、各第二终端设备、各第三终端设备得到由多部门的技术人员或多个技术人员采集、编写、输入的该待处理数据、该处理模块的信息、该配置信息,也就是说,多部门的技术人员或多个技术人员可以只需要将自己负责的数据、信息或模块发送到该服务器,即可由该服务器实现对各待处理数据的协同处理,这样就不需要各技术人员相互该待处理数据、该处理模块的信息和/或该配置信息,这样就可以避免出现数据丢失或模块损坏的情况。
[0027]并且,在该待处理数据、该处理模块的信息和/或该配置信息发生变动的情况下,相应的技术人员可以直接通过其操作的第一终端设备、第二终端设备或第三终端设备将更新后的该待处理数据、该处理模块的信息和/或该配置信息发送到该服务器,这样,就可以提高更新该待处理数据、该处理模块的信息和/或该配置信息的效率。
[0028]如此,可以达到提高数据协同处理的稳定性和效率的效果,另外,还可以提高数据协同处理的可靠性和准确性。
附图说明
[0029]为了更清楚地说明本申请实施例的技术方案,下面将对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据协同处理方法,其特征在于,应用于服务器,所述方法包括:获取至少一个第一终端设备发送的待处理数据;根据至少一个第二终端设备发送的处理模块的信息,获取至少一个处理模块,其中,各所述处理模块分别用于执行一种或多种业务操作;获取至少一个第三终端设备发送的配置信息,所述配置信息用于指示所述处理模块与所述待处理数据之间、所述处理模块与其他处理模块之间的关联信息以及所述处理模块的执行参数;基于各所述配置信息和各所述处理模块生成流程实例,所述流程实例用于指示需要调用的所述待处理数据以及所述处理模块需要对所述待处理数据进行的业务操作;执行所述流程实例,输出所述流程实例执行后的执行结果数据。2.如权利要求1所述的数据协同处理方法,其特征在于,所述根据至少一个第二终端设备发送的处理模块的信息,获取至少一个处理模块,包括:获取所述第二终端设备发送的模块声明文件,所述模块声明文件用于指示需要创建的处理模块的属性信息,所述属性信息包括:模块功能、接口协议、控制命令、资源需求;根据所述模块声明文件创建所述处理模块。3.如权利要求2所述的数据协同处理方法,其特征在于,所述根据所述模块声明文件创建所述处理模块,包括:确定所述模块声明文件是否满足预设的创建条件;若满足,则根据所述模块声明文件所指示的所述处理模块的属性信息,从预设的程序库中读取所述处理模块所需的程序片段,对所述程序片段拼接处理,得到所述处理模块;若不满足,则将所述模块声明文件中不满足所述创建条件的文件内容发送给对应的第二终端设备。4.如权利要求1所述的数据协同处理方法,其特征在于,所述基于所述配置信息和各所述处理模块生成流程实例,包括:解析所述配置信息,确定所述处理模块、所述处理模块与所述待处理数据的关联信息、所述处理模块与其他处理模块的关联信息以及所述处理模块的执行参数;根据各所述处理模块、所述处理模块与所述待处理数据的关联信息、所述处理模块与其他处理模块的关联信息以及所述处理模块的执行参数生成所述流程实例。5.如权利要求4所述的数据协同处理方法,其特征在于,所述根据各所述处理模块、所述处理模块与所述待处理数据的关联信息、所述处理模块与其他处理模块的关联信息以及所述处理模块的执行参数,包括:调用所述处理模块,并将所述处理模块的执行参数写入所述处理模块;根据所述处理模块与其他处理模块之间的关联信息,建立处理模块节点树,所述处理模块节点树中包括多个节点,各节点分别表征一个处理模块;根据所述处理模块与所述待处理数据的关联信息,在所述处理模块节点树中添加节点数据,所述节点数据用于指示所述处理模块与待处理数据的关联信息;按照所述处理模块节点树中各节点的位置以及节点数据,生成所述流程实例。6.如权利要求1所述的数据协同处理方法,其特征在于,所述执行所述流程实例,输出所述流程实例执行后的执行结果数据,包括:
通过虚拟容器中的目标程序执行所述流程实例,得到所述流程实例执行后的执行结果数据,所述目标程序包括主循环进程和多个子进程,所述主循环进程用于调用并控制各所述子进程;将所述流程实例执行后的执行结果数据存储到数据库中,并将所述流程实例执行后的执行结果数据输出。7.如权利要求6所述的数据协同处理方法,其特征在于,所述通过虚拟容器中的目标程序执行所述流程实例,得到所述流程实例执行后的执行结果数据,包括:通过...

【专利技术属性】
技术研发人员:刘思彦史新天李松霖刘柏范长杰
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1