[发明专利]基于记录的代码结构有效
申请号: | 200980130576.7 | 申请日: | 2009-06-25 |
公开(公告)号: | CN102144230A | 公开(公告)日: | 2011-08-03 |
发明(设计)人: | 达斯汀·科特·阿德勒 | 申请(专利权)人: | 埃克塞沃系统公司;达斯汀·科特·阿德勒 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;黄耀钧 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 记录 代码 结构 | ||
相关申请的交叉引用
本申请要求对以下美国非临时申请的优先权:
于2008年7月31日提交并且标题为“Record Based Code Structure”的第12/183,823号申请;
于2008年8月14日提交并且标题为“Command Interpretation”的第12/191,711号申请;以及
于2008年9月15日提交并且标题为“Instance Management of Code ina Database”的第12/210,629号申请。
这些申请的公开内容通过引用结合于此。
技术领域
本发明为计算系统领域并且具体为计算机编程和提供领域。
背景技术
在典型计算模型中,程序员使用编辑器来生成源代码。这一源代码可以被配置成在执行它或者使用编译器将它编译成可执行代码时加以解释。编译代码通常比解释代码更快地执行,因为编译过程包括在执行之前解析和语法校验。编译代码也将代码置于可以使用操作系统来直接可执行的形式(例如目标代码)。
使用如下归档系统来存储编译代码,该系统通常具有配置成执行编译代码的操作系统。例如编译代码可以存储于“.exe”文件中用于在Windows操作系统内执行。编译代码可以链接到包含可执行代码、数据或者脚本的其它文件。这一链接可以出现于执行代码之前或者之时。当执行代码时,文件系统用来标识代码存储于其内的文件,并且这一文件由操作系统打开和处理。
这一计算模型有若干弊端。例如对编译代码的修改通常涉及到重新编译其整个源代码或者文件。如果修改源代码内的诸多函数之中的单个函数,则在逐个文件的基础上重新编译整个源代码。另外需要具体权限和具体软件(例如编辑器)以修改源代码。这在编辑器和代码在不同计算设备上时可能不方便。
数据库和配置成管理数据库的数据库程序常用来存储和访问数据。有时这一数据由数据库程序外部的计算机程序使用。例如外部程序可以使用数据库程序以取回然后由外部程序操作的数据。数据库程序也可以包括如下“数据库存储的过程”,这些过程是数据库程序的用户预备用于对数据库操作的函数。数据库存储的过程限于对存储的数据操作并且区别于其它类型的计算机程序,因为这些过程运行于数据库程序的控制之下(例如数据库程序内)而不是外部操作系统的直接控制之下。
通常使用如下命令行来执行编译代码,该命令行包括编译代码的名称如程序名称并且可选地包括通向编译代码的路径。这一命令行可选地在图形用户界面中由图形图标代表。命令行可选地还包括有时称为开关的如下参数,这些参数用作向编译代码的输入并且可以用来控制编译代码的操作。例如DOS命令行“CD lib”包括程序标识符“CD”和参数“lib”。程序标识符用来标识如下编译代码,该代码在这一情况下被配置用于改变文件目录。参数用来向编译代码传递将改变成的目录的标识。
可选地使用通用资源定位符(URL)通过计算机网络如因特网访问编译代码。例如URL www.xsevo.com/login.esp可以用来执行在xsevo.com托管的登录程序。URL也可以用来向程序传递参数。例如URL www.xsevo.com/login.esp?lvl=high可以用来向程序login.esp传递用于参数“lvl”的“high”值。URL和命令行因此可以用来向先前建立的编译代码提供参数。
发明内容
本发明的各种实施例包括如下计算架构,其中用于在数据库程序外部执行的可执行代码存储于数据库的记录内。在执行时从数据库取回可执行代码。这一可执行代码通常包括准备好在操作系统上执行的编译代码。与现有技术比较,经由数据库程序而不是仅经由文件系统来管理和访问可执行代码。
在数据库的记录内存储可执行代码提供多种优点,这里提供其中一些优点作为例子。例如代码可以在数据库中比在文件系统中更易于管理。可以按照比使用文件系统将通常实际的粒度更大的粒度来存储可执行代码。在一些实施例中,可以按照如下粒度来存储可执行代码使得个体函数位于数据库的不同数据记录中。在一些情况下,这允许按照函数级而不是按照文件级来管理、修改或者以别的方式操纵可执行代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于埃克塞沃系统公司;达斯汀·科特·阿德勒,未经埃克塞沃系统公司;达斯汀·科特·阿德勒许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980130576.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种快速光纤连接器
- 下一篇:油泵式单向阻尼器在健身器材上的应用方法