一种服务共享网络和方法与流程

文档序号:17430069发布日期:2019-04-17 03:22阅读:152来源:国知局
一种服务共享网络和方法与流程

本申请涉及计算机技术领域,尤其涉及一种服务共享网络和方法。



背景技术:

随着科技的高速发展,数字化经济正越来越呈现指数化扩张。这种增长来自数字化驱动的生产要素向“自组织+可信任”发展的驱动,即所有交易中所需的中介越来越少,以至为零,因此提升了商业价值和创新潜力,在电子商务,金融,物流,社交网络以及区块链领域,都看得到这个趋势。

在传统的系统中,中心化的管理难以涵盖数字世界中所有的活动,尤其是对于系统资源的配置和管理,难以做到实时匹配,很容易形成资源冗余造成浪费;当用户数量和使用频率增加时,云端或本地都要相应增加计算,存储,通讯等硬件配置。

本发明提供了一种基于区块链技术的分布式系统的技术,实现“自组织+可信任”的软硬件资源共享。本发明的系统中,分布式节点是具有软件运算,数据存储和网络通讯能力的计算机系统,分布式节点可运行数据分析算法,存储数据。客户端是具有人机交互和网络通讯能力的电子设备,包括计算机,手机等。客户端可完成向分布式节点发送数据分析请求,显示数据分析结果,上传原始数据,上传数据分析算法。本发明使用区块链通证,激励和管理资源共享规则。区块链通证通过智能合约在区块链公链,例如以太坊,eos等上生成,分布式节点和客户端通过内置的相应区块链公链钱包可以获得区块链通证和使用区块链通证,数据透明,不可篡改。因而实现了“自组织+可信任”的资源共享。

本申请通过引入区块链技术,解决传统行业的诸多挑战和创新,提升数字经济生态系统中的透明度、智能程度和信任水平。解决现有技术中系统资源可伸缩性低的问题,同时也提高了系统在使用中的数据安全。



技术实现要素:

本申请实施例提供一种服务共享网络和方法,解决现有技术中系统资源缺乏伸缩性的问题,同时也提高了系统在访问中的数据安全。

本申请实施例提供一种服务共享网络,用于通信、计算机信息网络,包括服务共享节点,智能合约模块,存储器;

所述服务共享节点,对应于钱包地址,用于向网络共享服务资源;

所述智能合约模块,用于按照智能合约,对所述服务共享节点的资源数据做运算,获得对应的通证值;

所述智能合约,包含用所述资源数据、钱包地址计算对应的通证值的规则;

所述存储器,用于区块链方式存储所述智能合约、钱包地址、通证值。

优选的,本申请的系统中,还包括第一服务模块,对应于第一钱包地址,用于改变服务资源。

优选的,本申请的系统中,所述规则包含:所述通证值的变化量,根据所述服务共享节点的共享时间进行累加。

优选的,本申请的系统中,所述智能合约模块包含乘法器,用于对所述资源数据做运算获得所述通证值的变化量;所述乘法器的系数从所述存储器中读取,或由智能合约模块生成。

优选的,本申请的系统中,所述规则包含确定所述乘法器的系数方法,包含以下至少一种:

所述乘法器的系数是资源种类的变量;

所述乘法器的系数是资源数量的变量;

所述乘法器的系数是钱包地址的变量;

所述乘法器的系数是共享时间的变量;

所述乘法器的系数是通证值的变量。

优选的,本申请的系统中,所述网络资源数据包括表示资源种类和资源数量的信息:

服务资源种类包含以下至少一种:平台资源、工具资源;

所述平台资源,是指基于平台的服务;

所述工具资源,是指提供特定功能的服务;

服务资源数量包含以下至少一种:资源开放量、资源访问量。

优选的,本申请的系统中,除了包含第二服务模块,对应于第二钱包地址,用于访问所述服务资源。

优选的,本申请的系统中,包含多个服务共享节点,分别对应于1个或多个、相同或不同的钱包地址。

本申请实施例还提供一种服务共享方法,包括以下至少一个步骤:

改变与第一钱包地址对应的服务资源,按规则改变与第一钱包地址对应的通证值;

根据与第一钱包地址对应的通证值,改变与第一钱包地址对应的服务资源;

访问与第一钱包地址对应的服务资源,改变与第一钱包地址对应的通证值;

根据与第一钱包地址对应的通证值,访问与第一钱包地址对应的服务资源;

访问与第一钱包地址对应的服务资源,改变与第二钱包地址对应的通证值;

根据与第二钱包地址对应的通证值,访问与第一钱包地址对应的服务资源。

优选的,本申请的方法中,还包括步骤:根据所述服务共享节点共享的时间,对计算的所述通证值进行累加。

优选的,本申请的方法中,还包括以下至少一个步骤:

增加第一钱包地址对应的通证值、减少第一钱包地址对应的账户值;

减少第一钱包地址对应的通证值、增加第一钱包地址对应的账户值;

增加第二钱包地址对应的通证值、减少第二钱包地址对应的账户值;

减少第二钱包地址对应的通证值、增加第二钱包地址对应的账户值。

本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:本发明通过引入区块链技术,提升数字经济生态系统中的透明度、智能程度和信任水平。解决现有技术中系统资源可伸缩性低的问题,以及数据安全不够的问题。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为一种共享服务资源的服务共享网络实施例示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

以下结合附图,详细说明本申请各实施例提供的技术方案。

图1为一种共享服务资源的服务共享网络实施例示意图。

本实施例提供一种服务共享网络,至少包括:服务共享节点10,10e/f、智能合约模块20、存储器30。

所述服务共享节点10,10e/f,对应于钱包地址,用于向网络共享服务资源。

本申请文件中的“共享”,指的是开放和或访问。在图1所示实施例中,资源提供者通过控制和管理网络设备,向网络中开放服务资源;资源使用者通过控制和管理网络设备,访问网络中的服务资源。有时,资源提供者同时也是使用者,通过控制和管理网络设备,开放和访问网络中的服务资源。

例如,资源提供者在某一服务共享节点,向外提供或开放服务资源,此服务共享节点对应于标识所述资源提供者的钱包地址;资源使用者在某一服务共享节点,向服务器请求访问服务资源,此服务共享节点对应于标识所述资源使用者的钱包地址。

所述钱包地址是区块链网络用户的账号。比如,第一钱包地址是资源提供者的钱包地址,第二钱包地址是资源使用者的钱包地址。钱包地址至少对应保存在区块链中的通证值,钱包地址还可以对应有其它账户值。所述钱包地址的账户值,是指钱包地址对应的资产值,例如货币、虚拟货币、银行账户值、股票、期货、基金、股权、积分等。

在服务共享节点中,包含服务资源,例如包含于一服务共享节点10e的电子邮件服务器、电子商务服务器、代理服务器、包含于一服务共享节点10f的实时通信服务器、移动信息服务器、流化媒体服务器等,通过访问控制服务器连接到网络中。访问控制是按用户身份及其所归属的某项定义组来限制用户对某些信息项的访问,或限制对某些控制功能的使用的一种技术,如uninac网络准入控制系统的原理就是基于此技术之上。访问控制通常用于系统管理员控制用户对服务器、目录、文件等网络资源的访问。

智能合约模块20,用于按照智能合约,对所述服务共享节点的资源数据做运算,获得对应的通证值。所述智能合约,包含用所述服务共享节点的资源数据、钱包地址计算对应的通证值的规则。

智能合约模块接收到服务共享节点的资源数据,触发智能合约执行,按照智能合约规则,计算对应于服务共享节点的资源数据的通证值。

需要说明的是,应用区块链技术,本申请文件中的“钱包地址”,是加密数字资产钱包地址的简称,包括但不限于区块链账本公钥地址等,映射转换后的唯一可识别用户的地址。“通证”,是区块链通证(token)的简称。“通证值”,根据应用的需要,可以是通证余额或通证变化量。

所述资源数据,包含表示共享资源参数的信息,例如表示开放或访问的标识信息、表示服务资源的资源种类、资源数量的信息。

资源数量,包含资源开放量和资源访问量。

资源提供者开放资源时,资源开放量可以包含服务资源的可执行代码规模、开放时间、开放的功能项数量。

资源使用者访问资源时,资源访问量包含所开放或访问的服务资源的访问次数、访问时长、访问者数量、访问的功能项数量、运行的可执行代码规模等直接相关,比如:访问邮件服务系统1次和100次,获得或需要支付的通证值是不同的。资源提供者开放服务资源的访问量越大,资源提供者所获得的通证值越多;资源使用者对服务资源的访问量越大,所支付的通证值越多。

资源种类,包含以下至少一种:

服务资源种类包含以下至少一种:平台资源、工具资源;

所述平台资源,是指基于平台的服务;

所述工具资源,是指提供特定功能的服务。

比如,电商平台(网上商城、网上图书馆、网上游戏厅等)、政务平台、邮件服务、函数库,算法库,数据库查询,搜索引擎、导航服务等。对于不同种类的服务,获得或需支付不同的通证值。

例如,资源提供者在服务共享节点向服务器开放网上图书馆的服务资源。当有资源使用者访问这个网上图书馆时,触发智能合约模块计算出对应于该网上图书馆资源的通证值。此通证值为本次资源使用者访问该服务资源后,对资源提供者开放资源的激励值。资源提供者获得了提供资源的回报,以通证值体现,对应于所述资源提供者的钱包地址,即为第一钱包地址。

再例如,资源使用者在服务共享节点向服务器请求算法库的服务资源,智能合约模块根据所请求的资源,计算出访问该算法库对应的通证值。此通证值为资源使用者访问资源支付的消费值。资源使用者消费通证值,对应于资源使用者的钱包地址,即第二钱包地址,获得了资源的访问权。

按照资源计算通证值的规则,即智能合约的规则,记录在区块链智能合约模块中。

共享服务资源时,即开放和或访问服务资源,都会触发智能合约的执行,并按照合约的规则计算相应的通证值。

存储器30,用于区块链方式存储所述智能合约、钱包地址、通证值。在区块链中分布式存储,数据透明,不可篡改,安全可靠。

例如,资源提供者在服务共享节点向外开放搜索引擎的服务资源。当有资源使用者访问这搜索引擎的服务资源时,触发智能合约模块计算出对应于该搜索引擎的服务资源的奖励值,即通证值,并在区块链存储器中,将标识资源提供者的第一钱包地址对应的通证值进行更新并存储。资源使用者在服务共享节点向服务器请求该搜索引擎的服务资源,智能合约模块根据所请求的资源,计算出该搜索引擎的服务资源对应的通证值,并在区块链存储器中,将标识资源使用者的第二钱包地址对应的通证值进行更新并存储。

作为本发明进一步优化的实施例,还包括第一服务模块12,即控制器,对应于第一钱包地址,用于改变服务资源的配置。

例如,在图1所示实施例中,资源提供者提供网上商城的服务资源,第一服务模块确认第一钱包地址,接受并处理这个申请,并通过改变服务器10的配置,将网上商城的入口接入到服务共享网络,增加了资源开放量。智能合约模块接收包含增加网上商城服务的资源数据,在资源使用者访问网上商城时触发执行智能合约,给资源提供者对应的钱包地址(第一钱包地址)发放对应网上商城服务资源的通证值。

再例如,如果资源提供者要求将网上商城服务资源改变成搜索引擎服务资源,第一服务模块确认第一钱包地址,接受并处理这个申请,并通过改变服务器10的配置,将网上商城服务资源从服务共享网络去除,将搜索引擎服务资源增加到服务共享网络,在服务资源的共享中,资源使用者访问服务资源时,触发智能合约的执行,根据所资源访问量,改变资源提供者对应的钱包地址(第一钱包地址)的通证值。

作为本发明进一步优化的实施例,还包含第二服务模块13,即控制器,对应于第二钱包地址,用于访问所述服务资源。

第二服务模块接收并处理资源使用者在服务共享节点的数据,访问网络资源节点的资源。

例如,在图1所示实施例中,资源使用者访问网上商城的服务资源,第二服务模块确认第二钱包地址,接受并处理这个申请,并通过访问服务器10e的配置,将网上商城的服务资源送入网络汇聚节点,访问了服务资源。智能合约模块接收包含访问网上商城的资源数据,触发执行智能合约,在资源使用者对应的钱包地址(第一钱包地址)减少对应网上商城服务的通证值。

进一步优化地,在图1所表示的实施例中,所述规则包含:所述通证值的变化量,根据所述服务共享节点的共享时间进行累加。所述规则是智能合约规则,按照区块链智能合约进行执行。对通证值的计算,还可以分别按照不同的服务资源种类对单位时间获取或减少的通证值进行累加,即也可以根据时间的累积对单位时间获取或减少的通证值进行累加,即

例如,资源提供者开放的网上商城服务资源,在单位时间被访问所获得的通证值是d1,如果被访问了10个单位时间,则相应的通证值pd1=10×d1。资源使用者访问网上商城服务资源,如果在单位时间所获得的通证值是d2,则相应的通证值pd2=10×d2。

作为本发明进一步优化的实施例,所述智能合约模块包含乘法器,用于对所述资源数据做运算获得所述通证值的变化量;所述乘法器的系数从所述存储器中读取,或由智能合约模块生成。

例如,乘法器的转换系数表示为t。t可以是一个系数值,也可以是一个算符,这里不做具体限定。

例如,资源提供者提供网上商城的服务资源。根据资源提供者提供的资源的种类、质量和或时间等,服务共享节点输出的数据r作为乘法器的输入。经过乘法运算,得到钱包地址相对应的通证值d=t×r。

作为本发明进一步优化的实施例,所述规则包含确定所述乘法器的系数方法有:

例如,所述乘法器的系数是资源种类的变量;资源种类不同,乘法器的系数也不同。例如,资源提供者开放的网上商城服务资源,与资源提供者开放的算法库等其它资源,对资源的通证值计算是不同的:即乘法器的系数是不同的。同样,资源使用者访问的不同种类的服务资源,其通证值计算也是不同的。

服务资源种类为算法库时,访问系数为t1,当资源数量表示为r1时,对应的通证值变化量为d1=t1×r1;资源种类为平台资源时,访问系数为t2,当资源数量表示为r2时,对应的通证值变化量为d2=t2×r2。

再例如,所述乘法器的系数是资源数量的变量。

所述服务资源的资源数量,包含服务资源的开放量,比如开放算法库的服务所包含的算法数量、可执行代码量不同;开放平台服务所包含的功能项数量、可运行时长不同,资源提供者所获得的通证值和资源使用者所支付的通证值,分别是不同的。

所述服务资源的资源数量,还包含服务资源的访问量,即服务资源的访问次数。比如,对同样算法库服务资源的访问,1次访问和10次访问,资源提供者所获得的通证值和资源使用者所支付的通证值,也分别是不同的。

例如,资源提供者开放算法库服务和平台服务,乘法器的系数不同,相对应的通证值也就不同。同样,资源使用者访问的算法库服务和平台服务资源,乘法器的系数不同,相对应的通证值也是不同的。

同时,对算法库的访问即调用,调用1次和10次,乘法器的系数不同,相对应的通证值也是不同的。

再例如,所述乘法器的系数是钱包地址的变量。不同的资源提供者开放相同的服务资源,乘法器的系数可以不同,因而会获得不同的通证值。例如,对于长期稳定合作的资源提供者给予更大回馈,或者加入会员的提供者获得更好奖励。同样的,不同的资源使用者访问相同的服务资源,也会获得不同的通证值。

再例如,所述乘法器的系数是共享时间的变量;例如,资源提供者开放的服务资源,或者资源使用者访问的服务资源,不同的开放或访问时间,乘法器对通证值的计算系数也不同。

再例如,所述乘法器的系数是通证值的变量。例如,资源使用者换取的资源价值多时,对资源所需通证值的计算也会有折扣;或者资源提供者有更多通证值时,系统运营商会主动给予一些折扣,让其提供更多资源。

需要说明的是,在本申请文件中所说的“乘法器的系数是x(x为另一参数)的变量”,是指乘法器的系数随x变化。

以上只是几个例子。在商业活动中,商家和客户之间还会有很多复杂的合作的方式,因此智能合约对系数值的定义,为达到解决本发明技术问题的目的,凡本领域技术人员基于本申请文件能够实现的其他并列等同方案和明显变型的方案,都在本申请的保护范围之内。

作为本发明进一步优化的实施例,还包含多个服务共享节点,分别对应于1个或多个、相同或不同的钱包地址。

系统具有连接或支持多个服务共享节点的能力。同一个资源提供者或资源使用者会拥有一个或者多个服务共享节点,在不同的节点提供或申请访问不同的资源;每个资源提供者或资源使用者还会有一个或者多个钱包地址,他们可以在自己的服务共享节点访问任意一个自己的钱包地址登录,进行资源的远程开放和访问。或者,同一个服务共享节点包含多个资源提供者的设备、或有多个资源使用者进行访问。

例如,资源提供者或资源使用者可以用一个钱包地址登录两个服务共享节点,比如一个用来开放或访问算法库,另一个用来开放或访问平台服务资源。此时,对这两个服务共享节点上的资源的开放或访问,通证值都从该钱包地址中做相应改变。

再例如,资源提供者或资源使用者拥有2个钱包地址:id1和id2。id1对应于提供或访问算法库的服务共享节点,id2对应于提供或访问平台服务资源的服务共享节点。此时,对算法库的开放或访问,通证值从与算法库的服务共享节点相对应的id1中做改变;对平台服务资源的开放或访问,通证值从与平台服务资源的服务共享节点相对应的id2中做改变。

本申请提供一种数据共享方法,用本申请任意一项实施例所述服务共享网络实现资源通证交易,以下给出实施例:

实施例1)改变与第一钱包地址对应的服务资源,按规则改变与第一钱包地址对应的通证值。

例如,资源提供者在服务共享节点开放算法库时,当资源使用者访问该资源时,智能合约模块按照智能合约规则计算算法库相对应的通证值,在区块链存储器中更新并存储第一钱包地址相对应的通证值。

实施例2)根据与第一钱包地址对应的通证值,改变与第一钱包地址对应的服务资源。

例如,系统根据资源提供者第一钱包地址对应的通证值,向资源提供者提出增加或减少资源开放的要求,资源提供者在服务共享节点增加或减少资源开放量。在资源使用者访问该资源时,在智能合约模块中,计算该资源开放量相对应的通证值,改变服务资源直至符合在区块链存储器中存储的第一钱包地址相对应的通证值。

实施例3)访问与第一钱包地址对应的服务资源,改变与第一钱包地址对应的通证值。

例如,资源使用者向系统申请并获得资源;在智能合约模块中,按照智能合约规则,计算资源提供者所提供的资源相对应的通证值,并在区块链存储器中更新并存储第一钱包地址相对应的通证值。

实施例4)根据与第一钱包地址对应的通证值,访问与第一钱包地址对应的服务资源。

例如,系统可以根据资源提供者第一钱包地址对应的通证值,向资源使用者推送资源开放信息,鼓励资源使用者访问第一钱包地址对应的资源。另外,当资源使用者访问第一钱包地址对应的资源时,在智能合约模块中,计算访问的资源相对应的通证值。对应于第一钱包地址和第二钱包地址的通证值计算系数可以同,也可以不同,在区块链存储器中更新并存储第二钱包地址相对应的通证值。

实施例5)访问与第一钱包地址对应的服务资源,改变与第二钱包地址对应的通证值。

例如,对应于第二钱包地址的资源使用者向系统申请并获得与第一钱包地址对应的服务资源;在智能合约模块中,按照智能合约规则,计算所请求的资源相对应的通证值,不断访问服务资源直至与区块链存储器中存储资源使用者第二钱包地址相对应的通证值符合规则。

实施例6)根据与第二钱包地址对应的通证值,访问与第一钱包地址对应的服务资源。

系统向资源使用者提供资源开放信息,根据资源使用者第二钱包地址中的通证值,系统向资源使用者提供通证值能够支持的资源开放信息,资源使用者可以据此选择并访问资源。此时,在智能合约模块中,按照智能合约规则,计算所访问资源相对应的通证值,并在区块链存储器中更新并存储资源使用者第二钱包地址相对应的通证值。

作为本发明进一步优化的实施例,用本申请任意一项实施例所述服务共享网络实现资源通证交易,以下给出实施例:

实施例7)增加第一钱包地址对应的通证值、减少第一钱包地址对应的账户值。

所述钱包地址的账户值,是指钱包地址中所有形式的资产,包括货币、虚拟货币、银行账户值、股票、期货、基金、股权等,也包括通证值。

可以访问第一钱包地址的账户值购买或交换通证值。例如,资源提供者通过货币支付,在智能合约模块,触发相应的智能合约被执行,通过智能合约规则计算所购买的通证值,并更新第一钱包地址对应的通证值,将其存储在区块链存储器里。

实施例8)减少第一钱包地址对应的通证值、增加第一钱包地址对应的账户值。

可以访问第一钱包地址的通证值交换账户值。例如,资源提供者访问通证值兑换货币或者股票,在智能合约模块,触发相应的智能合约被执行,通过智能合约规则,根据第一钱包地址中所要访问的通证值,计算相应的货币或股票,然后将第一钱包地址对应的通证值减掉所要访问的通证值,更新的通证值存储在区块链存储器里。此时,增加的货币或股票信息也记录在区块链的存储器里。

实施例9)增加第二钱包地址对应的通证值、减少第二钱包地址对应的账户值。

可以访问第二钱包地址的账户值交换通证值。例如,资源使用者通过货币支付,在智能合约模块,触发相应的智能合约被执行,通过智能合约规则计算所购买的通证值,并更新第二钱包地址对应的通证值,将其存储在区块链存储器里。

实施例10)减少第二钱包地址对应的通证值、增加第二钱包地址对应的账户值。

可以访问第二钱包地址的通证值交换账户值。例如,资源使用者访问通证值兑换货币或者股票,在智能合约模块,触发相应的智能合约被执行,通过智能合约规则,根据第二钱包地址中所要访问的通证值,计算相应的货币或股票,然后将第二钱包地址对应的通证值减掉所要访问的通证值,更新的通证值存储在区块链存储器里。此时,增加的货币或股票信息也记录在区块链的存储器里。

需要说明的是,第一、第二服务器是否直接与区块链模块连接在,这里并不做限定。比如,还可以通过把资源访问或申请的信息写在其它介质上,进行间接的信息传递。资源的分类列举的是基于现有技术下的已知资源,但本发明对未来可用的其它资源的种类不做限定。

还需要说明的是,服务资源的价值体现着通证值的计算方法。除了以上所描述的方法,服务资源的稀缺性,也会对通证值的计算有影响。这涉及到商业活动,营销策略等,需要根据具体情况进行定义,随时调整。本发明对未来可用的其它计算方法和影响因素不做限定。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1