媒体舆论引导平台
建设方案
2014年5月
目录
1 2
系统建设目标 ................................................................................................................... 2 建设方案 ........................................................................................................................... 2 2.1 2.1.1 2.1.2 2.2 3
软件框架 ............................................................................................................ 2 软件功能框架 .................................................................................................... 2 软件技术框架 .................................................................................................... 3 硬件框架 ............................................................................................................ 5
总体设计 ........................................................................................................................... 6 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8
微博舆论引导 .................................................................................................... 6 门户网站舆论引导 ............................................................................................ 6 任务调度 ............................................................................................................ 6 IP代理管理 ........................................................................................................ 6 ID账号管理 ........................................................................................................ 6 语料库管理 ........................................................................................................ 7 验证码智能识别 ................................................................................................ 7 系统管理 ............................................................................................................ 7
4 5 6 7 8
系统运维 ........................................................................................................................... 7 系统硬件配置 ................................................................................................................... 7 系统软件配置 ................................................................................................................... 8 运维服务 ........................................................................................................................... 8 总体预算 ........................................................................................................................... 9
1 系统建设目标
通过后台建立的统一的ID(马甲)库,推广人员进入后台发布需要推广的连接信息,系统后台自动选择马甲库实现此连接信息的自动转发、评论回复,从而达到推广自动化,舆情控制的目的。
本平台对以下舆论平台进行引导:
社交平台:新浪微博、腾讯微博的转发和评论;
新闻平台:新浪、新浪四川、腾讯、腾讯大成新闻评论顶贴和跟贴。
2 建设方案
2.1 软件框架
2.1.1
软件功能框架
数据层:数据层负责整个平台的数据存储管理,本平台采用云存储(HDFS
)
架构,具有稳定性高、成本低的优点;
处理层:处理层负责整个系统的动作执行和数据转换,以及与其他外部系统的接口处理。
应用层:应用层是使用者与系统的交互界面,负责系统业务处理逻辑的实现。
2.1.2 软件技术框架
本系统的软件技术框架将采用成熟的MVC模式,采用采用J2EE 体系,B/S 模式实现。
MVC模式介绍
MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。专业人员可以通过自身的专长分组。
M:模型(Model) “数据模型”(Model)用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权力,例如对数据库的访问。“模型”不依赖“视图”和“控制器”,也就是说,模型不关心它会被如何显示或是如何被操作。但是模型中数据的变化一般会通过一种刷新机制被公布。为了实现这种机制,那些用于监视此模型的视图必须事先在此模型上注册,从而,视图可以了解在数据模型上发生的改变。
V:视图(View)视图层能够实现数据有目的的显示(理论上,这不是必需的)。在视图中一般没有程序上的逻辑。为了实现视图上的刷新功能,视图需要访问它监视的数据模型(Model),因此应该事先在被它监视的数据那里注册。
C:控制器(Controller)控制器起到不同层面间的组织作用,用于控制应用程序的流程。它处理事件并作出响应。“事件”包括用户的行为和数据模型上的改变。
MVC架构具有如下优点:
1、开发人员可以只关注整个结构中的其中某一层; 2、可以很容易的用新的实现来替换原有层次的实现; 3、可以降低层与层之间的依赖; 4、有利于标准化; 5、利于各层逻辑的复用。
总的来说,分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义。
J2EE模式介绍
针对本项目使用者众多,分布较广的特点,同时结合信息系统开发趋势,在本项目中应用系统设计采用J2EE 体系,B/S 模式。
◆ 展现层
客户端采用浏览器,有利于系统部署与升级,经典B/S界面还具有美观统一的优点。 在展示层,设计要科学布局、美观大方、简洁庄重、重点突出,页面层次合理规划、深度适中(一般不超过3层),以利于快捷获取信息。
◆
业务控制层
采用JSP + Struts架构实现页面的动态生成。业务逻辑统一部署在WEB容器中。
◆
数据层
通过Hibernate实现资源数据出入库,确保数据的安全和系统的稳定。
2.2 硬件框架
代理服务器1
代理服务器3
采用全互联网解决方案,无专用设备,硬件成本低。
3 总体设计
3.1 微博舆论引导
系统支持自动对新浪微博、腾讯微博指定的微博内容进行转发、评论。在建立任务的时候,可以指定微博(URL连接),设置好所选语料库或者手工输入转发、评论的内容,设置发帖的ID账号库、转发频率以及自动任务开始时间等。
3.2 门户网站舆论引导
系统支持自动对新浪、新浪四川、腾讯网、大成网指定的新闻内容进行顶贴和回帖。在建立任务的时候,可以指定新闻(URL连接),设置好所选语料库或者手工输入转发、评论的内容,设置发帖的ID账号库、发帖频率以及自动任务开始时间等。
3.3 任务调度
任务调度功能是对系统执行的舆论引导任务进行统一管理,可以查看历史任务、未开始任务、正在执行的任务,并可以对任务进行统计查询和未开始任务的内容修改,终止、开始任务等操作。
3.4 IP代理管理
IP代理管理是避免由于网站对大量账号同时通过一个IP地址发贴导致账号被封或者IP地址被封。IP代理管理对代理服务器进行统一管理,可以对代理服务器的IP池进行在线管理以及代理账号进行管理。
3.5 ID账号管理
ID账号管理包括:
账号分类管理:将ID账号按照新浪和腾讯账号进行分类管理;
账号自动申请:通过系统自动申请大量账号备用;
账号活跃度保持:定时登录账号,防止由于僵尸账号被社交平台被封。
3.6 语料库管理
语料库是自动回帖、转帖的内容进行统一管理,在ID账号进行自动转发、评论的时候自动采用。语料库根据语料用途、内容进行分类。系统可以对语料进行增加、删除、修改和查询。
3.7 验证码智能识别
验证码智能识别对ID账号注册、登录、发帖和转发的时候弹出的验证码进行智能识别,针对部分智能识别失败(低于3%)的验证码,提供人工识别功能。
3.8 系统管理
系统管理包括系统权限管理和用户管理。
4 系统运维
系统建设完成后,我公司提供7X24小时的运维服务。运维团队包括验证码识别、日常系统维护、代理服务器扩容、网站发帖规则变更。
5 系统硬件配置
6 系统软件配置
7 运维服务
运维服务按照一年计算
8 总体预算
媒体舆论引导平台
建设方案
2014年5月
目录
1 2
系统建设目标 ................................................................................................................... 2 建设方案 ........................................................................................................................... 2 2.1 2.1.1 2.1.2 2.2 3
软件框架 ............................................................................................................ 2 软件功能框架 .................................................................................................... 2 软件技术框架 .................................................................................................... 3 硬件框架 ............................................................................................................ 5
总体设计 ........................................................................................................................... 6 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8
微博舆论引导 .................................................................................................... 6 门户网站舆论引导 ............................................................................................ 6 任务调度 ............................................................................................................ 6 IP代理管理 ........................................................................................................ 6 ID账号管理 ........................................................................................................ 6 语料库管理 ........................................................................................................ 7 验证码智能识别 ................................................................................................ 7 系统管理 ............................................................................................................ 7
4 5 6 7 8
系统运维 ........................................................................................................................... 7 系统硬件配置 ................................................................................................................... 7 系统软件配置 ................................................................................................................... 8 运维服务 ........................................................................................................................... 8 总体预算 ........................................................................................................................... 9
1 系统建设目标
通过后台建立的统一的ID(马甲)库,推广人员进入后台发布需要推广的连接信息,系统后台自动选择马甲库实现此连接信息的自动转发、评论回复,从而达到推广自动化,舆情控制的目的。
本平台对以下舆论平台进行引导:
社交平台:新浪微博、腾讯微博的转发和评论;
新闻平台:新浪、新浪四川、腾讯、腾讯大成新闻评论顶贴和跟贴。
2 建设方案
2.1 软件框架
2.1.1
软件功能框架
数据层:数据层负责整个平台的数据存储管理,本平台采用云存储(HDFS
)
架构,具有稳定性高、成本低的优点;
处理层:处理层负责整个系统的动作执行和数据转换,以及与其他外部系统的接口处理。
应用层:应用层是使用者与系统的交互界面,负责系统业务处理逻辑的实现。
2.1.2 软件技术框架
本系统的软件技术框架将采用成熟的MVC模式,采用采用J2EE 体系,B/S 模式实现。
MVC模式介绍
MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。专业人员可以通过自身的专长分组。
M:模型(Model) “数据模型”(Model)用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权力,例如对数据库的访问。“模型”不依赖“视图”和“控制器”,也就是说,模型不关心它会被如何显示或是如何被操作。但是模型中数据的变化一般会通过一种刷新机制被公布。为了实现这种机制,那些用于监视此模型的视图必须事先在此模型上注册,从而,视图可以了解在数据模型上发生的改变。
V:视图(View)视图层能够实现数据有目的的显示(理论上,这不是必需的)。在视图中一般没有程序上的逻辑。为了实现视图上的刷新功能,视图需要访问它监视的数据模型(Model),因此应该事先在被它监视的数据那里注册。
C:控制器(Controller)控制器起到不同层面间的组织作用,用于控制应用程序的流程。它处理事件并作出响应。“事件”包括用户的行为和数据模型上的改变。
MVC架构具有如下优点:
1、开发人员可以只关注整个结构中的其中某一层; 2、可以很容易的用新的实现来替换原有层次的实现; 3、可以降低层与层之间的依赖; 4、有利于标准化; 5、利于各层逻辑的复用。
总的来说,分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义。
J2EE模式介绍
针对本项目使用者众多,分布较广的特点,同时结合信息系统开发趋势,在本项目中应用系统设计采用J2EE 体系,B/S 模式。
◆ 展现层
客户端采用浏览器,有利于系统部署与升级,经典B/S界面还具有美观统一的优点。 在展示层,设计要科学布局、美观大方、简洁庄重、重点突出,页面层次合理规划、深度适中(一般不超过3层),以利于快捷获取信息。
◆
业务控制层
采用JSP + Struts架构实现页面的动态生成。业务逻辑统一部署在WEB容器中。
◆
数据层
通过Hibernate实现资源数据出入库,确保数据的安全和系统的稳定。
2.2 硬件框架
代理服务器1
代理服务器3
采用全互联网解决方案,无专用设备,硬件成本低。
3 总体设计
3.1 微博舆论引导
系统支持自动对新浪微博、腾讯微博指定的微博内容进行转发、评论。在建立任务的时候,可以指定微博(URL连接),设置好所选语料库或者手工输入转发、评论的内容,设置发帖的ID账号库、转发频率以及自动任务开始时间等。
3.2 门户网站舆论引导
系统支持自动对新浪、新浪四川、腾讯网、大成网指定的新闻内容进行顶贴和回帖。在建立任务的时候,可以指定新闻(URL连接),设置好所选语料库或者手工输入转发、评论的内容,设置发帖的ID账号库、发帖频率以及自动任务开始时间等。
3.3 任务调度
任务调度功能是对系统执行的舆论引导任务进行统一管理,可以查看历史任务、未开始任务、正在执行的任务,并可以对任务进行统计查询和未开始任务的内容修改,终止、开始任务等操作。
3.4 IP代理管理
IP代理管理是避免由于网站对大量账号同时通过一个IP地址发贴导致账号被封或者IP地址被封。IP代理管理对代理服务器进行统一管理,可以对代理服务器的IP池进行在线管理以及代理账号进行管理。
3.5 ID账号管理
ID账号管理包括:
账号分类管理:将ID账号按照新浪和腾讯账号进行分类管理;
账号自动申请:通过系统自动申请大量账号备用;
账号活跃度保持:定时登录账号,防止由于僵尸账号被社交平台被封。
3.6 语料库管理
语料库是自动回帖、转帖的内容进行统一管理,在ID账号进行自动转发、评论的时候自动采用。语料库根据语料用途、内容进行分类。系统可以对语料进行增加、删除、修改和查询。
3.7 验证码智能识别
验证码智能识别对ID账号注册、登录、发帖和转发的时候弹出的验证码进行智能识别,针对部分智能识别失败(低于3%)的验证码,提供人工识别功能。
3.8 系统管理
系统管理包括系统权限管理和用户管理。
4 系统运维
系统建设完成后,我公司提供7X24小时的运维服务。运维团队包括验证码识别、日常系统维护、代理服务器扩容、网站发帖规则变更。
5 系统硬件配置
6 系统软件配置
7 运维服务
运维服务按照一年计算
8 总体预算