数据同步方法、装置、计算机设备及可读存储介质制造方法及图纸

技术编号:30229476 阅读:21 留言:0更新日期:2021-09-29 09:59
本发明专利技术涉及大数据领域,公开了一种数据同步方法、装置、计算机设备及可读存储介质,包括:接收用户端发送的访问请求,根据访问请求向用户端发送具有业务信息的数据源页面;根据用户端点击数据源页面中的同步按键生成导数请求;通过调度系统根据导数请求创建导数脚本,并根据导数脚本创建调度任务;调用调度系统执行调度任务,用以使导数请求中业务信息所对应的业务数据,在数据源系统和用户端之间进行数据同步。本发明专利技术还涉及区块链技术,信息可存储于区块链节点中。本发明专利技术仅需服务器对其进行执行即可实现数据同步操作,无需人工进行导入导出数据,提高了数据同步效率,同时,还使调度任务有序执行,保证了任务执行效率。保证了任务执行效率。保证了任务执行效率。

【技术实现步骤摘要】
数据同步方法、装置、计算机设备及可读存储介质


[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]获取所述调度任务的执行结果,将所述执行结果导入预置的效率分析组件,调用所述效率分析组件运算所述执行结果得到导数分析信息,将所述导数分析信息发送至所述用户端形成分析页面;
[0030]所述将所述导数分析信息发送至所述用户端形成分析页面之后,所述方法还包括:
[0031]将所述分析页面上传至区块链中。
[0032]为实现上述目的,本专利技术还提供一种数据同步装置,包括:
[0033]页面发送模块,用于接收用户端发送的访问请求,根据所述访问请求向所述用户端发送具有业务信息的数据源页面,其中,所述数据源页面与数据源系统关联,所述数据源系统是用于保存业务数据和业务信息的数据库服务器,所述业务信息用于描述所述业务数据的属性;
[0034]请求生成模块,用于根据所述用户端点击所述数据源页面中的同步按键生成导数请求;
[0035]任务创建模块,用于通过预置的调度系统根据所述导数请求创建导数脚本,并根据所述导数脚本创建调度任务;
[0036]任务执行模块,用于调用所述调度系统执行所述调度任务,用以使所述导数请求中业务信息所对应的业务数据,在所述数据源系统和所述用户端之间进行数据同步。
[0037]为实现上述目的,本专利技术还提供一种计算机设备,其包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述计算机设备的处理器执行所述计算机程序时实现上述数据同步方法的步骤。
[0038]为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述可读存储介质上存储有计算机程序,所述可读存储介质存储的所述计算机程序被处理器执行时实现上述数据同步方法的步骤。
[0039]本专利技术提供的数据同步方法、装置、计算机设备及可读存储介质,通过接收用户端发送的访问请求,根据访问请求向用户端发送具有业本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:接收用户端发送的访问请求,根据所述访问请求向所述用户端发送具有业务信息的数据源页面,其中,所述数据源页面与数据源系统关联,所述数据源系统是用于保存业务数据和业务信息的数据库服务器,所述业务信息用于描述所述业务数据的属性;根据所述用户端点击所述数据源页面中的同步按键生成导数请求;通过预置的调度系统根据所述导数请求创建导数脚本,并根据所述导数脚本创建调度任务;调用所述调度系统执行所述调度任务,用以使所述导数请求中业务信息所对应的业务数据,在所述数据源系统和所述用户端之间进行数据同步。2.根据权利要求1所述的数据同步方法,其特征在于,所述根据所述访问请求向所述用户端发送具有业务信息的数据源页面的步骤,包括:提取所述访问请求中的身份信息,通过预置的用户库判断所述身份信息是否有权访问所述数据源系统;若是,则向所述用户端发送数据源页面信息,并控制所述用户端渲染所述数据源页面信息形成数据源页面;若否,则向所述用户端发送无权访问信息。3.根据权利要求1所述的数据同步方法,其特征在于,所述根据所述访问请求向所述用户端发送具有业务信息的数据源页面之后,所述方法还包括:接收用户端根据所述数据源页面发送的数据维护信息,根据所述数据维护信息编辑所述业务信息、或删除所述业务信息、或新增所述业务数据的业务信息。4.根据权利要求1所述的数据同步方法,其特征在于,所述根据所述用户端点击所述数据源页面中的同步按键生成导数请求的步骤,包括:根据用户端在数据源页面上点击所述离线同步按键所生成的离线信号向所述用户端发送接口表单,接收用户端在所述接口表单中选定的导入操作或导出操作,以及选定的业务信息的业务标签,根据所述导入操作或所述导出操作,以及所述离线信号和所述业务标签生成导数请求;或根据用户端在数据源页面上点击所述实时同步按键所生成的实时信号向所述用户端发送接口表单,接收用户端在所述接口表单中选定的导入操作或导出操作,以及选定的业务信息的业务标签,根据所述导入操作或所述导出操作,以及所述实时信号和所述业务标签生成导数请求;或根据用户端在数根据用户端在数据源页面上点击所述业务同步按键所生成的业务信号向所述用户端发送接口表单,接收用户端在所述接口表单中选定的导入操作或导出操作,以及选定的业务信息的业务标签,根据所述导入操作或所述导出操作,以及所述业务信号和所述业务标签生成导数请求。5.根据权利要求1所述的数据同步方法,其特征在于,所述通过预置的调度系统根据所述导数请求创建导数脚本,并根据所述导数脚本创建调度任务的步骤,包括:从所述导数请求中提取入参信息,提取所述导数请求中的请求信息;其中,所述入参信息包括所述业务...

【专利技术属性】
技术研发人员:王彦葛
申请(专利权)人:平安健康保险股份有限公司
类型:发明
国别省市:

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

1