【技术实现步骤摘要】
一种功能调用方法、装置、终端设备及存储介质
本专利技术实施例涉及计算机
,尤其涉及一种功能调用方法、装置、终端设备及存储介质。
技术介绍
目前移动终端(例如智能手机和平板电脑等)由于携带方便和较高的运行速度,已经成为日常生活和工作中不可或缺的一种智能设备。依赖于移动终端而产生的各种应用程序(Application,APP)也日新月异,并通过各APP的推广使用,有效的改变着人们的生活方式。现有技术中,在进行单个APP的访问时,通常需要通过直接触发当前APP、或者通过触发其他APP页面进行当前APP的调用,并进入所调用APP的功能界面。相应的,在针对相同或相似功能的多个APP进行访问时,需要用户手动进行多个相应APP(当前APP和/或其他APP)的选择。由此可见,现有技术的方案难以自动实现对多个相同或相似功能的APP的同步调起,因而无法适配不同场景的多样化需求,降低了用户的使用体验。
技术实现思路
本专利技术提供一种功能调用方法、装置、终端设备及存储介质,以自动实现多个相同或相似功能的APP的同步调用,进而适配功能调用方案在不同场景下的多样化需求。第一方面,本专利技术实施例提供了一种功能调用方法,包括:在当前应用程序界面中检测到功能调用触发操作时,基于所述功能调用触发操作生成跳转协议数据;通过跨进程通信模块将所述跳转协议数据发送给路由服务模块,以通过所述路由服务模块基于所述跳转协议数据确定实现所调用功能的至少一个目标程序,并将所述跳转协议数据发送给各所述目标程序,以使所述目标程序基于所述跳转协议数据执行所调用功能;其中,所述路由服务模块为安装于当前终端设备操 ...
【技术保护点】
1.一种功能调用方法,其特征在于,包括:在当前应用程序界面中检测到功能调用触发操作时,基于所述功能调用触发操作生成跳转协议数据;通过跨进程通信模块将所述跳转协议数据发送给路由服务模块,以通过所述路由服务模块基于所述跳转协议数据确定实现所调用功能的至少一个目标程序,并将所述跳转协议数据发送给各所述目标程序,以使所述目标程序基于所述跳转协议数据执行所调用功能;其中,所述路由服务模块为安装于当前终端设备操作系统中的可共享的程序模块。
【技术特征摘要】
1.一种功能调用方法,其特征在于,包括:在当前应用程序界面中检测到功能调用触发操作时,基于所述功能调用触发操作生成跳转协议数据;通过跨进程通信模块将所述跳转协议数据发送给路由服务模块,以通过所述路由服务模块基于所述跳转协议数据确定实现所调用功能的至少一个目标程序,并将所述跳转协议数据发送给各所述目标程序,以使所述目标程序基于所述跳转协议数据执行所调用功能;其中,所述路由服务模块为安装于当前终端设备操作系统中的可共享的程序模块。2.根据权利要求1所述的方法,其特征在于,所述至少一个目标程序的类型包括:应用程序、设置于当前应用程序中的组件、插件、小程序、以及用于提供设定服务的服务程序软件开发工具包SDK中的至少一个;其中,所述服务程序SDK是安装于当前终端设备操作系统中可共享的程序模块。3.根据权利要求1所述的方法,其特征在于,所述目标程序基于所述跳转协议数据执行所调用功能,包括:所述目标程序基于所述跳转协议数据中包含的所调用功能的参数信息,执行所调用功能;或者,在所述目标程序为服务程序软件开发工具包SDK时,基于所述跳转协议数据中包含的所调用功能的参数信息,确定执行所调用功能时需要使用的其他程序,将所述跳转协议数据发送给所述其他程序,以使所述其他程序基于所述跳转协议数据执行所调用功能。4.根据权利要求3所述的方法,其特征在于,基于所述跳转协议数据中包含的所调用功能的参数信息,确定执行所调用功能时需要使用的其他程序,包括:基于预先设置的规则库确定所述跳转协议数据中包含的所调用功能的参数信息对应的程序,将确定的程序作为执行所调用功能时需要使用的其他程序;其中所述规则库中记录有当前终端设备中的各程序标识与参数信息的对应关系。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:定时从服务端获取更新升级包,使用下载的更新升级包对所述路由服务模块进行升级处理;和/或,在确定需调用路由服务模块的版本号,高于当前路由服务模块的版本号时,从服务端获取更新升级包,使用下载的更新升级包对所述路由服务模块进行升级处理。6.根据权利要求2所述的方法,其特征在于,所述方法还包括:定时从服务端获取更新升级包,使用下载的更新升级包对所述服务程序SDK进行升级处理;和/或,在确定需调用的服务程序SDK的版本号,高于本地安装的服务程序SDK的版本号时,从服务端获取更新升级包,使用下载的更新升级包对本地安装的所述服务程序SDK进行升级处理。7.根据权利要求1所述的方法,其特征在于,所述基于所述跳转协议数据确定实现所调用功能的至少一个目标程序,包括:基于所述跳转协议数据中包含的目标程序标识信息,确定实现所调用功能的至少一个目标程序;或者,发送携带所述跳转协议数据的广播消息,以使接收到所述广播消息的程序根据所述跳转协议数据中包含的所调用功能的参数信息,确定是否具备执行所调用功能的能力,若是,则返回确认消息;将返回确认消息的程序作为目标程序;或者,基于预先设置的映射关系表确定所述跳转协议数据中包含的所调用功能的参数信息对应的程序,将确定的程序作为目标程序;其中所述映射关系表中记录有当前终端设备中的各程序标识与参数信息的对应关系。8.根据权利要求7所述的方法,其特征在于,若所调用功能包括页面打开操作...
【专利技术属性】
技术研发人员:刘海涛,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。