一种基于区块链的去中心化web应用管理系统及方法技术方案

技术编号:27461771 阅读:28 留言:0更新日期:2021-02-25 05:23
本发明专利技术涉及区块链应用技术领域,具体地说,涉及一种基于区块链的去中心化web应用管理系统及方法。该系统包括数据管理系统、Web应用管理系统、Web应用访问系统、区块链系统和链上存储系统,数据管理系统用于实现Web应用的数据库的管理,Web应用管理系统用于实现Web应用的应用程序的管理,Web应用访问系统用于实现Web应用的访问的管理,区块链系统用于实现Web应用的结构化数据的存储,链上存储系统用于实现Web应用的非结构化数据的存储。该方法基于该系统实现。本发明专利技术能够较佳地实现Web应用的去中心化部署、管理和访问。管理和访问。管理和访问。

【技术实现步骤摘要】
一种基于区块链的去中心化web应用管理系统及方法


[0001]本专利技术涉及区块链应用
,具体地说,涉及一种基于区块链的去中心化web应用管理系统及方法。

技术介绍

[0002]传统Web应用系统部署在一台或集群服务器,具有业务应用系统中心化,易被控制或攻击;Web服务器访问压力大;单点故障概率大等问题存在。
[0003]基于区块链的去中心化Web应用将数据库部署到区块链上,实现数据的防篡改、防攻击功能。同时,将Web应用以数据文件形式部署到区块链上,与数据库形成多对多的访问管理,真正实现去中心化Web应用的访问。

技术实现思路

[0004]本专利技术提供了一种基于区块链的去中心化web应用管理系统,其能够克服现有技术的某种或某些缺陷。
[0005]根据本专利技术的基于区块链的去中心化web应用管理系统,其包括数据管理系统、Web应用管理系统、Web应用访问系统、区块链系统和链上存储系统,数据管理系统用于实现Web应用的数据库的管理,Web应用管理系统用于实现Web应用的应用程序的管理,Web应用访问系统用于实现Web应用的访问的管理,区块链系统用于实现Web应用的结构化数据的存储,链上存储系统用于实现Web应用的非结构化数据的存储。
[0006]通过本专利技术中的方案,使得开发者能够较佳地通过数据管理系统和Web应用管理系统实现Web应用的数据库和应用程序的创建及管理,通过Web应用访问系统能够较佳地实现用户对Web应用的访问。并且通过将数据库和应用程序均部署于区块链系统和链上存储系统中,能够较佳地解决传统Web应用的中心化带来的易被控制或被攻击等安全性问题、Web服务器访问压力大及单点故障概率大等问题,其通过数据和web应用的分布式存储管理,将web应用访问均衡跳转到不同的区块链节点,从而实现去中心化的web管理与访问,提升了web应用系统的安全性、访问效率。
[0007]作为优选,数据管理系统包括数据库管理模块、数据表结构管理模块和业务数据管理模块;数据库管理模块用于实现Web应用的数据库的创建及管理,数据表结构管理模块用于实现数据实体的创建,业务数据管理模块用于实现数据的存储。
[0008]本专利技术,通过上述,能够较佳地实现Web应用的数据库的创建,数据实体的创建以及数据的存储,从而能够较佳地实现相关数据的去中心化存储。
[0009]作为优选,Web应用管理系统包括Web应用基本信息管理模块和Web应用文件管理模块,Web应用基本信息管理模块用于实现Web应用的应用程序的创建和管理,Web应用文件管理模块用于实现Web应用的应用程序的所需文件进行管理。
[0010]通过上述,能够较佳地实现Web应用的应用程序的创建和管理。
[0011]作为优选,Web应用访问系统包括Web应用仓库模块、Web应用搜索模块和Web应用
近节点访问模块,Web应用仓库模块同于提供Web应用的可视化展示界面,Web应用搜索模块用于实现Web应用的搜索功能,Web应用近节点访问模块用于实现Web应用的客户端与区块链系统的节点间的连接。
[0012]通过上述,能够较佳地实现对Web应用的访问。
[0013]本专利技术还提供了一种基于区块链的去中心化Web应用管理方法,其包括如下步骤:
[0014]步骤S1、Web应用的数据库的管理
[0015]该步骤中,开发者通过数据管理系统实现对数据库的新建及管理,并通过数据管理系统将数据库部署在区块链系统和链上存储系统中;
[0016]步骤S2、Web应用的应用程序的管理
[0017]该步骤中,开发者通过Web应用管理系统实现对应用程序的新建和管理,并通过Web应用管理系统将应用程序部署在区块链系统和链上存储系统中;
[0018]步骤S3、Web应用的访问
[0019]该步骤中,用户通过客户端接入Web应用访问系统对Web应用进行访问。
[0020]通过本专利技术中的方法,能够较佳地实现Web应用的去中心化部署、管理和访问。
[0021]作为优选,步骤S1具体包括如下步骤,
[0022]步骤S11、数据库的管理
[0023]该步骤中,开发者通过数据库管理模块实现对数据库的基本信息的创建和修改;
[0024]步骤S12、数据实体的管理
[0025]该步骤中,开发者通过数据表结构管理模块实现对数据库的数据实体进行创建和管理;
[0026]步骤S13、数据的存储
[0027]该步骤中,开发者通过业务数据管理模块实现业务应用数据和交易数据的上链存储。
[0028]通过步骤S11-S13,能够较佳地实现Web应用的数据库的去中心化部署和管理。
[0029]作为优选,步骤S2具体包括如下步骤,
[0030]步骤S21、应用程序的管理
[0031]该步骤中,开发者通过Web应用基本信息管理模块对所有存储到区块链系统中的的应用程序进行管理;
[0032]步骤S22、应用程序的文件存储
[0033]该步骤中,开发者通过Web应用文件管理模块对应用程序提供服务功能所需要的文件进行管理。
[0034]通过步骤S21和S22,能够较佳地实现Web应用的应用程序的去中心化部署和管理。
[0035]作为优选,步骤S3具体包括如下步骤,
[0036]步骤S31、所有Web应用的展示
[0037]该步骤中,通过Web应用仓库模块对所有Web应用进行展示;
[0038]步骤S32、Web应用的搜索
[0039]该步骤中,用户通过Web应用搜索模块搜索具体的Web应用;
[0040]步骤S33、Web应用的访问路线选择
[0041]该步骤中,通过Web应用近节点访问模块基于负载均衡机制跳转到离客户端最近
的节点进行访问。
[0042]通过步骤S31-S33,能够较佳地实现Web应用的访问。
附图说明
[0043]图1为实施例1中的基于区块链的去中心化web应用管理系统的整体架构;
[0044]图2为实施例1中的数据管理过程示意图;
[0045]图3为实施例1中的区块链与结构化数据的关联关系示意图;
[0046]图4为实施例1中的去中心化Web应用访问方式示意图。
具体实施方式
[0047]为进一步了解本专利技术的内容,结合附图和实施例对本专利技术作详细描述。应当理解的是,实施例仅仅是对本专利技术进行解释而并非限定。
[0048]实施例1
[0049]结合图1所示,本实施例提供了一种基于区块链的去中心化Web应用管理系统,其包括数据管理系统、Web应用管理系统、Web应用访问系统、区块链系统和链上存储系统,数据管理系统用于实现Web应用的数据库的管理,Web应用管理系统用于实现Web应用的应用程序的管理,Web应用访问系统用于实现Web应用的访问的管理,区块链系统用于实现Web应用的结构化本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于区块链的去中心化Web应用管理系统,其特征在于:包括数据管理系统、Web应用管理系统、Web应用访问系统、区块链系统和链上存储系统,数据管理系统用于实现Web应用的数据库的管理,Web应用管理系统用于实现Web应用的应用程序的管理,Web应用访问系统用于实现Web应用的访问的管理,区块链系统用于实现Web应用的结构化数据的存储,链上存储系统用于实现Web应用的非结构化数据的存储。2.根据权利要求1所述的基于区块链的去中心化Web应用管理系统,其特征在于:数据管理系统包括数据库管理模块、数据表结构管理模块和业务数据管理模块;数据库管理模块用于实现Web应用的数据库的创建及管理,数据表结构管理模块用于实现数据实体的创建,业务数据管理模块用于实现数据的存储。3.根据权利要求2所述的基于区块链的去中心化Web应用管理系统,其特征在于:Web应用管理系统包括Web应用基本信息管理模块和Web应用文件管理模块,Web应用基本信息管理模块用于实现Web应用的应用程序的创建和管理,Web应用文件管理模块用于实现Web应用的应用程序的所需文件进行管理。4.根据权利要求3所述的基于区块链的去中心化Web应用管理系统,其特征在于:Web应用访问系统包括Web应用仓库模块、Web应用搜索模块和Web应用近节点访问模块,Web应用仓库模块同于提供Web应用的可视化展示界面,Web应用搜索模块用于实现Web应用的搜索功能,Web应用近节点访问模块用于实现Web应用的客户端与区块链系统的节点间的连接。5.基于区块链的去中心化Web应用管理方法,其包括如下步骤:步骤S1、Web应用的数据库的管理该步骤中,开发者通过数据管理系统实现对数据库的新建及管理,并通过数据管理系...

【专利技术属性】
技术研发人员:李晓风许金林
申请(专利权)人:安徽中科晶格技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1