一种应用调用方法和装置制造方法及图纸

技术编号:15746455 阅读:343 留言:0更新日期:2017-07-03 01:48
本发明专利技术实施例提供了一种应用调用方法和装置,其中,所述的方法包括:依据调用接口调用源应用中集成的调用器;所述调用器上传调用参数给服务端;接收返回的命令序列,其中,所述命令序列是依据所述调用参数确定的原始命令序列转换得到的,所述命令序列包括顺序排列的调用命令;所述调用器按照命令序列中的顺序依次判断调用命令是否生效;确定生效的调用命令对应的本地应用,启动所述本地应用。通过调用器进行应用的原生调用,确保调用成功。

Application calling method and device

The embodiment of the invention provides an application call method and device, wherein, the method comprises the following steps: according to the invoker integrated interface call source application; the call is uploaded to the server call parameters; receiving the command sequence, which returned, the command sequence is determined on the basis of the original command sequence the calling parameter obtained by the conversion of the command sequence, including the order of invocation command; the call is in accordance with the sequence of commands in the order to determine whether the force command is invoked; determine the local application of effective call command corresponding to the start of the local application. Make native calls to the application through the caller and make sure the call succeeds.

【技术实现步骤摘要】
一种应用调用方法和装置
本专利技术涉及计算机
,特别是涉及一种应用调用方法和一种应用调用装置。
技术介绍
随着终端和软件技术的发展,用户可以在终端上安装各种应用,便于用户执行各种上网操作,例如安装游戏应用、播放器应用、浏览器应用、新闻应用、购物应用等。不同应用存在于一个终端时,有时需要调用其他应用,如购物应用调用支付应用进行支付,浏览器应用调用播放器应用播放音视频等。这些调用往往是依据固定在应用中的逻辑执行,通过应用服务service调用唤起指定应用客户端。但是,通过service调用依赖于被调用客户端的服务在后台运行,一旦在系统中杀掉service则应用客户端就无法调用成功。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的应用调用方法和相应的应用调用装置。依据本专利技术的一个方面,提供了一种应用调用方法,所述的方法包括:依据调用接口调用源应用中集成的调用器;所述调用器上传调用参数给服务端;接收返回的命令序列,其中,所述命令序列是依据所述调用参数确定的原始命令序列转换得到的,所述命令序列包括顺序排列的调用命令;所述调用器按照命令序列中的顺序依次判断调用命令是否生效;确定生效的调用命令对应的本地应用,启动所述本地应用。依据本专利技术的另一个方面,提供了一种应用调用方法,所述的方法包括:接收调用参数,依据所述调用参数确定原始命令序列;对所述原始命令序列进行转换,确定转换的命令序列;发送所述命令序列,以基于所述命令序列启动应用,其中,所述命令序列包括顺序排列的调用命令,所述调用命令用于调用终端的本地应用。依据本专利技术的另一个方面,提供了一种应用调用装置,包括:调用模块,用于依据调用接口调用源应用中集成的调用器;参数上传模块,用于通过调用器上传调用参数给服务端;序列接收模块,用于接收返回的命令序列,其中,所述命令序列是依据所述调用参数确定的原始命令序列转换得到的,所述命令序列包括顺序排列的调用命令;命令判断模块,用于通过所述调用器按照命令序列中的顺序依次判断调用命令是否生效;应用启动模块,用于确定生效的调用命令对应的本地应用,启动所述本地应用。依据本专利技术的另一个方面,提供了一种应用调用装置,包括:参数接收模块,用于接收调用参数;原始序列确定模块,用于依据所述调用参数确定原始命令序列;序列转换模块,用于对所述原始命令序列进行转换,确定转换的命令序列;序列发送模块,用于发送所述命令序列,以基于所述命令序列启动应用,其中,所述命令序列包括顺序排列的调用命令,所述调用命令用于调用终端的本地应用。依据本专利技术的另一个方面,提供了一种应用调用系统,包括:服务器和终端设备;所述服务器包括如本专利技术实施例所述的应用调用装置;所述终端设备包括如本专利技术实施例所述的应用调用装置。本专利技术实施例在应用中集成调用器,通过调用器从服务端获取所需调用应用的命令序列,通过命令序列提供更多的可选应用,以提供调用的成功率,然后调用命令序列中生效的调用命令对应的本地应用,启动所述本地应用,从而通过调用器进行应用的原生调用,确保调用成功。。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种应用调用方法终端侧实施例的步骤流程图;图2示出了根据本专利技术一个实施例的一种应用调用方法服务端侧实施例的步骤流程图;图3示出了根据本专利技术一个实施例的应用调用示意图;图4示出了根据本专利技术另一个实施例的一种应用调用方法服务端侧实施例的步骤流程图;图5示出了根据本专利技术一个实施例的一种应用调用方法终端侧实施例的步骤流程图;图6示出了根据本专利技术一个实施例的一种应用调用装置实施例的结构框图;图7示出了根据本专利技术一个实施例的一种应用调用装置优选实施例的结构框图;图8示出了根据本专利技术另一个实施例的一种应用调用装置实施例的结构框图;图9示出了根据本专利技术另一个实施例的一种应用调用装置优选实施例的结构框图;图10示出了根据本专利技术一个实施例的一种应用调用系统实施例的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本实施例在应用中集成调用器,通过调用器从服务端获取所需调用应用的命令序列,然后调用命令序列中生效的调用命令对应的本地应用,启动所述本地应用,从而通过调用器进行应用的原生调用,确保调用成功。参照图1,示出了根据本专利技术一个实施例的一种应用调用方法终端侧实施例的步骤流程图,具体可以包括如下步骤:步骤102,依据调用接口调用源应用中集成的调用器。源应用在运行过程中,当接收到预设操作时可以通过调用接口调用源应用中集成的调用器。其中,源应用是正在运行的集成有调用器的应用,预设操作指的是触发调用器被调用的操作,可以依据需求设定,如点击操作、滑动操作等。例如用户点击源应用中预设按钮或图片等,可以触发通过调用接口调用该调用器。调用器用于控制终端本地应用的调用。在APP(如源应用)中集成调用器后,即可基于集成了调用器的APP,通过系统中的服务service、Html5信息、页面中触发位等,在产生用户行为的场景下,请求调用器进行端对端的唤起APP完成指定命令,其中无论被调用APP服务是否在内存中均可唤起,即通过原生调用本地应用,确保调用成功。步骤104,所述调用器上传调用参数给服务端。调用器可以通过调用接口获取调用参数,然后将调用参数发送给服务端,服务端基于该调用参数确定对应的命令序列,例如通过调用请求携带调用参数发送给服务端。步骤106,接收返回的命令序列。其中,所述命令序列是依据所述调用参数确定的原始命令序列转换得到的,所述命令序列包括顺序排列的调用命令。调用命令用于调用本地应用并启动,命令序列可由顺序排列的调用命令构成,每个调用命令对应配置调用条件等参数,通过参数确定生效的调用命令进行应用的调用。步骤108,所述调用器按照命令序列中的顺序依次判断调用命令是否生效。在接收到命令序列后,调用器对该命令序列进行解析,按照顺序依次获取命令序列中调用命令,判断该调用命令是否生效;若是即调用命令生效,执行步骤110;若否,即调用命令不生效,返回步骤108继续判断,直到所有调用命令均不生效,则结束该流程或者下载指定应用等。步骤110,确定生效的调用命令对应的本地应用,启动所述本地应用。对于生效的调用命令,可以确定该生效的调用命令对应的本地应用,然后采用生效的调用命令启动所述本地应用,从而实现对于本地应用的调用和启动。综上,在应用中集成调用器,通过调用器从服务端获取所需调用应用的命令序列,通过命令序列提供更多的可选应用,以提供调用的成功率,然后调用命令本文档来自技高网...
一种应用调用方法和装置

【技术保护点】
一种应用调用方法,所述的方法包括:依据调用接口调用源应用中集成的调用器;所述调用器上传调用参数给服务端;接收返回的命令序列,其中,所述命令序列是依据所述调用参数确定的原始命令序列转换得到的,所述命令序列包括顺序排列的调用命令;所述调用器按照命令序列中的顺序依次判断调用命令是否生效;确定生效的调用命令对应的本地应用,启动所述本地应用。

【技术特征摘要】
1.一种应用调用方法,所述的方法包括:依据调用接口调用源应用中集成的调用器;所述调用器上传调用参数给服务端;接收返回的命令序列,其中,所述命令序列是依据所述调用参数确定的原始命令序列转换得到的,所述命令序列包括顺序排列的调用命令;所述调用器按照命令序列中的顺序依次判断调用命令是否生效;确定生效的调用命令对应的本地应用,启动所述本地应用。2.如权利要求1所述的方法,其中,所述调用器上传调用参数给服务端,之前包括:所述调用器获取所述调用接口传输的调用参数,其中,所述调用参数包括命令标识。3.如权利要求1所述的方法,其中,所述调用器按照命令序列中的顺序依次判断调用命令是否生效,包括:所述调用器从命令序列中依次获取调用命令,通过检测所述调用命令的应用条件判断调用命令是否生效。4.如权利要求3所述的方法,其中,所述调用器从命令序列中依次获取调用命令,通过检测所述调用命令的应用条件判断调用命令是否生效,包括:所述调用器从命令序列中取出第一条调用命令;判断所述调用命令的应用条件是否满足;若所述调用命令的应用条件均满足,则所述调用命令生效;若所述调用命令的任一应用条件不满足,则对所述命令序列中下一条调用命令的应用条件进行判断,直到确定出生效的调用命令。5.一种应用调用方法,所述的方法包括:接收调用参数,依据所述调用参数确定原始命令序列;对所述原始命令序列进行转换,确定转换的命令序列;发送所述命令序列,以基于所述命令序列启动应用,其中,所述命令序列包括顺序排列的调用命令,所述调用命令用于调...

【专利技术属性】
技术研发人员:姜思淼周昱均张雪朋
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1