System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,特别是涉及一种软件开发方法、云开发平台、计算机设备、可读存储介质和程序产品。
技术介绍
1、云集成开发环境(integrated development environment,简称ide)作为一种新兴的软件开发模式,已经被越来越多的企业和开发者所采用。传统的在本地机器上进行软件开发存在诸多限制,如开发环境配置复杂、跨平台兼容性差、协作效率低下等。相比之下,云ide可以很好地解决这些问题,开发者无需在本地配置开发环境,只需通过浏览器即可连接云端的ide,所有的代码编辑、构建、调试等操作都在云端完成。然而,传统云ide部署在公有集群中,数据安全性不高。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提升数据安全性的软件开发方法、云开发平台、计算机设备、可读存储介质和程序产品。
2、第一方面,本申请提供了一种软件开发方法,应用于私有集群,私有集群属于面向云集成开发环境ide的云开发平台,云开发平台还包括公有集群,云开发平台还提供有用户操作界面,该方法包括:
3、私有集群接收工作空间启动请求,工作空间启动请求为公有集群从用户操作界面接收到工作空间启动请求后,判断工作空间启动请求对应的目标工作空间部署在私有集群的情况下发送的;
4、私有集群启动目标工作空间,并通过公有集群将目标工作空的工作空间状态返回给用户操作界面进行显示;
5、私有集群对软件开发操作进行响应,软件开发操作为开发者基于工作空间状态在用户操作界面
6、在其中一个实施例中,私有集群还包括私有网关和私有集群控制器;私有集群启动目标工作空间之前,还包括:
7、私有网关针对工作空间启动请求进行私有化鉴权;在鉴权通过的情况下,将工作空间启动请求发送至私有集群控制器;由私有集群控制器启动目标工作空间。
8、在其中一个实施例中,私有集群还包括容器管理模块,私有集群启动目标工作空间,并通过公有集群将目标工作空的工作空间状态返回给用户操作界面进行显示,包括:
9、私有集群控制器将工作空间启动请求携带的工作空间标识发送至容器管理模块;容器管理模块查找与工作空间标识对应的目标容器,启动目标容器;私有集群控制器将目标容器启动后返回的工作空间状态,通过私有网关返回给公有集群;通过公有集群将工作空间状态返回给用户操作界面进行显示。
10、在其中一个实施例中,私有集群还包括私有化代理proxy服务,方法还包括:
11、容器管理模块将目标容器的容器标识发送至私有化代理proxy服务;私有化代理proxy服务基于容器标识查找对应的资源配置信息,基于资源配置信息生成目标容器关联数据的数据访问路径。
12、在其中一个实施例中,私有集群包括私有集群控制器、容器管理模块和私有网关;私有集群对软件开发操作进行响应,包括:
13、私有集群控制器接收到软件开发操作后,将软件开发操作发送至容器管理模块;容器管理模块基于软件开发操作,按照私有化代理proxy服务生成的数据访问路径读取对应的数据;容器管理模块将软件开发操作和读取到的数据输入目标容器,得到软件开发操作对应的执行结果;容器管理模块将执行结果通过私有集群控制器、私有网关以及公有集群返回给用户操作界面。
14、第二方面,本申请还提供了一种面向云ide的云开发平台,包括:公有集群和私有集群,云开发平台还提供有用户操作界面,其中:
15、公有集群用于接收用户操作界面发送的工作空间启动请求;判断工作空间启动请求对应的目标工作空间部署在私有集群的情况下,将工作空间启动请求发送至私有集群;
16、私有集群用于启动目标工作空间,并通过公有集群将目标工作空的工作空间状态返回给用户操作界面进行显示;
17、用户操作界面用于接收用户基于工作空间状态输入的软件开发操作,通过公有集群将软件开发操作转发给私有集群;
18、私有集群还用于对软件开发操作进行响应。
19、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现第一方面提供的方法。
20、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现第一方面提供的方法。
21、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面提供的方法。
22、上述软件开发方法、云开发平台、计算机设备、可读存储介质和程序产品,公有集群接收用户操作界面发送的工作空间启动请求;判断工作空间启动请求对应的目标工作空间部署在私有集群的情况下,将工作空间启动请求发送至私有集群;私有集群启动目标工作空间,并通过公有集群将目标工作空的工作空间状态返回给用户操作界面进行显示;用户操作界面接收开发者基于工作空间状态输入的软件开发操作,通过公有集群将软件开发操作转发给私有集群;私有集群对软件开发操作进行响应。这种引入私有集群的方式,使得用户可以在私有集群上进行软件开发,和公有集群进行隔离,满足了用户对数据隐私的顾虑,提升了数据安全性。
本文档来自技高网...【技术保护点】
1.一种软件开发方法,其特征在于,应用于私有集群,所述私有集群属于面向云集成开发环境IDE的云开发平台,所述云开发平台还包括公有集群,所述云开发平台还提供有用户操作界面,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述私有集群还包括私有网关和私有集群控制器;所述私有集群启动所述目标工作空间之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述私有集群还包括容器管理模块,所述私有集群启动所述目标工作空间,并通过所述公有集群将所述目标工作空的工作空间状态返回给所述用户操作界面进行显示,包括:
4.根据权利要求3所述的方法,其特征在于,所述私有集群还包括私有化代理Proxy服务,所述方法还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述私有集群包括私有集群控制器、容器管理模块和私有网关;所述私有集群对所述软件开发操作进行响应,包括:
6.一种面向云IDE的云开发平台,其特征在于,包括公有集群和私有集群,所述云开发平台还提供有用户操作界面,其中:
7.根据权利要求6所述的云开发平
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种软件开发方法,其特征在于,应用于私有集群,所述私有集群属于面向云集成开发环境ide的云开发平台,所述云开发平台还包括公有集群,所述云开发平台还提供有用户操作界面,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述私有集群还包括私有网关和私有集群控制器;所述私有集群启动所述目标工作空间之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述私有集群还包括容器管理模块,所述私有集群启动所述目标工作空间,并通过所述公有集群将所述目标工作空的工作空间状态返回给所述用户操作界面进行显示,包括:
4.根据权利要求3所述的方法,其特征在于,所述私有集群还包括私有化代理proxy服务,所述方法还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述私有集群包括私有集群控制器、容器管理模块和私有网关;所述私有集群对所述软...
【专利技术属性】
技术研发人员:杨毅,张锐,邓文瑜,
申请(专利权)人:中国电信股份有限公司技术创新中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。