当前位置:编程学习 > JSP >>

Jsp网站中的广告服务器(Ads server)的模型规划

 一、网站广告的计费模式
      一个网站的广告服务器(Ads Server)模块部分从业务模式上看,广告服务器需要最少支持两个计费模式:按时及按点击次数计费。
    对于按发布时间计费,发布事件是很容易获得的,难的是终止发布时间,假如没有一个计时器的话。对于大量应用运行的服务器,鉴于资源消耗量的考虑,使用多线程的计时器要慎重,毫无疑问,分散到模块级自行决定计时器是低效而且危险的。如果是单一模块中使用完整的计时器,也会令这个模块的开发显得过大,边缘性的功能占据了主要的开发工作;如果共用一个计时框架,那么就需要对已有的计时功能进行整体规则,令其使用新的计时框架,这实际上是一个升级。
    即使是对于点击次数的计费方式,发布时间计费仍是必须的,这与Googgle的广告不一样;后者没有一个固定的页面,也没有固定的格式。而前者,却有固定的地方,如果单纯采用点击计费,那么谁都希望放到首页首栏,因为不点击是不收钱的。
二、广告栏目和广告条目;
    把广告位置(栏目)看作是一个广告框,那么发布到这个框的广告条目应该看作是广告主的所有物,他是租用网站的广告和相应的计费服务,发布自已的广告,然后向网站支付广告费用。每一个广告条目包括有广告内容(发布代码);而每一个广告栏目(位置)包括有价格信息和滚动设定,也即轮换广告的设定,以及默认空白内容。广告条目与广告位是一个多对多的关系,通过一个广告条目订单的实体实现联系。
    广告条目定单是这样的意思:每一个广告条目可以发布到不同的广告位(定单),以用将发面布多长的时间,多个订单按先后顺序排队。这就意味着需要有一个双向的广告定单管理模块存在。
    广告的发布实现是通过标签完成。该标签应用时需要包括如下属性:广告位ID,广告条目ID。广告位的ID把广告标签与广告位置绑定,获得广告的价格和更替内容,以及发布时间;通过广告条目ID获得所要发布的的广告内容。
三、网站管理者制定广告栏目
    广告栏目主要与费用相关,但不包含位置信息,这时侯与在那一个页面没有关系(那是由标签使用决定),一般情况下与费用相关。位置信息只是它的一个提示属性。这样,广告位就可以不确定伴置地出现在“某类”伴置,同一个广告栏目可以出现在不同的版面;而同一个版也可以出现多个广告位置。所以,广告栏目本质上也等同于是版面广告伴的集合。这样的原因是由于无论如何定义广告位置,最终都需要通过页面的jsp代码反应,既然jsp标签本身与位置绑定,就不必在抽象层对它进行细化管理了。这样,可以省下管理员大量的工作。
补充:Jsp教程,Jsp/Servlet开发工具
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,