前言:想要写出一篇引人入胜的文章?我们特意为您整理了有线电视宽带运营支撑系统的设计范文,希望能给你带来灵感和参考,敬请阅读。
摘要:随着“三网融合”的不断推进,我国有线电视领域的发展速度也在不断加快,有线电视宽带运营支撑系统逐渐成为业界关注的焦点。基于此,本文将结合华数收费系统实践经验,深入探讨有线电视宽带运营支撑系统的设计与实现,希望研究内容能够为相关从业人员带来一定启发。
关键词:有线电视;数字电视;运营支撑系统
1有线电视宽带运营支撑系统的设计
1.1需求分析
在有线电视宽带运营支撑系统的设计中,必须设法融合计算机管理理念与技术,数字电视用户的统一运营、新业务研发效率的提升保障也需要得到系统支持。本文研究系统采用SQLServer2014、Microsoft.NET结构、B/S架构、VisualStudio2014、.NET技术作为软件环境,并基于系统容量与7×24h的不间断服务器工作选择硬件环境,由此,系统的营业、运营、资源、工程、接口、系统、统计共七方面的管理需求得以明确。具体需求包括用户开户和销户、产品取消和更改、区域管理、经营战略管理、设备管理、智能卡管理、上门安装维修服务管理、派工管理、CA接口管理、访问管理、操作员管理、销售报表、用户报表等。有线电视宽带运营支撑系统的设计还需要关注非功能性需求,即系统的实用性、可扩充性、可维护性,以此保证系统能够更好地满足实际工作需要。总的来说,有线电视宽带运营支撑系统设计需提供公共支撑平台、营业厅操作员及管理员提供工作平台、7×24h的不间断工作服务、高质量与高画质的电视节目、营业情况管理服务,可靠性原则、实用性原则、易用性原则、先进性原则、适应性原则、可扩展性原则均需要在设计中得到重点体现。
1.2整体设计
设计采用三层模型和B/S架构的结构,系统的维护、扩展、操作的便利性均可得到保障,维护和管理成本也能够得到有效控制。设计中表示层为有线电视宽带运营支撑系统的初始界面,该层负责为各类应用程序提供用户界面,主要通过ASP.NET技术实现;业务层由应用组件服务器与Web服务器组成,二者相互独立,C#技术与ASP.NET技术负责Web服务器的实现,业务层由应用组件由数据访问层和业务管理层组成;数据层主要由数据库组成,主要采用ADO.NET技术实现。
1.3功能模块设计
有线电视宽带运营支撑系统共由七个模块组成,各模块具体设计如下。(1)营业管理模块。该模块由收费业务和综合业务两部分组成,模块的应用流程可简单概括为:开始→用户→是否开户成功→打印开户证→购买智能卡→是否有库存→有→通过CAS获取授权→授权成功→购买产品包→通过AS获取授权→授权成功→成功订购产品→是否需要零件→购买零件→打印票据→结束,设计涉及的connectionService类需得到重点关注。(2)运营管理模块。该模块的功能包括基本设置、消息管理、授权管理、优惠策略、区域管理,以消息管理为例,模块的应用流程为:开始→添加消息内容→添加是否成功→是→查询智能卡号→选择发送群体→选择消息类型→编辑效益/选择预定义消息→发送信息→结束,具体设计主要涉及数据库、CA接口、服务器、操作员、用户共五部分内容。(3)资源管理模块。该模块具备充值卡管理、智能卡管理、设备管理、产品管理四方面内容,以智能卡管理为例,管理流程可概括为:开始→设置智能卡信息→智能卡入库→智能卡分发→智能卡投入使用→智能卡是否毁坏→智能卡报废/智能卡是否销户→智能卡回收/结束。(4)派工管理模块。该模块由基本设置、派工管理、设备维修三方面内容组成,具体管理流程可概括为:开始→派工单受理→打印派工单→派遣派工维修→返单录入结果→维修是否成功→结束,设计过程中涉及的DispatchManagement等类必须得到重视。(5)接口管理模块。该模块由CA接口与银行接口两部分组成,与CAS系统的对接、授权的取得属于其中关键,主要涉及的类包括Security、Service、Common等。(6)系统管理模块。该模块主要由基本设置、访问管理、菜单管理、公告管理四部分组成,需基于Orgnizition表、System表的增删改查实现基本设置,通过UserGoup表、Roles表的增删改查实现菜单管理等权限。(7)统计管理模块。该模块由用户信息、营业信息、产品信息三部分组成,包括财务报表、日报表、销售报表、用户报表等内容,其中,负责业务操作的类为ReportBusiness。
1.4数据库设计
数据库设计基于系统真实性、数据运行简单性、数据信息完整性、适宜元素类型选择四方面原则展开,并基于用户钱包、用户、智能卡、付费、机顶盒、电视产品六方面明确实体关系。考虑到基于UML用例的数据库数量巨大,设计采用中英文负责数据库命令,并以此明确开户表、策略表、智能卡表、收费表、机顶盒信息表、用户钱包表、产品表、地址表的数据库命令设置,如用户ID设置为UserID、开户流水设置为AccountSN、智能卡价格设置为SmartcardPrice、价格设置为Cost、打印标记设置为PrintSign、机顶盒流水号设置为SettopboxSN。为优化数据库,需有针对性地建立索引并增加数据库之间的关联性,数据库的运行性能提升、数据库功能的优化均可由此顺利实现。
2有线电视宽带运营支撑系统的实现
2.1系统开发体系架构
在有线电视宽带运营支撑系统的实现过程中,系统开发体系架构由四部分组成,包括实体层、数据访问层、业务逻辑层、用户表示层,设计采用B/S架构,具备结构清晰、维护方便、复用性好等优势,具体设计如下。(1)实体层。该层用于其他三层间的数据传输,包括XML后缀文件与类文件,实体与数据库的连接可通过两种文件实现,系统扩展性提升、业务组件间的耦合性降低均可由此实现。(2)数据访问层。该层由DAO部分与接口部分组成,前者负责增删改查功能,以实现接口与DAO数据层的有效连接,数据库系统、二进制文件、XML文档、文本文档的访问需得到接口部分的支持。(3)表示层。该层负责为系统管理员、营业厅操作与管理员提供入口,系统登录访问通过Web浏览器实现,且系统访问设置的更改会直接体现在外部访问结果上。(4)业务逻辑层。可通过数据访问层操作业务逻辑层,逻辑处理可由此实现,同时该层还能够为检验工作提供支持,基于数据交换的承上启下作用,制定业务规则、实现业务流程、开展针对性系统设计、改善程序正确性均可基于业务逻辑层实现。
2.2系统各功能模块实现
系统各模块的实现直接影响有线电视宽带运营支撑系统的实用性,以运营管理模块为例,该模块的基本数据设置包括设备类别、服务类别、用户类别等信息,需围绕这类信息进行编码与设置。运营管理模块营业区设置需明确区域代码、区域名称、区域类型、联系人、联系地址、结算比例、运营级别、联系电话、GCA值等内容。所有区域只得能存在一个中心区域,其余均为普通区域,并按照地理位置进行区域类型划分;授权管理需基于各类查询条件进行授权日志的查找,需结合指令状态、智能卡号;优惠折扣设置需结合产品总价累计、购买智能卡数量、购买产品数量等针对性设置优惠折扣比例,设置信息包括折扣率、下限数、上限数等;优化策略设置主要包括优惠方式、策略名称、策略代码等信息。
3结语
综上所述,有线电视宽带运营支撑系统的设计与实现需关注多方面因素的影响。在此基础上,本文涉及的整体设计、功能模块设计、数据库设计、系统开发体系架构、系统各功能模块实现等内容,则提供了可行性较高的系统设计路径。为更好地满足数字电视发展需要,系统的完整性提升需得到更高程度的重视。
参考文献:
[1]张新强.基于Nginx和Redis的卫星电视业务运营支撑系统缓存机制设计与实现[J].有线电视技术,2019(4):49-51.
[2]遇琪,唐月,赵丽娜.有线电视网络业务运营支撑系统测试研究[J].广播与电视技术,2015,42(12):66-73.
[3]赵敏.有线数字电视运营支撑系统探析[J].电大理工,2015(1):14-15.
作者:俞海斌单位:台州市黄岩区传媒集团