基于多数据源的数据处理方法、装置、存储介质和设备与流程

文档序号:29091126发布日期:2022-03-02 02:50阅读:来源:国知局

技术特征:
1.一种基于多数据源的数据处理方法,其特征在于,包括:基于预先获取的各个数据库的配置信息,与各个所述数据库建立数据链接;在接收到用户输入的数据操作指令的情况下,对所述数据操作指令进行解析,得到所述数据操作指令的意图;对于每个所述数据库,依据所述数据库的sql语法,对所述数据操作指令进行语法转换,得到可被所述数据库识别的操作语句;在所述意图为新增数据的情况下,从各个所述数据库中选取一个数据库,作为目标数据库,触发所述目标数据库执行可被所述目标数据库识别的操作语句,并接收所述目标数据库反馈的执行结果;通过预设界面向所述用户展示所述执行结果;在所述意图为查询数据、删除数据以及修改数据中的任意一项的情况下,触发每个所述数据库执行可被每个所述数据库识别的操作语句,并接收每个所述数据库反馈的执行结果;对各个所述数据库反馈的执行结果进行数据整合,得到目标执行结果,并通过所述预设界面向所述用户展示所述目标执行结果。2.根据权利要求1所述的方法,其特征在于,所述各个数据库包括第一数据库和第二数据库;对于每个所述数据库,依据所述数据库的sql语法,对所述数据操作指令进行语法转换,得到可被所述数据库识别的操作语句,包括:依据所述第一数据库的sql语法,对所述数据操作指令进行语法转换,得到可被所述第一数据库识别的第一操作语句;依据所述第二数据库的sql语法,对所述数据操作指令进行语法转换,得到可被所述第二数据库识别的第二操作语句。3.根据权利要求2所述的方法,其特征在于,所述在所述意图为新增数据的情况下,从各个所述数据库中选取一个数据库,作为目标数据库,触发所述目标数据库执行可被所述目标数据库识别的操作语句,并接收所述目标数据库反馈的执行结果,包括:在所述意图为新增数据的情况下,向所述第二数据库发送所述第二操作语句,触发所述第二数据库执行所述第二操作语句,并接收所述第二数据库反馈的执行结果。4.根据权利要求2所述的方法,其特征在于,所述在所述意图为查询数据、删除数据以及修改数据中的任意一项的情况下,触发每个所述数据库执行可被每个所述数据库识别的操作语句,并接收每个所述数据库反馈的执行结果,包括:在所述意图为查询数据、删除数据以及修改数据中的任意一项的情况下,向所述第一数据库发送所述第一操作语句,触发所述第一数据库执行所述第一操作语句,并接收所述第一数据库反馈的第一执行结果;触发所述第二数据库执行所述第二操作语句,向所述第二数据库发送所述第二操作语句,并接收所述第二数据库反馈的第二执行结果。5.根据权利要求4所述的方法,其特征在于,所述对各个所述数据库反馈的执行结果进行数据整合,得到目标执行结果,包括:对所述第一执行结果和所述第二执行结果进行数据整合,得到目标执行结果。
6.一种基于多数据源的数据处理装置,其特征在于,包括:数据链接单元,用于基于预先获取的各个数据库的配置信息,与各个所述数据库建立数据链接;意图解析单元,用于在接收到用户输入的数据操作指令的情况下,对所述数据操作指令进行解析,得到所述数据操作指令的意图;语法转换单元,用于对于每个所述数据库,依据所述数据库的sql语法,对所述数据操作指令进行语法转换,得到可被所述数据库识别的操作语句;第一触发单元,用于在所述意图为新增数据的情况下,从各个所述数据库中选取一个数据库,作为目标数据库,触发所述目标数据库执行可被所述目标数据库识别的操作语句,并接收所述目标数据库反馈的执行结果;第一展示单元,用于通过预设界面向所述用户展示所述执行结果;第二触发单元,用于在所述意图为查询数据、删除数据以及修改数据中的任意一项的情况下,触发每个所述数据库执行可被每个所述数据库识别的操作语句,并接收每个所述数据库反馈的执行结果;数据整合单元,用于对各个所述数据库反馈的执行结果进行数据整合,得到目标执行结果,并通过所述预设界面向所述用户展示所述目标执行结果。7.根据权利要求6所述的装置,其特征在于,所述各个数据库包括第一数据库和第二数据库;所述语法转换单元具体用于:依据所述第一数据库的sql语法,对所述数据操作指令进行语法转换,得到可被所述第一数据库识别的第一操作语句;依据所述第二数据库的sql语法,对所述数据操作指令进行语法转换,得到可被所述第二数据库识别的第二操作语句。8.根据权利要求7所述的装置,其特征在于,所述第一触发单元具体用于:在所述意图为新增数据的情况下,向所述第二数据库发送所述第二操作语句,触发所述第二数据库执行所述第二操作语句,并接收所述第二数据库反馈的执行结果。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,所述程序执行权利要求1-5任一所述的基于多数据源的数据处理方法。10.一种基于多数据源的数据处理设备,其特征在于,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1-5任一所述的基于多数据源的数据处理方法。

技术总结
本申请公开了一种基于多数据源的数据处理方法、装置、存储介质和设备,在接收到用户输入的数据操作指令的情况下,对数据操作指令进行解析,得到数据操作指令的意图。对于每个数据库,依据数据库的SQL语法,对数据操作指令进行语法转换,得到可被数据库识别的操作语句。在意图为查询数据、删除数据以及修改数据中的任意一项的情况下,触发每个数据库执行可被每个数据库识别的操作语句,并接收每个数据库反馈的执行结果。利用本申请所示方案,当业务系统进行数据库更替时,无需对新的数据库进行定制化开发,也无需将原有数据库中的数据迁移到新的数据库中,从而避免浪费大量时间去进行数据库更替,避免因数据迁移而导致数据丢失的现象发生。象发生。象发生。


技术研发人员:黄琪 郭晓娟 陈渲颖 董爱强 王大帝 吕亚男 马俊 张德海 付娜 孙志安
受保护的技术使用者:北京中电普华信息技术有限公司
技术研发日:2021.12.07
技术公布日:2022/3/1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1