用于控制、监视和使电子设备自动化的系统和方法,以及用于控制、监视和使电子设备自动化的图形用户界面的生成系统和方法与流程

文档序号:14420610阅读:158来源:国知局
用于控制、监视和使电子设备自动化的系统和方法,以及用于控制、监视和使电子设备自动化的图形用户界面的生成系统和方法与流程

相关申请的交叉引用

本申请是要求2015年7月9日提交的美国临时专利申请号62/190,477的权益的非临时申请,其内容通过引用合并于此。

本发明涉及用于控制、监视和使电子设备自动化的数据处理以及用于控制、监视和使电子设备自动化的用户界面的生成的数据处理,所述电子设备尤其是会议室设备。



背景技术:

用于控制视听设备和其他电子设备的传统解决方案绝大多数是基于硬件。具体而言,传统的控制解决方案依赖于专有的硬件控制器,这种硬件控制器的安装和维护成本昂贵,通常每天24小时保持供电,并构成多个潜在的故障点。另外,使用传统的房间预订系统预定会议室通常需要多个硬件控制器(即每个房间至少一个硬件控制器)来联系预定服务。从一个房间转移到另一个房间的按计划使用也不能通过使用传统方法实现自动化。

而且,用于创建用于控制视听设备和其他电子设备的用户界面的常规解决方案使用专有的编程语言,这对于用户来说通常难以学习。另外,这些传统解决方案不能提供足够的且安全的用户访问控制。



技术实现要素:

本公开提供用于控制、监视和使电子设备自动化的系统和方法以及用于控制、监视和使电子设备自动化的用户界面的生成系统和方法的描述。

一种用于控制、监视和自动化操作多个电子设备的系统包括控制服务器,所述控制服务器包括硬件处理器,所述电子设备包括一个或多个第一电子设备和一个或多个第二电子设备。所述一个或多个第一电子设备位于多个位置中的第一位置,所述一个或多个第二电子设备位于所述多个位置中的第二位置。所述第二位置与所述第一位置分开。所述硬件处理器被配置为集中控制多个电子设备。所述硬件处理器进一步被配置为与房间预订软件程序连接(interfacewith),所述房间预订软件程序被配置为将所述第一和第二位置视为单独的房间并创建与所述第一位置相关的房间预订信息。所述硬件处理器进一步被配置为读取与第一位置有关的房间预订信息,基于所述房间预约信息自动地调整位于所述第一位置的所述一个或多个第一电子设备的功率和/或设置,以便于用户对所述一个或多个第一电子设备的按计划使用。

一种用于控制、监视和自动化操作多个电子设备的方法包括获取电子设备的集中控制,所述电子设备包括一个或多个第一电子设备和一个或多个第二电子设备。所述一个或多个第一电子设备位于多个位置中的第一位置,并且所述一个或多个第二电子设备位于所述多个位置中的第二位置。所述第二位置与所述第一个位置分开。所述方法进一步包括与房间预订软件程序连接,所述房间预订软件程序被配置成将第一和第二位置视为单独的房间并创建与第一位置相关的房间预订信息,读取房间预订信息,以及基于所述房间预约信息自动调整位于所述第一位置的所述一个或多个第一电子设备的功率和/或设置,以便于用户对所述一个或多个第一电子设备的按计划使用。

一种用于控制、监视和自动化操作由控制服务器集中控制的多个电子设备的图形用户界面的生成系统,所述电子设备包括一个或多个第一电子设备和一个或多个第二电子设备。所述一个或多个第一电子设备位于多个位置中的第一位置,并且所述一个或多个第二电子设备位于所述多个位置中的第二位置。所述第二位置与所述第一位置分开。所述系统包括用户体验服务器,该用户体验服务器包括硬件处理器。所述硬件处理器被配置为在信息数据库中按照类型和位置对电子设备进行分类。所述硬件处理器进一步被配置为通过使用来自基础结构数据库的信息并动态地基于信息数据库中的待由用户控制的所述第一和第二电子设备中的至少一个的信息以及用户相关联的凭证的信息,自动生成用于帮助台、移动设备和室内控制面板的图形用户界面。所述移动设备可以包括但不限于手机、平板电脑、智能手表或者笔记本电脑。

一种用于控制、监视和自动化操作由控制服务器集中控制的电子设备的图形用户界面的生成方法,所述电子设备包括一个或多个第一电子设备和一个或多个第二电子设备。所述一个或多个第一电子设备位于多个位置中的第一位置,并且所述一个或多个第二电子设备位于所述多个位置中的第二位置。所述第二位置与所述第一位置分开。所述方法包括:在信息数据库中按照类型和位置对电子设备进行分类,以及通过使用来自基础结构数据库的信息并动态地基于信息数据库中的待由用户控制的所述第一和第二电子设备中的至少一个的信息以及用户相关联的凭证的信息,自动生成用于帮助台、移动设备和室内控制面板的图形用户界面。

附图说明

通过结合附图理解对说明性的实施例的以下详细描述,可以最好地理解本公开的范围。附图中包括以下图片:

图1示出了根据说明性的实施例的用于控制、监视和使电子设备自动化的系统的框图;

图2示出根据说明性的实施例的用于控制、监视和使电子设备自动化的方法的框图;

图3示出根据说明性的实施例的用于生成用于控制、监视和自动化操作多个电子设备的图形用户界面的方法的框图;

图4示出根据说明性的实施例的体系结构的框图;

图5示出根据说明性的实施例的体系结构的框图;

图6示出根据说明性的实施例的体系结构的框图;

图7示出根据说明性的实施例的体系结构的框图;

图8示出根据说明性的实施例的在元件之间使用的协议的框图;以及

图9示出根据说明性的实施例的计算机系统体系结构的框图。

根据下文提供的详细描述,本公开的其他应用领域将变得显而易见。应当理解的是,说明性的实施例的详细描述仅用于说明的目的,因此并不用于必要地限制本公开的范围。

具体实施方式

图1示出了根据说明性的实施例的用于控制、检测和自动化操作电子设备104的图示的系统100的框图。该系统100包括控制服务器102,该控制服务器包括硬件处理器。

在图1中描绘的框图中的箭头表示各种元件之间的通信。尽管这些箭头被描绘为双向箭头,但是在一些说明性的实施例中的各种元件之间的通信包括双向通信,并且在其他说明性的实施例中的各个元件之间的通信包括单向和双向通信。

在说明性的实施例中,电子设备104包括可电子控制和/或可电性控制的设备。

在说明性的实施例中,电子设备104包括会议室设备,包括但不限于灯、投影仪、扬声器、暖通空调(hvac)设备、百叶窗以及其他适合于会议室的设备。

在说明性的实施例中,硬件处理器被配置为集中控制电子设备104。电子设备104可以位于分开的位置106。例如,电子设备104可以位于分开的第一和第二位置106。

在说明性的实施例中,该位置106是贯穿一个或多个建筑物的房间中的房间。

在说明性的实施例中,硬件处理器被配置为与房间预订软件程序连接。房间预订软件程序为用于将所述第一和第二位置106作为单独的房间并创建与所述第一位置106相关的房间预订信息的程序。房间预订信息可以包括但不限于:有关按计划使用所需的电子设备104的类型的信息;第一位置106的预订计划,第一位置106是否可用,电子设备的预订计划,位于某位置106处的电子设备104是否可用,位于某位置106处的电子设备的功率状态(即开/关),电子设备的可用设置以及电子设备的当前设置。例如,当用户使用房间预订软件程序预订会议时创建房间预订信息。房间预订接口允许硬件处理器提供用于按计划使用的房间中可用设备的信息,并允许硬件处理器在会议之前准备房间,并确保所有设备正在工作。

在说明性的实施例中,硬件处理器被配置为读取房间预订信息。在说明性的实施例中,信息从数据库中读取。

在说明性的实施例中,硬件处理器被配置为基于房间预订信息自动调整位于第一位置106处的一个或多个电子设备104的功率和/或设置以供用户对电子设备104的按计划使用,以便自动配置这些电子设备104。例如,硬件处理器打开设备并确保这些设备正常工作,并且硬件处理器进一步设置设备的内部配置以确保其能够与其他设备进行通信。在说明性的实施例中,该配置包括控制服务器102和电子设备104之间以及电子设备104之间要使用的协议进行设置。例如,在视频会议应用中,对通常使用不同协议的设备进行配置使其能够相互通信。

尽管传统的用于控制位于各个房间中的电子设备的系统需要在每个房间中设置硬件控制器,但是本公开的系统100的说明性的实施例集中控制跨越多个房间和/或建筑物的电子设备,与房间预订软件程序连接,并且基于由房间预订软件程序创建的房间预订信息,自动调整电子设备的功率和/或设置。结果,根据本公开的用于控制电子设备的改进的系统100使用较少的功率,其部署和维护成本较低,并且相比传统的系统可以扩展(以控制在任何数量的建筑物中的任何数量的房间中的电子设备)。

在说明性的实施例中,房间预订软件程序包括微软企业移动套装(microsoftenterprisemobilitysuite,ems)、微软exchange(microsoftexchange)、微软azure(microsoftazure)和/或任何其他合适的房间预订软件程序。

在说明性的实施例中,房间预订信息被存储在控制服务器102上。

在说明性的实施例中,房间预订信息被存储在与控制服务器102分离并与控制服务器102通信的房间预订服务器108上。

在说明性的实施例中,硬件处理器被配置成在按计划使用的按计划时间之前自动配置一个或多个电子设备104。在说明性的实施例中,按计划使用的按计划时间包含在房间预订信息中。

在说明性的实施例中,硬件处理器被配置为与建筑物管理系统110连接以监视位于一个或多个位置106处的占用传感器112。在说明性的实施例中,建筑物管理系统110与建筑物相关联,并且由建筑物管理系统110所监视的占用传感器112所处的位置106是建筑物的房间。

在说明性的实施例中,控制服务器102和建筑物管理系统110之间的通信是通过常用的工业协议,例如但不限于楼宇自动化和控制网络协议(bacnet)

在说明性的实施例中,硬件处理器被配置用于检测按计划使用已经结束和/或检测位置106之一为空置。

在说明性的实施例中,硬件处理器被配置用于检测按计划使用没有发生。

在说明性的实施例中,硬件处理器被配置用于当硬件处理器检测到位置106为空置时,关闭和/或调整一个或多个电子设备104(例如,当电子设备104的位置106将要关闭或者调整为空置)。例如,在说明性的实施例中,硬件处理器被配置为关闭空置房间中的视听设备并调整hvac系统以便使用更少的功率。

在说明性的实施例中,硬件处理器被配置用于确定与至少一个电子设备104相关联的功耗值,并且被进一步配置用于当功率消耗值大于预定阈值功耗值时自动地关闭该至少一个电子设备104。

在说明性的实施例中,该预定阈值功耗值被存储在控制服务器102上。

在说明性的实施例中,硬件处理器被配置用于收集关于电子设备104的使用信息。在说明性的实施例中,使用信息包括但不限于使用时间、打开时的时间量、未使用的时间量和/或一段时间内的失败次数。

在说明性的实施例中,使用日志被存储在例如控制服务器102上。

在说明性的实施例中,控制服务器102与诸如简单网络管理协议(snmp)的网络管理协议连接。

在说明性的实施例中,硬件处理器被配置为确定与电子设备104相关联的使用值,并且还被配置为当功耗值大于预定阈值使用值时产生警报。该警报可以显示给第一位置106处的用户,和/或可以传送给异地用户,例如但不限于作为帮助台用户。该警报可以包括视觉元素、听觉元素、触觉元素和/或适用于警报的其他元素。

在说明性的实施例中,警报自动发送给技术人员。在说明性的实施例中,当检测到与电子设备104中的一个相关联的错误时,也可以生成警报。

在说明性的实施例中,因为所有使用数据都被收集在一个系统中,所以硬件处理器确定与每个设备和/或位置相关联的使用量。例如,如果某栋大楼二楼的会议室经常被预订,而五楼的会议室经常是空的,那么使用统计数据就会呈现这个趋势。因此,设备可以根据实际使用以提供服务,而不仅仅是根据预定的服务。

在说明性的实施例中,基于固定的计划、基于来自房间预订软件程序的房间预订信息和/或基于来自室内占用传感器112的数据,系统的集中方面允许电子设备104被自动开启或关闭。可以在预定的视频会议之前自动配置房间,设置空调、打开显示器电源并自动设置音频路由。会议结束后,房间内的视听设备可以被关闭或进入省电模式。另外,将会议从一个会议室转移到另一个会议室可以自动化。因为控制服务器的硬件处理器在说明性的实施例中集中控制多个电子设备,所以通过找到具有相似设备的相似第二个房间,可以使会议从第一个房间到第二个房间的转移自动化,确定设备是否起作用且是否适用于特定事件。然后将有关转移和第二个房间的信息发送给与会者。

在说明性的实施例中,房间预订信息包括有关按计划使用所需的电子设备类型的信息。硬件处理器被配置为确定位于第二位置处的一个或多个第二电子设备104与所需类型的电子设备104匹配,并且基于房间预订信息通过自动调整位于第二位置的一个或多个第二电子设备104功率和/或设置来将按计划使用从第一位置自动地转移到第二位置。硬件处理器被配置为自动发送通信给用户,以通知用户转移到第二位置。

在说明性的实施例中,硬件处理器被配置为确定位于第二位置的一个或多个第二电子设备104(i)与所需类型的电子设备不匹配和/或(ii)不可用于按计划使用。如果电子设备104无法正常工作或有缺陷,或者在按计划使用时间被其他按计划使用预订操作,则电子设备104无法使用。硬件处理器被配置用于确定位于第三位置的一个或多个第三电子设备104与所需类型的电子设备匹配,并且基于房间预订信息通过自动调整位于第三位置的一个或多个第三电子设备104的功率和/或设置而将按计划使用从第一位置自动地转移到所述第三位置。

在说明性的实施例中,通过在不使用设备时自动地关闭设备,能够节省能量。这也提高了设备的使用寿命。

图2示出了根据说明性的实施例的一种用于控制、监视和使电子设备自动化104的图示的性方法200的框图。该方法200包括在步骤202中获得电子设备的集中控制。电子设备104可以位于单独的第一和第二位置106。该方法200包括在步骤204中与房间预订软件程序连接。该房间预订软件程序是用于将第一和第二位置106视为单独的房间并创建房间预订信息的程序。该方法200进一步包括在步骤206中读取房间预订信息,以及在步骤208中基于房间预订信息,自动调整的电子设备104的功率和/或设置,以便于用户对电子设备104的按计划使用。因此,电子设备104被自动配置。

在说明性的实施例中,该方法200的附加步骤包括由上述用于控制、监视和使电子设备自动化104的系统100中的硬件处理器所执行的功能。

在说明性的实施例中,在按计划使用的按计划时间之前,执行电子设备104的自动配置。

在说明性的实施例中,该方法200包括与建筑物管理系统连接以监视位于第一位置106处的至少一个占用传感器112。

在说明性的实施例中,该方法200包括检测按计划使用已经结束和/或检测到第一位置106是空的。

在说明性的实施例中,该方法200包括检测按计划使用尚未发生。

在说明性的实施例中,该方法200包括在检测到第一位置106空置时关闭和/或调整电子设备104中的至少一个。

在说明性的实施例中,该方法200包括确定与电子设备104中的至少一个相关联的功耗值,并且当功耗值大于预定阈值功耗值时自动地关闭这个或这些电子设备104。

在说明性的实施例中,该方法200包括收集有关电子设备104的使用信息。

在说明性的实施例中,该方法200包括确定与电子设备104中的至少一个相关联的使用值,并且当功耗值大于预定阈值使用值时发出警报。

图3示出了用于通过控制服务器102控制、监视和自动化操作多个电子设备104的图形用户界面的生成的图示的方法300的框图。

在说明性的实施例中,该方法300包括:在步骤302中,在信息数据库中按照类型和位置对多个电子设备104进行分类。电子设备104可以位于单独的第一和第二位置106。该方法300进一步包括:在步骤304中,使用来自基础结构数据库的信息自动生成用于帮助台、移动设备和室内控制面板的图形用户界面。

在说明性的实施例中,帮助台图形用户界面显示有关设备状态,例如但不限于视频投影仪灯的使用、机房温度和/或设备故障的实时数据,同时还显示使用熟悉的图形化建筑平面图模型的地图界面从而提供对远程房间控制界面以及设备控制面板的地理访问。例如,帮助台的地图界面实时显示监视的数据,如果某个值处于异常状态(即在预定范围之外),则该数据标志可以改变颜色。

在说明性的实施例中,服务台界面还包括仪表板,用户可以在该仪表板上显示来自设备系统范围的数据,便于监视系统的状态和使用。点击数据标志显示关于设备和/或房间状态的实时数据。可以控制设备和/或访问室内用户界面以帮助请求帮助的用户。

在说明性的实施例中,该方法300包括通过简单的数据库配置生成所有控制接口,提供图形设计的一致性,最小化系统编程,并提供相同接口的多种语言版本的简化部署。

在说明性的实施例中,一种用于控制、监视和自动化操作多个电子设备的图形用户界面的生成系统包括:用户体验服务器,该用户体验服务器包括用于执行上述用于控制、监视和使电子设备自动化104的图形用户界面的生成方法的步骤。

在说明性的实施例中,用于控制、监视和自动化操作由控制系统102控制的多个电子设备104的图形用户界面的生成系统包括:用户体验服务器,该用户体验服务器包括硬件处理器。硬件处理器被配置为在信息数据库中按照类型和位置对电子设备104进行分类,电子设备104中的一个位于多个位置106中的第一位置,并且电子设备104中的另一个位于与第一位置106分离的第二位置106。硬件处理器进一步被配置为通过使用来自基础结构数据库的信息并动态地基于信息数据库中的待由用户控制的所述第一和第二电子设备104中的至少一个的信息以及用户相关联的凭证的信息,自动生成用于帮助台、移动设备和室内控制面板的图形用户界面。

在示范性实施例中,用户体验服务器将电子设备的所有控制集中在一个公司范围的系统中,并为远程帮助台提供接口以帮助用户。帮助台可以位于世界任何地方。

在说明性的实施例中,用户体验服务器提供易于学习的图形化编程界面,并使用标准it技术,这使得it运营商能够部署和维护系统,而不需要利用外部的专业程序员。

在说明性的实施例中,大多数包括网页浏览器的设备都可以用作控制界面。这包括但不限于智能手机、平板电脑、智能手表和个人电脑(pc)。

在说明性的实施例中,用户体验服务器提供用户界面作为网页,使得诸如大多数平板电脑、智能手机、智能手表或pc可以被用作控制面。这些页面是响应式的,并可自动调整以适应设备上屏幕的大小。室内用户界面是由系统基础结构数据库中的数据自动生成的,该数据库描述了每个房间的设备。房间控制界面可以是多种语言的,并且在所有语言中都具有相同的功能。

在说明性的实施例中,用户体验服务器为用户访问管理提供授予不同用户组不同级别的控制。凭证管理可以直接与访问控制机制(例如但不限于微软活动目录(microsoftactivedirectory)接口,以便it管理员可以控制哪些用户可以访问哪些类型的控制。另外,使用单点登录功能可以排除用户记住密码的需要。

在说明性的实施例中,用户体验服务器使用现有的访问控制机制,例如但不限于微软活动目录(microsoftactivedirectory)和轻量级目录访问协议(ldap),用于用户登录凭证和访问角色管理。无论用户使用什么设备访问系统,每个用户都可以根据其凭据进行访问。

在说明性的实施例中,用户体验服务器和相连的网页浏览器之间的通信使用安全协议(例如但不限于安全超文本传输协议(https))进行加密,从而降低了中间人攻击的风险。

在说明性的实施例中,用户体验服务器在一个系统中收集实时设备状态信息,从而,例如,数据可以显示在诸如图形、曲线图和表格的仪表板小部件中。当设备发生错误、设备需要维修时和/或数值超出正常范围时,可以引发报警。这点可以是特别有利的,例如用于跟踪投影仪灯的小时使用和/或确定空调何时不起作用。

在说明性的实施例中,因为数据全部被收集在一个系统中,所以用户体验服务器被配置为确定每种设备和/或每个房间有多少已经或正在被使用。例如,如果一栋大楼二楼的会议室经常被预定,而五楼的会议室经常是空的,那么使用统计数据就会呈现这个趋势。设备可以根据实际使用情况,而不仅仅是根据预定的服务,进行维护。

在说明性的实施例中,取决于项目的所需体系结构或大小,用户体验服务器可以连接到一个或多个控制服务器102。例如,大型会场可以利用一个具有一个控制服务器102的用户体验服务器来管理同一建筑物中的所有设备,而公司可以在其总部使用一个用户体验服务器,其连接到多个控制服务器102(每个控制服务器分布在一个分支或者在公司所在的每个国家中)来集中管理和控制该公司在全球范围内的多个电子设备。

各种图示的体系结构在图4-7中描述。在这些图中,“overture图形用户界面”包括用户体验服务器,“overture控制器”包括控制服务器。

图4是示出其中控制服务器和用户体验服务器被承载在同一机器上的图示的体系结构的框图。

图5是示出多个控制服务器和一个用户体验服务器在同一局域网(lan)上的图示的体系结构的框图。

图6是示出其中一台机器承载静态超文本传输协议(http)服务以及具有数据库和文件服务器的结构化查询语言(sql),两台其他机器各自承载控制服务器和用户体验服务器。

图7是示出其中一台机器承载静态http服务和文件服务器而另一台机器承载具有数据库的sql代理服务的图示的性体系结构的框图。图7还示出了具有各种配置的控制服务器、用户体验服务器和数据库的多个机器集群。尽管说明性的实施例可以包括单个lan上的机器集群,但是每个机器集群被描述为不同的lan。或者,一个或多个机器群集可以包括他们自己的数据库,并且可以同步所有的数据库。

图8是示出组件之间使用的图示的协议的框图。在此图中,“gui”代表“图形用户界面”。所描绘的协议包括http、https、socket.io库、ldap、postgresql、microsoftexchangewebservices、opencapxml和各种视听(av)协议。

图9示出了计算机系统900,其中本公开的实施例或其部分可以被实现为计算机可读代码。例如,控制服务器102、房间预订服务器、建筑物管理系统110和/或用户体验服务器可以使用硬件、软件、固件、存储有指令的非瞬态计算机可读介质或者其组合可以在计算机系统900中实现,并且可以在一个或多个计算机系统或其他处理系统中实现。硬件、软件或其任何组合可以体现用于实现在此讨论的方法的模块和元件。

如果使用可编程逻辑,则这种逻辑可以在市售的处理平台或专用设备上执行。本领域普通技术人员可以理解,可以使用各种计算机系统配置来实践所公开主题的实施例,这些计算机系统配置包括多核多处理器系统、小型计算机、大型计算机、与分布式功能链接或聚集的计算机以及可以嵌入到几乎任何设备中的普适计算机或微型计算机。例如,可以使用至少一个硬件处理器设备和存储器来实现上述实施例。

如本文讨论的硬件处理器单元或设备可以是单个硬件处理器、多个硬件处理器或其组合。硬件处理器设备可以具有一个或多个硬件处理器“内核”。如本文讨论的术语“计算机程序介质”、“非暂时性计算机可读介质”和“计算机可用介质”通常用于指代有形介质,例如可移除存储单元918、可移除存储单元922以及安装在硬盘驱动器912中的硬盘。

根据该示例性计算机系统900来描述本公开的各种实施例。在阅读本说明书之后,相关领域的技术人员将明白如何使用其它计算机系统和/或计算机体系结构。尽管操作可以被描述为连续的过程,但是一些操作实际上可以并行地、同时地和/或在分布式环境中执行,并且程序代码可以本地存储或远程存储以供单个或多个处理器的机器访问。另外,在一些实施例中,可以重新组织操作的顺序而不脱离本公开的主题的精神。

硬件处理器设备904可以是专用或通用硬件处理器设备。硬件处理器设备904可以连接到通信基础设施906,诸如总线、消息队列、网络、多核消息传递方案等。网络可以是适合于执行本文公开的功能的任何网络并且可以包括局域网(lan)、广域网(wan)、无线网络(例如wifi)、移动通信网络、卫星网络、因特网、光纤、同轴电缆、红外线、射频)或其任何组合。其他合适的网络类型和配置对于相关领域的技术人员将是显而易见的。计算机系统900还可以包括主存储器908(例如,随机存取存储器、只读存储器等),并且还可以包括辅助存储器910。辅助存储器910可以包括硬盘驱动器912和可移动的存储驱动器914,诸如软盘驱动器、磁带驱动器、光盘驱动器、闪存等。

可移除存储驱动器914可以以公知的方式从可移除存储单元918读取和/或写入。可移除存储单元918可以包括可由可移动存储驱动器914读取和写入的可移动存储介质。例如,如果可移动存储驱动器914是软盘驱动器或通用串行总线端口,则可移除存储单元918可以分别是软盘或便携式闪存驱动器。在一个实施例中,可移除存储单元918可以是非暂时性计算机可读记录介质。

在一些实施例中,辅助存储器910可以包括用于允许将计算机程序或其他指令加载到计算机系统900中的可选装置,例如可移除存储单元922和接口920。这样的装置的示例可以包括程序盒式存储器以及盒式存储器接口(如在视频游戏系统中发现的)、可移动存储器芯片(例如eeprom、prom等)和相关联的插座,以及其他可移除存储单元922和接口920对于相关领域的技术人员来说将是显而易见的。

存储在计算机系统900中(例如,在主存储器908和/或辅助存储器910中)的数据可以存储在任何类型的合适的计算机可读介质上,诸如光存储器(例如光盘、数字多功能光盘、蓝光光盘等)或磁带存储器(例如硬盘驱动器)。可以以任何类型的合适的数据库(诸如关系数据库、结构化查询语言(sql)数据库、分布式数据库、对象数据库等)中配置数据。合适的配置和存储类型对相关领域的技术人员来说将是显而易见的。

计算机系统900还可以包括通信接口924。通信接口924可以被配置成允许软件和数据在计算机系统900和外部设备之间传输。图示的通信接口924可以包括调制解调器、网络接口(例如以太网卡)、通信端口、pcmcia插槽和卡等。经由通信接口924传送的软件和数据可以是信号的形式,其可以是电子的、电磁的、光学的或其它信号,这对相关领域的技术人员是显而易见的。这些信号可以经由通信路径926传输,通信路径926可以被配置为承载信号,并且可以使用电线、电缆、光纤、电话线、蜂窝电话链路、射频链路等来实现。

计算机系统900还可以包括显示器接口902。显示器接口902可以被配置成允许数据在计算机系统900和外部显示器930之间传输。图示的显示器接口902可以包括高分辨率多媒体接口hdmi)、数字视频接口(dvi)、视频图形阵列(vga)等。显示器930可以是用于显示经由计算机系统900的显示接口902传输数据的任何合适类型的显示器,包括阴极射线管crt)显示器、液晶显示器(lcd)、发光二极管(led)显示器、电容式触摸显示器、薄膜晶体管(tft)显示器等。

计算机程序介质和计算机可用介质可以指存储器,例如可以是存储器半导体(例如,dram等)的主存储器908和辅助存储器910。这些计算机程序产品可以是用于向计算机系统900提供软件的装置。计算机程序(例如,计算机控制逻辑)可以被存储在主存储器908和/或辅助存储器910中。计算机程序也可以经由通信接口924被接收。这样的计算机程序在被执行时可以使得计算机系统900能够实现本文所讨论的本方法。具体而言,计算机程序在被执行时可以使得硬件处理器设备904能够实现在此讨论的方法。相应地,这样的计算机程序可以表示计算机系统900的控制器。在使用软件来实现本公开的情况下,软件可以被存储在计算机程序产品中,并且使用可移动存储驱动器914、接口920和硬盘驱动器912或通信接口924。

尽管上面已经描述了本公开的系统和方法的各种说明性的实施例,但是应当理解,它们仅仅是出于示例的目的而不是限制的目的。这并不是详举并且不是将本公开限制在所披露的确切形式上。鉴于上述教导,修改和变化是可能的或者可以从本公开的实践中获得,而不背离其广度或范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1