一种原始命令的转化还原方法、存储设备及终端技术

技术编号:22021788 阅读:26 留言:0更新日期:2019-09-04 01:10
本发明专利技术实施例公开了一种原始命令的转化还原方法、存储设备及终端。本发明专利技术的原始命令的转化方法,包括:获取原始命令;根据所述原始命令提取一个原始基础指令和至少一个变量参数;获取自定义命令;建立并储存所述自定义命令和所述原始基础指令的映射关系。本发明专利技术的原始命令的还原方法,包括:获取自定义命令;根据映射关系得到原始基础指令;获取至少一个变量参数;根据所述变量参数和所述原始基础指令生成原始命令。本发明专利技术的原始命令的转化还原方法,通过对原始命令和自定义命令之间的转化、还原,降低了编程的难度,提升了编程的效率。

A Method of Transforming and Restoring Original Commands, Storage Devices and Terminals

【技术实现步骤摘要】
一种原始命令的转化还原方法、存储设备及终端
本专利技术涉及计算机
,尤其涉及一种原始命令的转化还原方法、存储设备及终端。
技术介绍
很多计算机软件为了向用户提供符合用户功能要求、便捷高效的服务,都可以进行定制修改。针对一些专业软件,用户可以根据需求进行第二次有针对性的开发,以提供原软件无法直接使用的功能,进而提高工作效率。软件的二次开发往往需要进行编程。目前的编程方式,主要有手工编程和自动编程。手动编程难度大、效率低、容易出错。而自动编程,其适用范围较窄,一般多采用人机交互式编程,交互方式对软件二次开发功能的实现具有一定的障碍,为了实现特定的功能,仍然需要用户参与到编程中来。所以说,目前来说,在软件二次开发中,编程往往需要人的参与。然而,一般来说,专业软件的编程语言和编程方式对二次开发的用户来说很不友好,一是需要记忆大量指令,二是需要熟练掌握语法,这就造成在二次开发中,编程难度大、编程效率低。
技术实现思路
本专利技术所要解决的技术问题是,在软件二次开发过程中,用户在编程时需要记住大量的指令、语法,编程难度大、编程效率低。针对上述问题,本专利技术实施例提供一种原始命令的转化还原方法、存储设备及终端,有效地减轻了用户的记忆负担,降低了编程的难度,提高了编程的效率。本专利技术实施例提供了一种原始命令的转化方法,包括如下步骤:获取原始命令;根据所述原始命令提取一个原始基础指令和至少一个变量参数;获取自定义命令;建立并储存所述自定义命令和所述原始基础指令的映射关系。本专利技术实施例提供了一种自定义命令的还原方法,包括如下步骤:获取自定义命令;根据映射关系得到原始基础指令;获取至少一个变量参数;根据所述变量参数和所述原始基础指令生成原始命令。可选地,在所述根据所述变量参数和所述原始基础指令生成原始命令中,具体包括:判断获取的变量参数的数量是否大于1;若否,则根据获取的变量参数和所述原始基础指令生成原始命令;若是,则将获取的多个变量参数分别和所述原始基础指令组合,并生成多个原始命令;且生成的多个原始命令的生成顺序与获取的多个变量参数的获取顺序相同。本专利技术实施例提供了一种存储设备,其特征在于,适于存储有多条指令,所述指令适于由处理器加载并执行:获取原始命令;根据所述原始命令提取原始基础指令和变量参数;获取自定义命令;建立并储存所述自定义命令和所述原始基础指令的映射关系。本专利技术实施例提供了一种存储设备,其特征在于,适于存储有多条指令,所述指令适于由处理器加载并执行:获取自定义命令;根据映射关系得到原始基础指令;获取变量参数;根据所述变量参数和所述原始基础指令得到原始命令。本专利技术实施例提供了一种终端,包括:处理器,适于实现各指令;以及存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:获取原始命令;根据所述原始命令提取原始基础指令和变量参数;获取自定义命令;建立并储存所述自定义命令和所述原始基础指令的映射关系。本专利技术实施例提供了一种终端,包括:处理器,适于实现各指令;以及存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:获取自定义命令;根据映射关系得到原始基础指令;获取变量参数;根据所述变量参数和所述原始基础指令得到原始命令。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:对于实现目标软件的二次开发的编程,首先,对原始命令进行提取,获得原始基础指令和变量参数,再建立起原始基础指令和自定义命令之间的映射关系;其次,根据映射关系,在输入自定义命令时,查找所述映射关系,获得与自定义命令相对应的原始基础指令,这样,在收到变量参数时,再根据所述变量参数与所述原始基础指令获得原始命令。因此,通过用户自定义命令与原始基础指令之间的替换,既减轻了用户的记忆负担、降低了编程的难度,同时还提高了编程的效率、增强了所编程序的可读性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本说明书实施例中一种原始命令的转化方法的流程图;图2为本说明书实施例中一种原始命令的还原方法的流程图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。下面以具体地实施例对本专利技术的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。实施例一:图1示出了本专利技术实施例一中原始命令的转化方法的流程图。在本实施例中,该原始命令的转化方法包括下述步骤:S110、获取原始命令;S120、根据所述原始命令提取一个原始基础指令和至少一个变量参数;S130、获取自定义命令;S140、建立并储存所述自定义命令和所述原始基础指令的映射关系。通过上述步骤不难理解,本专利技术实施例提供是原始命令转化方法。在本实施例中,首先,在步骤S110中,所述原始命令是用户根据目标软件的编程规则,使用目标软件的编程语言编写的,可以实现特定功能的指令集。以Patran软件为例。为了实现“将组NK的结果输出为PIC_NK.png图片”,采用Patran的编程语言编程如下:ga_group_current_set("NK")uil_viewport_post_groups.posted_groups("default_viewport",1,["NK"])ga_view_aa_set(-130,-20,5)gu_fit_view()gm_write_image("PNG","PIC_NK.png","Overwrite",0.,0.,1.,1.,0,"Viewport")上述命令即为一个实现特定功能的原始命令。获取上述原始命令的方式,可以是通过文件输入、数据接口输入或者键入。一种可能的方式为,用户将用以实现特定功能的原始命令,存储于数据库中,在需要将原始命令输入到二次开发平台时,通过数据接口传输给二次开发平台,进而实现原始命令的获取。需要说明的是,编程的实现都需要特定的平台,比如软件自带的二次开发平台等,在此统称为二次开发平台。其次,在步骤S120中,根据所述原始命令提取一个原始基础指令和至少一个变量参数。在这个过程中,二次开发平台对获得的原始命令进行识别,并提取出一个原始基础指令和至少一个变量参数。一种可能的据以提取出原始基础指令和变量参数的方法为:根据函数类别以及特定函数中的参数的位置进行识别。以上述“将组NK的结果输出为PIC_NK.png图片”为例。在实现上述功能的上述原始命令中,在特定指令“ga_group_current_set("")”中,括号内的双引号所包括的即为变量参数;在特定指令“gm_write_image("PNG","PIC_NK.png","Overwrite",0.,0.,1.,1.,0,"Viewport")”中,括号中本文档来自技高网...

【技术保护点】
1.一种原始命令的转化方法,其特征在于,包括如下步骤:获取原始命令;根据所述原始命令提取一个原始基础指令和至少一个变量参数;获取自定义命令;建立并储存所述自定义命令和所述原始基础指令的映射关系。

【技术特征摘要】
1.一种原始命令的转化方法,其特征在于,包括如下步骤:获取原始命令;根据所述原始命令提取一个原始基础指令和至少一个变量参数;获取自定义命令;建立并储存所述自定义命令和所述原始基础指令的映射关系。2.一种自定义命令的还原方法,其特征在于,包括如下步骤:获取自定义命令;根据映射关系得到原始基础指令;获取至少一个变量参数;根据所述变量参数和所述原始基础指令生成原始命令。3.根据权利要求2所述的还原方法,其特征在于,在所述根据所述变量参数和所述原始基础指令生成原始命令中,具体包括:判断获取的变量参数的数量是否大于1;若否,则根据获取的变量参数和所述原始基础指令生成原始命令;若是,则将获取的多个变量参数分别和所述原始基础指令组合,并生成多个原始命令;且生成的多个原始命令的生成顺序与获取的多个变量参数的获取顺序相同。4.一种存储设备,其特征在于,适于存储有多条指令,所述指令适于由处理器加载并执行...

【专利技术属性】
技术研发人员:叶虎勇
申请(专利权)人:上海合桀软件技术有限公司
类型:发明
国别省市:上海,31

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

1