全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210762310.1 (22)申请日 2022.06.29 (71)申请人 广州博冠信息科技有限公司 地址 510000 广东省广州市天河区科韵路 16号自编第5 栋801、 901 (72)发明人 黄飞  (74)专利代理 机构 北京市京大律师事务所 11321 专利代理师 胡安 (51)Int.Cl. G06F 9/48(2006.01) G06F 9/50(2006.01) (54)发明名称 模块调度方法、 装置、 电子设备及机器可读 存储介质 (57)摘要 本发明提供了一种模块调度方法、 装置、 电 子设备及机器可读存储介质, 其中, 该方法包括: 提供多个子模块, 每个子模块包括分类方法单元 和子模块方法单元; 在初始化过程中根据主模块 的类别和子模块的分类方法单元, 将匹配的子模 块添加于主模块; 以及通过主模块调用已添加的 子模块的所述子模块方法单元。 根据本发明实施 例的模块调度方法, 在子模块的添加过程中, 依 靠子模块包括的分类方法单元和主模块的类别 匹配关系实现子模块的添加, 主模块不再需要较 多的用于 添加子模块的代码, 从而一定程度降低 具有较多子模块的主 模块的代码量压力。 权利要求书2页 说明书10页 附图3页 CN 115248725 A 2022.10.28 CN 115248725 A 1.一种模块调度方法, 其特 征在于, 包括: 提供多个子模块, 每 个所述子模块包括分类方法单 元和子模块方法单 元; 在初始化过程中根据主模块的类别和所述子模块的所述分类方法单元, 将匹配的所述 子模块添加于所述主模块; 以及 通过所述主模块调用已添加的所述子模块的所述子模块方法单 元。 2.根据权利要求1所述的方法, 其特 征在于, 所述分类方法单 元包括: 分类方法名称信息, 所述分类方法名称信息包括与预设主模块的类别对应的匹配信 息; 以及 子模块反馈信息, 所述子模块反馈信息为所述子模块方法单 元的特征信息。 3.根据权利要求2所述的方法, 其特征在于, 所述在初始化过程中根据主模块的类别和 所述子模块的所述分类方法单 元, 将匹配的所述子模块添加于所述主模块的步骤 包括: 在初始化过程中根据所述主模块的类别对 全部所述子模块进行筛 选; 筛选得到所述分类方法名称信息与所述主模块的类别匹配的全部所述子模块作为待 添加子模块; 以及 通过所述主模块调用所述子模块反馈信息, 将所述待添加子模块添加至于所述主模 块。 4.根据权利要求2所述的方法, 其特征在于, 所述分类方法名称信 息的前缀与 预设主模 块的类别的名称相同。 5.根据权利要求2所述的方法, 其特征在于, 所述子模块反馈信 息包括以下中的至少一 者: 所述子模块的类名、 所述子模块的类对象、 或所述子模块的实例对象。 6.根据权利要求1所述的方法, 其特 征在于, 所述 提供多个子模块的步骤 包括: 提供至少一个待修改子模块, 所述待修改子模块包括所述子模块方法单 元; 在所述待修改子模块中添加所述分类方法单元, 使得所述待修改子模块转变为所述子 模块, 其中所述分类方法单 元与预设主模块的类别匹配。 7.根据权利要求6所述的方法, 其特征在于, 所述在所述待修改子模块中添加所述分类 方法单元的步骤之后, 所述 提供多个子模块的步骤 还包括: 在所述主模块中检索冗余单元, 所述冗余单元为所述主模块中使用所述待修改子模块 的添加接口 的函数单元; 移除所述冗余单 元。 8.根据权利要求1所述的方法, 其特征在于, 所述通过所述主模块调用已添加的所述子 模块的所述子模块方法单 元的步骤 包括: 响应于所述主模块对所述子模块 开始调用的指令, 触发消息转发函数; 通过所述消息转发函数遍历全部所述子模块, 获得能够响应调用的可调用子模块; 所述主模块调用所述可调用子模块的所述子模块方法单元, 使得所述主模块与所述可 调用子模块 通信。 9.根据权利要求8所述的方法, 其特征在于, 在所述通过所述消息转发函数遍历全部所 述子模块的步骤之后, 所述通过所述主模块调用已添加的所述子模块的所述子模块方法单 元的步骤 还包括: 将遍历全部所述子模块的遍历检测结果配置为遍历结果缓存,权 利 要 求 书 1/2 页 2 CN 115248725 A 2在所述响应于所述主模块对所述子模块开始调用的指令, 触发消息转发函数的步骤之 后, 所述通过所述主模块调用已添加的所述子模块的所述子模块方法单 元的步骤 还包括: 判断所述消息转发函数是否命中所述遍历结果缓存, 若未命中, 则继续所述通过所述 消息转发函数遍历全部所述子模块的步骤; 若命中, 则通过所述遍历结果缓存获得能够响 应调用的可调用子模块, 跳过 所述通过所述消息转发函数遍历全部所述子模块的步骤。 10.根据权利要求8所述的方法, 其特 征在于, 所述消息转发函数为 运行时语言库函数。 11.一种模块调度装置, 其特 征在于, 包括: 子模块配置模块, 用于提供多个子模块, 每个所述子模块包括分类方法单元和子模块 方法单元; 子模块添加模块, 用于在初始化过程中根据主模块的类别和所述子模块的所述分类方 法单元, 将匹配的所述子模块添加于所述主模块; 以及 子模块调用模块, 用于通过所述主模块调用已添加的所述子模块的所述子模块方法单 元。 12.一种电子设备, 其特征在于, 包括处理器和存储器, 所述存储器存储有能够被所述 处理器执行的机器可执行指 令, 所述处理器执行所述机器可执行指 令以实现权利要求 1‑10 任一项所述的模块调度方法。 13.一种机器可读存储介质, 其特征在于, 所述机器可读存储介质存储有机器可执行指 令, 所述机器可执行指令在被处理器调用和执行时, 所述机器可执行指令促使所述处理器 实现权利要求1 ‑10任一项所述的模块调度方法。权 利 要 求 书 2/2 页 3 CN 115248725 A 3

.PDF文档 专利 模块调度方法、装置、电子设备及机器可读存储介质

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