应用调起的配置方法、装置、设备及存储介质与流程

文档序号:15850304发布日期:2018-11-07 09:45阅读:160来源:国知局
本发明涉及计算机
技术领域
:,特别是涉及一种应用调起的配置方法、装置、设备及存储介质。
背景技术
:移动终端在互联网通信设备中的比重越来越高,各大互联网公司都有自己的app(application,应用)。app与web(worldwideweb,全球广域网)相比,具备更优异的性能和更好的用户体验,但因为缺乏有效的通用链接标准,app的传播较为困难。而且随着移动互联网用户量饱和,app推广成本越来越高。于是,各家互联网公司都开始借助web加app的形式进行传播推广,因而app调起技术被广泛应用。例如,把web页面在高流量的社交网络平台传播、推广,在web页面中嗅探是否安装相应的app,如果安装则引导用户启动相应的app,如果未安装则引导用户下载相应的app。现有app调起技术的主流方案通过在web页面上设置一个到多个调起引导区块,对每个调起引导区块采用直接编码,以配置其界面和策略。但是,当具有调起引导区块的web页面数量庞大时,对每个调起引导区块的配置开发成本急剧上升。尤其因产品策略或公司政策影响需紧急变更调起策略,会重新对调起引导区块进行编码,从而导致调起引导区块上线困难。技术实现要素:为了克服上述缺陷,本发明要解决的技术问题是提供一种应用调起的配置方法、装置、设备及存储介质,用以至少降低应用调起的实现成本。为解决上述技术问题,本发明实施例中的一种应用调起的配置方法,包括:向服务端设备请求预设在页面上的调起引导区块的配置信息;每个调起引导区块用于响应一个应用的调起;接收所述服务端设备响应的配置信息;根据所述配置信息配置所述调起引导区块。可选地,所述向服务端设备请求预设在页面上的调起引导区块的配置信息,包括:在加载所述页面时,解析出与所述调起引导区块对应的界面埋点标识;向所述服务端设备发送携带所述界面埋点标识的请求。可选地,所述解析出与所述调起引导区块对应的界面埋点标识之前,包括:在所述页面上设置所述调起引导区块;在所述调起引导区块设置所述界面埋点标识。可选地,所述接收所述服务端设备响应的配置信息,包括:接收所述服务端设备响应的配置表;从所述配置表中获取与所述界面埋点标识对应的配置信息。可选地,所述配置信息包括与所述应用对应的展示信息和调起策略;所述根据所述配置信息配置所述调起引导区块,包括:根据所述展示信息生成所述调起引导区块的界面;在所述调起引导区块绑定所述调起策略。可选地,所述在所述调起引导区块绑定所述调起策略之后,包括:响应触发所述调起引导区块的操作;判断所述应用的安装状态;根据所述安装状态和所述调起策略调起所述应用。为解决上述技术问题,本发明实施例中的一种应用调起的配置方法,包括:响应客户端设备的配置信息的请求;向所述客户端设备发送与所述请求对应的调起引导区块的配置信息。可选地,所述响应客户端设备的配置信息的请求,包括:接收所述请求;从所述请求中获得界面埋点标识;根据所述界面埋点标识确定所述调起引导区块的配置信息。可选地,所述向所述客户端设备发送与所述请求对应的调起引导区块的配置信息,包括:将所述调起引导区块的配置信息添加到配置表中;向所述客户端设备发送所述配置表。为解决上述技术问题,本发明实施例中的一种应用调起的配置装置,包括:请求模块,用于向服务端设备请求预设在页面上的调起引导区块的配置信息;每个调起引导区块用于响应一个应用的调起;接收模块,用于接收所述服务端设备响应的配置信息;配置模块,用于根据所述配置信息配置所述调起引导区块。可选地,所述请求模块,具体用于在加载所述页面时,解析出与所述调起引导区块对应的界面埋点标识;向所述服务端设备发送携带所述界面埋点标识的请求。可选地,所述请求模块在解析出与所述调起引导区块对应的界面埋点标识之前,还具体用于在所述页面上设置所述调起引导区块;在所述调起引导区块设置所述界面埋点标识。可选地,所述接收模块,具体用于接收所述服务端设备响应的配置表;从所述配置表中获取与所述界面埋点标识对应的配置信息。可选地,所述配置信息包括与所述应用对应的展示信息和调起策略;所述配置模块,具体用于根据所述展示信息生成所述调起引导区块的界面;在所述调起引导区块绑定所述调起策略。可选地,所述配置模块在所述调起引导区块绑定所述调起策略之后,还具体用于响应触发所述调起引导区块的操作;判断所述应用的安装状态;根据所述安装状态和所述调起策略调起所述应用。为解决上述技术问题,本发明实施例中的一种应用调起的配置装置,包括:响应模块,用于响应客户端设备的配置信息的请求;发送模块,用于向所述客户端设备发送与所述请求对应的调起引导区块的配置信息;每个调起引导区块用于响应一个应用的调起。可选地,所述响应模块,具体用于接收所述请求;从所述请求中获得界面埋点标识;根据所述界面埋点标识确定所述调起引导区块的配置信息。可选地,所述发送模块,具体用于将所述调起引导区块的配置信息添加到配置表中;向所述客户端设备发送所述配置表。为解决上述技术问题,本发明实施例中的一种客户端设备,包括存储器和处理器;所述存储器存储有应用调起的配置计算机程序,所述处理器执行所述计算机程序,以实现如上用于客户端设备中任意一项所述方法的步骤。为解决上述技术问题,本发明实施例中的一种服务端设备包括存储器和处理器;所述存储器存储有应用调起的配置计算机程序,所述处理器执行所述计算机程序,以实现如上用于服务端设备中任意一项所述方法的步骤。为解决上述技术问题,本发明实施例中的一种计算机可读存储介质,其特征在于,所述存储介质存储有第一计算机程序和/或第二计算机程序;所述第一计算机程序应用于客户端设备的应用调起的配置,所述第二计算机程序应用于服务端设备的应用调起的配置;当所述第一计算机程序被至少一个处理器执行时,以实现如上用于客户端设备中任意一项所述方法的步骤;当所述第二计算机程序被至少一个处理器执行时,以实现如上用于服务端设备中任意一项所述方法的步骤。本发明有益效果如下:本发明各个实施例在从服务端设备管理调起引导区块的配置信息,从而使得调起引导区块和配置信息解耦合,有效降低了应用调起的实现成本;特别地,在应用的产品策略或应用的公司变更调起策略时,可以对应用调起进行快速配置,从而有效避免调起引导区块无法上线的问题。附图说明图1是本发明实施例中客户端设备侧的应用调起的配置方法的主流程图;图2是本发明实施例中一种可选地应用调起的配置方法的流程图;图3是本发明实施例中浏览器、页面服务器和配置服务器的交互流程图;图4是本发明实施例中基于应用调起的配置方法的效果示意图;图5是本发明实施例中另一种可选地应用调起的配置方法的流程图;图6是本发明实施例中又一种可选地应用调起的配置方法的流程图;图7是本发明实施例中服务端设备侧的应用调起的配置方法的主流程图;图8是本发明实施例中一种应用调起的配置的结构示意图;图9是本发明实施例中另一种应用调起的配置的结构示意图;图10是本发明实施例中一种客户端设备的结构示意图;图11是本发明实施例中一种服务端设备的结构示意图。具体实施方式为了解决现有技术的问题,本发明提供了一种应用调起的配置方法、装置、设备及存储介质,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不限定本发明。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。使用用于区分元件的诸如“第一”、“第二”等前缀仅为了有利于本发明的说明,其本身没有特定的意义。实施例一本发明实施例提供一种应用调起的配置方法,如图1所示,所述方法包括:s101,向服务端设备请求预设在页面上的调起引导区块的配置信息;所述调起引导区块用于响应一个应用的调起;s102,接收所述服务端设备响应的配置信息;s103,根据所述配置信息配置所述调起引导区块。本发明实施例中方法在客户端设备中执行,例如在移动终端中执行;其中的移动终端可以是手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等。本发明实施例中服务端设备与客户端设备通过网络连接可以进行信息交互;其中服务端设备可以是配置服务器。本发明实施例中配置信息可以包括与所述应用对应的展示信息、调起策略,其中的展示信息对应于调起引导区块的界面的样式,也就是说,展示信息用于生成用于展示所述应用的界面,可以包括类型、渠道号、样式等。当前,很多流行的第三方app通过在社交网络平台进行web页面分享传播,实现web向app的流量转化。例如,可以在移动终端的浏览器或app中的web页面,可以通过探测设定的协议,实现第三方applaunch(应用调起);当然也可以将应用调起表述为调起,例如应用调起可以包括应用下载、应用启动;而本发明实施例中可以通过调起引导区块实现应用调起,其中调起引导区块是页面上一个预先设置的用于调起引导作用的区域。本发明实施例通过从服务端设备获取调起引导区块的配置信息,使得调起引导区块和配置信息解耦合,有效降低了应用调起的实现成本;特别地,在应用的产品策略或应用的公司变更调起策略时,可以对应用调起进行快速配置,从而有效避免调起引导区块无法上线的问题。例如,应用调起的实现成本包括开发成本、升级成本和维护成本。传统应用调起的实现方案中,需要对每个调起引导区块硬编码设置调起策略和展示样式,单个页面的开发、测试需要三个人员在一天以上时间完成。而通过本发明实施例中方法配置信息修改的时间可以降低到10分钟内,同时,大大降低了代码冗余,因而有效降低应用调起的实现的开发成本、升级成本和维护成本。在一些实施例中,所述向服务端设备请求预设在页面上的调起引导区块的配置信息可以包括:在加载所述页面时,解析出与所述调起引导区块对应的界面埋点标识;向所述服务端设备发送携带所述界面埋点标识的请求。在一些实施例中,所述根据所述配置信息配置所述调起引导区块可以包括:根据所述展示信息生成所述调起引导区块的界面;在所述调起引导区块绑定所述调起策略。实施例二本发明实施例提供一种应用调起的配置方法,如图2所示,所述方法包括:s201,在加载页面时,解析出与所述调起引导区块对应的界面埋点标识;s202,向所述服务端设备发送携带所述界面埋点标识的请求;s203,接收所述服务端设备响应的配置信息;s204,根据所述配置信息配置所述调起引导区块。其中界面埋点标识也可以表述为埋点标识,可以将埋点id(identity,身份标识号码)作为埋点标识。本发明实施例通过在页面执行期间进行界面埋点标识和配置信息绑定,使引导区块和配置信息解耦合,方便应用调起的开发、维护和测试,进一步有效降低了应用调起的实现成本,也可以实现对调起、下载以及调起引导区块显示效果个性化配置。在一些实施例中,所述解析出与所述调起引导区块对应的界面埋点标识之前,也可以包括:在所述页面上设置所述调起引导区块;其中,可以根据预设的位置,在所述页面上设置所述调起引导区块;在所述调起引导区块设置所述界面埋点标识。也就是说,本发明实施例通过在调起引导区块添加界面埋点点,将配置信息集中管理,在页面执行期间进行埋点和配置信息绑定,使引导区块和配置信息解耦合,进一步有效降低了应用调起的实现成本。以客户端设备的浏览器为例,通过浏览器、页面服务器、配置服务器之间的交互流程详细说明本发明实施例;其中页面服务器用于根据浏览器的加载请求返还与请求对应的页面,配置服务器用于配置调起引导区块的配置信息。其中交互流程如图3所示,包括:步骤1,浏览器向页面服务器发出html(hypertextmarkuplanguage,超级文本标记语言)页面加载请求,页面服务器响应该加载请求;步骤2,浏览器加载html页面后,解析调起引导区块的埋点id;步骤3,浏览器把埋点id发送到配置服务器;步骤4,配置服务器返回与埋点id匹配的配置信息;步骤5,浏览器通过配置信息生成调起引导区块界面,同时绑定相应的调起策略。在一些实施例中,所述接收所述服务端设备响应的配置信息,也可以包括:接收所述服务端设备响应的配置表;从所述配置表中获取与所述界面埋点标识对应的配置信息。详细地,在本发明实施例中,调起引导区块可以为一个或多个,每个调起引导区块对应一个界面埋点标识。例如,如图4所示,在页面的界面结构中设置调起引导区块1和调起引导区块2,并分别对两个调起引导区块设置相应无侵入的界面埋点,如使用span、div或隐藏的input(输入)标签,并使用特定属性设置一个唯一埋点id;其中,span标签是被用来组合文档中的行内元素,div标签可定义文档中的分区或节。从获取的在配置表中获取区块1配置信息和区块2配置信息,通过埋点id在预设的ui生成函数中设置配置信息,如区块类型、渠道号、标题以及区块展示信息等。在页面渲染时,通过埋点id和设置对应配置信息的ui生成函数,动态生成各个调起引导区块的ui(userinterface,用户界面)效果,以及绑定调起策略。图中区块1配置信息和区块2配置信息分别为调起引导区块1配置信息和调起引导区块2配置信息。实施例三本发明实施例提供一种应用调起的配置方法,如图5所示,所述方法包括:s301,向服务端设备请求预设在页面上的调起引导区块的配置信息;所述调起引导区块用于响应一个应用的调起;s302,接收所述服务端设备响应的配置信息;所述配置信息包括与所述应用对应的展示信息和调起策略;其中调起策略可以包括下载策略和启动策略;s303,根据所述展示信息生成所述调起引导区块的界面;s304,在所述调起引导区块绑定所述调起策略。本发明实施例中通过从服务端设备获取调起引导区块的配置信息,使得调起引导区块和配置信息解耦合,并基于配置信息可以对调起引导区块进行个性化配置,从而更加有效降低了应用调起的实现成本;特别地,在应用的产品策略或应用的公司变更调起策略时,可以对应用调起进行快速配置,从而有效避免调起引导区块无法上线的问题。在一些实施例中,所述在所述调起引导区块绑定所述调起策略之后,也可以包括:响应触发所述调起引导区块的操作;判断所述应用的安装状态;根据所述安装状态和所述调起策略调起所述应用;该步骤可以包括如果所述应用处于已安装状态,启动所述应用;如果所述应用处于未被安装状态,引导下载安装。其中,触发所述调起引导区块的操作包括用户的点击操作、语音操作等。可以通过对客户端设备进行能力探测,从而判断应用的安装状态。详细地,本发明实施例中配置信息的请求和配置信息的接收也可以采用实施例二中的方式,例如,如图6所示,浏览器加载页面后,请求调起引导区块的配置信息,并从服务端设备响应的配置表中获取配置信息,然后在预设的ui生成函数中设置配置信息,根据埋点id和设置有相应配置信息的ui生成函数生成与埋点id对应的调起引导区块的ui;最后,在检测到用户单击调起引导区块,会进行能力探测,如果客户端设备已经安装app,则启动app,否则从store(应用商店)进行app下载安装。实施例四本发明实施例提供一种应用调起的配置方法,如图7所示,所述方法包括:s401,响应客户端设备的配置信息的请求;s402,向所述客户端设备发送与所述请求对应的调起引导区块的配置信息;每个调起引导区块用于响应一个应用的调起。本发明实施例在服务端设备中执行,例如配置服务器。本发明实施例通过在服务端设备管理各个调起引导区块的配置信息,使得调起引导区块和配置信息解耦合,有效降低了应用调起的实现成本;特别地,在应用的产品策略或应用的公司变更调起策略时,可以对应用调起进行快速配置,从而有效避免调起引导区块无法上线的问题。在一些实施例中,所述响应客户端设备的配置信息的请求可以包括:接收所述请求;从所述请求中获得界面埋点标识;根据所述界面埋点标识确定所述调起引导区块的配置信息。在一些实施例中,所述向所述客户端设备发送与所述请求对应的调起引导区块的配置信息,包括:将所述调起引导区块的配置信息添加到配置表中;向所述客户端设备发送所述配置表。其中,调起引导区块可以为一个或多个,配置表中可以同时添加多个调起引导区块的配置信息。所述配置信息包括与所述应用对应的展示信息和调起策略实施例五本发明实施例提供一种应用调起的配置装置,如图8所示,所述装置包括:请求模块10,用于向服务端设备请求预设在页面上的调起引导区块的配置信息;每个调起引导区块用于响应一个应用的调起;接收模块12,用于接收所述服务端设备响应的配置信息;配置模块14,用于根据所述配置信息配置所述调起引导区块。在一些实施例中,所述请求模块10,具体用于在加载所述页面时,解析出与所述调起引导区块对应的界面埋点标识;向所述服务端设备发送携带所述界面埋点标识的请求。在一些实施例中,所述请求模块10在解析出与所述调起引导区块对应的界面埋点标识之前,还具体用于在所述页面上设置所述调起引导区块;在所述调起引导区块设置所述界面埋点标识。在一些实施例中,所述接收模块12,具体用于接收所述服务端设备响应的配置表;从所述配置表中获取与所述界面埋点标识对应的配置信息。在一些实施例中,所述配置信息包括与所述应用对应的展示信息和调起策略;所述配置模块14,具体用于根据所述展示信息生成所述调起引导区块的界面;在所述调起引导区块绑定所述调起策略。在一些实施例中,所述配置模块在所述调起引导区块绑定所述调起策略之后,还具体用于响应触发所述调起引导区块的操作;判断所述应用的安装状态;根据所述安装状态和所述调起策略调起所述应用。本发明实施例为实施例一至三的装置实施例,在具体实现时,可以参阅实施例一至三,具有相应的技术效果。实施例六本发明实施例提供一种应用调起的配置装置,如图9所示,所述装置包括:响应模块20,用于响应客户端设备的配置信息的请求;发送模块22,用于向所述客户端设备发送与所述请求对应的调起引导区块的配置信息;每个调起引导区块用于响应一个应用的调起。在一些实施例中,所述响应模块20,具体用于接收所述请求;从所述请求中获得界面埋点标识;根据所述界面埋点标识确定所述调起引导区块的配置信息。在一些实施例中,所述发送模块22,具体用于将所述调起引导区块的配置信息添加到配置表中;向所述客户端设备发送所述配置表。本发明实施例为实施例四的装置实施例,在具体实现时,可以参阅实施例四,具有相应的技术效果。实施例七本发明实施例提供一种客户端设备,如图10所示,所述设备包括存储器30和处理器32;所述存储器30存储有应用调起的配置计算机程序,所述处理器32执行所述计算机程序,以实现如实施例一至三中任意一项所述方法的步骤。实施例八本发明实施例提供一种服务端设备,如图11所示,所述设备包括存储器40和处理器42;所述存储器40存储有应用调起的配置计算机程序,所述处理器42执行所述计算机程序,以实现如实施例四中任意一项所述方法的步骤。实施例九本发明实施例提供一种计算机可读存储介质,所述存储介质存储有第一计算机程序和/或第二计算机程序;所述第一计算机程序应用于客户端设备的应用调起的配置,所述第二计算机程序应用于服务端设备的应用调起的配置;当所述第一计算机程序被至少一个处理器执行时,以实现如实施例一至三中任意一项所述方法的步骤;当所述第二计算机程序被至少一个处理器执行时,以实现如实施例四中任意一项所述方法的步骤。本发明实施例中计算机可读存储介质可以是ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动硬盘、cd-rom或者本领域已知的任何其他形式的存储介质。可以将一种存储介质藕接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息;或者该存储介质可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路中。在此需要说明的是,实施例七至九在具体实现时可以参阅上述各个实施例,具有相应的技术效果。以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1