CN1395170A - 转译图形化流程为程序语言的语言样式***与方法 - Google Patents

转译图形化流程为程序语言的语言样式***与方法 Download PDF

Info

Publication number
CN1395170A
CN1395170A CN 01120027 CN01120027A CN1395170A CN 1395170 A CN1395170 A CN 1395170A CN 01120027 CN01120027 CN 01120027 CN 01120027 A CN01120027 A CN 01120027A CN 1395170 A CN1395170 A CN 1395170A
Authority
CN
China
Prior art keywords
graphic
graphic process
file
program
language
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN 01120027
Other languages
English (en)
Inventor
张荣贵
张澍元
陈莹儒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CHENGXI INFORMATION INTEGRATION CO Ltd
Original Assignee
CHENGXI INFORMATION INTEGRATION CO Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CHENGXI INFORMATION INTEGRATION CO Ltd filed Critical CHENGXI INFORMATION INTEGRATION CO Ltd
Priority to CN 01120027 priority Critical patent/CN1395170A/zh
Publication of CN1395170A publication Critical patent/CN1395170A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

转译图形化流程为程序语言的语言样式***包含一图形组件数据库储存至少一图形组件;一程序代码数据库储存对应至储存于图形化组件数据库中的图形组件的至少一程序代码片段;一图形化流程编辑模块由一使用者选取储存于图形化组件数据库中的图形组件来组合成一图形化流程文件;一图形化流程转译模块再依据图形化流程文件,并对应至程序代码数据库中的程序代码片段,以将图形化流程文件转译为一程序语言文件。另外,本发明更包含一程序代码模块,其由使用者输入一附加程序代码片段,并将附加程序代码片段加入程序语言文件。本发明亦揭露一种转译图形化流程为程序语言的语言样式方法。

Description

转译图形化流程为程序语言的语言样式***与方法
技术领域
本发明涉及一种转译图形化流程为程序语言的语言样式***与方法,尤其涉及一种能够将图形化流程转译为程序语言,而且能够由使用者自行加入程序片断的转译图形化流程为程序语言的语言样式***与方法。
背景技术
在已有的图形化流程***中,当执行图形化流程时,必须针对组成图形化流程中的不同图形组件,实作不同的程序代码,所以,使得在图形化流程***中增加新的图形组件,必须要重新撰写图形化流程的程序,结果造成无法弹性的增加图形化流程中的新图形组件。
另外,由于图形化流程由图形组件组成,所以图形化流程的功能受限于图形组件的功能,因此,当所须的功能未定义成图形组件时,图形化流程便无法执行所须的功能。所以,使得图形化流程***的功能比一般程序语言的功能少而简单。
另外,因为在已有的图形化流程***中,当执行图形化流程时,必须动态的处理图形化流程与图形组件的内容,所以,图形化流程***的执行速度通常比程序语言***慢,因而使得图形化流程***的执行效能比程序语言***差。
综上所述,如何改良图形化流程***,以能够弹性的增加图形化流程中的新图形组件,能够使图形化流程执行未定义成图形组件的功能,而且能够加速图形化流程***的执行速度以提高图形化流程***的执行效能,实乃当前的重要课题。
发明内容
针对上述的问题,本发明的目的在提供一种能够弹性的增加图形化流程中的新图形组件的转译图形化流程为程序语言的语言样式***与方法。
本发明的另一目的在于提供一种能够使图形化流程执行未定义成图形组件的功能的转译图形化流程为程序语言的语言样式***与方法。
本发明的另一目的在于提供一种能够加速图形化流程***的执行速度以提高图形化流程***的执行效能的转译图形化流程为程序语言的语言样式***与方法。
承上所述,本发明的特征在于透过另一样板语言将图形化流程中每一图形组件转译成功能完整的程序语言区段,以将图形化流程转译为完整可执行的程序语言。
为达上述的目的,本发明提供一种转译图形化流程为程序语言的语言样式***,其包含一图形组件数据库、一程序代码数据库、一图形化流程编辑模块以及一图形化流程转译模块。在本发明中,图形组件数据库储存至少一图形组件,而对应至储存于图形化组件数据库中的图形组件的至少一程序代码片段储存于程序代码数据库中,而一使用者透过图形化流程编辑模块以选取储存于图形化组件数据库中的图形组件来组合成一图形化流程文件,然后,图形化流程转译模块依据图形化流程文件,并对应至程序代码数据库中的程序代码片段,将图形化流程文件转译为一程序语言文件。另外,本发明更包含一程序代码模块,其由使用者输入一附加程序代码片段,并将附加程序代码片段加入程序语言文件。
本发明亦提供一种转译图形化流程为程序语言的语言样式方法,其包含从一图形组件数据库中选取至少一图形组件,以组合成一图形化流程文件,然后,依据一程序代码数据库中所储存对应至储存于图形化组件数据库中的图形组件的至少一程序代码片段,将图形化流程文件转译为一程序语言文件。另外,本发明更包含输入一附加程序代码片段,以便将附加程序代码片段加入程序语言文件。
由于本发明的转译图形化流程为程序语言的语言样式***与方法将图形化流程文件转译为程序语言文件,所以与撰写程序语言一样,能够弹性的增加图形化流程中的新图形组件。
而且,本发明的转译图形化流程为程序语言的语言样式***与方法将图形化流程文件转译为程序语言文件,所以能够以程序语言撰写未定义成图形组件的功能,使图形化流程执行未定义成图形组件的功能。
另外,本发明的转译图形化流程为程序语言的语言样式***与方法将图形化流程文件转译为程序语言文件,所以能够以执行程序语言的速度来执行图形化流程,以提高图形化流程***的执行效能。
附图说明
图1为一示意图,显示本发明较佳实施例的转译图形化流程为程序语言的语言样式***的示意图。
图2为一流程图,显示本发明较佳实施例的转译图形化流程为程序语言的语言样式方法的流程图。
附图符号说明
1          转译图形化流程为程序语言的语言样式***
11         图形化组件数据库
101        图形组件
1011       第一图形组件
1012       第二图形组件
1013       第三图形组件
12         程序代码数据库
102        程序代码片段
1021       第一程序代码片段
1022       第二程序代码片段
1023       第三程序代码片段
13         图形化流程编辑模块
103        图形化流程文件
14         图形化流程转译模块
104        程序语言文件
15         程序代码模块
105        附加程序代码片段
2          转译图形化流程为程序语言的语言样式方法
201~205    转译图形化流程为程序语言的语言样式方法的流程
具体实施方式
以下将参照相关图标说明本发明较佳实施例的转译图形化流程为程序语言的语言样式***与方法,其中,相同的组件将以相同的参照符号加以说明。
请参照图1所示,依本发明较佳实施例的转译图形化流程为程序语言的语言样式***1包含一图形组件数据库11、一程序代码数据库12、一图形化流程编辑模块13以及一图形化流程转译模块14。在本实施例中,图形组件数据库11储存至少一图形组件101,图形组件101能够表现一特定功能。
程序代码数据库12储存对应至储存于图形化组件数据库11中的图形组件101的至少一程序代码片段102,因此,每一程序代码片段102的执行结果与图形组件101的执行结果相同。在本实施例中,第一图形组件1011对应至第一程序代码片段1021、第二图形组件1012对应至第二程序代码片段1022以及第三图形组件1013对应至第三程序代码片段1023。
图形化流程编辑模块13由一使用者选取储存于图形化组件数据库11中的图形组件101来组合成一图形化流程文件103,所以,图形化流程文件103必须能够表现出使用者所须的所有功能。
图形化流程转译模块14依据图形化流程文件103,并对应至程序代码数据库12中的程序代码片段102,以将图形化流程文件103转译为一程序语言文件104。
另外,依本发明较佳实施例的转译图形化流程为程序语言的语言样式***1更包含一程序代码模块15,其由使用者输入一附加程序代码片段105,并将附加程序代码片段105加入程序语言文件104。因此,当图形化流程文件103无法表现出使用者所需的所有功能时,附加程序代码片段105能够补足使用者所需的所有功能。
为使本发明的内容更易被理解,以下将举一实施例,说明依本发明较佳实施例的转译图形化流程为程序语言的语言样式方法2的流程。
请参照图2所示,依本发明较佳实施例的转译图形化流程为程序语言的语言样式方法2包含从一图形组件数据库11中选取至少一图形组件101,以组合成一图形化流程文件103,以及依据一程序代码数据库12中所储存对应至储存于图形化组件数据库11中的图形组件101的至少一程序代码片段102,将图形化流程文件103转译为一程序语言文件104。另外,本实施例更包含输入一附加程序代码片段105,以将附加程序代码片段105加入程序语言文件104中。
承上所述,在本实施例中,步骤201从图形组件数据库11中选取第一图形组件1011、第二图形组件1012、以及第三图形组件1013,以组合成图形化流程文件103。
接着,步骤202依据图形化流程文件103从程序代码数据库12中选取对应的程序代码片段102,以将图形化流程文件103转译为程序语言文件104,因此,程序语言文件104的内容包括第一程序代码片段1021、第二程序代码片段1021、以及第三程序代码片段1023。
然后,步骤203判断程序语言文件104是否包括使用者所需的所有功能,假如程序语言文件104已经包括使用者所需的所有功能时,则转译图形化流程为程序语言的语言样式方法2的流程结束;假如程序语言文件104未包括使用者所需的所有功能时,则进行步骤204。
在步骤204中,使用者输入附加程序代码片段105,附加程序代码片段105为程序语言文件104中未包括的使用者所需的功能,然后,将附加程序代码片段105并入程序语言文件104中,以补足程序语言文件104的功能。所以,具有所有所需功能的程序语言文件104包括四项功能,其由第一程序代码片段1021、第二程序代码片段1021、第三程序代码片段1023、以及附加程序代码片段105所提供的功能。
最后,步骤205判断是否已经补足程序语言文件104中所需的所有功能,假如尚未补足程序语言文件104中所需的所有功能,则再进行步骤204;假如已经补足程序语言文件104中所需的所有功能,则转译图形化流程为程序语言的语言样式方法2的流程结束。
综上所述,本发明的转译图形化流程为程序语言的语言样式***与方法将图形化流程文件转译为程序语言文件,所以与撰写程序语言一样,能够弹性的增加图形化流程中的新图形组件,而且,能够以程序语言撰写未定义成图形组件的功能,使图形化流程执行未定义成图形组件的功能,另外,更能够以执行程序语言的速度来执行图形化流程,以提高图形化流程***的执行效能。
任何熟悉该项技术者均可对上述依据本发明的实施例进行等效的修改,而不脱离其精神与范畴。因此,以上所述仅为举例性,而非为限制性者。任何不脱离其精神与范畴而对其进行的等效修改或变更,均应包括于本发明权利要求范围中。

Claims (4)

1、一种转译图形化流程为程序语言的语言样式***,其特征在于所述***包含:
一图形组件数据库,其储存至少一图形组件;
一程序代码数据库,其储存对应至储存于该图形化组件数据库中的该图形组件的至少一程序代码片段;
一图形化流程编辑模块,其由一使用者选取储存于该图形化组件数据库中的该图形组件来组合成一图形化流程文件;以及
一图形化流程转译模块,其依据该图形化流程文件,并对应至该程序代码数据库中的该程序代码片段,以将该图形化流程文件转译为一程序语言文件。
2、如权利要求1所述的转译图形化流程为程序语言的语言样式***,其特征在于所述***还包含:
一程序代码模块,其由该使用者输入一附加程序代码片段,并将该附加程序代码片段加入该程序语言文件。
3、一种转译图形化流程为程序语言的语言样式方法,包含:
从一图形组件数据库中选取至少一图形组件,以组合成一图形化流程文件,以及
依据一程序代码数据库中所储存对应至储存于该图形化组件数据库中的该图形组件的至少一程序代码片段,将该图形化流程文件转译为一程序语言文件。
4、如权利要求3所述的转译图形化流程为程序语言的语言样式方法,还包含:
输入一附加程序代码片段,以将该附加程序代码片段加入该程序语言文件。
CN 01120027 2001-07-06 2001-07-06 转译图形化流程为程序语言的语言样式***与方法 Pending CN1395170A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 01120027 CN1395170A (zh) 2001-07-06 2001-07-06 转译图形化流程为程序语言的语言样式***与方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 01120027 CN1395170A (zh) 2001-07-06 2001-07-06 转译图形化流程为程序语言的语言样式***与方法

Publications (1)

Publication Number Publication Date
CN1395170A true CN1395170A (zh) 2003-02-05

Family

ID=4663869

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 01120027 Pending CN1395170A (zh) 2001-07-06 2001-07-06 转译图形化流程为程序语言的语言样式***与方法

Country Status (1)

Country Link
CN (1) CN1395170A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113220345A (zh) * 2021-04-29 2021-08-06 华人运通(上海)云计算科技有限公司 一种指令块的处理方法、装置、设备及存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113220345A (zh) * 2021-04-29 2021-08-06 华人运通(上海)云计算科技有限公司 一种指令块的处理方法、装置、设备及存储介质
CN113220345B (zh) * 2021-04-29 2024-03-15 华人运通(上海)云计算科技有限公司 一种指令块的处理方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN1297936C (zh) 用来比较两个计算机文件的方法及***
CN1279441C (zh) 用于确定热门的调用者-被调用者关系和对应的调用者/被调用者对的方法
CN1825303A (zh) 用于编辑标记语言文档的方法和数据处理***
CN1786957A (zh) 本地与远程语音呈现之间的动态转换
CN1278231C (zh) 将抽象句法表示法1数据模型化成对象模型的方法及***
CN1885265A (zh) 在无需修改源代码的情况下本地化java gui应用的***和方法
CN1159665C (zh) 创建定制数据库的方法和设备
CN1877531A (zh) 一种嵌入式编译体系扫描器的实现方法
CN1737755A (zh) 一种嵌入式实时操作***的建模和代码生成方法
CN1801093A (zh) Java操作***中类装载的实现方法
CN101051319A (zh) 文件分配***中的文件名生成方法及生成装置
CN100347706C (zh) 一种pdf文档到xml文档转换的方法
CN1739082A (zh) 用于在传统操作***中启用统一字符编码输入的装置与方法
CN101055593A (zh) 藏文网页及其编码的识别方法
CN1992715A (zh) 基于asn.1定义的pdu编解码代码自动生成的实现方法
CN1811775A (zh) 计算机中建立树状文件结构的方法
CN1395170A (zh) 转译图形化流程为程序语言的语言样式***与方法
CN1320456C (zh) 智能仪表界面自动生成方法
CN1949175A (zh) 一种对软件中的数据进行替换的方法
CN101059758A (zh) 屏幕转换程序生成方法及设备
CN1656447A (zh) 在corba环境中保证uml模型与其实现之间链接的软件开发工具
CN1278223C (zh) 应用于电脑游戏的脚本执行方法
CN1860437A (zh) 可编译计算机程序的处理
CN1269034C (zh) 一种嵌入式***中可执行文件的压缩及其加载方法
CN1619495A (zh) 跨平台的用户界面开发方法

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication