说明:收录90万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202211306204.9 (22)申请日 2022.10.25 (65)同一申请的已公布的文献号 申请公布号 CN 115373717 A (43)申请公布日 2022.11.22 (73)专利权人 成都中科合 迅科技有限公司 地址 610000 四川省成 都市高新区科园南 路1号4号楼8层1、 2、 3、 4 号 (72)发明人 蔡万仓 谢成勇 伏重任 李云鹏  (74)专利代理 机构 成都欣圣知识产权代理有限 公司 512 92 专利代理师 王海文 (51)Int.Cl. G06F 8/65(2018.01) G06F 9/445(2018.01)(56)对比文件 CN 111427548 A,2020.07.17 US 2008148277 A1,2008.06.19 CN 111596969 A,2020.08.28 CN 109240758 A,2019.01.18 CN 104657142 A,2015.0 5.27 潘锐.基于微内核结构智能测控系统软件设 计方法研究. 《中国优秀硕士学位 论文全文数据 库信息科技 辑》 .2012,(第0 5期), 审查员 严丽 (54)发明名称 自定义微内核实现进程插 件化方法 (57)摘要 本发明提供了一种自定义微内核实现进程 插件化方法, 属于计算机信息处理技术领域。 其 通过构建任务进程 ‑应用程序映射关系表, 以此 为每个任务进程确定相匹配的应用程序, 使 得微 内核在处理不同任务进程时准确进行不同应用 程序的切换和更新, 保证对任务进程针对性准确 的处理, 还对应用程序进行插件加载处理, 保证 应用程序对任务进程的兼容性; 同时对任务进程 的处理结果验证后, 指示微内核进行不同的任务 进程处理操作, 确保对任务进程队列的正确完整 处理, 提高微内核的任务处 理可信度。 权利要求书3页 说明书7页 附图1页 CN 115373717 B 2022.12.16 CN 115373717 B 1.自定义 微内核实现进程插 件化方法, 其特 征在于, 其包括如下步骤: 步骤S1, 获取微内核当前的任务进程状态信息, 根据所述任务进程状态信息, 将所述微 内核当前所有任务进程组成任务进程队列; 获取所述任务进程队列包含的每个任务进程的 属性信息, 根据所述属性信息, 构建任务进程 ‑应用程序映射关系表; 步骤S2, 根据所述微内核当前对于所述任务进程队列的处理状态信息, 判断所述微内 核是否需要变更内核执行环境; 根据当前内核执行环境类型以及所述任务进程 ‑应用程序 映射关系表, 确定与所述微内核当前执行 的任务进程相匹配的应用程序, 并对所述应用程 序更新处 理; 步骤S3, 向所述应用程序进行插件加载处理后, 获取所述应用程序对当前执行的任务 进程的处 理结果; 对所述处 理结果进行验证处 理, 确定所述处 理结果是否存在处 理错误; 步骤S4, 若所述处理结果不存在处理错误, 则指示所述微内核对所述任务进程队列进 行下一任务进程处理; 若所述处理结果存在处理错误, 则指示所述微内核重新执行对当前 任务进程的处 理。 2.如权利要求1所述的自定义 微内核实现进程插 件化方法, 其特 征在于: 在所述步骤S1中, 获取微内核当前的任务进程状态信息, 根据所述任务进程状态信息, 将所述微内核当前 所有任务进程组成任务进程队列, 具体包括: 获取微内核对应的操作系统当前连接的所有用户终端的终端身份信 息; 从所述操作系 统的日志数据库中, 获取与所述终端身份信息相配的用户终端任务进程请求处理日志信 息; 对所述用户终端任务进程请求处理日志信 息进行分析处理, 确定对应用户终端是否存 在非法任务进程请求处理行为; 若存在, 则将对应用户终端标定为异常用户终端; 若不存 在, 则将对应用户终端标定为 正常用户终端; 根据所有正常用户终端向所述操作系统发出任务进程请求的由先到后时序信 息, 将来 自所有正常用户终端的任务进程组成任务进程队列。 3.如权利要求2所述的自定义 微内核实现进程插 件化方法, 其特 征在于: 在所述步骤S1中, 获取所述任务进程队列包含的每个任务进程的属性信息, 根据所述 属性信息, 构建任务进程 ‑应用程序映射关系表, 具体包括: 获取所述任务进程队列包含的每个任务进程的进程文件后 缀信息, 以此作为所述任务 进程的属性信息; 根据所述进程文件后缀信 息, 在所述操作系统中定位出与所述任务进程相匹配的应用 程序; 根据所述任务进程的名称信 息, 其与相匹配的应用程序的程序名称信 息和程序存储路 径信息, 构建所述任务进程与其相匹配的应用程序之间的任务进程 ‑应用程序映射关系表。 4.如权利要求3所述的自定义 微内核实现进程插 件化方法, 其特 征在于: 在所述步骤S2中, 根据所述微内核当前对于所述任务进程队列的处理状态信息, 判断 所述微内核是否需要变更内核执 行环境, 具体包括: 定位所述微内核当前对所述任务进程队列中实时处理的任务进程, 获取所述定位的任 务进程的实时处理进度值, 若所述实时处理进度值大于或等于预设进度阈值, 则判断所述 微内核不需要变更内核执行环境; 若所述实时处理进度值小于预设进度阈值, 则判断所述权 利 要 求 书 1/3 页 2 CN 115373717 B 2微内核需要变更内核执 行环境。 5.如权利要求 4所述的自定义 微内核实现进程插 件化方法, 其特 征在于: 在所述步骤S2中, 当判断所述 微内核需要变更内核执 行环境后, 还具体包括: 获取所述定位的任务进程相匹配的内核执行环境参数, 其中所述内核执行环境参数包 括内核执 行环境对应内核框架类型和内核驱动类型; 根据所述内核框架类型和所述内核驱动类型, 在所述微内核构建形成与所述内核框架 类型相一 致的虚拟内核框架, 以及与所述内核驱动类型相一 致的虚拟内核驱动。 6.如权利要求5所述的自定义 微内核实现进程插 件化方法, 其特 征在于: 在所述步骤S2中, 根据当前内核执行环境类型以及所述任务进程 ‑应用程序映射关系 表, 确定与所述微内核当前执行 的任务进程相匹配的应用程序, 并对所述应用程序更新处 理, 具体包括: 根据所述任务进程 ‑应用程序映射关系表, 从所述操作系统中寻找出与所述定位的任 务进程相匹配的应用程序; 再判断所述应用程序是否与当前内核执行环境的内核框架类型和内核驱动类型相兼 容; 若兼容, 则不对所述应用程序进行更新处理; 若不兼容, 则对所述应用程序进行打补丁 的更新处 理。 7.如权利要求6所述的自定义 微内核实现进程插 件化方法, 其特 征在于: 在所述步骤S3中, 向所述应用程序进行插件加载处理后, 获取所述应用程序对当前执 行的任务进程的处 理结果, 具体包括: 根据所述定位的任务进程的任务数据类型, 从所述操作系统 的插件库中选择相匹配的 插件, 并将选择的插 件通过所述微内核的程序接口, 对所述应用程序进行加载处 理; 当完成对所述应用程序的插件加载处理后, 获取所述应用程序对所述定位的任务进程 的处理结果, 并对所述处 理结果进行打包处 理, 得到处 理结果数据包。 8.如权利要求7 所述的自定义 微内核实现进程插 件化方法, 其特 征在于: 在所述步骤S3中, 对所述处理结果进行验证处理, 确定所述处理结果是否存在处理错 误, 具体包括: 从所述处理结果数据包中提取得到若干数据片段, 并对所述数据片段进行数据内容识 别处理, 判断所述数据片段 是否包含乱码数据; 若提取得到的所有数据片段中超过预设数量阈值的数据片段均包含乱码数据, 则确定 所述处理结果存在处 理错误; 否则, 确定所述处 理结果不存在处 理错误。 9.如权利要求8所述的自定义 微内核实现进程插 件化方法, 其特 征在于: 在所述步骤S4中, 若所述处理结果不存在处理错误, 则指示所述微内核对所述任务进 程队列进行 下一任务进程处 理, 具体包括: 若所述处理结果不存在处理错误, 则将对应的处理结果数据包返回至相应的用户终 端, 同时指示所述微内核删除当前执行 的任务进程, 并且对所述任务进程队列中与当前执 行的任务进程紧邻的下一个任务进程进行处 理。 10.如权利要求9所述的自定义 微内核实现进程插 件化方法, 其特 征在于: 在所述步骤S4中, 若所述处理结果存在处理错误, 则指示所述微内核重新执行对当前 任务进程的处 理, 具体包括:权 利 要 求 书 2/3 页 3 CN 115373717 B 3

.PDF文档 专利 自定义微内核实现进程插件化方法

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 自定义微内核实现进程插件化方法 第 1 页 专利 自定义微内核实现进程插件化方法 第 2 页 专利 自定义微内核实现进程插件化方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:37:38上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。