[发明专利]用于编程语言的封装系统在审
| 申请号: | 201580061457.6 | 申请日: | 2015-09-27 |
| 公开(公告)号: | CN107111541A | 公开(公告)日: | 2017-08-29 |
| 发明(设计)人: | 奥姆里·马克·维尔什洛莫;伊多·坎纳 | 申请(专利权)人: | 奥姆里·马克·维尔什洛莫;伊多·坎纳 |
| 主分类号: | G06F11/32 | 分类号: | G06F11/32;G06F17/22 |
| 代理公司: | 北京市金杜律师事务所11256 | 代理人: | 王茂华,丁君军 |
| 地址: | 以色列*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 编程 语言 封装 系统 | ||
技术领域
用于使用图形对象来封装编程语言的自适应自修改系统。封装系统是有直观基础的并适于不合格的用户。以使用描述被执行的函数或功能的流程图的图形结构这种创新且新颖的方式来编写封装。
背景技术
封装基于被请求被可视化的编程语言,同时可能并不包含该文档中所描述的所有方面,而仅包含原始编程语言所需要的那些方面。
封装系统是有直观基础的并适于不合格的用户。以使用描述被执行函数并能够代表许多类型的需求的流程图的图形结构来执行封装。
封装本身在允许对封装方案的创建、解释和调试的完全图形环境中被完成。
例如,电话通信程序将具有以下结构:
非技术用户或具有非逻辑技能的用户将能够使用如以上拨号计划组件调色板中以及拖动IVR(交互式语音应答)组件的下图中所描述的一种函数的容器图。
封装由向用户提供适合其理解能力的工具的不同级别组成。例如,技术用户或具有逻辑技能的用户将能够使用诸如“如果”符号、复合循环句子等的逻辑函数。
当在特定系统上被使用时,本申请中所提出的本发明可以是平台无关的。例如,对于电话通信系统,可以独立于特定电话交换台的类型或任何其他相关基础设施来定义拨号计划的组件,因此能够适应许多类型的电话系统,因此,它提出了在行业编写代码的新的方式。
发明内容
对编程语言的封装可以通过外部模块来扩展,外部模块实际上通过将由非熟练用户使用的图形外表来封装打算给技术用户使用的原始编程方法或函数。
如果封装能够表示若干种被封装的编程语言,则可以使用相同的较高级别表示来生成程序或与支持这些语言的系统的接口,其与使用的封装语言无关。
一般说明:
·连接器是包括各种行为表、相似比较能力、跳转表和连接执行所需的任何其他函数的一种类。连接器具有定义其仅由连接器所需的能力的基础类。
·容器是包括处理所有对象之间的中转逻辑的对象的特定的类。容器实际上是一种执行对象。
·代码-对象背后的代码可以利用封装接口或编程语言被编写,假如在后一种情况下,程序员将定义附加到特定代码的封装图形用户界面(GUI)。在这种情况下,相同的GUI可以与执行相同函数的不同编程语言一起被使用。
·字节码-系统提供执行字节码的虚拟机。还必须为其提供对象的字节码转换。这允许系统实际解释对象,而不需要转换被封装的代码。解释器具有垃圾收集(GC)系统和对系统调用的支持。
主要实现包括三个封装级别:
-高级别,其允许针对非技术用户的图形函数的执行,从而使用由描述如流程图中的动作流的线来链接的预定义图形对象。
-低级别,其允许针对技术用户执行图形逻辑函数,能够遵循编程命令。低级别也使用如流程图中通过线来链接的图形对象。
-应用程序接口(API)级别,其使得能够运行不同的命令,通过该命令可以被构建用于最高级别中的对象或绘图。
封装只需要用户写诸如函数参数的最小的文本。
每个特定目标在被添加到基本封装中时都附带了基础库的重要集合。例如,对于电话通信领域,处理超文本传输协议(HTTP)、传真(FAX)、简单邮件传输协议(SMTP)的库,处理各种媒介的库以及处理不同配置的数据库(诸如键值,文档库,结构化查询语言(SQL)和其他类型)的库。此外,还将提供正则表达式评估和其他基础库。例如,这些函数使得能够创建经由表征状态转移(REST)报告的工具,从而允许在需要时取回某些数据。此外,在低级别中,可以发送和取回作为流程图的部分的各种变量。
自动执行API的图形表示,但是必须由API提供者创建合适绘图的实现。这种通过用户输入的实现对于所需的函数是唯一的。
封装的表达具有处理数据的若干方式:
·变量-存在三种类型的变量:
ο局部变量-在本地容器中存储数据的方式,同时该数据在特定容器之外不可用。
ο线程变量-只要线程存在就存在的变量。一旦线程的功能能力和性能被终止,该变量就停止存在。每个线程在运行时将包含该变量的独立的实例。
ο全局变量-在程序的所有阶段都可以访问的只读或读写变量,该变量一旦被改变,新的数据对于使用该变量的程序的每个部分都可访问。
·分析功能或函数-能够分析所接收的数据的功能:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奥姆里·马克·维尔什洛莫;伊多·坎纳,未经奥姆里·马克·维尔什洛莫;伊多·坎纳许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580061457.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:终端设备的监控方法及装置
- 下一篇:硬件辅助的对象存储器迁移





