全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210440826.4 (22)申请日 2022.04.26 (71)申请人 广州世炬网络科技有限公司 地址 510000 广东省广州市越秀区北京路 374号之二1902单 元自编A (72)发明人 陈学英 杨子炫 刘伟  (74)专利代理 机构 北京泽方誉航专利代理事务 所(普通合伙) 11884 专利代理师 陈照辉 (51)Int.Cl. G06F 9/445(2018.01) (54)发明名称 模块初始化顺序生成方法、 装置、 设备及存 储介质 (57)摘要 本申请实施例公开一种模块初始化顺序生 成方法、 装置、 设备及存储介质, 该方法包括: 获 取编译器中对应于各模块的第一初始化顺序; 根 据所述第一初始化顺序, 建立注册表, 所述注册 表包括对应于各所述模块的模块信息和依赖关 系信息; 根据所述依赖关系信息, 查找无依赖关 系的第一类模块, 生成查找结果并更新所述注册 表, 直至不存在无依赖关系的所述第一类模块; 根据所述查找结果, 确定所述编译器中对各所述 模块的第二初始化顺序。 本方案能够提供合理的 初始化顺序, 使得在程序启动时能够按照预期的 顺序合理地执行模块的初始化, 达到解决模块间 依赖启动冲突的效果。 权利要求书2页 说明书8页 附图3页 CN 114564254 A 2022.05.31 CN 114564254 A 1.一种模块初始化 顺序生成方法, 其特 征在于, 包括: 获取编译器中对应于各模块的第一初始化 顺序; 结合所述第一初始化顺序, 建立注册表, 所述注册表包括对应于各所述模块的模块信 息和依赖关系信息; 根据所述依赖关系信息, 查找无依赖关系的第一类模块, 生成查找结果并更新所述注 册表, 直至不存在无依赖关系的所述第一类模块; 根据所述 查找结果, 确定对各 所述模块的第二初始化 顺序。 2.根据权利要求1所述的模块初始化 顺序生成方法, 其特 征在于, 包括: 每次查找到所述第 一类模块后, 移除所述注册表中对应第 二类模块依赖于所述第 一类 模块的依赖关系信息, 以更新所述注 册表; 其中, 所述第二类模块 为存在依赖关系的模块。 3.根据权利要求2所述的模块初始化 顺序生成方法, 其特 征在于, 还 包括: 在存在多个不同的所述第 二类模块依赖于同一所述第 一类模块的情况下, 根据 所述第 一初始化顺序中的声明顺序, 确定多个不同的所述第二类模块在所述第二初始 化顺序中的 次序。 4.根据权利要求1所述的模块初始化顺序生成方法, 其特征在于, 在所述根据 所述查找 结果, 确定对各 所述模块的第二初始化 顺序之前, 还 包括: 根据所述 查找结果确定查找次数; 当所述模块中无 所述第一类模块, 且所述 查找次数小于模块数量, 则报错并结束运行。 5.根据权利要求2所述的模块初始化顺序生成方法, 其特征在于, 在所述建立注册表之 后, 还包括: 对所述注 册表进行循环 依赖查找, 确定是否存在循环 依赖关系; 若存在所述循环 依赖关系, 则报错并标记出存在循环 依赖关系的所述第二类模块。 6.根据权利要求1所述的模块初始化顺序生成方法, 其特征在于, 所述注册表以指针或 索引的形式存 储所述模块信息和所述依赖关系信息 。 7.根据权利要求1 ‑6任一项所述的模块初始化顺序生成方法, 其特征在于, 所述查找结 果以数组形式存储对应于各模块的所述模块信息, 所述第二初始化顺序根据所述数组的次 序确定对各模块的初始化 顺序。 8.模块初始化 顺序生成装置, 其特 征在于, 包括: 第一顺序获取 单元, 配置为获取编译器中对应于各模块的第一初始化 顺序; 管理单元, 配置为结合所述第 一初始化顺序, 建立注册表, 所述注册表包括对应于各所 述模块的模块信息和依赖关系信息; 查找更新单元, 配置为根据 所述依赖关系信 息, 查找无依赖关系的第 一类模块, 生成查 找结果并更新所述注 册表, 直至不存在无依赖关系的所述第一类模块; 第二顺序获取 单元, 配置为 根据所述 查找结果, 确定对各 所述模块的第二初始化 顺序。 9.一种模块初始化 顺序生成设备, 其特 征在于, 所述设备包括: 一个或多个处 理器; 存储装置, 用于存 储一个或多个程序; 当一个或多个所述程序被一个或多个所述处理器执行, 使得一个或多个所述处理器实权 利 要 求 书 1/2 页 2 CN 114564254 A 2现如权利要求1 ‑7中任一项所述的模块初始化 顺序生成方法。 10.一种存储计算机可执行指令的存储介质, 其特征在于, 所述计算机可执行指令在由 计算机处 理器执行时用于执 行如权利要求1 ‑7中任一项所述的模块初始化 顺序生成方法。权 利 要 求 书 2/2 页 3 CN 114564254 A 3

.PDF文档 专利 模块初始化顺序生成方法、装置、设备及存储介质

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