一种应用程序中的服务集成方法、装置及设备制造方法及图纸

技术编号:23484796 阅读:32 留言:0更新日期:2020-03-10 12:32
本发明专利技术实施例提供一种应用程序中的服务集成方法、装置及设备。所述方法包括:应用程序集成服务时,根据所述服务的服务描述SD对所述服务进行验证;所述服务描述SD包括服务标识符和服务授权信息;若验证通过,则启动目标服务集成环境,通过所述目标服务集成环境加载所述服务;若服务加载完成,则获取所述服务的服务行为SA,并根据所述服务行为SA进行处理;所述服务行为SA为所述服务请求所述应用程序完成的一个或多个行为的数据集合。本发明专利技术实施例通过服务描述SD和服务行为SA等对服务集成方法进行规范,能够对应用程序的服务集成功能行为进行约束,可以在应用程序运行过程中动态集成,解决了服务升级不便的问题。

A service integration method, device and device in application

【技术实现步骤摘要】
一种应用程序中的服务集成方法、装置及设备
本专利技术实施例涉及计算机
,尤其涉及一种应用程序中的服务集成方法、装置及设备。
技术介绍
随着手机操作深入到各个领域,当前APP已经成为应用发布的门户。越来越多的服务随时都需要加入到APP中,并且越来越多的服务都来源于不同的子系统和不同的开发者。不同服务的共存需要有事先约定的各种形式,包括数据交换,运行环境,服务的进入和退出,服务内导航等。当前的各项技术方案的仅仅都是提供相应的发布形式,然后通过开发团队的协商联调,进行实际的基础工作。然而,现有技术存在如下问题:交流成本和问题查找成本高,由于缺少规范和验证方式,都通过开发人员的线下交流来完成,时间成本和经济成本都很高。数据的交互,执行环境的互动缺少统一的规则使得服务间的交互模糊,导致服务调用失败增加,缺少反馈机制,制约APP中服务的质量。由于服务集成的方式都是个性化的,所以当一个服务需要进行升级更新时,其影响的范围缺少约束,需要和容器APP甚至是其他相关服务进行商讨其影响性,严重影响了服务升级的执行,导致服务升级非常不便。本文档来自技高网...

【技术保护点】
1.一种应用程序中的服务集成方法,其特征在于,包括:/n应用程序集成服务时,根据所述服务的服务描述SD对所述服务进行验证;所述服务描述SD包括服务标识符和服务授权信息;/n若验证通过,则启动目标服务集成环境,通过所述目标服务集成环境加载所述服务;/n若服务加载完成,则获取所述服务的服务行为SA,并根据所述服务行为SA进行处理;所述服务行为SA为所述服务请求所述应用程序完成的一个或多个行为的数据集合。/n

【技术特征摘要】
1.一种应用程序中的服务集成方法,其特征在于,包括:
应用程序集成服务时,根据所述服务的服务描述SD对所述服务进行验证;所述服务描述SD包括服务标识符和服务授权信息;
若验证通过,则启动目标服务集成环境,通过所述目标服务集成环境加载所述服务;
若服务加载完成,则获取所述服务的服务行为SA,并根据所述服务行为SA进行处理;所述服务行为SA为所述服务请求所述应用程序完成的一个或多个行为的数据集合。


2.根据权利要求1所述的方法,其特征在于,所述根据所述服务的服务描述SD对所述服务进行验证,具体包括:
加载所述服务的服务描述SD,解析所述服务描述SD,获取服务标识符和服务授权信息;
将所述服务标识符与注册数据进行匹配,以对所述服务进行注册验证;根据所述服务授权信息验证所述服务的参数有效性。


3.根据权利要求2所述的方法,其特征在于,所述若验证通过,启动目标服务集成环境,通过所述目标服务集成环境加载所述服务,具体包括:
若所述服务的注册验证和参数有效性验证均通过,则通过SCHEMA模式启动目标服务集成环境,所述目标服务集成环境为所述应用程序上的WebView环境、Cordova环境或ReactNative环境;
通过所述目标服务集成环境执行所述服务,以加载所述服务。


4.根据权利要求3所述的方法,其特征在于,所述通过所述目标服务集成环境执行所述服务,之前还包括:
若所述服务的服务描述SD包含用户信息,且判断获知所述用户信息对应的用户已登录,则根据所述用户信息构造输入参数,所述输入参数为数据-值对的集合;
将所述输入参数传递给所述服务,以供所述服务加载时使用。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述获取所述服务的服务行为SA,并根据所述服务行为SA进行处理,之前或之后还包括:
获取所述服务的输出参数,所述输出参数用于指示服务加载完成状态、加载结果信息和缓存数据中...

【专利技术属性】
技术研发人员:陈豪郭岳傅成彦王琢石益宇项建晨王豪吴逊陈韩玮叶勇
申请(专利权)人:中国移动通信集团浙江有限公司中国移动通信集团有限公司
类型:发明
国别省市:浙江;33

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

1