网络操作系统技术方案

技术编号:5440609 阅读:135 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及网络操作系统。一般地说,本发明专利技术涉及一种提供利用计算机网络的连接性的更高效方式的网络操作系统。在一个实施例中,实现XML虚拟机以接受以XML编程语言编写的高级应用代码作为输入。提供用于将以XML编程语言编写的应用代码翻译或解释成适于跨计算机平台执行的代码的功能。此外,XML虚拟机支持模型视图控制器(MVC)设计模式,该设计模式便于从应用到公共数据模型的真实数据抽象。可以创建和执行多实例应用,这些实例的每一个潜在支持多个视图。

【技术实现步骤摘要】
【国外来华专利技术】网络操作系统相关申请的交叉引用本申请要求以下申请的权益2007年9月28日提交的临时申请No. 60/976,216、 2007年9月28日提交的临时申请No. 60/976,222,2007年9月28日提交的临时申请 No. 60/976, 246、2007年9月28日提交的临时申请No. 60/976, 249、2007年9月28日提交 的临时申请No. 60/976,252、2007年9月28日提交的临时申请No. 60/976,258、2007年9月 28日提交的临时申请No. 60/976,266、2007年9月28日提交的临时申请No. 60/976,269、 2007年9月28日提交的临时申请No. 60/976,275,2007年9月28日提交的临时申请 No. 60/976,281、2007年9月28日提交的临时申请No. 60/976,283、2007年9月28日提交 的临时申请No. 60/976,292、2007年9月28日提交的临时申请No. 60/976,301、2007年9月 28日提交的临时申请No. 60/976,304、2007年9月28日提交的临时申请No. 60/976,308、 2007年9月28日提交的临时申请No.60/976,311、2007年9月28日提交的临时申请 No. 60/976,312、2007年9月28日提交的临时申请No. 60/976,320、2007年9月28日提交 的临时申请No. 60/976,325、2007年9月28日提交的临时申请No. 60/976,327和2007年 9月28日提交的临时申请No. 60/976,339,通过引用将所有这些申请并入本文。
技术介绍
被构造为根据例如互联网协议(“IP”)的公共协议交换数据的计算机网络日益用 于执行远程系统与用户之间的各种任务。从计算机网络提供的连接性使组织等寻找便于参 与协作过程的方案。在这点上,许多现有的Web站点、网络门户和分布式应用使用户能够以 多种方法共享数据和进行协作。为了进一步支持协作,使得资源日益可作为网络的服务而 获得。一般地说,服务是指可从与任何基础技术分离的网络进行访问的软件和硬件。相应 地,网络服务常被描述为“松散耦合”到操作系统、编程语言和执行服务的硬件组件。结果, 即使利用不同的基础技术,仍可以组合网络服务以创建分布式应用。术语“云”计算常用于描述从网络获得越来越多的服务的趋势。随着网络带宽的 增加以及连接性的提高,云计算的应用和经济刺激将必然继续扩张。然而,现有的系统利用 以机器为中心的操作系统来管理网络上的通信以及帮助进行协作。在这点上,在开发出例 如互联网的计算机网络之前,已经建立了以机器为中心的操作系统的核心设计。结果,现有 的系统不能提供易于将网络通信集成到应用和用户体验的其它方面中的一般化协作环境。 相反,开发便于共享和参与协作过程的应用仍然艰难并且最终对于大多数用户和/或组织 来讲过于困难或昂贵。因此,需要一种提供补充支持计算机网络的连接性的更加有效的方 法的网络操作系统。
技术实现思路
一般地说,本专利技术涉及一种提供补充支持计算机网络的连接性的更加有效的方法 的网络操作系统。在一个实施例中,实现XML虚拟机,该XML虚拟机接受以XML编程语言编 写的高级应用代码作为输入。提供用于将以XML编程语言编写的应用代码翻译或解释成适于跨计算机平台执行的代码的功能。此外,XML虚拟机支持模型视图控制器(“MVC”)设计 模式,该设计模式便于进行从应用到公共数据模型的真数据抽象。可以创建和执行多实例 应用,每个实例潜在支持多个视图。附图说明由于通过参考结合附图在下文进行的详细描述能够更好地理解本专利技术,将更易于 理解本专利技术的上述方面以及许多附带优点,在附图中图1是适于示出本专利技术的各方面的包括服务器端数据中心和多个客户机计算机 的网络环境的示例性图示表示;图2是适于示出本专利技术的各方面的包括服务器端数据中心和多个客户机计算机 的网络环境的示例性图示表示;图3是示出适于实现本专利技术的各方面的计算装置的示例性硬件架构的框图;图4A-C是可实现本专利技术的示例性平台环境的框图;图5A-B是适于示出本专利技术的各方面的包括服务器端数据中心和多个客户机计算 机的网络环境的示例性图示表示;图6A-B示出适于示出本专利技术的各方面的与应用关联的示例性过程和UI XML文 档;图7A-C示出可视地表示基于语义在图6A-B内描述的应用的图形元素的示例性图 形显不;图8A-B是适于示出本专利技术的各方面的组件的图示表示;图9是示例性管理器被构造为实现本专利技术的各方面的框图;图10A-C是示出根据本专利技术的一个实施例的执行处理以打开应用包的示例性应 用初始化例程的图;图11是示出用于打开并启动在应用的过程代码内定义的逻辑的执行的例程的示 例性流程图;图12A-B示出了示出被构造为使得执行过程步骤内的操作的执行方法的示例性 流程图;图14A-14B是示出适于示出本专利技术的各方面的对象之间的交互的图;图15示出了示出根据本专利技术的一个实施例的实现功能的动作处理例程的示例性 流程图;图16是根据本专利技术的一个实施例的将对象绑定至数据模型的绑定处理例程的 图;图17A-B是示出了根据本专利技术的一个实施例的使得响应于正激活的触发器执行 应用代码的触发器激活例程的图;图18是被构造为执行请求以基于求值指引应用执行的流程的判断处理例程的 图;图19是根据本专利技术的一个实施例的描述用于实现改变操作的逻辑的改变处理例 程的图;图20A-C是示出了根据本专利技术的一个实施例的实现用于修改数据模型的内容的逻辑的数据更新例程的图;图21是根据本专利技术的一个实施例的描述用于在数据模型内设置组件规则的逻辑 的设置规则例程的图;图22是根据本专利技术的一个实施例的向对象通知数据更新的通知监听器例程的 图;图23是根据本专利技术的一个实施例的使得渲染应用视图的渲染例程的图;图24示出了根据本专利技术的一个实施例的适于描述应用与各种示例性数据源进行 交互的方式的框图;图25示出了适于描述本专利技术提供的XML文件系统的框图;图26示出了根据本专利技术的一个实施例的被构造为实现网络上数据的同步的消息 服务器;图27示出了根据本专利技术的另一个实施例的消息服务器的附加方面;图28A-28D示出了用于从本专利技术提供的文件系统获取文件的示例性方法;图28E示出了适于示出本专利技术的各方面的示例性文件的摘录;图29示出了根据本专利技术的一个实施例的被构造为获取文件列表的方法;图30A-30C示出了根据本专利技术的另一个实施例的在XML文件系统内创建文件的方 法;图31A-31E示出了根据本专利技术的另一个实施例的打开XML文件系统内的现有文件 的方法;图32示出了根据本专利技术的一个实施例的在客户机计算机上进行网络操作系统的 启动的方法;图33示出了根据本专利技术的另一个实施例的挂接网络操作系统组的方法;图34A示出了根据本专利技术的一个实施例的将客户机计算机从联机状态转变到离 线状态的方法;图34B示出了根据本专利技术的另一个实施例的可用于网络协作的多个驱动器的示 例性图示表示;图35示出了根据本专利技术的另一个实施例的当客户机计算机已经在离线状态下操 作时将客户机计算机转变回联机状态的方法;图36示出了根据本文档来自技高网
...

【技术保护点】
一种具有能够使客户机计算机在没有网络连接的情况下执行应用的计算机可执行组件的计算机可读介质,包括:虚拟机组件,使得在客户机计算装置上执行以语义编程语言编写的应用代码;缓存器组件,用于获得并存储当客户机计算装置被调度从网络断开连接时应用所使用的资源;以及事务组件,用于存储当客户机计算装置从网络断开连接时发生的数据更新,并且当重新建立网络连接时使所述数据更新与任何其它变化同步。

【技术特征摘要】
【国外来华专利技术】US 2007-9-28 60/976,216;US 2007-9-28 60/976,281;US一种具有能够使客户机计算机在没有网络连接的情况下执行应用的计算机可执行组件的计算机可读介质,包括虚拟机组件,使得在客户机计算装置上执行以语义编程语言编写的应用代码;缓存器组件,用于...

【专利技术属性】
技术研发人员:D阿图尔松M布瑞斯塔维
申请(专利权)人:埃克斯里昂股份公司
类型:发明
国别省市:US[美国]

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

1