本发明涉及广告数据存储及投放技术领域,尤其涉及一种基于Redis的广告数据存储及投放方法。
背景技术:
目前,广告数据存储及投放多采用传统的关系型数据库,如Oracle、Mysql、Sql Server等,然而这一类数据库高并发响应速度慢,性能低下;而且扩展复杂。
技术实现要素:
本发明的目的在于提供一种基于Redis的广告数据存储及投放方法,有效解决上述技术问题。
为有效解决上述技术问题,本发明采取的技术方案如下:
基于Redis的广告数据存储及投放方法,该方法包括以下步骤:
(1)设置一基于Redis的管理系统,该系统采用Redis非关系型数据库进行数据存储设计,匹配算法采用Redis中Set类型的sinter特性;
(2)于所述管理系统中设定数据类型,包括媒介合作平台、广告、广告固发记录、广告内容体、广告投效时间段及广告投效目标;
(3)通过上述数据类型搭配实现功能执行;
(4)所述功能执行包括广告请求、广告回发及达标广告清理。
特别的,所述步骤(1)还包括包括以下步骤:
将广告按投放时间、目标等条件存入不同条件的集合Set中,匹配时通过已知条件进行交集过滤,最终再对交集进行唯一取值。
一种实现上述方法的管理系统,该系统内置档案管理模块、通信控制模块、数据管理模块、服务控制模块及系统管理模块;所述档案管理模块及所述数据管理模块与所述服务控制模块分别通过数据传输总线相互连接实现数据交换;所述系统管理模块与所述通信控制模块分别通过控制电路及转换电路相连接并实现交互通信。
特别的,所述通信控制模块包括I/O子模块及信号转换子模块。
特别的,所述数据管理模块包括数据存储子模块、数据传输子模块及格式转换子模块。
特别的,所述服务控制模块包括销售管理子模块、服务管理子模块、产品管理子模块、活动管理子模块、市场营销管理子模块及报表中心管理子模块。
特别的,所述系统管理模块包括权限管理子模块、用户设置子模块及数据备份子模块。
特别的,设置至少一个访问界面,可在所设置任意网络协议下设置后台管理服务器至少通过INTERNET连接实现交互通信。
本发明的有益效果为:本发明提供的基于Redis的广告数据存储及投放方法采用Redis是非关系型数据库,是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高;因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展。
下面结合附图对本发明进行详细说明。
附图说明
图1是本发明所述基于Redis的广告数据存储及投放方法的系统架构图;
图2是本发明所述基于Redis的广告数据存储及投放方法中广告请求流程图;
图3是本发明所述基于Redis的广告数据存储及投放方法中广告回发流程图;
图4是本发明所述基于Redis的广告数据存储及投放方法中达标广告清理流程图。
具体实施方式
实施例1:
如图1-4所示,本实施例提供的基于Redis的广告数据存储及投放方法,该方法包括以下步骤:
(1)设置一基于Redis的管理系统,该系统采用Redis非关系型数据库进行数据存储设计,匹配算法采用Redis中Set类型的sinter特性;将广告按投放时间、目标等条件存入不同条件的集合Set中,匹配时通过已知条件进行交集过滤,最终再对交集进行唯一取值。
(2)于所述管理系统中设定数据类型,包括媒介合作平台、广告、广告固发记录、广告内容体、广告投效时间段及广告投效目标;
(3)通过上述数据类型搭配实现功能执行;
(4)所述功能执行包括广告请求、广告回发及达标广告清理。
申请人声明,所属技术领域的技术人员在上述实施例的基础上,将上述实施例某步骤,与发明内容部分的技术方案相组合,从而产生的新的方法,也是本发明的记载范围之一,本申请为使说明书简明,不再罗列这些步骤的其它实施方式。
本实施例中区别于现有技术的技术路线为:
采用Redis非关系型数据库进行数据存储设计,匹配算法采用了Redis中Set类型的sinter(交集)特性,即将广告按投放时间、目标等条件存入不同条件的集合(Set)中,匹配时通过已知条件进行交集过滤,最终再对交集进行唯一取值(随机、优先权重等等)。
本实施例提供一种实现上述方法的管理系统,该系统内置档案管理模块、通信控制模块、数据管理模块、服务控制模块及系统管理模块;所述档案管理模块及所述数据管理模块与所述服务控制模块分别通过数据传输总线相互连接实现数据交换;所述系统管理模块与所述通信控制模块分别通过控制电路及转换电路相连接并实现交互通信。所述通信控制模块包括I/O子模块及信号转换子模块。所述数据管理模块包括数据存储子模块、数据传输子模块及格式转换子模块。所述服务控制模块包括销售管理子模块、服务管理子模块、产品管理子模块、活动管理子模块、市场营销管理子模块及报表中心管理子模块。所述系统管理模块包括权限管理子模块、用户设置子模块及数据备份子模块。
特别的,设置至少一个访问界面,可在所设置任意网络协议下设置后台管理服务器至少通过INTERNET连接实现交互通信。
申请人又一声明,本发明通过上述实施例来说明本发明的实现方法及装置结构,但本发明并不局限于上述实施方式,即不意味着本发明必须依赖上述方法及结构才能实施。所属技术领域的技术人员应该明了,对本发明的任何改进,对本发明所选用实现方法等效替换及步骤的添加、具体方式的选择等,均落在本发明的保护范围和公开范围之内。
本发明并不限于上述实施方式,凡采用与本发明相似结构及其方法来实现本发明目的的所有实施方式均在本发明保护范围之内。