用于计算机应用程序开发和执行的方法、系统和数据结构技术方案

技术编号:2887477 阅读:285 留言:0更新日期:2012-04-11 18:40
对软件开发和执行的一个方法、系统和数据结构包括一个实时事件管理器和一组模型。一个模型是一类数据结构,它们不包含程序码,而是一个有序的参照组,参照其他模型、方法或其他对象。一旦满足一组条件,将模型登录,它们就能被实时事件管理器访问。在本发明专利技术的一个实施例中,实时事件管理器是一个用程序代码执行的调入-执行循环,它在每个循环中操作一组模型,校验外部输入/输出状态,且在这种条件下可以处理不同的或变种的模型,而不是具有默认条件的标准的或规范的模型。且按本发明专利技术可以实现一个弹性数据库,以允许动态地扩展数据库的功能。(*该技术在2017年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术与计算机编程有关,特别地与计算机软件应用开发和执行有关。背景计算机应用软件的开发和修改需要使用编程规范编写代码或软件目标(“对象”),例如使用第三代语言(“3GL”)、第四代语言(“4GL”)或面向对象的开发(“OOD”)方法。这些传统方法的关键限制之一是它们在软件开发和修改中使用时需要开发者实际修改代码。不仅从编码涉及的劳动力观点看,还是从软件开发和测试过程中有关的协调计划看这都是一种麻烦的限制。近年来出现的面向对象的主导编程方法通过提供高度模块化、自然且可重新使用的编程结构促进了软件开发计算。作为背景,术语“对象”,正如被面向对象软件和编程领域技术人员所使用的那样,是指以数据结构形式出现的软件组成部分,通过从一个向另一个发送消息它们能互相通信或调用。相应于相同消息的对象被说成具有一个共同的“类”。对象的“类”描述并实现捕捉该类的“实例”(即对象)行为的所有方法。一个类的实例的状态或结构由模板所规定,模板可以规定一个对象的状态包括了其它对象、由OOD引入的模块性有助于用分治法解决问题,能较容易调试,允许对现实世界问题或环境有效高的保真模型并能产生可重复使用的代码。但本文档来自技高网...

【技术保护点】
一个用于运行应用软件的计算机执行系统,所述系统具有一个处理器,一个存储器和一个存储介质,所述系统包括: 储存在存储介质中的多个模型,每个模型包含的数据中包括对一个或多个对象的参照;和 一个实时运行事件管理器,用于将从多个模型中选定的一个从存储介质加载到存储器中,读出所述所选模型的数据,且当读入对一个对象的参照时,调用并执行所述对象。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:W马韦F麦格克J贝内特M克拉克
申请(专利权)人:马维斯国际软件股份有限公司
类型:发明
国别省市:CA[加拿大]

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

1