名词解释:
CPE:
customer premise equipment用户端设备,物理上位于用户侧的设备。在我现在做的这个项目里面主要是指AP(访问接入点)
或者叫终端。
CWMP:
CPE WAN Management Protocol 即CPE广域网管理协议,但是这个协议是由DSL论坛发布的,它的DSL论坛文档编号为TR069,
所以大家都叫它TR069协议。就像它的名字一样,它诞生的主要目的是管理网络节点。
ACS:
Auto-Configuration Server 自动配置服务器。用来对CPE进行自动配置。
RPC:
Remote Procedure Call 远程过程调用。过程者,函数也。就是调用远程主机的函数。
SOAP:
Simple Object Access Protocol 简单对象访问协议(SOAP)是一种轻量的、 简单的、基于 XML 的协议,它被设计成在
WEB 上交换结构化的和固化的信息。
简介:
TR069协议简单的来说就是在CPE和ACS端各自定义了一套可以远程调用的函数。通过双方互相调用对方的这些函数,实现对
CPE的配置(主要是下发业务)。在U2560项目中,最核心的功能业务下发到CPE有部分通过TR069协议来实现的。
协议栈:
CPE/ACS Management App
RPC Method
SOAP
HTTP 1.1
SSL 3.0 or TLS 1.0
TCP/IP
我自己的理解来说的话,SOAP就是用XML来封装消息,它里面封装的就是RPC函数名及参数。可能还附带其他一些不那么重要
的内容。至于安全相关的SSL和TLS还没研究过,我也说不出啥东西来。
TR069协议中的RPC方法:
双方都支持的方法只有一个。
GetRPCMethods:CPE和ACS双方均支持此方法,返回自己支持的RPC方法名称列表。包括标准方法和厂商自定义的方法。
CPE端支持的方法
SetParameterValues:修改CPE的一个或多个参数
GetParameterValues:获取一个或多个CPE参数
GetParameterNames: 获取参数名称
SetParameterAttributes: 设置参数
GetParameterAttributes: 取得参数,这个和上面两个的区别还不知道。
AddObject: 增加对象,对象是参数的容器。
DeleteObject: 删除对象
Reboot: 重启终端
Download: 让终端下载文件。
Upload: 终端上传文件,在项目中上传的主要是日志文件
FactoryReset: 回复出厂设置
以下4个还不是作用很明确ScheduleInform、GetQueuedTransters、SetVouchers、GetOptions。
服务器端支持的方法:
Inform:通常终端调用这个是通知服务器开始传送消息。或者自己上线了
TransferComplete:告诉服务器传送完毕
RequestDownload:请求下载
Kick:待补充
CPE:
customer premise equipment用户端设备,物理上位于用户侧的设备。在我现在做的这个项目里面主要是指AP(访问接入点)
或者叫终端。
CWMP:
CPE WAN Management Protocol 即CPE广域网管理协议,但是这个协议是由DSL论坛发布的,它的DSL论坛文档编号为TR069,
所以大家都叫它TR069协议。就像它的名字一样,它诞生的主要目的是管理网络节点。
ACS:
Auto-Configuration Server 自动配置服务器。用来对CPE进行自动配置。
RPC:
Remote Procedure Call 远程过程调用。过程者,函数也。就是调用远程主机的函数。
SOAP:
Simple Object Access Protocol 简单对象访问协议(SOAP)是一种轻量的、 简单的、基于 XML 的协议,它被设计成在
WEB 上交换结构化的和固化的信息。
简介:
TR069协议简单的来说就是在CPE和ACS端各自定义了一套可以远程调用的函数。通过双方互相调用对方的这些函数,实现对
CPE的配置(主要是下发业务)。在U2560项目中,最核心的功能业务下发到CPE有部分通过TR069协议来实现的。
协议栈:
CPE/ACS Management App
RPC Method
SOAP
HTTP 1.1
SSL 3.0 or TLS 1.0
TCP/IP
我自己的理解来说的话,SOAP就是用XML来封装消息,它里面封装的就是RPC函数名及参数。可能还附带其他一些不那么重要
的内容。至于安全相关的SSL和TLS还没研究过,我也说不出啥东西来。
TR069协议中的RPC方法:
双方都支持的方法只有一个。
GetRPCMethods:CPE和ACS双方均支持此方法,返回自己支持的RPC方法名称列表。包括标准方法和厂商自定义的方法。
CPE端支持的方法
SetParameterValues:修改CPE的一个或多个参数
GetParameterValues:获取一个或多个CPE参数
GetParameterNames: 获取参数名称
SetParameterAttributes: 设置参数
GetParameterAttributes: 取得参数,这个和上面两个的区别还不知道。
AddObject: 增加对象,对象是参数的容器。
DeleteObject: 删除对象
Reboot: 重启终端
Download: 让终端下载文件。
Upload: 终端上传文件,在项目中上传的主要是日志文件
FactoryReset: 回复出厂设置
以下4个还不是作用很明确ScheduleInform、GetQueuedTransters、SetVouchers、GetOptions。
服务器端支持的方法:
Inform:通常终端调用这个是通知服务器开始传送消息。或者自己上线了
TransferComplete:告诉服务器传送完毕
RequestDownload:请求下载
Kick:待补充