说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210585696.3 (22)申请日 2022.05.27 (71)申请人 上海迈伺通健康科技有限公司 地址 200032 上海市徐汇区船厂路101号源 创社318室 (72)发明人 付春林  (51)Int.Cl. G06F 16/242(2019.01) G06F 16/2455(2019.01) G06F 8/41(2018.01) (54)发明名称 使用中文指令操作数据库 的方法、 系统、 设 备及存储介质 (57)摘要 本发明公开了一种使用中文指令操作数据 库的方法、 系统、 设备及存储介质, 所述方法包 括: 构建数据库系统中文指令集; 将所述数据库 系统中文指令集与数据库系统英文指令集做映 射匹配, 形成中文 ‑英文指令集; 构建同时支持中 文及英文指令的SQL编译解析器; 将所述语法树 转换为中文和英文两种指令:输出单元输出转换 后的中文指令和英文指令, 并将所述原始指令及 转换后的中文指令和/或英文指令存储入存储模 块内。 本发 明可以以全中文指令方式或中英文混 合的方式访问目标数据库, 兼容多种数据库的中 英文混合指令系统, 有效提高了数据库操作与管 理的效率。 权利要求书2页 说明书15页 附图5页 CN 115269627 A 2022.11.01 CN 115269627 A 1.使用中文指令操作数据库的方法, 其特 征在于, 包括: 构建数据库系统中文指令集; 将所述数据库系统中文指令集与数据库系统英文指令集做映射匹配, 形成中文 ‑英文 指令集; 构建同时支持中文及英文指令的SQL编译解析器; 所述SQL编译解析器包括依次通信连 接的输入 单元、 SQL编译解析引擎以及输出单元; 所述SQL编译解析引擎包括识别单元、 词法 分析单元、 语法分析 单元、 语法树构建单 元、 指令转换 单元; 通过输入单 元输入原 始指令; 通过所述SQL编译解析引擎将所述原 始指令转换成语法树; 将所述语法树 转换为中文和英文两种指令: 指令转换单元识别所述语法树是否包含中文词块节点, 当所述语法树不包含中文词块 节点时, 通过递归程序遍历所述语法树, 从所述中文 ‑英文指令集中匹配所述语法树的英文 节点对应的中文指 令, 所有节点匹配成功后, 形成 中文和英文两种指 令; 当所述原始指 令包 含中文时, 通过递归程序遍历所述语法树, 从所述中文 ‑英文指令集中匹配所述语法树包含 的中文词块节点对应的英文指令, 匹配所述语法树包含的英文词块节点对应的中文指令, 所有节点匹配成功后, 形成 中文和英文两种指 令; 任意所述节点匹配失败, 则提交语法错误 信息; 全部所述节点匹配成功后, 将所述英文指令提交数据库执 行; 输出单元输出转换后的中文指令和英文指令, 并将所述原始指令及转换后的中文指令 和/或英文指令存 储入存储模块内。 2.根据权利要求1所述的使用中文指令操作 数据库的方法, 其特征在于, 所述指令集的 表现方式包括但不限于文件形式、 程序中对象或数组的形式、 存 储在数据库中表的形式。 3.根据权利要求1所述的使用中文指令操作 数据库的方法, 其特征在于, 所述指令集的 指令类型包括但不限于: 实体类、 数据操作类、 实体操作类、 控制类、 常见函数类、 用户权限 类。 4.根据权利要求1所述的使用中文指令操作数据库的方法, 其特征在于, 通过所述SQL 编译解析引擎将所述原 始指令转换成语法树; 包括如下步骤: 识别单元将所述原 始指令识别为可读格式文本; 词法分析单元对所述可读格式文本进行词法解析, 将所述可读格式文本解析为若干词 块作为所述语法树的节点, 并识别所述词块所在节点的语言类型为中文词块节点或英文词 块节点, 所述语言类型作为标签存 储在该词块节点内; 语法分析单元对所述可读格式文本进行语法分析, 确定所述语法树的头节点以及 分支 节点; 语法树构建单 元将各节点构建成语法树。 5.根据权利要求1所述的使用中文指令操作 数据库的方法, 其特征在于, 所述中文指令 集内的中文指令格式, 在结构上与数据库现有英文指令一 致。 6.使用中文指令操作数据库的系统, 其特 征在于, 所述系统包括: 中文指令集构建模块, 用于构建数据库系统中文指令集; 映射匹配模块, 用于将所述数据库系统中文指令集与 数据库系统英文指令集做映射匹 配, 形成中文 ‑英文指令集;权 利 要 求 书 1/2 页 2 CN 115269627 A 2SQL编译解析器, 用于编译解析同时包 含中文及英文的指令; 所述SQL编译解析器包括依次通信连接的输入单元、 SQL编译解析引擎以及输出单元; 所述SQL编译解析引擎包括识别单元、 词法分析单元、 语法分析单元、 语法树构建单元、 指 令 转换单元; 所述输入单 元, 用于输入原始指令; 所述SQL编译解析引擎, 用于将所述原 始指令转换成语法树; 所述识别单 元, 用于将所述原 始指令识别为可读格式文本; 所述词法分析单元, 用于对所述可读格式文本进行词法解析, 将所述可读格式文本解 析为若干词块作为所述语法树的节点, 并识别所述词块所在节点的语言类型为中文词块节 点或英文词块节点, 将所述语言类型作为标签存 储在该词块节点内; 所述语法分析单元, 用于对所述可读格式文本进行语法分析, 确定所述语法树的头节 点以及分支 节点; 所述语法树构建单 元, 用于将各节点构建成语法树。 所述指令转换单元, 用于识别所述语法树是否包含中文词块节点, 并将所述语法树转 换为中文和英文两种指令; 所述输出单元, 用于输出转换后的中文指令和英文指令, 并将所述原始指令及转换后 的中文指令和/或英文指令存 储入存储模块内。 7.一种存储介质, 其特征在于, 所述存储介质上存储有计算机程序, 所述计算机程序被 处理器运行时执 行如权利要求1至 5中任一项所述使用中文指令操作数据库的方法的步骤。 8.一种电子设备, 其特 征在于, 所述电子设备包括: 处理器; 存储介质, 其上存储有计算机程序, 所述计算机程序被所述处理器运行时执行如权利 要求1至5中任一项所述使用中文指令操作数据库的方法的步骤。权 利 要 求 书 2/2 页 3 CN 115269627 A 3

.PDF文档 专利 使用中文指令操作数据库的方法、系统、设备及存储介质

文档预览
中文文档 23 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共23页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 使用中文指令操作数据库的方法、系统、设备及存储介质 第 1 页 专利 使用中文指令操作数据库的方法、系统、设备及存储介质 第 2 页 专利 使用中文指令操作数据库的方法、系统、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:12:51上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。