一种计算机智能编程语言制造技术

技术编号:13431708 阅读:51 留言:0更新日期:2016-07-30 04:25
本发明专利技术涉及一种计算机编程语言实现,尤其是一种面向生命体编程方式在智能机器人及智能设备控制上的编程语言实现。所述语言编写一个程序即创建一个APP,每个APP包含一个或多个生命体(Life),包含若干个规则(Law),包含若干个基元(Atom),包含若干图片(Image)和若干视频(Video)等资源文件。生命体可以对应于现实硬件设备,规则可编写脚本指令,对所包含资源进行操作。本发明专利技术编程思路更清晰,思考方法更敏捷,效率更高,时间周期更短,像导演话剧一样对硬件资源编程控制,从而达到对智能设备高效操作控制目的。

Computer intelligent programming language

The invention relates to a computer programming language, in particular to a programming language which is oriented to the life body programming in the control of the intelligent robot and the intelligent device. The language of a program is to create a APP, each APP contains one or more life (Life), contains a number of rules (Law), comprising a plurality of base element (Atom), contains a number of pictures (Image) and the number of video files and other resources (Video). The body can correspond to the actual hardware device, the rules can be written script commands, the operation of the resources. The invention has the advantages that the programming idea is clearer, the thinking method is more agile, the efficiency is higher, the time period is shorter, and the hardware resources are programmed and controlled like the director drama, so as to achieve the purpose of effectively controlling the operation of the intelligent equipment.

【技术实现步骤摘要】

本专利技术涉及计算机编程语言实现,尤其是一种面向生命体编程方式在智能机器人及智能设备控制上的编程语言实现。
技术介绍
计算机发展至今,经历了机器语言、简单语言、面向过程语言与面向对象语言等主要演进过程,其构建方式均是以CPU与内存等硬件资源为核心的。随着科技进步及人们应用需求的变化,在面向智能高科技领域,现有的编程技术开发效率低、周期长、费用高,严重阻碍了计算机及智能产业的发展进步,人们急迫需要一种效率更高的编程方式与编程语言。例如:我们使用JAVA语言在安卓手机上开发一个APP程序,需要经历“需求分析--技术分析--程序规划--代码编写--检验测试”等过程,由于编程技术人员不懂业务,而业务人员又不懂编程技术,造成了APP程序的反复修改和确认,在时间上与经济上造成严重的浪费。而我们在使用智能机器人的时候,希望能够在较短时间内编写一个智能应用程序出来,例如5分钟时间内,编写一个让机器人做一套完整动作的程序,这时候JAVA语言编程就力不从心了。本团队通过本专利技术公布一种创新的编程方式(即面相生命体编程),并根据这种方式制作出了一种编程语言。面向生命体的编程方式,即是把现有世界按照拟人化的生命体形式抽象,并对应成为各种相应数据结构,然后,通过命令行指令,对生命体进行操作,达到快速编程的效果。由于面向生命体方式编程,能让人在编程的时候按照人类社会现实映射思考,从而让人无师自通,能快速入门与深入掌握这种方式的计算机编程语言,在编程思路与应用效果方面具有现存语言无法比拟的优势。
技术实现思路
为了实现上述目的,本专利技术提供简明的数据形式、语法规则和执行流程。本专利技术规定编写成功的每个应用程序都是一个APP,并对应成为一个固定格式的文件,例如“.Well”的文件。该文件可以类似理解为windows平台上的“.exe”,或office办公软件上运行的“.doc”。每一个APP都可以像安卓系统上的应用程序一样下载到本地机器上使用,也可以通过互联网分享给其他用户使用。一个应用程序(APP),包含一个或多个生命体(Life),包含若干个规则(Law),包含若干个基元(Atom),包含若干图片(Image)和若干视频(Video)等资源文件。生命体(Life)是一个APP程序中对应现实世界中的拟人化的事物的抽象数据形式,可以对应为真实的硬件,也可以是虚拟的资源。一个生命体(Life)包含:话语(Voice)、肢体(Part)与动作(Action)及基元(Atom)等。这些资源文字描述,均可以采用汉语及其他语言关键字代替。话语(Voice)是生命体(Life)下的一种数据形式,可以存储人机语言对话中用户要对机器说的话,于此同时还可以存储应答内容,以及执行的伴随动作。肢体(Part)是对生命体(Life)的描述与扩展。用户在编程构造一个生命体的时候,可以像我们描述一个人有两条胳膊两条腿一个脑袋这样去描述,并添加成为相应肢体并最终构造成树结构。用户添加肢体成功后,使用软件平台与硬件各厂商提供的肢体模板做对应支撑,然后就能驱动肢体运行了。例如,我们在某生命下添加了“左轮”肢体,然后选择使用“直流电机”肢体模板对应支撑,那么,左轮就已经可以按照直流电机形式被控制运行了。也就是说,只要我们将生命体对应成为某个具体硬件,并给硬件安装动力系统,就可以使用该生命体控制了。再比如:“无线通信”,可以使用“WIFI”部件模板作对应支撑,然后就可以使用程序控制WIFI连接了。动作(Action)里面设置某个肢体响应具体动作指令。基元(Atom)是APP下的一种数据形式,它可以把各种类型数据转换为字符串类型存储,存储转换成各种指令,这样就能实现整个语言体系中,最低层的技术支撑。规则(Law)是APP程序中的脚本语言。使用它可以操作APP下的所有资源。所述生命体(Life)、规则(Law)、基元(Atom)、图片(Image)、视频(Video)、话语(Voice)、肢体(Part)、动作(Action)均可以在编程时候,通过其名称,对相应内容进行“创建、删除、替换、修改、查找、执行”等操作。所述生命体(Life)及其下资源规则(Law)、图片(Image)、视频(Video)、话语(Voice)、肢体(Part)、动作(Action),在技术实现时,使用C++或C#中的“树”数据结构,其每个资源名称对应的为一个具体文件夹,由文件夹嵌套构成树,其功能由文件夹下填入具体构造的基元来实现。基元采用加密dll文件实现,内部存储的字符串转化为指令后,可以根据需要构建各种简单功能模块,供执行程序调用。如本专利技术所述,语法规则包括,关于空间位置的、时间的、数学的、逻辑的、语句的语言支持库,使用该语法规则构造指令语句,可以对上述生命体、基元、图片、视频等资源进行操作。如本专利技术所述,执行流程是指计算机从程序编写到APP被执行的一般性过程。在编程时,用户首先,创建APP;然后,在APP下面添加生命体(Life),规则(Law),基元(Atom),图片(Image),视频(Video)等资源;接着,创建规则,在规则中添加对已创建资源的操作,待成功创建规则内容后,即完成了一个APP的创建。这时候就可以发布成为一个APP文件了,例如格式为“电饭锅.well”。在程序执行时,计算机首先读取APP生成文件中的内容,并梳理成为各种对象的列表与指令列表,并梳理成为各种对象的列表与指令列表与存储的话语(Voice)进行对比匹配,并调用被梳理的对象与指令,从而达到APP所要实现的功能专利技术的效果利用本专利技术所提供的面向生命体语言编程,编程思路会更清晰,思考方法更敏捷,效率更高,时间周期更短,像导演话剧一样对硬件资源编程控制,从而达到对智能设备操作控制的目的,让更多人参与到智能产业发展建设中来具体实施方式(实施例)下面结合附图和实施例对本专利技术进行详细的描述。如图1所示,一个应用程序(APP),包含一个或多个生命体(Life),包含若干个规则(Law),包含若干个基元(Atom),包含若干图片(Image)和若干视频(Video)等资源文件。如图2所示,一个生命体(Life)包含:若干话语(Voice)、若干肢体(Part)、若干动作(Action)及若干基元(Atom)。如图3所示,编写过程即编制APP过程,用户首先,创建APP;然后,在APP下面添加生命体(Life),规则(Law),基元(Atom),图片(Image),视频(Video)等资源;接着,创建规则,在规则中添加对已创建资源本文档来自技高网
...

【技术保护点】
一种计算机智能编程语言,其特征在于:所述编程语言,采用面向生命体编程方式。

【技术特征摘要】
1.一种计算机智能编程语言,其特征在于:
所述编程语言,采用面向生命体编程方式。
2.如权利要求书1所述的面向生命体编程,其特征在于:
一个APP包含一个或多个生命体(Life),包含若干个规则(Law),包含若干个基元
(Atom),包含若干图片(Image)和若干视频(Video)等资源文件,这些资源文字描述,均可以
采用汉语及其他语言关键字代替。
3.如权利要求书2所述的生命体,其特征在于:
一个生命体(Life)包含:话语(Voice)、肢体(Part)与动作(Action)及基元(Atom),这
些资源文字描述,均可以采用汉语及其他语言关键字代替。
4.如权利要求书2所述的规则,其特征在于:
规则...

【专利技术属性】
技术研发人员:朱天山王同义
申请(专利权)人:北京众星智联科技有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1