一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

在适当的时间使用语音和面部生物测定递送文本消息的制作方法

2022-05-08 07:19:52 来源:中国专利 TAG:

在适当的时间使用语音和面部生物测定递送文本消息


背景技术:

1.本发明总体上涉及用户通知领域,更特别地涉及基于用户情绪或用户活动延迟新消息到达的通知。
2.发送文本消息、sms、电子邮件或即时消息已经成为人们通信的主要形式。在当前环境中,当文本消息、电子邮件或即时消息到达用户计算设备或已经被张贴在链接的应用上时,人们被通知该文本消息、电子邮件或即时消息。当文本消息、sms、电子邮件或即时消息到达用户计算设备时,发生通知,例如弹出窗口、铃声等。


技术实现要素:

3.另外的方面和/或优点将在随后的描述中部分地阐述,并且部分地将从描述中显而易见,或者可以通过本发明的实践而获知。
4.本发明的实施例公开了一种用于延迟新消息到达的通知的方法、计算机程序产品和系统。从发送计算设备接收消息,并且确定接收消息的用户的第一情绪。确定消息的内容的第二情绪,并将第一情绪与第二情绪进行比较。当第一情绪和第二情绪不同时,延迟通知的发送,其中该通知是指示消息到达的声音或弹出窗口。
附图说明
5.从下面结合附图的描述中,本发明的某些示例性实施例的上述和其它方面、特征和优点将变得更加明显,附图中:
6.图1是根据本发明的实施例的消息传送环境的功能框图。
7.图2是描绘根据本发明实施例的在图1的消息传送环境中自动延迟通知和内容修改的操作步骤的流程图。
8.图3是根据本发明实施例的图1的消息传送处理环境中的计算设备的组件的框图。
9.图4描绘了根据本发明的实施例的云计算环境。
10.图5描绘了根据本发明实施例的抽象模型层。
具体实施方式
11.提供参考附图的以下描述以帮助全面理解如由权利要求书及其等同物限定的本发明的示范性实施例。它包括各种具体细节以帮助理解,但是这些细节应被认为仅仅是示例性的。因此,本领域的普通技术人员将认识到,在不脱离本发明的范围和精神的情况下,可以对本文所述的实施例进行各种改变和修改。另外,为了清楚和简明,可以省略对公知功能和结构的描述。
12.在以下说明书和权利要求书中使用的术语和词语不限于书目含义,而仅仅用于使得能够清楚和一致地理解本发明。因此,对于本领域技术人员来说,很明显,本发明的示例性实施例的下列描述仅是出于说明的目的,而不是出于限制由所附权利要求及其等同物所限定的本发明。
13.应当理解,单数形式“一”、“一个”和“该”包括复数指代物,除非上下文另外清楚地指明。因此,例如,除非上下文另外清楚地指明,否则参考“部件表面”包括参考一个或多个此类表面。
14.现在将详细参考本发明的实施例,其示例在附图中示出,其中相同的附图标记始终指代相同的元件。本发明的实施例总体上涉及一种用于基于接收者的情绪和/或状态来自动延迟文本消息、sms、电子邮件或即时消息到达的通知的系统。此外,系统可以基于接收者情绪修改文本消息、sms、电子邮件或即时消息的内容。
15.当发送者创建并发送消息时,他知道他自己的情绪和状态,但是发送者并不总是知道接收者的情绪和状态。在大多数情况下,当发送通知时没有考虑接收者的情绪和状态,其中通知指示新文本消息、sms、电子邮件或即时消息到达。例如,如果接收者的情绪被确定为快乐但是包含悲伤内容的新消息到达,则系统将延迟通知被发送。接收者计算设备分析用户的视频和/或静止图片图像,并从用户接收音频数据以确定接收者的情绪。接收者的状态是指接收者当前参与的活动,例如,接收者可能正在进行商务会议或电话呼叫,或者起草文档等。接收者计算设备分析用户的视频和/或静止图片图像,并从用户接收音频数据以确定接收者的状态。
16.大多数通知系统具有在开启设置时停止所有通知的勿扰功能。这个系统的问题是它需要接收者手动地开启勿扰设置。关键是接收者必须主动打开勿扰设置,但是许多人忘记在他们忙碌时开启该系统。
17.本发明的系统确定接收者的状态,并且当确定接收者的状态为忙碌时自动延迟通知。因此,当在接收者忙碌时接收到消息时,系统延迟将消息到达的通知发送到接收者。通知通常是弹出窗口、音频声音或其组合。然而,系统不延迟消息的递送,因此如果接收者手动检验消息传送应用,则接收的消息将在那里。仅延迟消息的通知,这防止通知窗口或声音中断或干扰接收者。通知的延迟是自动过程,使得接收者不必打开通知系统中的勿扰设置。本发明的系统在确定何时应当延迟消息的通知的发送时考虑接收者的状态(例如,忙碌或不忙碌),而且还考虑接收者的情绪。
18.当接收到消息时,该系统分析接收者的面部和语音生物测定以确定接收者的情绪。系统确定接收者的情绪,例如快乐、悲伤、愤怒等,并且系统分析接收到的消息的内容以确定消息的情绪,例如快乐消息、悲伤新闻、幽默、爱情等。系统将接收者的情绪与消息的情绪进行比较,并且可以通过改变消息内的部分消息(例如表情符号)或其他情绪指示符元素(gif、图像或贴纸)来修改消息,以反映接收者的情绪。
19.图1是示出根据本发明的实施例的消息传送环境100的功能框图。
20.消息传送环境100包括发送者计算设备110、接收者计算设备120、用户计算设备140和网络105。网络105可以是例如局域网(lan)、诸如因特网的广域网(wan)或两者的组合,并且可以包括有线、无线或光纤连接。一般而言,网络105可以是将支持发送者计算设备110、接收者计算设备120与用户计算设备140之间的通信的连接和协议的任何组合。
21.发送者计算设备110包括通信单元112和消息传送应用114。发送者计算设备110可以是膝上型计算机、平板计算机、上网本计算机、个人计算机(pc)、台式计算机、个人数字助理(pda)、智能电话或能够经由网络105与接收者计算设备120或用户计算设备140通信并与各种组件通信的任何可编程电子设备。在其他实施例中,发送者计算设备110可以包括内部
和外部硬件组件,如以下关于图3进一步详细描绘和描述的,并且在云计算环境中操作,如图4和5中描绘的。
22.消息传送应用114是允许用户编写要发送的消息的应用,其中消息可以包括文本、一个或多个表情符号、一个或多个图片或其他项目。消息传送应用114可以是能够接收或发送消息的任何类型的应用,所述消息例如文本消息、sms消息、电子邮件或其他类型的消息。通信单元112经由网络105将所编写的消息发送到接收者计算设备120。
23.接收者计算设备120可以包括通信单元122、相机124、麦克风126、消息传送应用128、应用129、通知单元130、被占用单元132、情绪单元134、延迟单元136和修改单元138。接收者计算设备120可以是膝上型计算机、平板计算机、上网本计算机、个人计算机(pc)、台式计算机、个人数字助理(pda)、智能电话、或能够经由网络105与发送者计算设备110或用户计算设备140通信并与各种组件通信的任何可编程电子设备。在其他实施例中,发送者计算设备110可以包括内部和外部硬件组件,如以下参考图3进一步详细描绘和描述的,并且在云计算环境中操作,如图4和5中描绘的。
24.通信单元122允许接收者计算设备120经由网络105发射和接收数据。相机124可以拍摄用户的视频和/或静止图像。麦克风126从用户捕获音频数据,例如,音频数据可以是用户在电话上谈话、与另一个人交谈、与他自己谈话、或其他音频数据。
25.消息传送应用128可以是能够接收或发送消息的任何类型的应用,例如文本消息、sms消息、电子邮件或其他类型的消息。应用129是用户可以与之交互的程序,例如文档创建器、照片/视频编辑器、游戏或用户可以与之交互的任何其他应用。
26.通知单元130从消息传送应用128接收已经接收到新消息的信息,并且通知单元130通知接收者消息已经到达。通知可以是向用户指示消息已经到达的声音、弹出窗口或其组合。当消息传送应用128接收到消息时,通知单元130发送通知。通知单元130允许用户手动关闭通知,其中用户可以永久地或暂时地关闭通知。
27.被占用单元132确定用户是否被占用进行某种类型的活动。被占用单元132通过从应用129接收数据来检测用户是否正在使用应用129。被占用单元132从照相机124接收视频/静止图像,并从麦克风126接收音频数据,以确定用户是否正在参与活动。例如,麦克风126拾取音频数据,并且照相机124拍摄正在打电话的用户的图像,然后被占用单元132确定接收者状态是忙碌的。另一个示例中,麦克风126拾取用户和另一个人的音频数据,并且照相机124拍摄随意坐在椅子上的用户的图像,然后被占用单元132因为接收者正在与另一个人进行交谈而确定使该接收者状态是忙碌的。
28.另一个示例中,被占用单元132从用户当前正在与之交互的另一个设备(例如,用户计算设备140)接收数据。例如,如果接收者计算设备120是蜂窝电话,但是接收者可以与用户计算设备140(膝上型或台式计算机)交互。位于接收者计算设备120(例如,蜂窝电话)上的被占用单元132接收接收者正在用户计算设备(例如,膝上型计算机)上工作的信息,因此被占用单元132因为接收者正在利用连接的设备而确定该接收者是忙碌的。用户计算设备140包括通信单元142和至少一个应用144。通信单元142允许用户计算设备140经由网络105发送和接收数据。应用144是用户可以与以下交互的程序:例如文档创建器、照片/视频编辑器、游戏或用户可以与之交互的任何其他应用。被占用单元132接收用户正在利用应用144的数据(例如,从用户计算设备140),因此被占用单元132确定接收者状态是忙碌的。
29.延迟单元136与通知单元130交互,并且接收到指示消息已经到达的通知即将被发送到接收者的通告。延迟单元136从被占用单元132接收接收者的状态(即,忙碌或不忙碌)。当接收者处于忙碌状态时,则延迟单元136自动延迟新消息到达的通知被发送到接收者。延迟单元136周期性地检验接收者状态以查看接收者状态是否已经改变。当延迟单元136接收到接收者状态改变为不忙碌时,则延迟单元136消除由忙碌状态引起的接收消息的通知的延迟。此时,如果没有保证其它延迟,则通知单元130可以发出消息到达的通知。
30.延迟单元136还可以基于接收者的情绪来延迟通知单元130向接收者发送通知。情绪单元134从相机124接收视频图像和静止图像,并从麦克风126接收音频数据。视频图像和静止图像可以是接收者的面部和/或接收者的身体的图像。接收者的面部图像可以示出不同的面部表情,并且接收者的身体图像可以示出他的身体语言。视频和静止图像的内容取决于相机124的视场。情绪单元134利用面部识别来分析视频和/或静止图像以标识接收者的情绪。面部识别将多个面部一起比较以标识图像中显示的不同情绪。在接收者的面部上显示的情绪可以是例如快乐、生气、悲伤、中性、惊讶、厌恶、恐惧等。情绪单元134利用语音/话音识别api来分析音频数据以标识接收者的情感。语音/话音识别api分析接收者的音调、音高、词汇、韵律、节奏等,以根据音频数据确定接收者的情绪。情绪单元134使用自然语言处理来分析所接收的消息的内容以确定消息的情绪。自然语言处理标识例如表情符号的任何情绪指示符和内容的情绪。情绪单元134可以识别可以从消息的内容推断的一个或多个不同的情绪。
31.延迟单元136从情绪单元134接收到接收者的情绪和消息的内容的情绪。延迟单元136将接收者的情绪与消息的内容的情绪进行比较,以查看情绪彼此之间如何相关。情绪可以是相同的,例如,都是快乐、悲伤等,情绪可以是不同的,例如,接收者的情绪可以是快乐而消息的情绪是生气的,或者情绪可以彼此类似,例如,接收者的情绪可以是快乐而消息的情绪可以是幽默的。当接收者的情绪和内容相同或相似时,延迟单元136不延迟正被发送到接收者的消息的通知。当接收者的情绪和消息的内容的情绪彼此不同时,延迟单元136自动延迟消息到达的通知被发送。延迟单元136周期性地检验接收者的情绪以查看接收者的情绪是否已经改变。当延迟单元136接收到接收者的情绪的改变并且接收者的情绪与消息的情绪相同或相似时,延迟单元136消除对发送通知的延迟。此时,如果没有保证其它延迟,则通知单元130可以发出消息到达的通知。
32.另外,当消息的情绪与接收者的情绪不匹配时,修改单元138可以修改消息的内容。当消息的内容包含至少一个表情符号时,则修改单元138可以改变表情符号以匹配接收者的情绪。
33.图2是描绘根据本发明实施例的图1的消息传送环境100中自动延迟通知和内容修改的操作步骤的流程图。
34.接收者计算设备120上的消息传送应用128从发送者计算设备110接收消息(s205)。被占用单元132确定接收者是否被占用进行活动,其中接收者状态是从来自摄像机124的图像和/或来自麦克风126的音频数据确定的(s210)。当给定接收者为忙碌状态时,延迟单元136延迟通知单元130向接收者发送指示新消息已经到达的通知(s215)。延迟单元136周期性地重新检验接收者的状态,以查看接收者的状态是否已经改变(s210)。当接收者的状态不忙碌时,则情绪单元134确定接收者的情绪和接收的消息的内容的情绪(s225)。情
绪单元134通过将面部识别用于分析来自相机124的图像和/或通过将语音/音频识别用于分析来自麦克风126的音频数据来确定接收者的情绪(s225)。情绪单元134利用自然语言处理来确定消息的内容的情绪(s225)。延迟单元136将接收者的情绪与消息的内容的情绪进行比较(s225)。当消息的情绪和接收者的情绪相同或相似时,则修改单元138确定是否需要修改消息的内容(s250)。当接收者的情绪和消息的内容的情绪不同时,则延迟单元136延迟通知单元发送接收到的消息到达的通知(s235)。情绪单元134周期性地重新检验接收者的情绪,以查看接收者的情绪是否已经改变(s240)。延迟单元136将接收者的情绪与消息的内容的情绪进行比较(s245)。当接收者的情绪和消息的内容的情绪不同时,则延迟单元136延迟通知单元130发送接收到的消息到达的通知(s245)。当消息的情绪和接收者的情绪匹配或类似时,则修改单元138确定是否需要修改消息的内容(s250)。修改单元138分析消息的内容以确定消息是否包含可以在不改变消息的情况下修改的内容,例如内容是否包含表情符号或其它图像(s250)。当消息不包含任何要修改的内容时,则通知单元130向用户发送新消息已经到达的通知(s255)。当消息确实包含要修改的内容时,则修改单元138改变内容以更加反映接收者的情绪(s260)。一旦消息的内容已经被修改,则通知单元130向用户发送新消息已经到达的通知(s260)。
35.图3描绘了根据本发明的实施例的图1的消息传送环境100的接收者计算设备120、发送者计算设备110和用户计算设备140的组件的框图。应当理解,图3仅提供了一种实现方式的图示,而不隐含对其中可实现不同实施例的环境的任何限制。可以对所描述的环境进行许多修改。
36.发送者计算设备110、接收者计算设备120和用户计算设备140可以包括一个或多个处理器902、一个或多个计算机可读ram 904、一个或多个计算机可读rom 906、一个或多个计算机可读存储介质908、设备驱动器912、读/写驱动器或接口914、网络适配器或接口916,所有这些都通过通信结构(fabric)918互连。网络适配器916与网络930通信。通信结构918可以用被设计用于在处理器(诸如微处理器、通信和网络处理器等)、系统存储器、外围设备和系统内的任何其它硬件组件之间传递数据和/或控制信息的任何架构来实现。
37.一个或多个操作系统910以及一个或多个应用程序911,例如延迟单元136(图1),存储在一个或多个计算机可读存储介质908上,以便由一个或多个处理器902经由一个或多个相应的ram 904(其通常包括高速缓冲存储器)执行。在所示实施例中,计算机可读存储介质908中的每一个可以是内部硬盘驱动器的磁盘存储设备、cd-rom、dvd、记忆棒、磁带、磁盘、光盘、诸如ram、rom、eprom、闪速存储器之类的半导体存储设备或可存储计算机程序和数字信息的任何其它计算机可读有形存储设备。
38.发送者计算设备110、接收者计算设备120和用户计算设备140还可以包括r/w驱动器或接口914,以从一个或多个便携式计算机可读存储介质926读取且写入到一个或多个便携式计算机可读存储介质926。发送者计算设备110、接收者计算设备120和用户计算设备140上的应用程序911可以存储在便携式计算机可读存储介质926中的一个或多个上,经由相应的r/w驱动器或接口914读取,并加载到相应的计算机可读存储介质908中。
39.发送者计算设备110、接收者计算设备120和用户计算设备140还可以包括网络适配器或接口916,诸如传输控制协议(tcp)/因特网协议(ip)适配卡或无线通信适配器(例如使用正交频分多址(ofdma)技术的4g无线通信适配器)。发送者计算设备110、接收者计算设
备120和用户计算设备140上的应用程序911可以经由网络(例如因特网、局域网或其它广域网或无线网络)和网络适配器或接口916从外部计算机或外部存储设备下载到计算设备。程序可以从网络适配器或接口916加载到计算机可读存储介质908上。网络可以包括铜线、光纤、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。
40.发送者计算设备110、接收者计算设备120和用户计算设备140还可以包括显示屏920、键盘或小键盘922以及计算机鼠标或触摸板924。设备驱动器912通过用于成像的显示屏920、键盘或小键盘922、计算机鼠标或触摸板924和/或用于字母数字字符输入和用户选择的压力感测的显示屏920交互。设备驱动器912、r/w驱动器或接口914以及网络适配器或接口916可包括硬件和软件(存储在计算机可读存储介质908和/或rom 906上)。
41.这里描述的程序是基于在本发明的特定实施例中实现它们的应用来标识的。然而,应当理解,这里的任何特定程序术语仅是为了方便而使用,因此本发明不应当限于仅在由这样的术语标识和/或隐含的任何特定应用中使用。
42.本发明可以是任何可能的技术细节集成级的系统、方法和/或计算机程序产品。计算机程序产品可以包括其上具有计算机可读程序指令的计算机可读存储介质(或多个介质),所述计算机可读程序指令用于使处理器执行本发明的各方面。
43.计算机可读存储介质可以是能够保留和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质可以是例如但不限于电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或前述的任何合适的组合。计算机可读存储介质的更具体示例的非穷举列表包括以下:便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式光盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、诸如上面记录有指令的凹槽中的凸起结构或穿孔卡的机械编码装置,以及上述的任何适当组合。如本文所使用的计算机可读存储介质不应被解释为暂时性信号本身,诸如无线电波或其他自由传播的电磁波、通过波导或其他传输介质传播的电磁波(例如,通过光纤线缆的光脉冲)、或通过导线传输的电信号。
44.本文描述的计算机可读程序指令可以从计算机可读存储介质下载到相应的计算/处理设备,或者经由网络(例如因特网、局域网、广域网和/或无线网络)下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光传输光纤、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或网络接口从网络接收计算机可读程序指令,并且转发计算机可读程序指令以存储在相应计算/处理设备内的计算机可读存储介质中。
45.用于执行本发明的操作的计算机可读程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、集成电路的配置数据,或者以一种或多种编程语言(包括面向对象的编程语言,诸如smalltalk、c 等)和过程编程语言(诸如“c”编程语言或类似的编程语言)的任意组合编写的源代码或目标代码。计算机可读程序指令可以完全在用户的计算机上执行,部分在用户的计算机上执行,作为独立的软件包部分在用户的计算机上执行并且部分在远程计算机上执行,或者完全在远程计算机或服务器上执行。在后一种情况下,远程计算机可以通过任何类型的网络(包括局域网(lan)或广域网(wan))连接到用户的计算机,或者可以(例如,使用因特网服务提供商通过
因特网)连接到外部计算机。在一些实施例中,为了执行本发明的各方面,包括例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla)的电子电路可以通过利用计算机可读程序指令的状态信息来执行计算机可读程序指令以使电子电路个性化。
46.在此参考根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图来描述本发明的各方面。将理解,流程图和/或框图的每个框以及流程图和/或框图中的框的组合可以由计算机可读程序指令来实现。
47.这些计算机可读程序指令可以被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以产生机器,使得经由计算机或其他可编程数据处理装置的处理器执行的指令创建用于实现流程图和/或框图的一个或多个框中指定的功能/动作的装置。这些计算机可读程序指令还可以存储在计算机可读存储介质中,其可以引导计算机、可编程数据处理装置和/或其他设备以特定方式工作,使得其中存储指令的计算机可读存储介质包括制品,该制品包括实现流程图和/或框图的一个或多个框中指定的功能/动作的各方面的指令。
48.计算机可读程序指令还可以被加载到计算机、其他可编程数据处理装置或其他设备上,以使得在计算机、其他可编程装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,使得在计算机、其他可编程装置或其他设备上执行的指令实现流程图和/或框图的一个或多个框中指定的功能/动作。
49.附图中的流程图和框图示出了根据本发明的各种实施例的系统、方法和计算机程序产品的可能实现的架构、功能和操作。在这点上,流程图或框图中的每个框可以表示指令的模块、段或部分,其包括用于实现指定的逻辑功能的一个或多个可执行指令。在一些替代实现方式中,框中所注明的功能可不按图中所注明的次序发生。例如,连续示出的两个框实际上可以实质上同时执行,或者这些框有时可以以相反的顺序执行,这取决于所涉及的功能。还将注意,框图和/或流程图的每个框以及框图和/或流程图中的框的组合可以由执行指定功能或动作或执行专用硬件和计算机指令的组合的基于专用硬件的系统来实现。
50.应当理解,尽管本公开包括关于云计算的详细描述,但是本文所陈述的教导的实现不限于云计算环境。相反,本发明的实施例能够结合现在已知或以后开发的任何其它类型的计算环境来实现。
51.云计算是服务递送模型,用于实现对可配置计算资源(例如,网络、网络带宽、服务器、处理、存储器、存储、应用、虚拟机和服务)的共享池的方便的按需网络访问,所述可配置计算资源可以以最小的管理努力或与服务的提供商的交互来快速提供和释放。该云模型可以包括至少五个特性、至少三个服务模型和至少四个部署模型。
52.特征如下:
53.按需自助服务:云消费者可以单方面地自动地根据需要提供计算能力,诸如服务器时间和网络存储,而不需要与服务的提供商进行人工交互。
54.广泛的网络访问:能力在网络上可用,并且通过促进由异构的薄或厚客户端平台(例如,移动电话、膝上型计算机和pda)使用的标准机制来访问。
55.资源池化:提供商的计算资源被池化以使用多租户模型来服务多个消费者,其中不同的物理和虚拟资源根据需求被动态地分派和重新分派。存在位置无关的意义,因为消费者通常不控制或不知道所提供的资源的确切位置,但是能够以较高抽象级别(例如国家、
州或数据中心)指定位置。
56.快速弹性:可以快速且弹性地(在一些情况下自动地)提供快速向外扩展的能力和快速向内扩展的能力。对于消费者,可用于提供的能力通常看起来不受限制,并且可以在任何时间以任何数量购买。
57.测量服务:云系统通过利用在适合于服务类型(例如,存储、处理、带宽和活动用户账户)的一些抽象级别的计量能力来自动地控制和优化资源使用。可以监控、控制和报告资源使用,从而为所利用的服务的提供商和消费者两者提供透明性。
58.服务模型如下:
59.软件即服务(saas):提供给消费者的能力是使用在云基础设施上运行的提供商的应用。应用是通过诸如web浏览器(例如,基于web的电子邮件)等薄客户端接口从各种客户端设备可访问的。消费者不管理或控制包括网络、服务器、操作系统、存储、或甚至个别应用能力的底层(underlying)云基础设施,其中可能的例外是有限的用户特定应用配置设置。
60.平台即服务(paas):提供给消费者的能力是将使用由提供商支持的编程语言和工具创建的消费者创建或获取的应用部署到云基础设施上。消费者不管理或控制包括网络、服务器、操作系统或存储的底层云基础设施,但具有对部署的应用和可能的应用托管环境配置的控制。
61.基础设施即服务(iaas):提供给消费者的能力是提供处理、存储、网络和消费者能够部署和运行任意软件的其它基本计算资源,所述软件可以包括操作系统和应用。消费者不管理或控制底层云基础设施,但具有对操作系统、存储、部署的应用的控制,以及可能对选择联网组件(例如,主机防火墙)的有限控制。
62.部署模型如下:
63.私有云:云基础设施仅为组织操作。它可以由组织或第三方管理,并且可以存在于场内(on-premises)或场外(off-premises)。
64.社区云:云基础设施由若干组织共享,并且支持具有共享关注(例如,任务、安全要求、策略和合规性考虑)的特定社区。它可以由组织或第三方管理,并且可以存在场内或场外。
65.公有云:云基础设施可以用于一般公众或大型工业群,并且由销售云服务的组织拥有。
66.混合云:云基础设施是两个或更多个云(私有、社区或公有)的组合,所述云保持唯一实体,但是通过使数据和应用能够移植的标准化或专有技术(例如,用于云之间的负载平衡的云突发)绑定在一起。
67.云计算环境是面向服务的,其焦点在于无状态、低耦合、模块性和语义互操作性。在云计算的核心是包括互连节点的网络的基础设施。
68.现在参考图4,描绘了说明性云计算环境50。如图所示,云计算环境50包括云消费者使用的本地计算设备可以与其通信的一个或多个云计算节点10,所述本地计算设备例如个人数字助理(pda)或蜂窝电话54a、台式计算机54b、膝上型计算机54c和/或汽车计算机系统54n。节点10可以彼此通信。它们可以被物理地或虚拟地分组(未示出)在一个或多个网络中,诸如如上文描述的私有云、社区云、公有云或混合云或其组合。这允许云计算环境50提供基础设施、平台和/或软件作为服务,云消费者不需要为其维护本地计算设备上的资源。
应当理解,图4中所示的计算设备54a-n的类型仅旨在说明,并且计算节点10和云计算环境50可以通过任何类型的网络和/或网络可寻址连接(例如,使用web浏览器)与任何类型的计算机化设备通信。
69.现在参考图5,示出了由云计算环境50(图4)提供的功能抽象层的集合。应当预先理解,图5中所示的组件、层和功能仅旨在说明,并且本发明的实施例不限于此。如所描绘的,提供了以下层和对应的功能:
70.硬件和软件层60包括硬件和软件组件。硬件组件的示例包括:大型机61;基于risc(精简指令集计算机)架构的服务器62;服务器63;刀片服务器64;存储设备65;以及网络和网络组件66。在一些实施例中,软件组件包括网络应用服务器软件67和数据库软件68。
71.虚拟化层70提供抽象层,从该抽象层可以提供虚拟实体的以下示例:虚拟服务器71;虚拟存储器72;虚拟网络73,包括虚拟私有网络;虚拟应用和操作系统74;以及虚拟客户端75。
72.在一个示例中,管理层80可以提供以下描述的功能。资源供应81提供用于在云计算环境内执行任务的计算资源和其它资源的动态采购。计量和定价82提供了在云计算环境中利用资源时的成本跟踪,以及用于消耗这些资源的账单或发票。在一个示例中,这些资源可以包括应用软件许可证。安全性为云消费者和任务提供身份验证,以及为数据和其他资源提供保护。用户门户83为消费者和系统管理员提供对云计算环境的访问。服务级别管理84提供云计算资源分配和管理,使得满足所需的服务级别。服务级别协议(sla)规划和履行85提供对云计算资源的预布置和采购,其中根据sla预期未来需求。
73.工作负载层90提供了可以利用云计算环境的功能的示例。可以从该层提供的工作负载和功能的示例包括:绘图和导航91;软件开发和生命周期管理92;虚拟教室教育递送93;数据分析处理94;交易处理95;以及延迟单元96。
74.基于前述内容,公开了计算机系统、方法和计算机程序产品。然而,在不偏离本发明的范围的情况下,可以进行许多修改和替换。因此,本发明已经通过示例而非限制的方式公开。
75.尽管已经参照本发明的特定示例性实施例示出和描述了本发明,但是本领域技术人员应该理解,在不脱离由所附权利要求及其等同物限定的本发明的精神和范围的情况下,可以对其进行形式和细节上的各种改变。
76.已经出于说明的目的呈现了本发明的各种实施例的描述,但是其不旨在是穷举或限于所公开的实施例。在不背离所描述的实施例的范围和精神的情况下,许多修改和变化对于本领域的普通技术人员将是显而易见的。选择本文所使用的术语以最好地解释一个或多个实施例的原理、实际应用或对市场中发现的技术的技术改进,或使本领域的其他普通技术人员能够理解本文所公开的实施例。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献