基于J2EE的IPTV Boss系统的设计与实现

IPTV BOSS运营支撑系统:架构与模块设计
图片素材来自免费商用图库(pixabay),非本站项目实拍。

 

 

摘  要

 

IPTV是Internet Protocol Television的英文缩写,意思是互联网协议电视,简称网络电视。BOSS是英文Business & Operation Support System的缩略语简称,意为运营支撑系统。随着IPTV网络电视的快速兴起,网络快速发展,网络用户的增多,支撑“网络电视”商业运营的模式的必定会增多。充分利用网络为客户带来更多的资源,能够及时收看更多资源。相比于现在的PPLIVE, PPSTREAM等基于C/S架构免费互联网电视,商家们应该采取何种的运营支撑平台支撑流媒体,获得与传统有线电视相竞争的服务优势。针对IPTV的Boss系统我们采用MVC的实现框架Struts进行开发。

文章首先简要介绍了Struts框架研究的背景和意义,着重分析了Struts的框架结构并对系统的运用进行可行性分析。对于IPTV Boss系统详细设计做了介绍,用struts的框架结构实现了业务需求。本系统分为几个模块,节目管理、用户管理、系统管理、卡管理、商品购买等。采用了MyEclipse作为程序开发工具,MySQL作为数据库开发工具。MVC设计模式,MVC即Model-View-Controller的缩写,其中M、V、C分别是模型、视图、控制器,struts是MVC模式的一种。基于J2EE的IPTV Boss系统的设计与实现就是在这种情况下产生的。采用MVC设计模式是当今进行WEB多层应用系统开发的首选设计模式。而Struts框架无疑是这种MVC设计模式比较成功的实现方式。但是hibernate的迅速膨胀,客户需求的不确定性造成了经典的Struts框架模型似乎也有了缺陷,本系统框架就是在传统的Struts框架模式上的扩展,为的是更加具有扩展性和可维护性。

 

关键词:IPTV网络电视;struts框架;运营支撑系统;MVC

 

 

目    录

 

… 5

工程补充:现代 BOSS 架构判据

  • 模块化:用户中心、计费、产品商品、内容授权、客服工单各自成服务;计费与授权必须幂等,重复请求不能重复扣费。
  • 技术演进:经典 J2EE/Struts 分层已被微服务与容器化取代;存量系统按”先拆计费与用户、再拆内容”的节奏演进,别一次性重写。
  • 对接边界:与酒店 PMS 对接账单查询、与支付渠道对接充值、与 CRM 对接会员权益——每类对接明确读写方向与失败重试策略。
  • 对账口径:订单、流水、权益三张账按日对账;分成/结算依赖首次成功解锁记录,幂等键用 (用户, 内容) 组合。

收口:BOSS 的价值在”运营得住”——计费幂等、对账清晰、对接有边界;架构新旧不重要,账目不错才是硬指标。