设计视图的延迟加载系统和服务器的制作方法

文档序号:26539155发布日期:2021-09-07 21:01阅读:114来源:国知局
设计视图的延迟加载系统和服务器的制作方法
设计视图的延迟加载系统和服务器
1.相关申请的交叉引用
2.本技术要求于2019年1月29日提交的题为“lazy loading for design views system and server”的美国临时申请第62/798,350号的权益和优先权,其全部内容通过引用并入本文。


背景技术:

3.由工业控制和监视软件平台生成的3d模型正变得越来越大和越来越复杂,导致试图访问、加载和可视化数据的任何设备的硬件需求的增加。例如,船舶和工厂设计工程师经常创建具有多个视图的大型绘图,这多个视图有时包含整个船舶或加工厂。在许多情况下,这些的尺寸大于a0(通常为841
×
1189毫米或33.11
×
46.81英寸),这通常需要大量的机器资源,并且因为必须从数据库加载完整模型,因此需要长加载时间。
4.因此,对于包括标签、尺寸和其他2d元素的3d设计数据和注释,需要增强的文件加载和显示方法,以使存储器占用最小化并允许更快地加载更大的文件,同时允许用户加快查看文件的内容。


技术实现要素:

5.系统的一些实施例涉及在执行包括二维(2d)和/或三维(3d)渲染软件(本文中统称为渲染软件)的处理器可执行代码时,使诸如存储器和处理器带宽之类的计算机资源最小化。在一些实施例中,渲染软件可以创建2d和/或3d模型。在一些实施例中,2d模型是代表3d模型的2d绘图模型。在一些实施例中,2d模型是代表一个或多个结构的2d绘图模型。在一些实施例中,作为非限制性示例,结构代表诸如制造工厂、发动机室、船体、泵、管道、走道、电线和/或导管之类的工业设施的部分。在一些实施例中,渲染软件包括允许操纵一个或多个模型属性的处理器可执行代码(即,指令)。在一些实施例中,模型属性包括2d和/或3d模型的一个或多个视图的一个或多个注释、几何操纵、尺寸、比例、测量和/或操纵。为简单起见,便于操纵这些属性的渲染软件的组件(即,模块)将通过它们的根名称和功能(例如,注释器、缩放器、测量器、操纵器等)来引用。普通技术人员将意识到渲染软件包括比在本公开中列出的特征多得多的特征,并将意识到该系统可集成到任何渲染软件中。
6.在一些实施例中,在选择模型文件之后,2d和/或3d模型与渲染软件的至少一部分一起被加载到存储器中。在一些实施例中,2d和/或3d模型出现在显示器中需要相当长的时间。在一些实施例中,延迟是由于执行导致渲染软件加载到存储器中并使用处理器执行的指令所需的计算机资源的量。在一些实施例中,2d和/或3d模型包括大量数据(例如,千兆字节),并且模型本身需要时间来加载到存储器中。在一些实施例中,这可能是有问题的,因为用户仅通过查看扩展名可能不知道文件(或多个文件)的内容:面对根据一些实施例的时间敏感情况,这使得打开每个模型文件以查看其内容成为耗时且令人沮丧的任务。
7.本公开的一些实施例试图通过限制根据一些实施例在文件选择之后加载的渲染软件组件和模型属性的量来改善计算机资源使用和用户体验。在一些实施例中,系统具有
至少部分地由查看模型文件的内容所需的存储器的减少证明的系统性能的显著改进。在一些实施例中,系统实现通常称为延迟加载的独特系统。一般而言,根据一些实施例,延迟加载指的是在需要程序或文件的部分之前隐藏或不执行该部分。在一些实施例中,这与急切加载形成对比,在急切加载中,在选择模型文件之后加载所有模型数据和渲染软件组件。虽然延迟加载是在软件领域中使用的通用术语,但它的实施方式特定于每个软件应用,并且根据一些实施例,对计算机性能的影响是开发者技能的产物。
8.延迟加载配置的一些实施例使用户能够在系统没有加载与2d或3d模型相关联的所有软件、方面和/或属性的情况下查看模型文件内容。在一些实施例中,在选择模型文件之后,系统被配置和布置为加载包括至少一个模型结构的2d绘图模型。在一些实施例中,系统可配置为在执行模型文件之后不生成2d绘图模型。而是,在一些实施例中,系统可配置为在选择模型文件之后加载表示2d绘图模型的图片。在一些实施例中,系统还被配置为在选择模型文件之后不加载一些或全部渲染软件组件。例如,在一些实施例中,系统可以被配置为不加载渲染软件或2d和/或3d模型,而是加载表示2d和/或3d模型的图片。在一些实施例中,在选择模型文件之后,系统可以被配置为在加载渲染软件和/或2d和/或3d模型的同时显示2d和/或3d模型的图片。在一些实施例中,图片出现在新窗口和/或出现在显示器的与2d和/或3d模型被配置为出现于的部分不同的部分中。在一些实施例中,图片出现在2d和/或3d模型被设置为出现于的显示器的相同部分中。在一些实施例中,图片仅示出2d和/或3d模型视图的“轻量级”表示。在一些实施例中,作为非限制性示例,图片可以是行或线图片、实心图片、彩色图片和/或不显示与模型相关联的属性的图片中的一个或多个。在一些实施例中,图片与2d和/或3d模型的视图无法区分。在一些实施例中,在图片中示出在最后保存的2d和/或3d模型视图中示出的一个或多个属性。在一些实施例中,图片是通常将显示如果本公开的延迟加载特征被设置为关闭的情况下的第一2d和/或3d模型视图。
9.在一些实施例中,系统被配置为在选择模型文件之后加载渲染软件的一个或多个部分和/或组件。在一些实施例中,系统被配置为在选择模型文件之后不加载渲染软件的一个或多个部分。而是,在一些实施例中,系统被配置为在已经在某个方面与图片交互之后仅加载渲染软件的一个或多个组件。在一些实施例中,系统被配置为在预设时间段之后仅加载渲染软件的一个或多个组件。在一些实施例中,系统仅加载渲染软件的满足用户的交互请求的那些组件。在一些实施例中,与图片的交互导致该图片被从存储器中移除并被2d和/或3d模型替换。在一些实施例中,一些模型属性和渲染软件组件与替换的模型一起加载,而其他模型属性(例如,注释、测量等)和渲染软件组件(例如,注释器、测量器等)未被加载。在一些实施例中,在选择模型文件或视图之后不加载图片,并且在没有渲染软件的一个或多个组件和/或没有一个或多个模型属性的情况下加载2d和/或3d模型。
10.在一些实施例中,2d绘图可以具有多个视图。在一些实施例中,多个视图都可以是同一模型文件的一部分。根据一些实施例,一个或多个多个视图直到被选择才被加载。在一些实施例中,延迟加载被应用于每个打开的视图。
11.在一些实施例中,延迟加载特征是完全可定制的。在一些实施例中,定制延迟加载特征需要操纵代码。在一些实施例中,定制延迟加载特征涉及对切换开关、复选框、语音命令或任何其他用户可执行输入的操纵。例如,在一些实施例中,用户可以选择与图片一起显示哪个属性(如果有的话)。在一些实施例中,用户可以选择在模型文件选择之后加载渲染
软件的哪些组件。在一些实施例中,用户可以将系统配置为对模型的每个视图应用延迟加载的某个布置。
12.在一些实施例中,系统被配置为使所有模型、图片和/或视图一旦被打开就保存在存储器中。在一些实施例中,系统在选择新模型文件之后删除在存储器中存储的一个或多个3d和/或2d模型、图片和/或视图。在一些实施例中,系统在选择新视图之后删除在存储器中存储的一个或多个模型、图片和/或视图。
附图说明
13.图1示出了启用或包括根据本发明的一些实施例的系统和方法的计算机系统。
具体实施方式
14.在详细说明本发明的任何实施例之前,将会理解,本发明不限于其对在以下描述中阐述或在以下附图中示出的构造细节和部件布置的应用。本发明能够有其他实施例并且能够以各种方式被实践或执行。此外,将会理解,本文中使用的措辞和术语是为了描述的目的并且不应被视为限制性的。本文中对“包括”、“包含”或“具有”及其变体的使用旨在涵盖其后列出的项目及其等同物以及附加项目。除非另有说明或限制,术语“安装”、“连接”、“支撑”和“耦合”及其变体被广泛使用,并且涵盖直接和间接的安装、连接、支撑和耦合。另外,“连接”和“耦合”不限于物理或机械的连接或耦合。术语“基本上”包括作为相关限制的测量单位和/或比例的
±
10%的范围。
15.给出以下讨论以使本领域技术人员能够制作和使用本发明的实施例。对所示实施例的各种修改对于本领域技术人员来说将是显而易见的,并且在不脱离本发明的实施例的情况下,本文中的一般原理可以应用于其他实施例和应用。因此,本发明的实施例不旨在限于所示的实施例,而是符合与本文公开的原理和特征一致的最宽范围。将参考附图阅读以下详细描述,其中不同图中的相似元素具有相似的附图标记。不一定按比例的附图描绘了选定的实施例并且不旨在限制本发明的实施例的范围。技术人员将认识到本文提供的示例具有许多有用的替代方案并且落入本发明的实施例的范围内。
16.一些实施例包括一种用于管理对存储数据的计算机可读记录介质的访问的系统,该数据包括但不限于计算机辅助设计(“cad”)数据。在一些实施例中,系统可以包括非暂时性计算机可读介质形式的存储器以及与在线网络和/或内部网络耦合的一个或多个处理器。在一些实施例中,存储器可以包括计算机可执行指令,这些指令当由一个或多个处理器执行时控制cad数据的交换(例如,加载和/或保存)和/或渲染软件。一些实施例包括一种系统,该系统控制一个或多个数据文件的访问和加载,这一个或多个数据文件包括cad数据或与cad数据有关,包括但不限于零件数据和装配数据。在一些实施例中,数据可以包括可以用于更改和/或操纵3d(三维)和/或2d(二维)模型的属性的数据或代码。在其他实施例中,数据或代码可以用于将颜色、纹理、材料类型编码到模型中。在一些实施例中,编码后的数据可以包括关于光源、相机、外围对象、场景信息、动画信息和/或版本信息的信息。在一些实施例中,cad数据可以用于渲染3d模型的2d(二维)绘图。在一些实施例中,cad数据可以用于渲染模型的多个绘图视图。在一些实施例中,cad数据包括模型属性和绘图属性。在一些实施例中,属性包括尺寸、注释、几何形状、颜色、纹理、材料类型、缩放动画、计算等。
17.在一些实施例中,用户的设计或项目可以存储或维护在多个模型文件中。在一些实施例中,系统可以控制对多个文件的访问和/或控制对多个文件的保存,同时管理模型文件的位置、它们的结构、内容和/或相互关系,同时管理模型文件中的基于一个或多个显示的一个或多个模型文件。
18.一些实施例使用户能够预览绘图和/或模型的一部分并且以有限或减小的分辨率和/或文件大小查看绘图和/或模型。在一些实施例中,系统可以节省访问和/或打开与模型相关联的绘图和/或一个或多个绘图文件的时间,同时节省计算机机器资源。在一些实施例中,延迟加载用于实现减小的文件大小和/或分辨率。在一些实施例中,延迟加载包括在选择模型文件之后首先呈现2d图纸、2d绘图视图或3d模型视图的图片。在一些实施例中,延迟加载或急切加载是可选择的选项。在一些实施例中,可以指派2d图纸、2d绘图视图或3d模型视图中的一个或多个以在选择和配置之后执行延迟加载或急切加载。
19.在一些实施例中,急切加载调用执行与2d和/或3d模型相关联的所有cad数据所需的系统的所有组件。在一些实施例中,延迟加载是用于推迟系统的部分的执行直到需要它们为止的术语。在一些实施例中,延迟加载包括在渲染软件被加载到系统的存储器中和/或被系统的一个或多个处理器使用之前在显示器上加载表示2d和/或3d模型的图片。
20.在一些实施例中,系统可以使用户能够分阶段加载模型、绘图和/或绘图文件的部分。例如,在一些实施例中,系统可以使用户能够在第一特定时间或在第一时间段内加载模型、设计图形、绘图和/或绘图文件的一部分,然后在第二特定时间或在第二时间段内加载另一个模型、设计图形、绘图和/或绘图文件的一部分。
21.在一些实施例中,当用户打开包括来自2d和/或3d模型的信息的模型文件、绘图文件、图纸或图形文件时,可以向系统呈现绘图文件、图纸或图形文件或2d和/或3d模型的“轻量级”版本。在一些实施例中,“轻量级”版本可以包括2d和/或3d模型的几何形状、颜色、纹理、材料类型、光源、相机、外围对象、场景信息、动画信息和/或版本属性中的一个或多个。在一些实施例中,一旦信息的至少一部分被处理成显示图像或部分图像,用户就可以在加载“完整情报”之前判定模型是否是正确的模型、绘图文件、图纸或图形文件。在一些实施例中,“完整情报”包括所有的渲染软件组件和模型属性。在一些实施例中,渲染软件是允许旋转、注释、计算、测量和/或指派模型和/或绘图的一个或多个属性以及其他功能的系统的一部分。在一些实施例中,系统显示2d和/或3d模型、绘图文件、图纸或图形文件的“轻量级”版本。在一些实施例中,系统通过使用“延迟加载”来实现轻量级表示。在一些实施例中,与当加载场景或图像的所有数据时(即,急切加载)相比,使用延迟加载技术、图纸、模型和/或其他数据可以在使用更少机器资源的同时更快速地加载。在一些实施例中,绘图和/或模型的图片表示在其被加载时被显示给用户。
22.在一些实施例中,当模型文件最初被打开时,系统可以显示代表绘图的一个或多个位图(即,图片、图像)。在一些实施例中,可以使用包括比实际模型视图低的分辨率的图像格式。在一些实施例中,当模型文件最初被打开时,系统可以在没有用模型文件工作所需的任何系统资源的情况下显示一个或多个位图,从而减少所需的数据量。在一些实施例中,位图不包括与绘图视图相关联的注释或尺寸。在一些实施例中,位图确实包括与绘图视图相关联的注释或尺寸,但不包括绘图操纵能力。在一些实施例中,当位图被操纵(例如,通过用户与诸如鼠标或触摸屏之类的接口进行交互)时,渲染软件的至少一部分被加载。在一些
实施例中,当渲染软件的一部分被加载时,位图图片被完整的绘图和/或模型替换。在一些实施例中,缩放特征允许一部分位图图片填充显示器的边界。在一些实施例中,绘图和/或模型的注释、尺寸或其他属性的位图图片可以在缩放特征被执行之前或之后显示为图片的一部分。在一些实施例中,属性可以被覆盖或集成到图片中。在一些实施例中,将2d和/或3d模型属性加载为位图图片允许在位图(或其他文件类型)图像中选择(即,“切换”)打开和关闭每个属性。
23.在一些实施例中,系统可以在绘图和/或模型被选择时加载所有绘图视图。在一些实施例中,系统可以访问和加载一个或多个绘图视图,同时保持其他绘图视图处于卸载状态。在一些实施例中,当用户开始一个或多个绘图和/或模型上的工作时,用户可以随时选择加载一个或多个其他视图,并且可以以在从存储器中卸载最近加载的视图之前仅可以一次打开一个视图的方式来配置应用。在一些实施例中,这允许将存储器占用和处理器负担保持在最低限度。
24.在一些实施例中,当绘图或模型被加载并且不同的视图被选择时,系统首先呈现该视图的位图图片。在一些实施例中,显示视图的图片允许用户在不加载如上所述的渲染软件的情况下验证视图。在一些实施例中,显示视图的图片节省了存储器和处理器资源。在一些实施例中,注释、尺寸或其他属性的位图图片可以显示为视图的一部分。在一些实施例中,可以在不加载渲染软件的组件的情况下打开和关闭属性的图片的重叠和/或集成部分。
25.应当理解,在需要未压缩的图像文件的一些实施例中,(bmp)可以用于图像显示。然而,在一些实施例中,可以使用任何其他图像格式来显示绘图和/或模型的图片。作为根据一些实施例的非限制性示例,与系统兼容的示例图像格式包括联合图像专家组(jpeg)、可交换图像文件格式(exit)、标记图像文件格式(tiff)、图形交换格式(gif)、便携式网络图形(png)、更好的便携式图形(bpg)。还应当理解,根据一些实施例,系统可以使用任何类型的3d文件格式来执行。在一些实施例中,3d文件格式的非限制性示例包括标准曲面细分语言(stl)、对象(obj)、filmbox(fbx)、协作设计活动(collada)、三维屏幕(3ds)、初始图形交换规范(iges)以及产品数据交换标准(step)。
26.在一些实施例中,延迟加载可以是可配置的。在一些实施例中,延迟加载技术可以由用户随时激活和停用。在一些实施例中,可以一起完全加载包括完整情报的2d和/或3d模型和/或图纸。
27.在一些实施例中,包括本文公开的所有处理器、处理器可执行指令和存储器(即,非暂时性计算机可读介质)的系统可以由位于现场设施处的硬件和软件访问。在一些实施例中,可以从远程位置(即,云)访问系统。在一些实施例中,系统可以在现场位置和从云以混合配置运行。在一些实施例中,现场或云混合位置可以独立地运行和/或彼此协同地运行。在一些实施例中,在现场和云位置之间的连接丢失之后,在一个位置做出的对模型和系统设置的更改被复制到另一位置,使得两个位置在通信已被恢复之后都具有同步且匹配的数据。
28.在一些实施例中,将系统配置为混合系统提供了对当今在工业中面临的问题的多种解决方案。在一些实施例中,可以从现场服务器和基于云的服务器访问相同系统工具的能力增加了过程鲁棒性。在一些实施例中,混合配置具有带宽节约的益处。例如,在一些实施例中,本地服务器可以存储最新模型和/或绘图的副本,并且对模型/图纸的更改存储在
本地服务器上,然后上传到云以进行永久存储。在一些实施例中,本地服务器可以存储模型数据,并且在带宽变得可用时使信息细流到云服务器。在一些实施例中,系统包括用于关键模型的冗余文件,在这些关键模型中,数据丢失将是灾难性的。在一些实施例中,系统包括冗余以通过在现场和云中都存储信息来保护用户的模型更改。
29.在一些实施例中,用户可以在用户友好且直观的界面中通过图形取得命令。在一些实施例中,系统允许用户创建2d和/或3d模型并使用自定义旋转点动态地旋转图像。在一些实施例中,动画选项包括指派颜色和/或调整对象的比例。在一些实施例中,作为非限制性示例,系统动画工具可以包括一个或多个界面(用于触摸、键盘和/或鼠标交互)、超链接、文本数据链接、颜色、调整大小、透明度和位置。
30.在一些实施例中,系统包括导入向导。在一些实施例中,系统可以将第三方应用转换为系统应用。在一些实施例中,第三方应用包括将一个文件类型转换为最适合系统的特定应用的文件类型的能力。在一些实施例中,导入向导允许用户节省从先前第三方设计的应用转换为系统的建模应用中的一个或多个建模应用的时间。
31.在一些实施例中,系统包括创建清晰、简洁的报告的能力。在一些实施例中,报告包括纯文本、富文本格式(rtf)、可扩展标记语言(xml)、可移植文档格式(pdf)、超文本标记语言(html)和逗号分隔值(csv)中的一个或多个,和/或与microsoft程序集成。在一些实施例中,microsoft程序的非限制性示例包括和
32.在一些实施例中,系统包括使用相同的开发环境来设计项目并将其部署到广泛平台的能力。在一些实施例中,作为非限制性示例,平台可以包括linux、vxworks、windows embedded 7/8、windows 7/8/10、windows 10 iot enterprise(ltsb/ltsc)和windows server 2012/2016版。
33.在一些实施例中,系统包括移动访问。在一些实施例中,移动访问包括允许用户从具有浏览器的任何设备访问系统的图形界面(例如,hmi)的界面。在一些实施例中,作为非限制性示例,具有可由系统使用的浏览器的设备包括ipad、iphone、android设备和/或windows设备。在一些实施例中,系统包括对集成第三方基于web的控件的支持。
34.在一些实施例中,系统包括符号库。在一些实施例中,该库包括按钮、指示灯、罐、滑块、仪表、马达、管道、阀门和其他常见对象中的一个或多个。在一些实施例中,可以修改现有的符号以满足用户的需要。在一些实施例中,用户可以从头开始创建符号。在一些实施例中,系统还支持第三方符号库和图形工具。
35.在一些实施例中,系统包括过程模型模拟器。在一些实施例中,该模拟器优化2d和/或3d模型组件性能。在一些实施例中,模拟器改进2d和/或3d模型设计,并提供操作分析和/或执行工程研究。例如,在一些实施例中,模拟器被设计为对广泛的过程执行严格的热量和材料平衡计算。
36.在一些实施例中,系统允许用户执行以下操作中的一个或多个:设计新过程;评估替代模型配置;使现有的模型现代化或改造现有的模型;评估并记录环境法规内的符合性;排除工厂过程的故障并消除工厂过程的瓶颈;监视、优化和/或提高工厂产量和/或盈利能力;所有这些都是系统能力的非限制性示例。
37.在一些实施例中,系统包括成本估计建模。在一些实施例中,该系统包括在开发的任何阶段提供估计。在一些实施例中,系统可以提供早期阶段概念估计。在一些实施例中,系统可以提供确定的详细估计,其沿着项目的生命周期提供全面、准确的成本评估。
38.在一些实施例中,系统包括附加模块的能力。在一些实施例中,附加模块包括设计为集成到系统中的模块。在一些实施例中,系统包括创建应用编程接口(即,api)以与第三方软件一起工作的能力。在一些实施例中,第三方软件包括可获许可的附加组件。在一些实施例中,附加模块以各种方式扩展系统的功能。
39.在一些实施例中,系统包括操作训练。在一些实施例中,整个模型的副本可以使用模拟器运行过程。在一些实施例中,可以在不影响真实过程模型的情况下在模拟中进行过程更改。在一些实施例中,系统可以用于以下各项中的一项或多项:在用户界面上训练操作者,运行演练,为新设备和/或系统升级提供训练,和/或任何其他类型的训练需求。在一些实施例中,训练模拟模型可以被集成到系统中作为工厂过程的实际控制接口。
40.图1示出了启用或包括根据本发明的一些实施例的系统和方法的计算机系统。在一些实施例中,计算机系统210可以包括和/或操作和/或处理上述软件模块和/或系统中的一个或多个的计算机可执行代码。另外,在一些实施例中,计算机系统210可以在诸如图1的gui之类的一个或多个图形用户界面内操作和/或显示信息。在一些实施例中,计算机系统210可以包括云并且/或者可以耦合到一个或多个基于云的服务器系统。
41.在一些实施例中,系统210可以包括至少一个计算设备,该计算设备包括至少一个处理器232。在一些实施例中,至少一个处理器232可以包括驻留在一个或多个服务器平台中或耦合到一个或多个服务器平台的处理器。在一些实施例中,系统210可以包括耦合到能够处理至少一个操作系统234的至少一个处理器232的网络接口235a和应用接口235b。另外,在一些实施例中,耦合到至少一个处理器232的接口235a、235b可以被配置为处理软件模块(例如,诸如企业应用238)中的一个或多个。在一些实施例中,软件模块238可以包括基于服务器的软件,并且可以操作来托管至少一个用户账户和/或至少一个客户端账户,并且操作来使用至少一个处理器232在这些账户中的一个或多个账户之间传输数据。
42.考虑到上述实施例,应当理解,本发明可以采用涉及在计算机系统中存储的数据的各种计算机实现的操作。此外,通篇描述的上述数据库和模型可以将分析模型和其他数据存储在系统210内的计算机可读存储介质上和耦合到系统210的计算机可读存储介质上。此外,系统的上述应用可以存储在系统210内的计算机可读存储介质上和耦合到系统210的计算机可读存储介质上。这些操作是需要对物理量进行物理操纵的那些操作。通常,尽管不一定,这些量采用能够被存储、传输、组合、比较和以其他方式操纵的电、电磁或磁信号的形式、光学或磁光形式。在本发明的一些实施例中,系统210可以包括至少一个计算机可读介质236,计算机可读介质236耦合到至少一个数据源237a和/或至少一个数据存储设备237b和/或至少一个输入/输出设备237c。在一些实施例中,本发明可以体现为计算机可读介质236上的计算机可读代码。在一些实施例中,计算机可读介质236可以是可以存储数据的任何数据存储设备,其之后可以被计算机系统(诸如系统210)读取。在一些实施例中,计算机可读介质236可以是可以用于有形地存储所需信息或数据或指令并且可以由计算机或处理器232访问的任何物理介质或材料介质。在一些实施例中,计算机可读介质236可以包括硬盘驱动器、网络附加存储(nas)、只读存储器、随机存取存储器、基于闪存的存储器、cd

rom、
cd

r、cd

rw、dvd、磁带、其他光学和非光学数据存储设备。在一些实施例中,各种其他形式的计算机可读介质236可以向计算机240和/或至少一个用户231传输或携带指令,包括路由器、专用网络或公共网络、或者有线和无线的其他传输设备或信道。在一些实施例中,软件模块238可以被配置为发送和接收来自数据库(例如,来自包括可以包括数据库的数据存储237b和数据源237a的计算机可读介质236)的数据,并且数据可以由软件模块238从至少一个其他源接收。在一些实施例中,软件模块238中的至少一者可以在系统内被配置为经由呈现在至少一个数字显示器上的至少一个图形用户界面向至少一个用户231输出数据。
43.在本发明的一些实施例中,计算机可读介质236可以经由网络接口235a分布在常规计算机网络上,其中由计算机可读代码体现的系统可以以分布式方式存储和执行。例如,在一些实施例中,系统210的一个或多个组件可以被耦合以通过局域网(“lan”)239a和/或因特网耦合网络239b(例如,诸如无线因特网)发送和/或接收数据。在一些进一步的实施例中,网络239a、239b可以包括广域网(“wan”)、直接连接(例如,通过通用串行总线端口)、或其他形式的计算机可读介质236、或其任意组合。
44.在一些实施例中,网络239a、239b的组件可以包括任意数量的用户设备,诸如包括例如台式计算机和/或膝上型计算机的个人计算机,或者通过lan 239a耦合的任何固定的、通常非移动的因特网设备。例如,一些实施例包括通过lan 239a耦合的个人计算机240a,其可以被配置用于包括管理员在内的任何类型的用户。其他实施例可以包括通过网络239b耦合的个人计算机。在一些进一步的实施例中,系统210的一个或多个组件可以被耦合以通过因特网网络(例如,诸如网络239b)发送或接收数据。例如,一些实施例包括至少一个用户231,用户231被无线地耦合并且经由输入和输出(“i/o”)设备237c访问包括至少一个企业应用238的系统的一个或多个软件模块。在一些其他实施例中,系统210可以使至少一个用户231能够被耦合以通过lan 239a经由i/o设备237c访问企业应用238。在一些实施例中,用户231可以包括使用台式计算机和/或膝上型计算机或通过因特网239b耦合的任何固定的、通常非移动的因特网设备而耦合到系统210的用户231a。在一些进一步的实施例中,用户231可以包括耦合到系统210的移动用户231b。在一些实施例中,用户231b可以使用任何移动计算设备231c无线耦合到系统210,包括但不限于个人数字助理、和/或蜂窝电话、移动电话或智能电话、和/或寻呼机、和/或数字平板、和/或固定或移动的因特网设备。
45.本文描述的形成本发明一部分的任何操作都是有用的机器操作。本发明还涉及用于执行这些操作的设备或装置。装置可以是为所需目的专门构造的,诸如专用计算机。当被定义为专用计算机时,计算机还可以执行不是专用目的一部分的其他处理、程序执行或例程,同时仍然能够为专用目的运行。或者,操作可由通用计算机处理,该通用计算机由在计算机存储器、高速缓存中存储或通过网络获得的一个或多个计算机程序选择性地激活或配置。当通过网络获得数据时,该数据可以由该网络上的其他计算机(例如计算资源的云)处理。
46.本发明的实施例还可以被定义为将数据从一个状态转换到另一个状态的机器。数据可以表示物品,该物品可以被表示为电子信号并且电气地操作数据。在一些情况下,可以在显示器上可视地描绘转换后的数据,从而表示由数据转换产生的物理对象。转换后的数据通常可以保存到存储装置中,或者以使得能够构建或描绘物理和有形对象的特定格式保存。在一些实施例中,操纵可以由处理器执行。在这样的示例中,处理器因此将数据从一个
事情转换为另一个事情。更进一步,一些实施例包括可以由可以通过网络连接的一个或多个机器或处理器处理的方法。每个机器都可以将数据从一个状态或事情转换为另一个状态或事情,并且还可以处理数据、将数据保存到存储装置、通过网络传输数据、显示结果或将结果传送到另一个机器。本文所使用的计算机可读存储介质指的是物理或有形的存储(相对于信号),并且包括但不限于以用于诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的有形存储的任何方法或技术实现的易失性和非易失性、可移动和不可移动的存储介质。
47.虽然方法操作可以按照特定顺序进行描述,但是应当理解,可以在操作之间执行其他内务操作,或者可以调整操作以使得它们发生在稍微不同的时间,或者可以分布在系统中,这允许以与处理相关联的各种间隔发生处理操作,只要以期望的方式执行覆盖操作的处理即可。
48.本领域技术人员将理解,虽然上面已经结合特定实施例和示例描述了本发明,但本发明不一定如此受限,并且本文的描述旨在包含许多其他实施例、示例、用途、修改和与这些实施例、示例和用途的偏离。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1