CN109672907B - 素材显示处理方法、装置及设备 - Google Patents
素材显示处理方法、装置及设备 Download PDFInfo
- Publication number
- CN109672907B CN109672907B CN201811636808.3A CN201811636808A CN109672907B CN 109672907 B CN109672907 B CN 109672907B CN 201811636808 A CN201811636808 A CN 201811636808A CN 109672907 B CN109672907 B CN 109672907B
- Authority
- CN
- China
- Prior art keywords
- filtering
- materials
- filtering condition
- target
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 239000000463 material Substances 0.000 title claims abstract description 265
- 238000003672 processing method Methods 0.000 title description 9
- 238000001914 filtration Methods 0.000 claims abstract description 185
- 239000013077 target material Substances 0.000 claims abstract description 75
- 238000000034 method Methods 0.000 claims abstract description 27
- 238000012545 processing Methods 0.000 claims abstract description 16
- 230000006870 function Effects 0.000 abstract description 14
- 238000010586 diagram Methods 0.000 description 6
- 244000062793 Sorghum vulgare Species 0.000 description 5
- 235000019713 millet Nutrition 0.000 description 5
- 230000004913 activation Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000013468 resource allocation Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/454—Content or additional data filtering, e.g. blocking advertisements
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请公开了一种素材显示处理方法、装置及设备,该方法包括:获取终端发送的显示请求,显示请求携带第一过滤条件和第二过滤条件,第一过滤条件用于过滤配置的素材资源数据,第二过滤条件用于根据终端的参数信息进行过滤;从预先设置好的素材资源中选出与第一过滤条件匹配的目标素材;从目标素材中选出与第二过滤条件匹配的素材,将与第二过滤条件匹配的素材发送至终端。采用上述方案后,无需开发人员再根据素材显示需要重新进行配置,可以实现动态配置,动态扩展,省时省力,降低了终端功能实现的难度。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种素材显示处理方法、装置及设备。
背景技术
随着网络技术的不断发展,智能终端已经逐渐成为人们日常生活中不可或缺的一部分。人们可以通过智能终端浏览新闻、观看视频或观看直播,还可以通过智能终端自己录制小视频或进行直播。
随着智能终端功能的增多,需要展示的素材也越来越多样化。例如,在一个直播界面中,可能包括一级导航素材、二级导航素材、首页信息流数据素材和功能图标素材。在进行素材显示时,首先需要开发人员在后台根据素材的实际需要逐一进行配置,配置完成后,素材才可以在智能终端进行显示。当需要扩展素材或修改素材时,需要开发人员在后台根据需要重新进行配置,费时费力,增大了智能终端功能实现的难度。
发明内容
本申请实施例提供一种素材显示处理方法、装置及设备,用以解决现有技术中当需要扩展素材或修改素材时,需要开发人员在后台根据需要重新进行配置,费时费力的问题。
本申请实施例提供的一种素材显示处理方法,包括:获取终端发送的显示请求,所述显示请求携带第一过滤条件和第二过滤条件,所述第一过滤条件用于过滤配置的素材资源数据,所述第二过滤条件用于根据终端的参数信息进行过滤;
从预先设置好的素材资源中选出与所述第一过滤条件匹配的目标素材;
从所述目标素材中选出与所述第二过滤条件匹配的素材;
将所述与所述第二过滤条件匹配的素材发送至所述终端。
可选地,所述第一过滤条件包括业务编号和素材类型标识,所述从预先设置好的素材资源中选出与所述第一过滤条件匹配的目标素材具体包括:
从预先设置好的素材资源中选出与所述业务编号相符合的业务素材;
从与所述业务编号相符合的业务素材中选出与所述素材类型标识相符合的目标素材。
可选地,所述第二过滤条件包括用户账号、设备类型和城市,所述从所述目标素材中选出与所述第二过滤条件匹配的素材之前,还包括:
根据所述用户账号、所述设备类型和所述城市生成过滤请求表达式;
所述从所述目标素材中选出与所述第二过滤条件匹配的素材具体包括:
根据所述过滤请求表达式过滤所述目标素材,得到与所述过滤请求表达式匹配的素材。
可选地,所述根据所述过滤请求表达式过滤所述目标素材,得到与所述过滤请求表达式匹配的素材具体包括:
根据所述过滤请求表达式过滤掉不在预设用户账号内的所述目标素材,得到第一目标素材;
根据所述过滤请求表达式过滤掉不在预设设备类型内的所述第一目标素材,得到第二目标素材;
根据所述过滤请求表达式过滤掉不在预设城市内的所述第二目标素材,得到与所述过滤请求表达式匹配的素材。
可选地,在所述获取终端发送的显示请求之前,还包括:
获取平台配置信息,根据所述平台配置信息配置平台,所述平台为第三方应用平台;
获取业务信息,在所述平台下新增业务;
获取素材类型信息,在所述平台下新增素材类型;
获取素材数据信息,将所述素材数据信息作为素材资源存储在对应的素材类型下。
本申请实施例提供的一种素材显示处理装置,包括:
请求获取模块,用于获取终端发送的显示请求,所述显示请求携带第一过滤条件和第二过滤条件,所述第一过滤条件用于过滤配置的素材资源数据,所述第二过滤条件用于根据终端的参数信息进行过滤;
素材匹配模块,用于从预先设置好的素材资源中选出与所述第一过滤条件匹配的目标素材;
素材确定模块,用于从所述目标素材中选出与所述第二过滤条件匹配的素材;
素材发送模块,用于将所述与第二过滤条件匹配的素材发送至所述终端。
可选地,所述第一过滤条件包括业务编号和素材类型标识,所述素材匹配模块具体包括:
素材选择单元,用于从预先设置好的素材资源中选出与所述业务编号相符合的业务素材;
目标素材选择单元,用于从与所述业务编号相符合的业务素材中选出与所述素材类型标识相符合的目标素材。
可选地,所述第二过滤条件包括用户账号、设备类型和城市,还包括:
表达式生成模块,用于在所述从所述目标素材中选出与所述第二过滤条件匹配的素材之前,执行根据所述用户账号、所述设备类型和所述城市生成过滤请求表达式操作;
所述素材发送模块具体包括:
素材过滤单元,用于根据所述过滤请求表达式过滤所述目标素材,得到与所述过滤请求表达式匹配的素材。
本申请实施例提供一种素材显示处理设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,
所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行所述一种素材显示处理方法。
本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现所述一种素材显示处理方法。
本申请实施例提供一种素材显示处理方法、装置及设备,该方法包括:获取终端发送的显示请求,所述显示请求携带第一过滤条件和第二过滤条件,所述第一过滤条件用于过滤配置的素材资源数据,所述第二过滤条件用于根据终端的参数信息进行过滤;从预先设置好的素材资源中选出与所述第一过滤条件匹配的目标素材;从所述目标素材中选出与所述第二过滤条件匹配的素材,将与第二过滤条件匹配的素材发送至终端。通过上述方法,当终端需要显示素材时,会向服务器发送显示请求,并在显示请求中携带过滤条件,服务器根据显示请求中携带的过滤条件从设置好的素材资源中选出匹配的素材发送至终端,无需开发人员再根据素材显示需要重新进行配置,可以实现动态配置,动态扩展,省时省力,降低了终端功能实现的难度。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的一种素材显示处理方法的流程示意图;
图2为本申请实施例提供的生成目标素材的流程示意图;
图3为本申请实施例提供的生成与过滤请求表达式匹配的素材的流程示意图;
图4为本申请实施例提供的素材资源配置的流程示意图;
图5为本申请实施例提供的应用素材显示处理方法的直播间发言引导功能的应用示意图;
图6为本申请实施例提供的一种素材显示处理装置的结构示意图;
图7为本申请实施例提供的一种素材显示处理设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为本申请实施例提供的一种素材显示处理方法的流程示意图,从程序角度而言,流程的执行主体可以为部署在服务器上的程序。该流程具体可以包括:
S101,获取终端发送的显示请求,所述显示请求携带第一过滤条件和第二过滤条件,所述第一过滤条件用于过滤配置的素材资源数据,所述第二过滤条件用于根据终端的参数信息进行过滤。
在实际应用中,智能终端已经逐渐成为人们日常生活中不可或缺的一部分。人们可以通过智能终端浏览新闻、观看视频或观看直播,还可以通过智能终端自己录制小视频或进行直播。随着智能终端功能的增多,需要展示的素材也越来越多样化。例如,在一个直播界面中,可能包括一级导航素材、二级导航素材、首页信息流数据素材和功能图标素材。
当用户在客户端触发了某个应用程序后,部署在服务器上的程序会获取到终端上的应用程序发送的显示请求。显示请求中携带着两个过滤条件,第一过滤条件主要是针对在服务器端存储的素材资源数据的,通过第一过滤条件从存储的素材资源数据中选出与第一过滤条件匹配的素材资源数据。第二过滤条件主要是针对终端的,根据终端本身的参数信息从已经与第一过滤条件匹配的素材资源数据中选出素材资源数据。
S102,从预先设置好的素材资源中选出与所述第一过滤条件匹配的目标素材。
在实际应用中,第一过滤条件主要是针对业务进行素材资源的筛选的。例如,可以根据视频、直播、音乐、电商、交友等业务的业务标识从素材资源中进行筛选,选出与第一过滤条件匹配的目标素材。
S103,从所述目标素材中选出与所述第二过滤条件匹配的素材。
S104,将所述与所述第二过滤条件匹配的素材发送至所述终端。
在实际应用中,第二过滤条件主要是针对终端的具体参数进行过滤的。例如,可以根据终端的***类型进行过滤。具体可以为判断终端的***类型为安卓***、IOS***还是Windows***,再根据判断出的***类型对应选出与***类型匹配的素材发送至终端。
当业务有新的需求时,传统的配置方式需要开发人员重新进行开发来实现新的需求,耗费的时间长。且每次有需求变更时,都需要重新进行开发,费时费力,降低了开发的效率,且延长了新需求实现的时间。
通过上述方法,当终端需要显示素材时,会向服务器发送显示请求,并在显示请求中携带过滤条件,服务器根据显示请求中携带的过滤条件从设置好的素材资源中选出匹配的素材发送至终端,无需开发人员再根据素材显示需要重新进行配置,可以实现动态配置,动态扩展,省时省力,降低了终端功能实现的难度。
基于图1的方法,本说明书实施例还提供了该方法的一些具体实施方式,下面进行说明。
图2为本申请实施例提供的生成目标素材的流程示意图,具体可以包括:
S201,从预先设置好的素材资源中选出与所述第一过滤条件中的业务编号相符合的业务素材。
在实际应用中,第一过滤条件包括业务编号和素材类型标识。即根据素材资源的业务编号和素材类型标识对素材资源进行过滤。在素材资源中,可能会涉及到多种业务,为了区分每种业务,给每种业务分配一个唯一的编号,即为业务编号。其中,业务编号的类型可以为***数字、小写字母或大写字母以及他们的任意组合。例如,在一个具体实施例中,可以包括MAT_MOBILELIVE(手Y首页业务)、MAT_INDEX(手Y娱乐页业务)、NAV_COMPREHENSIVE(燃喊麦业务)、NAV_TALK(爆笑名嘴业务)、NAV_OUTDOOR(打野探险业务)、NAV_INFOFLOW(信息流数据业务)、MAT_MILIVEINDEX(小米直播导航业务)和NAV_LIVE(手Y直播间业务),分别给这些业务按照***数字从0开始依次排列着分配一个业务编号,即MAT_MOBILELIVE(手Y首页业务)的业务编号为0,MAT_INDEX(手Y娱乐页业务)的业务编号为1,NAV_COMPREHENSIVE(燃喊麦业务)的业务编号为2。
S202,从与所述业务编号相符合的业务素材中选出与所述第一过滤条件中的素材类型标识相符合的目标素材。
在实际应用中,第一过滤条件还包括业务素材类型标识,即通过业务素材类型标识对已经用业务编号过滤过一次的素材资源进行过滤。一种业务下可能有多种素材类型标识。例如,在一点咨询直播间业务下可以有发言引导素材类型(MAT_TALK)和送礼引导素材类型(MAT_GIFT),给每种素材类型分配唯一的标识符,用来区分每种素材类型。其中,素材类型标识的类型可以为***数字、小写字母或大写字母以及他们的任意组合。
一种业务里边可能有多个素材类型,而且同一个素材类型可能在别的业务里边被重复使用。因此,想要唯一确定目标素材,需要业务编号和素材类型标识两个因素一起对素材资源进行过滤。例如,一种BIZ_CODE里面可能有MATERIAL_TYPE,如:一点咨询直播间业务下可以有发言引导(MAT_TALK)素材类型和送礼引导(MAT_GIFT)素材类型两种MATERIAL_TYPE,而MAT_TALK和MAT_GIFT也可能在别的BIZ_CODE(业务)里面被复用,故是两个维度上面的东西,不能只根据业务编号进行过滤。
图3为本申请实施例提供的生成与过滤请求表达式匹配的素材的流程示意图,具体可以包括:
S301,根据用户账号、设备类型和城市生成过滤请求表达式。
在实际应用中,业务素材资源经过第一过滤条件的过滤后,已经筛选出了终端想要的对应业务编号和素材类型的目标素材,还要再根据终端的参数信息对筛选出的目标素材进行二重过滤。其中,第二过滤条件可以包括用户账号、设备类型和城市。其中,可以根据用户账号、设备类型和城市生成过滤请求表达式uid&&hdid&&city==1。
S302,根据所述过滤请求表达式过滤所述目标素材,得到与所述过滤请求表达式匹配的素材。
根据所述过滤请求表达式过滤掉不在预设用户账号内的所述目标素材,得到第一目标素材。
根据所述过滤请求表达式过滤掉不在预设设备类型内的所述第一目标素材,得到第二目标素材。
根据所述过滤请求表达式过滤掉不在预设城市内的所述第二目标素材,得到与所述过滤请求表达式匹配的素材。
在实际应用中,可以根据过滤请求表达式uid&&hdid&&city==1对目标素材依次进行过滤,判断终端的用户账号是否已经进行过注册,判断终端的设备类型是平板、笔记本还是手机,再判断终端所在的城市,最终从目标素材中选出用户账号已经注册过的、符合终端的设备类型的且跟终端所在城市相关的素材。
在一个具体实施例中,第二过滤条件还可以包括yy_version(版本号),lng_lat(经纬度),imei(设备号),ip(设备网络ip),appid(终端标识),channel(客户端下载渠道),platform(平台),mid(第三方设备下载渠道),指定设备激活天数展示、指定新老用户展示等过滤条件。如开发人员配置了多个过滤条件参数,则取多个过滤条件参数的交集,如:配置的素材终端标识指定Hdid为Hdid_1,Hdid2,Hdid_3,Hdid_4,且指定终端激活天数为50到100天,在进行素材过滤判断的时候,会先判断该终端的Hdid是否在Hdid白名单,Hdid_1,Hdid2,Hdid_3,Hdid_4里面,如在Hdid白名单里面,再进行终端激活天数是否为50到100天的判断,最终选择出符合过滤条件参数的交集的素材。
在一个具体实施例中,生成的过滤请求表达式可以为uid&&hdid&&(channel.equals("6666")||channel.equals("5290")||channel.equals("5295")||channel.equals("5326"))&&isNewDevice==1,该过滤请求表达式的含义为取用户id和设备hdid,channel渠道号是“6666”或者是“5290”、“5295”,终端设备是新设备(设备激活天数不满50天)的交集,然后在目标素材中选出符合交集范围的素材,再返回至终端。
图4为本申请实施例提供的素材资源配置的流程示意图,具体可以包括:
S401,获取平台配置信息,根据所述平台配置信息配置平台,所述平台为第三方应用平台。
在实际应用中,服务器端的程序获取素材应用的平台的配置信息,平台可以为第三方应用平台。也可以为自己开发的平台。具体可以包括PLATFORM_MI(小米平台)、PLATFORM_WECHAT(微信小程序YY直播平台)、PLATFORM_YY.COM(YY后台平台)和PLATFORM_YDZX(一点资讯平台)。
S402,获取业务信息,在所述平台下新增业务。
在实际应用中,业务需要在平台下新增。业务具体可以包括MAT_MOBILELIVE(手Y首页业务)、MAT_INDEX(手Y娱乐页业务)、NAV_COMPREHENSIVE(燃喊麦业务)、NAV_TALK(爆笑名嘴业务)、NAV_OUTDOOR(打野探险业务)、NAV_INFOFLOW(信息流数据业务)、MAT_MILIVEINDEX(小米直播导航业务)和NAV_LIVE(手Y直播间业务)。在一个具体实施例中,可以在PLATFORM_MI(小米平台)下新增NAV_COMPREHENSIVE(燃喊麦业务)和NAV_TALK(爆笑名嘴业务)。
S403,获取素材类型信息,在所述平台下新增素材类型。
在实际应用中,素材类型支持动态展示数据,如直播开始时间素材类型只需要在直播类素材展示,而导航素材类型需要在很多业务中进行展示。且素材类型不指定具体的平台,素材类型支持在不同的平台中进行展示,达到一处配置重复使用的效果。如导航类型的素材可在不同平台PLATFORM(平台)中都会使用到。素材类型支持动态扩展,如后期需扩展素材简介数据,可在素材类型的数据库表中新增素材简介字段,字段类型,新增素材类型时会将新加的字段展示出来,达到无限扩展的功能。
S404,获取素材数据信息,将所述素材数据信息作为素材资源存储在对应的素材类型下。
在实际应用中,素材数据信息包括素材基础数据和素材动态数据。可以将素材基础数据和素材动态数据对应存储在素材类型下。就可以根据素材类型展示展示素材基础数据和素材动态数据。其中,素材基础信息可以包括素材跳转链接。素材跳转链接属于素材的基础字段,目前的很多素材是含有跳转链接的,在互联网应用程序交互的时代里,应用程序里的素材除文本文案之外,很多都具有跳转链接的功能。
图5为本申请实施例提供的应用素材显示处理方法的直播间发言引导功能的应用示意图,具体可以包括:
直播间发言引导功能使用的平台是PLATFORM_MI(小米平台),配置的业务是nav_live(直播间),配置的素材类型是发言引导素材类型,配置的素材信息数据有发言引导的文本,发言引导的图片,直播间主播性别。配置的第一过滤条件中业务标识为nav_live(直播间)的业务标识,配置的素材类型标识为发言引导素材类型标识。配置的第二过滤条件为指定hdid、指定uid和指定信息流用户展示,这时候部署在服务器端的程序会根据直播间主播男女展示对应的配置的男主播的发言引导信息,以及配置的女直播发言引导信息,从缓存中查出对应的素材资源数据。之后再根据终端的请求参数,判断用户hdid和uid是否在白名单里面,用户是否是信息流用户,对缓存中的素材资源进行条件过滤,保留满足条件的资源并返回给终端。
基于同样的思路,本说明书实施例还提供了上述方法对应的装置。
图6为本说明书实施例提供的对应于图1的一种素材显示处理装置的结构示意图。如图6所示,该装置可以包括:
请求获取模块601,用于获取终端发送的显示请求,所述显示请求携带第一过滤条件和第二过滤条件,所述第一过滤条件用于过滤配置的素材资源数据,所述第二过滤条件用于根据终端的参数信息进行过滤。
素材匹配模块602,用于从预先设置好的素材资源中选出与所述第一过滤条件匹配的目标素材。
素材确定模块603,用于从所述目标素材中选出与所述第二过滤条件匹配的素材。
素材发送模块604,用于将所述与第二过滤条件匹配的素材发送至所述终端。
图6中的装置,当终端需要显示素材时,会向服务器发送显示请求,并在显示请求中携带过滤条件,服务器根据显示请求中携带的过滤条件从设置好的素材资源中选出匹配的素材发送至终端,无需开发人员再根据素材显示需要重新进行配置,可以实现动态配置,动态扩展,省时省力,降低了终端功能实现的难度。
在本说明书实施例中,所述第一过滤条件包括业务编号和素材类型标识,所述素材匹配模块具体可以包括:
素材选择单元,用于从预先设置好的素材资源中选出与所述业务编号相符合的业务素材。
目标素材选择单元,用于从与所述业务编号相符合的业务素材中选出与所述素材类型标识相符合的目标素材。
在本说明书实施例中,所述第二过滤条件包括用户账号、设备类型和城市,还可以包括:
表达式生成模块,用于在所述从所述目标素材中选出与所述第二过滤条件匹配的素材之前,执行根据所述用户账号、所述设备类型和所述城市生成过滤请求表达式操作。
所述素材发送模块具体可以包括:
素材过滤单元,用于根据所述过滤请求表达式过滤所述目标素材,得到与所述过滤请求表达式匹配的素材。
在本说明书实施例中,所述素材过滤单元具体可以包括:
第一素材确定子单元,用于根据所述过滤请求表达式过滤掉不在预设用户账号内的所述目标素材,得到第一目标素材。
第二素材确定子单元,用于根据所述过滤请求表达式过滤掉不在预设设备类型内的所述第一目标素材,得到第二目标素材。
第三素材确定子单元,用于根据所述过滤请求表达式过滤掉不在预设城市内的所述第二目标素材,得到与所述过滤请求表达式匹配的素材。
在本说明书实施例中,还可以包括:
平台配置模块,用于在所述获取终端发送的显示请求之前,执行获取平台配置信息,根据所述平台配置信息配置平台操作,所述平台为第三方应用平台。
业务新增模块,用于获取业务信息,在所述平台下新增业务。
类型新增模块,用于获取素材类型信息,在所述平台下新增素材类型。
数据存储模块,用于获取素材数据信息,将所述素材数据信息作为素材资源存储在对应的素材类型下。
图7为本说明书实施例提供的对应于图1的一种素材显示处理设备的结构示意图。如图7所示,所述设备700包括:
至少一个处理器710;以及,
与所述至少一个处理器通信连接的存储器730;其中,
所述存储器730存储有可被所述至少一个处理器710执行的指令720,所述指令被所述至少一个处理器710执行,以使所述至少一个处理器710能够实现上述素材显示处理方法的实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。
基于同样的思路,本说明书实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时可实现上述素材显示处理方法。
另外,还存在另外的相同要素。本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (9)
1.一种素材显示处理方法,其特征在于,包括:
获取终端发送的显示请求,所述显示请求携带第一过滤条件和第二过滤条件,所述第一过滤条件用于过滤配置的素材资源数据,所述第二过滤条件用于根据终端的参数信息进行过滤;
从预先设置好的素材资源中选出与所述第一过滤条件匹配的目标素材;
从所述目标素材中选出与所述第二过滤条件匹配的素材;
将所述与所述第二过滤条件匹配的素材发送至所述终端。
2.如权利要求1所述的方法,其特征在于,所述第一过滤条件包括业务编号和素材类型标识,所述从预先设置好的素材资源中选出与所述第一过滤条件匹配的目标素材具体包括:
从预先设置好的素材资源中选出与所述业务编号相符合的业务素材;
从与所述业务编号相符合的业务素材中选出与所述素材类型标识相符合的目标素材。
3.如权利要求1所述的方法,其特征在于,所述第二过滤条件包括用户账号、设备类型和城市,所述从所述目标素材中选出与所述第二过滤条件匹配的素材之前,还包括:
根据所述用户账号、所述设备类型和所述城市生成过滤请求表达式;
所述从所述目标素材中选出与所述第二过滤条件匹配的素材具体包括:
根据所述过滤请求表达式过滤所述目标素材,得到与所述过滤请求表达式匹配的素材,具体包括:
根据所述过滤请求表达式过滤掉不在预设用户账号内的所述目标素材,得到第一目标素材;
根据所述过滤请求表达式过滤掉不在预设设备类型内的所述第一目标素材,得到第二目标素材;
根据所述过滤请求表达式过滤掉不在预设城市内的所述第二目标素材,得到与所述过滤请求表达式匹配的素材。
4.如权利要求1所述的方法,其特征在于,在所述获取终端发送的显示请求之前,还包括:
获取平台配置信息,根据所述平台配置信息配置平台,所述平台为第三方应用平台;
获取业务信息,在所述平台下新增业务;
获取素材类型信息,在所述平台下新增素材类型;
获取素材数据信息,将所述素材数据信息作为素材资源存储在对应的素材类型下。
5.一种素材显示处理装置,其特征在于,包括:
请求获取模块,用于获取终端发送的显示请求,所述显示请求携带第一过滤条件和第二过滤条件,所述第一过滤条件用于过滤配置的素材资源数据,所述第二过滤条件用于根据终端的参数信息进行过滤;
素材匹配模块,用于从预先设置好的素材资源中选出与所述第一过滤条件匹配的目标素材;
素材确定模块,用于从所述目标素材中选出与所述第二过滤条件匹配的素材;
素材发送模块,用于将与所述第二过滤条件匹配的素材发送至所述终端。
6.如权利要求5所述的装置,其特征在于,所述第一过滤条件包括业务编号和素材类型标识,所述素材匹配模块具体包括:
素材选择单元,用于从预先设置好的素材资源中选出与所述业务编号相符合的业务素材;
目标素材选择单元,用于从与所述业务编号相符合的业务素材中选出与所述素材类型标识相符合的目标素材。
7.如权利要求5所述的装置,其特征在于,所述第二过滤条件包括用户账号、设备类型和城市,还包括:
表达式生成模块,用于在所述从所述目标素材中选出与所述第二过滤条件匹配的素材之前,执行根据所述用户账号、所述设备类型和所述城市生成过滤请求表达式操作;
所述素材发送模块具体包括:
素材过滤单元,用于根据所述过滤请求表达式过滤所述目标素材,得到与所述过滤请求表达式匹配的素材,具体包括:
第一素材确定子单元,用于根据所述过滤请求表达式过滤掉不在预设用户账号内的所述目标素材,得到第一目标素材;
第二素材确定子单元,用于根据所述过滤请求表达式过滤掉不在预设设备类型内的所述第一目标素材,得到第二目标素材;
第三素材确定子单元,用于根据所述过滤请求表达式过滤掉不在预设城市内的所述第二目标素材,得到与所述过滤请求表达式匹配的素材。
8.一种素材显示处理设备,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,
所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1-4所述的任意一项所述的素材显示处理方法。
9.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现权利要求1-4所述的任意一项方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811636808.3A CN109672907B (zh) | 2018-12-29 | 2018-12-29 | 素材显示处理方法、装置及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811636808.3A CN109672907B (zh) | 2018-12-29 | 2018-12-29 | 素材显示处理方法、装置及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109672907A CN109672907A (zh) | 2019-04-23 |
CN109672907B true CN109672907B (zh) | 2021-06-18 |
Family
ID=66146614
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811636808.3A Active CN109672907B (zh) | 2018-12-29 | 2018-12-29 | 素材显示处理方法、装置及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109672907B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110297980A (zh) * | 2019-06-28 | 2019-10-01 | 广州华多网络科技有限公司 | 素材的展示方法、装置、服务器 |
CN111263241B (zh) * | 2020-02-11 | 2022-03-08 | 腾讯音乐娱乐科技(深圳)有限公司 | 媒体数据的生成方法、装置、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100533436C (zh) * | 2003-10-23 | 2009-08-26 | 索尼株式会社 | 电子相册创建方法和电子相册创建设备 |
CN102200943A (zh) * | 2010-03-25 | 2011-09-28 | 腾讯科技(深圳)有限公司 | 一种基于后台自动检测cpu使用率的方法和设备 |
CN105160538A (zh) * | 2015-10-27 | 2015-12-16 | 武汉改图网技术有限公司 | 一种印刷品在线设计服务云平台及其在线设计方法 |
CN106028056A (zh) * | 2016-06-27 | 2016-10-12 | 北京金山安全软件有限公司 | 视频制作方法、装置及电子设备 |
CN107609177A (zh) * | 2017-09-29 | 2018-01-19 | 北京金山安全软件有限公司 | 拍照素材的推荐方法、装置、终端设备及介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009239888A (ja) * | 2008-03-05 | 2009-10-15 | Sony Corp | データ処理装置、データ処理方法、及び、プログラム |
JP5196666B2 (ja) * | 2009-10-03 | 2013-05-15 | Kddi株式会社 | 期限時刻までにデータの送信を完了するデータ送信装置、プログラム及び方法 |
CN104915634B (zh) * | 2015-02-16 | 2019-01-01 | 百度在线网络技术(北京)有限公司 | 基于人脸识别技术的图像生成方法和装置 |
CN105657019A (zh) * | 2016-01-05 | 2016-06-08 | 仲蕊 | 基于地理位置的移动终端广告投放方法 |
CN106096995B (zh) * | 2016-05-31 | 2021-09-07 | 腾讯科技(深圳)有限公司 | 广告创意处理方法及广告创意处理装置 |
-
2018
- 2018-12-29 CN CN201811636808.3A patent/CN109672907B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100533436C (zh) * | 2003-10-23 | 2009-08-26 | 索尼株式会社 | 电子相册创建方法和电子相册创建设备 |
CN102200943A (zh) * | 2010-03-25 | 2011-09-28 | 腾讯科技(深圳)有限公司 | 一种基于后台自动检测cpu使用率的方法和设备 |
CN105160538A (zh) * | 2015-10-27 | 2015-12-16 | 武汉改图网技术有限公司 | 一种印刷品在线设计服务云平台及其在线设计方法 |
CN106028056A (zh) * | 2016-06-27 | 2016-10-12 | 北京金山安全软件有限公司 | 视频制作方法、装置及电子设备 |
CN107609177A (zh) * | 2017-09-29 | 2018-01-19 | 北京金山安全软件有限公司 | 拍照素材的推荐方法、装置、终端设备及介质 |
Non-Patent Citations (1)
Title |
---|
旅游网站的攻略文本生成模式探究;吴惠丰;《中国优秀硕士学位论文全文数据库》;20131015;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109672907A (zh) | 2019-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108632068B (zh) | 一种网络切片模板生成、网络切片模板应用方法和装置 | |
EP2575322B1 (en) | Method, user equipment, server, and device for sharing information | |
CN102819461A (zh) | 桌面同步方法、装置、设备及*** | |
CN109831532B (zh) | 数据分享方法、装置、设备及介质 | |
CN105898410A (zh) | 视频推荐方法以及服务器 | |
CN103597860A (zh) | 对消息账户的选择性链接 | |
CN109190101A (zh) | 阅读笔记生成方法、装置和电子设备 | |
CN109672907B (zh) | 素材显示处理方法、装置及设备 | |
JP2017539103A (ja) | 複数の装置間においてメンバー利得を同期させるための方法、装置、サーバおよびシステム | |
CN103279540A (zh) | 推送应用的方法和装置 | |
US20140280730A1 (en) | Contents management method and apparatus | |
CN106897162B (zh) | 一种应用中组件的通信方式选择方法、通信***和移动终端 | |
CN106789561B (zh) | 基于内网服务平台的终端物理地址绑定方法及*** | |
CN104281661A (zh) | 一种数据下载的方法 | |
CN104281363A (zh) | 一种界面操作的方法 | |
CN112433728A (zh) | 网站构建的方法、装置、电子设备以及存储介质 | |
CN114253436A (zh) | 一种页面展示方法、装置及存储介质 | |
CN105487769B (zh) | 一种媒体文件展示方法、装置及电子设备 | |
CN104281475A (zh) | 一种数据下载的方法 | |
CN110727416A (zh) | 开发框架的生成方法及相关装置 | |
CN115146087A (zh) | 一种资源推荐方法、装置、设备及存储介质 | |
CN104166554A (zh) | 一种支持多操作***的软件开发方法及安装方法 | |
CN111147377B (zh) | 一种业务通道的确定方法、装置、设备和介质 | |
CN111061476B (zh) | 移动模版构建方法、服务器和计算机可读存储介质 | |
CN113807912A (zh) | 动态匹配用户和经纪人连接的方法及计算机程序产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20190423 Assignee: GUANGZHOU CUBESILI INFORMATION TECHNOLOGY Co.,Ltd. Assignor: GUANGZHOU HUADUO NETWORK TECHNOLOGY Co.,Ltd. Contract record no.: X2021440000030 Denomination of invention: Material display processing method, device and equipment License type: Common License Record date: 20210125 |
|
EE01 | Entry into force of recordation of patent licensing contract | ||
GR01 | Patent grant | ||
GR01 | Patent grant |