CN105988791A - 网络素材处理方法和装置 - Google Patents

网络素材处理方法和装置 Download PDF

Info

Publication number
CN105988791A
CN105988791A CN201510070876.8A CN201510070876A CN105988791A CN 105988791 A CN105988791 A CN 105988791A CN 201510070876 A CN201510070876 A CN 201510070876A CN 105988791 A CN105988791 A CN 105988791A
Authority
CN
China
Prior art keywords
network address
pages
module
target network
page
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.)
Pending
Application number
CN201510070876.8A
Other languages
English (en)
Inventor
曾锦和
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou UCWeb Computer Technology Co Ltd
Guangzhou Dongjing Computer Technology Co Ltd
Original Assignee
Guangzhou Dongjing Computer Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangzhou Dongjing Computer Technology Co Ltd filed Critical Guangzhou Dongjing Computer Technology Co Ltd
Priority to CN201510070876.8A priority Critical patent/CN105988791A/zh
Publication of CN105988791A publication Critical patent/CN105988791A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了一种网络素材处理方法和装置。其中,该方法包括:获取预先配置的页面内容,其中,该页面内容包含有多个素材网址;按照预设方式从上述多个素材网址中查找目标网址;下载查找到的目标网址中的素材。通过本发明,简化了网络素材下载的方式,并提升了个性化界面设计的灵活性。

Description

网络素材处理方法和装置
技术领域
本发明涉及网络素材获取与显示技术领域,具体而言,涉及网络素材处理方法和装置。
背景技术
电子设备硬件的不断提高,为软件的运行提供了更充足的性能,从而使得软件在满足功能的基础上可以提供更精美、更为自由的操作界面。例如,当前很多软件提供了自定义背景、自定义主题、自定义首页等功能,用以满足用户额外的自定义需求。因此,更为自由且强大的自定义界面能够更迎合用户的期望。
相关自定义界面设计中,用户可以选择一张或者一组图片作为自定义界面,该图片可以是用户设备本地存储的,也可以是网络的一个既定服务提供的图片。以网络浏览器为例,用户可以从本地的图片库中选择一张或一组图片作为该网络浏览器的背景图片,用户也可以从该网络浏览器的服务器中选取一张或一组图片作为该网络浏览器的背景图片。然而,这些自定义界面中的图片通常是固定不变的,具有一定的局限性,如果用户需要网络上的其他图片或其它类型的素材,则需要单独下载,对于频繁变换界面的用户来说,这种下载方式很繁琐,限制了用户的个性化界面设计需求。
发明人在研究中发现,现有图片下载方式繁琐,限制了用户的个性化界面设计需求。
发明内容
有鉴于此,本发明实施例的目的在于提供一种网络素材处理方法和装置,以简化网络素材(包括图片、位图、矢量图、动画或视频等)下载的方式,提升个性化界面设计的灵活性。
第一方面,本发明实施例提供了一种网络素材处理方法,包括:获取预先配置的页面内容,其中,该页面内容包含有多个素材网址;按照预设方式从上述多个素材网址中查找目标网址;下载查找到的目标网址中的素材。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,按照预设方式从多个素材网址中查找目标网址可以包括:按照预先配置的素材页面匹配规则从上述多个素材网址中查找目标网址;或,将上述多个素材网址均作为目标网址;其中,该素材页面匹配规则包括预先设定的素材类别。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,下载查找到的目标网址中的素材包括:从目标网址的页面内下载符合预设的素材匹配规则的素材。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,上述方法还包括:根据预设的素材文件大小和/或尺寸大小要求对下载的素材进行过滤。
结合第一方面的上述实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,方法还包括:显示素材。
结合第一方面的第四种可能的实施方式,本发明实施例提供了第一方面的第五种可能的实施方式,显示素材包括:按照预先配置的应用样式,逐一将获取的素材显示于界面控件上。
结合第一方面的第五种可能的实施方式,本发明实施例提供了第一方面的第六种可能的实施方式,上述方法还包括:确定用户配置的应用样式,其中,该应用样式包括填充、适应、拉伸、居中和平铺中的至少一种。
结合第一方面的第四种可能的实施方式,本发明实施例提供了第一方面的第七种可能的实施方式,上述方法还包括:按照预设的时间阈值,逐一将获取的素材显示于界面控件,其中,时间阈值为每个素材显示的时长。
第二方面,本发明实施例还提供了一种网络素材处理装置,包括:页面内容获取模块,用于获取预先配置的页面内容,其中,该页面内容为包含有多个素材网址的网页;网址查找模块,用于按照预设方式从页面内容获取模块获取的页面内容的多个素材网址中查找目标网址;素材下载模块,用于下载网址查找模块查找到的目标网址中的素材。
结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,网址查找模块包括:第一确定单元,用于按照预先配置的素材页面匹配规则从多个素材网址中查找目标网址,其中,素材页面匹配规则包括预先设定的素材类别;或者,第二确定单元,用于将多个素材网址均作为目标网址。
结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,其中,素材下载模块包括:素材下载单元,用于从目标网址的页面内下载符合预设的素材匹配规则的素材。
结合第二方面,本发明实施例提供了第二方面的第三种可能的实施方式,上述装置还包括:素材过滤模块,用于根据预设的素材文件大小和/或尺寸大小要求对下载的素材进行过滤。
结合第二方面的上述实施方式,本发明实施例提供了第二方面的第四种可能的实施方式,上述装置还包括:显示模块,用于显示素材。
结合第二方面的第四种可能的实施方式,本发明实施例提供了第二方面的第五种可能的实施方式,上述显示模块包括:第一界面控件显示单元,用于按照预先配置的应用样式,逐一将获取的素材显示于界面控件上。
结合第二方面的第五种可能的实施方式,本发明实施例提供了第二方面的第五种可能的实施方式,上述显示模块还包括:应用样式确定单元,用于确定用户配置的应用样式,其中,该应用样式包括填充、适应、拉伸、居中和平铺中的至少一种。
结合第二方面的第四种可能的实施方式,本发明实施例提供了第二方面的第五种可能的实施方式,上述显示模块还包括:第二界面控件显示单元,用于按照预设的时间阈值,逐一将获取的素材显示于界面控件,其中,时间阈值为每个素材显示的时长。
本发明实施例提供的方法和装置,通过获取包含有多个素材网址的页面内容,当从多个素材网址中查找到目标网址时,自动下载这些目标网址中的素材,而不需要用户逐一下载,无论从网址的选取过程,还是素材的下载过程,均进行了有效的简化,省去了用户繁琐的操作流程,提高了素材获取的效率和用户的体验度。
进一步地,将这些素材用于个性化界面设计,满足了用户个性化设计的需求,提升了设备的性能。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例所提供的一种网络素材处理方法的流程图;
图2示出了本发明实施例所提供的第二种网络素材处理方法的流程图;
图3示出了本发明实施例所提供的第三种网络素材处理方法的流程图;
图4示出了本发明实施例所提供的某一时刻百度搜索引擎的“壁纸”栏目展示的内容示意图;
图5示出了本发明实施例所提供的一种第10分钟时浏览器的壁纸效果示意图;
图6示出了本发明实施例所提供的一种第20分钟时浏览器的壁纸效果示意图;
图7示出了本发明实施例所提供的一种网络素材处理装置的结构框图;
图8示出了本发明实施例所提供的另一种网络素材处理装置的结构框图;
图9示出了本发明实施例所提供的第三种网络素材处理装置的结构框图;
图10示出了本发明实施例所提供的第四种网络素材处理装置的结构框图;
图11示出了本发明实施例所提供的第五种网络素材处理装置的结构框图;
图12示出了本发明实施例所提供的第六种网络素材处理装置的结构框图;
图13示出了本发明实施例所提供的第七种网络素材处理装置的结构框图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
随着电子设备硬件的不断进步,存储容量的不断提升,更多的用户开始希望不满足于使用已知的、或者是由特定服务预置的图片,并且应用已知的图片或固定的图片无法更好的体现个性化界面控件设计,基于此,本发明实施例提供了一种网络素材处理方法和装置,其中,本发明实施例中的素材不限定于普通的图片或图像,还可以包括位图、矢量图、动画或视频等。下面通过实施例进行描述。
参见图1所示的网络素材处理方法的流程图,该方法可以应用于手机、掌上电脑等终端设备的软件中,也可以应用于终端设备的虚拟装置中,例如,应用于网络素材处理装置中,该网络素材处理装置可以设置于终端设备(例如,手机)上,即下述方法的执行主体可以是终端设备,也可以是终端设备上的一个网络素材处理装置。该网络素材处理方法包括以下步骤:
步骤S102,获取预先配置的页面内容,其中,该页面内容包含有多个素材网址(也可以称为网址链接)。
具体实现时,上述页面可以由用户配置,也可以是默认配置的,它可以类似于指定搜索内容为某一素材的搜索引擎打开的网址页面,例如:以图片素材为例,搜索引起为百度时,该页面可以视为http://image.***.com/channel/wallpaper,该页面内包含了很多的图片网址。因此该页面也可以称作“索引页面”,在本实施例中,该页面用以直接给出有关素材信息的各个网络地址。
本实施例可以采用周期性或定时启动方式,即周期性或定时获取预先配置的页面内容的方式,这种方式无需用户过多参与素材获取(下载)过程,***会按照设定的时间间隔周期性启动素材获取过程,而该时间间隔可以由用户设置,也可以采用默认的时间间隔,例如,12小时;或者采用定时获取的方式,例如设定每天的5点执行获取预先配置的页面内容的方式。
步骤S104,按照预设方式从上述多个素材网址中查找目标网址;其中,本发明实施例中的预设方式可以自行设定,例如,可以预先设定一个规则,该规则中指明目标网址需满足的素材要求;当然,该预设方式也可以默认将所有的素材网址均作为目标网址。
步骤S106,下载查找到的目标网址中的素材。
上述下载指的是将这些素材下载并保存在指定的存储区,该指定的存储区可以是用户指定的,也可以是***默认的。
本实施例的方法通过获取包含有多个素材网址的页面内容,当从多个素材网址中查找到与目标网址时,自动下载这些目标网址中的素材,而不需要用户逐一下载,无论从网址的选取过程,还是素材的下载过程,均进行了有效的简化,省去了用户繁琐的操作流程,提高了素材获取的效率和用户的体验度。
考虑到不同的用户可能有不同的下载意愿,为了使下载的素材更符合用户的意愿,可以预先配置一个下载规则,例如通过配置文件配置,以图片素材为例,其类型分为:风景、人物、卡通等,用户可以根据自身喜好或意愿,预先设置其中一类或多类作为喜好的类别,这样在进行目标网址查找时,仅选取与用户喜好类别对应的素材网址作为目标网址。
上述步骤S104中,可以通过设置素材页面匹配规则指明用户的喜好,该素材页面匹配规则可以预先由用户配置;当然,如果用户没有预先设置该素材页面匹配规则,则可以将所有类别均作为用户喜好的类别。基于此,步骤S104中的按照预设方式从上述多个素材网址中查找目标网址的步骤可以包括:按照预先配置的素材页面匹配规则从上述多个素材网址中查找目标网址;或,将上述多个素材网址均作为目标网址;其中,该素材页面匹配规则包括预先设定的素材类别(该素材类别设定时,可以按照用户的喜好进行设定)。在具体实现时,可以采用先判断是否存在用户预先配置的素材页面匹配规则,其中,该素材页面匹配规则包括预先设定的素材类别;如果存在,按照该素材页面匹配规则从多个素材网址中查找目标网址;如果不存在,将上述多个素材网址均作为目标网址。通过该方式,简化了选取目标网址的方式,使目标网址更符合用户的下载意愿。
考虑到各个网页内,除了正文的素材外,还可能会有其它文件,例如视频广告或logo等其它素材,而这些文件并不适宜作为用户获取的对象,基于此,可以在下载素材时,将这些文件筛选掉。基于此,下载上述目标网址中的素材包括:从各个目标网址的页面内下载符合预设的素材匹配规则的素材。其中,该素材匹配规则可以与文件的后缀关联,例如,将后缀为.jpg的文件作为符合素材匹配规则的对象。或者该素材匹配规则也可以根据网页的源代码中各个文件位置规则进行设定。通过素材匹配规则过滤网页中的文件对象,能够有针对性的下载适宜的文件,简化后续操作。
考虑到不同的终端设备,具有不同的素材需求,因此需要保存的素材也不同,基于此,上述方法还可以包括:根据预设的素材文件大小和/或尺寸大小要求对下载的素材进行过滤,通过该过滤即可删除不符合该要求的素材,这样仅保存符合该要求的素材。其中,该素材文件大小和/或尺寸大小要求可以根据用户的使用需求设定,上述素材文件大小指占用存储区的大小,即素材为多少bit的,素材尺寸大小指素材的长宽大小。在具体保存素材时,可以将素材保存于用户指定的存储区,也可以将素材保存于默认的存储区。
上述方法获取的素材可以应用于多种场合,例如,显示上述素材。以图1所示方法为例,参见图2所示的第二种网络素材处理方法的流程图,该方法包括以下步骤:
步骤S202,获取预先配置的页面内容,其中,该页面内容包含有多个素材网址。
步骤S204,按照预设方式从上述多个素材网址中查找目标网址。
步骤S206,下载查找到的目标网址中的素材。
步骤S208,显示上述素材。
通过显示这些素材用于,满足了用户个性化设计的需求,提升了设备的性能。
本发明实施例以将这些素材应用于界面控件显示上为例,显示上述素材还包括:按照预先配置的应用样式,逐一将获取的素材(即上述下载所保存的素材)显示于界面控件上。
考虑到不同的用户,有不同的设计需要,所述方法还可以包括:确定用户配置的应用样式,其中,该应用样式包括:填充、适应、拉伸、平铺和居中等中的至少一种。
本发明实施例的方法还可以控制每个素材显示的时长,基于此,显示上述素材的步骤还可以包括:按照预设的时间阈值,逐一将获取的上述素材显示于界面控件,其中,该时间阈值为每个素材显示的时长,其可以是用户预先设定的值,如果用户没有设定,也可以采用***默认的值,例如10分钟。这种素材显示方式,可以满足用户多样化的需求,提升了界面控件设计的个性化。
考虑到网络上的素材更新速度比较快,为了进一步简化用户操作,上述方法还包括:当获取的所有素材显示完毕后,重复执行上述下载查找到的目标网址中的素材的步骤,以获取新的素材进行显示。这种重复获取素材并显示的方式,不需要用户过多参与素材的获取与个性化界面控件设计,提升了设计的个性化程度和用户的体验度。
本发明实施例中的上述网络素材处理方法(如图1所示或如图2所示)可以由终端设备中的一个虚拟装置实现,如,网络素材处理装置;或者图1所示的方法和图2所示的方法也可以由终端设备中两个分别独立的虚拟装置实现,例如,图1所示的方法采用网络素材获取装置,图2所示的方法采用界面控件显示装置,而界面控件显示装置可以包括网络素材获取装置中的各个组件,用以完成素材的获取过程。
使用上述网络素材处理方法,界面控件的外观(例如背景)可被用户动态改变,作为本实施例的核心部分,用于改变界面控件外观的素材(例如图片)不使用特定的一张素材、特定的一组素材、特定的线上素材提供服务等方式获取,而是通过对用户定义的称为“索引页面”(即上述页面内容)的网页进行内容抓取,然后根据用户定义的“素材页面匹配规则”解析出所有符合条件的“素材页面网址(即上述目标网址)”,再对所有“素材页面网址”网页内容进行逐一获取,根据用户定义的“素材匹配规则”解析出所有“素材网址”,之后将所有“素材网址”下载保存为素材(例如图片)文件,最后根据用户对素材的筛选定义(例如长、宽、大小、比例等)和处理定义(拉伸、平铺、原图、轮换时间)将素材显示在界面控件上。优选地,如图3所示的第三种网络素材处理方法的流程图,该方法中的素材可以应用于界面控件显示中,该方法可以由终端设备(例如,手机)上的一个应用程序执行,也可以由终端设备上虚拟的网络素材处理装置执行,具体包括以下步骤:
步骤S302,为用户提供界面定义接口。
具体实施时,可以使用独立的对话框以及输入控件供用户进行可视化设置,也可以使用简单的配置文件。用户配置的结果保存为若干个“字段及值”组合。其中字段包含以下:索引页面、素材页面匹配规则、素材匹配规则、高度最小值、高度最大值、宽度最小值、宽度最大值、文件大小最小值、文件大小最大值、应用样式、轮换时间;各个字段含义如下:
(1)索引页面相当于上述页面内容中包含有多个素材网址的页面,该索引页面为包含有多个素材网址的网页,即该网页中有多个链接,每个链接均提供有素材;
(2)素材页面匹配规则,指选取上述索引页面中素材网址的规则,可以简单理解为是网址选取的规则,例如选择哪方面素材的网址,是人物方面的,还是动漫方面的,还是风景方面的等。
(3)素材匹配规则,指选择某一网址(或称为网页)中的哪些素材,例如,是选择所有网页中的文件,还是仅选择.jpg后缀的文件。
(4)高度最小值、高度最大值、宽度最小值、宽度最大值,其相当于上述素材尺寸大小的要求,均指素材的尺寸范围,高度也可以称为长度。
(5)文件大小最小值、文件大小最大值,相当于上述素材文件大小的要求,指选取的素材占用的存储量,本发明实施例中指素材为多少比特的,其最小值和最大值即用户定义的比特范围值。
(6)应用样式,指素材(如图片)采用填充、适应、拉伸、平铺、居中等方式中的一种方式,本实施例中,如果是填充,则素材将被等比例放大显示,直至素材的高度与界面控件的高度相等且素材宽度不小于界面控件的宽度,或者,素材的宽度与界面控件的宽度相等且素材高度不小于界面控件的高度;
如果是适应,则素材将被等比例放大显示,直至素材的高度与界面控件的高度相等且素材宽度不大于界面控件的宽度,或者,素材的宽度与界面控件的宽度相等且素材高度不大于界面控件的高度;
如果是拉伸,则素材将被放大显示为宽度和高度都与界面控件一致;
如果是平铺,则素材将从界面控件左上开始横向并列显示形成一行直至宽度累积大于界面控件宽度。然后将整行素材从上往下开始纵向并排显示形成一列直至高度累积大于界面控件宽度;
如果是居中,则素材被显示在界面的正中央。
(7)轮换时间,指每个素材(如图片)在界面控件上显示的时长,该时长通常表现为预设的时间阈值,达到该时间阈值后,显示下一个素材。
下述流程中将直接引用上述字段名称,通过打开上述界面定义接口,可以让用户自定义上述字段的参数,在后续应用中,采用这些参数进行处理。
步骤S304,判断索引页面是否为空,如果是,结束当前流程;如果否(即索引页面不空,在步骤S302中用户已设置了索引页面的网址),执行步骤S306。
步骤S306,使用http协议对索引页面进行内容获取(该技术为http标准get方法,为成熟的业界技术,相当于打开索引页面对应的网址)。如果索引页面为空,或者获取索引页面内容时发生错误,则结束当前流程。当然,如果有默认的索引页面,也可以按照默认的索引页面进行后续的操作。
步骤S308,判断素材页面匹配规则是否为空,如果是,执行步骤S314,如果否(即素材页面匹配规则不空),执行步骤S310。
步骤S310,基于素材页面匹配规则,采用正则表达式的模式对步骤S306获取的页面内容进行匹配,匹配到的所有网址称为素材页面网址,继续执行步骤S312。当然,如果没匹配到任何网址,则结束本流程。
步骤S312,对匹配到的素材页面网址使用http get方法进行逐一获取其内容。如果没有获取到任一页面的内容,则结束本流程。
步骤S314,根据素材匹配规则在步骤S306或者步骤S312获取到的网页内容中进行查找,找到与该规则匹配的素材网址。
步骤S316,对匹配到的所有素材网址进行逐一获取其内容,保存为素材文件。如果没有任何内容被获取以及文件产生,则结束本流程。
步骤S318,使用素材文件信息读取技术,获取各个素材文件的高度、宽度、大小等信息,对所保存的所有素材文件进行过滤。文件大小、高度、宽度应在用户所定义的最小值和最大值之间。不符合要求的素材文件将被删除。如果最后剩余的素材文件为空,则结束本流程。
步骤S320,对所筛选剩余的素材文件,基于用户定义的应用样式进行逐一应用。
应用过程中,可以根据轮换时间,启动定时器,在达到预设的时间阈值时,应用下一个素材文件。
步骤S322,判断是否所有素材文件被应用完毕,如果是,执行步骤S306;如果否,执行步骤S320。
注意到,以上步骤提到的素材页面匹配规则,这里仅以正则表达式作为举例,也可以使用简单的通配符格式。
以android(安卓)版手机浏览器为例,该手机浏览器提供了可定制界面的方案,在这个方案中,用户可以选择预定义的单个图片、或者从在线服务中选择指定的图片作为壁纸。但某些用户则希望软件能按照他们的兴趣自动更新使用无限制的素材。例如,百度搜索引擎不断在互联网上收集索引了海量的图片素材,专门将这些图片通过“图片频道”供广大用户进行浏览,其中,比较精美符合做背景的图片通过“壁纸栏目”进行归类,并且,所展示的内容是动态更新的。如图4所示的某一时刻百度搜索引擎的“壁纸”栏目展示的内容示意图,这样的栏目主题还包括美女、摄影、动漫等等能够满足不同兴趣的用户需要,且不限于百度一家网站提供这样的归类浏览服务。这对于看重个性化界面的用户来说,如果能够自动搜索使用该网站栏目下的图片设置为前述手机浏览器的壁纸无疑是具有更大吸引力,注意到第二幅动漫图片和第三幅宇宙星球图片会在下述案例使用。
通过上述实施例提供的技术可以满足此类用户的需要。以下是某用户的界面定义接口配置的内容:
索引页面:http://image.***.com/channel/wallpaper
素材页面匹配规则:(空)
素材匹配规则:http\:\/\/h\.hiphotos\.***\.com\/image\/[^\.]+.jpg
高度最小值:1000
高度最大值:9999
宽度最小值:1000
宽度最大值:9999
文件大小最小值:0
文件大小最大值:2MB
应用样式:居中
轮换时间:10分钟
则应用上述方法的浏览器将会自动从百度网站的图片频道壁纸栏目页面搜索可用的壁纸图片(高度和宽度都在1000-9999范围之内),居中作为壁纸设置在浏览器中,然后每10分钟进行轮换。如图5和图6分别是第10分钟和第20分钟时浏览器的壁纸效果示意图,采用上述方法,该手机会自动从百度图片频道壁纸栏目页面获取的第二、三幅图片,并自动轮换应用在该手机的浏览器的壁纸上。
对应于上述网络素材处理方法,本发明实施例还提供了一种网络素材处理装置,参见图7所示的网络素材处理装置的结构框图,该装置包括以下模块:
页面内容获取模块72,用于获取预先配置的页面内容,其中,该页面内容包含有多个素材网址;
网址查找模块74,用于按照预设方式从页面内容获取模块72获取的页面内容的多个素材网址中查找目标网址;
素材下载模块76,用于下载网址查找模块74查找到的目标网址中的素材。
本实施例的装置通过获取包含有多个素材网址的页面内容,当从多个素材网址中查找到目标网址时,自动下载这些目标网址中的素材,而不需要用户逐一下载,无论从网址的选取过程,还是素材的下载过程,均进行了有效的简化,省去了用户繁琐的操作流程,提高了素材获取的效率和用户的体验度。
具体实现时,上述页面可以由用户配置,也可以是默认配置的,它可以类似于指定搜索内容为某一素材的搜索引擎打开的网址页面。因此该页面也可以称作“索引页面”,在本实施例中,该页面用以直接给出有关素材信息的各个网络地址。
考虑到不同的用户可能有不同的下载意愿,为了使下载的素材更符合用户的意愿,可以预先配置一个下载规则,例如通过配置文件配置,以图片素材为例,其类型分为:风景、人物、卡通等,用户可以根据自身喜好或意愿,预先设置其中一类或多类作为喜好的类别,这样在进行目标网址查找时,仅选取与用户喜好类别对应的素材网址作为目标网址。基于此,上述网址查找模块74包括以下单元:
第一确定单元,用于按照预先配置的素材页面匹配规则从上述多个素材网址中查找目标网址;其中,该素材页面匹配规则包括预先设定的素材类别;或者,
第二确定单元,用于将上述多个素材网址均作为素材页面网址。
通过上述方式,简化了查找目标网址的方式,使进行素材下载的网址更符合用户的喜好意愿。
具体实现时,网址查找模块和素材下载模块的结构也可以替换为:匹配规则判断单元,用于判断是否存在用户预先配置的素材页面匹配规则,其中,该素材页面匹配规则包括预先设定的素材类别;第一确定单元,用于当匹配规则判断单元判断的结果为存在时,按照所述素材页面匹配规则从所述多个素材网址中查找目标网址;第二确定单元,用于当匹配规则判断单元判断的结果为不存在时,将多个素材网址作为目标网址;素材下载单元,用于下载第一确定单元或所述第二确定单元确定的目标网址中的素材。
考虑到各个网页内,除了正文的素材外,还可能会有其它文件,例如视频广告或logo等其它素材,而这些文件并不适宜作为用户获取的对象,基于此,可以在下载素材时,将这些文件筛选掉。具体实现时,上述素材下载模块76可以包括:素材下载单元,用于从目标网址的页面内下载符合预设的素材匹配规则的素材。通过素材匹配规则过滤网页中的文件对象,能够有针对性的下载适宜的文件,简化后续操作。
参见图8所示的另一种网络素材处理装置的结构框图,该装置在图7的基础上进行了改进,除了包括图7所示模块外,该装置还包括:素材过滤模块82,用于根据预设的素材文件大小和/或尺寸大小要求对下载的素材进行过滤,通过该过滤,可以删除不符合要求的素材,仅保存符合要求的素材。其中,该要求可以根据用户的使用需求设定,例如,根据素材文件大小(本实施例指占用存储区的大小,即素材为多少bit的),素材尺寸大小(具体指素材的长宽大小)设定。
上述方法获取的素材可以应用于多种场合,例如用于显示。基于此,参见图9所示的网络素材处理装置的结构框图,该装置在图7所示的网络素材处理装置的基础上进行了改进,除了包括图7所示的各个模块之外,还包括:上述装置还包括:显示模块92,用于显示素材。这种应用素材的方式,可以显示出个性化的素材,丰富了显示内容。
本发明实施例以将这些素材应用于界面控件显示上为例,在上述装置的基础上,上述显示模块92还可以包括:第一界面控件显示模块,用于按照预先配置的应用样式,逐一将获取的素材显示于界面控件上。参见图10所示的网络素材处理装置的结构框图,该装置在图7所示的网络素材处理装置的基础上进行了改进,除了包括图7所示的各个模块之外,还包括:第一界面控件显示模块12,与素材下载模块74相连,用于按照预先配置的应用样式,逐一将获取的素材显示于界面控件上。其中,此处获取的素材指素材下载模块74下载的素材。将这些素材用于界面控件上显示,满足了用户个性化设计的需求,提升了设备的性能。
参见图11所示的第五种网络素材处理装置的结构框图,该装置是在图8所示的网络素材处理装置的基础上进行的改进,该装置除了包括图8所示的各个模块之外,还包括:界面控件显示模块14,与素材过滤模块82相连,用于按照预先配置的应用样式,逐一将获取的素材显示于界面控件上。其中,此处获取的素材指经过素材过滤模块82过滤后的素材。
考虑到不同的用户,有不同的设计需要,上述按照预先配置的应用样式,上述显示模块92还可以包括:应用样式确定单元,用于确定用户配置的应用样式,其中,应用样式包括:填充、适应、拉伸、平铺和居中。
为了体现更个性化的显示方式,本发明实施例中,还可以对素材的显示时长进行控制,基于此,上述显示模块92还可以包括:第二界面控件显示单元,用于按照预设的时间阈值,逐一将获取的素材显示于界面控件,其中,该时间阈值为每个素材显示的时长,其可以是用户设定的值,也可以是***默认的值(如:20分钟)。
参见图12所示的第六种网络素材处理装置的结构框图,该装置在图10所示的基础上进行了改进,除了包括图10所示的各个模块之外,还包括:循环执行模块16,与界面控件显示模块12和素材下载模块76相连,用于当界面控件显示模块12将保存的所有素材显示完毕后,触发素材下载模块76重新获取新的素材,用以循环显示。
本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
以上实施例通过在页面内容中选取目标网址,自动下载这些目标网址内的素材,而不需要用户逐一下载,简化了用户获取素材的方式,基于此,用户可以自由轻松地获取网上资源,素材资源的获取范围更广了,将该素材资源灵活运用于自定义界面设计中,增强了设计的独特性,具有较好的实用性。
参见图13,本发明实施例还提供一种网络素材处理装置100,包括:处理器40,存储器41,总线42和通信接口43,所述处理器40、通信接口43和存储器41通过总线42连接;处理器40用于执行存储器41中存储的可执行模块,例如计算机程序。
其中,存储器41可能包含高速随机存取存储器(RAM,RandomAccess Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口43(可以是有线或者无线)实现该***网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
总线42可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图13中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
其中,存储器41用于存储程序,所述处理器40在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器40中,或者由处理器40实现。
处理器40可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器40中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器40可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器41,处理器40读取存储器41中的信息,结合其硬件完成上述方法的步骤。
附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本发明实施例还提供了进行网络素材获取方法、界面控件显示方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

Claims (16)

1.一种网络素材处理方法,其特征在于,包括:
获取预先配置的页面内容,其中,所述页面内容包含有多个素材网址;
按照预设方式从所述多个素材网址中查找目标网址;
下载查找到的所述目标网址中的素材。
2.根据权利要求1所述的方法,其特征在于,按照预设方式从所述多个素材网址中查找目标网址包括:按照预先配置的素材页面匹配规则从所述多个素材网址中查找目标网址;或,将所述多个素材网址均作为目标网址;其中,所述素材页面匹配规则包括预先设定的素材类别。
3.根据权利要求2所述的方法,其特征在于,下载查找到的所述目标网址中的素材包括:
从所述目标网址的页面内下载符合预设的素材匹配规则的素材。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据预设的素材文件大小和/或尺寸大小要求对下载的所述素材进行过滤。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
显示所述素材。
6.根据权利要求5所述的方法,其特征在于,显示所述素材包括:
按照预先配置的应用样式,逐一将获取的素材显示于界面控件上。
7.根据权利要求6所述的方法,其特征在于,还包括:
确定用户配置的应用样式,其中,所述应用样式包括填充、适应、拉伸、居中和平铺中的至少一种。
8.根据权利要求5所述的方法,其特征在于,还包括:
按照预设的时间阈值,逐一将获取的所述素材显示于界面控件,其中,所述时间阈值为每个素材显示的时长。
9.一种网络素材处理装置,其特征在于,包括:
页面内容获取模块,用于获取预先配置的页面内容,其中,所述页面内容为包含有多个素材网址的网页;
网址查找模块,用于按照预设方式从所述页面内容获取模块获取的页面内容的多个素材网址中查找目标网址;
素材下载模块,用于下载所述网址查找模块查找到的所述目标网址中的素材。
10.根据权利要求9所述的装置,其特征在于,所述网址查找模块包括:
第一确定单元,用于按照预先配置的素材页面匹配规则从所述多个素材网址中查找目标网址,其中,所述素材页面匹配规则包括预先设定的素材类别;或者,
第二确定单元,用于将所述多个素材网址均作为目标网址。
11.根据权利要求9所述的装置,其特征在于,所述素材下载模块包括:
素材下载单元,用于从所述目标网址的页面内下载符合预设的素材匹配规则的素材。
12.根据权利要求9所述的装置,其特征在于,所述装置还包括:
素材过滤模块,用于根据预设的素材文件大小和/或尺寸大小要求对下载的所述素材进行过滤。
13.根据权利要求9至12中任一项所述的装置,其特征在于,所述装置还包括:
显示模块,用于显示所述素材。
14.根据权利要求13所述的装置,其特征在于,所述显示模块包括:第一界面控件显示单元,用于按照预先配置的应用样式,逐一将获取的素材显示于界面控件上。
15.根据权利要求14所述的装置,其特征在于,所述显示模块还包括:
应用样式确定单元,用于确定用户配置的应用样式,其中,所述应用样式包括填充、适应、拉伸、居中和平铺中的至少一种。
16.根据权利要求13所述的装置,其特征在于,所述显示模块还包括:
第二界面控件显示单元,用于按照预设的时间阈值,逐一将获取的所述素材显示于界面控件,其中,所述时间阈值为每个素材显示的时长。
CN201510070876.8A 2015-02-10 2015-02-10 网络素材处理方法和装置 Pending CN105988791A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510070876.8A CN105988791A (zh) 2015-02-10 2015-02-10 网络素材处理方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510070876.8A CN105988791A (zh) 2015-02-10 2015-02-10 网络素材处理方法和装置

Publications (1)

Publication Number Publication Date
CN105988791A true CN105988791A (zh) 2016-10-05

Family

ID=57041614

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510070876.8A Pending CN105988791A (zh) 2015-02-10 2015-02-10 网络素材处理方法和装置

Country Status (1)

Country Link
CN (1) CN105988791A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106844454A (zh) * 2016-12-19 2017-06-13 北京东方车云信息技术有限公司 一种页面展示方法、装置及电子设备
CN107257501A (zh) * 2017-06-16 2017-10-17 环球智达科技(北京)有限公司 一种自定义模板中的数据添加方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090069915A1 (en) * 2003-10-01 2009-03-12 Music Gremlin, Inc. Audio visual player apparatus and system and method of content distribution using the same
CN102609412A (zh) * 2011-01-07 2012-07-25 华东师范大学 基于rss的多线程图文信息同步爬取的控制方法及***
CN102902758A (zh) * 2012-09-24 2013-01-30 百度在线网络技术(北京)有限公司 利用搜索引擎获取网络图片的壁纸设置方法及装置
CN103067599A (zh) * 2013-01-09 2013-04-24 广东欧珀移动通信有限公司 一种移动终端壁纸更新方法及***
CN103618776A (zh) * 2013-11-20 2014-03-05 乐视网信息技术(北京)股份有限公司 一种基于cdn的广告素材下载方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090069915A1 (en) * 2003-10-01 2009-03-12 Music Gremlin, Inc. Audio visual player apparatus and system and method of content distribution using the same
CN102609412A (zh) * 2011-01-07 2012-07-25 华东师范大学 基于rss的多线程图文信息同步爬取的控制方法及***
CN102902758A (zh) * 2012-09-24 2013-01-30 百度在线网络技术(北京)有限公司 利用搜索引擎获取网络图片的壁纸设置方法及装置
CN103067599A (zh) * 2013-01-09 2013-04-24 广东欧珀移动通信有限公司 一种移动终端壁纸更新方法及***
CN103618776A (zh) * 2013-11-20 2014-03-05 乐视网信息技术(北京)股份有限公司 一种基于cdn的广告素材下载方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106844454A (zh) * 2016-12-19 2017-06-13 北京东方车云信息技术有限公司 一种页面展示方法、装置及电子设备
CN107257501A (zh) * 2017-06-16 2017-10-17 环球智达科技(北京)有限公司 一种自定义模板中的数据添加方法

Similar Documents

Publication Publication Date Title
US8990672B1 (en) Flexible design architecture for designing media-based projects in a network-based platform
EP2461260A1 (en) Visual treatment for a user interface in a content integration framework
CN103942290B (zh) 用于在终端中提供网页中的图像的方法和设备
CN104917666A (zh) 一种制作个性化动态表情的方法和装置
CN107831982B (zh) 评论信息的显示方法及电子设备
CN106126733A (zh) 一种更换css样式的方法及***
JP2016509302A (ja) 特集ページを作成するための方法及びデバイス
US9342498B2 (en) System and method for generating a design template based on graphical input
CN104035929A (zh) 网页截图方法和装置
CN103365887A (zh) 生成相册封面的方法和装置
CN101937428A (zh) 移动终端设备的带文字内容的图片的重新排版方法及***
CN106951220A (zh) 数据处理的方法和装置
CN103428251A (zh) 一种下载任务分配方法和装置
CN106406839A (zh) 屏幕适配文件的处理方法和装置
CN103365550A (zh) 用户信息的设置方法及装置、客户端设备
CN105988791A (zh) 网络素材处理方法和装置
CN106062693A (zh) 桌面分享方法和移动终端
CN105915359A (zh) 控制设备联网状况的方法、装置及***
CN109361947A (zh) 网络资源批量加载方法、智能电视、存储介质及装置
CN103020246B (zh) 用于浏览器的网页数据展现方法及装置
CN104484396A (zh) 网页信息的筛选方法和装置
CN105183763A (zh) 一种搜索结果页的背景实现方法和装置
CN105893426A (zh) 一种移动终端网页浏览方法及移动终端
CN104883478B (zh) 视频处理方法及装置
CN105187880B (zh) 一种手机摇一摇启动电视应用列表的方法、***及电视机

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20161005

RJ01 Rejection of invention patent application after publication