应用交互方法及装置制造方法及图纸

技术编号:20116614 阅读:29 留言:0更新日期:2019-01-16 11:52
本公开提供一种应用交互方法及装置,其中,所述方法包括:确定检测到触发操作,所述触发操作用于触发跳转到目标应用;根据所述触发操作,输出由服务器端生成的目标音频,所述目标音频是用于承载跳转请求的音频,所述跳转请求包括目标应用参数,所述目标应用参数至少包括:所述目标应用的身份标识;从所述目标音频中提取所述目标应用参数;根据所述目标应用参数打开所述目标应用。本公开通过从输出的目标音频中提取目标应用参数,最终实现了应用间跳转,增强了操作系统的功能,使应用间交互不受双方应用是否支持DeepLink技术的限制,提升了终端的用户体验。

Application of Interactive Method and Device

The present disclosure provides an application interaction method and device, in which the method includes: determining the detected trigger operation, which is used to trigger the jump to the target application; according to the trigger operation, outputting the target audio generated by the server side, which is used to carry the jump request, and the jump request includes the target application parameters, the object. The tag application parameters include at least the identification of the target application, the extraction of the target application parameters from the target audio, and the opening of the target application according to the target application parameters. By extracting the target application parameters from the output target audio, the disclosure finally realizes the jump between applications, enhances the function of the operating system, makes the interaction between applications free from the restriction of whether the two applications support DeepLink technology, and improves the user experience of the terminal.

【技术实现步骤摘要】
应用交互方法及装置
本公开涉及信息交互领域,尤其涉及应用交互方法及装置。
技术介绍
随着计算机通信技术的发展,各种应用软件给人们带来了极好的通信体验。相关技术中,可以通过采用应用深度链接Deeplink技术来实现应用间的跳转。例如,在应用A适配Deeplink技术的情况下,用户在应用A中触发一个用于跳转到另一应用的链接,可以通过Deeplink技术跳转到另一个应用比如应用B的一个内页。但是如果应用A中没有适配Deeplink技术,则上述应用间的页面跳转功能不可用,影响终端的用户体验。
技术实现思路
为克服相关技术中存在的问题,本公开实施例提供一种应用交互方法及装置。根据本公开实施例的第一方面,提供一种应用交互方法,所述方法用于终端,所述方法包括:确定检测到触发操作,所述触发操作用于触发跳转到目标应用;根据所述触发操作,输出由服务器端生成的目标音频,所述目标音频是用于承载跳转请求的音频,所述跳转请求包括目标应用参数,所述目标应用参数至少包括:所述目标应用的身份标识;从所述目标音频中提取所述目标应用参数;根据所述目标应用参数打开所述目标应用。可选地,所述确定检测到触发操作,包括:在用于打开所述目标应用的预设虚拟按键上确定检测到触发操作;或确定检测到对用于打开所述目标应用的预设显示元素的触发操作。可选地,所述根据所述触发操作,输出由服务器端生成的目标音频,包括:根据所述触发操作,生成网络请求,所述网络请求用于请求跳转到目标应用,且所述网络请求中携带与所述目标应用对应的关联信息;通过预先与所述服务器端建立的网络连接,将所述网络请求发送给服务器端;接收所述服务器端推送的所述目标音频,所述目标音频是所述服务器端根据所述关联信息获得目标音频;通过声音输出设备输出所述目标音频。可选地,所述声音输出设备包括:蓝牙声音输出设备、扬声器或预设的虚拟声音输出设备。可选地,所述从所述目标音频中提取所述目标应用参数,包括:由预设的处理模块从所述目标音频中提取多个目标音频参数值;根据预设的音频参数值和数字之间的对应关系,将多个所述目标音频参数值一一转换为目标数字;根据由多个所述目标数字组成的数字序列,确定目标应用参数。可选地,所述根据由多个所述目标数字组成的数字序列,确定目标应用参数,包括:在由多个所述目标数字组成的数字序列中查找前导码;所述前导码用于标识与所述目标应用参数所对应的目标特征序列的起始位置;根据所述前导码,在所述数字序列中查找到所述目标特征序列;根据所述目标特征序列确定所述目标应用参数。可选地,所述在由多个所述目标数字组成的数字序列中查找前导码,包括:在由多个所述目标数字组成的数字序列中,查找是否存在与目标数列所包括的数值匹配的数值;如果在所述数字序列中存在与所述目标数列所包括的数值匹配的数值,则将所述数字序列中与所述目标数列所包括的数值匹配的数值作为所述前导码;其中,所述目标数列由第一预设数目的预设数值组成。可选地,所述根据所述前导码,在所述数字序列中查找到所述目标特征序列,包括:将所述数字序列中位于所述前导码之后的第一个数值,作为所述目标特征序列的起始位置;由所述起始位置开始在所述数字序列中截取出第二预设数目的多个数值,获得所述目标特征序列。可选地,所述根据所述目标特征序列确定所述目标应用参数,包括:根据预存的特征序列与应用参数之间的对应关系,确定所述目标特征序列对应的目标应用参数。可选地,所述方法还包括:从所述目标特征序列之后的第一个数值开始,在所述数字序列中截取出第三预设数目的多个数值,获得校验序列;通过所述校验序列对所述目标特征序列进行校验,获得校验结果;如果所述校验结果为校验通过,则执行所述根据所述目标应用参数打开所述目标应用的步骤。可选地,所述通过所述校验序列对所述目标特征序列进行校验,获得校验结果,包括:将所述校验序列和所述目标特征序列所包括的所有数值,按照预设的计算方式进行计算,得到目标数值;如果所述目标数值与预设值一致,则确定校验结果为校验通过;否则确定所述校验结果为校验未通过。可选地,所述确定检测到触发操作包括:在播放音频时确定检测到触发操作;所述根据所述触发操作,输出由服务器端生成的目标音频,包括:根据所述触发操作,通过预设的虚拟声音输出设备输出目标音频。可选地,所述根据目标应用参数打开所述目标应用,包括:根据所述目标应用的身份标识确定本地是否安装所述目标应用;如果本地未安装所述目标应用,在所述终端后台下载和安装所述目标应用后,根据所述目标应用参数打开所述目标应用。根据本公开实施例的第二方面,提供一种应用交互方法,所述方法用于服务器端,所述方法包括:接收终端发送的网络请求,所述网络请求用于请求跳转到目标应用,且所述网络请求中携带与所述目标应用对应的关联信息;根据所述关联信息获得目标音频,所述目标音频是用于承载跳转请求的音频,所述跳转请求包括目标应用参数,所述目标应用参数至少包括:所述目标应用的身份标识;推送所述目标音频到所述终端,以使所述终端在输出所述目标音频后,根据从所述目标音频中提取的所述目标应用参数打开所述目标应用。可选地,所述根据所述关联信息获得目标音频,包括:根据关联信息与音频参数值之间的对应关系,获得与所述网络请求中携带的关联信息对应的目标音频参数值;根据所述目标音频参数值,实时生成目标音频;或根据所述目标音频参数值,在预先生成的音频中查找参数值为所述目标音频参数值的目标音频。可选地,所述关联信息包括:所述目标应用的统一资源定位符URL地址,或跳转指示信息;其中,所述跳转指示信息包括至少包括:用于获取目标应用参数的参数获取指示信息。可选地,所述根据关联信息与音频参数值之间的对应关系,获得与所述网络请求中携带的关联信息对应的目标音频参数值,包括:如果所述网络请求中携带的关联信息包括URL地址,根据字符与音频参数值之间的对应关系,获取所述URL地址中的字符所对应的目标音频参数值。可选地,所述根据关联信息与音频参数值之间的对应关系,获得与所述网络请求中携带的关联信息对应的目标音频参数值,包括:如果所述网络请求中携带的关联信息包括跳转指示信息,根据参数获取指示信息与应用参数之间的对应关系,获取所述参数获取指示信息所对应的目标应用参数;根据应用参数与音频参数值之间的对应关系,获取与所述目标应用参数对应的目标音频参数值。根据本公开实施例的第三方面,提供一种应用交互装置,所述装置用于终端,所述装置包括:触发操作确定模块,被配置为确定检测到触发操作,所述触发操作用于触发跳转到目标应用;音频输出模块,被配置为根据所述触发操作,输出由服务器端生成的目标音频,所述目标音频是用于承载跳转请求的音频,所述跳转请求包括目标应用参数,所述目标应用参数至少包括:所述目标应用的身份标识;提取模块,被配置为从所述目标音频中提取所述目标应用参数;执行模块,被配置为根据所述目标应用参数打开所述目标应用。可选地,所述触发操作确定模块包括:第一确定子模块,被配置为在用于打开所述目标应用的预设虚拟按键上确定检测到触发操作;第二确定子模块,被配置为确定检测到对用于打开所述目标应用的预设显示元素的触发操作。可选地,所述音频输出模块包括:网络请求生成子模块,被配置为根据所述触发操作,生成网络请求,所述网络请求用于请求跳转到本文档来自技高网...

【技术保护点】
1.一种应用交互方法,其特征在于,所述方法用于终端,所述方法包括:确定检测到触发操作,所述触发操作用于触发跳转到目标应用;根据所述触发操作,输出由服务器端生成的目标音频,所述目标音频是用于承载跳转请求的音频,所述跳转请求包括目标应用参数,所述目标应用参数至少包括:所述目标应用的身份标识;从所述目标音频中提取所述目标应用参数;根据所述目标应用参数打开所述目标应用。

【技术特征摘要】
1.一种应用交互方法,其特征在于,所述方法用于终端,所述方法包括:确定检测到触发操作,所述触发操作用于触发跳转到目标应用;根据所述触发操作,输出由服务器端生成的目标音频,所述目标音频是用于承载跳转请求的音频,所述跳转请求包括目标应用参数,所述目标应用参数至少包括:所述目标应用的身份标识;从所述目标音频中提取所述目标应用参数;根据所述目标应用参数打开所述目标应用。2.根据权利要求1所述的方法,其特征在于,所述确定检测到触发操作,包括:在用于打开所述目标应用的预设虚拟按键上确定检测到触发操作;或确定检测到对用于打开所述目标应用的预设显示元素的触发操作。3.根据权利要求1所述的方法,其特征在于,所述根据所述触发操作,输出由服务器端生成的目标音频,包括:根据所述触发操作,生成网络请求,所述网络请求用于请求跳转到目标应用,且所述网络请求中携带与所述目标应用对应的关联信息;通过预先与所述服务器端建立的网络连接,将所述网络请求发送给服务器端;接收所述服务器端推送的所述目标音频,所述目标音频是所述服务器端根据所述关联信息获得目标音频;通过声音输出设备输出所述目标音频。4.根据权利要求3所述的方法,其特征在于,所述声音输出设备包括:蓝牙声音输出设备、扬声器或预设的虚拟声音输出设备。5.根据权利要求1所述的方法,其特征在于,所述从所述目标音频中提取所述目标应用参数,包括:由预设的处理模块从所述目标音频中提取多个目标音频参数值;根据预设的音频参数值和数字之间的对应关系,将多个所述目标音频参数值一一转换为目标数字;根据由多个所述目标数字组成的数字序列,确定目标应用参数。6.根据权利要求5所述的方法,其特征在于,所述根据由多个所述目标数字组成的数字序列,确定目标应用参数,包括:在由多个所述目标数字组成的数字序列中查找前导码;所述前导码用于标识与所述目标应用参数所对应的目标特征序列的起始位置;根据所述前导码,在所述数字序列中查找到所述目标特征序列;根据所述目标特征序列确定所述目标应用参数。7.根据权利要求6所述的方法,其特征在于,所述在由多个所述目标数字组成的数字序列中查找前导码,包括:在由多个所述目标数字组成的数字序列中,查找是否存在与目标数列所包括的数值匹配的数值;如果在所述数字序列中存在与所述目标数列所包括的数值匹配的数值,则将所述数字序列中与所述目标数列所包括的数值匹配的数值作为所述前导码;其中,所述目标数列由第一预设数目的预设数值组成。8.根据权利要求6所述的方法,其特征在于,所述根据所述前导码,在所述数字序列中查找到所述目标特征序列,包括:将所述数字序列中位于所述前导码之后的第一个数值,作为所述目标特征序列的起始位置;由所述起始位置开始在所述数字序列中截取出第二预设数目的多个数值,获得所述目标特征序列。9.根据权利要求6所述的方法,其特征在于,所述根据所述目标特征序列确定所述目标应用参数,包括:根据预存的特征序列与应用参数之间的对应关系,确定所述目标特征序列对应的目标应用参数。10.根据权利要求6-9任一项所述的方法,其特征在于,所述方法还包括:从所述目标特征序列之后的第一个数值开始,在所述数字序列中截取出第三预设数目的多个数值,获得校验序列;通过所述校验序列对所述目标特征序列进行校验,获得校验结果;如果所述校验结果为校验通过,则执行所述根据所述目标应用参数打开所述目标应用的步骤。11.根据权利要求10所述的方法,其特征在于,所述通过所述校验序列对所述目标特征序列进行校验,获得校验结果,包括:将所述校验序列和所述目标特征序列所包括的所有数值,按照预设的计算方式进行计算,得到目标数值;如果所述目标数值与预设值一致,则确定校验结果为校验通过;否则确定所述校验结果为校验未通过。12.根据权利要求1所述的方法,其特征在于,所述确定检测到触发操作包括:在播放音频时确定检测到触发操作;所述根据所述触发操作,输出由服务器端生成的目标音频,包括:根据所述触发操作,通过预设的虚拟声音输出设备输出目标音频。13.根据权利要求1所述的方法,其特征在于,所述根据目标应用参数打开所述目标应用,包括:根据所述目标应用的身份标识确定本地是否安装所述目标应用;如果本地未安装所述目标应用,在所述终端后台下载和安装所述目标应用后,根据所述目标应用参数打开所述目标应用。14.一种应用交互方法,其特征在于,所述方法用于服务器端,所述方法包括:接收终端发送的网络请求,所述网络请求用于请求跳转到目标应用,且所述网络请求中携带与所述目标应用对应的关联信息;根据所述关联信息获得目标音频,所述目标音频是用于承载跳转请求的音频,所述跳转请求包括目标应用参数,所述目标应用参数至少包括:所述目标应用的身份标识;推送所述目标音频到所述终端,以使所述终端在输出所述目标音频后,根据从所述目标音频中提取的所述目标应用参数打开所述目标应用。15.根据权利要求14所述的方法,其特征在于,所述根据所述关联信息获得目标音频,包括:根据关联信息与音频参数值之间的对应关系,获得与所述网络请求中携带的关联信息对应的目标音频参数值;根据所述目标音频参数值,实时生成目标音频;或根据所述目标音频参数值,在预先生成的音频中查找参数值为所述目标音频参数值的目标音频。16.根据权利要求15所述的方法,其特征在于,所述关联信息包括:所述目标应用的统一资源定位符URL地址,或跳转指示信息;其中,所述跳转指示信息包括至少包括:用于获取目标应用参数的参数获取指示信息。17.根据权利要求16所述的方法,其特征在于,所述根据关联信息与音频参数值之间的对应关系,获得与所述网络请求中携带的关联信息对应的目标音频参数值,包括:如果所述网络请求中携带的关联信息包括URL地址,根据字符与音频参数值之间的对应关系,获取所述URL地址中的字符所对应的目标音频参数值。18.根据权利要求16所述的方法,其特征在于,所述根据关联信息与音频参数值之间的对应关系,获得与所述网络请求中携带的关联信息对应的目标音频参数值,包括:如果所述网络请求中携带的关联信息包括跳转指示信息,根据参数获取指示信息与应用参数之间的对应关系,获取所述参数获取指示信息所对应的目标应用参数;根据应用参数与音频参数值之间的对应关系,获取与所述目标应用参数对应的目标音频参数值。19.一种应用交互装置,其特征在于,所述装置用于终端,所述装置包括:触发操作确定模块,被配置为确定检测到触发操作,所述触发操作用于触发跳转到目标应用;音频输出模块,被配置为根据所述触发操作,输出由服务器端生成的目标音频,所述目标音频是用于承载跳转请求的音频,所述跳转请求包括目标应用参数,所述目标应用参数至少包括:所述目标应用的身份标识;提取模块,被配置为从所述目标音频中提取所述目标应用参数;执行模块,被配置为根据所述目标应用参数打开所述目标应用。20.根据权利要求19所述的装置,其特征在于,所述触发操作确定模块包括:第一确定子模块,被配置为在用于打开所述目标应用的预设虚拟按键上确定检测到触发操作;第二确定子模块,被配置为确定检测到对用于打开所述目标应用的预设显示元素的触发操作。21.根据权利要求19所述的装置,其特征在于,所述音频输出模块包括:网络请求生成子模块,被配置为根据所...

【专利技术属性】
技术研发人员:董俊杰董红光陈顺
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1