推广图片生成方法、装置、存储介质和计算机设备与流程

文档序号:17318055发布日期:2019-04-05 21:23阅读:147来源:国知局
推广图片生成方法、装置、存储介质和计算机设备与流程

本发明涉及计算机技术领域,特别是涉及一种推广图片生成方法、装置、存储介质和计算机设备。



背景技术:

随着计算机技术的发展与社会的进步,图片作为一种信息载体,其所能承载的信息越来越丰富,且通过图片展示的信息直观易懂,备受用户青睐。因此,越来越多的用户选择将意图传达的信息添加到图片中,进而通过生成的图片来推广信息。

传统技术中,将信息添加到图片中时,需要操作人员通过人工反复进行手工调整,以将信息中准确地添加到图片的信息显示区域中。然而传统的这种图片生成过程,需要大量的人工操作,耗时长,导致推广图片生成效率低。



技术实现要素:

基于此,有必要针对目前生成推广图片时效率比较低的问题,提供一种推广图片生成方法、装置、存储介质和计算机设备。

一种推广图片生成方法,包括:

获取子应用程序标识;

显示所述子应用程序标识所对应子应用程序的资源交换信息配置页面;

收集在所述资源交换信息配置页面输入的资源交换信息;

通过所述子应用程序,根据所述资源交换信息得到将所述资源交换信息填充至推广图片模板形成的推广图片。

一种推广图片生成装置,包括:

获取模块,用于获取子应用程序标识;

显示模块,用于显示所述子应用程序标识所对应子应用程序的资源交换信息配置页面;

收集模块,用于收集在所述资源交换信息配置页面输入的资源交换信息;

处理模块,用于根据所述资源交换信息得到将所述资源交换信息填充至推广图片模板形成的推广图片。

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:

获取子应用程序标识;

显示所述子应用程序标识所对应子应用程序的资源交换信息配置页面;

收集在所述资源交换信息配置页面输入的资源交换信息;

通过所述子应用程序,根据所述资源交换信息得到将所述资源交换信息填充至推广图片模板形成的推广图片。

一种计算机设备,包括存储器和处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:

获取子应用程序标识;

显示所述子应用程序标识所对应子应用程序的资源交换信息配置页面;

收集在所述资源交换信息配置页面输入的资源交换信息;

通过所述子应用程序,根据所述资源交换信息得到将所述资源交换信息填充至推广图片模板形成的推广图片。

上述推广图片生成方法、装置、存储介质和计算机设备,在确定可得到推广图片的子应用程序后,即显示该子应用程序提供给用户配置资源交换信息的页面,进而收集用户在该页面输入的资源交换信息,即可得到将资源交换信息填充至推广图片模板形成的推广图片。这样不需要经过复杂的应用程序安装过程,即可显示子应用程序的页面,于是用户仅需在该页面输入资源交换信息,便可得到包括该资源交换信息的推广图片,避免了人工手动调整而引入的工作量与耗时,大大地提高了推广图片的生成效率。

附图说明

图1为一个实施例中推广图片生成方法的应用环境图;

图2为一个实施例中推广图片生成方法的流程示意图;

图3为一个实施例中操作系统、母应用程序、子应用程序以及子应用程序页面之间关系的示意图;

图4为一个实施例中资源交换信息配置页面的界面示意图;

图5为一个实施例中资源交换类型选项页面的界面示意图;

图6为一个实施例中展示推广图片的子应用程序页面的界面示意图;

图7为另一个实施例中推广图片生成方法的流程示意图;

图8为一个实施例中推广图片生成的时序图;

图9为一个实施例中推广图片生成装置的模块结构图;

图10为一个实施例中处理模块的单元结构图;

图11为另一个实施例中推广图片生成装置的模块结构图;

图12为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1为一个实施例中推广图片生成方法的应用环境图。参照图1,该推广图片生成方法应用于推广图片生成系统。该推广图片生成系统包括终端110和服务器120。终端110和服务器120通过网络连接。终端110上运行操作系统,操作系统上运行母应用程序,终端110通过该母应用程序执行推广图片生成方法。其中,服务器120为与子应用程序对应的服务器。在一个实施例中,当子应用程序由母应用程序提供时,服务器120也可以是母应用程序对应的服务器。

图2为一个实施例中推广图片生成方法的流程示意图。本实施例主要以该方法应用于上述图1中的终端110来举例说明。参照图2,该推广图片生成方法具体包括如下步骤:

s202,获取子应用程序标识。

其中,子应用程序标识用于标识相应的子应用程序。子应用程序标识可以是包括数字、字母和符号中的至少一种字符的字符串。子应用程序标识具体可以是子应用程序的唯一标识符(appid)。

具体地,终端上运行有操作系统,并在操作系统上运行母应用程序。操作系统(operatingsystem,简称os)是管理和控制终端硬件与软件资源的计算机程序,是直接运行在终端裸机上的最基本的系统软件,应用程序需要在操作系统的支持下运行。操作系统可以是视窗(windows)操作系统或linux操作系统或者macos(苹果桌面操作系统)等桌面操作系统,也可以是ios(苹果移动终端操作系统)或者安卓(android)操作系统等移动操作系统。

母应用程序是原生应用程序。原生应用程序是可直接运行于操作系统的应用程序。母应用程序可以是社交应用程序、邮件应用程序或者游戏应用程序等。社交应用程序包括即时通信应用、sns(socialnetworkservice,社交网站)应用或者直播应用等。母应用程序具体可以是微信程序(wechat)。

在一个实施例中,终端可通过母应用程序展示子应用程序列表,接收作用于子应用程序列表中选项的选择指令,根据该选择指令确定在子应用程序列表中选中的选项,从而获取该选中的选项对应的子应用程序标识。其中,子应用程序列表中的每个选项代表一个子应用程序,选项具体可以是图形和/或文字的形式。子应用程序列表可包括一个或多个选项。

在一个实施例中,终端也可通过母应用程序提供搜索框,终端通过母应用程序获取在该搜索框中输入的字符,从而对输入的字符进行分析得到的子应用程序标识。其中,对输入的字符进行分析,具体可计算输入的字符与已有的子应用程序标识的相似度,找到相似度高于预设相似度且最大的子应用程序标识,从而获取该子应用程序标识。

在一个实施例中,终端还可通过母应用程序接收会话消息,在通过母应用程序接收到会话消息时,检测该会话消息中是否包括子应用程序标识,并在检测到该会话消息中包括子应用程序标识,提取检测到的子应用程序标识。

s204,显示子应用程序标识所对应子应用程序的资源交换信息配置页面。

其中,资源交换信息配置页面是用于配置资源交换信息的页面。资源交换信息是反映资源交换内容的数据。资源交换信息可包括资源交换条件、资源交换份额、资源交换额度、资源交换时间或者资源交换位置等。

资源交换条件是进行资源交换需满足的条件。在满足资源交换条件时才可进行资源交换。在本实施例中,资源交换条件可以是用于交换的第一资源的份额达到预设第一资源份额。也就是说,只有在用于交换的第一资源的份额达到预设第一资源份额时,才判定该资源交换条件被满足,进而允许进行资源交换。举例说明,在支付优惠场景中,资源交换条件可以是支付的货币资源的份额达到预设的货币资源份额。如支付达到10元时有优惠。

资源交换份额可包括用于交换的第一资源的份额和交换得到的第二资源的份额。举例说明,在支付优惠场景中,资源交换份额可以是支付的货币资源的份额,和返还的货币资源的份额。如支付10元优惠1元。

资源交换额度是交换得到的第二资源的额度,也就是可交换得到的第二资源的份额的上限值。举例说明,在支付优惠场景中,资源交换额度可以是返还的货币资源的额度。如最高可优惠20元。

资源交换时间是允许进行资源交换的时间范围,可以用资源交换开始时间和资源交换结束时间来表示。资源交换时间比如,2017年8月9日至2017年9月20日。只有在资源交换时间内才可进行资源交换。

资源交换位置是允许进行资源交换的位置。资源交换位置可以是现实场景中实际的地理位置,也可以是虚拟场景中的虚拟位置。资源交换位置比如现实场景中的商铺位置,或者互联网购物平台虚拟商铺地址等。只有在资源交换位置才可进行资源交换。

资源是可通过网络获取所有权的物品,包括虚拟物品和实体物品中的至少一种。虚拟物品包括账户数值、虚拟形象产品、虚拟充值卡、游戏装备和虚拟货币中的至少一种。实体物品可以是任意可被用户拥有的具有实际形态的物品,比如电子产品、玩具、工艺品或者签名照片等。不同的资源之间可以进行交换。

子应用程序是运行在母应用程序提供的环境中的应用程序。母应用程序是原生应用程序。原生应用程序是可直接运行于操作系统的应用程序。子应用程序则是可在母应用程序提供的环境中实现的应用程序。子应用程序具体可以是社交应用程序、文件管理应用程序、邮件应用程序或者游戏应用程序等。母应用程序具体可以是微信程序(wechat),相应的子应用程序可以称之为小程序。

参照图3,终端上运行操作系统,并在操作系统上运行母应用程序,在母应用程序提供的环境中生成子应用程序,子应用程序包括子应用程序页面。终端可通过母应用程序获取子应用程序标识,在母应用程序提供的环境中显示子应用程序的子应用程序页面。

具体地,终端可通过母应用程序,从本地或者服务器获取与子应用程序标识相应的、且用于配置资源交换信息配置页面的页面配置文件,进而从页面配置文件中获取公共组件标识,再从母应用程序所提供的公共组件库中,选择与公共组件标识对应的公共组件,从而根据选择的公共组件构建资源交换信息配置页面。

其中,公共组件标识用于唯一标识相应的公共组件。公共组件是母应用程序所提供的可供不同的子应用程序共用的组件,具有视觉形态,是子应用程序页面的组成单元。公共组件还可以封装有用于处理针对该公共组件所触发事件的逻辑代码。不同的子应用程序共用公共组件,具体可以是同时或者在不同时刻调用相同的公共组件。在一个实施例中,公共组件还可由母应用程序和子应用程序所共用。

s206,收集在资源交换信息配置页面输入的资源交换信息。

具体地,终端可通过母应用程序,收集在资源交换信息配置页面输入的资源交换信息,母应用程序在收集完资源交换信息后,将收集的资源交换信息传递至子应用程序标识对应的子应用程序。终端也可通过子应用程序标识对应的子应用程序调用母应用程序提供的页面输入数据获取接口,直接收集在资源交换信息配置页面输入的资源交换信息。

在一个实施例中,子应用程序实例可由子应用程序逻辑层单元和相应的子应用程序视图层单元实现。子应用程序视图层单元用于处理视图,子应用程序逻辑层单元用于处理数据逻辑。单元具体可以是进程或者线程,子应用程序视图层单元如子应用程序视图层线程,子应用程序逻辑层单元如子应用程序逻辑层线程。具体地,子应用程序视图层单元可调用母应用程序提供的页面输入数据获取接口,直接收集在资源交换信息配置页面输入的资源交换信息,将收集的资源交换信息传递至子应用程序逻辑层单元进行后续的数据处理。

参考图4,该图示出了一个实施例中资源交换信息配置页面的界面示意图。该界面包括资源交换信息410。其中,资源交换信息410包括资源交换条件411、资源交换份额412、资源交换额度413、资源交换时间414或者资源交换位置415等。

s208,通过子应用程序,根据资源交换信息得到将资源交换信息填充至推广图片模板形成的推广图片。

其中,推广图片模板是预先设置了内容排布格式待填充推广内容的图片。推广图片是用于对待推广内容进行推广的图片。在本实施例中待推广内容为资源交换信息。

具体地,终端上运行的母应用程序,可通过运行在母应用程序提供的环境中的子应用程序从本地或服务器获取推广图片模板,将资源交换信息填充至推广图片模板形成推广图片,从而得到推广图片。终端上运行的母应用程序,还可通过运行在母应用程序提供的环境中的子应用程序将资源交换信息发送至服务器,使得服务器获取推广图片模板,并将资源交换信息填充至推广图片模板形成推广图片,子应用程序再从服务器下载服务器生成的推广图片从而得到推广图片。

可以理解的是,上述提到服务器是与子应用程序对应的服务器。当子应用程序由母应用程序提供时,该服务器可以既是子应用程序对应的服务器也可以是母应用程序对应的服务器。

上述推广图片生成方法,在确定可得到推广图片的子应用程序后,即显示该子应用程序提供给用户配置资源交换信息的页面,进而收集用户在该页面输入的资源交换信息,即可得到将资源交换信息填充至推广图片模板形成的推广图片。这样不需要经过复杂的应用程序安装过程,即可显示子应用程序的页面,于是用户仅需在该页面输入资源交换信息,便可得到包括该资源交换信息的推广图片,避免了人工手动调整而引入的工作量与耗时,大大地提高了推广图片的生成效率。

在一个实施例中,s204包括:显示子应用程序标识所对应子应用程序的资源交换类型选项页面;在资源交换类型选项页面中展示资源交换类型选项;按资源交换类型选项页面中触发的选择指令选中资源交换类型选项;跳转至子应用程序标识所对应子应用程序的、且与选中的资源交换类型选项关联的资源交换信息配置页面。

其中,资源交换类型选项页面是用于展示资源交换类型选项的页面。每个资源交换类型选项代表一个资源交换类型,选项具体可以是图形和/或文字的形式。资源交换类型选项页面可包括一个或多个资源交换类型选项。资源交换类型是用于区分不同类别的资源交换的标识。资源交换的分类策略可以是基于资源交换条件的分类策略,也可以是资源交换份额的分类策略等。

基于资源交换条件的分类策略,可分为有条件类型和无条件类型。有条件类型具体可以是用于交换的第一资源的份额达到预设第一资源份额才能进行资源交换的类型。如支付优惠场景中,支付满10元才有优惠。无条件类型具体可以是未限定用于交换的第一资源的份额可直接进行资源交换的类型。如支付优惠场景中,支付即有优惠。

基于资源交换份额的分类策略,可分为固定份额类型和比例份额类型。固定份额类型具体可以是固定交换得到第二资源的份额的类型。如支付优惠场景中,支付满10元优惠1元。比例份额类型具体可以是设置交换得到第二资源的份额比例的类型。如支付优惠场景中,支付即可优惠10%。

具体地,终端可通过母应用程序,从本地或者服务器获取与子应用程序标识相应的、且用于配置资源交换类型选项页面的页面配置文件,进而从页面配置文件中获取公共组件标识,再从母应用程序所提供的公共组件库中,选择与公共组件标识对应的公共组件,从而根据选择的公共组件构建资源交换类型选项页面。终端可再通过母应用程序,接收作用于资源交换类型选项页面中展示的资源交换类型选项的选择指令,根据该选择指令确定选中的资源交换类型选项,从而获取该选中的选项对应的资源交换类型。

举例说明,图5示出了一个实施例中资源交换类型选项页面的界面示意图。参考图5,该界面包括资源交换类型选项510。终端在通过母应用程序按资源交换类型选项页面中触发的选择指令选中资源交换类型选项时,跳转至子应用程序标识所对应子应用程序的、且与选中的资源交换类型选项关联的资源交换信息配置页面。假设图4所示的资源交换信息配置页面为用户在图5中选中的资源交换类型选项关联的资源交换信息配置页面,那终端在检测到选择指令后即从图5所示的页面跳转至图4所示的页面。

在一个实施例中,跳转至子应用程序标识所对应子应用程序的、且与选中的资源交换类型选项关联的资源交换信息配置页面,包括:获取子应用程序标识所对应子应用程序的、且与选中的资源交换类型选项关联的页面配置文件;根据页面配置文件,从公共组件库中选择公共组件;按照页面配置文件组织选择的公共组件,生成资源交换信息配置页面。

具体地,终端可通过母应用程序,从本地或者服务器获取子应用程序的、且与选中的资源交换类型选项关联的页面配置文件。终端可根据子应用程序标识在本地或者服务器确定相应的文件夹,进而从该文件夹中获取与选中的资源交换类型选项关联的页面配置文件。或者,终端可根据交换类型选项和页面标识的对应关系,获取与该子应用程序标识相应的、且与页面标识页面配置文件。页面标识用于唯一标识一个子应用程序所包括的一个子应用程序页面,而不同的子应用程序可以采用相同的页面标识。

其中,页面配置文件是对子应用程序所呈现的页面进行配置的文件。页面配置文件可以是源代码或者是将源代码编译后得到的文件。子应用程序所呈现页面称为子应用程序页面,子应用程序可以包括一个或多个子应用程序页面。

终端可通过母应用程序从页面配置文件中获取公共组件标识,再从母应用程序所提供的公共组件库中,选择与公共组件标识对应的公共组件,从而根据选择的公共组件构建资源交换信息配置页面。

具体地,终端可通过母应用程序获取选择的公共组件自带的默认组件样式数据,从而按照该默认组件样式数据组织选择的公共组件并渲染,形成资源交换信息配置页面。默认组件样式数据是描述相应的公共组件默认的展示形式的数据。默认组件样式数据可以包括相应公共组件默认在资源交换信息配置页面中的位置、尺寸、颜色、字体和字号等属性。终端具体可通过母应用程序集成的浏览器控件并根据选择的公共组件构建资源交换信息配置页面。

在本实施例中,通过在母应用程序提供公共组件库中选择公共组件构建出子应用程序页面。这样当母应用程序在运行时,便可以利用母程序提供的公共组件快速构建子应用程序页面,缩短了应用程序安装时长,提高了应用程序使用效率。

上述实施例中,提供了展示资源交换类型选项的资源交换类型选项页面,及不同的资源交换类型各自的资源交换信息配置页面,在用户选中资源交换类型后,即展示该资源交换类型关联的资源交换信息配置页面,不需要用户自行定位用户意图打开的资源交换信息配置页面,极大地便利了用户操作。

在一个实施例中,s208包括:通过子应用程序确定资源交换信息所属的资源交换类型;在与资源交换类型对应的推广图片模板库中选取推广图片模板;将资源交换信息填充至推广图片模板,形成推广图片。

其中,推广图片模板库中存储有若干事先配置完成的推广图片模板。服务器可对配置完成的推广图片模板按照对应的资源交换类型分类,得到各资源交换类型各自对应的多个推广图片模板,得到该资源交换类型的推广图片模板库,并建立资源交换类型和推广图片模板库的对应关系。

具体地,终端可在通过母应用程序,或运行在母应用程序提供的环境中的子应用程序,获取当前输入的资源交换信息的资源交换类型后,查询资源交换类型和推广图片模板库的对应关系,找到与获取的该资源交换类型对应的推广图片模板库,继而从该推广图片模板库中挑选推广图片模板。其中,推广图片模板库可由母应用程序运行子应用程序时,即通过子应用程序从子应用程序对应的服务器下载到本地,或者在需要选取推广图片模板时,再通过子应用程序从子应用程序对应的服务器下载到本地。

在一个实施例中,在与资源交换类型对应的推广图片模板库中选取推广图片模板,包括:确定资源交换信息指定的资源交换份额所属的资源份额区间;查询资源份额区间对应的资源份额类型;在与资源交换类型对应的推广图片模板库中,选取与资源份额类型对应的推广图片模板。

其中,资源份额区间是资源份额的数量范围。比如支付场景中,资源份额区间可以是货币资源数量范围,如100元至1000元。资源份额类型是根据资源份额区间划分的类型,如高资源份额类型或者低资源份额类型等。

具体地,服务器可事先划分资源份额区间,对应每个资源份额区间设置一个资源份额类型,并为该资源份额类型配置推广图片模板。本地在从推广图片模板库中挑选推广图片模板时,确定当前输入的资源交换信息指定的资源交换份额所属的资源份额区间,查询该资源份额区间对应的资源份额类型,然后选取该资源份额类型对应的推广图片模板。

举例说明,在支付优惠场景中,服务器可设置资源交换份额阈值,将超过资源交换份额阈值的资源交换份额划分为一个资源份额区间(高资源份额类型),将不超过资源交换份额阈值的资源交换份额划分为一个资源份额区间(低资源份额类型)。对于高资源份额类型配置横向(图片长度大于图片宽度)推广图片模板,对于低资源份额类型配置纵向(图片长度小于图片宽度)推广图片模板。那么,根据资源份额类型选取推广图片模板时,高资源份额类型选取横向推广图片模板,对于低资源份额类型选取纵向推广图片模板。

在本实施例中,针对不同的资源份额类型选取不同的推广图片模板,丰富了生成的推广图片的种类,而且资源交换信息在填充至根据资源交换份额选取的推广图片模板时,输入的动态数据与模板的静态数据组合更合理。

在一个实施例中,将资源交换信息填充至推广图片模板,形成推广图片,包括:确定推广图片模板中信息显示区域所对应的锚点;根据锚点与信息显示区域的位置关系确定信息排布方式;按照信息排布方式,将资源交换信息填充至信息显示区域中,形成推广图片。

其中,信息显示区域是填充资源交换信息的区域。推广图片模板包括静态数据区域和动态数据区域。静态数据区域显示的是模板上固有的数据。动态数据区域即信息显示区域,是填充资源交换信息的区域。锚点是事先在信息显示区域中设定的信息排布方式参考点。信息排布方式是在信息显示区域排布资源交换信息的方式。信息排布方式具体可以是信息对齐方式等。根据锚点与信息显示区域的位置关系可确定信息排布方式。举例说明,当锚点位于信息显示区域底边中点位置时,信息排布方式具体可以是置底且居中,当锚点位于信息显示区域顶边中点位置时,信息排布方式具体可以是置顶且居中。

在一个实施例中,按照信息排布方式,将资源交换信息填充至信息显示区域中,形成推广图片,包括:获取资源交换信息的数据量和信息显示区域的尺寸;根据数据量和尺寸确定资源交换信息的字体尺寸;按照信息排布方式,将资源交换信息以字体尺寸填充至信息显示区域中,形成推广图片。

具体地,终端可通过运行在母应用程序提供的环境中的子应用程序,获取资源交换信息的数据量和信息显示区域的尺寸,将信息显示区域的尺寸除以资源交换信息的数据量,根据计算得到的结果选取字体尺寸与文本间距,再按照信息排布方式,将资源交换信息以选取的字体尺寸和文本间距填充至信息显示区域中,形成推广图片。

在本实施例中,根据信息显示区域的尺寸和资源交换信息的数据量相应调整资源交换信息的字体尺寸,使得需显示的资源交换信息能够完整且准确地显示,确保了信息显示的完整性和准确性。

上述实施例中,按照模板预设的信息排布方式进行信息填充,确保了模板使用的准确性,从而保证形成的推广图片完整且准确。

上述实施例中,针对不同的资源交换类型配置了不同的推广图片模板,丰富了生成的推广图片的种类,而且资源交换信息在填充至根据资源交换类型选取的推广图片模板时,输入的动态数据与模板的静态数据的结合更合理美观。

在一个实施例中,s208包括:通过子应用程序,将资源交换信息发送至服务器,使服务器将资源交换信息填充至推广图片模板形成推广图片;接收服务器在形成推广图片后反馈的通知;根据通知下载推广图片。

具体地,终端可通过运行在母应用程序提供的环境中的子应用程序,将获取的资源交换信息发送至服务器。服务器在接收到资源交换信息后,可先查询资源交换信息所属的资源交换类型,并确定资源交换信息指定的资源交换份额所属的资源份额区间后,查询资源份额区间对应的资源份额类型。再在与资源交换类型对应的推广图片模板库中,选取与资源份额类型对应的推广图片模板。服务器可再确定推广图片模板中信息显示区域所对应的锚点,根据锚点与信息显示区域的位置关系确定信息排布方式。服务器可再获取资源交换信息的数据量和信息显示区域的尺寸,根据数据量和尺寸确定资源交换信息的字体尺寸,再按照信息排布方式,将资源交换信息以字体尺寸填充至信息显示区域中,形成推广图片。

进一步地,服务器可在形成推广图片后向终端反馈通知。该通知用于通知终端服务器已形成推广图片。该通知中还可携带子应用程序的推广图片下载页面,终端可通过母应用程序展示该推广图片下载页面,该推广图片下载页面上可展示推广图片下载入口,终端可通过母应用程序在检测到针对该推广图片下载入口的触发操作后从服务器下载推广图片。

在本实施例中,在收集到资源交换信息后,将资源交换信息发送至服务器,通过服务器来形成推广图片,丰富了推广图片生成途径。而且,在服务器上完成推广图片的生成过程,进一步提高了推广图片的生成效率,且减小了本地存储推广图片模板的存储压力。

在一个实施例中,该推广图片生成方法还包括:通过子应用程序展示推广图片;检测对应于推广图片的预设触发操作;根据预设触发操作,将推广图片保存至本地存储目录。

其中,预设触发操作可以是对界面中控件的操作,比如对控件的触控操作或者光标点击操作等。触发操作也可以是对推广图片的持续触控操作或持续点击操作,或者在展示推广图片时触发的晃动操作或语音指令等。

具体地,终端在下载推广图片后,可通过运行在母应用程序提供的环境中的子应用程序展示推广图片。终端可再通过母应用程序,或者通过子应用程序调用母应用程序的操作检测接口检测对应于推广图片的预设触发操作,在检测到预设触发操作时,将推广图片保存至本地存储目录。其中,终端下载推广图片时将推广图片存储至的本地存储目录,与根据预设触发操作将推广图片保存至本地存储目录是不同的本地存储目录。下载时的本地存储目录是子应用程序默认的本地存储目录,根据预设触发操作将推广图片保存至本地存储目录是用户指定的本地存储目录。

举例说明,图6示出了一个实施例中展示推广图片的子应用程序页面的界面示意图。参考图6,该界面包括推广图片610和资源交换信息611。

在本实施例中,提供了自定义保存推广图片的途径,使得用户在需要使用该推广图片时可快速定位并获取到该推广图片。

如图7所示,在一个具体的实施例中,该推广图片生成方法具体包括以下步骤:

s702,获取子应用程序标识。

s704,显示子应用程序标识所对应子应用程序的资源交换类型选项页面;在资源交换类型选项页面中展示资源交换类型选项。

s706,按资源交换类型选项页面中触发的选择指令选中资源交换类型选项。

s708,获取子应用程序标识所对应子应用程序的、且与选中的资源交换类型选项关联的页面配置文件;根据页面配置文件,从公共组件库中选择公共组件;按照页面配置文件组织选择的公共组件,生成资源交换信息配置页面。

s710,收集在资源交换信息配置页面输入的资源交换信息。

s712,检测本地是否存储有推广图片模板库;若是,则跳转至步骤s714,若否,则跳转至步骤s722。

s714,确定资源交换信息指定的资源交换份额所属的资源份额区间;查询资源份额区间对应的资源份额类型;在与资源交换类型对应的推广图片模板库中,选取与资源份额类型对应的推广图片模板。

s716,确定推广图片模板中信息显示区域所对应的锚点;根据锚点与信息显示区域的位置关系确定信息排布方式。

s718,获取资源交换信息的数据量和信息显示区域的尺寸;根据数据量和尺寸确定资源交换信息的字体尺寸。

s720,按照信息排布方式,将资源交换信息以字体尺寸填充至信息显示区域中,形成推广图片。

s722,通过子应用程序,将资源交换信息发送至服务器,使服务器将资源交换信息填充至推广图片模板形成推广图片。

s724,接收服务器在形成推广图片后反馈的通知;根据通知下载推广图片。

s726,通过子应用程序展示推广图片;检测对应于推广图片的预设触发操作;根据预设触发操作,将推广图片保存至本地存储目录。

在本实施例中,在确定可得到推广图片的子应用程序后,即显示该子应用程序提供给用户配置资源交换信息的页面,进而收集用户在该页面输入的资源交换信息,即可得到将资源交换信息填充至推广图片模板形成的推广图片。这样不需要经过复杂的应用程序安装过程,即可显示子应用程序的页面,于是用户仅需在该页面输入资源交换信息,便可得到包括该资源交换信息的推广图片,避免了人工手动调整而引入的工作量与耗时,大大地提高了推广图片的生成效率。

应该理解的是,虽然上述各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

图8示出了一个实施例中推广图片生成过程的时序图。参考图8,终端可通过母应用程序获取用户选取的子应用程序标识,显示该子应用程序标识所对应子应用程序的资源交换类型选项页面。用户可在该资源交换类型选项页面触发选择指令,运行在母应用程序中的子应用程序获取选择指令选中资源交换类型选项,跳转至子应用程序标识所对应子应用程序的、且与选中的所述资源交换类型选项关联的资源交换信息配置页面。

进一步地,用户可再在该资源交换信息配置页面输入资源交换信息,子应用程序在收集到资源交换信息后,将资源交换信息发送至服务器。服务器根据接收到的资源交换信息选取推广图片模板,将资源交换信息填充至推广图片模板形成推广图片,并在形成推广图片后反馈通知。

子应用程序在接收到该通知后可展示推广图片下载页面,并根据用户触发的下载指令下载并展示推广图片。子应用程序可再检测对应于推广图片的预设触发操作,根据预设触发操作,将推广图片保存至本地存储目录。

如图9所示,在一个实施例中,提供了一种推广图片生成装置900。参照图9,该推广图片生成装置900包括:获取模块910、显示模块920、收集模块930和处理模块940。

获取模块910,用于获取子应用程序标识。

显示模块920,用于显示子应用程序标识所对应子应用程序的资源交换信息配置页面。

收集模块930,用于收集在资源交换信息配置页面输入的资源交换信息。

处理模块940,用于根据资源交换信息得到将资源交换信息填充至推广图片模板形成的推广图片。

上述推广图片生成装置900,在确定可得到推广图片的子应用程序后,即显示该子应用程序提供给用户配置资源交换信息的页面,进而收集用户在该页面输入的资源交换信息,即可得到将资源交换信息填充至推广图片模板形成的推广图片。这样不需要经过复杂的应用程序安装过程,即可显示子应用程序的页面,于是用户仅需在该页面输入资源交换信息,便可得到包括该资源交换信息的推广图片,避免了人工手动调整而引入的工作量与耗时,大大地提高了推广图片的生成效率。

在一个实施例中,显示模块920还用于显示子应用程序标识所对应子应用程序的资源交换类型选项页面;在资源交换类型选项页面中展示资源交换类型选项;按资源交换类型选项页面中触发的选择指令选中资源交换类型选项;跳转至子应用程序标识所对应子应用程序的、且与选中的资源交换类型选项关联的资源交换信息配置页面。

在一个实施例中,显示模块920还用于获取子应用程序标识所对应子应用程序的、且与选中的资源交换类型选项关联的页面配置文件;根据页面配置文件,从公共组件库中选择公共组件;按照页面配置文件组织选择的公共组件,生成资源交换信息配置页面。

在一个实施例中,处理模块940还用于确定资源交换信息所属的资源交换类型;在与资源交换类型对应的推广图片模板库中选取推广图片模板;将资源交换信息填充至推广图片模板,形成推广图片。

在一个实施例中,处理模块940还用于确定资源交换信息指定的资源交换份额所属的资源份额区间;查询资源份额区间对应的资源份额类型;在与资源交换类型对应的推广图片模板库中,选取与资源份额类型对应的推广图片模板。

在一个实施例中,处理模块940还用于确定推广图片模板中信息显示区域所对应的锚点;根据锚点与信息显示区域的位置关系确定信息排布方式;按照信息排布方式,将资源交换信息填充至信息显示区域中,形成推广图片。

在一个实施例中,处理模块940还用于获取资源交换信息的数据量和信息显示区域的尺寸;根据数据量和尺寸确定资源交换信息的字体尺寸;按照信息排布方式,将资源交换信息以字体尺寸填充至信息显示区域中,形成推广图片。

如图10所示,在一个实施例中,处理模块940还包括:

发送单元941,用于将资源交换信息发送至服务器,使服务器将资源交换信息填充至推广图片模板形成推广图片。

接收单元942,用于接收服务器在形成推广图片后反馈的通知。

下载单元943,用于根据通知下载推广图片。

如图11所示,在一个实施例中,推广图片生成装置900还包括:存储模块950。

存储模块950,用于展示推广图片;检测对应于推广图片的预设触发操作;根据预设触发操作,将推广图片保存至本地存储目录。

图12示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的终端110。如图12所示,该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入设备和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现推广图片生成方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行推广图片生成方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。本领域技术人员可以理解,图12中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的推广图片生成装置可以实现为一种计算机程序的形式,计算机程序可在如图12所示的计算机设备上运行,计算机设备的非易失性存储介质可存储组成该推广图片生成装置的各个程序模块,比如,图9所示的获取模块910、显示模块920、收集模块930和处理模块940等。各个程序模块组成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的推广图片生成方法中的步骤。

例如,图12所示的计算机设备可以通过如图9所示的推广图片生成装置900中的获取模块910用于获取子应用程序标识。通过显示模块920显示子应用程序标识所对应子应用程序的资源交换信息配置页面。通过收集模块930收集在资源交换信息配置页面输入的资源交换信息。通过处理模块940根据资源交换信息得到将资源交换信息填充至推广图片模板形成的推广图片。

在一个实施例中,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时,使得处理器执行以下步骤:获取子应用程序标识;显示子应用程序标识所对应子应用程序的资源交换信息配置页面;收集在资源交换信息配置页面输入的资源交换信息;通过子应用程序,根据资源交换信息得到将资源交换信息填充至推广图片模板形成的推广图片。

在一个实施例中,显示子应用程序标识所对应子应用程序的资源交换信息配置页面,包括:显示子应用程序标识所对应子应用程序的资源交换类型选项页面;在资源交换类型选项页面中展示资源交换类型选项;按资源交换类型选项页面中触发的选择指令选中资源交换类型选项;跳转至子应用程序标识所对应子应用程序的、且与选中的资源交换类型选项关联的资源交换信息配置页面。

在一个实施例中,跳转至子应用程序标识所对应子应用程序的、且与选中的资源交换类型选项关联的资源交换信息配置页面,包括:获取子应用程序标识所对应子应用程序的、且与选中的资源交换类型选项关联的页面配置文件;根据页面配置文件,从公共组件库中选择公共组件;按照页面配置文件组织选择的公共组件,生成资源交换信息配置页面。

在一个实施例中,通过子应用程序,根据资源交换信息得到将资源交换信息填充至推广图片模板形成的推广图片,包括:通过子应用程序确定资源交换信息所属的资源交换类型;在与资源交换类型对应的推广图片模板库中选取推广图片模板;将资源交换信息填充至推广图片模板,形成推广图片。

在一个实施例中,在与资源交换类型对应的推广图片模板库中选取推广图片模板,包括:确定资源交换信息指定的资源交换份额所属的资源份额区间;查询资源份额区间对应的资源份额类型;在与资源交换类型对应的推广图片模板库中,选取与资源份额类型对应的推广图片模板。

在一个实施例中,将资源交换信息填充至推广图片模板,形成推广图片,包括:确定推广图片模板中信息显示区域所对应的锚点;根据锚点与信息显示区域的位置关系确定信息排布方式;按照信息排布方式,将资源交换信息填充至信息显示区域中,形成推广图片。

在一个实施例中,按照信息排布方式,将资源交换信息填充至信息显示区域中,形成推广图片,包括:获取资源交换信息的数据量和信息显示区域的尺寸;根据数据量和尺寸确定资源交换信息的字体尺寸;按照信息排布方式,将资源交换信息以字体尺寸填充至信息显示区域中,形成推广图片。

在一个实施例中,通过子应用程序,根据资源交换信息得到将资源交换信息填充至推广图片模板形成的推广图片,包括:通过子应用程序,将资源交换信息发送至服务器,使服务器将资源交换信息填充至推广图片模板形成推广图片;接收服务器在形成推广图片后反馈的通知;根据通知下载推广图片。

在一个实施例中,该计算机程序还使得处理器执行以下步骤:通过子应用程序展示推广图片;检测对应于推广图片的预设触发操作;根据预设触发操作,将推广图片保存至本地存储目录。

上述存储介质,在确定可得到推广图片的子应用程序后,即显示该子应用程序提供给用户配置资源交换信息的页面,进而收集用户在该页面输入的资源交换信息,即可得到将资源交换信息填充至推广图片模板形成的推广图片。这样不需要经过复杂的应用程序安装过程,即可显示子应用程序的页面,于是用户仅需在该页面输入资源交换信息,便可得到包括该资源交换信息的推广图片,避免了人工手动调整而引入的工作量与耗时,大大地提高了推广图片的生成效率。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中储存有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:获取子应用程序标识;显示子应用程序标识所对应子应用程序的资源交换信息配置页面;收集在资源交换信息配置页面输入的资源交换信息;通过子应用程序,根据资源交换信息得到将资源交换信息填充至推广图片模板形成的推广图片。

在一个实施例中,显示子应用程序标识所对应子应用程序的资源交换信息配置页面,包括:显示子应用程序标识所对应子应用程序的资源交换类型选项页面;在资源交换类型选项页面中展示资源交换类型选项;按资源交换类型选项页面中触发的选择指令选中资源交换类型选项;跳转至子应用程序标识所对应子应用程序的、且与选中的资源交换类型选项关联的资源交换信息配置页面。

在一个实施例中,跳转至子应用程序标识所对应子应用程序的、且与选中的资源交换类型选项关联的资源交换信息配置页面,包括:获取子应用程序标识所对应子应用程序的、且与选中的资源交换类型选项关联的页面配置文件;根据页面配置文件,从公共组件库中选择公共组件;按照页面配置文件组织选择的公共组件,生成资源交换信息配置页面。

在一个实施例中,通过子应用程序,根据资源交换信息得到将资源交换信息填充至推广图片模板形成的推广图片,包括:通过子应用程序确定资源交换信息所属的资源交换类型;在与资源交换类型对应的推广图片模板库中选取推广图片模板;将资源交换信息填充至推广图片模板,形成推广图片。

在一个实施例中,在与资源交换类型对应的推广图片模板库中选取推广图片模板,包括:确定资源交换信息指定的资源交换份额所属的资源份额区间;查询资源份额区间对应的资源份额类型;在与资源交换类型对应的推广图片模板库中,选取与资源份额类型对应的推广图片模板。

在一个实施例中,将资源交换信息填充至推广图片模板,形成推广图片,包括:确定推广图片模板中信息显示区域所对应的锚点;根据锚点与信息显示区域的位置关系确定信息排布方式;按照信息排布方式,将资源交换信息填充至信息显示区域中,形成推广图片。

在一个实施例中,按照信息排布方式,将资源交换信息填充至信息显示区域中,形成推广图片,包括:获取资源交换信息的数据量和信息显示区域的尺寸;根据数据量和尺寸确定资源交换信息的字体尺寸;按照信息排布方式,将资源交换信息以字体尺寸填充至信息显示区域中,形成推广图片。

在一个实施例中,通过子应用程序,根据资源交换信息得到将资源交换信息填充至推广图片模板形成的推广图片,包括:通过子应用程序,将资源交换信息发送至服务器,使服务器将资源交换信息填充至推广图片模板形成推广图片;接收服务器在形成推广图片后反馈的通知;根据通知下载推广图片。

在一个实施例中,该计算机程序还使得处理器执行以下步骤:通过子应用程序展示推广图片;检测对应于推广图片的预设触发操作;根据预设触发操作,将推广图片保存至本地存储目录。

上述计算机设备,在确定可得到推广图片的子应用程序后,即显示该子应用程序提供给用户配置资源交换信息的页面,进而收集用户在该页面输入的资源交换信息,即可得到将资源交换信息填充至推广图片模板形成的推广图片。这样不需要经过复杂的应用程序安装过程,即可显示子应用程序的页面,于是用户仅需在该页面输入资源交换信息,便可得到包括该资源交换信息的推广图片,避免了人工手动调整而引入的工作量与耗时,大大地提高了推广图片的生成效率。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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