文档介绍:硕士论文开题报告题目:基于WEB的广告监播系统的设计与研究
指导教师:刘克勤教授
学生:徐洪斌
系别:计算机科学与技术系
班级:计算机0207
日期:2003年6月
一、课题背景及选题意义
EJB -- Enterprise Java Bean, 是SUN在服务器平台上推出JAVA技术族的成员,与其他J2EE的技术一起, 大大增强了JAVA的能力, 并推动了JAVA在企业级应用程序的应用。如今它已经成为基于JAVA的服务器端组件的标准。
EJB体系结构是个分布式组件模型,可以开发安全的、可伸缩的、事务性的多用户组件,简单的说,EJB是包含业务逻辑的可复用软件单元。就像JSP可以将应用程序与业务逻辑分开一样,EJB可以将应用程序逻辑与系统层服务分开,使开发人员集中考虑业务问题,而不必考虑系统编程。
Java 数据对象(Java Data Objects (JDO))是 Sun 公司的一项新技术。JDO的核心思想是在尽可能不增加程序员额外工作的情况下提供一个面向Java的数据库存储机制。程序员不需要学****SQL,也不需要很麻烦地通过JDBC调用将数据从Java对象中复制到数据库或从中读出,他们只需要按自然的想法使用Java类、属性和对象之间的引用,而不用写与之无关的大量代码。甚至对于查询来说,程序员也可以用Java的布尔表达式(即判断比较表达式)来代替SQL。换句话说,程序员只用写Java代码,而存储都是自动实现的。JDO 的最大优点之一是它让我们关注于开发正确的类模型,而不是开发关系类模型。
随着经济的发展,电视广告已成为企业对外宣传自己产品的重要手段,同时也成为电视台增收的主要手段。但在很多时候,电视台对广告到底有没有漏播、多播或不在正确时间播出却缺乏详细的报告数据。唯一的解决办法就是指派专人去监听,但随着节目频道的增多,需要大量的人力去监听显然不是一个好的解决办法。而不派人监听,如果广告多播就会给电视台造成经济损失,如果广告漏播而又被客户发现,就会造成经济纠纷。因此,当前电视台和广告客户都急需要一种智能的、中立的广告监播系统,能代替人去判断、统计每条广告的播出情况并生成监播结果报表,实现远程数据查询和控制。
论文旨在研究基于网络的广告监播系统的设计与实现,并探索EJB、JDO以及相关技术在其中的应用。
二、发展动态和研究成果
,这标志着用Java开发企业级应用系统将变得简单,,。
Sun公司发布的EJB规范说明中对EJB的定义是:EJB是用于开发和部署多层结构的、分布式的、面向对象的Java应用系统的跨平台的构件体系结构。采用EJB可以使得开发商业应用系统变得容易,应用系统可以在一个支持EJB的环境中开发,开发完之后部署在其它的环境中,随着需求的改变,应用系统可以不加修改地迁移到其它功能更强、更复杂的服务器上。
。。该规范中最重要的变动是对容器管理的持久性Bean(CMP) 所作的更改,以及引入了一种全新的bean 类型,即消息驱动Bean。
JDO自1999年起就由一些经常写数据库对象映射层的富有经验的开发人员提出大纲,他们在长期的面向对象开发中进行了大量的数据库方面的处理和对象化包装,终于,多种多样的包装方式引起很多兼容性方面的问题。于是,一些主要的开发团队就联合起来,以SUN为带头人,制定了JDO规范。它的目标不是取代JDBC或EJB,而是在JDBC的基础上进行包装,同时又可以做EJB的底层(CMP),简化J2EE服务器提供商的工作。
。
三、主要研究内容及拟采取的实施方案
总体方案:
在本方案中,对广告的监控工作主要在监控中心进行,监控中心主要由监播机、应用服务器和数据库服务器组成。
对视频信号的采集和处理主要由监播机来完成。它包括软件系统和硬件系统:软件系统主要由监播控制台(JAVA编写)和信号处理系统(VC编写)组成;硬件系统主要是配备有高性能电视卡的PC工作站。当品质良好的电视信号接入后,监播机的信号处理系统进行目标图像识别、锁定目标广告并计算得到结果,将结果保存在本地工作站中。监播控制台则定期扫描结果文件,发现有新的结果数据时,就将结果通过EJB客户端传给应用服务器。同时由于监播机具有可以接收更换监播频道和广告密匙的监播命令的功能,因此监播控制台还要定期扫描数据库中的监播指令,当发现有对此监播机的新指令时要调用相应的指令解释程序