本技术涉及数据分析领域,尤其涉及一种数据处理方法、装置、设备及存储介质。
背景技术:
1、随着科技的不断发展,越来越多的设备可以进行数据处理,例如,在电子政务场景下,各用户可以向相应的政务机构提交业务处理请求,各政务机构可以对接收的业务处理请求执行相应的业务处理任务,从而获得业务处理结果。各政务机构定时向电子政务平台同步相应的业务处理结果,实现电子政务平台的监管功能。
2、相关技术中,在电子政务场景下,数据处理的方法通常是,在接收到业务处理请求后,各政务机构各自的操作员通过本地政务系统将业务处理请求上传至电子政务平台;各政务机构在本地政务系统中执行相应的业务处理任务,获得相应的业务处理结果之后,各政务机构各自的操作员通过本地政务系统将获得的业务处理结果上传至电子政务平台。
3、然而,随着针对电子政务场景的智能化要求不断提升,如果直接将电子政务平台与各政务机构各自的本地政务系统整合,各政务机构之间将无法实现数据隔离,容易出现数据泄露的情况,造成数据安全性较低。同时,不同政务机构的业务处理流程不同,整合电子政务平台与各政务机构各自的本地政务系统的开发难度极大,进而使得维护难度较高,可实现性较低。
4、可见,在电子政务场景中,相关技术下的数据处理过程中无法协调数据安全和数据共享。
技术实现思路
1、本技术实施例提供了一种数据处理方法、装置、设备及存储介质,用于解决数据处理过程中无法协调数据安全和数据共享的问题。
2、第一方面,提供一种数据处理方法,应用于基于微服务架构开发的各服务平台中的监管服务平台,所述监管服务平台用于管理业务数据;所述各服务平台还包括多个业务服务平台,每个所述业务服务平台用于执行相应的业务处理任务;所述方法包括:
3、接收所述多个业务服务平台中的目标服务平台发送的请求获取指令;其中,所述请求获取指令用于:获取所述监管服务平台中存储的待处理请求;所述待处理请求指示:业务请求端请求对待处理数据执行目标处理任务;
4、基于预存的各业务服务平台各自的服务范围,确定服务范围包含所述请求获取指令指示的目标处理任务的业务服务平台为所述目标服务平台时,向所述目标服务平台发送所述待处理请求,以使所述目标服务平台基于接收的所述待处理请求执行所述目标处理任务,并返回执行过程中产生的各业务处理数据;
5、接收到所述目标服务平台返回的各业务处理数据时,向所述业务请求端发送所述各业务处理数据。
6、可选的,在所述接收所述多个业务服务平台中的目标服务平台发送的请求获取指令之前,还包括:
7、接收所述业务请求端发送的业务处理请求;
8、确定所述监管服务平台已存储的待处理请求集中,不存在所述业务处理请求时,将所述业务处理请求作为待处理请求加入所述待处理请求集。
9、可选的,所述监管服务平台包括本地数据单元和云数据单元,所述本地数据单元用于与所述多个业务服务平台进行数据交互,所述云数据单元用于与所述业务请求端进行数据交互;
10、则所述接收到所述目标服务平台返回的各业务处理数据时,向所述业务请求端发送所述各业务处理数据,包括:
11、采用所述本地数据单元接收所述目标服务平台返回的各业务处理数据的过程中,按照预设的同步周期向所述云数据单元发送数据集;其中,所述数据集包括:当前同步周期内接收到的至少一个所述业务处理数据;
12、采用云数据单元接收到所述本地数据单元发送的数据集时,向所述业务请求端发送所述数据集包含的至少一个所述业务处理数据。
13、可选的,所述按照预设的同步周期向所述云数据单元发送数据集,包括:
14、采用所述本地数据单元基于超文本传输协议,将数据集封装为数据报文;
15、采用所述本地数据单元向所述云数据单元发送所述数据报文;
16、所述云数据单元基于接收的所述数据报文,返回响应报文;其中,所述响应报文指示已接收所述数据报文。
17、第二方面,提供一种数据处理方法,应用于基于微服务架构开发的各服务平台中的多个业务服务平台中的目标服务平台,每个所述业务服务平台用于执行相应的业务处理任务;所述各服务平台还包括监管服务平台,所述监管服务平台用于管理业务数据;所述方法包括:
18、按照预设的获取周期,向所述监管服务平台发送请求获取指令,以使所述监管服务平台基于预存的各业务服务平台各自的服务范围,确定服务范围包含所述请求获取指令指示的目标处理任务的业务服务平台为所述目标服务平台时,向所述目标服务平台发送待处理请求;其中,所述待处理请求指示:业务请求端请求对待处理数据执行所述目标处理任务;
19、接收到所述待处理请求时,对所述待处理数据执行所述目标处理任务,获得执行过程中产生的各业务处理数据;
20、向所述监管服务平台发送获得的各业务处理数据,以使所述监管服务平台向所述业务请求端发送所述各业务处理数据。
21、可选的,所述目标服务平台包括多个业务子平台,不同的所述业务子平台关联有不同的服务级别;所述服务级别表征:为相应的业务子平台授权执行的各子任务各自的任务类型;所述目标处理任务包含多个目标子任务,所述多个目标子任务关联有处理顺序;
22、所述对所述待处理数据执行所述目标处理任务,获得执行过程中产生的各业务处理数据,包括:
23、基于所述多个业务子平台各自关联的服务级别,以及所述多个目标子任务各自的任务类型,分别为多个目标子任务分配相应的目标子平台;
24、基于所述多个目标子任务关联的处理顺序,依次采用获得的各目标子平台执行相应的目标子任务,获得各业务处理数据。
25、可选的,所述目标子平台关联有多个登录账号,不同登录账号关联有不同的执行权限,所述执行权限表征:为相应的登录账号授权执行的子任务的任务类型;
26、所述基于所述多个目标子任务关联的处理顺序,依次采用获得的各目标子平台执行相应的目标子任务,获得各业务处理数据,包括:
27、针对获得的各目标子平台,分别执行以下操作:
28、获取所述目标子平台当前在线的各登录账号;
29、确定所述各登录账号各自的执行权限中,存在与所述目标子任务的任务类型匹配的目标账号时,将所述目标子任务分配给所述目标账号执行所述目标子任务,获得相应的业务处理数据。
30、第三方面,提供一种数据处理装置,应用于基于微服务架构开发的各服务平台中的监管服务平台,所述监管服务平台用于管理业务数据;所述各服务平台还包括多个业务服务平台,每个所述业务服务平台用于执行相应的业务处理任务;所述装置包括:
31、收发模块:用于接收所述多个业务服务平台中的目标服务平台发送的请求获取指令;其中,所述请求获取指令用于:获取所述监管服务平台中存储的待处理请求;所述待处理请求指示:业务请求端请求对待处理数据执行目标处理任务;
32、处理模块:用于基于预存的各业务服务平台各自的服务范围,确定服务范围包含所述请求获取指令指示的目标处理任务的业务服务平台为所述目标服务平台时,向所述目标服务平台发送所述待处理请求,以使所述目标服务平台基于接收的所述待处理请求执行所述目标处理任务,并返回执行过程中产生的各业务处理数据;
33、所述收发模块还用于:接收到所述目标服务平台返回的各业务处理数据时,向所述业务请求端发送所述各业务处理数据。
34、可选的,所述收发模块还用于:在所述接收所述多个业务服务平台中的目标服务平台发送的请求获取指令之前,接收所述业务请求端发送的业务处理请求;
35、所述处理模块还用于:确定所述监管服务平台已存储的待处理请求集中,不存在所述业务处理请求时,将所述业务处理请求作为待处理请求加入所述待处理请求集。
36、可选的,所述监管服务平台包括本地数据单元和云数据单元,所述本地数据单元用于与所述多个业务服务平台进行数据交互,所述云数据单元用于与所述业务请求端进行数据交互;
37、则所述收发模块具体用于:
38、采用所述本地数据单元接收所述目标服务平台返回的各业务处理数据的过程中,按照预设的同步周期向所述云数据单元发送数据集;其中,所述数据集包括:当前同步周期内接收到的至少一个所述业务处理数据;
39、采用云数据单元接收到所述本地数据单元发送的数据集时,向所述业务请求端发送所述数据集包含的至少一个所述业务处理数据。
40、可选的,所述处理模块具体用于:采用所述本地数据单元基于超文本传输协议,将数据集封装为数据报文;
41、所述收发模块具体用于:
42、采用所述本地数据单元向所述云数据单元发送所述数据报文;
43、所述云数据单元基于接收的所述数据报文,返回响应报文;其中,所述响应报文指示已接收所述数据报文。
44、第四方面,提供一种数据处理装置,应用于基于微服务架构开发的各服务平台中的多个业务服务平台中的目标服务平台,每个所述业务服务平台用于执行相应的业务处理任务;所述各服务平台还包括监管服务平台,所述监管服务平台用于管理业务数据;所述装置包括:
45、收发模块:用于按照预设的获取周期,向所述监管服务平台发送请求获取指令,以使所述监管服务平台基于预存的各业务服务平台各自的服务范围,确定服务范围包含所述请求获取指令指示的目标处理任务的业务服务平台为所述目标服务平台时,向所述目标服务平台发送待处理请求;其中,所述待处理请求指示:业务请求端请求对待处理数据执行所述目标处理任务;
46、处理模块:用于接收到所述待处理请求时,对所述待处理数据执行所述目标处理任务,获得执行过程中产生的各业务处理数据;
47、所述收发模块还用于:向所述监管服务平台发送获得的各业务处理数据,以使所述监管服务平台向所述业务请求端发送所述各业务处理数据。
48、可选的,所述目标服务平台包括多个业务子平台,不同的所述业务子平台关联有不同的服务级别;所述服务级别表征:为相应的业务子平台授权执行的各子任务各自的任务类型;所述目标处理任务包含多个目标子任务,所述多个目标子任务关联有处理顺序;
49、则所述处理模块具体用于:
50、基于所述多个业务子平台各自关联的服务级别,以及所述多个目标子任务各自的任务类型,分别为多个目标子任务分配相应的目标子平台;
51、基于所述多个目标子任务关联的处理顺序,依次采用获得的各目标子平台执行相应的目标子任务,获得各业务处理数据。
52、可选的,所述目标子平台关联有多个登录账号,不同登录账号关联有不同的执行权限,所述执行权限表征:为相应的登录账号授权执行的子任务的任务类型;
53、则所述处理模块具体用于:
54、针对获得的各目标子平台,分别执行以下操作:
55、获取所述目标子平台当前在线的各登录账号;
56、确定所述各登录账号各自的执行权限中,存在与所述目标子任务的任务类型匹配的目标账号时,将所述目标子任务分配给所述目标账号执行所述目标子任务,获得相应的业务处理数据。
57、第五方面,提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面或如第二方面所述的方法。
58、第六方面,提供一种计算机设备,包括:
59、存储器,用于存储程序指令;
60、处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行如第一方面或如第二方面所述的方法。
61、第七方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如第一方面或如第二方面所述的方法。
62、本技术实施例中,通过微服务架构进行模块化的开发,使得各服务平台之间既可以进行数据交互,又可以各自开发和维护自己的服务平台,为数据共享和数据安全建立基础。
63、进一步的,监管服务平台用于管理业务数据,业务请求端与各业务服务平台之间仅能够通过监管服务平台进行数据交互,增加了异常账号对业务服务平台执行业务处理任务的过程触发异常操作的难度,降低了篡改或窃取数据的可能性,提高了数据安全性。
64、进一步的,业务服务平台执行业务处理任务的过程中所产生的各业务处理数据可以及时地返回至监管服务平台,从而监管服务平台可以及时地将业务处理任务的执行过程呈现给业务请求端,以保证业务请求端跟进业务进度,提高了数据共享性。