一种面向拟态数据库的裁决装置及方法

    公开(公告)号:CN113505006A

    公开(公告)日:2021-10-15

    申请号:CN202110775931.9

    申请日:2021-07-08

    Abstract: 本发明提供一种面向拟态数据库的裁决装置及方法。该裁决装置包括:执行体信息管理模块、消息前置处理模块和消息裁决模块;执行体信息管理模块,用于管理执行体IP信息和执行体在线状态;消息前置处理模块,用于对接收到的执行体的SQL执行结果消息进行消息合法性判断和消息分组,将符合条件的分组消息输出给消息裁决模块;消息裁决模块,用于对接收到的分组消息进行一致性裁决,并将裁决结果经合适处理后发送给数据库客户端。本发明可以提升裁决效率和裁决准确率。

    一种拟态数据库的SQL转译方法和系统

    公开(公告)号:CN113467785B

    公开(公告)日:2023-02-28

    申请号:CN202110815162.0

    申请日:2021-07-19

    Abstract: 本发明提供一种拟态数据库的SQL转译方法和系统,该方法包括:对外部输入的原始SQL指令进行词法分析、语法分析以及错误检测,若有词法或语法错误,则提示异常,若无词法或语法错误,则生成所述原始SQL指令的抽象语法树AST;遍历抽象语法树AST,将抽象语法树AST的节点信息转化为自定义的数据对象;遍历自定义的数据对象,通过访问拟态数据库中元数据库的元数据信息,进行语义分析,根据语义分析结果对自定义的数据对象节点信息进行改写;遍历改写前的数据对象或改写后的数据对象,将其拼接为目标数据库的等效、合法的命令或SQL语句。

    一种拟态数据库的SQL转译方法和系统

    公开(公告)号:CN113467785A

    公开(公告)日:2021-10-01

    申请号:CN202110815162.0

    申请日:2021-07-19

    Abstract: 本发明提供一种拟态数据库的SQL转译方法和系统,该方法包括:对外部输入的原始SQL指令进行词法分析、语法分析以及错误检测,若有词法或语法错误,则提示异常,若无词法或语法错误,则生成所述原始SQL指令的抽象语法树AST;遍历抽象语法树AST,将抽象语法树AST的节点信息转化为自定义的数据对象;遍历自定义的数据对象,通过访问拟态数据库中元数据库的元数据信息,进行语义分析,根据语义分析结果对自定义的数据对象节点信息进行改写;遍历改写前的数据对象或改写后的数据对象,将其拼接为目标数据库的等效、合法的命令或SQL语句。

Patent Agency Ranking