掌桥专利:专业的专利平台
掌桥专利
首页

一种数据协同方法及其系统

文献发布时间:2023-06-19 10:24:22


一种数据协同方法及其系统

技术领域

本发明涉及协同技术领域,更具体地,涉及一种数据协同方法及其系统。

背景技术

数据孤岛已经成为影响各单位工作效率和质量的主要因素,各单位在对互联互通、数据共享、业务协同方面需求非常迫切,实现真正意义上的互联互通,从而提高政务工作效率,降低单位运行成本。

目前的数据共享交换方式包含如下2种:

(1)数据交换方式:利用ETL技术在数据层实现不同部门间数据库之间的数据交换,如专利:一种数据交换系统和数据写入方法(申请号CN201910539424.8、公开号CN110309218A)、一种基于数据交换平台的数据交换系统(公开号CN107864213A)

(2)数据共享服务方式:基于SOA架构,利用WebService技术将需要共享的业务封装成服务接口,通过系统之间的服务接口调用实现数据共享和业务协同,如专利:一种基于XML的数据交换系统(申请号CN201410343012.4、公开号CN105279122A)、基于大数据的数据共享交换系统与方法(申请号CN201711449658.0、公开号CN108334547A)。

但就目前的现状来说,部门既没有自研业务应用系统,也没有自建数据库用于承载和提供数据,没有办法使用数据交换与共享服务提供的数据,这就使得现有方式无法满足数据共享交换、业务互联互通需求。

发明内容

本发明的目的在于克服现有技术中存在的不足,提供了一种数据协同方法及其系统,满足了数据共享交换、业务互联互通需求。

作为本发明的第一个方面,提供一种数据协同方法,包括:

接收来自用户发送的访问请求信息,并验证所述访问请求信息的格式是否正确,当验证成功后,通过数据处理模块从数据库中调取该用户的预设身份信息和权限信息,与所述访问请求信息进行匹配,若匹配成功,则通知所述数据输入模块该用户拥有数据协同请求的权限,其中,所述访问请求信息包括目标用户注册信息和权限信息;

当接收到该用户拥有数据协同请求的权限的通知后,接收来自用户发送的数据协同请求信息,验证所述数据协同请求信息中的目标提供信息的格式是否正确,当验证成功后,新建一个目标任务,所述目标任务携带所述数据协同请求信息;

接收携带所述数据协同请求信息的目标任务,并按照所述数据协同请求信息的要求从数据库中查询和提取目标数据,并将提取出的目标数据生成数据协同结果;

输出所述数据协同结果。

进一步地,还包括:通过信息通知模块向用户发送各类处理状态变化的通知信息,其中,所述通知信息包括请求出错信息、目标任务新建、发送、完成的成功或失败信息、各类数据协同结果以及用户权限状态变化信息。

进一步地,所述目标用户注册信息包括用户名、密码、验证码、身份证和地址,所述权限信息包括是否具有数据协同请求的权限,所述数据协同请求信息包括来源用户名、目的用户名、描述信息、目标提供信息以及请求信息。

进一步地,通过任务管理模块实现对所述目标任务的新建、发送、完成或者删除,其中,所述目标任务包括所述数据协同请求信息、数据处理时限、数据处理开始时间以及数据处理结束时间。

进一步地,通过数据处理模块提取所述数据协同请求信息中的请求信息,检索请求信息中的数据字段在所述数据库中是否存在,如果存在,则从所述数据库中提取相关数据字段的内容信息,如果不存在,则将不存在的数据字段传输给所述数据输入模块,等待用户重新输入相关数据。

作为本发明的第二个方面,提供一种数据协同系统,包括:

数据输入模块,用于接收来自用户发送的访问请求信息,并验证所述访问请求信息的格式是否正确,当验证成功后,将所述访问请求信息发送给任务管理模块,其中,所述访问请求信息包括目标用户注册信息和权限信息;及当接收到该用户拥有数据协同请求的权限的通知后,接收来自用户发送的数据协同请求信息,验证所述数据协同请求信息中的目标提供信息的格式是否正确,当验证成功后,通过任务管理模块新建一个目标任务,所述目标任务携带所述数据协同请求信息;

任务管理模块,用于将所述访问请求信息传输至数据处理模块;及当所述目标任务新建完成后,将携带所述数据协同请求信息的目标任务传输至数据处理模块;

数据处理模块,用于从数据库中调取该用户的预设身份信息和权限信息,与所述访问请求信息进行匹配,若匹配成功,则通知所述数据输入模块该用户拥有数据协同请求的权限;及按照所述数据协同请求信息的要求从数据库中查询和提取目标数据,并将提取出的目标数据生成数据协同结果返回给数据输出模块;

数据管理模块:管理所述数据库中存在的各类信息,实现对各类数据的增加、删除、修改和插入;

数据输出模块,用于输出所述数据协同结果。

进一步地,还包括信息通知模块,所述信息通知模块用于向用户发送各类处理状态变化的通知信息,所述通知信息包括请求出错信息、目标任务新建、发送、完成的成功或失败信息、各类数据协同结果以及用户权限状态变化信息。

进一步地,所述目标用户注册信息包括用户名、密码、验证码、身份证和地址,所述权限信息包括是否具有数据协同请求的权限,所述数据协同请求信息包括来源用户名、目的用户名、描述信息、目标提供信息以及请求信息。

进一步地,所述任务管理模块还用于实现对所述目标任务的新建、发送、完成或者删除,其中,所述目标任务包括所述数据协同请求信息、数据处理时限、数据处理开始时间以及数据处理结束时间。

进一步地,所述数据处理模块还用于提取所述数据协同请求信息中的请求信息,检索请求信息中的数据字段在所述数据库中是否存在,如果存在,则从所述数据库中提取相关数据字段的内容信息,如果不存在,则将不存在的数据字段传输给所述数据输入模块,等待用户重新输入相关数据。

本发明提供的数据协同方法及其系统具有以下优点:通过“任务和请求方式”完成数据共享交换,将数据共享交换方式变为一种业务流程,通过数据共享交换系统自动完成数据请求的填写;同时,数据协同请求和任务可以让用户在每一次得共享交换中,选择任务是否继续进行,保证了数据的保密性。

附图说明

附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。

图1为本发明提供的数据协同方法的步骤流程图。

图2为本发明提供的验证访问请求信息的具体流程图。

图3为本发明提供的验证数据协同请求信息的具体流程图。

图4为本发明提供的任务管理模块被用户点击激活后的具体流程图。

图5为本发明提供的数据协同系统的结构框图。

具体实施方式

为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的数据协同方法及其系统其具体实施方式、结构、特征及其功效,详细说明如后。显然,所描述的实施例为本发明的一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。

在本实施例中提供了一种数据协同方法,如图1所示,所述数据协同方法包括:

步骤S110:接收来自用户发送的访问请求信息,并验证所述访问请求信息的格式是否正确,当验证成功后,通过数据处理模块从数据库中调取该用户的预设身份信息和权限信息,与所述访问请求信息进行匹配,若匹配成功,则通知所述数据输入模块该用户拥有数据协同请求的权限,其中,所述访问请求信息包括目标用户注册信息和权限信息;

步骤S120:当接收到该用户拥有数据协同请求的权限的通知后,接收来自用户发送的数据协同请求信息,验证所述数据协同请求信息中的目标提供信息的格式是否正确,当验证成功后,新建一个目标任务,所述目标任务携带所述数据协同请求信息;

步骤S130:接收携带所述数据协同请求信息的目标任务,并按照所述数据协同请求信息的要求从数据库中查询和提取目标数据,并将提取出的目标数据生成数据协同结果;

步骤S140:输出所述数据协同结果。

优选地,通过信息通知模块向用户发送各类处理状态变化的通知信息,其中,所述通知信息包括请求出错信息、目标任务新建、发送、完成的成功或失败信息、各类数据协同结果以及用户权限状态变化信息。

优选地,所述目标用户注册信息包括用户名、密码、验证码、身份证和地址,所述权限信息包括是否具有数据协同请求的权限,所述数据协同请求信息包括来源用户名、目的用户名、描述信息、目标提供信息以及请求信息。

优选地,通过任务管理模块实现对所述目标任务的新建、发送、完成或者删除,其中,所述目标任务包括所述数据协同请求信息、数据处理时限、数据处理开始时间以及数据处理结束时间。

优选地,通过数据处理模块提取所述数据协同请求信息中的请求信息,检索请求信息中的数据字段在所述数据库中是否存在,如果存在,则从所述数据库中提取相关数据字段的内容信息,如果不存在,则将不存在的数据字段传输给所述数据输入模块,等待用户重新输入相关数据。

需要说明的是,在提取内容完成和接收到用户输入信息之后,数据处理模块将请求信息和结果信息发送数据输出模块。

如图2所示,数据输入模块接收用户信息输入,并校验输入信息格式,若格式正确,则数据处理模块检索数据库,比对相关信息,其中比对用户输入的信息和数据库中预设的用户信息是否一致,若一致,则说明输入信息正确,进而用户登录成功;其中,当输入信息的格式不正确或输入信息的内容不正确时,信息通知模块会发出失败信息通知。

如图3所示,登录成功后,数据输入模块接收来自用户的数据协同请求信息,校验数据协同请求中的“提供信息”格式是否正确,若格式正确,则通过任务管理模块新建一个任务,该任务携带包含来自数据输入模块的数据协同请求信息。

如图4所示,任务管理模块被用户点击激活后,将携带的用户的数据协同请求信息传输至数据处理模块,数据处理模块获得数据协同请求信息后,检索数据库,将提供信息与数据库相关字段、内容进行匹配,如果匹配成功,则进行下一步;如果失败,则将任务信息和失败信息传输至信息通知模块。

作为本发明的另一实施例,如图5所示,提供一种数据协同系统,其中,包括:

数据输入模块,用于接收来自用户发送的访问请求信息,并验证所述访问请求信息的格式是否正确,当验证成功后,将所述访问请求信息发送给任务管理模块,其中,所述访问请求信息包括目标用户注册信息和权限信息;及当接收到该用户拥有数据协同请求的权限的通知后,接收来自用户发送的数据协同请求信息,验证所述数据协同请求信息中的目标提供信息的格式是否正确,当验证成功后,通过任务管理模块新建一个目标任务,所述目标任务携带所述数据协同请求信息;

任务管理模块,用于将所述访问请求信息传输至数据处理模块;及当所述目标任务新建完成后,将携带所述数据协同请求信息的目标任务传输至数据处理模块;

数据处理模块,用于从数据库中调取该用户的预设身份信息和权限信息,与所述访问请求信息进行匹配,若匹配成功,则通知所述数据输入模块该用户拥有数据协同请求的权限;及按照所述数据协同请求信息的要求从数据库中查询和提取目标数据,并将提取出的目标数据生成数据协同结果返回给数据输出模块;

数据管理模块:管理所述数据库中存在的各类信息,实现对各类数据的增加、删除、修改和插入;

数据输出模块,用于输出所述数据协同结果。

具体的,数据协同系统中各个模块具体功能如下:

一、数据输入模块,用于负责获取和接收用户输入信息,进行格式校验,主要获取的信息包括如下几种:

(1)用户注册信息:用于确定用户权限,包含用户名和密码;

(2)数据协同请求:由用户发起的,具体内容见数据管理模块;

(3)数据协同补充信息:接收在一次处理过程中,数据库中无法提供相应数据字段的内容,而由用户输入的信息;

二、数据处理模块,用于负责提取数据库中相应字段的信息,与数据输入模块接收的信息相比对,获取结果,主要功能如下:

(1)权限管理:用户信息和权限的校验;

(2)数据协同请求验证:将数据协同请求中的提供信息与数据库中相关信息相比较,如果存在该字段且数据内容正确,则视为验证通过;

(3)数据协同请求处理:按照数据协同请求中的请求信息,检索数据库,将对应数据字段的内容提取出来,生成处理结果;

三、数据管理模块,用于对数据字段和数据内容进行管理,包括数据字段是数据内容的增加、删除和编辑,管理的数据如下:

(1)用户及权限信息:用户注册信息(如用户名、密码、验证码等)、用户权限信息、是否具有数据协同请求的权限;

(2)协同数据信息:即对协同数据库中数据的管理;

(3)数据协同请求:可以新建一种数据协同请求,请求本身具有名称,并关联数据协同字段,每条数据协同请求包含如下信息:来源用户名、目的用户名、描述信息、提供信息、请求信息,请求信息都包含一个或者多个字段名,提供信息包含一个或者多个数据组,每个数据组包含一个字段名和内容。

优选地,还包括信息通知模块,所述信息通知模块用于向用户发送各类处理状态变化的通知信息,所述通知信息包括请求出错信息、目标任务新建、发送、完成的成功或失败信息、各类数据协同结果以及用户权限状态变化信息。

优选地,所述目标用户注册信息包括用户名、密码、验证码、身份证和地址,所述权限信息包括是否具有数据协同请求的权限,所述数据协同请求信息包括来源用户名、目的用户名、描述信息、目标提供信息以及请求信息。

优选地,所述任务管理模块还用于实现对所述目标任务的新建、发送、完成或者删除,其中,所述目标任务包括所述数据协同请求信息、数据处理时限、数据处理开始时间以及数据处理结束时间。

优选地,所述数据处理模块还用于提取所述数据协同请求信息中的请求信息,检索请求信息中的数据字段在所述数据库中是否存在,如果存在,则从所述数据库中提取相关数据字段的内容信息,如果不存在,则将不存在的数据字段传输给所述数据输入模块,等待用户重新输入相关数据。

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

相关技术
  • 对异构系统数据进行协同处理的方法及协同系统
  • 一种基于数据驱动的协同设计方法和协同系统
技术分类

06120112533217