用于信息显示的方法、电子设备和计算机程序产品与流程

文档序号:28272145发布日期:2021-12-31 19:59阅读:80来源:国知局
用于信息显示的方法、电子设备和计算机程序产品与流程

1.本公开的实施例总体涉及信息显示,具体涉及用于信息显示的方法、电子设备和计算机程序产品。


背景技术:

2.近年来,虚拟现实(vr)技术快速发展。虚拟现实技术可以提供生动的上下文和沉浸式体验。虚拟现实技术所具有的以清晰、直观的方式呈现可视化信息的能力使其能够形成理想的可视化平台。因此,可以利用虚拟现实技术改进许多行业。
3.传统的用于信息处理的基础设施(诸如it基础设施)的设计存在各种缺陷。例如,基础设施设计主要基于不直观的2d计算机辅助设计或3d物理模型。用户无法立即可视化和感知基础设施的设计。此外,基于2d计算机辅助设计或3d物理模型的设计无法在设计阶段提供基于性能的数据分析。在这种情况下,需要使用虚拟现实技术来改进基础设施设计。


技术实现要素:

4.本公开的实施例提供了用于信息显示的方法、电子设备和计算机程序产品。
5.在本公开的第一方面,提供了一种用于信息显示的方法。该方法包括:获取与现实世界中的用于信息处理的至少一个基础设施相关联的原始信息;对原始信息中的至少一部分进行可视化,以生成可视化信息,可视化信息包括与至少一个基础设施所处于的环境相关联的可视化环境信息、与至少一个基础设施中的硬件相关联的可视化硬件信息、与至少一个基础设施进行的数据处理相关联的可视化数据处理信息、以及对原始信息进行分析得到的可视化分析结果中的至少一项;以及将可视化信息呈现在至少一个虚拟现实设备所显示的虚拟世界中,虚拟世界模拟现实世界并且包括至少一个基础设施的虚拟表示。
6.在本公开的第二方面,提供了一种电子设备。该设备包括至少一个处理单元和至少一个存储器。至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。该指令当由至少一个处理单元执行时使得设备执行动作,该动作包括:获取与现实世界中的用于信息处理的至少一个基础设施相关联的原始信息;对原始信息中的至少一部分进行可视化,以生成可视化信息,可视化信息包括与至少一个基础设施所处于的环境相关联的可视化环境信息、与至少一个基础设施中的硬件相关联的可视化硬件信息、与至少一个基础设施进行的数据处理相关联的可视化数据处理信息、以及对原始信息进行分析得到的可视化分析结果中的至少一项;以及将可视化信息呈现在至少一个虚拟现实设备所显示的虚拟世界中,虚拟世界模拟现实世界并且包括至少一个基础设施的虚拟表示。
7.在本公开的第三方面,提供了一种计算机程序产品。计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令,机器可执行指令在被执行时使机器实现根据本公开的第一方面所描述的方法的任意步骤。
8.提供发明内容部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体
实施方式中将被进一步描述。发明内容部分无意标识本公开的关键特征或必要特征,也无意限制本公开的范围。
附图说明
9.通过结合附图对本公开示例性实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施例中,相同的参考标号通常代表相同部件。
10.图1示出了本公开的一些实施例能够在其中实现的示例环境的示意图;
11.图2示出了根据本公开的一些实施例的用于信息显示的方法的流程图;
12.图3示出了根据本公开的一些实施例的虚拟世界及其中的可视化信息的示例的示意图;以及
13.图4示出了可以用来实施本公开内容的实施例的示例设备的示意性框图。
14.在各个附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
15.下面将参照附图更详细地描述本公开的优选实施例。虽然附图中显示了本公开的优选实施例,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
16.在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“一个示例实施例”和“一个实施例”表示“至少一个示例实施例”。术语“另一实施例”表示“至少一个另外的实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
17.如上所述,基础设施设计存在各种缺陷。例如,这些缺陷主要体现在以下五方面。在跨传统基础设施管理工具和/或平台方面,由于用户可能会利用多种不同的工具和/或平台来进行基础设施管理,因此需要不同的专业技能来操作这些工具和/或平台。此外,用户所利用的工具和/或平台中的一些可能是独立的,并且无法彼此连接。这将显著降低基础设施管理效率。
18.在数据可视化方面,传统基础设施管理工具和/或平台通常仅以2d形式呈现基础设施的硬件状态、环境参数、管理过程等。然而,这样的呈现方式并不直观。此外,这些工具和/或平台也没有呈现针对基础设施的任何分析和见解。
19.在远程监控方面,传统基础设施管理工具和/或平台通常没有提供远程监控能力。然而,大多数技术人员并非是基础设施中的所有硬件的专家,并且专家也不一定总是能够到达现场进行技术支持。例如,一种传统的技术支持模型要求满足以下三个条件:1)检测并且报告故障或错误;2)通知用户,并且技术人员能够对故障或错误提供现场支持;3)技术人员需要在特定的服务水平协议中进行报告。然而,通常提供现场支持的技术人员仅是缺乏必要技能的初级技术人员,因此具备必要技能的高级技术人员需要在服务水平协议中商定的时间内出差以提供现场支持。这可能导致技术人员往返于现场的时间显著超过了用户和
技术人员的总体诊断和维护时间。
20.在数据分析方面,传统基础设施管理流程没有利用来自各种数据库的大量数据,也没有提供数据分析,从而仅向用户提供非常有限的信息。
21.在协同工作方面,在传统基础设施故障排除或维护过程中,无法支持多个用户之间的协同工作。技术人员需要现场与其他技术人员一起解决故障或进行维护。如果遇到无法解决的问题,也需要能够解决问题的技术人员到达现场。
22.根据本公开的示例实施例,提出了一种用于信息显示的改进方案。在该方案中,获取与现实世界中的用于信息处理的至少一个基础设施相关联的原始信息;对原始信息中的至少一部分进行可视化,以生成可视化信息,可视化信息包括与至少一个基础设施所处于的环境相关联的可视化环境信息、与至少一个基础设施中的硬件相关联的可视化硬件信息、与至少一个基础设施进行的数据处理相关联的可视化数据处理信息、以及对原始信息进行分析得到的可视化分析结果中的至少一项;以及将可视化信息呈现在至少一个虚拟现实设备所显示的虚拟世界中,虚拟世界模拟现实世界并且包括至少一个基础设施的虚拟表示。
23.以此方式,本方案可以将虚拟现实技术应用于基础设施设计,而避免测试物理基础设施的潜在昂贵过程。虚拟现实技术可以直观地显示基础设施的各种状态,并且可以在基础设施设计的早期阶段提供设计测试(诸如布局测试和性能测试等)。例如,通过虚拟现实技术,用户可以直接看到基础设施的布局或基础设施中的硬件的布置方式,并且可以通过调整基础设施的参数来改进设计。由此,可以在设计过程中测试并解决潜在问题,然后将成功的设计应用于实际系统,而不会因设计不当而浪费额外成本。此外,本方案还允许多个用户以共享视图一起协作工作,从而提高设计效率。
24.在下文中,将结合图1-图4更详细地描述本方案的具体示例。图1示出了根据本公开的一些实施例的示例环境100的示意图。环境100包括基础设施110、计算设备120和虚拟现实设备130。基础设施110可以表示现实世界中的用于信息处理的物理设备,诸如但不限于服务器、路由器、交换机等以及这些设备的组合或这些设备中的硬件部件。应当理解的是,为了清楚起见,图1中仅示出了一个基础设施,但是基础设施的数目不限于此,并且可以是更多或更少的任何适当数目。例如,基础设施事实上可以表示具有多个基础设施的数据中心。
25.计算设备120可以从各种来源获取与基础设施110相关联的原始信息,并且对原始信息中的至少一部分进行可视化,以将可视化信息呈现在虚拟现实设备130所显示的虚拟世界中。虚拟世界模拟现实世界,并且包括基础设施110的虚拟表示。例如,虚拟世界可以包括现实世界中的建筑结构和布局(暖通空调(hvac)系统、墙壁、管道等)、各种设备(机架、电缆连接、服务器、存储设备等)等。
26.计算设备120可以是任何合适类型的设备,例如移动电话、平板计算机、个人计算机、便携式计算机、台式计算机、个人数字助理(pda)等。此外,应当理解的是,计算设备120可以被嵌入在基础设施110或虚拟现实设备130中或者作为基础设施110或虚拟现实设备130外部的独立设备。
27.虚拟现实设备130可以是支持虚拟现实技术的任何合适的设备,包括但不限于头戴式显示器、双目全方位显示器、液晶光闸眼镜、大屏幕投影、cave洞穴式虚拟现实显示系
统、智能眼镜、智能手机、平板计算机、台式计算机、膝上型计算机等。例如,使用虚拟现实设备130的用户可以在虚拟世界中导航以查看基础设施的虚拟表示,并且使用手势、眼睛注视、控制器等来获取、控制或改变可视化信息及与可视化信息相对应的基础设施或传感器等的参数或设置。
28.具体地,计算设备120可以分别从基础设施110、传感器140、远程设备150和数据库160中的至少一个来源获取原始信息。基础设施110可以向计算设备120提供与基础设备110中的硬件相关联的原始硬件信息。例如,硬件可以包括处理资源(诸如中央处理单元(cpu)、图形处理单元(gpu)等)、网络资源、存储资源(诸如存储器、光存储装置、磁存储装置等)和状态指示器(诸如led灯、警示灯等)。这种情况下,原始硬件信息可以包括这些硬件所处于的状态、性能、使用情况等。
29.传感器140可以用于监测基础设施110以及基础设施110所处于的环境。这些传感器可以安装在基础设施110内部,也可以安装在基础设施110外部从而独立于基础设施110。传感器140可以具有任何合适的形式,并且可以例如是相机、烟雾探测器、温度传感器、湿度传感器、存在传感器、恒温器、气体检测器、和/或枪击传感器等。由此,计算设备120可以从这些传感器140获取其感测或捕获到的原始环境信息。例如,原始环境信息可以是图像、视频、烟雾浓度、温度、湿度、红外信息、特定气体含量、和/或枪声分贝等。
30.远程设备150可以是与基础设施110进行分布式数据处理的设备。可以在本地基础设施和远程设备处对数据进行处理,以形成数据处理管道。本地基础设施(例如,本地边缘服务器)可以进行数据获取和简单的数据处理。远程设备(例如,远程核心服务器、云等)可以进行更复杂的数据处理。例如,远程核心服务器可以进行更计算密集型的数据融合与分析。云可以使用大量历史数据进行更高级的人工智能或机器学习任务,以进行长期决策。基础设施110和远程设备150之间可以通过网络交换数据。网络可以例如是任何合适的有线或无线网络,诸如光纤网络、5g网络等。由此,计算设备120可以从基础设施110和远程设备150获取与这样的数据处理管道相关联的原始数据处理信息。例如,原始数据处理信息可以是网络参数、数据处理状态、和/或数据传输状态等。
31.数据库160可以例如是历史硬件信息数据库、历史环境信息数据库、知识数据库、风险模型数据库、专家数据库、故障排除过程数据库、和/或操作过程数据库等。由此,计算设备120可以从这些数据库160获取附加信息。在这种情况下,附加信息可以例如是历史硬件信息、历史环境信息、知识片段、风险模型、专业信息、故障排除过程信息、和/或操作过程信息等。
32.计算设备120可以对原始信息进行可视化,以生成可视化信息。在一些实施例中,可视化信息可以包括与基础设施110所处于的环境相关联的可视化环境信息、与基础设施110中的硬件相关联的可视化硬件信息、与基础设施110进行的数据处理相关联的可视化数据处理信息、和/或对原始信息进行分析得到的可视化分析结果。
33.例如,可视化环境信息可以是对视频、烟雾浓度、温度、湿度、红外信息、特定气体含量、和/或枪声分贝等的可视化表示。可视化硬件信息可以是对基础设施110中的硬件的状态、性能、和/或使用情况等的可视化表示。可视化数据处理信息可以是对网络参数、数据处理状态、和/或数据传输状态等的可视化表示。可视化分析结果可以是对基础设施110的运行和维护的建议和/或预测等的可视化表示。由此,计算设备120可以将可视化信息呈现
在虚拟现实设备110所显示的虚拟世界中。
34.此外,计算设备120还可以支持远程控制。计算设备120可以通过将可视化信息经由网络传输至虚拟现实设备130,来将可视化信息呈现在虚拟世界中。网络可以例如是任何合适的有线或无线网络,诸如光纤网络、5g网络等。此外,虚拟现实设备130可以通过网络从虚拟现实设备130接收用于改变可视化信息的请求,以改变可视化信息以及与被改变的可视化信息相对应的基础设施或传感器的参数或设置。例如,用户可以通过眼睛注视、手势、控制器等方式输入用于改变可视化信息的请求,以查看、操纵或控制可视化信息。
35.另外,计算设备120还可以支持数据分析。计算设备120可以使用数据分析模型来分析原始信息,以得到分析结果。例如,分析结果可以包括针对基础设施110的操作建议、维护建议和/或预测建议。
36.进一步地,计算设备120还可以支持多用户之间的协同工作。多个用户可以处于相同虚拟世界中,并且可以在基础设施的操作、维护、故障排除等方面相互协作。
37.以此方式,本方案可以提供各种优点。例如,可以提供更直观的信息呈现方式。可以传达实时信息,提高了系统效率和准确性。可以允许实时更新信息,使用户可以记录详细的注释或描述。通过利用各种数据分析模型,可以表明设计改变、使用场景、环境条件和其他各种变量的影响,而无需开发物理原型,减少了开发时间并改进了最终产品或过程的质量。通过支持远程控制和协同工作,可以使用户之间的协作更容易和高效。通过在虚拟世界中呈现可视化信息,可以提高操作、维护、故障排除等效率。由于实现了自动化和无缝控制,因此改善了用户体验。通过将传统上未连接的各种系统(从hvac系统到硬件系统)整合在一起,可以获得新的认识和见解,从而能够优化工作流程并且提供工作效率。
38.图2示出了根据本公开的一些实施例的用于信息显示的方法200的流程图。例如,方法200可以由如图1所示的计算设备120来执行。应当理解的是,方法200还可以包括未示出的附加步骤和/或可以省略所示出的步骤,本公开的范围在此方面不受限制。
39.在210,计算设备120获取与现实世界中的用于信息处理的基础设施110相关联的原始信息。如上所述,原始信息可以从各种来源获取。例如,计算设备120可以从用于监测基础设施110的传感器140获取原始环境信息。计算设备120还可以从基础设施110获取与基础设施110中的硬件相关联的原始硬件信息。此外,计算设备120还可以从基础设施110和/或远程设备150获取与数据处理相关联的原始数据处理信息。进一步地,计算设备120还可以从各种附加数据库160获取附加信息。如上所述,这些附加数据库160可以例如是历史硬件信息数据库、历史环境信息数据库、知识数据库、风险模型数据库、专家数据库、故障排除过程数据库、和/或操作过程数据库。
40.在220,计算设备120对所述原始信息中的至少一部分进行可视化,以生成可视化信息。例如,可视化信息可以包括与基础设施110所处于的环境相关联的可视化环境信息、与基础设施110中的硬件相关联的可视化硬件信息、与基础设施110进行的数据处理相关联的可视化数据处理信息、和/或对原始信息进行分析得到的可视化分析结果。
41.为了生成可视化环境信息,可以通过环境信息融合模型将原始环境信息融合在一起,并且确定实时情况。然后,可以基于实时情况来决定要向用户提供的环境信息。例如,在温度超过预定阈值的情况下,通过环境信息融合模型可以确定实时情况是基础设施所处的环境过热,从而决定向用户提供的温度信息。在这种情况下,可以生成关于温度的可视化环
境信息。
42.具体地,在一些实施例中,计算设备120获取环境信息融合模型。环境信息融合模型可以基于原始环境信息来确定要向用户提供的环境信息。计算设备120可以将原始环境信息应用于环境信息融合模型,以确定要向用户提供的环境信息。计算设备120可以对要向用户提供的环境信息进行可视化,以生成可视化环境信息。在一些实施例中,在将原始环境信息应用于环境信息融合模型之前,还可以对原始环境信息进行预处理和/或填补原始环境信息中缺失的环境信息,并且将经过上述处理的原始环境信息应用于环境信息融合模型。
43.此外,在一些实施例中,数据中心中通常存在多个基础设施,为了减少用户的认知负担,可以仅可视化用户关注的硬件信息。在这种情况下,为了生成可视化硬件信息,计算设备120可以确定用户对至少一个基础设施110中的每个基础设施的相应关注度,并且将关注度超过阈值关注度的基础设施确定为目标基础设施。计算设备120可以从原始硬件信息中选择与目标基础设施相关联的部分硬件信息,并且对所选择的部分硬件信息进行可视化,以生成可视化硬件信息。
44.关注度可以取决于用户在虚拟世界中与基础设施的距离。例如,距离越近,关注度越高。因此,用户刚好导航到的基础设施可以被认为是目标基础设施。此外,关注度可以取决于用户的眼睛注视。例如,被用户注视的基础设施的关注度较高,因此可以被认为是目标基础设施。另外,关注度还可以取决于用户通过手势或控制器进行的选择,用户选择的基础设施的关注度较高,因此可以被认为是目标基础设施。
45.另外,如上所述,远程设备150可以与基础设施110进行分布式数据处理,以形成数据处理管道。基础设施110和远程设备150之间可以通过网络交换数据。由此,可以生成与这样的数据处理管道相关联的可视化数据处理信息。例如,可视化数据处理信息可以是网络参数、数据处理状态、和/或数据传输状态等。
46.进一步地,对原始信息进行分析,可以在问题发生之前解决问题,防止基础设施停机,探索新的机会,以及针对未来进行规划。由此,为了生成可视化分析结果,计算设备120可以使用数据分析模型来分析原始信息,以得到分析结果。数据分析模型可以是能够对原始信息进行分析的任何合适的模型,例如机器学习模型、神经网络模型、人工智能模型等。
47.在一些实施例中,分析结果可以包括针对基础设施110的操作建议、维护建议和/或预测建议。例如,分析结果可以涉及日常运营数据摘要、关于调试和维护的建议、故障排除指南、提醒即将到来的维护计划或潜在问题、有关当前和未来运营的建议、潜在风险提醒、寻路、预测性维护建议、运营计划、资源分配和管理等。计算设备120可以对分析结果进行可视化,以生成可视化分析结果。
48.由此,在230,计算设备120将可视化信息呈现在虚拟现实设备130所显示的虚拟世界中。图3示出了根据本公开的一些实施例的虚拟世界及其中的可视化信息的示例的示意图300。如图3所示,虚拟世界中具有基础设施110的虚拟表示310。在虚拟表示310上,覆盖了可视化环境信息330、可视化硬件信息340、可视化数据处理信息350、和可视化分析结果360。使用虚拟现实设备130的用户可以在虚拟世界中导航以查看基础设施110的虚拟表示310,并且使用手势、眼睛注视、控制器等来获取、控制或改变所呈现的这些可视化信息及与可视化信息相对应的基础设施110或传感器140等的参数或设置。
49.进一步地,如上所述,本方案可以提供远程控制和协同工作的能力。在这种情况下,当基础设施110发生任何问题时,现场技术人员或远程技术人员都可以在其虚拟现实设备130中共享相关情况的视图。当每个技术人员都对相关情况具有共同了解时,可以更有效地解决问题。如果检测到问题,这些技术人员可以在虚拟世界中远程地进行查看、控制和协作,而没有必要到达现场。此外,技术人员可以提供有关故障排除或维护的建议,并且在虚拟世界中立即查看到结果。
50.为此,在一些实施例中,为了实现远程控制,计算设备120可以通过将可视化信息经由网络传输至虚拟现实设备130,来将可视化信息呈现在虚拟世界中。网络可以例如是任何合适的有线或无线网络,诸如光纤网络、5g网络等。
51.此外,为了实现协同工作,计算设备120可以从一个虚拟现实设备接收用于改变可视化信息的请求,并且基于该请求,改变可视化信息。进一步地,计算设备120可以将改变后的可视化信息呈现在发送请求的该虚拟现实设备和协同工作的另外的虚拟现实设备所显示的虚拟世界中。
52.以此方式,本方案可以提供更直观的信息呈现方式。可以传达实时信息,提高了系统效率和准确性。可以允许实时更新信息,使用户可以记录详细的注释或描述。通过利用各种数据分析模型,可以表明设计改变、使用场景、环境条件和其他各种变量的影响,而无需开发物理原型,减少了开发时间并改进了最终产品或过程的质量。通过支持远程控制和协同工作,可以使用户之间的协作更容易和高效。通过在虚拟世界中呈现可视化信息,可以提高操作、维护、故障排除等效率。由于实现了自动化和无缝控制,因此改善了用户体验。通过将传统上未连接的各种系统(从hvac系统到硬件系统)整合在一起,可以获得新的认识和见解,从而能够优化工作流程并且提供工作效率。
53.此外,为了进一步帮助理解,在下文中,将描述两个用户场景。在一个用户场景中,基础设施的技术人员希望在办公室或家中检查基础设施的实时状态。通过使用虚拟现实设备,该技术人员可以查看包括基础设施的虚拟表示以及各种可视化信息的虚拟世界。通过查看这些可视化信息,该技术人员可以远程地进行例行检查。如果检测到任何警告或错误,该技术人员可以导航到有问题的硬件并且进行远程故障排除。通过远程监控和故障排除,可以节省现场支持所需的大量工作,并且在该技术人员休假时,也可以进行例行检查和排除故障。
54.此外,如果需要技术人员到达基础设施现场并且进行故障排除,则也可以首先远程地诊断问题,以便订购必要的设备和零件。同样,当要为客户调试新的基础设施时,也可以由技术人员远程地配置该基础设施。
55.在另一用户场景中,如果检测到任何警告或错误,则技术人员将与虚拟世界中的有问题的硬件连接并且尝试进行故障排除。然而,该技术人员对所发生的问题并不熟悉。经过多次尝试,该技术人员仍然无法解决该问题,并且不知道如何继续。此时,该技术人员可以向远程专家寻求帮助。远程专家可以使用其虚拟现实设备共享技术人员的虚拟世界,控制基础设施,并且进行故障排除。由此,技术人员和远程专家可以协同工作,直到问题解决为止。
56.图4示出了可以用来实施本公开内容的实施例的示例设备400的示意性框图。例如,如图1所示的计算设备120可以由设备400来实施。如图所示,设备400包括中央处理单元
(cpu)410,其可以根据存储在只读存储器(rom)420中的计算机程序指令或者从存储单元480加载到随机访问存储器(ram)430中的计算机程序指令,来执行各种适当的动作和处理。在ram 430中,还可存储设备400操作所需的各种程序和数据。cpu 410、rom 420以及ram 430通过总线440彼此相连。输入/输出(i/o)接口450也连接至总线440。
57.设备400中的多个部件连接至i/o接口450,包括:输入单元460,例如键盘、鼠标等;输出单元470,例如各种类型的显示器、扬声器等;存储单元480,例如磁盘、光盘等;以及通信单元490,例如网卡、调制解调器、无线通信收发机等。通信单元490允许设备400通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
58.上文所描述的各个过程和处理,例如方法200,可由处理单元410执行。例如,在一些实施例中,方法200可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元480。在一些实施例中,计算机程序的部分或者全部可以经由rom 420和/或通信单元490而被载入和/或安装到设备400上。当计算机程序被加载到ram 430并由cpu 410执行时,可以执行上文描述的方法200的一个或多个动作。
59.本公开可以是方法、装置、系统和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于执行本公开的各个方面的计算机可读程序指令。
60.计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
61.这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
62.用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如java、smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利
用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。
63.这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
64.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
65.也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
66.附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
67.以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1