客户端内的应用调用方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36227450 阅读:14 留言:0更新日期:2023-01-04 12:26
本说明书提供了一种客户端内的应用调用方法,该方法将根据目标信息确定目标应用类型的功能单独抽取出来,封装为一个应用类型模型,将目标应用类型模型的确定过程与应用调用过程解耦,使得客户端在版本更新或升级的过程中发生目标信息、目标条件或目标条件与应用类型的对应关系的更改、替换等情况时,可以单独更新应用类型模型的版本即可,无需对客户端关联代码进行修改,也无需对客户端对应的服务器端进行重新适配,减少了对客户端的代码改动,也避免了服务器端在客户端版本更新后也需要进行发布适配引入的发布稳定性风险,提高了产品的整体稳定性。品的整体稳定性。品的整体稳定性。

【技术实现步骤摘要】
客户端内的应用调用方法、装置、电子设备及存储介质


[0001]本说明书中实施方式关于计算机应用
,更具体地说,涉及一种客户端内的应用调用方法、装置、电子设备及存储介质。

技术介绍

[0002]客户端(Client)是指运行在用户终端设备上的应用程序,随着用户终端设备的运算能力的提升,客户端中集成的功能也越来越多,特别是对于一些办公类客户端(例如即时通讯客户端)和平台类客户端(例如游戏平台)来说,在客户端内集成多个应用(例如考勤打卡应用、考勤统计应用和视频会议应用等等),并提供对各应用在客户端内调用的功能成为较为成熟的技术。一个完整的应用程序产品除了包括客户端之外,还需要包括与客户端协同交互的服务器端,以使应用程序产品提供完整的各种功能。
[0003]应用程序产品需要不断更新以进行界面、功能等的优化,从而更好的满足用户需求。在产品更新过程中,如何在保证客户端内的应用调用功能正常的情况下,保证产品的整体稳定性是相关技术人员的研究方向之一。

技术实现思路

[0004]本说明书中多个实施方式提供一种客户端内的应用调用方法、装置、电子设备及存储介质,以实现在提供客户端内的应用调用功能的基础上,提高产品整体稳定性的目的。
[0005]第一方面,本说明书的一个实施方式提供一种客户端内的应用调用方法,所述客户端包括内置的应用类型模型,所述应用类型模型包括目标条件和应用类型的对应关系,所述客户端内的应用调用方法包括:
[0006]利用目标应用的目标信息和所述应用类型模型,确定目标应用类型,所述目标应用类型包括与所述目标应用的目标信息相匹配的目标条件对应的应用类型,所述应用类型与应用调用方法对应;所述目标应用包括与应用调用操作对应的应用;所述目标信息包括与目标应用的应用类型相关联的信息;
[0007]利用与所述目标应用类型对应的应用调用方法,调用所述目标应用。
[0008]第二方面,本说明书的一个实施方式提供一种客户端内的应用调用装置,所述客户端包括内置的应用类型模型,所述应用类型模型包括目标条件和应用类型的对应关系,所述应用类型与应用调用方法对应;所述客户端内的应用调用装置包括:
[0009]应用调用模块,用于利用目标应用的目标信息和所述应用类型模型,确定目标应用类型,并利用与所述目标应用类型对应的应用调用方法,调用所述目标应用;所述目标信息包括与目标应用的应用类型相关联的信息;
[0010]所述目标应用类型包括与所述目标应用的目标信息相匹配的目标条件对应的应用类型;
[0011]所述目标应用包括与应用调用操作对应的应用。
[0012]第三方面,本说明书的一个实施方式提供一种电子设备,包括:处理器和存储器;
[0013]其中,所述存储器与所述处理器连接,所述存储器用于存储计算机程序;
[0014]所述处理器,用于通过运行所述存储器中存储的计算机程序,实现如上文所述的客户端内的应用调用方法。
[0015]第四方面,本说明书的一个实施方式提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时,实现如上文所述的客户端内的应用调用方法。
[0016]第五方面,本说明书的一个实施方式提供一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中;所述计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令时实现如上述任一项所述的客户端内的应用调用方法的步骤。
[0017]本说明书提供的多个实施方式,通过在客户端内置应用类型模型,使得在需要调用目标应用时,可以先利用目标应用的目标信息和应用类型模型确定目标应用类型,并根据确定的目标应用类型,调用目标应用。该方法将根据目标信息确定目标应用类型的功能单独抽取出来,封装为一个应用类型模型,将目标应用类型模型的确定过程与应用调用过程解耦,使得客户端在版本更新或升级的过程中发生目标信息、目标条件或目标条件与应用类型的对应关系的更改、替换等情况时,可以单独更新应用类型模型的版本即可,无需对客户端关联代码进行修改,也无需对客户端对应的服务器端进行重新适配,减少了对客户端的代码改动,也避免了服务器端在客户端版本更新后也需要进行发布适配引入的发布稳定性风险,提高了产品的整体稳定性。
附图说明
[0018]图1为本说明书的一个实施方式提供的客户端

服务器端结构的应用程序产品的架构示意图;
[0019]图2为本说明书的一个实施方式提供的一种客户端的界面示意图;
[0020]图3为本说明书的一个实施方式提供的一种客户端内的应用调用流程示意图;
[0021]图4为本说明书的一个实施方式提供的另一种客户端的界面示意图;
[0022]图5为本说明书的一个实施方式提供的一种客户端内的应用调用方法的流程示意图;
[0023]图6为本说明书的一个实施方式提供的一种应用调用方法的确定流程的示意图;
[0024]图7为本说明书的一个实施方式提供的一种在客户端的原生页面内调用应用的展现方式示意图;
[0025]图8为本说明书的一个实施方式提供的一种在客户端的侧边栏中调用应用的展现方式示意图;
[0026]图9为本说明书的一个实施方式提供的另一种在客户端的侧边栏中调用应用的展现方式示意图;
[0027]图10为本说明书的一个实施方式提供的又一种在客户端的侧边栏中调用应用的展现方式示意图;
[0028]图11为本说明书的一个实施方式提供的另一种客户端内的应用调用方法的流程示意图;
[0029]图12为本说明书的一个实施方式提供的一种客户端内的应用调用装置的结构示意图;
[0030]图13为本说明书的一个实施方式提供的一种电子设备的结构示意图。
具体实施方式
[0031]概述
[0032]相关技术中,客户端

服务器端(Client

Server,C/S)结构的应用程序被广泛应用,参考图1,图1示出了客户端

服务器端结构的应用程序产品的示意图,服务器端20可以负责数据处理任务,客户端10可以提供人机交互界面11,负责完成与用户的交互任务,在一些情况下,客户端10也可以负责部分的数据处理任务。可以理解的是,虽然图1中示出了一个服务器端20与一个客户端10进行交互的场景,但在一些可能的场景中,一个服务器端20可以与多个客户端10进行交互,即一个服务器端20可以为多个客户端10提供数据处理的功能,执行后台服务。客户端

服务器端结构的应用的主要优点是交互性强、具有安全的存取模式、响应速度快和利于处理大量数据等。
[0033]正是由于客户端

服务器端结构的应用程序具有的上述优点,目前大量软件采用客户端

服务器端结构构建。为了满足软件用户的各种要求,在客户端中集成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种客户端内的应用调用方法,其特征在于,所述客户端包括内置的应用类型模型,所述应用类型模型包括目标条件和应用类型的对应关系,所述客户端内的应用调用方法包括:利用目标应用的目标信息和所述应用类型模型,确定目标应用类型,所述目标应用类型包括与所述目标应用的目标信息相匹配的目标条件对应的应用类型,所述应用类型与应用调用方法对应;所述目标应用包括与应用调用操作对应的应用;所述目标信息包括与目标应用的应用类型相关联的信息;利用与所述目标应用类型对应的应用调用方法,调用所述目标应用。2.根据权利要求1所述的方法,其特征在于,所述利用与所述目标应用类型对应的应用调用方法,调用所述目标应用包括:根据与所述目标应用类型对应的应用调用方法,基于统一跳转协议生成与所述目标应用对应的跳转链接;所述统一跳转协议用于描述所述客户端内的跳转链接的生成规则;根据所述跳转链接,利用与所述目标应用类型对应的应用调用方法,调用所述目标应用。3.根据权利要求2所述的方法,其特征在于,所述应用类型包括原生应用类型、本地应用类型、浏览器应用类型和其他应用类型;所述应用调用方法包括与原生应用类型对应的在客户端的原生页面内调用应用、与本地应用类型对应的在客户端内的新建页面调用应用、与浏览器应用类型对应的启动客户端外的浏览器调用应用和与其他应用类型对应的在客户端的侧边栏中调用应用。4.根据权利要求3所述的方法,其特征在于,若与所述目标应用类型对应的应用调用方法为在客户端的侧边栏中调用应用,所述跳转链接还包括侧边栏参数,所述侧边栏参数用于指定应用在客户端的侧边栏中的调用方式;所述根据所述跳转链接,利用与所述目标应用类型对应的应用调用方法,调用所述目标应用包括:若与所述目标应用类型对应的应用调用方法为在客户端的侧边栏中调用应用,则在所述侧边栏参数为空或所述侧边栏参数指定应用在客户端的侧边栏中的调用方式为短链接时,在所述客户端的侧边栏中以二维码的方式展示所述目标应用的短链接;在所述侧边栏参数指定应用在客户端的侧边栏中的调用方式为二维码时,在所述客户端的侧边栏中以二维码的方式调用所述目标应用;在所述侧边栏参数指定应用在客户端的侧边栏中的调用方式为直接显示时,在所述客户端的侧边栏中直接显示所述目标应用。5.根据权利要求1所述的方法,其特征在于,所述应用类型包括第一类应用和第二类应用;所述目标条件包括第一类条件和第二类条件;所述应用类型模型根据接收到的所述目标信息,确定目标应用类型具体用于:若所述目标信息满足所述第一类条件,则所述目标信息与所述第一类条件相匹配,所述目标应用类型为第一类应用;若所述目标信息不满足所述第一类条件,则所述目标信息与所述第二类条件相匹配,所述目标应用类型为第二类应用。
6.根据权利要求5所述的方法,其特征在于,所述第一类应用包括本地应用类型、原生应用类型和浏览器应用类型,所述第二类应用包括其他应用类型;所述第一类条件包括第一子条件、第二子条件和第三子条件,所述第二类条件包括第四子条件,其中,所述第一子条件与所述本地应用类型对应,所述第二子条件与所述原生应用类型对应,所述第三子条件与所述浏览器应用类型对应,所述第四子条件与所述其他应用类型对应;所述目标信息包括链接配置属性、调用类型属性、第一应用标识、第二应用标识和...

【专利技术属性】
技术研发人员:彭峥许凌志单丹戴荔春吴泽铨
申请(专利权)人:钉钉中国信息技术有限公司
类型:发明
国别省市:

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

1