全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210246116.8 (22)申请日 2022.03.14 (71)申请人 中国船舶重 工集团公司第七0七研 究所 地址 300131 天津市红桥区丁字沽一 号路 268号 (72)发明人 王宇杰 高明皓 边洪瑞  (74)专利代理 机构 天津盛理知识产权代理有限 公司 12209 专利代理师 刘玲 (51)Int.Cl. G06F 16/28(2019.01) G06F 16/23(2019.01) G06F 16/242(2019.01) G06F 21/31(2013.01)G06F 21/62(2013.01) G06F 21/64(2013.01) (54)发明名称 一种基于sqlite3的设备管理系统及数据存 取控制方法 (57)摘要 本发明涉及一种基于sqlite3的设备管 理系 统, 其包括: 用户登录和权限校验模块: 用于不同 用户角色登录和权 限管理; 设备信息录入模块: 供设备管理员和设备开发人员录入设备信息和 对应参数; 在库设备查询模块: 供用户查询设备 类型, 设备包含的组件类型、 参数及修改记录等 信息; 在库设备维护模块: 用于实现编辑设备和 所包含的组件信息, 记录所有编辑操作, 生成修 改日志; 测试记录录入模块: 用于录入某设备或 组件的单次测试结果; 测试记录查询模块: 用于 查询某次测试的结果和涉及的设备。 本发明基于 sqlite3的设备管理系 统及数据存取控制方法, 便于集成在软件内部, 实现便捷的软件安装即用 或者解压即用, 使管理者具备了对承担的导航产 品实现更加准确地管控的能力。 权利要求书2页 说明书6页 附图3页 CN 114625810 A 2022.06.14 CN 114625810 A 1.一种基于sqlite3的设备管理系 统, 其特征在于: 所述设备管理系 统包括: 数据库存 储层、 存储交互层、 功能模块层、 输入处理层、 用户交互层及客户端层, 所述功能模块层包 括: 1)用户登录和权限校验模块: 用于不同用户角色的登录和权限管理, 用户账号, 密码和 权限标识被存 储在sqlite3的一张表中; 2)设备信息 录入模块: 供设备 管理员和设备开发人员录入设备信息和对应参数, 包括: 人工录入单元: 读取图形化界面上的用户输入字段作为SQL语句的设备表插入字段, 将 拼接后的SQ L语句传递给sql ite3的SQ L解释器和查询执 行引擎来实现录入操作; 文件录入单元: 通过操作系统 的文件管理类系统调用, 用户首先选择要录入文件, 再以 文件中的内容作为SQL的INSERT  INTO语句的参数, 将拼接后的SQL语句和执行参数传递给 sqlite3的SQ L解释器和查询执 行引擎, 进 而实现数据的批量录入操作; 3)在库设备查询模块: 供用户查询设备类型, 设备包含的组件类型、 参数及修改记录等 信息, 包括: 设备查询单元: 与所述的设备信息录入模块、 在库设备维护模块相连接, 查询指定设备 号的设备信息; 组件查询单元: 与所述的设备信息录入模块、 在库设备维护模块相连接, 查询指定组件 号的组件信息; 记录查询单 元: 查询指定设备号或组件号的设备或组件的修改记录; 4)在库设备维护模块: 用于实现编辑设备和所包含的组件信息, 同时记录所有编辑操 作, 生成修改日志, 包括: 设备修改单元: 读取图形化界面上用户输入的设备号和要修改的设备参数, 在界面按 键的回调函数中拼接参数化的SQL语句, 随后将语句传递给s qlite3的查询API, 以实现修改 操作, 同时记录该次操作的设备号和参数, 生成修改日志写入日志文件; 组件修改单元: 读取图形化界面上用户输入的组件号和要修改的组件参数, 拼接参数 化的SQL语句, 随后将语句传递给sqlite3的查询API, 以实现修 改操作, 同时记录该次操作 的组件号和参数, 生成修改日志写入日志文件; 5)测试记录录入模块: 用于录入某设备或组件的单次测试结果, 读取图形化界面上用 户输入的设备或者组件以及其测试记录和结果作为SQL的INSERT  INTO语句的参数, 将拼接 完成的语句作为参数传递给sqlite3的查询 API, 从而实现将测试记录插入到sqlite3中的 功能; 6)测试记录查询模块: 用于查询某次测试的结果和涉及的设备, 首先在回调函数中读 取要查询的测试记录的标识号, 拼接为SQL的SELECT语句, 将改语句传递给sqlite3的查询 API, 实现查询测试记录的功能。 2.根据权利要求1所述的基于sqlite3的设备管理系 统, 其特征在于: 所述的测试记录 录入模块包括记录输入单元, 需要用户指定该次测试记录所使用的设备和组件, 并填入测 试记录、 产生的问题以及问题的解决方法。 3.根据权利要求1所述的基于sqlite3的设备管理系 统, 其特征在于: 所述测试记录查 询模块包括记录查询单元, 通过用户指定的设备和组件号, 首先列出和该设备或者组件相 关的所有测试, 用户可以进一 步选择某条测试记录, 查询详细的测试 结果记录 。权 利 要 求 书 1/2 页 2 CN 114625810 A 24.一种权利要求1所述基于sqlite3的设备管理系统的数据存取控制方法, 其特征在 于: 包括如下步骤: 1)用户登录和权限校验: 通过用户登录和权限校验模块进行不同用户角色的登录和权 限管理; 2)设备信 息录入: 通过设备信息录入模块进行设备管理员和设备开发人员录入设备信 息和对应参数, 包括: 人工录入: 通过人工录入单元读取图形化界面上的用户输入字段, 随后拼接INSERT   INTO语句, 其中设备记录的各个字段值由用户输入的值确定。 最 终将拼接后的SQL语句传递 给sqlite3的SQ L解释器和查询执 行引擎以实现录入操作; 文件录入: 通过文件录入单元的操作系统的文件管理类系统调用, 用户首先选择要录 入文件, 再以文件中的内容作为SQL的INSERT  INTO语句的参数, 将拼接后的SQL语句传递给 sqlite3的SQ L解释器和查询执 行引擎, 进 而实现数据的批量录入操作; 3)在库设备查询: 通过在库设备查询模块进行用户查询设备类型, 设备包含的组件类 型、 参数及修改记录等信息, 包括: 设备查询: 通过设备查询单元与所述的设备信 息录入模块、 在库设备维护模块相连接, 执行sqlite3的SELE CT语句来 查询指定设备号的设备信息; 组件查询: 通过组件查询单元与所述的设备信 息录入模块、 在库设备维护模块相连接, 执行sqlite3的SELE CT语句来 查询指定组件号的组件信息; 记录查询: 通过记录查询单元, 执行sqlite3的SELECT语句来查询指定设备号或组件号 的设备或组件的修改记录 。 在上述三类查询中, 设备号或组件号会被做为 WHERE条件拼接 到SQL语句中; 4)在库设备维护: 通过在库设备维护模块实现编辑设备和所包含的组件信息, 同时记 录所有编辑操作, 生成修改日志, 包括: 设备修改: 通过设备修改单元读取图形化界面上用户输入的设备号和要修改的设备参 数, 使用这些参数拼接sqlite3中的UPDATE语句, 实现修改操作, 同时记录该次操作的设备 号和参数, 生成修改日志写入日志文件。 组件修改: 通过组件修改单元读取图形化界面上用户输入的组件号和要修改的组件参 数, 使用这些参数拼接sqlite3中的UPDATE语句, 实现修改操作, 同时记录该次操作的组件 号和参数, 生成修改日志写入日志文件; 5)测试记录录入: 通过测试记录录入模块读取某设备或组件的单次测试结果, 将测试 结果作为 INSERT INTO语句中要插 入字段的值, 从而将测试记录 录入到sql ite3中。 6)测试记录查询: 通过测试记录查询模块读取要查询的测试号和设备号, 拼接sqlite3 中的SELE CT语句, 其中设备号和 测试号作为 WHERE条件, 实现测试记录的查询。权 利 要 求 书 2/2 页 3 CN 114625810 A 3

PDF文档 专利 一种基于sqlite3的设备管理系统及数据存取控制方法

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