[发明专利]一种组件同步变更方法在审
申请号: | 202211434377.9 | 申请日: | 2022-11-16 |
公开(公告)号: | CN115757292A | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 倪闯;仝国军;蔡东方;侯昶;周卿 | 申请(专利权)人: | 天翼云科技有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/172;G06F16/178 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100010 北京市东城区青*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 组件 同步 变更 方法 | ||
1.一种组件同步变更方法,其特征在于:包括以下方法步骤:
S1:提示用户输入文件路径及业务名称,根据用户输入信息提取文件名及同步类型,重新组合后在文件首行插入唯一标识;
S2:利用关键字检索算法逐行检索文件内是否引用其他文件,递归执行以上过程,直至检索至文件最后一行;
S3:使用同样方式为其他项目的文件进行标识,通过运行cstor_sync_id.sh实现;
S4:将标识过的变更文件同步到其他项目中,通过使用cstor_sync_file.sh脚本或者cstor_sync_file_new.sh脚本实现此过程。
2.根据权利要求1所述的一种组件同步变更方法,其特征在于:所述S1中对于已有项目,确定目标文件在变更代码时需要同步到其他项目,目标文件在其他项目中有一份唯一拷贝,然后为每个文件注入唯一标识。
3.根据权利要求2所述的一种组件同步变更方法,其特征在于:所述S1中注入唯一标识的方式为:在文件的第一行增加注释,注释内容为“同步文件类型/业务名称/文件名”,其中同步文件类型以短横线分割,短横线前固定为‘sync’,短横线后根据当前文件类型自定义名称,业务名称为文件所属的业务模块,最后一部分为当前文件的名称,需与文件名相同。
4.根据权利要求3所述的一种组件同步变更方法,其特征在于:所述注入唯一标识的方式中若文件中引用了其他文件,则将文件中引用的所有文件均标识为多项目同步文件,引用的文件在每个项目中必然存在一份唯一拷贝,若引用文件中仍存在引用文件,需进行递归标识。
5.根据权利要求1所述的一种组件同步变更方法,其特征在于:所述S3中未进行标识的文件不是可多项目复用的文件,未进行标识的文件无需进行同步。
6.根据权利要求1所述的一种组件同步变更方法,其特征在于:对于已有项目,通过cstor_sync_file.sh脚本实现变更同步过程,具体运行方法包括以下步骤:
1)、使用系统集成的代码托管工具检索所有本地变更的文件;
2)、读取文件的首行剔除掉未做标识的文件,并获取每个文件的唯一标识,将文件唯一标识与文件一一对应,得到待同步文件列表,存入本地缓存;
3)、依次远程连接至待同步项目的主机,并定位至项目根目录下,循环本地缓存中的文件列表,根据文件名与唯一标识检索出远程项目的待同步文件;
4)、将本地文件传输至检索出的文件路径下,同时覆盖该文件。
7.根据权利要求1所述的一种组件同步变更方法,其特征在于:所述S1中对于新创建项目,针对可多项目复用的文件规划好目录结构,结合实际项目架构区分现在和未来可能使用的文件类型,并为每种文件类型单独创建文件目录,创建好后,所有项目均需按同样的目录结构构建。
8.根据权利要求7所述的一种组件同步变更方法,其特征在于:对于新创建项目中可复用文件目录结构的构建规则,同样按照所述S1中的唯一标识规则构建目录,即:“同步文件类型/业务名称/文件名”,可复用文件目录需直接置于项目根路径下,同时确保同一文件在所有项目中的相对路径一致。
9.根据权利要求8所述的一种组件同步变更方法,其特征在于:对于新创建项目构建完目录结构后,当目录内的文件内容发生变更后,将变更同步到其他项目中,通过cstor_sync_file_new.sh脚本实现变更同步过程。
10.根据权利要求9所述的一种组件同步变更方法,其特征在于:所述cstor_sync_file_new.sh脚本具体运行方法包括以下步骤:
1)、使用系统集成的代码托管工具检索所有本地变更的文件;
2)、根据文件路径剔除掉不用进行同步的文件,并截取每个文件的相对路径,将文件相对路径与文件一一对应,得到待同步文件列表,存入本地缓存;
3)、依次远程连接至待同步项目的主机,并定位至项目根目录下,循环本地缓存中的文件列表,根据文件相对路径检索出远程项目的待同步文件;
4)、将本地文件传输至检索出的文件路径下,同时覆盖该文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼云科技有限公司,未经天翼云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211434377.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电力系统复用保护和稳控设备输入电源转换装置
- 下一篇:栅格舵运输锁定装置