一种基于云管理平台的管理方法及系统与流程

本发明涉及云计算技术,尤指一种基于云管理平台的管理方法及系统。

背景技术:

技术实现要素:

为了解决上述技术问题,本发明提供了一种云管理平台的管理方法及系统,通过自动化为每个文件创建git工程,保证文件的分支版本和创建的工程的分支版本保持一致,实现了对单个文件的分支版本管理。

为了达到本发明目的,本发明提供了一种基于云管理平台的管理方法,所述云管理平台中设置有多分支管理系统,该多分支管理系统采用客户端/服务端架构;该方法包括:

服务端接收客户端发送的多个文件的文件信息,所述文件信息包含文件内容和分支版本;

所述服务端为每一个文件创建一个对应的git工程和该git工程的分支版本,每一个git工程中只有一个对应的文件,将每一个git工程对应的文件的分支版本作为所述git工程的分支版本;

所述服务端记录和保存文件与git工程对应关系表,所述文件与git工程对应关系表包括每一个git工程的工程名与对应的文件的标识的一一对应关系。

进一步地,所述文件的标识包括文件的工程名、文件夹层级结构和文件名称。

进一步地,每一个git工程的工程名为通过mysql的自增序列生成的32位的字符串。

进一步地,该方法还包括:

所述服务端接收到客户端发送的关于包含了文件名和分支版本的拉取命令后,将所述文件名和分支版本对应的git工程中的文件传输给所述客户端。

所述客户端显示所有文件以及每个文件对应的分支版本,当检测到任意一个文件以及该文件的分支版本被选择后,所述客户端向所述服务端发送所述拉取命令。

进一步地,所述将所述文件名和分支版本对应的git工程中的文件传输给所述客户端,包括:

自动识别所述拉取命令中包含的文件的标识,根据所述文件与git工程对应关系表和识别出的所述文件的标识找到对应的git工程,将所述对应的git工程中对应分支版本的文件加密后传输给所述客户端。

当所述客户端本地保存有相同文件名称的文件时,所述客户端自动计算git工程中的文件和客户端本地保存的文件的md5值,如果两个同名文件的md5值相同,则不从服务器端下载所述git工程中的文件;如果两个同名文件的md5值不相同,则修改本地保存的文件的文件名,然后下载所述git工程中的文件。

所述客户端在修改文件内容后向所述服务端发送所述修改后的文件;

所述服务端自动识别接收的文件的标识,如果在服务端本地没有找到所述修改后的文件对应的git工程,则为所述修改后的文件创建对应的git工程;如果在服务端本地找到所述修改后的文件对应的git工程,则将所述修改后的文件提交到对应的git工程中。

进一步地,该方法还包括:所述服务端定期查找所有git工程对应的文件,如果找不到某git工程对应的文件,则删除所述某git工程。

为了达到本发明目的,本发明还提供了一种基于云管理平台的管理系统,所述云管理平台中设置有多分支管理系统,该多分支管理系统采用客户端/服务端架构;该多分支管理系统包括:

服务端,用于接收客户端发送的多个文件的文件信息,所述文件信息包含文件内容和分支版本;

所述服务端,还用于为每一个文件创建一个对应的git工程和该git工程的分支版本,每一个git工程中只有一个对应的文件,将每一个git工程对应的文件的分支版本作为所述git工程的分支版本;

所述服务端,记录和保存文件与git工程对应关系表,所述文件与git工程对应关系表包括每一个git工程的工程名与对应文件的标识的一一对应关系。

本发明技术方案提供了一种基于云管理平台的管理方法及系统,所述云管理平台中设置有多分支管理系统,该多分支管理系统采用客户端/服务端架构;该方法包括:服务端接收客户端发送的多个文件的文件信息,所述文件信息包含文件内容和分支版本;所述服务端为每一个文件创建一个对应的git工程和该git工程的分支版本,每一个git工程中只有一个对应的文件,将每一个git工程对应的文件的分支版本作为所述git工程的分支版本;所述服务端记录和保存文件与git工程对应关系表,所述文件与git工程对应关系表包括每一个git工程的工程名与对应文件的标识的一一对应关系。本发明技术方案通过自动化为每个文件创建git工程,保证文件的分支版本和创建的工程的分支版本保持一致,实现了对单个文件的分支版本控制。进一步地,在客户端需要修改文件的代码的时候,只需要下载需要修改的文件,减少了不必要的文件传输,提高代码管理的效率,并缩短产品研发周期,提高产品竞争力。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例提供的基于云管理平台的管理方法流程示意图;

图2为本发明实施例提供的基于云管理平台的管理系统结构示意图。

具体实施方式

下面将结合附图及实施例对本发明的技术方案进行更详细的说明。

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

一旦涉及到代码量巨大的项目,往往需要经过很多人协同工作数周乃至数月才能完成。开发过程中,会面临着代码的修改、增删、恢复等工作,开发人员不可能清楚的记得每次变化,这时候就需要借助版本管理工具来跟踪代码的变化历程。版本管理工具赋予每个文件一个版本号,每次修改之后,哪怕只改动了一个字母,版本管理工具都会精确地记录下来,并改变该文件的版本号。这样,每个版本号就对应着文件的一次变化,依此可以进行文件的对比、恢复等操作。

图1为本发明实施例提供的基于云管理平台的管理方法流程示意图,如图1所示,云管理平台中设置有多分支管理系统,该多分支管理系统采用客户端/服务端架构;该方法包括:

步骤101,服务端接收客户端发送的多个文件的文件信息,所述文件信息包含文件内容和分支版本;

步骤102,所述服务端为每一个文件创建一个对应的git工程和该git工程的分支版本,每一个git工程中只有一个对应的文件,将每一个git工程对应的文件的分支版本作为所述git工程的分支版本;

步骤103,所述服务端记录和保存文件与git工程对应关系表,所述文件与git工程对应关系表包括每一个git工程的工程名与对应文件的标识的一一对应关系。

进一步地,所述对应的文件的标识包括文件的工程名、文件夹层级结构和文件名称。

进一步地,每一个git工程的工程名为通过mysql的自增序列来生成的32位的字符串。

进一步地,所述服务端定期查找所有git工程对应的文件,如果找不到某git工程对应的文件,则删除所述某git工程。

实施例一

本发明实施例应用于云管理平台,云管理平台中设置有多分支管理系统。

首先,多分支管理系统采用cs架构,即提供一个客户端和一个服务端,服务端提供用户注册功能,服务端的后端采用git方式进行文件管理。服务端安装完成后,需要配置文件管理方式,输入svn地址,用户名和密码或者git地址、用户名和密码。

再次,用户首先在操作系统中安装客户端,然后,通过客户端创建文件,并在文件中添加代码以及文件的分支版本,然后提交到服务端。客户端和服务端都是采用java开发,客户端和服务端的数据传输和通信采用ssl加密方式进行加密。客户端通过ip、端口号和用户名密码连接服务端并传输数据,数据中包含文件内容以及每个文件的分支版本。客户端支持对文件、文件夹或多个文件进行分支版本设置。

再次,数据上传到服务端后,服务端自动识别所有文件以及分支版本,并在文件管理中进行工程创建,即在git中创建工程,创建的工程名字具有唯一性,创建工程时设置该工程的分支版本,分支版本信息为客户端传输的该文件的分支版本信息。工程名称通过mysql的自增序列来生成32位的字符串,保证工程名称的唯一性。每个工程中只有一个文件,服务端记录文件和创建的工程的一一对应关系并且保证文件的分支版本和工程中的分支版本相同,维护的对应关系为创建的工程的唯一名称和文件的工程名-文件夹层级结构-文件名称。举例如下文件所在工程名称为projecta,文件所在的文件夹层级为文件夹directoryb/文件夹directoryc文件名称为filed,则文件的标识为projecta-directoryb-directoryc-filed。

再次,修改文件的时候,客户端拉取文件。客户端能够浏览所有文件以及文件对应的分支版本。在客户端选择某个文件以及该文件的分支版本后,执行拉取命令,传输命令到服务端,服务端自动识别为文件的工程名-文件夹层级结构-文件名称,根据识别的名称找到对应的工程,把工程中对应分支版本的的文件加密传输给客户端。如果客户端本地没有文件,则直接下载文件,如果客户端的本地有同名文件,客户端自动计算文件的md5值,如果两个同名文件的md5值相同,则不作操作;如果md5值不同,则修改本地文件为文件名.bak,然后下载文件,不提供文件合并功能。

再次,文件修改完成,客户端提交文件。客户端加密传输文件到服务端,服务端自动识别文件标识,即文件的工程名-文件夹层级结构-文件名称,如果没有找到对应工程,即文件为新建的文件,则自动创建工程,并每个工程一个文件进行存储管理,如果有对应工程,则提交新的文件到对应工程中。

最后,服务端定期,比如每周末,自动执行定时任务,查找所有工程对应的文件,如果在多分支同步管理系统找不到对应的文件,则表示该工程对应的文件已经被删除,则删除该工程。减少无效的存储,降低存储压力。

图2为本发明实施例提供的的基于云管理平台的管理系统结构示意图,如图2所示,云管理平台中设置有多分支管理系统,该多分支管理系统采用客户端/服务端架构;该多分支管理系统包括:

所述服务端,记录和保存文件与git工程对应关系表,所述文件与git工程对应关系表包括每一个git工程的工程名与对应的文件的标识一一对应关系。

进一步地,服务端提供用户注册功能,服务端的后端采用git方式进行文件管理。服务端安装完成后,需要配置文件管理方式,输入svn地址、用户名和密码或者git地址、用户名和密码。

进一步地,管理代码以及代码的分支力度到文件级别。客户端将文件上传到服务端后,服务端自动识别所有文件以及分支版本,并在文件管理中进行工程创建,即在git中创建工程,创建的工程名字具有唯一性,创建工程时设置该工程的分支版本,分支版本信息为客户端传输的该文件的分支版本信息。工程名称通过mysql的自增序列来生成32位的字符串,保证工程名称的唯一性。每个工程中只有一个文件,服务端记录文件和创建的工程的一一对应关系并且保证文件的分支版本和工程中的分支版本相同,维护的对应关系为创建的工程的唯一名称和文件的工程名-文件夹层级结构-文件名称。举例如下文件所在工程名称为projecta,文件所在的文件夹层级为文件夹directoryb/文件夹directoryc文件名称为filed,则文件的标识为projecta-directoryb-directoryc-filed。

进一步地,修改代码以及分支可以只拉取单个文件。客户端能够浏览所有文件以及文件对应的分支版本。在客户端选择某个文件以及该文件的分支版本后,执行拉取命令,传输命令到服务端,服务端自动识别为文件的工程名-文件夹层级结构-文件名称,根据识别的名称找到对应的工程,把工程中对应分支版本的的文件加密传输给客户端。

进一步地,服务端可以自动去除无效数据。服务端定期,比如每周末,自动执行定时任务,查找所有工程对应的文件,如果在多分支同步管理系统找不到对应的文件,则表示该工程对应的文件已经被删除,则删除该工程。减少无效的存储,降低存储压力。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

THE END
1.云管理系统系统订阅管理华为云帮助中心为你分享云计算行业信息,包含产品介绍、用户指南、开发指南、最佳实践和常见问题等文档,方便快速查找定位问题与能力成长,并提供相关资料和解决方案。本页面关键词:云管理系统。https://support.huaweicloud.com/topic/209483-1-Y
2.什么是云管理?了解云管理的方方面面,探寻云管理平台如何助力企业发展。https://www.redhat.com/zh/topics/cloud-computing/what-is-cloud-management
3.华为统一云管理平台这样就需要一个开放的云管理平台,既能兼顾历史投资、又要支持面向未来的演进,能够以统一的方式集中管理物理机、虚拟化平台、私有云、公有云以及不同供应商的云平台,实现资源调度与管理的自动化,并且为上层应用按需、自助、敏捷、弹性地提供云服务。 统一管: https://carrier.huawei.com/cn/technical-topics/service/huawei-cloud-management-platform
4.阿帕云引擎阿帕云引擎是企业级云管理操作系统,主要面向智能化数据中心,通过通过控制器提供的api来管理包括计算,存储,网络在内的数据中心的各种资源。我们始终致力于高品质IDC行业软件的开发和创新,为中国的IDC公司提供全方位的云化解决方案及专业的业务管理软件。http://www.zkeys.com/
5.行云管家混合云环境下,监控也可以如此简单好用 多达20余项监控 指标 高达15秒/次的采 样频率 长达30天的存储 周期 支持微信/短信等 多种告警手段 体检报告 多个维度分析主机运行状况,让您防患于未然 系统安全维度 系统安全维度 网络安全维度 趋势预测维度 合规运维与审计 https://www.cloudbility.com/mobile/cmp.html
6.云管理平台通过资源监控对比、资源使用分析、资源成本分析3个功能模块对资源存在的合规性、配置的合理性、成本的可控度等核心指标进行分析,并生成年度、月度运营监管报告,客户可利用运营监管数据进行下一步运营规划和决策。 推荐搭配:云监控系统、态势感知系统 任何关于浪潮云的问题,请联系我们 https://cloud.inspur.com/product/cloud-management-platform/658.html
7.国内典型erp系统排名榜2024零代码企业数字化知识站功能全面:涵盖财务管理、供应链管理、人力资源管理等多个业务模块。 稳定性高:用友U8经过多年市场验证,系统稳定性和安全性较高。 本地化支持:专为国内企业设计,符合中国的会计准则和税务法规。 背景信息: 用友U8是用友软件股份有限公司的核心产品之一,适用于中型及大型企业,尤其在制造和分销行业表现出色。 https://www.jiandaoyun.com/blog/article/1818339/
8.点镜SCRM企云心服,是腾讯企业微信服务商。专注企业软件服务,拥有丰富的企业数字化转型经验,集软件服务一体化的解决方案。包括企业微信服务、会话存档、SCRM、微信客户管理、私域服务、跟单王订单管理系统、库管王进销存、温度云ERP,无极私域、软件定制开发等。https://www.qiyunxinfu.com/h-nr--0_1855_6.html
9.云管理系统(精选十篇)云管理系统 篇1 1.1 云计算的定义 云计算是最近几年里出现的一种新的计算模型, 它是在网络技术的基础之上发展起来的。目前, 由于对云计算的定义尚无统一的标准, 从而使其定义出现了多个版本, 但通过对一些云计算定义进行分析后发现, 无论是哪一个版本的定义, 总体方向都基本一致, 具体可对云计算的定义作如下https://www.360wenmi.com/f/cnkeyhsd87ub.html
10.云管理系统登录登录 Copyright ? 2016-2022 深圳市微网创想信息技术有限公司粤ICP备16086991号http://www.faceesy.com/
11.安云管理系统健身房会员管理软件主要从3个方面管理! 2017-08-25 给大家讲讲会员卡有哪些好处以及发送规则 2017-08-25 店铺运营中会员管理中出现的难题 2017-08-25 公司资讯更多>> 会员管理系统哪家好?该怎么选择? 2018-05-25 对于足浴店会员管理来讲,应该具备哪些会员管理方案? http://www.anyunvip.com/
12.资产云管理资产云管理,提供专业的企业固定资产管理系统和智能化管理方案,支持云端线上租赁服务和本地化部署服务。https://fa.szsmile.com/
13.金蝶云星瀚采购管理系统支持发票验证与合规归档,并对发票进行监控与追踪,实现发票全生命周期管理 丰富的生态服务 金蝶云·采购云以金蝶云·苍穹PaaS平台为底座,兼容市面ERP异构系统,可实现在外部生态的快速部署,与企业原有系统实现无缝对接,通过丰富的外部接口可不断配置生态连接方案,为企业搭建持续优化的集团生态 https://www.kingdee.com/products/cosmic_purchase.html
14.Catal私有云管理平台,私有云软件,云服务基于X86架构、ARM架构的服务器、交换机等IT基础设施,通过自主研发的私有云管理系统软件,构建一个安全、稳定、高效、易扩展、易管理的私有云管理平台,私有云平台提供了丰富管理功能,满足企业IT需求的数字化转型。 免费咨询产品简介 一站式私有云管理平台 将服务器虚拟化管理软件、文件存储系统融合部署于通用服务器之上。https://www.cloudcatal.com/
15.成都联锁云餐饮店管理系统餐饮行业管理系统成都联锁云有限公司专注开发餐饮行业管理系统,中国餐饮经营管控盈利专家,百强餐饮首选ERP系统。十年研发适合餐饮的管理系统,打造业务财务一体化经营管理软件平台。http://www.lsyerp.com/
16.无忧云分销系统管理员设置、全局设置、客服管理、统计报表、功能设置、版本更新、插件管理、日志管理 购买流程 01 02 03 04 注册云上无忧账号 购买云上无忧礼品卡 阿帕云官网兑换礼品卡 部署系统,开启线上运营,支持 免费升级等官方金牌售后服务 云上无忧分销系统,为您提供优质解决方案及完善平台技术! https://www.wuyouyun.com/zkeys/
17.多云资源管理系统改造(支持腾讯云与华为云)多云环境工单系统随后过了一年,当大数据选择上华为云时,新的需求出现了,工单系统需要支持华为云ECS的创建.虽然说,按照之前的流程去开发好像也没什么问题,工单之前的审批逻辑不变,只是最后审批通过以后选择调用资源管理系统的华为云创建ECS接口,当时的我也正打算这么干,毕竟这种逻辑也比较简单,不需要考虑什么。 https://blog.csdn.net/qq_20614905/article/details/109703337
18.云管理控制系统主机深圳可编程主机BISONGPRO 云管理控制系统主机 云管理控制系统主机是一款基于云端及局域网内通讯的网络通讯型管理控制系统设备,采用核心集成技术,为管理系统提供集中云端控制环境,图形化及自主设定的系统编辑软件,实现对于系统功能的设定,设备具有丰富的通讯控制接口,满足大系统规模的功能需求。http://www.szpa.com/zhongkongjicheng.html
19.员工积分制管理软件企业积分制管理系统平台云积分管理系统软件是广州云积分研发的一款用于企业公司员工积分制管理系统平台,具备积分申请,积分录入,积分审核,积分排名,积分事件,管理层每月奖扣任务积分制管理软件。https://www.yjfglxt.com/
20.云管理系统云平台管理系统云办公软件云平台软件乾坤云软件融合最专业的IT和云计算技术,为企业提供优质的云管理系统,乾坤云管理软件,乾坤云办公软件,云平台软件系统为客户创造价值!咨询热线:4000-668-806https://www.qiankunyun.com/software/
21.eHR人力资源管理系统HR软件人事管理系统红海云红海云eHR红海云HR系统是大中型企业广泛采用人力资源管理系统,系统全面覆盖人力资源管理需求,包括组织架构、人事管理、考勤管理、薪资管理、绩效管理、档案管理、招聘管理、培训管理、人才发展等。红海云是国内顶尖的HR软件供应商,是新一代eHR系统的领导者。https://www.hr-soft.cn/
22.免费版旺客云会员管理系统会员卡系统免费的旺客云会员管理系统操作简单、功能全面:管会员、管商品、管收银、管账、管营销等多功能为一体的会员管理软件!为全国50万+门店提供一站式管理解决方案!旺客云会员管理系统支持多行业例如:美容美发店、汽车洗车美容、美甲店、中小型超市、服装等等!http://vip.udvip.com/
23.云号管理系统统一管理 一键下单 瞬间下号 立即使用 云号管理系统 支持PC/手机端操作 号码统一管理 一个账号管理多个云号,无需配备多部手机,减少硬件成本 信息统一管理 在线查看已发送信息和被拦截信息,对信息的掌控了如指掌 分配员工号码 可以把使用的云号分配员工进行使用,并进行统一管理 https://www.aiecoms.com/icloud/mobile
24.云管理架构云管理机制包括哪些?gulaotou的技术博客远程管理系统(remote administration system)机制向外部云资源管理者提供工具和用户界面来配置并管理基于云的IT资源。 远程管理系统能建立一个入口以便访问各种底层系统的控制和管理功能。这些功能包括了资源管理,SLA管理和计费管理。 远程管理主要创建两种类型的入口: https://blog.51cto.com/u_15444/7594578
25.云密码设备管理系统云密码设备管理系统是江南天安云密码服务中非常重要的组成部分,基于虚拟化等云计算技术,以大数据为依托,将密码资源整合在一起,以集群的方式对云密码设备进行统一管理,提供给运维管理员使用。同时充分发挥了一个平台的优势,有效的提高资源利用率,数据可靠性和运行可靠性。 https://www.tass.com.cn/portal/article/index/cid/14/id/197.html
26.XenSystem云主机管理系统–广州云谷信息科技有限公司官方网站快速登录管理系统 联系我们 了解产品,问题咨询 产品文库 丰富的产品问题解决方案 XenSystem是一款功能强大的虚拟化云主机智能管理系统,安装部署简单方便,已经实现完全自动化&自助化的VPS云主机实时管理功能。其优越的“云计算”设计理念,让您与客户随时随地以最恰切的预算完成预期的工作;强大的自动化系统设置让你花最少的https://www.cloudgoing.com/products/xensystem
27.好记云财税管理系统好记云网页版全智能版好记云财税管理系统的一般结构是从系统的功能层次结构来反映的,所谓功能结构,是指系统按其功能分层分块的结构形式,即模块化的结构。系统可以划分为若干个子系统,每个子系统可划分为几个功能模块,每个功能模块再划分为若干个层次,每个层次沿横向分为若干个模块,每个模块都有相对独立的功能。 https://product.11467.com/info/17996120.htm
28.沃德云分销系统售后技术支持 系统更新 手机注册 微信、支付宝支付 三要素、四要素实名认证 域名备案 域名白名单 域名接口 域名证书 发票申请 ¥5000.00元/套 立即购买 功能模块 模块 主要功能 业务 云服务器、服务器托管、裸金属、虚拟主机、云数据库、域名、证书 资源 资源池接口、地域管理、可用区管理、操作https://7440.cn/zkeys/
29.云平台管理是指什么客户信息管理系统软件介绍大家必须了解什么是云安全性趋势管理方法(CSPM),及其CSPM专用工具怎样促进公司提升互联网安全以抵挡网络威胁。伴随着愈来愈多的公司选用根据云的网站和服务项目,掌握与云计算技术有关的风险性很关键。与內部大数据中心对比,根据互联网技术的设施在管理方法网络信息安全和https://www.dkewl.com/course/detail8354.html