[发明专利]一种组件同步变更方法在审
申请号: | 202211434377.9 | 申请日: | 2022-11-16 |
公开(公告)号: | CN115757292A | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 倪闯;仝国军;蔡东方;侯昶;周卿 | 申请(专利权)人: | 天翼云科技有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/172;G06F16/178 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100010 北京市东城区青*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 组件 同步 变更 方法 | ||
本发明公开了一种组件同步变更方法,涉及互联网技术领域。该组件同步变更方法,包括以下方法步骤:提示用户输入文件路径及业务名称,根据用户输入信息提取文件名及同步类型,重新组合后在文件首行插入唯一标识,利用关键字检索算法逐行检索文件内是否引用其他文件,递归执行以上过程,直至检索至文件最后一行,使用同样方式为其他项目的文件进行标识,将标识过的变更文件同步到其他项目中。本发明通过复用文件的标记过程和代码同步过程均实现了自动化,用户只需简单输入若干参数就可利用脚本自动实现上述过程,无论是已有项目还是新建项目,只要满足一定条件均可利用本发明实现代码同步过程,还可以根据项目特点灵活配置脚本参数,适用性广。
技术领域
本发明涉及互联网技术领域,具体为一种组件同步变更方法。
背景技术
随着云计算业务量增长和使用形态的变化,存在公有云、私有云、信创云、超融合、一体机等场景,弹性存储管控系统针对不同的使用场景开发了多个产品,为了保持系统的整体连贯性,每个产品的页面设计风格基本一致。在代码实现层面,每个产品的前端实现部分都对应一个的前端项目。但是,由于种种原因,目前这些前端项目彼此独立,分别开发维护,在开发或修改相似页面组件时,不得不将同一代码逻辑编写多次,以针对不同的项目。这样不但开发效率低下,而且大大增加了人力成本、维护成本,代码质量也很难保证。
目前弹性存储管控系统存在多个相似前端项目,这些项目中很多前端组件都可以复用,而现阶段的开发方式是同一个组件需要在每个项目中独立开发,修改一个组件也需要同时修改多处,存在大量的重复劳动,开发效率低下,而且为了确保产品的一致性,往往需要手动将变更同步到其他项目中,这样不仅效率低下,而且难以保证产品质量,随着后期项目和变更次数增多,这种弊端就越明显。
发明内容
针对现有技术的不足,本发明提供了一种组件同步变更方法,解决了当需要变更弹性存储管控系统中的一个通用页面组件时,为了确保产品的一致性,往往需要手动将变更同步到其他项目中,这样不仅效率低下,而且难以保证产品质量的问题。
为实现以上目的,本发明通过以下技术方案予以实现:一种组件同步变更方法,包括以下方法步骤:
S1:提示用户输入文件路径及业务名称,根据用户输入信息提取文件名及同步类型,重新组合后在文件首行插入唯一标识;
S2:利用关键字检索算法逐行检索文件内是否引用其他文件,递归执行以上过程,直至检索至文件最后一行;
S3:使用同样方式为其他项目的文件进行标识,通过运行cstor_sync_id.sh实现;
S4:将标识过的变更文件同步到其他项目中,通过使用cstor_sync_file.sh脚本或者cstor_sync_file_new.sh脚本实现此过程。
进一步地,所述S1中对于已有项目,确定目标文件在变更代码时需要同步到其他项目,目标文件在其他项目中有一份唯一拷贝,然后为每个文件注入唯一标识。
进一步地,所述S1中注入唯一标识的方式为:在文件的第一行增加注释,注释内容为“同步文件类型/业务名称/文件名”,其中同步文件类型以短横线分割,短横线前固定为‘sync’,短横线后根据当前文件类型自定义名称,业务名称为文件所属的业务模块,最后一部分为当前文件的名称,需与文件名相同。
进一步地,所述注入唯一标识的方式中若文件中引用了其他文件,则将文件中引用的所有文件均标识为多项目同步文件,引用的文件在每个项目中必然存在一份唯一拷贝,若引用文件中仍存在引用文件,需进行递归标识。
进一步地,所述S3中未进行标识的文件不是可多项目复用的文件,未进行标识的文件无需进行同步。
进一步地,对于已有项目,通过cstor_sync_file.sh脚本实现变更同步过程,具体运行方法包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼云科技有限公司,未经天翼云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211434377.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电力系统复用保护和稳控设备输入电源转换装置
- 下一篇:栅格舵运输锁定装置