[发明专利]一种基于智能合约的云原生应用开发与部署系统和方法有效
申请号: | 202111600107.6 | 申请日: | 2021-12-24 |
公开(公告)号: | CN114265595B | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 胡凯;解安可;杨燕;卢星宇;孙雅妮;冯立波 | 申请(专利权)人: | 北京航空航天大学云南创新研究院;云南省科学技术院 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/71 |
代理公司: | 成都方圆聿联专利代理事务所(普通合伙) 51241 | 代理人: | 王悦 |
地址: | 650233 *** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 智能 合约 原生 应用 开发 部署 系统 方法 | ||
本发明公开了一种基于智能合约的云原生应用开发与部署系统和方法,系统包括:用户交互组件、应用开发组件、配置组件、检查组件和应用部署组件;方法包括:输出至合约代码编写模块,进行合约代码开发,发起保存代码请求,将合约代码上传至容器应用集群服务器中,配置待部署的智能合约描述信息及待部署的区块链节点信息,接配置信息并返回配置成功结果,配置应用开发语言及选择部署镜像,检查用户区块链配置及应用配置是否正确,若是,发送应用部署请求至应用部署组件,若否,返回信息至用户交互组件,接收到应用发布请求,执行合约应用部署工作流。本发明的优点是:为开发者屏蔽繁琐的底层技术并节省不必要的时间成本。
技术领域
本发明涉及区块链智能合约技术领域,特别涉及一种基于智能合约的云原生应用开发与部署系统和方法。
背景技术
智能合约是执行一组指令的计算机代码,被设计出来去执行一系列的指令,以数字化形式部署在区块链节点中,基于加密货币和区块链技术,保障代码执行过程透明可跟踪且无法篡改,开发者可以基于智能合约构建去中心化的应用程序。
云原生环境下的开发是未来应用开发的主流方向,不断发展的云原生全栈技术带给开发者全新的资源、工具与架构视角,使得开发者可以拥抱更现代化的技术方法、工具与最佳实践,开发者借助云原生,有效确保研发与运维团队的现代化水平,从工具层面推动研发与运维能力提升。带来的技术能力标准化,大幅提升了开发者的工作效率,包括开发与测试环境的配置效率,功能组件、业务系统的软件开发效率,以及服务化、组件化的应用的部署效率。
在云原生环境下进行基于智能合约的应用开发过程中,尚未形成系统性的解决方案,中国发明专利:一种基于云原生程序开发与部署的代码编辑方法及装置,公开号:CN111857694A,申请日为2020-10-30,该专利中对传统应用开发在云原生下开发与部署进行的阐述,并未考虑区块链作为基础设施,基于智能合约下的应用开发结合云原生环境的情况;在中国发明专利:一种自动生成Solidity智能合约Java客户端程序的方法,公开号:CN110633076B,申请日:2021-05-04,该专利中对Solidity智能合约生成Java客户端程序方法进行了阐述,未考虑实际开发过程中与云原生环境下DevOps结合,以及开发过程中开发者学习时间长,未考虑提供模版作为参考示提升开发者效率,且团队开发过程中,智能合约类库版本统一管理问题欠缺考虑。
目前,基于智能合约进行应用程序开发过程中,不同的编程语言调用智能合约的类库以及类库版本不同,难以统一维护,且区块链智能合约的代码生成及智能合约部署多为命令行操作,开发人员操作繁琐,在实际开发过程中缺少智能合约模版参考,开发人员上手难度较高,应用开发和部署等流程耗时较长,无法满足业务发展需要。
本发明中出现的技术术语:
区块链:区块链是一种去中心化记录数据的技术,所有参与到区块链网络的节点,可以不属于某一组织,彼此互不信任;区块链数据由所有节点共同维护,每个参与维护节点都能获得一份完整数据记录的拷贝;区块链本质是一个分布式数据库,具有去中心化、不可篡改、留痕追溯、集体维护、高度透明等特点。
智能合约:以数字化形式部署在区块链节点中,基于加密货币和区块链技术,保障代码执行过程透明可跟踪且无法篡改。
去中心化应用:指运行在分布式网络上,根据区块链上设定的条件来执行的一个合约或者一组合约。
Web3j:一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理以太坊智能合约及与以太坊网络上的节点进行集成。
云原生:基于分布部署和统一运管的分布式云,以容器、微服务、DevOps等技术为基础建立的一套云技术产品体系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学云南创新研究院;云南省科学技术院,未经北京航空航天大学云南创新研究院;云南省科学技术院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111600107.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车仪表台检测系统
- 下一篇:基于动态标签分配的图像目标检测方法及装置