在线服务的事务级健康监控的制作方法

文档序号:8269362阅读:280来源:国知局
在线服务的事务级健康监控的制作方法
【专利说明】在线服务的事务级健康监控
[0001]背景
[0002]计算机已变得高度集成于劳动行业、家庭、移动设备以及许多其他地点。计算机可以快速和有效地处理大量信息。被设计成在计算机系统上运行的软件应用允许用户执行各种功能,包括企业应用、学校作业、娱乐等更多。软件应用通常被设计成执行具体任务,诸如用于撰写文档的字处理器应用、或者用于发送、接收和组织电子邮件的电子邮件程序。
[0003]在一些情况下,软件应用可以被设计成在云上运行。这些应用被提供给许多不同的用户以及许多不同类型的用户。在一些情况下,这些云提供的应用可能不可信赖或不可用,这可能导致应用的用户的生产力降低。
[0004]简要概述
[0005]此处描述的实施例针对确认在线服务的可访问性和功能,并且调度在线服务的自动执行。在一实施例中,计算机系统从在线服务提供商接收一个或多个在线服务工作流以及每个工作流的相应预期结果。每个在线服务工作流与一在线服务相关联,每个在线服务工作流包括使在线服务执行指定操作的各个工作流步骤,所述指定操作在在线服务提供商所指定的指定时间量内产生可观察的结果。计算机系统执行接收到的在线服务工作流的至少一个,并且若在指定时间量内未完成在线服务工作流的执行则放弃该执行。计算机系统还将工作流执行的结果与对应于预期在线服务工作流的预期结果相比较,并且生成包括比较结果的报告。
[0006]在另一实施例中,计算机系统调度在线服务的自动执行。计算机系统执行以上概述的步骤,包括:接收在线服务工作流以及每个工作流的相应预期结果,执行接收到的在线服务工作流的至少一个并且若在指定时间量内未完成在线服务工作流的执行则放弃该执行,将工作流执行的结果与对应于所执行的在线服务工作流的预期结果相比较并且生成包括比较结果的报告。计算机系统还实例化调度器以便将一个或多个在线服务工作流指派给联网计算机中的至少一个,用于根据指定自动执行。在其他实施例中,计算机系统还监控在线服务工作流的正在进行的执行以确定在线服务工作流是否被正确执行。
[0007]提供该概要以便以简化形式介绍多个概念的所选概念,多个概念在以下详细描述中进一步详述。该概要不意图标识所要求保护的主题的关键特征或基本特征,也不意图帮助确定所要求保护的主题的范围。
[0008]附加的特征和好处将在以下描述中提出,其一部分对于本领域普通技术人员将从描述中显而易见,或者可以通过实现此处的原理来获悉。此处描述的实施例的特征和好处可以通过在所附权利要求中特别指出的装置和组合的手段来实现和获得。从以下描述和所附权利要求中,此处描述的实施例的特征将变得更完全地显而易见。
[0009]附图简述
[0010]为了进一步阐明此处描述的实施例的以上及其他特征,将参照附图呈现更具体的描述。可以理解,这些附图仅描述了此处描述的实施例的示例,因此不被视为限制其范围。通过使用附图将以附加的具体内容和细节来描述和说明多个实施例,附图中:
[0011]图1说明了此处描述的实施例可以在其中操作的计算机体系结构,所述操作包括:确认在线服务的可访问性和功能以及调度在线服务的自动执行。
[0012]图2说明了用于确认在线服务的可访问性和功能的示例方法的流程图。
[0013]图3说明了用于调度在线服务的自动执行的示例方法的流程图。
[0014]详细描述
[0015]此处描述的实施例针对确认在线服务的可访问性和功能以及调度在线服务的自动执行。在一实施例中,计算机系统从在线服务提供商接收一个或多个在线服务工作流以及每个工作流的相应预期结果。每个在线服务工作流与一在线服务相关联,每个在线服务工作流包括使在线服务执行指定操作的各个工作流步骤,所述指定操作在在线服务提供商所指定的指定时间量内产生可观察的结果。计算机系统执行接收到的在线服务工作流的至少一个,并且若在指定时间量内未完成在线服务工作流的执行则放弃该执行。计算机系统还将工作流执行的结果与对应于所执行的在线服务工作流的预期结果相比较,并且生成包括比较结果的报告。
[0016]在另一实施例中,计算机系统调度在线服务的自动执行。计算机系统执行以上概述的步骤,包括:接收在线服务工作流以及每个工作流的相应预期结果,执行接收到的在线服务工作流的至少一个并且若在指定时间量内未完成在线服务工作流的执行则放弃该执行,将工作流执行的结果与对应于所执行的在线服务工作流的预期结果相比较并且生成包括比较结果的报告。计算机系统还实例化调度器以便将一个或多个在线服务工作流指派给联网计算机中的至少一个,用于根据指定自动执行。在其他实施例中,计算机系统还监控在线服务工作流的正在进行的执行以确定在线服务工作流是否被正确执行。
[0017]以下讨论现在是指可以执行的多个方法和方法动作。应当注意,尽管方法步骤可以以特定次序讨论或者在流程图中图示以特定次序发生,但是除非明确声明,不必需要任何特定的次序,或者由于动作取决于在该动作被执行之前完成的另一动作而需要特定次序。
[0018]此处描述的实施例可以包括或使用包括如以下将进一步详细讨论的诸如例如一个或多个处理器和系统存储器的计算机硬件的专用或通用计算机。此处描述的实施例也包括用于传送或存储计算机可执行指令和/或数据结构的物理及其他计算机可读介质。这种计算机可读介质可以是可由通用或专用计算机系统访问的任何可用介质。存储以数据形式的计算机可执行指令的计算机可读介质是计算机存储介质。传送计算机可执行指令的计算机可读介质是传输介质。因此,通过示例、但非限制,此处描述的实施例可以包括至少两种完全不同种类的计算机可读介质:计算机存储介质和传输介质。
[0019]计算机存储介质包括RAM、ROM、EEPROM、CD-ROM、基于RAM的固态驱动器(SSD)、闪存、相变存储器(PCM)或者其他类型的存储器、或者其他光盘存储器、磁盘存储器或其他磁性存储设备、或者任何其他介质,该任何其他介质可用于存储形式为计算机可执行指令、数据或数据结构的期望程序代码装置、并且可由通用或专用计算机存取。
[0020]“网络”被定义为允许在计算机系统和/或模块和/或其他电子设备间进行电子数据的传输的一个或多个数据链路和/或数据交换器。当信息通过网络(或硬线、无线、或是硬线或无线的组合)被传输或提供至计算机时,计算机将该连接适当地视为传输介质。传输介质可以包括可用于传送数据或形式为计算机可执行指令或形式为数据结构的期望程序代码装置的网络,该网络可由通用或专用计算机存取。以上的组合也应被包括于计算机可读介质的范围内。
[0021]而且,在达到各个计算机系统组件之际,形式为计算机可执行指令或数据结构的程序代码装置可以从传输介质自动地传输至计算机存储介质(或反之亦然)。例如,通过网络或数据链路接收到的计算机可执行指令或数据结构可以在网络接口模块(例如,网络接口卡或“NIC”)内的RAM中被缓冲,然后最终被传输至计算机系统RAM和/或计算机系统处的较不易失的计算机存储介质。因此应当理解,计算机存储介质可以被包括于也(或甚至主要)使用传输介质的计算机系统组件中。
[0022]计算机可执行(或计算机可解译)的指令包括例如:使通用计算机、专用计算机或专用处理设备执行一特定功能或一组功能的指令。计算机可执行指令可以是诸如汇编语言这样的例如二进制、中间格式指令,或甚至是源代码。尽管已经用对于结构特征和/或方法动作特定的语言描述了主题,但应当理解,所附权利要求中定义的主题不必要限于所述的特征或者上述的动
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1