IPIV系统中EPG自动化系统设计与实现
来源:用户上传
作者: 曾昭红
[摘 要] 数字电视与网络电视简称为IPIV,而IPIV系统引领着网络技术的发展。IPIV系统的优势就在,它的互动性欲按需求观看将传统的单向电视广播特点改变。EPG是电子节目的指南,占据系统的重要地位。EPG自动化系统是IPIV系统的一个门户。IPIV系统中由于频道的数量不断的在增加,使工作量也增加。降低节目单,对工作量欲成本的维护,方便后台的管理,用户能够及时查看到节目单,同时为了更好的支持网络直播系统等才是EPG自动化系统设计的主要因素。本文通过对EPG自动化系统进行设计,然后针对IPIV系统中EPG自动化系统设计进行优化分析,最后,证明了EPG自动化系统的实现。
[关键词] IPIV系统;EPG自动化系统;MVC
IPIV system, automation system design and implementation of EPG
Abstract: Digital TV and Internet TV referred to as IPIV, and IPIV system leading the development of network technology. IPIV advantage of the system in its on-demand viewing sexual interaction of the traditional one-way TV broadcast features change. EPG is the electronic program guide, occupy the important position of the system. EPG system automation system is IPIV a portal. IPIV system due to the number of channels constantly increasing, so the workload has also increased. Reduce bills, the cost of the maintenance workload want to facilitate the management of the background, users can view the program list in time, and in order to better support network broadcast automation systems, EPG is a major factor in system design. Based on the EPG design automation systems, and automation for IPIV EPG system to optimize system design analysis, and finally, that the EPG implementation of automation systems.
Keywords: IPIV system; EPG automation systems; MVC
EPG自动化系统主要用于机顶盒中,网络技术的发展带动了网络电视的发展,并且改变了以往的网络电视技术。EPG就如电子化形式的广播电视报,提供所有的信息增加丰富的内容,用来吸引更多的观众对节目的收看,形成了交互电视中的主要技术。EPG为用户带来了简易使用与友好界面,以及可以快速对节目进行访问的方式。所以,IPIV系统在很大的程度中还是要由EPG所决定。依照IPIV系统本身具有的特点,对EPG自动化系统进行设计与实现的分析。
一、EPG自动化系统的设计
将B/S和C/S结合,后台系统利用C/S方式,自动获取浏览到EPG信息。EPG自动化系统主要分成两种,一种是客户端,另一种是服务器。EPG自动化服务器是在客户端的基础上,自动接收并且管理上传的EPG信息。客户端也能自动对EPG信息进行管理与编辑,还能及时自动对EPG信息进行更新与下载。
1、EPG自动化服务器。首先,在管理方面自动对频道的节点进行增添、修改,以及删除。自动对节目的单项增添、修改、删除、查看,以及导入。其次,EPG自动连接网络,在网络中自动下载包含EPG信息到本地的目录里。能够自动对HTML的源码进行分析,将信息自动提取并且自动转换成指定的数据格式,然后进行自动储存。根据指定的网页模板,自动生成节目预告的网页。还可以对时节进行自动的设置,例如:预告的时间为:每10分钟、20或30分钟的间隔。
2、EPG自动化客户端。首先,在远程的连接服务器端的时候,输入用户名及密码,自动对身份进行认证。在登录的状况下更改用户名及密码,并退出。与EPG自动化服务器一样,具有自动编辑和管理、通信和文件传输的功能。
二、IPIV系统中EPG自动化系统设计的优化
IPIV系统中EPG自动化系统设计的优化主要是结合了本地式EPG信息的传送方式与交互式EPG信息显示及解析方式来实现。
首先,本地式EPG信息的传送方式。因为IPIV系统中的数据传输是在TS流的基础上建立的,本地式EPG信息的传送还能够利用数字电视里的传递方式进行传递,也就是将EPG信息利用SI表的方式,以周期性的间断将其发送至接收端中。这种方式的特点主要是:不需要用户的主动请求就可以确保信息能够及时的更新。
其次,交互式EPG信息显示及解析方式。对怎样使用EPG中的信息,主要是根据服务器所给定的HTML页面来决定。本地中的数据库向外界提供某些接口,为HTML页面调用。此方式主要是先使EPG信息的形式变得灵活多变,这样就可以使服务器端也能同时使用多种形式的HTML页面,并且保留了原有的交互性的特点,使用户能够随时将信息反馈到服务器中。
最后,EPG自动化系统的性能测试。为了让EPG自动化系统的性能测试可以到达所设计的要求,在这里,利用LoadRunner测试的工具,针对EPG服务器进行性能的测试,测试的关键在于不同并发用户数之间的事务对其响应的时间。1GB的内存及网卡,CPU Intel (R) Pentium(R) 4 2. 40GHz为测试的硬件环境。MySQL4.0.21;Apache2.0.50;Squid2.5 STABLE1;PHP4.3.9RC3-dev为软件环境。
220、500是LoadRunner测试并发用户数,测试响应的时间及事务所完成的情况如下面2个图表所示:
因此,并发的数为500时,则事务没有失败的情况,平均响应时间也不会超过3s,用户是可以接受这样一个时间。并且在所有系统集成的时候,系统还可以运行正常,在功能与性能,错误恢复与人机界面,以及可维护性等方面达到要求。这样就证明了此设计的方案是可取的,其服务器性能也满足要求。
三、EPG自动化系统的实现
1、EPG自动化编辑和管理系统的实现
首先,当EPG自动化服务器系统运行以后,在指定的路径中,通过ID自动在哈希表中对文件、频道节点,以及频道类型的节点进行查找和修改、添加,及删除操作等。自动完成操作后,再自动完成对所下载信息的操作,保证数据间是同步进行的。其次,依照节目编辑者所选中的项目,自动加载节目表。因为节目的时间与日期是节目的标志,系统自动以升序排列的方式对节目进行排列,并在XML文件中找到选项。节目的导入也能够依照本地文件的标准格式导入。再次,网络下载的文件自动生成指定的XML文件,根据此文件形式然后生成各种预告。自动形成对URL列表的分析,选取有效的URL。例如:相同的节目预告URL只是时间日期不一样。所以只需要记住其中一天的URL就可以,自动更新日期,形成所需日期的URL,并且分析以后,下载到本地的目录中,就会自动成为原始的网页。下载的时候进行原始码的分析,然后根据分析的结果,将节目自动转换成指定的结构形式,并分割出时间段,然后存储到所命名的文件中。最后,将此文件在指定的网页中显示。自动更新类型和热度、码率等信息和图片等。
2、EPG自动化定时系统及用户管理实现
当任务设置好以后,等待状态的时候按照定时器的方式监测。满足条件开始任务时为执行状态,完成后为完成状态,循环时为重置状态。自动设置好节目时间间隔的长度。一般自动设置的时间为10、20、30分钟。用户管理是针对客户端进行管理。只有通过用户的密码及用户名才能够进入。系统自动存储用户的信息,在用户进入系统后,用户期间的活动状况必须在一定的间隔时期内自动向服务器进行报告。否则就会掉线或是自动断线。同时系统自动获取当前用户的活动列表及数目。
3、EPG自动化网络通信系统的实现
网络信息在EPG系统中涉及广泛些,系统自动利用EPGTP的通讯协议。整个消息是由类型标志与内容构成。EPG的客户端与服务器自动选取Socket通信。当服务器运行后,自动在指定的端口进行监听,然后客户端就会自动通过所监听的端口与服务器取得连接,最后进行通信。
总而言之,IPIV是网络发展的一个新的应用,它为人们带来了全视听的体验,影响着人们的生活以及学习。因为EPG是IPIV系统中的核心,也是系统变化中最为重要的核心,所以EPG系统需要进一步的提高。随着时代的发展,IPIV用户就会越来越多,对EPG的要求也会越来越高。在对IPIV系统中EPG自动化系统设计时,EPG自动化系统设计的方案要从各系统方面考虑。结合实际的发展需要进行设计,才会取得良好的效果。
参 考 文 献
[1]黄志涛,张建标,包萨如拉;IPTV系统中EPG模块的设计与实现[J];计算机与信息技术.2006(04):49-51
[2]汪志明,邹道文,周源华;数字电视中电子节目指南系统的研究[J];数字电视与数字视频;2002,11(245):(4~6)
[3]赵庆斌;IPIV系统结构和关键技术[J];通信管理与技术;2005,8(4):(14~16)
[4]阿米娜;EPG在数字电视中的应用[J];中国有线视,2008(02):124-127
转载注明来源:https://www.xzbu.com/8/view-49613.htm