提供应用客户端的启动页信息的方法及装置与流程

文档序号:11156881阅读:834来源:国知局
提供应用客户端的启动页信息的方法及装置与制造工艺

本申请涉及应用客户端领域,具体涉及用于提供应用客户端的启动页信息的方法及装置。



背景技术:

随着电子科技的发展,依赖于电子设备的应用客户端(Application Client)已应用于各种电子设备。而应用客户端的启动页是用户打开应用客户端时在应用客户端完全启动完成之前所能看到的页面。为了能够更好地提升用户体验,应用客户端的启动页展示的内容越来越丰富,启动页可用于展示应用客户端的功能、展示应用客户端相关产品的海报、展示第三方产品的海报以及展示动画、视频等。

目前,很多应用客户端展示启动页所需的信息(下文中称为启动页信息)都是由服务端动态提供的,即,应用客户端根据服务端所提供的启动页信息展示对应的启动页。如果服务端不对所配置的启动页信息进行修改,则用户每次打开应用客户端所看到的启动页都相同。因此,如果需要更新应用客户端的启动页,则需要服务端对相应的启动页信息进行修改。



技术实现要素:

本申请提出了一种提供应用客户端的启动页信息的方法,可包括:响应于应用客户端生成的启动页信息请求从预先配置的多条启动页信息中选择一条启动页信息;以及将所选择的启动页信息发送至应用客户端。

根据本申请的一个实施例,上述方法还可包括:给预先配置的多条启动页信息中的每个设置权重;以及从预先配置的多条启动页信息中选择一条启动页信息的步骤包括响应于启动页信息请求基于预先配置的多条启动页信息的权重从预先配置的多条启动页信息中选择一条启动页信息。其中,预先配置的多条启动页信息的权重相同,或者预先配置的多条启动页信息的权重中的至少一个与预先配置的多条启动页信息的权重中的其余权重不相同。

根据一个实施例,本方法还可包括将预先配置的多条启动页信息设置在云端服务器中。

启动页信息包括启动页。

本申请还提供一种提供启动页信息的装置,包括:选择模块,响应于应用客户端生成的启动页信息请求从预先配置的多条启动页信息中选择一条启动页信息,以及通信模块,将所选择的启动页信息发送至应用客户端。

预先配置的多条启动页信息中的每个设置有权重,并且选择模块响应于启动页信息请求基于预先配置的多条启动页信息的权重从预先配置的多条启动页信息中选择一条启动页信息。其中预先配置的多条启动页信息的权重相同,或者预先配置的多条启动页信息的权重中的至少一个与预先配置的多条启动页信息的权重中的其余权重不相同。

本申请还提供一种提供启动页信息的系统,包括存储器和处理器,其中,存储器存储有计算机可执行的指令,处理器执行该指令以响应于应用客户端生成的启动页信息请求从预先配置的多条启动页信息中选择一条启动页信息并且将所选择的启动页信息发送至应用客户端。

附图说明

结合附图,通过以下非限制性实施方式的详细描述,本申请的其它特征、目的和优点将变得更明显。在附图中:

图1是示出根据本申请示例性实施方式用于提供应用客户端的启动页信息的方法的流程图;

图2是示出根据本申请示例性实施方式的方法在由应用客户端与服务端组成的系统中实施的示意图;

图3是示出根据本申请示例性实施方式用于提供应用客户端的启动页信息的方法的流程图;

图4是示出根据本申请示例性实施方式用于提供应用客户端的启动页信息的装置的框图;以及

图5是适于用来实现根据本申请实施方式提供应用客户端的启动页信息的方法的计算机系统的结构示意图。

具体实施方式

为了更好地理解本申请,将参考附图对本申请的各个方面做出更详细的说明。可以理解,所述附图和详细说明只是对本申请示例性实施方式的描述,而非以任何方式限制本申请的范围。

图1是示出根据本申请示例性实施方式用于提供应用客户端的启动页信息的方法100的流程图。

参照图1,根据本申请实施方式用于提供应用客户端的启动页信息的方法100包括:预先配置多条启动页信息(步骤S110);响应于应用客户端生成的启动页信息请求从预先配置的多条启动页信息中选择一条启动页信息(步骤S120);以及将所选择的启动页信息发送至应用客户端(步骤S130)。虽然在该实施方式中示出了预先配置多条启动页信息的步骤,然而,该步骤是可选的。本领域技术人员应该理解,任意第三方可通过各种合适的方式预先配置本申请所需的多条启动页信息。

启动页信息请求可在应用客户端打开时生成。在步骤S120中,可在应用客户端打开时基于一定的触发条件从预先配置的多条启动页信息中选择一条启动页信息。该触发条件可以是例如接收到相应的计算机程序指令。在现有技术中,想要更新应用客户端的启动页,必须由服务端修改启动页信息并提供修改后的启动页信息,这无疑增加了操作的复杂性,从而导致运营成本增加。而根据上述限定的技术方案可实现在应用客户端每次打开时,动态地提供的启动页信息,从而使得应用客户端可在每次打开时根据所选择的启动页信息展示不同的启动页。而且,本方法无需修改启动页信息即可动态提供不同的启动页信息。因此,降低了操作的复杂性,使得运营成本降低。

预先配置的多条启动页信息可设置在云端服务器中,但其不限于此。由于云服务器具有更高的稳定性以及更强的数据处理能力,这样可保证所配置的启动页信息的稳定并且可实现启动页信息的快速供应。预先配置的多条启动页信息也可配置在可实施本方法的任何设备上。

启动页信息可包括与应用客户端的启动页对应的信息,例如,启动页的网页链接、启动页要展示的内容(例如,文本信息、音频信息等)等,并且启动页信息还可包括启动页。

图2是示出根据本申请实施方式的方法在由应用客户端与服务端组成的系统中实施的示意图。下面,参照图2,描述服务端204根据本方法向应用客户端202提供启动页信息的示例。

应用客户端202可在任何可实现应用客户端本身的功能以及实现本方法所需功能的电子设备上运行。这些电子设备包括但不限于移动终端、个人计算机(PC)、平板电脑等。服务端204可以是任何具有能够实现本方法所需功能的实体设备及虚拟设备,例如可以为云服务器。在该示例中,根据本申请的方法可包括以下步骤:

步骤S210:在服务端204预先配置多条启动页信息。

步骤S212:当应用客户端202打开时,应用客户端生成启动页信息请求。

步骤S214:将启动页信息请求发送至服务端204。发送可通过运行应用客户端202的电子设备执行。服务端204可通过无线或有线的方式与运行应用客户端202电子设备通信。无线通信包括但不限于:蓝牙通信、ZIGBEE模组无线通信、NRF24L01无线通信以及Wi-Fi无线通信。

步骤S216:服务端204从预先配置的多条启动页信息中选择一条启动页信息,例如,服务端可基于一定的算法来选择启动页信息。

步骤S218:服务端204将所选择的启动页信息发送至应用客户端202。

步骤S220:应用客户端202显示与启动页信息对应的启动页。显示启动页可通过运行应用客户端202的电子设备执行。

从上述步骤可知,服务端204可根据本申请的方法在应用客户端202打开时,动态地向应用客户端202提供启动页信息,从而实现了在无须修改服务端204设置的启动页信息的情况下动态地提供不同的启动页信息。

现有技术中,当应用客户端需要更新启动页时,必须修改服务端的启动页信息。例如,很多视频应用客户端的启动页面会展示一张海报,目前,通常针对与应用客户端相关的一个作品配置一张海报。如果应用客户端想要展示该作品的不同海报,就需要编辑人员更新与作品相关的海报信息。通过本申请的方法,可针对一个作品配置多张海报,在应用客户端展示启动画面时,由服务端根据一定的算法选择一张海报由客户端展示,从而编辑人员只需配置一次,服务端就可在视频应用客户端打开时动态地提供所选择的海报。

图3是示出了根据本申请实施方式用于提供应用客户端的启动页信息的方法100’的流程图。下面参照图3详细描述决定每个启动页信息被选择的概率的方法的实施方式。

根据本申请的方法100’可包括如下步骤。

步骤S110’:预先配置多条启动页信息并且为每条启动页信息设置权重。

步骤S120’:响应于启动页信息请求基于预先配置的多条启动页信息的权重从预先配置的多条启动页信息中选择一条启动页信息。

步骤S130’:将所选取的启动页信息发送至应用客户端。

在一个示例中,预先配置的多条启动页信息的权重可以相同,当响应于启动页信息请求基于预先配置的多条启动页信息的权重从预先配置的多条启动页信息中选择一条启动页信息时,每条启动页信息被选择的概率相同。在另一个示例中,预先配置的多条启动页信息的权重中的至少一个与预先配置的多条启动页信息的权重中的其余权重不相同,这样,当响应于启动页信息请求基于预先配置的多条启动页信息的权重从预先配置的多条启动页信息中选择启动页信息时,可使至少一个启动页信息相对于预先配置的启动页信息中的其他启动页信息被选择的概率不同。

因此,根据本申请的方法100’还包括响应于启动页信息请求基于预先配置的多条启动页信息的权重从预先配置的多条启动页信息中选择一条启动页信息。当基于预先配置的多条启动页信息的权重选择启动页信息时,每条启动页信息的权重决定该启动页信息被选择的概率。因此,可通过给预先配置多条启动页信息设置权重,决定每条启动页信息被选择的概率。

例如,可预先配置与应用客户端的多个相关项目有关的启动页信息,为每个相关项目的启动页信息设置权重。每个相关项目的启动页信息可以与该项目的海报链接、广告信息和概要内容等对应。由于权重高的启动页信息被选择的概率比权重低的启动页信息被选择的概率大,所以用户可根据需要对每个相关项目的启动页信息设置权重,这样编辑人员就可在预先设置启动页信息时决定与每个项目相关的启动页在应用客户端打开时被显示的概率。

本申请实施例还提供了一种用于提供应用客户端的启动页信息的装置。下面参照图4,其示出了根据本申请实施方式用于提供应用客户端的启动页信息的装置400的框图。

如图4所示,装置400可包括存储模块410、选择模块420和通信模块430,其中,在存储模块410中预先配置多条启动页信息,选择模块420响应于应用客户端生成的启动页信息请求从预先配置的多条启动页信息中选择一条启动页信息,通信模块430将所选择的启动页信息发送至应用客户端。

装置400可在无须对启动页信息进行修改的情况下,实现在应用客户端每次打开时提供不同的启动页信息,使得应用客户端可根据所提供的不同启动页信息显示不同的启动页。

在该实施例中虽然示出了存储模块410用于存储预先配置多条启动页信息,然而本领域技术人员应该理解,该存储模块410并非一定包括于本申请的用于提供启动页信息的装置400。例如,上述预先配置多条启动页信息可存储于任何外部的存储介质,只要装置400可以在需要时访问这些存储介质来获得预先配置的多条启动页信息的即可,例如装置400可通过有线或无线连接与这些存储介质通信来获得预先配置的多条启动页信息。

在实施例中,选择模块420可以根据存储在存储模块410中的可执行指令或者从装置400内的存储部分或装置400外的存储部分加载到随机访问存储器中的可执行指令,以执行各种适当的动作和处理。

在实施例中,通信模块430可包括但不限于网卡,所述网卡可包括但不限于IB(Infiniband)网卡。

在实施例中,选择模块420可与存储模块410通信以执行可执行指令,通过总线与通信模块430相连、并经由通信模块430与其他目标设备通信,从而完成本申请实施例提供的任一项方法对应的操作,例如,响应于应用客户端生成的启动页信息请求从预先配置的多条启动页信息中选择一条启动页信息,以及将所选择的启动页信息发送至应用客户端。

图4中示出的装置400可采用分离设置或集成设置等实现方式,例如通信模块430可分离设置,也可集成设置在选择模块420上,等等。这些可替换的实施方式均落入本申请的保护范围。

在某些实施例中,存储模块410中预先配置的多条启动页信息中的每个设置有权重,并且选择模块420响应于启动页信息请求基于预先配置的多条启动页信息的权重从预先配置的多条启动页信息中选择一条启动页信息。选择模块420可将所选择的启动页信息通过有线或无线通信发送至应用客户端。

存储模块410中预先配置的多条启动页信息的权重可以相同,当选择模块420响应于启动页信息请求基于预先配置的多条启动页信息的权重从预先配置的多条启动页信息中选择一条启动页信息时,每条启动页信息被选择的概率相同。

存储模块410中预先配置的多条启动页信息的权重中的至少一个与预先配置的多条启动页信息的权重中的其余权重不相同,这样,当选择模块420响应于启动页信息请求基于预先配置的多条启动页信息的权重从预先配置的多条启动页信息中选择启动页信息时,可使至少一个启动页信息相对于预先配置的多条启动页信息中的其他启动页信息被选择的概率不同。

当选择模块420基于预先配置的多条启动页信息的权重选择启动页信息时,每条启动页信息的权重决定该启动页信息被选择的概率。因此,装置400可通过给预先配置多条启动页信息设置权重,来决定每条启动页信息相对于预先配置的启动页信息中的其他启动页信息被选择的概率。

启动页信息可包括与应用客户端的启动页对应的信息,例如,启动页的网页链接、启动页要展示的内容(例如,文本信息、音频信息等)等,并且启动页信息还可包括启动页。

本申请还提供一种提供应用客户端的启动页信息的系统,包括存储器和处理器,其中,存储器存储有计算机可执行的指令,处理器执行该指令以响应于应用客户端生成的启动页信息请求从预先配置的多条启动页信息中选择一条启动页信息并且将所选择的启动页信息发送至应用客户端。

根据本申请实施方式的系统可实现为计算机系统。例如,图5示出了适于用来实现根据本申请实施方式提供应用客户端的启动页信息的方法的计算机系统的结构示意图。

如图5所示,计算机系统500包括中央处理单元(CPU)501,其可以根据存储在只读存储器(ROM)502中的程序或者从存储部分508加载到随机访问存储器(RAM)503中的程序而执行上述图2所示的实施方式中的各种处理。在RAM 503中,还存储有系统500操作所需的各种程序和数据。CPU 501、ROM 502以及RAM 503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。

以下部件连接至I/O接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至I/O接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。

特别地,根据本公开的实施方式,上文参考图2描述的方法可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行图2的方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。

附图中的流程图和框图,图示了按照本发明各种实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。

作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本申请的方法。

以上描述仅为本申请的较佳实施方式以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1