作为远程计算服务的仪表板制造技术

技术编号:18580318 阅读:22 留言:0更新日期:2018-08-01 14:44
本文中公开了用于实现计算机仪表板作为基于云的服务的各种技术。在一个实施例中,一种方法包括经由计算机网络在服务器处接收仪表板文件,仪表板文件标识具有一个或多个图形用户界面元素的仪表板,该一个或多个图形用户界面元素被单独配置为显示并且动态地更新与基于云的服务相关联的数据。仪表板文件还包含指示基于云的订阅的元数据。该方法还包括将所接收的仪表板文件与基于云的订阅相关联,基于该基于云的订阅来标识被允许访问仪表板的一个或多个实体,并且在基于云的订阅的验证时,经由计算机网络向一个或多个实体显示由仪表板文件标识的仪表板。

A dashboard as a remote computing service

Various technologies used to implement computer dashboards as cloud based services are disclosed in this article. In one example, one method includes receiving dashboard files at the server via a computer network, and the dashboard file identifies a dashboard with one or more graphical user interface elements, one or more graphical user interface elements that are individually configured to display and dynamically update with cloud based services. Combined data. The dashboard file also contains metadata indicating cloud based subscriptions. The method also includes associating the received dashboard file with a cloud based subscription, identifying one or more entities that are allowed to access the dashboard based on the subscription based on the cloud, and displaying the dashboard identified by the dashboard file to one or more entities via a computer network in the case of authentication based on the subscription of the cloud.

【技术实现步骤摘要】
【国外来华专利技术】作为远程计算服务的仪表板
技术介绍
在信息技术中,计算机仪表板通常是指具有图形用户界面(“GUI”)的计算机程序,GUI在统一显示器中组织和呈现各种类型的管理或操作信息。例如,计算机仪表板可以从在计算机上运行的操作系统和应用和/或从部署在远程服务器中的一个或多个应用或服务中获取信息。然后,计算机仪表板可以呈现所获取的信息作为图形用户界面上的信息的集合,作为例如表格、图形或其他表示。
技术实现思路
提供本“
技术实现思路
”是为了以简化的形式介绍将在以下“具体实施方式”中进一步描述的一些概念。本“
技术实现思路
”并非旨在确定所要求保护的主题的关键特征或基本特征,也并非旨在用于限制所要求保护的主题的范围。在传统的基于云的计算系统中,用户可以经由网络门户来订阅一个或多个基于云的服务(例如,虚拟机、存储服务等)。当用户登录到网络门户时,基于云计算系统提供对应的仪表板,相应的仪表板示出由用户订阅的服务的操作数据或与用户的订阅相关的其他合适的信息。用户可以定制仪表板中的显示信息以满足特定需求。但是,定制仪表板对用户是私人的,并且只能由用户经由门户来访问。因此,用户不能与任何其他用户共享定制仪表板。所公开的技术的若干实施例涉及实现计算机仪表板作为基于云的服务的技术。因此,发布仪表板的用户可以与其他用户共享所发布的仪表板作为基于云的服务。在某些实施方式中,共享的仪表板还可以被配置为实施访问控制。例如,访问控制可以被配置为仅允许原始发布用户编辑共享的仪表板,同时允许其他用户仅查看共享的仪表板。在另一示例中,访问控制还可以被配置为允许其他用户仅查看共享的仪表板中的部分而非全部显示的信息。在另外的示例中,访问控制可以被配置为允许其他用户完全控制共享的仪表板。在其他实施方式中,仪表板可以与其他基于云的应用和/或服务集成到部署包中。被包括在部署包中的仪表板可以被预先配置为监测和呈现与包中包括的相关联的应用和/或服务相关联的信息。这样,通过与管理员、开发人员或其他合适的用户共享仪表板,与所部署的应用和/或服务相关的操作数据可以被高效地传送给适当的用户。在另外的实施方式中,一个或多个仪表板可以分别与标签、标志、描述符或其他合适类型的元数据相关联。例如,一个或多个仪表板可以与例如“人力资源”的标签相关联。这样,当用户选择标签“人力资源”时,计算系统可以向用户呈现由该标签标识的一个或多个仪表板。这样,用户可以高效地浏览多个感兴趣的可用仪表板。在其他实施方式中,所发布的仪表板可以接收无人式升级。例如,第一用户可以发布仪表板并且与第二用户共享仪表板,第二用户可以被允许查看但是不能编辑所发布的仪表板。在发布之后,第一用户可以例如通过组织所显示的信息来修订或修改所发布的仪表板。一旦第一用户接受所有修订,在没有来自第二用户的任何输入的情况下,计算系统就可以用第一用户的所有修订来将所发布的仪表板自动升级到新版本。这样,第二用户在没有第二用户进行升级的情况下可以访问升级后的仪表板。在其他实施方式中,用户可以在没有访问门户的情况下可编程地发布、修改或以其他方式操纵仪表板。这样,可以配置外部编程应用(例如,Microsoft)以允许用户开发或配置仪表板并且将所配置的仪表板直接发布到云计算系统。外部编程应用还可以允许用户在可编程的发布之后修订或修改所发布的仪表板。附图说明图1是根据所公开的技术的实施例的适合于实现仪表板作为服务的计算系统的示意图。图2A是示出根据所公开的技术的实施例的在仪表板的发布期间图1中的计算系统的示例软件组件的示意图。图2B是示出根据所公开的技术的实施例的在仪表板的共享期间图1中的计算系统的示例软件组件的示意图。图3A是示出根据所公开的技术的实施例的示例仪表板文件的组件的示意图。图3B是示出根据所公开的技术的实施例的图3A中的图块的组件的示意图。图3C是根据所公开的技术的实施例的仪表板的示例用户界面。图4是根据所公开的技术的实施例将仪表板与基于云的订阅相关联的流程图。图5A是根据所公开的技术的实施例的显示一个或多个选择的仪表板的流程图。图5B是根据所公开的技术的实施例在显示的仪表板上实施访问控制的流程图。图6是适合于图1中的计算系统的某些组件的计算设备。具体实施方式以下描述用于实现计算机仪表板作为远程计算服务的计算系统、设备、组件、模块、例程和过程的某些实施例。在以下描述中,包括组件的具体细节以提供对所公开的技术的某些实施例的透彻理解。相关领域的技术人员还将理解,所公开的技术可以具有附加实施例,或者可以在没有参考图1A至图5描述的实施例的若干细节的情况下实践。如本文中使用的,“仪表板”或“计算机仪表板”通常是指这样的计算机程序,其(i)允许来自各种基于云的应用和/或服务的信息的汇编,以及(ii)以结构化方式在一个或多个GUI元素中呈现汇编的信息。例如,在某些实施例中,仪表板可以包括计算机程序,该计算机程序被配置为收集部署在远程服务器中的一个或多个应用和/或服务的操作条件、结果或其他操作数据,并且动态地呈现和/或更新一个或多个对应图块以显示所收集的操作数据。本文中还使用的术语“计算系统”通常是指具有将多个主机彼此连接或连接到外部网络(例如,因特网)的多个网络节点的互连计算机网络。术语“网络节点”通常是指网络设备。示例网络节点包括路由器、交换机、集线器、桥接器、负载平衡器、安全网关或防火墙。“主机”通常是指被配置为实现例如一个或多个虚拟化计算设备或组件或其他合适功能的物理计算设备。在某些实施例中,主机可以包括具有被配置为支持一个或多个虚拟机或其他合适的虚拟组件的管理程序的服务器。在其他实施例中,主机可以包括网络存储设备、网络管理控制器或其他合适类型的设备。如本文中使用的,“门户”或“网络门户”通用是指用作用户访问订阅的基于云的服务的起点的网络站点。例如,门户可以包括被配置为进行以下操作的网站:接收用户的标识信息(例如,密码),认证所接收的标识信息,并且响应于成功的认证来将用户引导到期望的网页,诸如与用户订阅的云计算服务相关联的仪表板。网页可以向用户提供关于例如服务订阅、账户信息、账单信息、订阅的服务的操作状态或其他合适信息的信息。门户可以基于本地网络或基于网络。基于网络的门户的一个示例是由华盛顿州雷蒙德市的微软公司提供的Microsoft门户。在传统的基于云的计算系统中,用户可以经由基于网络的门户(诸如Microsoft门户)来订阅由基于云的计算系统提供的一个或多个基于云的服务(例如,虚拟机、存储服务等)。当用户登录到基于网络的门户时,基于云的计算系统提供示出与由用户订阅的服务相关的操作数据或其他合适的信息的对应的私人仪表板。用户可以定制和修改所显示的仪表板以满足特定需求。但是,定制仪表板对用户是私人的,并且用户可能不会与任何其他用户共享定制仪表板。因此,需要类似信息的其他用户必须单独配置单独的仪表板,导致重复工作和成本。所公开的技术的若干实施例涉及实现计算机仪表板作为基于云的服务的技术。因此,用户可以发布仪表板并且与其他用户共享所发布的仪表板作为基于云的服务。在某些实施方式中,共享的仪表板还可以被配置为实施访问控制。例如,访问控制可以只允许原始发布用户编辑共享的仪表板。在另一示例中,访问控制可以只允许其他用户查看所发布仪表板中的部分而非全部显示本文档来自技高网...

【技术保护点】
1.一种用于提供计算机仪表板作为基于云的服务的方法,包括:经由计算机网络在服务器处接收仪表板文件,所述仪表板文件标识具有一个或多个图形用户界面元素的仪表板,所述一个或多个图形用户界面元素被单独配置为显示并且动态地更新与基于云的服务相关联的数据,其中所述仪表板文件还包含指示基于云的订阅的元数据;将所接收的仪表板文件与所述基于云的订阅相关联;基于所述基于云的订阅来标识被允许访问所述仪表板的一个或多个实体;以及在所述基于云的订阅的验证时,经由所述计算机网络向所述一个或多个实体显示由所述仪表板文件标识的所述仪表板。

【技术特征摘要】
【国外来华专利技术】2015.11.09 US 62/252,988;2016.02.19 US 15/048,7151.一种用于提供计算机仪表板作为基于云的服务的方法,包括:经由计算机网络在服务器处接收仪表板文件,所述仪表板文件标识具有一个或多个图形用户界面元素的仪表板,所述一个或多个图形用户界面元素被单独配置为显示并且动态地更新与基于云的服务相关联的数据,其中所述仪表板文件还包含指示基于云的订阅的元数据;将所接收的仪表板文件与所述基于云的订阅相关联;基于所述基于云的订阅来标识被允许访问所述仪表板的一个或多个实体;以及在所述基于云的订阅的验证时,经由所述计算机网络向所述一个或多个实体显示由所述仪表板文件标识的所述仪表板。2.根据权利要求1所述的方法,还包括:在所述服务器处接收对所显示的仪表板的输入,所述输入请求与对应的基于云的服务相关联的动作或数据;确定所述一个或多个实体对所请求的动作或数据是否具有足够的权限;以及响应于确定所述一个或多个实体具有足够的权限,允许执行所请求的动作或提供所请求的数据。3.根据权利要求1所述的方法,其中接收所述仪表板文件包括经由所述基于云的服务的门户在与所述基于云的服务相关联的资源管理器处接收所述仪表板文件。4.根据权利要求1所述的方法,其中接收所述仪表板文件包括绕过所述基于云的服务的门户并且直接在与所述基于云的服务相关联的资源管理器处接收所述仪表板文...

【专利技术属性】
技术研发人员:A·阿伯戴尔哈默德L·韦里基B·奥勒尼克王墨C·斯克罗萨蒂J·凯克利J·哈里斯K·拉克桑纳科恩
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1