一种基于分级容器机制来构建应用平台的方法及系统技术方案

技术编号:20365050 阅读:24 留言:0更新日期:2019-02-16 17:30
本发明专利技术公开了一种基于分级容器机制来构建应用平台的方法及系统,其中方法包括:确定与选定应用相关联的属性参数;根据属性参数在父容器中为选定应用创建子容器,以使得选定应用能够在所创建的子容器中运行;由父容器将选定应用的身份认证信息发送给为选定应用所创建的子容器,以促使子容器能够在运行选定应用之前对用户进行身份认证;对从子容器接收的与选定应用相关联的内部服务请求消息进行解析,以确定内部服务请求消息所包括的服务类型和服务提供方;以及促使父容器执行与内部服务请求消息相关联的目标服务,并且由父容器将包括目标服务的执行结果的响应消息发送给子容器。

【技术实现步骤摘要】
一种基于分级容器机制来构建应用平台的方法及系统
本专利技术涉及信息
,并且更具体地,涉及一种基于分级容器机制来构建应用平台的方法、系统以及移动终端。
技术介绍
随着移动终端的越来越广泛的使用,人们越来越习惯于利用移动终端来实现各种业务的处理。例如,通过移动终端来订购商品、预定火车票、预定飞机票、预定餐馆或建立约车业务等已经成为人们日常生活的一部分。通常,在用户需要通过移动终端进行上述活动时,通常需要运行相应的软件或应用。并且,在相应的软件或应用启动后,需要通过软件或应用的交互界面来输入确认信息或订单信息,从而完成业务确认。由于各种类型的应用的数量和同一应用的版本越来越多,用户对于移动终端内应用的管理显得越来越重要。目前,使用应用平台对相同或类似主题的应用进行统一管理的情况越来越流行。然而,在目前的应用平台使用方案中,应用平台仅提供统一的访问接口而并不提供具体的管理。例如,当应用平台中的特定游戏产生了支付需求时,需要由特定游戏的提供方来执行支付过程。相应地,游戏提供方需要在所开发的游戏内设置支付功能。在这种情况下,每个不同的提供方所开发的支付功能并不相同并且所限定的支付结算方也可能不相同。这种会给应用平台造成复杂的管理成本。此外,当应用平台需要修改部分支付功能或操作流程时,必须通知每个提供方来进行修改,从而才能使得平台内的所有应用均使用修改后的支付功能或操作流程。为此,现有需要一种更为有效的应用平台机制,从而能够对应用平台内的所有应用提供高效的管理和使用环境。
技术实现思路
为了解决上述问题,提供一种基于分级容器机制来构建应用平台的方法,所述方法包括:当接收到针对于所述应用平台内多个应用中的选定应用的触发请求时,确定与所述选定应用相关联的属性参数;根据所述属性参数在用于对所述应用平台内的多个应用进行统一管理的父容器中为所述选定应用创建子容器,以使得所述选定应用能够在所创建的子容器中运行;由父容器将所述选定应用的身份认证信息发送给为所述选定应用所创建的子容器,以促使所述子容器能够在运行所述选定应用之前对用户进行身份认证;对从所述子容器接收的与所述选定应用相关联的内部服务请求消息进行解析,以确定所述内部服务请求消息所包括的服务类型和服务提供方;以及促使父容器基于所述服务类型和服务提供方来执行与所述内部服务请求消息相关联的目标服务,并且由父容器将包括所述目标服务的执行结果的响应消息发送给所述子容器。当用户希望运行所述应用平台内的应用时,通过在移动终端中进行选择操作来从多个应用中选择所述选定应用,以生成针对于所述选定应用的触发请求。所述属性参数包括:应用类型、提供方的标识和缓存需求。其中根据所述属性参数在用于对所述应用平台内的多个应用进行统一管理的父容器中为所述选定应用创建子容器包括:根据所述属性参数中的提供方的标识获取所述选定应用的提供方预先设定的数据交互需求;根据所述属性参数中的应用类型确定与所述选定应用相关联的定制消息集合;根据所述属性参数中的缓存需求确定在运行所述选定应用时所需要的缓存尺寸;以及基于所述数据交互需求、定制消息集合和缓存尺寸在用于对所述应用平台内的多个应用进行统一管理的父容器中为所述选定应用创建子容器。其中所述子容器能够对所述选定应用的运行进行实时监测,当确定所述选定应用需要与所述应用平台进行数据交互时,由所述子容器将所述选定应用希望发送的数据转发给父容器。所述身份认证信息包括:用户标识符和用户识别信息。其中所述子容器能够在运行所述选定应用之前对用户进行身份认证包括:所述子容器利用所述用户标识符和用户识别信息对希望运行所述选定应用的用户进行身份认证。其中所述用户识别信息包括:密码、指纹图像或面部图像。当所述子容器确定所述用户通过身份认证时,从所述选定应用的提供方获取与所述用户相关联的应用状态信息,并且基于所述应用状态信息来运行所述选定应用。当所述选定应用需要使用应用平台直接/间接提供的目标服务时,生成包括与目标服务相关联的服务类型和服务提供方的内部服务请求消息,并由所述子容器将所述内部服务请求消息发送给父容器。其中所述服务类型为支付服务,并且所述服务提供方为支付宝、微信支付、银联支付、京东支付、美团支付或苹果支付。其中所述服务类型为信息查询服务,并且所述服务提供方为应用平台。其中所述服务类型为信息存储服务,并且所述服务提供方为应用平台。其中促使父容器基于所述服务类型和服务提供方来执行与所述内部服务请求消息相关联的目标服务包括:当所述服务提供方不是所述应用平台时,促使父容器向所述服务提供方发送外部服务请求消息以请求所述服务提供方完成与所述内部服务请求消息相关联的目标服务;促使父容器从所述服务提供方接收与所述内部服务请求消息相关联的并且包括所述目标服务的执行结果的响应消息。其中促使父容器基于所述服务类型和服务提供方来执行与所述内部服务请求消息相关联的目标服务包括:当所述服务提供方是所述应用平台时,由所述应用平台执行与所述内部服务请求消息相关联的目标服务;促使父容器生成与所述内部服务请求消息相关联的并且包括所述目标服务的执行结果的响应消息。在由父容器将包括所述目标服务的执行结果的响应消息发送给所述子容器之后还包括:促使所述子容器对所述响应消息进行解析以确定所述目标服务的执行结果,根据所述目标服务的执行结果向所述选定应用的提供方发送通知消息。所述选定应用的提供方根据所接收的通知消息对所述选定应用中相关联的数据内容进行更新。所述多个应用中的每个应用均是在由移动终端所提供的运行环境中运行的移动终端版本的应用。还包括,当接收到针对于所述应用平台的触发请求时,获取与所述应用平台相关联的动态配置文件;对所述动态配置文件进行解析以确定所述应用平台内的多个应用,并且获取每个应用的配置信息;响应于所述应用平台的启动,根据所述配置信息在所述应用平台的图形接口中对每个应用进行初始化呈现;当检测到针对于多个应用中的选定应用的非触发选择时,确定与所述选定应用相关联的描述信息和显示样式信息;以及根据所述选定应用相关联的显示样式信息中的显示样式和描述信息在所述应用平台的图形接口中呈现所述选定应用。在接收到针对于所述应用平台的触发请求之前,还包括将所述应用平台预先安装到移动终端中并且将所述应用平台与所述移动终端中的非平台应用进行同级显示。当所述移动终端检测到针对于所述应用平台的触发选择时,生成针对于所述应用平台的触发请求。所述动态配置文件包括以下数据项中的至少一个:应用数量、应用的标识、默认应用的标识、应用的显示内容以及非默认应用的呈现顺序。还包括根据所述应用平台所统计的运行数据对所述动态配置文件中的一个或多个数据项进行调整。还包括根据用户输入的设置数据对所述动态配置文件中的一个或多个数据项进行调整。还包括在接收到停止运行所述应用平台的指示时,根据所述应用平台的当前运行数据对所述动态配置文件中的一个或多个数据项进行调整。其中对所述动态配置文件进行解析以确定所述应用平台内的多个应用包括:对所述动态配置文件进行解析以获取所述动态配置文件中的应用数量和应用的标识,根据应用数量和应用的标识确定所述应用平台内的多个应用。其中对所述动态配置文件进行解析以确定所述应用平台内的多个应用包括:对所述动态配置文件进行解析以获取所述动态本文档来自技高网...

【技术保护点】
1.一种基于分级容器机制来构建应用平台的方法,所述方法包括:当接收到针对于所述应用平台内多个应用中的选定应用的触发请求时,确定与所述选定应用相关联的属性参数;根据所述属性参数在用于对所述应用平台内的多个应用进行统一管理的父容器中为所述选定应用创建子容器,以使得所述选定应用能够在所创建的子容器中运行;由父容器将所述选定应用的身份认证信息发送给为所述选定应用所创建的子容器,以促使所述子容器能够在运行所述选定应用之前对用户进行身份认证;对从所述子容器接收的与所述选定应用相关联的内部服务请求消息进行解析,以确定所述内部服务请求消息所包括的服务类型和服务提供方;以及促使父容器基于所述服务类型和服务提供方来执行与所述内部服务请求消息相关联的目标服务,并且由父容器将包括所述目标服务的执行结果的响应消息发送给所述子容器。

【技术特征摘要】
1.一种基于分级容器机制来构建应用平台的方法,所述方法包括:当接收到针对于所述应用平台内多个应用中的选定应用的触发请求时,确定与所述选定应用相关联的属性参数;根据所述属性参数在用于对所述应用平台内的多个应用进行统一管理的父容器中为所述选定应用创建子容器,以使得所述选定应用能够在所创建的子容器中运行;由父容器将所述选定应用的身份认证信息发送给为所述选定应用所创建的子容器,以促使所述子容器能够在运行所述选定应用之前对用户进行身份认证;对从所述子容器接收的与所述选定应用相关联的内部服务请求消息进行解析,以确定所述内部服务请求消息所包括的服务类型和服务提供方;以及促使父容器基于所述服务类型和服务提供方来执行与所述内部服务请求消息相关联的目标服务,并且由父容器将包括所述目标服务的执行结果的响应消息发送给所述子容器。2.根据权利要求1所述的方法,当用户希望运行所述应用平台内的应用时,通过在移动终端中进行选择操作来从多个应用中选择所述选定应用,以生成针对于所述选定应用的触发请求。3.根据权利要求1所述的方法,所述属性参数包括:应用类型、提供方的标识和缓存需求。4.根据权利要求3所述的方法,其中根据所述属性参数在用于对所述应用平台内的多个应用进行统一管理的父容器中为所述选定应用创建子容器包括:根据所述属性参数中的提供方的标识获取所述选定应用的提供方预先设定的数据交互需求;根据所述属性参数中的应用类型确定与所述选定应用相关联的定制消息集合;根据所述属性参数中的缓存需求确定在运行所述选定应用时所需要的缓存尺寸;以及基于所述数据交互需求、定制消息集合和缓存尺寸在用于对所述应用平台内的多个应用进行统一管理的父容器中为所述选定应用创建子容器。5.根据权利要求1所述的方法,其中所述子容器能够对所述选定应用的运行进行实时监测,当确定所述选定应用需要与所述应用平台进行数据交互时,由所述子容器将所述选定应用希望发送的数据转发给父容器。6.一种基于分级容器机制来构建应用平台的系统,...

【专利技术属性】
技术研发人员:王超张玉智
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1