20131029 基于TR-069协议的终端管理系统设计与应用

合集下载

TR-069协议在家庭网关中的实现

TR-069协议在家庭网关中的实现

摘要家庭网络的出现给网络技术带来了新的挑战,家庭网络终端设备的复杂性和业务的多样性对终端管理提出了更高的要求,家庭网络的网络管理问题就是家庭网络技术必须解决的关键技术之一。

为此,数字用户线论坛专门制订了用于终端的网管协议TR-069,即“CPE广域网管理协议”。

TR-069协议充分借鉴了很多成熟的Web技术,在管理参数定义上,TR-069协议完全针对终端业务特性而制订。

通过部署基于TR-069的网管系统,可以在很大程度上减少用户的配置和管理工作,提高设备的易用性和可管理性,便于家庭网络中设备的快速部署和业务的迅速开展。

然而,由于TR-069问世不久,目前并没有开放源代码公布,因此研究TR-069协议的实现具有重要的指导意义。

本文首先分析了家庭网络设备远程管理的必要性,对目前家庭网络设备远程管理技术进行了概述,指出了TR-069协议的优势所在。

然后详细介绍了TR-069协议的层次结构及工作原理,在此基础上设计了TR-069协议的实现方案,并将其与家庭网关相结合,实现家庭网关远程自动配置功能。

该协议的实现方案具有模块化,通用性、可扩展性、可移植性等特点,便于用户进行二次开发将其应用于其它家庭网络设备中。

测试表明,该实现方案符合协议规范,满足家庭网关远程自动配置的需求,对TR-069协议的设计与实现有一定的参考价值。

关键词:家庭网络; 家庭网关; 网络管理; CPE广域网管理协议; TR-069AbstractThe emergence of Home Network has created new challenges to network technology, the complexity of terminal equipments and the service diversity raised more strict requirement for terminal management, and therefore, network management become one of the key technologies which need to be resolved.For this reason, DSL Forum developed TR-069 (CPE WAN Management Protocol) specifically for managing terminals. TR-069 employs a lot of mature Web technologies and defines management parameters directly according to the characteristics of terminal services. By deploying network management systems based on TR-069, load of user's configuration and management can be reduced greatly. Moreover, it improves the accessibility and manageability of equipments, facilitating rapid deployment of equipments and development of service. However, TR-069 has just been defined, with no open sources released, thus research on implementation of TR-069 is of great significance.This thesis first analyzes the requirement of remote management of Home Network, discusses current technology of remote management and points out the advantages of TR-069. Then TR-069 protocol stack and working principle is presented in detail. Finally, the TR-069 protocol is implemented and applied to the Residential Gateway (RG) to complete automatic configuration.This implementation is modular, interchangeable, scalable, and portable. It is friendly for second round developing of other Home Networking equipments. The test result shows that the realization of TR-069 meets the standards and the needs of the RG remote automatic configuration. It could be used by similar systems as reference.Key words: Home Network; Residential Gateway; network management; CPE WAN Management Protocol (CWMP); TR-069缩略语ACS-Auto-Configuration Server自动配置管理服务器CPE-Custom Premise Equipment 用户前端设备CWMP-CPE WAN Management Protocol CPE广域网管理协议DHCP-Dynamic Host Configuration Protocol动态主机配置协议HTTP-Hypertext Transfer Protocol 超文本传输协议OSGi-Open Services Gateway initiative开放服务网关协议RPC-Remote Procedure Call 远程过程调用SNMP-Simple Network Management Protocol 简单网络管理协议SOAP-Simple Object Access Protocol 简单对象访问协议SSDP-Simple Service Discovery Protocol 简单服务发现协议UPnP-Universal Plug and Play 即插即用协议XML- eXtensible Markup Language可扩展标记语言独创性声明本人声明所呈交的学位论文是我个人在导师的指导下进行的研究工作及取得的研究成果。

TR-069协议

TR-069协议

家庭网络设备的远程管理技术2006年11月27日 10:45 来源:泰尔网作者:刘谦摘要首先阐述了家庭网络设备远程管理的必要性、内容及相关技术问题;然后着重介绍了TR-069规范规定的网络架构、协议层次及远程管理系统的工作流程;最后结合实例分1、家庭网络设备远程管理的必要性家庭网络的设备物理位置处于用户家中,有一种观点认为,既然这些设备都是在用户家中,那么运营商就不需要对这些设备进行管理,用户自己管理就可以了。

但实际情况是,家庭网络承载众多的电信业务,为了保证电信业务端到端的服务质量,电信运营商需要对端到端通信中涉及到的众多设备进行协调统一管理,这其中就需要对家庭网络设备做到可控制和可管理。

如果家庭网络设备由用户自己随意管理,则很难做到与核心电信网络设备的协调统一,所谓保证电信业务端到端服务质量将不可能实现。

既然家庭网络的设备需要运营商来管理,那么在选择管理方式上,就需要仔细分析家庭网络设备的特点:首先,公用电信网络的网元数量一般比较少,而家庭网络的网元数量则非常庞大,所以,没有良好的运行和管理工具,无法维护和管理家庭网络,传统的人工操作和排除故障的方式很难满足家庭网络的维护和管理要求;其次,家庭网络的使用者是普通用户,普通用户不可能像机房里的专业工作人员那样恪守安全规范,不做有害于网络安全的操作,因此,家庭网络的维护和管理更要注重运营商对设备本身的控制能力以及安全性能;最后,家庭网络遍布各个地区,远程管理是必不可少的,上门服务只有在极特别的情形下才进行。

基于家庭网络设备的这些特点,家庭网络设备的管理方式需要采用远程集中自动管理的方式。

2、家庭网络设备远程管理的内容既然需要对家庭网络的设备进行远程集中自动管理,那么究竟进行哪些方面的管理才能便于运营商开展业务、保证业务的服务质量呢?从目前运营商的需求来看,主要的管理内容应包括设备的自动配置、设备的软件和硬件的升级、设备的状态和性能监测以及故障诊断。

基于TR069的终端管理系统的设计和实现

基于TR069的终端管理系统的设计和实现

-1108-0引言随着Internet 的发展,IP 语音(VoIP )、IPTV 业务的迅速发展,越来越多的IP 终端设备被引入到网络中。

传统的基于SNMP 的网管在管理数目众多的终端设备时已经变来越来越力不从心。

如何有效地实施对广域网终端设备的管理已经成为运营商一个不得不考虑的问题。

TR069是DSL Forum 制定的一个面向终端设备的网络管理协议,称为用户终端设备广域网管理协议(CWMP ),DSL Fo-rum 的文档编号为TR069。

TR069定义了一套全新的网管体系结构,包括管理模型、交互接口及基本的管理参数。

1TR069协议1.1网络构架TR069广域网终端管理协议[1]负责三层以上的复杂业务配置过程。

它的核心思想是通过定义一套ACS 和CPE 之间自动协商交互协议,实现终端的自动配置过程。

TR069属于TR046规定的B-NT 框架中的高级复杂业务协议配置部分。

它主要由自动配置管理服务器ACS 、用户本地终端设备CPE 、业务配置管理服务器及一些必要的管理接口组成。

图1描述了TR069协议在自动配置网络构架中的定位。

ACS 为自动配置服务器,负责完成对用户终端设备CPE 的管理。

ACS 与CPE 之间的接口为南向接口,ACS 与运营商的其它网管系统、业务管理系统之间的接口为北向接口。

TR069协议主要定义了南向接口标准。

1.2协议栈结构TR069协议在设计上充分借鉴了Web 技术[2]的优点,传输基于控制协议TCP 。

它包括几项该协议的特有组件,也使用收稿日期:2007-03-21E-mail :naismith@ 基金项目:中国电信集团基金项目(中国电信K5-07-01)。

作者简介:陈毅文(1983-),男,上海人,硕士研究生,研究方向为广域网终端管理;刘同佩,男,硕士,副教授,研究方向为计算机通信网;孙晶,男,研究方向为网络综合管理平台。

基于TR069的终端管理系统的设计和实现陈毅文1,刘同佩2,孙晶2(1.上海大学通信与信息工程学院,上海200072;2.中国电信集团上海研究院,上海200122)摘要:为了解决SNMP (简单网络管理协议)应用在广域网终端远程管理方面的不足,分析了TR069协议(广域网终端管理协议),探讨了在HTTP (超文本传输协议)上使用简单对象访问协议组件Axis SOAP 来实现RPC (远程过程调用)管理终端设备的可行性和优点,提出了一种利用Java 实现TR069的系统构架,阐明了具体实现方案和原理。

基于TR-069协议的广电终端管理系统设计与实现

基于TR-069协议的广电终端管理系统设计与实现

• 175•资料数据,只需要工作人员到机械电子设备中对相关的数据进行测量,之后再将所测量的数据和理论数据相互比较,最终得出差值以及数据的变化规律,在得出最终的结论之后,工作人员还应将数据的变化范围输入到程序中,从而有利于智能控制工程可以根据实际的数据变化来自动的计算出最佳的控制输出和输入的数据。

这种非明显控制方法在我国当前机械控制系统中运用最为广泛,比如在八零五单片机中,工作人员采用非明显的控制方法来保证生产效率的稳定。

(三)在液压设施中的控制随着当前社会对生产需求的不断提高,许多机械电子生产企业纷纷提高了设备的运转速度,来提高生产的效率和质量,但是随着相关机械电子设备的运转速度不断加快,机械内部的压力和承载力也在不断的提高,随着电子机械内部的压力逐渐升高,很容易在现实生产工作中导致机械整体生产速度降低,生产出的产品质量得不到有效的保障,因此就导致了液压设备无法达到工作人员所预期的状态和生产需求,所以工作人员为了对以上的问题进行改善,要采取最佳的预估控制系统,来保证液压设备内的压力可以维持在稳定的水平之内(付饶,智能控制工程在机械电子工程中的应用:现代工业经济和信息化,2018)。

预估控制系统主要是对相关仪器运行状态和内部压力的检测,并且将检测到的数据进行统计,再对液压设施中的运行规律和工作预估模型进行模拟工程的评估,之后预估控制系统在载液压设施中采集相关的运行数据要和标准性的液压设施运行数据相互比较,并且观察数据的变化幅度和变化范围,从而使得预估控制可以对液压设施运行过程中的突发情况和不利影响因素进行提前的预测和评估,使得工作人员可以根据所评估出来的数据进行相关措施的提前预防。

另外,在液压设施中运用预估控制系统,也可以实现对液压设备运行情况的实时控制,在液压设施正常运行的过程中,假如出现了突发情况,则预估控制系统可以及时的向工作人员传达报警信号,有利于工作人员可以及时的对液压设施中的相关隐患和突发情况进行解决,降低了突发情况对企业生产造成的经济和设备损耗情况,促进企业经济的发展。

20131029 基于TR-069协议的终端管理系统设计与应用

20131029 基于TR-069协议的终端管理系统设计与应用

基于TR-069协议的终端管理系统设计与应用摘要:为了实现对江苏有线60余万台云媒体电视终端设备进行统一管理、远程运维,以提高服务质量,我们设计并开发了基于TR-069协议的广电网络终端设备管理系统。

该系统采用TR-069作为管理通信协议构架,根据广电有线数字电视运营管理的需求,对原有的数据模型、功能方法、安全控制等进行了继承、扩展和创新,使其满足广电终端的软件远程升级、远程配置、状态监控、故障诊断及修复等需求,降低设备运维成本;同时, 该系统还可以采集全样本终端用户行为数据,为分析用户行为习惯,建立用户兴趣模型,提供个性化的服务提供了数据支持。

关键词:TR-069协议、终端管理、用户行为分析,用户兴趣模型1 引言随着广电业务的发展,终端设备的数量、种类急剧增加,传统的SNMP(Simple Network Management Protocol,简单网络管理协议)已经不能完全满足需要。

TR-0691是由DSL(Digital Subscriber Line,数字用户专线)论坛开发的技术规范之一,其全称为“CPE(Customer Premise Equipment,用户端)广域网管理协议”。

它是一种为宽带网关,机顶盒设备提供了一种新的管理标准2。

本系统即采用TR-069作为基本通信协议,实现对江苏有线的云媒体机顶盒进行远程状态监控、设备维护、设备升级、用户行为采集等功能,其中,采集到的用户收视行为数据,为进一步根据用户历史行为记录研究用户兴趣模型3提供了一手的原始材料。

本文共有5部分,剩下的部分主要是简单阐述TR_069通信协议,系统的设计与实现,系统在实际运营中的改进与创新,最后是本文的结论。

2TR-069协议简介TR-069定义了一套全新的网管体系结构,它的协议栈主要是基于SOAP (Simple Object Access Protocol, 简单对象访问协议)、SSL/TLS(Secure SocketsLayer/ Transport Layer Security, 安全套接层/传输层安全)、HTTP1.1 (Hyper Text Transfer Protocol 1.1 , 超文本传输协议1.1)等成熟的网络通信协议,其协议栈构成如图1。

基于TR069的交互电视终端分组管理设计

基于TR069的交互电视终端分组管理设计
赵嫂嫂 ,刘 学 ,戴琼兴
( 1 .中国科 学院 声学研 究 所 南海研 究站 ,海 南 海 口 5 7 0 1 0 5 ;
2 .中国科学院 声学研 究所国家网络新媒体工程技术研 究中心,北京 1 0 0 1 9 0 )
摘 要 :终端分组管理的 目标是为不 同终端分组提供 区分服务 ,这 不仅 可以满足 交互 电视 业务 运 营的需求 ,还 可以在不 干 扰正常用户业务使用的情况下 ,满足新业务 、新运营模式 的测试 需要 。为 了实现 该 目标 ,首先基 于实际 系统 ,设 计 了终 端
Ab s t r a c t : Th e g o a l o f t e r mi n a l g r o u p i n g ma n a g e me n t i s t o p r o v i d e d i f f e r e n t i a t e d s e r v i c e s t o d i f f e r e n t t e r mi n a l g r o u p s ,wh i c h me e t s n o t o n l y t h e o p e r a t i o n n e e d s o f t h e i n t e r a c t i v e t e l e v i s i o n,b u t a l s o t h e t e s t n e e d s o f t h e n e w b u s i n e s s a n d n e w o p e r a t i o n mo d e,wi t h o u t i n t e r f e r i n g wi t h t h e n o r ma l u s e r s ’ b u s i n e s s u s a g e .I n o r d e r t o a c h i e v e t h i s g o a l ,f i r s t o f a l l ,t h e e n t i t y r e l a t i o n s h i p o f t e r mi n a l g r o u p i n g ma n a g e me n t i s d e s i g n e d b a s e d o n t h e a c t u a l s y s t e m.On t h i s b a s i s ,d i f f e r e n t t e m i r n a l g r o u p s ’ p e r s o n a l i z e d p a r a me t e r s c o n f i g u r a t i o n,p e r s o n a l i z e d u p g r a d i n g,a n d l o g c o l l e c t i n g p r o c e s s e s a r e d e s i g n e d wi t h TR0 6 9 p r o t o c o 1 . Th e a n a l y s i s r e s u l t s s h o w t h a t ,t h e u s i n g o f TR0 6 9 p r o t o c o l h e l p s i n ma k i n g t h e s y s t e m h a v i n g t h e c a p a b i l i t i e s o f h i g h l y e x p a n s i b i l i t y a n d e a s y

TR069协议在IPTV终端管理系统中的研究与应用

TR069协议在IPTV终端管理系统中的研究与应用

来 越多 的关 注。I v采用定制 机顶盒作 为主要终端设
备, 通过 网络 协 议 向用 户 提供 多种 “ 对 点 ” 点 的服 务口 I 。由 于 II P、 顶 盒 数 量 庞 大 并 且 结 构 复 杂 ,因此 ,如何 对 V机 I V机 顶 盒进 行 有 效 管 理 成 为 I V业 务 运 营 中重要 的 阿
I 0 a O r n l dsl 如f彻 nt mia & i a e p y
l 信息终端与显示
文章 编 号 : 0 2 8 9 ( 0 1 0 — 0 4 0 1 0 — 6 2 2 1 )5 0 5 — 3
T 09 R 6 协议在 I T P V终端管理系统中的研究与应用
郭 先会 , 曾 浩, 李致 兴
( 庆 邮 电 大 学 通 信 与 信 息 工程 学院 , 庆 4 0 业务和互动需求, P 设计 一套实时有效的 I v终端管理系统具有极大的现实意义。详细分析 了T 0 9协 R6
议 及 其 关键 技术 , 重 对 I, 着 P V机 顶 盒 进 行 研 究 , r 实现 了 T 0 9协 议 在 I1 , 顶 盒终 端 管理 业务 中 的应 用 。 试 结果 显 示 , 设计 R6 PT 机 、 测 所
【 bta t codn o tepeetI V sri n neate dmad th ste eom u rci ls n cne t d s n a A s c】A crig t h rsn evc a d i rc v e n ,i a h nr o spat a i i a c o ei r e t i c gf i g
be n r aie . e el d z Th t s r s ls h w t a t e f e e t e u t s o h t h I V s t o bo t r na man g me s se e -tp x e mi l a e nt y t m c n s tsy te PTV tr n l a a if h I e mi a

tr069终端管理系统测试用例v1.0

tr069终端管理系统测试用例v1.0

tr069终端管理系统测试用例V1.01 范围 (3)2 参考依据 (3)3 测试终端设备类型 (3)4 测试组网 (3)5 测试设备信息表 (4)6 终端管理系统平台部分 (4)6.1 HGU TR-069管理地址获得方式 (4)6.2 终端管理系统参数模型获取 (6)6.3 终端管理系统实例的建立与删除 (7)6.4 终端管理系统配置文件上传 (9)6.5 终端管理系统配置文件下发 (10)6.6 终端管理系统日志文件上传 (11)6.7 终端管理系统固件/软件下载 (12)6.8 通过终端管理系统远程重启 (13)6.9 HGU首次上线流程 (15)6.10 HGU非首次连接上线流程 (16)6.11 HGU设备的出厂配置 (16)6.12 PON上行接口配置 (18)6.13 LAN接口信息查询 (19)6.14 主机信息查询 (20)6.15 MAC接入控制 (21)6.16 WAN连接配置模板/流程 (22)6.17 DHCP Server配置模板/流程 (23)6.18 维护帐号配置模板/流程 (25)6.19 IP层诊断配置模板/流程 (27)6.20 WLAN配置模板/流程 (29)1 范围本方案适用于HGU 设备通过终端管理系统平台实现对FTTH 终端的业务、管理、认证等功能进行验证。

2 参考依据本方案在制定过程中主要参考了如下文件:3 测试终端设备类型厂商 型号 ONU 硬件版本软件版本4 测试组网OLTHGU分光软交换AAA城域HGU分光器InternetBRASSTBPC5测试设备信息表6终端管理系统平台部分6.1HGU TR-069管理地址获得方式测试结果:,如下图四所示“可以正常获取到IP地址”网关图。

图一:图二:图三:图四:终端管理系统平台管理到的终端:6.2终端管理系统参数模型获取测试结果:,如下图可正常读取到网关参数6.3 终端管理系统实例的建立与删除RMS OLTODN ONU PCONU测试结果:,如下图登录终端查看新建实例成功终端管理系统平台查看新建实例成功终端删除实例成功终端管理系统平台删除实例成功6.4终端管理系统配置文件上传图二:6.5终端管理系统配置文件下发测试结果:,如下图图一:6.6终端管理系统日志文件上传测试结果:,如下图,正常上传LOG日志图一:6.7终端管理系统固件/软件下载测试结果:,如下图,可正常查升级后的软件版本图一:6.8通过终端管理系统远程重启测试结果:如下图一远程重启,图二点击重启按钮;图一:图二:6.9HGU首次上线流程6.10HGU非首次连接上线流程6.11HGU设备的出厂配置图一:图二:6.12PON上行接口配置测试结果:,如下图,可正常查看到PON口节点对应节点:6.13LAN接口信息查询根节点:NEthernetInterfaceConfig.1.6.14主机信息查询6.15MAC接入控制6.16WAN连接配置模板/流程6.17DHCP Server配置模板/流程测试步骤:如图修改DHCP地址段为192.168.1.100---192.168.1.200图一:图二:查看终端上的配置被修改;路由模式下连接终端的主机获取到IP地址。

基于TR-069协议的配置管理功能研究与应用

基于TR-069协议的配置管理功能研究与应用

基于TR-069协议的配置管理功能研究与应用付超;曹祁生【期刊名称】《电视技术》【年(卷),期】2012(36)23【摘要】Firstly, a design for remote configuration management functional module is proposed. Secondly, the TR-069 parameter model design principles and the access protection mechanism of data configuration file are presented in detail. Lastly, the application examples of the design are introduced. The proposed design has proved its ability in increasing the usability and manageability of the equipment.%首先,提出了一种远程配置管理功能模块的设计方案,然后详细介绍该模块的TR-069参数模型设计原则和数据配置文件读写保护机制,最后介绍该设计方案的应用实例.经验证,所提供的设计方案可有效地增强设备的可用性和可管理性.【总页数】4页(P94-96,123)【作者】付超;曹祁生【作者单位】武汉邮电科学研究院,湖北武汉430073;烽火通信科技股份有限公司,湖北武汉430073【正文语种】中文【中图分类】TN915【相关文献】1.TR-069会话中SSL/TLS协议的研究与应用 [J], 吴春敏;唐慧佳2.基于TR-069协议的家庭网络设备远程管理的研究 [J], 戴雯惠3.基于TR-069协议的广电终端管理系统设计与实现 [J],4.基于TR-069协议的终端管理系统设计与应用 [J], 张一哲;姚辉军;李蓓佳;庄崟;刘晨5.基于TR-069协议的终端管理系统设计与应用 [J], 张一哲;姚辉军;李蓓佳;庄崟;刘晨因版权原因,仅展示原文概要,查看原文内容请购买。

基于TR-069协议客户端的设计与研究

基于TR-069协议客户端的设计与研究

基于TR-069协议客户端的设计与研究李大鹏【摘要】随着运营商家庭网络业务的开展,将会有大量的设备需要安置在用户家中,家庭网络终端设备的复杂性和业务的多样性对终端管理提出了更高的要求.通过部署基于TR-069的网管系统,可以在很大程度上减少用户的配置和管理工作,提高设备的易用性和可管理性.然而,由于TR-069问世不久,目前并没有开放源代码公布,因此设计TR-069协议的软件架构具有重要的指导意义.本文主要介绍TR-069协议客户端各功能模块的设计.【期刊名称】《电子商务》【年(卷),期】2010(000)002【总页数】2页(P59-60)【关键词】TR069;远程管理;模块设计;RPC;SOAP【作者】李大鹏【作者单位】唐山学院【正文语种】中文引言:随着VoIP、IPTV等越来越多IP终端设备的普及(尤其在家庭中的普及),采用过去人工方式对大量设备的配置和维护变得越来越困难,大大增加了网络产品运营商的成本,传统的基于SNMP的网管系统面对众多的终端设备时又显得力不从心。

TR069定义了一套全新的网管体系结构,包括“管理模型”,“交互接口”,“管理参数”,在很大程度上减少了网络产品的运为成本。

为此数字用户线(DSL)论坛专门制订了用于终端的网管协议—TR069。

TR069协议在架构设计上使用超文本传输协议(HTTP)的客户机/服务器(C/S)模型,并充分借鉴了很多Web的成熟技术,使得协议的实现相对简单,并且具有很好的扩展性。

在管理参数定义上,TR069协议完全针对终端业务特性而制订。

通过部署基于TR069的网管系统,可以在很大程度上减少用户的配置/管理工作,提高设备的易用性和可管理性,便于家庭网络中设备的快速部署和业务的迅速开展。

TR-069属于TR-046规定的B-NT自动配置框架中高级复杂业务协议配置部分。

它主要由自动配置管理服务器(ACS),用户前端设备(CPE)即被管终端。

TR-069协议的基本思路是利用Web服务中广泛使用的基于SOAP的RPC方法执行具体的远程管理要求。

基于TR-069 协议的开发(一) ACS的搭建

基于TR-069 协议的开发(一) ACS的搭建

TR 069是DSL Fourm提出来的一种协议,即CWMP协议,主要是对用户终端设备的管理。

其功能主要有两块组成ACS(Auto Config Server)和CPE(Customer Pression Equalment)。

其具体功能(PPT)根据协议的描述CPE会定时呼叫ACS,ACS也可以呼叫CPE。

ACS呼叫CPE的时候,其实是向CPE发送一个ConnectionRequest,经过授权认证等过程后,CPE会发个Inform给ACS,其中包含了EventCode,根据EnventCode我们就可已知道是CPE主动呼叫的,还是ACS呼叫后,CPE才建立的连接。

TR-069规定响应ACS的呼叫后的Inform Event Code是 6 Connection Request。

我也是第一次进行通信方面的开发,以前没有接触过的东西。

首先得要下个协议,在这里我有个感受,就是要下个原版的TR-069协议,自己去慢慢的理解,不懂单词要查,虽然是全英文的,但是也是最权威的,也是原滋原味的。

可能看了协议后会觉得很蒙,很多代名词都不懂。

SOAP,RPC。

SOAP和PRC感觉有点像WebService,其实我也没有webservice的开发经验,但是我觉得在TR-069协议中,ACS 通过SOAP协议指定要调用CPE的哪些方法,以及需要的参数。

然后通过RPC在CPE端执行指定的方法,返回方法执行后的结果。

然后在通过SOAP协议返回执行后的结果给CPE。

假如A系统有个查询手机号码的归属地的功能,那么B系统中也要实现这个功能,那么两个系统可以通过通信的方式进行数据交互。

B系统通过SOAP协议指定需要执行的功能(方法)和参数(手机号码),然后发送给A系统。

A系统接受了SOAP协议包含的XML,开始解析,然后调用自身的method,然后将执行后的结果封装成XML 格式的数据后发给B 系统,B系统解析后获取执行的结果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于TR-069协议的终端管理系统设计与应用摘要:为了实现对江苏有线60余万台云媒体电视终端设备进行统一管理、远程运维,以提高服务质量,我们设计并开发了基于TR-069协议的广电网络终端设备管理系统。

该系统采用TR-069作为管理通信协议构架,根据广电有线数字电视运营管理的需求,对原有的数据模型、功能方法、安全控制等进行了继承、扩展和创新,使其满足广电终端的软件远程升级、远程配置、状态监控、故障诊断及修复等需求,降低设备运维成本;同时, 该系统还可以采集全样本终端用户行为数据,为分析用户行为习惯,建立用户兴趣模型,提供个性化的服务提供了数据支持。

关键词:TR-069协议、终端管理、用户行为分析,用户兴趣模型 1 引言随着广电业务的发展,终端设备的数量、种类急剧增加,传统的SNMP(Simple Network Management Protocol,简单网络管理协议)已经不能完全满足需要。

1TR-069是由DSL(Digital Subscriber Line,数字用户专线)论坛开发的技术规范之一,其全称为“CPE(Customer Premise Equipment,用户端)广域网管理协议”。

它是2一种为宽带网关,机顶盒设备提供了一种新的管理标准。

本系统即采用TR-069作为基本通信协议,实现对江苏有线的云媒体机顶盒进行远程状态监控、设备维护、设备升级、用户行为采集等功能,其中,采集到3的用户收视行为数据,为进一步根据用户历史行为记录研究用户兴趣模型提供了一手的原始材料。

本文共有5部分,剩下的部分主要是简单阐述TR_069通信协议,系统的设计与实现,系统在实际运营中的改进与创新,最后是本文的结论。

2 TR-069协议简介TR-069定义了一套全新的网管体系结构,它的协议栈主要是基于SOAP(Simple Object Access Protocol, 简单对象访问协议)、SSL/TLS(Secure SocketsLayer/ Transport Layer Security, 安全套接层/传输层安全)、HTTP1.1 (Hyper Text Transfer Protocol 1.1 , 超文本传输协议 1.1)等成熟的网络通信协议,其协议栈构成如图1。

CPE/ACS管理程序RPC方法SOAP HTTP1.1 SSL/TLS TCP/IP 图1: TR-069协议栈TR-069的核心思想是通过定义一套ACS(Auto Configuration Server,动配置服务器)和CPE之间自动协商交互协议,实现终端的自动配置过程。

包括管理模[4]型、交互接口及基本的管理参数。

其中,ACS完成对CPE的管理,CPE就是用户设备,如机顶盒,调制解调器,网关设备,路由器等,其接口称南向接口;ACS与运营商的其他系统,如网管系统、业务管理系统、计费系统之间的接口称为北向接口,TR-069协议主要是定义南向接口的标准。

由于TR-069协议是基于TCP/IP之上的应用层协议,这使得该协议对接入方式没有限制,无论是对5称数字用户线以太网还是无源光网络等接入方式的CPE都可以使用此协议,其网络构架如图2。

计费系CPE统业务管理系统CPE北向接南向接ACS口口网管系……统CPE…… 图2 TR-069协议拓扑构架图2.1 CPE主动发起的连接CPE主动发起的连接场景包括开机启动、故障日志上传,以及文件上传结束和诊断结束后向HEMS通知执行结果的流程。

步骤如下:(1)CPE启动,向HEMS发送连接请求,携带摘要认证所需的用户名和密码;(2)HEMS对CPE进行认证鉴权;(3)如果HEMS通过对CPE的认证鉴权,则回复HTTP response,TCP连接建立;(4) CPE发送Inform包,并携带终端部分属性字段;(5)HEMS解析Inform包,为新设备进行注册或者更新数据库内的设备信息,并回复Inform response;(6)CPE回复空包,表明可以接收HEMS发来的指令;(7)HEMS回复HTTP response,表明终端可以关闭连接或进行管理方法调用;(8)CPE关闭本次连接或完成管理方法调用,之后结束会话。

2.2 HEMS主动发起的连接HEMS主动发起的连接场景主要是管理者需要对机顶盒的状态进行读取或改变时调用RPC 方法的流程。

以参数设置场景为例,步骤如下:(1)HEMS发送激活连接请求;(2)CPE对HEMS进行认证鉴权;(3)认证鉴权通过,CPE回复HTTP Response。

(4)CPE发送新的连接请求,带上认证所需用户名和密码;(5)HEMS对CPE进行认证鉴权;(6)HEMS通过对CPE的认证鉴权,并回复HTTP Response,TCP连接建立;(7)CPE发送Inform包,并携带终端部分属性字段;(8)前端解析Inform包,并回复Inform Response;(9)CPE 回复空包,表明可接收前端来的指令;(10)HEMS发送SetParameterValues命令,对CPE 侧数据模型参数值进行修改;(11)CPE向HEMS 回复SetParameterValuesResponse,并执行参数执行的后续操作;(12)HEMS回复HTTP Response,表明CPE可以关闭连接;(13)CPE关闭本次连接,结束会话。

3 系统设计与实现目前,江苏南京云媒体电视终端已经发展了60余万台,为了高效管理这些终端,系统由二十余台高性能服务器组成,采用分布式计算、集中管理的方式,分解了大批量终端设备通过南向接口向前端系统发起TR-069连接请求和被管终端UDP(User Datagram Protocol,用户数据包协议)数据上报产生的并发压力。

3.1 硬件网络构架web服数据库应用服在线磁阵务器服务器务器接口服务器系统运HEMS行监控管理服服务器务器离线磁阵HEMS服务器群负载均衡器交换机交换机负载均衡器...CMTS、二级站CMTS、二级站......被管终端被管终端被管终端被管终端图3机顶盒终端管理硬件架构示意图被管终端通过互动双向通道发送TR-069请求和UDP行为数据至前端系统,同时接收前端系统下发的TR-069请求。

负载均衡设备将南向接口接收到的TR-069连接请求和UDP行为数据分散到HEMS服务器群。

服务器群实现UDP 数据包接收、解析、转发以及TR-069连接请求和任务执行,同时还肩负了实时行为统计分析功能。

系统运行监控服务器完成管理系统内部各服务器运行状态的监控。

管理服务器接收HEMS服务器群转发的UDP行为数据,并进行相应的历史数据统计分析。

应用服务器主要用于处理TR-069相关任务下发,记录任务执行结果。

接口服务器将系统内部功能模块封装为接口供北向业务系统的调用,为其它业务系统提供管理能力和用户行为数据支持。

服务器承载了管理系统所有UI界面。

数据库存储系统运行所需数据表以及历史统计分析数据,并定期将数据备份至磁阵;离线磁阵用户备份全样用户行为原始数据; 3.1 功能软件构架业务终端终端性能终端收视率统计分析精准BOSS系统管理状态展现及行为展现报表展现投放应用SDP平台综合网管北业务性能故障拓扑采集任务用户行日志监控向运维系统管理管理管理管理管理为分析管理管理逻辑接客服系统口如加系统统一任务代理终端用户参数状态用户行为中间件系统数据库管理分发管理资源管理同步管理统计管理其它系统采集认证参数参数故障用户行为数据文件紧急应用服务注册配置采集检测数据采集处理备份广播启动扩展配置广电接入网被管互动机顶盒智能终端其它终端终端图4 机顶盒终端管理软件架构示意图系统的软件模块主要有采集配置、统一管理、业务逻辑、业务应用和北向接口等五个模块;系统以层级结构进行向上收敛,每一层都是其下层的应用封装,其功能在任一层均可以横向扩展,易于系统后期进行平滑扩容和升级。

其功能模块的关系如示意图。

采集配置层提供符合南京广电终端管理规范的TR-069的各类南向接口,实现对终端设备的认证注册,接收并实时处理终端上报的行为数据,以及其他TR-069协议的RPC方法;统一管理层对HEMS服务器及终端任务进行统一调度管理,具备管理审核与发布功能;业务逻辑层负责整个系统的逻辑功能的实现和接口发布;业务应用层负责系统具体应用的实现和界面呈现;数据库负责统一存储系统的配置信息、终端信息数据、终端任务记录及用户行为数据;北向接口向外提供系统功能接口,同时实现和其他业务系统进行对接和数据交互,为第三方业务系统提供能力和数据调用功能。

4 实际应用与创新TR069管理协议对终端设备的管理配置主要是通过参数配置来实现的,系统根据云媒体机顶盒的特性,专门为其定制了一套参数模型,覆盖了包括终端机顶盒静态配置信息、高频头调谐信息、网络信息、广播信号质量信息、广播电视业务状态信息、机顶盒端运行应用等在内的终端参数模型,通过读写这些参数,实现对机顶盒状态数据的读取和改变。

4.1 扩展的RPC方法在采用部分标准RPC方法的同时,根据TR069管理协议的交互流程,新增了多个RPC方法和INFORM EventCode,用于广电特定的应用场景。

增加startAPP方法,通过该方法下发前端或机顶盒本地内置的一个页面,控制机顶盒启动该页面。

从而可以实现多个远程控制功能,比如:监测TS升级流信息以实现远程软件升级控制,跳转至推荐业务页面以向用户进行定点推送或者向用户发送通知信息等。

增加EmergencyRadio方法,通过该方法控制机顶盒从任意界面跳转至最近收看的电视广播频道,用在发生重大灾难时以最快最有效地方式通知到广电用户。

增加X ErrorLog Upload EventCode,用于机顶盒在开机时主动通知前端服务器,要求主动上传故障日志,便于故障终端诊断。

4.2 终端用户数据采集全面覆盖用户行为的数据模型:本系统结合江苏有线南京广电业务运营的实际情况,将用户可能触发的所有操作行为抽象成具有特定属性的数据结构30多个,其基本定义如,全面覆盖了所有操作行为及云媒体业务。

truct MSG_Order S { Int nMsgID ; EventType EventType; unsigned char unRCCode[20]; unsigned char smcID[20]; unsigned char sn[20]; unsigned char Time[24]; NMProgramInfo_S sProgramInfo; }; 序号参数参数名称 1 nMsgId 消息ID 2 EventType 事件类型,结构EVENTTYPE 3 RCCode 校验码(随机序列) 4 smcID 机顶盒CA卡号 5 sn 机顶盒序列号 6 Time 事件发出时间 7 sProgramInfo 事件所属信息高效分布式内存计算:上述数据结构使用户与其观看的节目关联起来,并以UDP(User Datagram Protocol,用户数据报协议)数据包的形式进行传送,数据量数以亿计,面对如此的海量数据,本系统采用的是分布式计算服务器集群模式,提高了海量数据回传处理、统计分析的效率。

相关文档
最新文档