[发明专利]程序执行方法及装置在审
申请号: | 201811161208.6 | 申请日: | 2018-09-30 |
公开(公告)号: | CN109358844A | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 仝瑞麟;仝磊 | 申请(专利权)人: | 仝瑞麟 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30;G06F8/41;G06F9/448 |
代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 武媛;吕学文 |
地址: | 30007*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统程序 程序表 程序执行 知识表 编程效率 程序处理 程序翻译 存储知识 外部命令 知识生成 自动编程 解析 存储 | ||
本发明公开一种程序执行方法及装置,将系统程序以程序表的形式进行存储,通过基本执行程序翻译识别并执行程序表的内容,所述系统程序包含改变基本执行程序执行目标的第一内容,执行所述第一内容使基本执行程序执行特定的系统程序,系统程序还包含对程序表进行操作的第二内容,执行所述第二内容改变程序表;通过知识表存储知识,系统程序包含解析知识表中知识的第三内容,执行第三内容基本执行程序依据对应的知识对程序表进行操作;系统程序中包含对知识表中的内容进行操作的第四内容,执行第四内容改变知识表中的知识。本发明通过外部命令实现任意复杂的系统性程序处理,依据已有的知识生成实现功能的程序,实现自动编程,提高编程效率。
技术领域
本发明涉及计算机应用技术领域,具体涉及一种程序执行方法装置。
背景技术
计算机程序是指以某些程序设计语言编写,运行于某种目标结构体系上。为了使计算机程序得以运行,计算机需要加载代码,同时也要加载数据,从计算机的底层来说,这是由高级语言(例如Java,C/C++,C#等)代码转译成机器语言而被CPU所理解,进行加载。所有程序都基于机器语言运行,机器语言是一个以二进制数字(0和1)构成的语言。一般的,程序是由高级语言编写,然后在编译的过程中,被编译器/解释器转译为机器语言,从而得以执行。程序也可用汇编语言进行编程,汇编语言在机器语言上进行了改进,以单词代替了0和1,例如以Add代表相加,Mov代表传递数据等。汇编语言在事实上是机器语言的一个记号,在这种情况下,用以翻译的程序叫做汇编程序。
目前,基于现有的编程语言所写出的程序往往只能顺序执行程序,针对复杂的系统性程序虽然能够通过用户的反馈在有限(可能很大)的状态集合之间跳转以加强程序的灵活性。但是如果要实现状态的拓展或执行框架的修改和扩展,则需要额外的编程并修改相关的执行程序,无法实现动态的反馈及自动生成程序,编程效率低。
发明内容
本发明实施例的目的在于提供一种程序执行方法及装置,能够通过自身知识和外部命令实现任意复杂的系统性程序处理,依据已有的知识生成实现功能的程序,实现自动编程,提高编程效率。
为实现上述目的,本发明实施例提供一种程序执行方法,所述执行方法中,将系统程序以程序表的形式进行存储,通过基本执行程序翻译识别并执行程序表的内容,所述系统程序包含改变基本执行程序执行目标的第一内容,执行所述第一内容使基本执行程序执行特定的系统程序,系统程序还包含对程序表进行操作的第二内容,执行所述第二内容改变程序表;
执行方法中通过知识表存储知识,所述系统程序中包含解析知识表中知识的第三内容,执行第三内容基本执行程序依据对应的知识对程序表进行操作;系统程序中包含对知识表中的内容进行操作的第四内容,执行所述第四内容改变知识表中的知识。
作为程序执行方法的优选方案,所述基本执行程序依据特定的顺序逐条识别并执行所述系统程序内容,直到执行完成所有的系统程序。
作为程序执行方法的优选方案,所述基本执行程序包含对程序表和知识表中的数据访问及操作的内容,包括对数据的读,写,新增及改变,基本执行程序还包含对所读取的数据进行运算与映射的内容;所述系统程序在程序表中按特定的顺序排列,基本执行程序按该顺序对系统程序逐条识别并执行。
作为程序执行方法的优选方案,所述程序表中系统程序具有特定逻辑结构,系统程序被基本执行程识别并执行,系统程序中包含改变基本执行程序执行目标的第一内容,执行所述第一内容使基本执行程序执行特定的系统程序。
作为程序执行方法的优选方案,通过系统程序访问和修改程序表中的数据,按照系统程序的逻辑结构对程序表进行新增实现新程序表的生成,系统程序的特定逻辑结构包括:序号、要访问的数据的位置、对访问位置的数据的操作以及对数据的运算与映射,对访问位置的数据的操作包括数据的读取、增加、删除或改写。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于仝瑞麟,未经仝瑞麟许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811161208.6/2.html,转载请声明来源钻瓜专利网。