[发明专利]一种组件同步变更方法在审

专利信息
申请号: 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)、将本地文件传输至检索出的文件路径下,同时覆盖该文件。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼云科技有限公司,未经天翼云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211434377.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top