一种处理指令的方法和装置制造方法及图纸

技术编号:12017628 阅读:104 留言:0更新日期:2015-09-09 13:52
本发明专利技术提供一种处理指令的方法和装置,能够在编程时更方便地实现函数功能;另外实现了在网页进行编程,从而实现远程编程。本发明专利技术的处理指令的方法包括:保存基础表和模板表;按照指定的归属位置,从所述基础表中获取该归属位置的指令和/或指令模板;对于从所述基础表中获取的指令,按指令的名称从方法库中获取方法并从所述基础表中获取对应该名称的参数值;对于从所述基础表中获取的指令模板,按指令模板中的指令的名称从方法库中获取方法并从所述模板表中获取对应该名称的参数值;按所述执行顺序执行所述指令和所述指令模板,在执行所述指令模板时,按所述执行次序和嵌套位置执行该指令模板中的各指令组内的指令。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别地涉及一种处理指令的方法和装置
技术介绍
编写程序是计算机领域从业人员的最基本工作任务之一,也是最繁重的任务之一。实现简单编程、轻松编程是业界一直以来的追求。目前常用的编程方式是在专门的开发工具的界面中,由人工输入代码并且由开发工具进行编译和运行。开发工具也具有一些辅助输入功能,例如在输入常用的单词的前几个字母之后,该单词自动全部呈现。另外还有一些现成的标准代码段,例如一些标准函数、工具箱的工具等,可供开发人员直接使用。
技术实现思路
有鉴于此,本专利技术提供一种处理指令的方法和装置,能够在编程时更方便地实现函数功能;另外实现了在网页进行编程,从而实现远程编程。为实现上述目的,根据本专利技术的一个方面,提供了一种处理指令的方法。本专利技术的处理指令的方法包括:保存基础表和模板表;所述基础表以表格的方式记录有一条或多条指令的名称和对应该名称的参数值、所述指令的归属位置、一个或多个指令模板的标识、所述指令模板的归属位置、以及所述指令和指令模板的执行顺序;所述模板表以表格的方式记录有所述指令模板中的多个指令组的名称以及各指令组中的指令的名称和对应该名称的参数值、所述指令组内各指令的执行次序、以及指令组内嵌套其他指令组时在所述执行次序中的嵌套位置;按照指定的归属位置,从所述基础表中获取该归属位置的指令和/或指令模板;对于从所述基础表中获取的指令,按指令的名称从方法库中获取方法并从所述基础表中获取对应该名称的参数值;对于从所述基础表中获取的指令模板,按指令模板中的指令的名称从方法库中获取方法并从所述模板表中获取对应该名称的参数值;按所述执行顺序执行所述指令和所述指令模板,在执行所述指令模板时,按所述执行次序和嵌套位置执行该指令模板中的各指令组内的指令。可选地,所述归属位置包括指令或指令模板所属的工程及该工程中的类。可选地,所述保存基础表和模板表的步骤之前,还包括:输出网页,然后接收该网页收到的用于记录在所述基础表和模板表中的内容。根据本专利技术的另一方面,提供了一种处理指令的装置。本专利技术的处理指令的装置包括:保存模块,用于保存基础表和模板表;所述基础表以表格的方式记录有一条或多条指令的名称和对应该名称的参数值、所述指令的归属位置、一个或多个指令模板的标识、所述指令模板的归属位置、以及所述指令和指令模板的执行顺序;所述模板表以表格的方式记录有所述指令模板中的多个指令组的名称以及各指令组中的指令的名称和对应该名称的参数值、所述指令组内各指令的执行次序、以及指令组内嵌套其他指令组时在所述执行次序中的嵌套位置;读取执行模块,用于按照指定的归属位置,从所述基础表中获取该归属位置的指令和/或指令模板;对于从所述基础表中获取的指令,按指令的名称从方法库中获取方法并从所述基础表中获取对应该名称的参数值;对于从所述基础表中获取的指令模板,按指令模板中的指令的名称从方法库中获取方法并从所述模板表中获取对应该名称的参数值;按所述执行顺序执行所述指令和所述指令模板,在执行所述指令模板时,按所述执行次序和嵌套位置执行该指令模板中的各指令组内的指令。可选地,所述归属位置包括指令或指令模板所属的工程及该工程中的类。可选地,还包括输出接收模块,该输出接收模块用于输出网页,然后接收该网页收到的用于记录在所述基础表和模板表中的内容。根据本专利技术的技术方案,保存本专利技术实施例中的基础表和模板表,在模板表中进行指令组的嵌套,能够实现函数功能又简化编程过程;另外这种方式有助于实现网页编程,从而实现远程编程。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术实施例的处理指令的方法的基本步骤的示意图;图2是根据本专利技术实施例的处理指令的装置的主要模块的示意图。具体实施方式以下结合附图对本专利技术的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。在本专利技术实施例中,程序员在数据库表中组织程序的指令,包括使用哪些指令、指令之间的先后执行关系、执行指令时所需的参数值,这样计算机处理指令时就可以根据数据库表,从方法库中获取指令并传入参数值来执行方法。并且在本实施例中,对于由多个指令按一定次序组成的指令组,可以嵌套其他指令组以构成类似于函数间互相调用的关系,从而完成可视化函数编程。以下结合图1加以说明,图1是根据本专利技术实施例的处理指令的方法的基本步骤的示意图。步骤S11:保存基础表和模板表。基础表和模板表可以采用数据库表,其中以表格的方式记录关于指令的信息。在基础表中主要有以下内容:指令名称和对应该名称的参数值,指令名称与方法库中的方法相对应,一种简单的方式是采用方法名作为指令名称,参数值是指令运行时需要向方法中的参数传入的值;指令的归属位置,一般指程序所属的工程(或称项目)以及工程中的类;指令模板的标识,指令模板是多个指令的组合,实现特定的功能;指令模板的归属位置,指令模板同样属于某一工程中的某一类;指令和指令模板的执行顺序,由程序员设定。在模板表中主要有以下内容:指令组名称和指令组中各指令的名称以及各指令组中的指令的名称和对应该名称的参数值,模板表中一般有一个或多个指令组,每个指令组有多个指令;指令组内各指令的执行次序,由程序员设定;指令组内嵌套其他指令组时在上述执行次序中的嵌套位置,也由程序员设定。以下对此举例说明。指令组可以嵌套其他指令组,嵌套位置是开始执行该其他指令组的位置。例如指令组A包含依次执行的指令A1、A2、A3;指令组B包含依次执行的指令B1、B2;指令组C包含依次执行的指令C1、C2。可以在指令组A中先嵌套指令组B,再嵌套指令组C,再嵌套指令组B,在模板表的各行中分别记录A1、A2、A3、B,并且记录B1、B2,例如表1所示(表1中只示出部分信息):行号指令组名步骤执行次序1AA112 A223 A334BB1 5本文档来自技高网...
一种处理指令的方法和装置

【技术保护点】
一种处理指令的方法,其特征在于,包括:保存基础表和模板表;所述基础表以表格的方式记录有一条或多条指令的名称和对应该名称的参数值、所述指令的归属位置、一个或多个指令模板的标识、所述指令模板的归属位置、以及所述指令和指令模板的执行顺序;所述模板表以表格的方式记录有所述指令模板中的多个指令组的名称以及各指令组中的指令的名称和对应该名称的参数值、所述指令组内各指令的执行次序、以及指令组内嵌套其他指令组时在所述执行次序中的嵌套位置;按照指定的归属位置,从所述基础表中获取该归属位置的指令和/或指令模板;对于从所述基础表中获取的指令,按指令的名称从方法库中获取方法并从所述基础表中获取对应该名称的参数值;对于从所述基础表中获取的指令模板,按指令模板中的指令的名称从方法库中获取方法并从所述模板表中获取对应该名称的参数值;按所述执行顺序执行所述指令和所述指令模板,在执行所述指令模板时,按所述执行次序和嵌套位置执行该指令模板中的各指令组内的指令。

【技术特征摘要】
1.一种处理指令的方法,其特征在于,包括:
保存基础表和模板表;所述基础表以表格的方式记录有一条或多
条指令的名称和对应该名称的参数值、所述指令的归属位置、一个或
多个指令模板的标识、所述指令模板的归属位置、以及所述指令和指
令模板的执行顺序;所述模板表以表格的方式记录有所述指令模板中
的多个指令组的名称以及各指令组中的指令的名称和对应该名称的参
数值、所述指令组内各指令的执行次序、以及指令组内嵌套其他指令
组时在所述执行次序中的嵌套位置;
按照指定的归属位置,从所述基础表中获取该归属位置的指令和/
或指令模板;
对于从所述基础表中获取的指令,按指令的名称从方法库中获取
方法并从所述基础表中获取对应该名称的参数值;
对于从所述基础表中获取的指令模板,按指令模板中的指令的名
称从方法库中获取方法并从所述模板表中获取对应该名称的参数值;
按所述执行顺序执行所述指令和所述指令模板,在执行所述指令
模板时,按所述执行次序和嵌套位置执行该指令模板中的各指令组内
的指令。
2.根据权利要求1所述的方法,其特征在于,所述归属位置包括
指令或指令模板所属的工程及该工程中的类。
3.根据权利要求1或2所述的方法,其特征在于,所述保存基础
表和模板表的步骤之前,还包括:
输出网页,然后接收该网页收到的用于记录在所述基础表和模板
表中的内容。
4.一种处理...

【专利技术属性】
技术研发人员:何国兴
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1