[发明专利]一种跨主机跨网络同步代码的方法和系统在审
申请号: | 202010120579.0 | 申请日: | 2020-02-26 |
公开(公告)号: | CN111338643A | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 李凡林 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 徐琪琦 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 主机 网络 同步 代码 方法 系统 | ||
1.一种跨主机跨网络同步代码的方法,其特征在于,包括如下步骤:
通过SFTP策略单向打通测试域的编译主机至生产域的接口主机之间的网络隔离,所述生产域还包括至少一个应用主机;
所述编译主机将每个待同步代码文件在每个所述应用主机上的同步路径梳理成文件列表,并将每个所述待同步代码文件和所述文件列表同步至所述接口主机;
所述接口主机根据所述文件列表,将所有的待同步代码文件分别同步至每个所述应用主机上。
2.根据权利要求1所述的一种跨主机跨网络同步代码的方法,其特征在于,所述生产域还包括分发主机,所述接口主机根据所述文件列表,将所有的待同步代码文件分别同步至每个所述应用主机上,包括:
所述接口主机将每个所述待同步代码文件和所述文件列表同步至所述分发主机;
所述分发主机根据所述文件列表将所有的待同步代码文件分别同步至每个所述应用主机上。
3.根据权利要求2所述的一种跨主机跨网络同步代码的方法,其特征在于,所述分发主机根据所述文件列表将所有的待同步代码文件分别同步至每个所述应用主机上,包括:
所述分发主机通过同时启动预设数量的进程将所有的待同步代码文件分别同步至每个所述应用主机上。
4.根据权利要求3所述的一种跨主机跨网络同步代码的方法,其特征在于,所述分发主机通过同时启动预设数量的进程将所有的待同步代码文件分别同步至每个所述应用主机上,包括:
根据预设配置将所有的待同步代码文件进行分组打包后形成多个打包文件,并将每个所述打包文件在每个所述应用主机上的同步路径梳理成打包文件列表;
所述分发主机同时启动所述预设数量的进程,并根据所述打包文件列表将所有的打包文件分别同步至每个所述应用主机上,以便每个所述应用主机对所有的打包文件进行解包后得到所有的待同步代码文件。
5.根据权利要求2至4任一项所述的一种跨主机跨网络同步代码的方法,其特征在于,还包括:
获取每个所述应用主机上所同步的每个待同步代码文件的文件大小和/或文件时间戳,并与所述分发主机上每个待同步代码文件的文件大小和/或文件时间戳进行一一对比,若相同,则同步正常;若不相同,则存在同步异常。
6.一种跨主机跨网络同步代码的系统,其特征在于,包括单向打通模块、编译主机和接口主机;
所述单向打通模块用于通过SFTP策略单向打通测试域的编译主机至生产域的接口主机之间的网络隔离,所述生产域还包括至少一个应用主机;
所述编译主机用于将每个所述待同步代码文件在每个所述应用主机上的同步路径梳理成文件列表,并将每个所述待同步代码文件和所述文件列表同步至所述接口主机;
所述接口主机用于根据所述文件列表,将所有的待同步代码文件分别同步至每个所述应用主机上。
7.根据权利要求6所述的一种跨主机跨网络同步代码的系统,其特征在于,所述生产域还包括分发主机;
所述接口主机用于将每个所述待同步代码文件和所述文件列表同步至所述分发主机;
所述分发主机用于根据所述文件列表将所有的待同步代码文件分别同步至每个所述应用主机上。
8.根据权利要求7所述的一种跨主机跨网络同步代码的系统,其特征在于,所述分发主机具体用于通过同时启动预设数量的进程来将所有的待同步代码文件分别同步至每个所述应用主机上。
9.根据权利要求8所述的一种跨主机跨网络同步代码的系统,其特征在于,
所述分发主机还用于根据预设配置将所有的待同步代码文件进行分组打包后形成多个打包文件,并将每个所述打包文件在每个所述应用主机上的同步路径梳理成打包文件列表;
所述分发主机具体用于同时启动所述预设数量的进程,并根据所述打包文件列表将所有的打包文件分别同步至每个所述应用主机上,以便每个所述应用主机对所有的打包文件进行解包后得到所有的待同步代码文件。
10.根据权利要求7至9任一项所述的一种跨主机跨网络同步代码的系统,其特征在于,还包括:对比判断模块,所述对比判断模块用于获取每个所述应用主机上所同步的每个待同步代码文件的文件大小和/或文件时间戳,并与所述分发主机上每个待同步代码文件的文件大小和/或文件时间戳进行一一对比,若相同,则同步正常;若不相同,则存在同步异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010120579.0/1.html,转载请声明来源钻瓜专利网。