[发明专利]一种存储管理软件动态生成组件模板的方法、装置、设备在审
申请号: | 202210590956.6 | 申请日: | 2022-05-27 |
公开(公告)号: | CN114816353A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 谢鹏;张建刚 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘庆国 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 管理软件 动态 生成 组件 模板 方法 装置 设备 | ||
1.一种存储管理软件动态生成组件模板的方法,其特征在于,包括如下步骤:
对开发中使用到的组件进行模板配置,一类组件对应的一个组件模板,每个组件模板对应一个唯一的标识;
在文档对象模型中插入组件模板的标识;
存储管理软件运行加载组件时,进行组件模板的解析,将组件模板对应组件呈现。
2.根据权利要求1所述的存储管理软件动态生成组件模板的方法,其特征在于,对开发中使用到的组件进行模板配置,一类组件对应的一个组件模板,每个组件模板对应一个唯一的标识的步骤包括:
设置一类组件对应一个组件模板;
为每个组件模板设置一个唯一的标识;
获取该组件模板对应呈现的内容、样式和事件;
对获取的内容、样式和事件进行重写。
3.根据权利要求2所述的存储管理软件动态生成组件模板的方法,其特征在于,为每个组件模板设置一个唯一的标识的步骤包括:
判断组件模板是否是自定义的组件模板;
若是,为自定义的组件模板增加自定义的唯一的标识;
若否,为组件模板设置一个唯一的标识。
4.根据权利要求3所述的存储管理软件动态生成组件模板的方法,其特征在于,存储管理软件运行加载组件时,进行组件模板的解析,将组件模板对应组件呈现的步骤包括:
存储管理软件运行加载组件时,加载文档对象模型;
识别文档对象模型中是否有组件模板的标识;
若是,根据标识识别组件模板对应的组件,加载标识所对应的组件模板,在引入标识的位置插入组件代码;
若否,执行步骤:对开发中使用到的组件进行模板配置,一类组件对应的一个组件模板,每个组件模板对应一个唯一的标识。
5.根据权利要求4所述的存储管理软件动态生成组件模板的方法,其特征在于,根据标识识别组件模板对应的组件,加载标识所对应的组件模板,在引入标识的位置插入组件代码的步骤包括:
判断是否是自定义的标识;
若是,根据自定义的标识识别对应组件;
加载自定义的属性和事件;
在引入标识的位置插入组件代码;
若否,获取对应的组件模板的标识;
加载标识所对应的组件模板;
在引入标识的位置插入组件代码。
6.根据权利要求5所述的存储管理软件动态生成组件模板的方法,其特征在于,设置一类组件对应一个组件模板的步骤包括:
获取组件参数和组件源代码;
解析获取的组件参数及组件源代码,生成与组件参数对应第一语法树、及与组件源代码对应的第二语法树;
从生成的第一语法树和第二语法树中获取组件数据;
获取组件模板的组件配置信息;
根据获取的组件配置信息将获取的组件数据导入至组件模板,得到组件模板。
7.根据权利要求6所述的存储管理软件动态生成组件模板的方法,其特征在于,从生成的第一语法树和第二语法树中获取组件数据的步骤包括:
遍历生成的第一语法树和第二语法树,得到多个树节点的数据;
从多个树节点的数据中获取组件数据。
8.根据权利要求7所述的存储管理软件动态生成组件模板的方法,其特征在于,根据获取的组件配置信息将获取的组件数据导入至组件模板,得到组件模板的步骤包括:
根据获取的组件配置信息定位组件数据在组件模板中对应的组件位置,并将组件数据插入至定位待的组件位置,得到组件模板。
9.一种存储管理软件动态生成组件模板的装置,其特征在于,包括模板配置模块、标识插入模块、模板解析模块;
模板配置模块,用于对开发中使用到的组件进行模板配置,一类组件对应的一个组件模板,每个组件模板对应一个唯一的标识;
标识插入模块,用于在文档对象模型中插入组件模板的标识;
模板解析模块,用于存储管理软件运行加载组件时,进行组件模板的解析,将组件模板对应组件呈现。
10.一种电子设备,其特征在于,所述电子设备包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
存储器存储有可被至少一个处理器执行的计算机程序指令,所述计算机程序指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7中任一项权利要求所述的存储管理软件动态生成组件模板的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210590956.6/1.html,转载请声明来源钻瓜专利网。