System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及资源协同,特别涉及一种基于数字对象的跨网络跨通信协议的泛在资源的协同方法和装置。
技术介绍
1、随着互联网、物联网、大数据等技术的不断发展,逐渐表现出人、机、物融合发展与协作的趋势,而人机物融合场景下的泛在资源具有资源分散、异主异构、动态变化、时空敏感、信任敏感等特点。
2、因此,如何在资源海量分散存在、时空跨度大的人机物融合环境下,实现跨通信协议和跨设备的资源协同,是亟待解决的技术问题。
技术实现思路
1、鉴于上述问题,本申请实施例提供了一种基于数字对象的跨网络跨通信协议的泛在资源的协同方法和装置,以便克服上述问题或者至少部分地解决上述问题。
2、本申请实施例的第一方面,公开了一种基于数字对象的跨网络跨通信协议的泛在资源的协同方法,所述方法包括:
3、资源生产终端根据资源抽象模型将资源封装为数字对象,并将所述数字对象存储在本地数字对象仓库,所述资源是指人机物融合环境下的泛在资源;
4、所述资源生产终端根据所述数字对象的描述信息构造数字对象注册表,并将所述数字对象注册表的地址写入到分布式账本;
5、资源访问终端根据所述分布式账本查询所述资源生产终端提供的资源。
6、可选地,资源访问终端根据所述分布式账本查询所述资源生产终端提供的资源,包括
7、根据所述分布式账本,得到所述数字对象注册表的地址;
8、根据所述数字对象注册表的地址进行数字对象查询,得到数字对象的标识符;
10、可选地,所述数字对象包括标识符、描述信息和数据本体;根据资源抽象模型将资源封装为数字对象,包括:
11、根据资源的状态信息,确定数字对象的标识符,所述状态信息包括:数字对象的存储位置、拥有数字对象的资源生产终端、数字对象的访问权限;
12、将资源的使用方式、类别、领域、标签、关键词作为数字对象的描述信息;
13、将资源本身作为数字对象的数据本体。
14、可选地,根据资源的状态信息,确定数字对象的标识符,包括:
15、所述资源生产终端根据所述状态信息,得到初始标识符;
16、在所述初始标识符关联的记录中写入所述资源的资源标识,得到数字对象的标识符;或,将所述资源的资源标识添加到所述初始标识符中,得到数字对象的标识符。
17、可选地,所述资源包括文件资源、数据库资源和设备资源;根据资源抽象模型将资源封装为数字对象,包括:
18、将文件资源和所述文件资源的描述信息,封装为数字对象;
19、根据数据库资源的协同粒度,将数据库资源中的数据封装为数字对象,或,将所述数据库资源的调用描述信息封装为数字对象;
20、将设备资源的功能封装为应用程序接口,并将所述应用程序接口的调用信息封装为数字对象。
21、可选地,所述资源生产终端基于所述数字对象注册表维护类型数字对象:
22、根据数字对象的类型创建类型数字对象,并确定所述类型数字对象支持的操作;
23、将所述类型数字对象注册到所述数字对象注册表,以供所述资源访问终端通过所述数字对象注册表调用所述类型数字对象执行所述类型数字对象支持的操作。
24、可选地,所述资源访问终端通过所述数字对象注册表调用所述类型数字对象执行所述类型数字对象支持的操作,包括:
25、根据所述数字对象注册表的地址进行数字对象查询,得到数字对象的类型;
26、在所述资源访问终端满足所述数字对象的操作权限的情况下,根据所述数字对象的类型调用对应的类型数字对象,执行所述类型数字对象支持的操作。
27、可选地,所述资源生产终端基于所述数字对象注册表维护操作数字对象:
28、根据操作类型,创建操作数字对象;
29、将所述操作数字对象注册到所述数字对象注册表,以供所述资源访问终端通过所述数字对象注册表调用所述操作数字对象执行所述操作数字对象对应的操作;
30、其中,所述操作类型包括基本操作和扩展操作,所述基本操作包括新增数字对象、修改数字对象和删除数字对象;所述扩展操作与业务相关,所述扩展操作通过执行代码实现。
31、可选地,所述操作数字对象包括操作标识符;所述资源访问终端通过所述数字对象注册表调用所述操作数字对象执行所述操作数字对象对应的操作,包括:
32、根据所述数字对象注册表的地址进行数字对象查询,得到操作标识符;
33、对所述操作标识符进行解析,得到所述操作数字对象的存储位置;
34、根据所述操作数字对象的存储位置,将所述操作数字对象的执行代码加载本地的执行环境中执行,得到执行结果。
35、本申请实施例的第二方面,公开了一种基于数字对象的跨网络跨通信协议的泛在资源的协同装置,所述装置包括:
36、封装模块,用于资源生产终端根据资源抽象模型将资源封装为数字对象,并将所述数字对象存储在本地数字对象仓库,所述资源是指人机物融合环境下的泛在资源;
37、构造模块,用于所述资源生产终端根据所述数字对象的描述信息构造数字对象注册表,并将所述数字对象注册表的地址写入到分布式账本;
38、查询模块,用于资源访问终端根据所述分布式账本查询所述资源生产终端提供的资源。
39、本申请实施例包括以下优点:
40、在本申请实施例中,资源生产终端根据资源抽象模型将资源封装为数字对象,并将数字对象存储在本地数字对象仓库,该资源是指人机物融合环境下的泛在资源;进而资源生产终端根据所述数字对象的描述信息构造数字对象注册表,并将数字对象注册表的地址写入到分布式账本;资源访问终端根据分布式账本查询所述资源生产终端提供的资源。
41、通过将资源抽象为数字对象消除了不同资源之间的差异,使得资源可以通过统一的协议进行访问,根据数字对象的描述信息构建数字对象注册表,使得资源生产终端(如资源拥有者)能够基于数字对象注册表对本地数字对象仓库中的数字对象进行管理,通过将数字对象注册表的地址写入到分布式账本,使得资源访问终端(如资源访问者)能够基于分布式账本访问资源生产终端提供的资源,如此,实现人机物融合环境下跨通信协议和跨设备的资源协同。
本文档来自技高网...【技术保护点】
1.一种基于数字对象的跨网络跨通信协议的泛在资源的协同方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于数字对象的跨网络跨通信协议的泛在资源的协同方法,其特征在于,资源访问终端根据所述分布式账本查询所述资源生产终端提供的资源,包括
3.根据权利要求1所述的一种基于数字对象的跨网络跨通信协议的泛在资源的协同方法,其特征在于,所述数字对象包括标识符、描述信息和数据本体;根据资源抽象模型将资源封装为数字对象,包括:
4.根据权利要求3所述的一种基于数字对象的跨网络跨通信协议的泛在资源的协同方法,其特征在于,根据资源的状态信息,确定数字对象的标识符,包括:
5.根据权利要求1所述的一种基于数字对象的跨网络跨通信协议的泛在资源的协同方法,其特征在于,所述资源包括文件资源、数据库资源和设备资源;根据资源抽象模型将资源封装为数字对象,包括:
6.根据权利要求1所述的一种基于数字对象的跨网络跨通信协议的泛在资源的协同方法,其特征在于,所述资源生产终端基于所述数字对象注册表维护类型数字对象:
7.根据权利要求6
8.根据权利要求1所述的一种基于数字对象的跨网络跨通信协议的泛在资源的协同方法,其特征在于,所述资源生产终端基于所述数字对象注册表维护操作数字对象:
9.根据权利要求8所述的一种基于数字对象的跨网络跨通信协议的泛在资源的协同方法,其特征在于,所述操作数字对象包括操作标识符;所述资源访问终端通过所述数字对象注册表调用所述操作数字对象执行所述操作数字对象对应的操作,包括:
10.一种基于数字对象的跨网络跨通信协议的泛在资源的协同装置,其特征在于,所述装置包括:
...【技术特征摘要】
1.一种基于数字对象的跨网络跨通信协议的泛在资源的协同方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于数字对象的跨网络跨通信协议的泛在资源的协同方法,其特征在于,资源访问终端根据所述分布式账本查询所述资源生产终端提供的资源,包括
3.根据权利要求1所述的一种基于数字对象的跨网络跨通信协议的泛在资源的协同方法,其特征在于,所述数字对象包括标识符、描述信息和数据本体;根据资源抽象模型将资源封装为数字对象,包括:
4.根据权利要求3所述的一种基于数字对象的跨网络跨通信协议的泛在资源的协同方法,其特征在于,根据资源的状态信息,确定数字对象的标识符,包括:
5.根据权利要求1所述的一种基于数字对象的跨网络跨通信协议的泛在资源的协同方法,其特征在于,所述资源包括文件资源、数据库资源和设备资源;根据资源抽象模型将资源封装为数字对象,包括:
6.根据权利要求1...
【专利技术属性】
技术研发人员:黄罡,马新建,柳熠,景翔,
申请(专利权)人:北京大数据先进技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。