一种网站首页幻灯更换方法及系统

阅读: 评论:0

著录项
  • CN201710207895.X
  • 20170331
  • CN107085598A
  • 20170822
  • 武汉斗鱼网络科技有限公司
  • 郝梦茹;张文明;陈少杰
  • G06F17/30
  • G06F17/30 G06Q30/02

  • 湖北省武汉市东湖开发区软件园东路1号软件产业4.1期B1栋11楼
  • 湖北(42)
  • 武汉智权专利代理事务所(特殊普通合伙)
  • 张凯
摘要
本发明涉及网站管理设计领域,公开了一种网站首页幻灯更换方法,包括S1:用户提交幻灯数据进行首页幻灯位展示的申请;S2:申请通过的幻灯数据存储于Mysql数据库中;S3:在设定时间间隔内按设定抓取条件在Mysql数据库中进行幻灯数据的抓取;S4:将抓取的幻灯数据存储于二维数组中,循环二维数组取得每个幻灯数据在网站首页的幻灯展示位置号;S5:按幻灯展示位置号的先后顺序,将二维数组内的幻灯数据存储于Redis数据库的hash表中;S6:网站服务器获取hash表中的幻灯数据,按照幻灯展示位置号顺序,在网站首页幻灯位展示幻灯数据。本发明还公开了一种网站首页幻灯更换系统。本发明能够自动而高效地完成网站首页幻灯的更换。
权利要求

1.一种网站首页幻灯更换方法,其特征在于,包括:

S1:用户提交幻灯数据进行首页幻灯位展示的申请;

S2:申请通过的幻灯数据存储于Mysql数据库中;

S3:在设定时间间隔内按设定抓取条件在Mysql数据库中进行幻灯数据的抓取;

S4:将抓取的幻灯数据存储于二维数组中,循环二维数组取得每个幻灯数据在网站首 页的幻灯展示位置号;

S5:按幻灯展示位置号的先后顺序,将二维数组内的幻灯数据存储于Redis数据库的 hash表中;

S6:网站服务器获取hash表中的幻灯数据,按照幻灯展示位置号顺序,在网站首页幻灯 位展示幻灯数据。

2.如权利要求1所述的一种网站首页幻灯更换方法,其特征在于:所述幻灯数据的申请 通过OA提交,并进行申请审核。

3.如权利要求1所述的一种网站首页幻灯更换方法,其特征在于:

申请通过的首页幻灯数据按照展示优先级进行分级;

所述Mysql数据库包括多个子数据库;

同一展示优先级的幻灯数据存储于同一子数据库中。

4.如权利要求3所述的一种网站首页幻灯更换方法,其特征在于:所述抓取条件包括幻 灯数据总抓取个数、各个子数据库内幻灯数据的抓取个数以及指定幻灯数据的抓取。

5.如权利要求1所述的一种网站首页幻灯更换方法,其特征在于:对于在Mysql数据库 中抓取的幻灯数据,使用array_merge方法将抓取的幻灯数据进行合并,并过滤掉相同的幻 灯数据。

6.一种网站首页幻灯更换系统,其特征在于,包括:

资源审核模块,其用于对用户提交的幻灯数据进行审核,并将申请通过的幻灯数据存 储于Mysql数据库中;

资源抓取模块,其用于在设定时间间隔内按设定抓取条件在Mysql数据库中进行幻灯 数据的抓取;

资源缓存模块,其用于将抓取的幻灯数据存储于二维数组中,同时循环二维数组取得 每个幻灯数据在网站首页的幻灯展示位置号,并按幻灯展示位置号的先后顺序,将二维数 组内的幻灯数据存储于Redis数据库的hash表中;

展示模块,其用于获取hash表中的幻灯数据,并按照幻灯展示位置号顺序,在网站首页 幻灯位展示幻灯数据。

7.如权利要求6所述的一种网站首页幻灯更换系统,其特征在于:用户通过OA进行幻灯 数据的提交。

8.如权利要求6所述的一种网站首页幻灯更换系统,其特征在于:申请通过的首页幻灯 数据按照展示优先级进行分级。

9.如权利要求8所述的一种网站首页幻灯更换系统,其特征在于:所述Mysql数据库包 括多个子数据库,且同一展示优先级的幻灯数据存储于同一子数据库中。

10.如权利要求6所述的一种网站首页幻灯更换系统,其特征在于:所述抓取条件包括 幻灯数据总抓取个数、各个子数据库内幻灯数据的抓取个数以及指定幻灯数据的抓取。

说明书
技术领域

本发明涉及网站管理设计领域,具体涉及一种网站首页幻灯更换方法和一种网站 首页幻灯更换系统。

为了增加广告等宣传目的,在网站的首页位置,会设置多个用于宣传的幻灯图片, 俗称首页幻灯,多个幻灯图片轮流进行替换展示,,当用户点击首页幻灯,即可跳转到相应 网页,从而达到广告宣传以及引流的目的。

但目前首页幻灯的更换均还采用人工更换的方式,每隔一段时间,首页幻灯管理 员选择新的幻灯图片替换掉旧的幻灯图片,整个幻灯管理工作繁琐,且人工首页幻灯选择 存在不确定性,无法保证首页幻灯所推送资源的优质性。

针对现有技术中存在的缺陷,本发明的目的在于提供一种网站首页幻灯更换方法 和一种网站首页幻灯更换系统,自动而高效地完成网站首页幻灯的更换。

为达到以上目的,本发明采取的技术方案是,包括:

S1:用户提交幻灯数据进行首页幻灯位展示的申请;

S2:申请通过的幻灯数据存储于Mysql数据库中;

S3:在设定时间间隔内按设定抓取条件在Mysql数据库中进行幻灯数据的抓取;

S4:将抓取的幻灯数据存储于二维数组中,循环二维数组取得每个幻灯数据在网 站首页的幻灯展示位置号;

S5:按幻灯展示位置号的先后顺序,将二维数组内的幻灯数据存储于Redis数据库 的hash表中;

S6:网站服务器获取hash表中的幻灯数据,按照幻灯展示位置号顺序,在网站首页 幻灯位展示幻灯数据。

在上述技术方案的基础上,所述幻灯数据的申请通过OA提交,并进行申请审核。

在上述技术方案的基础上,

申请通过的首页幻灯数据按照展示优先级进行分级;

所述Mysql数据库包括多个子数据库;

同一展示优先级的幻灯数据存储于同一子数据库中。

在上述技术方案的基础上,所述抓取条件包括幻灯数据总抓取个数、各个子数据 库内幻灯数据的抓取个数以及指定幻灯数据的抓取。

在上述技术方案的基础上,对于在Mysql数据库中抓取的幻灯数据,使用array_ merge方法将抓取的幻灯数据进行合并,并过滤掉相同的幻灯数据。

本发明还提供一种网站首页幻灯更换系统,包括:

资源审核模块,其用于对用户提交的幻灯数据进行审核,并将申请通过的幻灯数 据存储于Mysql数据库中;

资源抓取模块,其用于在设定时间间隔内按设定抓取条件在Mysql数据库中进行 幻灯数据的抓取;

资源缓存模块,其用于将抓取的幻灯数据存储于二维数组中,同时循环二维数组 取得每个幻灯数据在网站首页的幻灯展示位置号,并按幻灯展示位置号的先后顺序,将二 维数组内的幻灯数据存储于Redis数据库的hash表中;

展示模块,其用于获取hash表中的幻灯数据,并按照幻灯展示位置号顺序,在网站 首页幻灯位展示幻灯数据。

在上述技术方案的基础上,用户通过OA进行幻灯数据的提交。

在上述技术方案的基础上,申请通过的首页幻灯数据按照展示优先级进行分级。

在上述技术方案的基础上,所述Mysql数据库包括多个子数据库,且同一展示优先 级的幻灯数据存储于同一子数据库中。

在上述技术方案的基础上,所述抓取条件包括幻灯数据总抓取个数、各个子数据 库内幻灯数据的抓取个数以及指定幻灯数据的抓取。

与现有技术相比,本发明一种网站首页幻灯更换方法的优点在于:用户通过OA便 捷地对幻灯数据进行提交,并将审核通过的幻灯数据储存于Mysql数据库,然后通过人为设 定的抓取规则,对Mysql数据库中的幻灯数据进行自动抓取,避免人工对首页幻灯展示时筛 选的繁琐性,同时,幻灯数据的抓取采用定时任务设置,避免频繁的抓取带来高并发造成 Mysql数据库的奔溃,抓取后的幻灯数据缓存于Redis数据库中,当需求展示时,从Redis数 据库中提取即可,整个过程自动完成,实现网站首页幻灯的自动更换,极大地减轻了管理人 员的工作负担。

本发明一种网站首页幻灯更换系统的优点在于:资源抓取模块按照人为设定的抓 取规则对幻灯资源进行抓取,便于展示模块对幻灯资源的展示,从而自动完成整个网站首 页幻灯的更换,有效提高网站首页幻灯更换的效率,减轻管理人员的工作负担。

图1为本发明一种网站首页幻灯更换方法的流程图。

以下结合附图及实施例对本发明作进一步详细说明。

参见图1所示,本发明实施例提供一种网站首页幻灯更换方法,用于对网站首页幻 灯位的幻灯进行自动更换,如直播网站首页对于热门直播间宣传的幻灯的更换。本发明实 施例网站首页幻灯更换方法具体包括:

S1:用户提交幻灯数据进行首页幻灯位展示的申请。幻灯数据为与广告宣传有关 的图片、短视频动画等资源,通过幻灯资源即可对网站首页幻灯位的幻灯图片进行显示设 置,点击幻灯图片,即可跳转到相应网站,达到广告引流的目的。幻灯数据的申请通过OA (Office Automation,办公自动化)提交,并进行申请审核,采用OA的申请流程方式,更加便 捷,同时相关管理人员通过OA对提交的幻灯数据进行审核,审核规则可以人为自由设定,且 申请通过的首页幻灯数据按照展示优先级进行分级,即对幻灯数据对应的宣传广告的重要 性进行分级。

S2:申请通过的幻灯数据存储于Mysql数据库中,Mysql为一常见的关联数据库管 理系统。Mysql数据库包括多个子数据库,同一展示优先级的幻灯数据存储于同一子数据库 中,即上述分级后形成的同一级别的幻灯数据存储于同一子数据库中。

S3:在设定时间间隔内按设定抓取条件在Mysql数据库中进行幻灯数据的抓取。时 间间隔可以人为自由设定,采用时间间隔抓取的方式,避免在高并发情况下连接Mysql数据 库抓取幻灯数据时,出现连接超时或连接数过高而造成Mysql数据库崩溃的情况。

抓取条件根据商务或运营需求进行制定,抓取条件一般包括幻灯数据总抓取个 数、各个子数据库内幻灯数据的抓取个数以及指定幻灯数据的抓取,从而满足商务需求。对 于在Mysql数据库中抓取的幻灯数据,使用array_merge方法将抓取的幻灯数据进行合并, 并过滤掉相同的幻灯数据,保证抓取的幻灯数据的唯一性。array_merge方法为PHP中用于 合并处理的函数,PHP为一种通用开源脚本语言。

对于合并后的幻灯数据,可以使用define方式,定义一个临时变量,用来接收合并 后的幻灯数据,定义临时变量能够更好地方便数据的后续传出。

S4:将抓取的幻灯数据存储于二维数组中,循环二维数组取得每个幻灯数据在网 站首页的幻灯展示位置号,网站首页的幻灯位有多个,能够同时展示多个幻灯数据,因此每 个幻灯数据均有一个幻灯展示位置号,用以决定在首位展示时的位置。

S5:按幻灯展示位置号的先后顺序,将二维数组内的幻灯数据存储于Redis数据库 的hash表(哈希表)中。Redis数据库是一个开源的使用ANSI C语言编写的数据库。

对于二维数组内的幻灯数据存储于Redis数据库的过程,将二维数组中幻灯数据 的幻灯展示位置号作为键值取代二维数组的索引,一键值作为索引方便Redis数据库中数 据的存储,Redis数据库的hash表进行数据存储时需用到数组的键值。

Redis数据库的读取性能极高,将幻灯数据缓存于Redis数据库中,,能够方便后续 网站服务器对幻灯数据的读取。

S6:网站服务器链接Redis数据库,获取hash表中的幻灯数据,按照幻灯展示位置 号顺序,在网站首页幻灯位展示幻灯数据。

对于存储于Redis数据库的幻灯数据,还可以设置模块与模块前缀,从而对Redis 数据库中存储的不同业务的幻灯数据进行区分,方便幻灯数据的读取,,因此在读取时,可 以将设置的设置模块与模块前缀通过参数传输到Redis数据库中,并采用hGetAll方法,传 输给设置过模块名和前缀名的幻灯数据,从而进行幻灯数据的读取。

当然,本发明还支持管理人员在后台对对网站首页的幻灯进行手动更换。

本发明实施例中网站首页幻灯更换方法,用户通过OA便捷地对幻灯数据进行提 交,并将审核通过的幻灯数据储存于Mysql数据库,然后通过人为设定的抓取规则,对Mysql 数据库中的幻灯数据进行自动抓取,避免人工对首页幻灯展示时筛选的繁琐性,同时,幻灯 数据的抓取采用定时任务设置,避免频繁的抓取带来高并发造成Mysql数据库的奔溃,抓取 后的幻灯数据缓存于Redis数据库中,当需求展示时,从Redis数据库中提取即可,整个过程 自动完成,实现网站首页幻灯的自动更换,极大地减轻了管理人员的工作负担。

本发明实施例还提供一种基于上述网站首页幻灯更换方法的网站首页幻灯更换 系统,包括资源审核模块、资源抓取模块、资源缓存模块和展示模块。

资源审核模块用于对用户提交的幻灯数据进行审核,并将申请通过的幻灯数据存 储于Mysql数据库中;资源抓取模块用于在设定时间间隔内按设定抓取条件在Mysql数据库 中进行幻灯数据的抓取;资源缓存模块用于将抓取的幻灯数据存储于二维数组中,同时循 环二维数组取得每个幻灯数据在网站首页的幻灯展示位置号,并按幻灯展示位置号的先后 顺序,将二维数组内的幻灯数据存储于Redis数据库的hash表中;展示模块用于链接Redis 数据库,获取hash表中的幻灯数据,并按照幻灯展示位置号顺序,在网站首页幻灯位展示幻 灯数据。

其中,用户通过OA进行幻灯数据的提交。Mysql数据库包括多个子数据库,且同一 展示优先级的幻灯数据存储于同一子数据库中。抓取条件包括幻灯数据总抓取个数、各个 子数据库内幻灯数据的抓取个数以及指定幻灯数据的抓取。

本发明实施例的网站首页幻灯更换系统,资源抓取模块按照人为设定的抓取规则 对幻灯资源进行抓取,便于展示模块对幻灯资源的展示,从而自动完成整个网站首页幻灯 的更换,有效提高网站首页幻灯更换的效率,减轻管理人员的工作负担。

本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离 本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护 范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

本文发布于:2023-04-15 01:26:49,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/1/87500.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图