【技术实现步骤摘要】
【国外来华专利技术】使用分布式分类账管理公共软件组件生态系统的系统和方法相关申请的交叉引用本申请要求于2017年6月30日提交的(代理人案号ORACP0200P1/ORA180001-US-PSP-1)标题为“SYSTEMANDMETHODFORMANAGINGAPUBLICSOFTWARECOMPONENTECOSYSTEMUSINGADISTRIBUTEDLEDGER”的美国临时专利申请序列No.62/527,479以及于2017年9月1日提交的(代理人案号ORACP0200P2/ORA180001-US-PSP-2)标题为“SYSTEMFORMANAGINGAPUBLICSOFTWARECOMPONENTECOSYSTEMUSINGBLOCKCHAINFEATURES”的美国临时专利申请序列No.62/553,406以及于2017年12月1日提交的(代理人案号ORACP0200/ORA180001-US-NP)标题为“SYSTEMANDMETHODFORMANAGINGAPUBLICSOFTWARECOMPONENTECOSYSTEMUSINGADISTRIBUTEDLEDGER”的美国专利申请序列No.15/829,684的权益,所有这些都通过引用并入本文,用于所有目的,就如同在本申请中完全阐述了一样。
本申请涉及计算,并且更具体地涉及适于在生态系统的参与者之间共享诸如软件组件之类的计算资源的计算生态系统。
技术介绍
用于实现和控制软件组件生态系统的系统和方法在各种要求苛刻的应用中采用,包括应用商店和开源软件开发 ...
【技术保护点】
1.包括逻辑的一种或多种有形介质,所述逻辑由一个或多个处理器执行并且在被执行时能操作用于通过执行以下动作来实现软件组件生态系统:/n接受来自用户输入设备的一个或多个信号,以定义开发者实体的识别名称;/n接受来自用户输入设备的一个或多个信号,以定义能用于核实开发者实体被授权注册该识别名称的安全核实机制;/n记录目录条目,该条目包括与安全核实机制相关联的开发者实体名称;/n与目录条目相关联地执行事务以传送软件组件;以及/n使用目录条目来核实事务,由此将表征事务的数据提交到目录。/n
【技术特征摘要】
【国外来华专利技术】20170630 US 62/527,479;20170901 US 62/553,406;20171.包括逻辑的一种或多种有形介质,所述逻辑由一个或多个处理器执行并且在被执行时能操作用于通过执行以下动作来实现软件组件生态系统:
接受来自用户输入设备的一个或多个信号,以定义开发者实体的识别名称;
接受来自用户输入设备的一个或多个信号,以定义能用于核实开发者实体被授权注册该识别名称的安全核实机制;
记录目录条目,该条目包括与安全核实机制相关联的开发者实体名称;
与目录条目相关联地执行事务以传送软件组件;以及
使用目录条目来核实事务,由此将表征事务的数据提交到目录。
2.如权利要求1所述的一种或多种有形存储介质,其中安全核实机制包括公钥和数字签名。
3.如权利要求2所述的一种或多种有形存储介质,还包括:
将目录条目传播到软件组件生态系统中的多个节点。
4.如权利要求3所述的一个或多个有形存储介质,其中所述多个节点中的每一个节点表示目录实例,该目录实例包括用于与所述多个节点协同实现分布式区块链分类账的代码,所述多个节点维护所述分布式区块链分类账的副本或近似副本。
5.如权利要求2所述的一种或多种有形存储介质,还包括:
为条目分配命名空间。
6.如权利要求1所述的一种或多种有形存储介质,还包括:
使用如权利要求1所述的分布式对等组件生态系统的组件目录的实例来执行以下操作,该分布式对等组件生态系统包括多个互相通信的目录实例:
接受与开发者实体名称有关的开发者实体注册信息;以及
核实开发者实体注册信息并将开发者实体注册信息提交到被实现为区块链的分布式数据库作为开发者实体注册记录或区块,其中,该区块链能被所述多个互相通信的目录实例中的每一个目录实例访问,从而将开发者实体注册信息传播到分布式对等组件生态系统的所有完整节点。
7.如权利要求6所述的一种或多种有形存储介质,其中接受步骤在以下步骤之后发生:
由开发者实体向所述多个互相通信的目录实例中的目录实例供应开发者实体名称、与要为其执行注册的目录实例相关联的公钥、以及与开发者实体名称相关联且能用于确认开发者实体身份的数字签名。
8.如权利要求6所述的一种或多种有形存储介质,其中分布式对等组件生态系统的完整节点包括所述多个互相通信的目录实例。
9.如权利要求6所述的一种或多种有形存储介质,还包括:
在传播开发者实体注册信息之后,并且响应于命名空间注册过程的发起和实现,通过以下操作为开发者实体分配一个或多个命名空间:
在命名空间注册过程期间,将一个或多个供应的命名空间与开发者注册信息相关联。
10.如权利要求9所述的一种或多种有形存储介质,还包括:
选择性地延迟开发者实体的命名空间注册过程的实现,直到将若干记录提交到区块链的记录的链之后。
11.一种通过执行以下动作来实现软件组件生态系统的方法:
接受来自用户输入设备的一个或多个信号,以定义开发者实体的识别名称;
接受来自用户输入设备的一个或多个信号,以定义安全核实机制;
记录目录条目,该条目包括与安全核实机制相关联的开发者实体名称;
与目录条目相关联地执行事务以传送软件组件;以及
使用目录条目来核实事务。
12.如权利要求11所述的一种或多种有形存储介质,其中安全核实机...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。