欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    数字电视用户管理系统毕业论文.doc

    • 资源ID:4153375       资源大小:799KB        全文页数:45页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数字电视用户管理系统毕业论文.doc

    郑州科技学院本科毕业设计(论文)题 目 数字电视用户管理系统学生姓名 孙宇鹏 专业班级 09级计科一班 学 号 200915084 院 (系) 信息工程学院 指导教师(职称) 郑睿 完成时间 2013年 月 日 目 录摘 要3ABSTRACT5第一章 绪论71.1 系统开发背景71.2 国内外的研究现状81.3 系统需要解决的主要问题91.4 本文的主要贡献及组织结构10第二章 系统开发技术概述132.1 vs2010开发工具介绍132.1.1 Visual Studio 2010特点132.1.2 9个新功能132.2 系统开发语言C#142.2.1 C#简介142.2.2 C#发展前景152.3 系统开发模式C/S介绍162.3.1 C/S模式简介172.3.2 C/S模式优点172.3.3 C/S模式劣势18第三章 系统概述193.1 系统目标193.2 设计原则193.3 系统架构203.3.1 网络拓扑结构213.3.2 系统体系结构223.3.3 三层架构介绍233.4 系统业务功能25第四章 系统设计和数据库设计294.1 系统结构设计304.1.1系统软件结构设计304.1.2系统总体结构设计314.1.3子系统功能统描述324.1.4 信息输入控件的改进334.1.5 表格的实现334.2系统数据库设计354.2.1 营销策略定义的实现354.2.2 节目的数据库设计及实现374.2.3 购买产品包业务实现374.2.4 定时处理服务系统的实现394.3 系统的性能优化404.3.1 程序代码优化404.3.2 数据库操作优化414.3.3 数据传输优化42第五章 结束语43致 谢44参考文献45 数字电视用户管理系统摘 要数字电视用户管理系统(SMS)是各地有线电视运营商面向有线数字电视用户、实现日常业务管理和运营管理的信息管理系统。系统能够支持用户数字电视业务受理,实现全面的业务管理,提供详细的统计分析、决策支持和标准化系统接口。本文以Windows 2000 Server为系统平台,采用SQL Server 2005大型数据库系统和C#编程语言,利用多线程、Socket、Swing组件等编程技术,实现了包括用户管理、产品管理、系统管理、统计核算等十几个模块的数字电视用户管理系统。本文分析了研制数字电视用户管理系统的背景和国内外的发展现状,简要阐述了系统实现需要解决的主要问题;对系统的目标、设计原则、系统架构及系统功能模块进行重点阐述;对在系统实现过程中的核心业务、界面设计、系统接口等部分进行了分析,并给出具体的实现技术和实现方法。本文解决的关键问题有以下几方面:第一,在分布式技术的基础上,运用组件技术,把信息系统按功能划分为表示逻辑、业务逻辑及数据管理三大块,利用C#的C/S模式来实现系统的三层构架和分布式应用。第二,采用可扩展性设计思想,在系统的业务处理类设计及对外接口设计上充分体现了通用性和灵活性,便于系统的整体扩展。第三,针对用户购买产品的业务处理、营销策略的灵活制定、业务流水记录的唯一性、定时处理服务等核心业务,进行分析、设计并实现。第四,采用Swing组件技术,实现系统用户界面风格的一致,方便用户的各项操作。关键词:数字电视用户管理系统;分布式应用;C/S;多线程;Swing组件;可扩展性设计 DIGITAL TV USER MANAGEMENT SYSTEM ABSTRACTDigital Television Subscriber Management System (DTVSMS) is the Information Management System oriented to Community Antenna Television Subscriber to realize the agendum and transaction management. The system can support the procession of the business for the DTV, realize the complete business management, and provide detailed statistics and analysis, decision-making and standardized system interface.This paper used Windows 2000 Server as the system platform and SQL Server 2000 as the Database System. The DTVSMS is programmed via Java, using ODBC, RMI, Multi-Threading, Socket, Swing Components etc, which included Subscriber Management Module, Product Management Module, Device Management Module, Authorization Management Module, Message Management Module, System Management Module, Right Management Module etc.The introduction and the state of art for the DTVSMS were given and the main problems which should be solved were talked about. We also talked about the target, design rules, system architecture and system function modules, and analyzed the core business, user interface design, system interfaces. Also the techniques were provided.Here are the key problems:First, on the basis of the distribution techniques and component techniques, the information system was divided into three blocks: representation logic, business logic, and data management. The RMI techniques in Java were used to realize the three-tier architecture and distribution application. Second, with the extendible design concepts, the generalization and flexibility was demonstrated via the design of the business procession classes and interfaces.Third, according to the business procession of the subscribers buying products, transaction policies flexibly specifying, business glides exclusively recording, timely procession of the services are core business.Fourth, using the Swing components techniques, the user interface guidelines are kept consistent, which facilitate the users operations.Keywords:DTVSMS; Distributed Application; C/S; Multi-Threading; Swing Components; Extendible design第一章 绪论1.1 系统开发背景随着Internet的崛起,计算机开始在客厅和卧室与电视激烈地争夺用户,电视的主导地位受到了巨大的挑战。幸运的是,带宽的问题使Internet暂缓攻势,而数字技术、网络技术的采用,则使数字视频技术有了空前的发展。数字电视,有着与传统模拟电视迥然不同的技术特征,能提供更多更精彩更个性化的互动电视节目,能对整个网络实现控制,能提供个性化的服务,能对用户有效收费。数字电视,将给广电业带来新的业务增长点与增值运营的机会,并逐渐成为付费电视业务的代名词。我国广播电视的经营体制几十年来一直是一种粗放式的经营体制。这种体制形式是中国国情所决定的,我国在五十年代大办广播电视的时候,主要是解决群众的电视普及问题,办广播电视是国家计划行为。另外,建立集约式的经营体制需要很大投资,国家在当时也投不起,因此粗放式经营是个必然的过程。这种经营体制的后果就是资源的浪费和效益水平低下。在今天,人类将进入网络媒体时代,粗放式经营已经不适应形势的发展了。在有线电视、卫星电视大发展尤其是电视数字化成为必然趋势的今天,粗放式经营造成了资源的极大浪费,广播电视集约式经营已成为必然的趋势1。数字电视作为一个新生事物,具有目前模拟电视不可比拟的优势,代表着未来结构变化的方向,是电视事业发展的一个新契机,是体制改革的强大推动力。根据国家广电总局的规定,要把全面推进数字化、网络化建设工作作为我国今后几年内事业发展和科技创新工作的主线,争取用15年的时间,实现我国电视传输由模拟向数字的过渡。对于广播电视数字化的发展将对我国乃至世界的数字化进程产生重大影响。 广电总局对数字电视的发展提出了应以网络为主、内容为主、服务为主导的导向。从价值链的角度看,数字电视运营系统的整体业务涉及多方面,包括内容提供商、内容运营商、技术支撑商、网络运营商、业务销售商及最终用户等主体。运营商所处的位置是在内容提供商和最终用户之间,可以说它是整个价值链的核心。数字电视价值链上的各方都是这个利益共同体的组成部分,任何一方的不稳定都将对价值链上的其他各方产生影响。数字电视系统关系到整个运营网络,不仅需要有完整的硬件网络平台,而且需要软件平台对系统提供运行支撑。整个软件系统的建设包含:网络管理系统建设、信息资源网络建设、营销体系建设和企业管理体系建设等等。随着整个网络平移工作的推进,数字电视的用户量也在不断地增加。面对庞大的用户量,对于网络运营商来说,提供及时有效的服务更为重要,最好的办法就是建立自己的客户服务部门或与成熟的客户服务中心合作,依靠先进的客服电话系统及时接收用户反馈的各种信息,通过数字电视用户管理系统与客服系统之间建立接口,使客服系统获取大量的用户信息,从而实现运营商更快速、更便捷的管理用户。银行拥有大量的客户信息并不断吸纳新用户,通过与数字电视用户管理系统之间建立银行代收代缴费用,不仅增加了银行的业务更方便了用户。1.2 国内外的研究现状国外的视频数字化播出是从上个世纪末开始的,有关技术的系列标准于1997、1998年先后发布。国外的数字电视用户管理系统起步也比较早,目前已经发展的比较成熟。从技术方面看,国外此类产品的技术构架基本上都采用三层结构,包括数据库服务器、应用服务器和客户端应用程序。在业务功能上,以支持和满足当地的数字电视运营商的专用需求为标准;由于不同运营商的经营模式不同,国外的数字电视用户管理系统在功能设计方面是专用为主,较少考虑系统的通用性。我国广电行业作为信息产业的龙头行业,是我国信息化的主力军,不但要实现自身的信息化,同时还要服务于其他行业,带动其他行业的信息化,为大众提供新闻娱乐资讯,在信息化建设中起着举足轻重的作用。但是,与此形成鲜明对比的是,广电行业自身的信息化进展显得相对缓慢,在很多方面落后于一些大的企业,这显然与其地位是不相称的。早在数字视频广播(Digital Video Broadcast, DVB)业务开展以前,很多电视台针对模拟节目建设了自己的用户管理系统,但普遍没有取得好的效果,很多地方都无法按照用户管理系统所设计的运作模式运行起来。这与我国的管理体制、人员素质等多方面因素有关。至今很多网络公司还在采用纸、笔加算盘的方式开展业务,生产效率低下,信息闭塞,生产经营数据不能及时反馈到决策者手里。因此,广电企业要抓住开展数字电视业务的契机,实施用户管理系统。目前国家大力推广三网融合业务,但是BOSS系统的建设不可能一步到位,必须随着新业务的开展不断完善、逐步升级支撑系统,从而达到企业发展战略的要求。为此,需要不断基于广电网络特色和业务模型的系统研究。国内数字电视用户管理系统的提供商主要有永新视博、数码视讯、华为、全景、思华、联恒等。SMS系统作为当前广电运营商的首选支撑系统,同CA系统一样同等重要。但是广电运营商在进行数字电视网络建设的同时,必需考虑到CA系统和SMS系统的兼容性。因此对CA系统的选择在某种程度上影响了广电运营商对SMS系统的选择。由于多数CA厂家不愿与其他厂家进行同密,同时各家运营商也为了满足自己软件系统上的整体配合,通常情况下只能采用同一厂家的CA系统和SMS系统,造成各地使用的SMS系统没有统一的标准。市场对于数字电视用户管理系统的需求显而易见,但到目前为止,国内还少有商业化的系统。虽然在前端系统的硬件设备选择上,国内很多有线网络公司选择了国外的产品,但就软件平台而言国外的产品并不适合国内应用,随着数字电视试验的展开和深入,各级传输网络公司对数字电视用户管理系统的需求已是迫在眉睫。国家计委在2002年的数字电视研究开发及产业化专项中安排了“数字电视用户管理系统(Digital Television Subscriber Management System,DTVSMS)高技术产业化示范工程”任务,由国家广播电影电视总局广播科学研究院信息研究所承担和实施2。数字电视用户管理系统代表着广电增值运营业务从离散、小规模、低效率向集约化、规模化、高效率、高效益发展的方向,而我国基本国情和广播电视的体制与国外的都完全不同,由此决定中国数字电视增值运营的商业模式只能自行研发和建设。1.3 系统需要解决的主要问题数字电视用户管理系统是各地有线电视运营商面向有线数字电视用户,实现日常业务管理和运营管理的信息管理系统。用户管理系统是实现有线数字电视运营的核心单元,其内涵是实现有线数字电视的管理思路、运营模式及运营策略。由于数字电视在我国还是一个新生事物,一些相关的标准和规范还正在研究制定过程中,相关的软件系统也处在研制和完善的过程中,因此,数字电视用户管理系统在实现的过程中,没有一个完整的成熟的业务模式可以参考,没有现行的标准可以依靠,所以在设计开发整个系统的过程中,需要着重解决好以下几个方面的问题:(1)在分布式技术的基础上,运用组件技术,把信息系统按功能划分为表示逻辑、业务逻辑及数据管理三大块,利用C#的C/S模式来实现系统的三层构架和分布式应用。(2)系统设计。在整个系统设计过程中要考虑到系统整体的可扩展性,包括运营结构的扩展性和运行细节的扩展性。另外,在系统整体方案中要着重考虑系统的通用性、安全性的实现;在系统的数据库设计中要着重考虑对关键业务操作要有流水记录的需求。(3)核心业务、计费策略的实现。重点考虑对用户购买产品后的费用结算的策略实现和营销策略的灵活制定。(4)客户端界面的设计。系统使用统一的用户界面对信息进行访问,人机交互界面友好,操作方便;并且能将用户在操作过程中出现的异常信息进行过滤和屏蔽。1.4 本文的主要贡献及组织结构1.4.1 本文的主要贡献本文所介绍的数字电视用户管理系统是针对当前市场的实际需求,使用目前最流行的JBuilder X作为开发平台,采用C#程序设计语言和SQL Server 2005数据库所设计和开发的一套业务管理系统。系统实现了用户管理、产品管理、系统管理、财务核算、权限管理等功能。本系统的研发工作,满足用户需求,为数字电视用户管理的规范化发挥了重要的基石作用。本文主要介绍了数字电视用户管理系统的整体架构及在实现过程中所采用的关键技术,主要包括:Ø 利用C/S模式实现了系统的三层构架和分布式体系结构。Ø 利用数据库技术实现了所有业务信息的数据存储,并采用锁操作的方式保证了业务流水号产生的唯一性。Ø 产品包的购买、产品价格的灵活定义等核心业务的处理逻辑实现。Ø 客户端程序的界面设计及统一控件模板的实现。1.4.2 本文的组织结构本文第一章分析了研制数字电视用户管理系统的背景和国内外的发展现状,简要阐述了本文所需要解决的主要问题,最后指明了本文的主要贡献之处。第二章对数字电视用户管理系统进行了总体概述,着重介绍系统的目标、设计原则、系统架构及系统功能模块。第三章对系统在实现过程中的核心业务进行分析,并给出具体的实现技术和实现方法。第四章对系统在客户端程序中用户界面实现中遇到的关键问题进行描述,并给出解决的方法和实现算法。最后一章是结束语,对本文所作的工作和下一步要解决的问题进行了总结。第二章 系统开发技术概述数字电视在国内还处于起步阶段,数字电视用户管理系统在国内也处于起步阶段。因此,在系统设计实现的过程中必须立足中国国情,针对目前有线电视网络特点,充分利用数字电视技术、数据通信技术等方面的技术优势,结合各地已有的数字电视运营经验,致力于为广电运营商提供一个科学合理、能够支撑数字电视多业务、全网运营的用户管理系统。系统以vs2010为开发工具,sql2005作为数据库。使用了C/S三层架构模型。下面介绍相关技术。2.1 vs2010开发工具介绍Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。 2.1.1 Visual Studio 2010特点Ø 支持Windows Azure,微软云计算架构迈入重要里程碑。Ø 助力移动与嵌入式装置开发,三屏一云商机无限。Ø 实践当前最热门的 Agile/Scrum 开发方法,强化团队竞争力。Ø 升级的软件测试功能及工具,为软件质量严格把关。Ø 搭配Windows 7,Silverlight4 与 Office,发挥多核并行运算威力,Ø 创建美感与效能并重的新一代软件。Ø 支持最新C+标准,增强IDE,切实提高程序员开发效率。2.1.2 9个新功能它将是经典的一个版本,相当于当年的6.0版。而且它可以自定义开始页;新功能还包括:(1)C# 4.0中的动态类型和动态编程;(2)多显示器支持;(3)使用Visual Studio 2010的特性支持TDD;(4)支持Office ;(5)Quick Search特性;(6)C+ 0x新特性;(7)IDE增强;(8)使用Visual C+ 2010创建Ribbon界面;(9)新增基于.NET平台的语言 F#13;2.2 系统开发语言C#C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。2.2.1 C#简介 C#读作C Sharp。最初它有个更酷的名字,叫做COOL。微软从1998年12月开始了COOL项目,直到2000年2月,COOL被正式更名为C#。在1998年,Delphi语言的设计者Hejlsberg带领着Microsoft公司的开发团队,开始了第一个版本C#语言的设计。在2000年9月,国际信息和通信系统标准化组织为C#语言定义了一个Microsoft公司建议的标准。最终C#语言在2001年得以正式发布。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用7。C#使得C+程序员可以高效的开发程序,且因可调用由 C/C+ 编写的本机原生函数,因此绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。2.2.2 C#发展前景根据育龙网资料评价显示:C#几乎集中了所有关于软件开发和软件工程研究的最新成果:面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理。尽管像很多人注意到的一样,罗列上述特性时,总是让人想到JAVA,然而C# 确实走得更远。但现实的情况是,非技术的因素往往更能决定一个产品的未来,尤其在计算机软件的历史上,技术卓越的产品,如OS/2、Mac OS、UNIX等,都败在了Windows漂亮的界面上。JAVA的用户主要是网络服务的开发者和嵌入式设备软件的开发者,嵌入式设备软件不是C# 的用武之地,而在网络服务方面,C# 的即时编译和本地代码Cache方案比JAVA虚拟机具有绝对的性能优势。何况C# 一旦成为一个像C+ 一样的公共的标准,软件开发商既可以省去JAVA的许可证费用,也不必担心成为微软的奴隶,那些反微软的人士和主张厂商独立的人士可能也不会有什么意见。这可能正是微软所期待的。如果把C# 和 JAVA 在网络服务领域的争夺比作未来制空权的争夺,那么C# 和传统通用快速开发工具VB、DELPHI等的较量将是地地道道的白刃战。可能最惨的程序员就是VB程序员,在微软,VB就像离任的克林顿,不但失去了所有的光辉,而且乱事缠身。其实在编程语言中真正的霸主多年来一直是C+,所有的操作系统和绝大多数的商品软件都是用C+作为主要开发语言的。JAVA的程序员绝大多数也是C+的爱好者,PHP的成功里面也有类似C+的语法的功劳。在操作系统、设备驱动程序、视频游戏等领域,C+在很长的时间内仍将占据主要地位,而在数量最大的应用软件的开发上,C# 很可能取代C+的位置。首先,C# 和JAVA一样,简直就是照搬了C+的部分语法,因此,对于数量众多的C+程序员学习起来很容易上手,另外,对于新手来说,比C+要简单一些。其次,Windows是占垄断地位的平台,而开发Windows应用,当然微软的声音是不能忽略的。最重要的是,相对于C+,用C# 开发应用软件可以大大缩短开发周期,同时可以利用原来除用户界面代码之外的C+代码。但是,C# 也有弱点。首先,在一些版本较旧的Windows平台上,C# 的程序还不能运行,因为C# 程序需要 .NET运行库作为基础,而 .NET运行库作为Windows(XP及以后版本)的一部分发行, Windows Me 和 Windows 2000用户只能以Service Pack的形式安装使用。其次,C# 能够使用的组件或库还只有 .NET 运行库等很少的选择,没有丰富的第三方软件库可用,这需要有一个过程,同时各软件开发商的支持也很重要。第三,JAVA的成功因素里有一些是反微软阵营的吹捧,虽然“只写一次,到处运行”只是一句口号,但毕竟已经是一种成熟的技术。而C# 的鼓吹者只有名声不佳的微软,且只能运行在Windows上。实际上这两种语言都不是不可替代的,理智的说,对软件开发商而言,什么用的最熟什么就是最好的工具。尤其对C+的使用者,C# 没有带来任何新东西,因为.NET运行库在C+中也可以使用,没有要换的绝对的理由14。C# 将不可避免地崛起,在Windows平台上成为主角,而JAVA将在UNIX、Linux等平台上成为霸主,C+ 将继续在系统软件领域大展拳脚。非常有意思的是,这些语言的语法极其接近,因为JAVA和C# 都是由C+发展而来的。其他的开发工具当然还会在相当长的时间里继续他们的旅程,不过在市场份额上,将不可避免地受到冲击。2.3 系统开发模式C/S介绍C/S 结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。 2.3.1 C/S模式简介Client/Server或客户/服务器模式:Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。2.3.2 C/S模式优点C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。具体表现在以下两点:(1)应用服务器运行数据负荷较轻。最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。(2)数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。2.3.3 C/S模式劣势随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。对客户端的操作系统一般也会有限制。可能适应于Win98, 但不能用于win2000或Windows XP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。C/S架构的劣势还有高昂的维护成本且投资大。首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。其次,传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在JAVA这样的跨平台语言出现之后,B/S架构更是猛烈冲击C/S,并对其形成威胁和挑战。第三章 系统概述数字电视用户管理系统,即Subscriber Management System,简称SMS,是指采用数字技术、网络技术,对用户订购数字电视产品进行服务的运营管理信息系统。是整个综合业务平台的运营支撑系统。数字电视的核心是有条件接收系统(CAS)和用户管理系统(SMS)。SMS系统通过对用户订购信息的记录与处理,形成用户数据库,并经由与CAS的接口,向CAS发送用户授权管理信息的基本数据,CAS据此进行精确的授权控制与授权管理,实现对用户收看数字电视节目的控制,从而实现数字电视业务的有偿服务。3.1 系统目标数字电视用户管理系统的建设将达到以下目标:(1)支持个人/家庭用户、单位/集团的数字电视业务受理。业务受理、用户注册、设备变更管理、合同签订、续签、到期、作废、终止管理等业务流程。(2)完善的业务管理。支持多种业务产品管理、多种方式的用户接入、多种业务产品的授权、多种业务计费模式和统计分析。从系统的资费标准定义到最后的业务结算,整个业务过程都纳入到系统中,实现全部业务的电子化。(3)详细的统计分析和决策支持。系统针对不同的查询需求,完成用户信息、业务信息、帐务信息的统计,生成和打印报表。可自定义报表格式。还可提供详细的统计分析图表,以支持高层的业务决策。(4)标准化的系统与外部的接口。系统与外部的接口主要包括:与CAS的接口;与银行的接口;与其它SMS系统的接口;与EPG的接口;与其他应用的接口等。3.2 设计原则从开发人员角度来说,系统设计应遵循规范化、标准化,使系统设计保证具有较高的可靠性。在本系统的设计开发过程中,遵从了如下原则:(1)灵活性和可扩展性,数字电视用户管理系统应可以根据不同的业务需要进行灵活的配置。并且,系统要考虑到在数字电视业务发展过程中,系统整体的扩展性,包括业务种类的扩展、用户数量的扩展等等。另外,应具有系统扩展和提高系统处理能力的可行技术方案以保障系统能平滑升级。(2)合理性和先进性,系统符合数字电视运营商的实际情况,同时又采用具有较高性价比的配置,采用国际上先进的、成熟的计算机及网络技术、数据库及管理技术,所有软、硬件设备具有最优的性价比,同时保证在相当长时期内的先进性,保障系统以最小的投入获取最大的回报。(3)分布性,系统支持异地分布式运营模式。系统有稳定、安全的的结构设计,3层C/S结构设计,所有客户端程序可自动升级,维护工作量小。系统能够满足多层分布管理的要求,并且支持节目提供商-运营商-订户发展商的运营结构,支持分级分权管理,符合中国国情。除更好的保障系统的安全外,还可以实现系统的分布式构架和实施。(4)易维护性,系统逻辑上分为若干层,各层具有相对独立性,对某层修改并不影响其它层。当业务发生变化,需要对前端显示或后台业务处理逻辑进行改动时,系统分层设计的思想使得这种变动的代价达到某种程度的最小化。3.3 系统架构数字电视系统结构由节目源接入系统、EPG系统、DVB信号播出系统、条件接收系统、用户管理系统等组成,其结构如图31所示2:图3-1:数字电视系统结构3.3.1 网络拓扑结构一个包含完整备份方案的系统由如下几部分组成:数据库分别安装在两台数据服务器上,数据库的备份和同步通过软件实现;后台主交换机用两台做热备和冗余;中间层的业务应用服务器可以布置多台,各业务应用服务器之间相互备份;二级交换机可以考虑采用冷备的方式;客户端工作站根据实际业务需要配置,各客户端工作站之间相互备份;银行接口通过专用的银行前置机实现,可根据需要配置多台;CA接口通过专用的CA前置机实现,可根据需要配置多台。该方案的物理拓扑图如图32所示:图3-2:系统网络拓扑这种结构的特点是:Ø 整个系统中不存在单点故障,所有可能发生故障的节点都做了冗余和备份。Ø 实现了前台和后台从物理结构上的分离,前台客户端不能直接访问后台的数据服务器,提高了系统的安全性。Ø 硬件设备的投资较大。由于系统在设计时充分考虑了可扩展性和分布式应用的特点,因此运营商可根据自身的业务规模和特点来进行灵活配置。比如,当业务量比较少的时候,可将银行接口和CA接口放在业务应用服务器或者是数据库服务器上来实现;当业务量较大时,可以将银行接口和CA接口用单

    注意事项

    本文(数字电视用户管理系统毕业论文.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开