【技术实现步骤摘要】
一种分层和众包的编程语言
[0001]本专利技术属于人工智能应用及云计算
,特别是涉及一种分层和众包的编程语言。
技术介绍
[0002]传统程序设计语言更加专注于运行效率,而忽略了人工智能背景下的人工智能服务调用的简易性。人工智能背景下,人工智能任务本质上是某种数据类型转到另一种数据类型,源数据类型和目标数据类型可能是不同的,也有可能是相同的。图像、文本、音频、视频这四种类型可以涵盖大多数人工智能的应用,例如文本转图像、语音识别等任务,均是在上述四种类型之间通过模型调用进行类型转换。现有的主流程序设计语言由于设计目标不同,且演化比较慢,无法直接支持现有的对多媒体数据进行处理的需求,只能用第三方库的方式对基本数据类型进行封装,实现对这些数据类型的间接支持,这给程序设计带来了额外的成本,也降低了程序的适用性。与此同时,现有主流语言不能够原生支持远程的服务调用,这更加导致了无法以一种统一的方式进行远程过程调用。
技术实现思路
[0003]本专利技术的目的是提供一种分层和众包的编程语言,以解决上述现有技术存在的 ...
【技术保护点】
【技术特征摘要】
1.一种分层和众包的编程语言,其特征在于,包括抽象语言层、传统编程语言层以及虚拟命名空间;所述抽象语言层支持流式数据操作、多媒体数据类型、组合数据结构;所述流式数据操作包括但不限于合并、过滤、拆分,所述多媒体数据类型包括但不限于图像、音频、视频、文本、表格,所述组合数据结构包括但不限于哈希和数组的组合嵌套;所述传统编程语言层包括若干种编程语言的结合,用于为所述流式数据操作、所述多媒体数据类型以及所述组合数据结构提供支撑;所述虚拟命名空间为树状结构包括非叶节点与叶节点,所述非叶节点表示细分的功能模块,所述叶节点表示具体的服务或功能。2.根据权利要求1所述的分层和众包的编程语言,其特征在于,所述抽象语言层支持流式调用,且支持并行调用。3.根据权利要求1所述的分层和众包的编程语言,其特征在于,所述分层和众包的编程语言对所述多媒体数据类型进行统一的数据表示,同时提供操作数据的内置方法,并且将所述多媒体数据类型作为单独的数据类型。4.根据权利要求1所述的分层和众包的编程语言,其特征在于,在所述虚拟命名空间中,同一个所述叶节点下的功能由相同的调用接口实现,且同一个所述叶节点下包括多个不同的调用接口。5.根据权利要求1所述的分层和众包的编程语言,其特征在于,在所述抽象...
【专利技术属性】
技术研发人员:姚锡莱,计卫星,王一拙,谢觉,
申请(专利权)人:北京理工大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。