计算机自动编程方法、系统、终端及存储介质技术方案

技术编号:29583146 阅读:16 留言:0更新日期:2021-08-06 19:40
本发明专利技术提供一种计算机自动编程方法、系统、终端及存储介质,包括:采集人工交互界面生成的用户指令,并将用户指令整理为编程文件;根据预先制定的用户指令与格式化二进制码的转换规则,将所述编程文件转换为格式化二进制码集合;将所述格式化二进制码集合传输至微处理器,由微处理器中的解释器对所述格式化二进制码集合进行解释运行。本发明专利技术能够将通过人工交互界面输入的人类语言转换为计算机编程语言,根据人机交互界面输入的用户指令生成相应的计算机程序并执行计算机程序,大大提高了计算机编程效率,降低了编程成本。

【技术实现步骤摘要】
计算机自动编程方法、系统、终端及存储介质
本专利技术涉及编程
,具体涉及一种计算机自动编程方法、系统、终端及存储介质。
技术介绍
目前计算机编程都是按照使用的计算机编程语言的语法格式进行。计算机编程语言自成体系,因此计算机编程需要专业人员手动编程,这就导致程序开发成本居高不下,且手动编程效率也交底,增大了编程的时间成本。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种计算机自动编程方法、系统、终端及存储介质,以解决上述技术问题。第一方面,本专利技术提供一种计算机自动编程方法,包括:采集人工交互界面生成的用户指令,并将用户指令整理为编程文件;根据预先制定的用户指令与格式化二进制码的转换规则,将所述编程文件转换为格式化二进制码集合;将所述格式化二进制码集合传输至微处理器,由微处理器中的解释器对所述格式化二进制码集合进行解释运行。进一步的,采集人工交互界面生成的用户指令,并将用户指令整理为编程文件,包括:采集人工交互界面根据用户操作生成的用户指令,所述用户操作包括用户选择人工交互界面内的图形和菜单选项,用户输入的文本和语音,所述用户指令为由用户操作转换而成的文本指令;将所有文本指令汇总保存至编程文件。进一步的,根据预先制定的用户指令与格式化二进制码的转换规则,将所述编程文件转换为格式化二进制码集合,包括:预先存储多种类型的汇编指令及各种汇编指令对应的文本指令,构建汇编指令与文本指令的映射关系,所述汇编指令包括代码命令名、代码函数名和变量参数;解析出编程文件中的文本指令和和文本指令的指令变量,根据所述映射关系将所述文本指令转换为匹配汇编指令;利用翻译器对匹配汇编指令进行二进制转换,得到与文本指令对应的格式化二进制码,所述格式化二进制码为符合网络通信协议的协议帧,所述协议帧包括指令帧、响应帧和信息帧。进一步的,将所述格式化二进制码集合传输至微处理器,由微处理器中的解释器对所述格式化二进制码集合进行解释运行,包括:将所述格式化二进制码集合通过TCP/IP协议发送至微处理器,并将所述格式化二进制码集合保存至微处理器的非易失性内存中,微处理器将非易失性内存中的格式化二进制码集合加载至缓存中,解释器对缓存中的格式化二进制码进行逐条解释,解释后的格式化二进制码由微处理器执行。第二方面,本专利技术提供一种计算机自动编程系统,包括:指令整理单元,用于采集人工交互界面生成的用户指令,并将用户指令整理为编程文件;指令转换单元,用于根据预先制定的用户指令与格式化二进制码的转换规则,将所述编程文件转换为格式化二进制码集合;指令发送单元,用于将所述格式化二进制码集合传输至微处理器,由微处理器中的解释器对所述格式化二进制码集合进行解释运行。进一步的,所述指令整理单元包括:输入采集模块,用于采集人工交互界面根据用户操作生成的用户指令,所述用户操作包括用户选择人工交互界面内的图形和菜单选项,用户输入的文本和语音,所述用户指令为由用户操作转换而成的文本指令;指令汇总模块,用于将所有文本指令汇总保存至编程文件。进一步的,所述指令转换单元包括:映射构建模块,用于预先存储多种类型的汇编指令及各种汇编指令对应的文本指令,构建汇编指令与文本指令的映射关系,所述汇编指令包括代码命令名、代码函数名和变量参数;文件解析模块,用于解析出编程文件中的文本指令,根据所述映射关系将所述文本指令转换为匹配汇编指令;指令翻译模块,用于利用翻译器对匹配汇编指令进行二进制转换,得到与文本指令对应的格式化二进制码,所述格式化二进制码为符合网络通信协议的协议帧,所述协议帧包括指令帧、响应帧和信息帧。进一步的,所述指令发送单元用于:将所述格式化二进制码集合通过TCP/IP协议发送至微处理器,并将所述格式化二进制码集合保存至微处理器的非易失性内存中,微处理器将非易失性内存中的格式化二进制码集合加载至缓存中,解释器对缓存中的格式化二进制码进行逐条解释,解释后的格式化二进制码由微处理器执行。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本专利技术的有益效果在于,本专利技术提供的计算机自动编程方法、系统、终端及存储介质,能够将通过人工交互界面输入的人类语言转换为计算机编程语言,根据人机交互界面输入的用户指令生成相应的计算机程序并执行计算机程序,大大提高了计算机编程效率,降低了编程成本。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的方法的示意性流程图。图2是本专利技术一个实施例的系统的示意性框图。图3为本专利技术实施例提供的一种终端的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。图1是本专利技术一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种计算机自动编程系统。如图1所示,该方法包括:步骤110,采集人工交互界面生成的用户指令,并将用户指令整理为编程文件;步骤120,根据预先制定的用户指令与格式化二进制码的转换规则,将所述编程文件转换为格式化二进制码集合;步骤130,将所述格式化二进制码集合传输至微处理器,由微处理器中的解释器对所述格式化二进制码集合进行解释运行。为了便于对本专利技术的理解,下面以本专利技术计算机自动编程方法的原理,结合实施例中对本专利技术提供的计算机自动编程方法做进一步的描述。具体的,所述计算机自动编程方法包括:S1、采集人工交互界面生成的用户指令,并将用户指令整理为编程文件。具体的,采集人工交互界面根据用户操作生成的用户指令,用户操作包括用户选择人工交互界面内的图形和菜单选项,用户输入的文本和语音,用户指令为由用户操作转换而成的文本指令;将所有文本指令汇总保存至编程文件。人工交互界面设有菜单,用户可通过菜单选择目标图形或者目标编程选项(如创建虚拟网络端口),也可以直接输入文本和语音。人工交互界面将用户输入的内容统一转换为文本文档来自技高网
...

【技术保护点】
1.一种计算机自动编程方法,其特征在于,包括:/n采集人工交互界面生成的用户指令,并将用户指令整理为编程文件;/n根据预先制定的用户指令与格式化二进制码的转换规则,将所述编程文件转换为格式化二进制码集合;/n将所述格式化二进制码集合传输至微处理器,由微处理器中的解释器对所述格式化二进制码集合进行解释运行。/n

【技术特征摘要】
1.一种计算机自动编程方法,其特征在于,包括:
采集人工交互界面生成的用户指令,并将用户指令整理为编程文件;
根据预先制定的用户指令与格式化二进制码的转换规则,将所述编程文件转换为格式化二进制码集合;
将所述格式化二进制码集合传输至微处理器,由微处理器中的解释器对所述格式化二进制码集合进行解释运行。


2.根据权利要求1所述的方法,其特征在于,采集人工交互界面生成的用户指令,并将用户指令整理为编程文件,包括:
采集人工交互界面根据用户操作生成的用户指令,所述用户操作包括用户选择人工交互界面内的图形和菜单选项,用户输入的文本和语音,所述用户指令为由用户操作转换而成的文本指令;
将所有文本指令汇总保存至编程文件。


3.根据权利要求2所述的方法,其特征在于,根据预先制定的用户指令与格式化二进制码的转换规则,将所述编程文件转换为格式化二进制码集合,包括:
预先存储多种类型的汇编指令及各种汇编指令对应的文本指令,构建汇编指令与文本指令的映射关系,所述汇编指令包括代码命令名、代码函数名和变量参数;
解析出编程文件中的文本指令和和文本指令的指令变量,根据所述映射关系将所述文本指令转换为匹配汇编指令;
利用翻译器对匹配汇编指令进行二进制转换,得到与文本指令对应的格式化二进制码,所述格式化二进制码为符合网络通信协议的协议帧,所述协议帧包括指令帧、响应帧和信息帧。


4.根据权利要求3所述的方法,其特征在于,将所述格式化二进制码集合传输至微处理器,由微处理器中的解释器对所述格式化二进制码集合进行解释运行,包括:
将所述格式化二进制码集合通过TCP/IP协议发送至微处理器,并将所述格式化二进制码集合保存至微处理器的非易失性内存中,微处理器将非易失性内存中的格式化二进制码集合加载至缓存中,解释器对缓存中的格式化二进制码进行逐条解释,解释后的格式化二进制码由微处理器执行。


5.一种计算机自动编程系统,其特征在于,包括:
指令整理单元,用于采集人工交互界面生成的用户指令,并将用户...

【专利技术属性】
技术研发人员:杜铭枢郭世杰杜晓通郭李阳
申请(专利权)人:类人思维山东智慧科技有限公司
类型:发明
国别省市:山东;37

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

1