System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数联网,特别是涉及一种基于多模态数字对象转换的视图仓库系统与装置。
技术介绍
1、数字对象仓库是数联网的核心系统,数联网中的数字对象分散存储在不同的数字对象仓库中,包括不同类型的多模态数字对象,例如数值数字对象、音频数字对象、视频数字对象等。当用户访问数联网中的数字对象时,需要向对应的数字对象仓库发送基于doip(digital object interface protocol,doip,数字对象接口协议)的访问请求。
2、在数据分析的应用场景下,用户需要大量访问数字对象仓库中的多模态数字对象以进一步分析,这需要用户手动向不同的数字对象仓库发送大量访问请求。在获取到不同数字对象仓库的多模态数字对象后,用户还需要对各个数字对象进行处理,执行例如数据加解密、数据类型转换、数据格式转换、数据运算等操作,从而得到最终需要的数据。当前访问多模态数字对象的过程十分繁琐且效率低下,特别是处理大批量数字对象的情况下,消耗的时间成本大大提高,严重影响了用户体验。鉴于此,如何提高用户访问多模态数字对象的效率,提升用户体验,是需要解决的问题。
技术实现思路
1、有鉴于此,本申请旨在提出一种基于多模态数字对象转换的视图仓库系统与装置,以提高用户访问多模态数字对象的效率,提升用户体验。
2、为达到上述目的,本申请的技术方案如下:
3、本申请实施例第一方面提供一种基于多模态数字对象转换的视图仓库系统,所述系统部署在数联网中,包括:
4、存储单元,包括
5、转换框架,用于加/卸载转换函数,以及执行转换函数;所述转换函数用于根据转换规则对所述原始数字对象进行处理,得到结果数字对象;
6、视图仓库,用于存储视图数字对象;所述视图数字对象中存储有转换规则和消息模板;所述视图数字对象用于根据用户端发送的访问请求及所述消息模板,从键值数据库获取原始数字对象;基于所述转换规则,通过所述转换框架调用转换函数处理所述原始数字对象;
7、接口层,用于向展示层提供访问所述视图仓库的http接口和doip接口;
8、展示层,部署在用户端,用于提供浏览器用户界面。
9、根据本申请实施例的第二方面,提供一种多模态数字对象转换装置,部署在如本申请实施例的第一方面提供的系统中,包括:
10、用户接口模块,被配置为接收用户端发送的访问请求,将所述访问请求发送到如本申请实施例的第一方面提供的系统中的视图数字对象;
11、消息生成模块,被配置为通过所述视图数字对象,获取所述访问请求中的请求参数;根据所述请求参数及所述消息模板,生成至少一个子请求;将所述至少一个子请求发送到对应的数字对象仓库,所述数字对象仓库为如本申请实施例的第一方面提供的系统中的键值数据库;接收各个数字对象仓库返回的原始数字对象;
12、转换模块,被配置为根据所述转换规则,调用转换框架执行对应的转换函数处理所述原始数字对象,得到结果数字对象;
13、所述用户接口模块,还被配置为将所述结果数字对象返回到用户端。
14、可选地,所述消息生成模块,被配置为根据所述请求参数及所述消息模板,生成至少一个子请求,具体包括:
15、用所述请求参数替换所述消息模板中的预留参数字段;
16、基于所述消息模板中的数字对象仓库的标识的数量,生成对应数量的子请求;其中,每个子请求分别用于向不同的数字对象仓库获取原始数字对象。
17、可选地,在所述原始数字对象的数据类型为字符串的情况下,所述转换模块,被配置为处理所述原始数字对象,具体包括:
18、使用textrank算法将所述原始数字对象转换为关键词或摘要;
19、或,对所述原始数字对象中的关键词去标识化加密;
20、或,对所述原始数字对象进行保形加密;
21、或,对所述原始数字对象进行随机替换加密;
22、或,对所述原始数字对象的指定位置进行打码加密。
23、可选地,在所述原始数字对象的数据类型为数值的情况下,所述转换模块,被配置为处理所述原始数字对象,具体包括:
24、对所述原始数字对象进行取整运算;
25、或,对所述原始数字对象进行差分隐私运算。
26、可选地,在所述原始数字对象的数据类型为音频的情况下,所述转换模块,被配置为处理所述原始数字对象,具体包括:
27、调用vosk api将所述原始数字对象转换为文本字符串;
28、或,将所述原始数字对象的特定位置音频段置空。
29、可选地,在所述原始数字对象的数据类型为图像的情况下,所述转换模块,被配置为处理所述原始数字对象,具体包括:
30、将所述原始数字对象转换为标签字符串;
31、或,将所述原始数字对象进行尺寸放缩;
32、或,对所述原始数字对象中指定像素区域进行模糊。
33、可选地,所述视图数字对象中还存储有自定义程序包的地址;所述自定义程序包具有多个自定义转换函数;
34、所述转换模块,被配置为处理所述原始数字对象,还包括:
35、调用所述转换框架,根据所述自定义程序包的地址加载对应的自定义程序包;
36、在所述自定义程序包加载完成后,调用所述转换框架,根据所述转换规则执行对应的自定义转换函数。
37、根据本申请实施例的第三方面,提供一种多模态数字对象转换方法,应用于如本申请实施例的第二方面提供的装置,包括:
38、接收用户端发送的访问请求,将所述访问请求发送到视图数字对象;所述视图数字对象中存储有转换规则和消息模板;
39、通过所述视图数字对象,获取所述访问请求中的请求参数;根据所述请求参数及所述消息模板,生成至少一个子请求;将所述至少一个子请求发送到对应的数字对象仓库,接收各个数字对象仓库返回的原始数字对象;
40、根据所述转换规则,调用转换框架执行对应的转换函数处理所述原始数字对象,得到结果数字对象;
41、将所述结果数字对象返回到用户端。
42、可选地,所述多模态数字对象转换方法,还包括:
43、预先定义不同的应用场景下使用的转换函数,包括以下类型:字符串类型转换函数、数值类型转换函数、图像类型转换函数及音频类型转换函数;其中,每个类型的转换函数可用于对数字对象进行常见转换或隐私转换;
44、预先根据不同的应用场景创建对应的视图数字对象,在每个视图数字对象中创建并存储对应的转换规则和消息模板;所述转换规则用于调用至少一个转换函数,对获取的原始数字对象进行处理。
45、本系统,提供了一种视图仓库及转换框架。视图仓库中的视图数字对象中存储有对应的转换规则和消息模板本文档来自技高网...
【技术保护点】
1.一种基于多模态数字对象转换的视图仓库系统,其特征在于,部署在数联网中,包括:
2.一种多模态数字对象转换装置,其特征在于,部署在如权利要求1所述的系统中,包括:
3.根据权利要求2所述的多模态数字对象转换装置,其特征在于,所述消息生成模块,被配置为根据所述请求参数及所述消息模板,生成至少一个子请求,具体包括:
4.根据权利要求2所述的多模态数字对象转换装置,其特征在于,在所述原始数字对象的数据类型为字符串的情况下,所述转换模块,被配置为处理所述原始数字对象,具体包括:
5.根据权利要求2所述的多模态数字对象转换装置,其特征在于,在所述原始数字对象的数据类型为数值的情况下,所述转换模块,被配置为处理所述原始数字对象,具体包括:
6.根据权利要求2所述的多模态数字对象转换装置,其特征在于,在所述原始数字对象的数据类型为音频的情况下,所述转换模块,被配置为处理所述原始数字对象,具体包括:
7.根据权利要求2所述的多模态数字对象转换装置,其特征在于,在所述原始数字对象的数据类型为图像的情况下,所述转换模块,被配置
8.根据权利要求2所述的多模态数字对象转换装置,其特征在于,所述视图数字对象中还存储有自定义程序包的地址;所述自定义程序包具有多个自定义转换函数;
9.一种多模态数字对象转换方法,其特征在于,应用于如权利要求2-8任一所述的装置,包括:
10.根据权利要求9所述的多模态数字对象转换方法,其特征在于,还包括:
...【技术特征摘要】
1.一种基于多模态数字对象转换的视图仓库系统,其特征在于,部署在数联网中,包括:
2.一种多模态数字对象转换装置,其特征在于,部署在如权利要求1所述的系统中,包括:
3.根据权利要求2所述的多模态数字对象转换装置,其特征在于,所述消息生成模块,被配置为根据所述请求参数及所述消息模板,生成至少一个子请求,具体包括:
4.根据权利要求2所述的多模态数字对象转换装置,其特征在于,在所述原始数字对象的数据类型为字符串的情况下,所述转换模块,被配置为处理所述原始数字对象,具体包括:
5.根据权利要求2所述的多模态数字对象转换装置,其特征在于,在所述原始数字对象的数据类型为数值的情况下,所述转换模块,被配置为处理所述原始数字对象,具体包括:
【专利技术属性】
技术研发人员:马郓,宋春桥,廖志超,蔡丰干,蔡华谦,景翔,
申请(专利权)人:北京大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。