一种区块链图片社交系统技术方案

技术编号:20624738 阅读:19 留言:0更新日期:2019-03-20 15:25
本发明专利技术公开了一种区块链图片社交系统,包括整体技术架构,该整体技术架构由客户端、核心服务平台、底层架构构成;客户端为用户提供的各种终端产品,包括iOS、Android、H5,以满足不不同用户的需求,还提供了一套功能完备的RESTful API,任何人基于此API访问需要的图片数据;核心服务平台为一种RESTful API访问平台,其为客户端提供服务,是一种提供高可用、高并发、高性能的RESTful API,平台内部搭建日志存储、服务监控、授权验证、账户管理、图片管理等组件。本发明专利技术所述的一种区块链图片社交系统,采用区块链技术,去中心化的网络结构,让用户信息以加密形式冗余存储在网络节点上,信息不可篡改,保证了数据真实可信,不可篡改,重新建立社交平台上人与人之间的信用体系。

A Block Chain Picture Social System

The invention discloses a block chain picture social networking system, including an overall technical architecture, which is composed of client, core service platform and underlying architecture; various terminal products provided by client for users, including iOS, Android and H5, to meet the needs of different users, and also provides a set of fully functional RESTful API, which anyone needs to access based on this API. The core service platform is a RESTful API access platform, which provides services for clients. It is a RESTful API that provides high availability, high concurrency and high performance. It builds log storage, service monitoring, authorization verification, account management, picture management and other components within the platform. The block chain image social system of the invention adopts block chain technology and decentralized network structure, so that user information is redundantly stored on network nodes in the form of encryption, and information can not be tampered with, which ensures that the data is trustworthy and can not be tampered with, and rebuilds the credit system between people on the social platform.

【技术实现步骤摘要】
一种区块链图片社交系统
本专利技术涉及区块链领域,特别涉及一种区块链图片社交系统。
技术介绍
目前的社交产品都是中心化的结构,社交产品设定规则、用户创造内容,分发内容,服务提供方掌握用户产生的数据,通过分析这些数据,即可用户进行监视、利用、限制、欺骗、控制等,数据隐私难保障,为此,而现有技术存在一定的弊端,基本上时采用中心化的网络结构,无法使用户信息以加密形式冗余存储在网络节点上,信息容易篡改,保证不了数据真实可信,因此,我们设计了一种区块链图片社交系统。
技术实现思路
本专利技术的主要目的在于提供一种区块链图片社交系统,可以有效解决
技术介绍
中的问题。为实现上述目的,本专利技术采取的技术方案为:一种区块链图片社交系统,包括整体技术架构,该整体技术架构由客户端、核心服务平台、底层架构构成;客户端为用户提供的各种终端产品,包括iOS、Android、H5,以满足不不同用户的需求,还提供了一套功能完备的RESTfulAPI,任何人基于此API访问需要的图片数据;核心服务平台为一种RESTfulAPI访问平台,其为客户端提供服务,是一种提供高可用、高并发、高性能的RESTfulAPI,平台内部搭建日志存储、服务监控、授权验证、账户管理、图片管理等组件;底层架构为底层公链采用以工作量证明作为共识算法和分布式存储的技术架构,其包括Account和智能合约,其中Account为用户唯一的数字身份标示,智能合约为底层公链的“智能合约”是图灵完备的,所有图片的授权和访问请求都将通过智能合约来完成并记录。优选的,其业务流程包括以下步骤:图片拥有者通过系统计算获得图片源文件的HASH值,同时此HASH值将写入用户账户中,算法将基于图片的尺寸、大小、像素等多个维度,最终产生的HASH值将全球唯一,此HASH值做为图片源文件的唯一索引,由于HASH值的唯一性,也同时代表了图片的唯一性,系统中访问请求为了都将通过HASH值来确权。优选的,图片源文件和HASH上传到公链上,公链将文件使用分布式存储技术加密储存到各个矿机中,有多少矿机,就有多少备份,从而保证图片永不丢失。优选的,通过智能合约进行HASH确权,权利信息写入智能合约中,在系统上将建立HASH对应的图片源文件和图片拥有着账户的权利关系,同时图片拥有者可以设置图片的访问权限。优选的,图片需求者通过RESTFULAPI请求图片授权系统来获取图片HASH的访问权限,API接口均遵循Oauth2.0版的授权开放网络标准。优选的,接口的处理过程包括以下步骤:客户经过HTTP请求,内部系统判断传入类型,内部API接口根据传入的数据格式返回对应的数据,若满足要求,内部系统判断签名、是否有无权限访问、是否在黑名单,再经过参数检查,最后业务流程处理,该步骤为一个循环判断步骤,不满足任一条件均返回结果集或错误码;接口运用运用签名算法,签名算法包括:参数排序、串联参数和值、连掊KEY与MD5加密,具体步骤为把请求中的参数除了Signature外,按照参数名称进行正向排序,把所有参数名和参数值串在一起(不能有空格),把后台设置的key值串接到“第二步”得到的字符串尾部(不能有空格),采用MD5算法对“第三步”得到的字符串进行加密,生成Signature的值,最终对数据进行处理与判断。优选的,智能合约根据图片拥有者设置的访问权限进行权利确认需求方是否能下载,并记录确认交易信息,需求者通过智能合约获取公链的图片对外的临时下载地址,临时下载地址将在文件下载完成后立刻失效,从而保障所有者的权利最大化,通过公链下载需要的图片的所有的交易信息都会通过智能合约记录下来。与现有技术相比,本专利技术具有如下有益效果:智能合约根据图片拥有者设置的访问权限进行权利确认需求方是否能下载,并记录确认交易信息,需求者通过智能合约获取公链的图片对外的临时下载地址,临时下载地址将在文件下载完成后立刻失效,从而保障所有者的权利最大化,通过公链下载需要的图片的所有的交易信息都会通过智能合约记录下来。附图说明图1为本专利技术一种区块链图片社交系统的结构示意图;图2为本专利技术业务流程示意图。具体实施方式为使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本专利技术。请参阅图1-2,本专利技术提供一种技术方案;一种区块链图片社交系统,包括整体技术架构,该整体技术架构由客户端、核心服务平台、底层架构构成;客户端为用户提供的各种终端产品,包括iOS、Android、H5,以满足不不同用户的需求,还提供了一套功能完备的RESTfulAPI,任何人基于此API访问需要的图片数据;核心服务平台为一种RESTfulAPI访问平台,其为客户端提供服务,是一种提供高可用、高并发、高性能的RESTfulAPI,平台内部搭建日志存储、服务监控、授权验证、账户管理、图片管理等组件;底层架构为底层公链采用以工作量证明作为共识算法和分布式存储的技术架构,其包括Account和智能合约,其中Account为用户唯一的数字身份标示,智能合约为底层公链的“智能合约”是图灵完备的,所有图片的授权和访问请求都将通过智能合约来完成并记录。其业务流程包括以下步骤:图片拥有者通过系统计算获得图片源文件的HASH值,同时此HASH值将写入用户账户中,算法将基于图片的尺寸、大小、像素等多个维度,最终产生的HASH值将全球唯一,此HASH值做为图片源文件的唯一索引,由于HASH值的唯一性,也同时代表了图片的唯一性,系统中访问请求为了都将通过HASH值来确权;图片源文件和HASH上传到公链上,公链将文件使用分布式存储技术加密储存到各个矿机中,有多少矿机,就有多少备份,从而保证图片永不丢失;通过智能合约进行HASH确权,权利信息写入智能合约中,在系统上将建立HASH对应的图片源文件和图片拥有着账户的权利关系,同时图片拥有者可以设置图片的访问权限;图片需求者通过RESTFULAPI请求图片授权系统来获取图片HASH的访问权限,API接口均遵循Oauth2.0版的授权开放网络标准;接口的处理过程包括以下步骤:客户经过HTTP请求,内部系统判断传入类型,内部API接口根据传入的数据格式返回对应的数据,若满足要求,内部系统判断签名、是否有无权限访问、是否在黑名单,再经过参数检查,最后业务流程处理,该步骤为一个循环判断步骤,不满足任一条件均返回结果集或错误码;接口运用运用签名算法,签名算法包括:参数排序、串联参数和值、连掊KEY与MD5加密,具体步骤为把请求中的参数除了Signature外,按照参数名称进行正向排序,把所有参数名和参数值串在一起(不能有空格),把后台设置的key值串接到“第二步”得到的字符串尾部(不能有空格),采用MD5算法对“第三步”得到的字符串进行加密,生成Signature的值,最终对数据进行处理与判断;智能合约根据图片拥有者设置的访问权限进行权利确认需求方是否能下载,并记录确认交易信息,需求者通过智能合约获取公链的图片对外的临时下载地址,临时下载地址将在文件下载完成后立刻失效,从而保障所有者的权利最大化,通过公链下载需要的图片的所有的交易信息都会通过智能合约记录下来。需要说明的是,本专利技术为一种区块链图片社交系统,该用户图片相关数据将存储在区块链分布式本文档来自技高网...

【技术保护点】
1.一种区块链图片社交系统,包括整体技术架构,其特征在于,该整体技术架构由客户端、核心服务平台、底层架构构成;客户端为用户提供的各种终端产品,包括iOS、Android、H5,以满足不不同用户的需求,还提供了一套功能完备的RESTful API,任何人基于此API访问需要的图片数据;核心服务平台为一种RESTful API访问平台,其为客户端提供服务,是一种提供高可用、高并发、高性能的RESTful API,平台内部搭建日志存储、服务监控、授权验证、账户管理、图片管理等组件;底层架构为底层公链采用以工作量证明作为共识算法和分布式存储的技术架构,其包括Account和智能合约,其中Account为用户唯一的数字身份标示,智能合约为底层公链的“智能合约”是图灵完备的,所有图片的授权和访问请求都将通过智能合约来完成并记录。

【技术特征摘要】
1.一种区块链图片社交系统,包括整体技术架构,其特征在于,该整体技术架构由客户端、核心服务平台、底层架构构成;客户端为用户提供的各种终端产品,包括iOS、Android、H5,以满足不不同用户的需求,还提供了一套功能完备的RESTfulAPI,任何人基于此API访问需要的图片数据;核心服务平台为一种RESTfulAPI访问平台,其为客户端提供服务,是一种提供高可用、高并发、高性能的RESTfulAPI,平台内部搭建日志存储、服务监控、授权验证、账户管理、图片管理等组件;底层架构为底层公链采用以工作量证明作为共识算法和分布式存储的技术架构,其包括Account和智能合约,其中Account为用户唯一的数字身份标示,智能合约为底层公链的“智能合约”是图灵完备的,所有图片的授权和访问请求都将通过智能合约来完成并记录。2.根据权利要求1所述的区块链图片社交系统,其特征在于,其业务流程包括以下步骤:图片拥有者通过系统计算获得图片源文件的HASH值,同时此HASH值将写入用户账户中,算法将基于图片的尺寸、大小、像素等多个维度,最终产生的HASH值将全球唯一,此HASH值做为图片源文件的唯一索引,由于HASH值的唯一性,也同时代表了图片的唯一性,系统中访问请求为了都将通过HASH值来确权。3.根据权利要求2所述的业务流程,其特征在于:图片源文件和HASH上传到公链上,公链将文件使用分布式存储技术加密储存到各个矿机中,有多少矿机,就有多少备份,从而保证图片永不丢失。4.根据权利要求2所述的业务流程,其特征在于:通过智能合约进行H...

【专利技术属性】
技术研发人员:杨漾
申请(专利权)人:平凡视界深圳科技有限公司
类型:发明
国别省市:广东,44

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

1