用于在于一个或多个应用平台上执行的隔离的应用之间共享应用数据的系统和方法技术方案

技术编号:21041492 阅读:53 留言:0更新日期:2019-05-04 10:09
本文公开了用于促进应用数据在于一个或多个应用平台上执行的多个隔离的应用之间的动态共享的系统、方法、和软件。在一个实现中,公开了一种操作应用平台的方法,所述应用平台执行应用以消费由在一个或多个应用平台上执行的其他应用所生成的应用数据。所述方法包括接收要在运行时环境中调用应用的指令。所述指令是由数据共享和决策服务平台基于一个或多个应用数据馈送而生成的,所述一个或多个应用数据馈送是由向所述数据共享平台注册的其他应用所提供的。所述方法还包括处理所述指令以在运行时环境中自动地调用所述应用,并且一旦所述应用被调用,则引导该方应用执行动作。

【技术实现步骤摘要】
【国外来华专利技术】用于在于一个或多个应用平台上执行的隔离的应用之间共享应用数据的系统和方法
技术介绍
物联网(IoT)一般是指对嵌入在物理对象中的传感器、致动器、和通信技术的使用,以使得所述对象能够通过诸如互联网之类的网络而被跟踪或控制。在我们日常生活的几乎所有领域,设备越来越多地是连接互联网的。从灯光开关到音乐播放机,从天气传感器到牲畜监视器,当IoT设备提供丰富的信息时或者当IoT设备经由互联网被控制时,大量的数据是可获得的。与此同时,应用(或“app”)商店的现象已经使得独立软件提供商(ISV)创造出能够处理各种类型的数据和用户输入的应用,所述应用的范围包括交通拥堵app、开门app、消息传送app、音乐流和播放列表app,等等。不幸地是,这些应用通常是彼此不连接的或隔离的——即使当在同一应用平台或设备上操作时。例如,智能电话设备可以包含各种经下载的app,这些app很少有(如果有过的话)互相交谈的能力。一些供应商已经开发了被设计为支持与其他应用的非用户发起的交互的应用。然而,这些应用在什么触发所述交互以及在应用能够响应于所述触发而采取什么动作方面受到限制。总之,本文中的一些先前的或相关的系统及其相关联的限制的示例旨在是说明性而非排他性的。在阅读了下文之后,对现有的或先前的系统的其他限制将变得对本领域技术人员显而易见。
技术实现思路
在本文中所讨论的示例涉及应用数据在于一个或多个应用平台上执行的多个隔离的应用之间的动态共享。在实现中,公开了一种方法,其对执行经验证的第三方应用的应用平台进行操作,以消费由在一个或多个应用平台上执行的其他经验证的第三方应用所生成的应用数据。所述方法包括接收用于在运行时环境中调用经验证的第三方应用的指令。所述指令是由数据共享和决策服务平台基于一个或多个应用数据馈送而生成的,所述一个或多个应用数据馈送是由向所述数据共享平台注册的其他经验证的第三方应用所提供的。所述方法还包括处理所述指令以在运行时环境中自动地调用经验证的第三方应用,一旦所述经验证的第三方应用被调用,则引导所述经验证的第三方应用执行动作。所述指令标识要被调用的经验证的第三方应用以及与要执行的动作相关联的配置信息。提供了该
技术实现思路
以用简化的形式引入了对在以下的具体实施方式中进一步描述的概念的选择。可以理解的是,该
技术实现思路
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用来限制所要求保护的主题的范围。附图说明为了描述能够以其获得上述和其他优点和特征的方式,具体的描述被阐述并且将通过参考在附图中所示出的其具体示例而被呈现。所要理解的是,这些附图仅描绘了典型的示例,并且因此不被认为是对其范围进行限制,实现将通过对附图的使用而用另外的特异性和细节被描述和解释。图1描绘了框图,其示出了根据一些实施例的、用于在于一个或多个应用平台(或计算系统)上执行的多个隔离的应用之间共享应用数据的示例操作架构的框图。图2A-2C示出了示例序列图,其描绘了根据一些实施例的、用于促进应用数据在于一个或多个应用平台上执行的多个隔离的应用之间的共享的示例操作架构的各种组件的示例操作。图3描绘了流程图,其示出了根据一些实施例的、用于在于一个或多个应用平台上执行的多个隔离的应用之间共享应用数据的决策服务的示例操作。图4描绘了流程图,其示出了根据一些实施例的、用于修改事件配置信息的决策服务的示例操作。图5描绘了流程图,其示出了根据一些实施例的、用于在事件设置配置期间识别与消费者应用相兼容的生产者应用的决策服务的示例操作。图6描绘了流程图,其示出了根据一些实施例的、用于在事件设置配置期间识别与消费者应用相兼容的生产者应用的决策服务的示例操作。图7描绘了流程图,其示出了根据一些实施例的、用于在于一个或多个应用平台(或计算系统)上执行的多个隔离的应用之间共享应用数据的示例操作架构。图8描绘了流程图,其示出了根据一些实施例的、用于在于一个或多个应用平台(或计算系统)上执行的多个隔离的应用(包括基于云的应用)之间共享应用数据的示例操作架构。图9描绘了流程图,其示出了根据一些实施例的应用平台的示例操作,所述应用平台执行经验证的第三方应用以消费由在一个或多个应用平台上执行的其他经验证的第三方应用所生成的应用数据。图10描绘了流程图,其示出了根据一些实施例的应用平台的示例操作,所述应用平台执行经验证的第三方应用以消费由在一个或多个应用平台上执行的其他经验证的第三方应用所生成的应用数据。图11是框图,其示出了适合于实现在本文中所公开的基于范围的证书(certificate)部署技术的计算系统,所述计算系统包括在附图中所示出以及在以下的技术公开中所讨论的应用、架构、元素、过程、以及操作场景和序列中的任何一个。具体实施方式以下详细讨论了示例。尽管讨论了具体的实现,但应当理解的是,这样做仅仅是出于说明的目的。本领域技术人员将认识到,可以使用其他组件和配置而不脱离该公开的主题的精神和范围。所述实现可以是机器实现的方法、计算设备、或者计算机可读介质。在本文中所讨论的技术通过对中央数据共享平台的使用来促进应用数据在于一个或多个应用平台上执行的多个隔离的应用之间的动态共享。中央数据共享平台被配置为接收、组合、处理应用数据,以及动态地促进应用数据在向该系统注册了的应用之间的通信,此外还有其他功能。另外地,描述了这样的应用平台,其被配置为接收指令、自动地调用第三方应用、以及引导所述应用执行特定动作,此外还有其他功能。在本文中所讨论的至少一种技术效果是应用在关于什么触发了交互以及应用能够响应于所述触发而采取什么动作没有限制的情况下动态地进行通信的能力。图1描绘了框图,其示出了根据一些实施例的、用于在于一个或多个应用平台(或计算系统)上执行的多个隔离的应用之间共享应用数据的示例操作架构100的框图。示例操作架构100包括在每个计算系统上执行的单个隔离的应用(例如,生产者应用、消费者应用、或配置应用)。然而,可以意识到的是,任何数量的隔离的应用可以在每个计算系统上执行。示例操作架构100包括计算系统111、121、131、141、151和161,数据共享平台160,以及应用(“app”)服务器120、130、140、150和160。数据共享平台160包括数据存储库164。如在图1的示例中所示,计算系统121、131和141分别包括生产者应用123、133和143。计算系统151和161分别包括消费者应用153和163。尽管没有示出,但生产者应用123、133和143以及消费者应用153和163各自可以包括应用程序接口(API),所述API代表计算系统可以通过其与数据共享平台160进行通信(或者在一些实例中直接彼此进行通信)的接口。该API可以是在生产者应用或消费者应用的上下文中运行的插件应用、应用的集成组件、或者操作系统或计算系统上的一些其他应用的组件,此外还有其他实现。数据共享平台160代表促进应用数据馈送在经注册的另外隔离的应用之间的共享的服务或服务的集合。数据共享平台160包括决策服务162,所述决策服务162包括预测性分析引擎(未示出),所述预测性分析引擎能够处理生产者数据馈送161、混合所述馈送、以及自动地配置或重新配置消费者应用的事件配置信息。数据共享平台160可以包括服务器计算机、本文档来自技高网
...

【技术保护点】
1.一种用于操作应用平台的方法,所述应用平台执行应用以消费由在一个或多个应用平台上执行的其他应用所生成的应用数据,所述方法包括:由所述应用被安装在其上的应用系统接收用于在运行时环境中调用所述应用的指令,其中,所述指令是由数据共享和决策服务平台基于一个或多个应用数据馈送而生成的,所述一个或多个应用数据馈送是由向所述数据共享平台注册的其他应用所提供的;处理所述指令以在所述运行时环境中自动地调用所述应用,其中,所述指令标识要被调用的所述应用以及与要执行的动作相关联的配置信息;以及一旦所述应用被调用,则引导所述应用执行所述动作。

【技术特征摘要】
【国外来华专利技术】2016.09.19 US 15/268,9501.一种用于操作应用平台的方法,所述应用平台执行应用以消费由在一个或多个应用平台上执行的其他应用所生成的应用数据,所述方法包括:由所述应用被安装在其上的应用系统接收用于在运行时环境中调用所述应用的指令,其中,所述指令是由数据共享和决策服务平台基于一个或多个应用数据馈送而生成的,所述一个或多个应用数据馈送是由向所述数据共享平台注册的其他应用所提供的;处理所述指令以在所述运行时环境中自动地调用所述应用,其中,所述指令标识要被调用的所述应用以及与要执行的动作相关联的配置信息;以及一旦所述应用被调用,则引导所述应用执行所述动作。2.根据权利要求1所述的方法,其中,与要执行的所述动作相关联的所述配置信息包括对现有事件设置信息的修改。3.根据权利要求2所述的方法,其中,所述现有事件设置信息包括相关联的置信度水平。4.根据权利要求3所述的方法,还包括:识别与对所述现有事件设置信息的所述修改相关联的置信度水平;以及如果与对所述现有事件设置信息的所述修改相关联的置信度水平高于与所述现有事件设置信息相关联的置信度水平,则修改所述现有事件设置信息。5.根据权利要求1所述的方法,其中,所述指令包括应用程序接口(API)调用。6.根据权利要求1所述的方法,还包括:从应用部署系统的下载门户下载所述应用;以及向所述数据共享和决策服务平台注册所述应用。7.根据权利要求6所述的方法,其中,向所述数据共享平台和决策服务平台注册所述应用包括:向所述数据共享和决策服务平台发送注册请求,其中,所述注册请求包括唯一平台标识符以及应用标识符。8.根据权利要求7所述的方法,还包括:在所述动作被执行之后,重新设置与要执行的所述动作相关联的所述配置信息。9.根据权利要求1所述的方法,还包括:接收要读取与所述应用相关联的现有事件设置信息的请求;以及响应于接收到所述请求,提供所述现有事件...

【专利技术属性】
技术研发人员:D·莫瓦特S·奥德里斯科尔
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1