首页 / 专利库 / 多媒体工具与应用 / 用户驻地设备 / 一种文件安装的方法

一种文件安装的方法

阅读:569发布:2020-09-24

专利汇可以提供一种文件安装的方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种文件安装的方法,其特征在于,所述的方法包括如下步骤:a、 用户驻地设备 CPE下载有效 载荷 文件包;b、CPE根据所下载的有效载荷文件包中的命令列表中的命令执行 指定 的有效载荷文件,有效载荷文件在执行中完成其设计时定义的功能。本发明克服 现有技术 的不足,通过对TR 069标准进行了扩展,在命令列表中增加了Execute命令,用来完成CPE在下载了包后,用来指示CPE执行包中的指定的有效载荷文件,使得CPE能够在下载文件时对复杂情况进行判断并进行复杂操作。,下面是一种文件安装的方法专利的具体信息内容。

1、一种文件安装的方法,其特征在于,所述的方法包括如下步骤:
a、用户驻地设备CPE下载有效载荷文件包;
b、CPE根据所下载的有效载荷文件包中的命令列表中的命令执行指定的 有效载荷文件,有效载荷文件在执行中完成其设计时定义的功能。
2、根据权利要求1所述的方法,其特征在于,其中所述的有效载荷文件 在执行中完成其设计时定义的功能具体包括:检测和判断指定的服务是否正 在运行以及停止或者重启某个具体的服务。
3、根据权利要求1所述的方法,其特征在于,所述的CPE下载的有效 载荷文件包为DSL中TR 069标准定义的Signed Package Format包。
4、根据权利要求1所述的方法,其特征在于,其中步骤b具体包括:
b1、CPE依次执行所述的有效载荷文件包中的命令列表中的命令,当执 行命令列表中的“Execute”命令时,CPE根据命令中的参数从所述的载荷 文件包中提取所述的指定的有效载荷文件;
b2、所述的指定的有效载荷文件在所述命令中的参数规定的目录下执行 其设计时定义的功能。
5、根据权利要求1或者2或者3或者4所述的方法,其特征在于,所述 的有效载荷文件为可执行文件。

说明书全文

技术领域

发明涉及DSL(Digital Subscriber Loop数字用户环路)技术领域,具 体来说,涉及DSL中CPE(Customer Premise Equipment用户驻地设备) 的文件下载功能技术。

背景技术

随着DSL接入业务近年来飞速发展,不同厂商的DSL设备之间的互通性 成了需要解决的问题,现有技术通常采用DSL论坛制定的TR 069标准来实 现不同厂商的DSL设备之间的互通性,该标准是DSL论坛提出的DSL系统 中CPE广域网管理协议,用来实现ACS(Auto-Configuration Server自动 配置服务器)对CPE的远程管理,包括ACS对CPE的远程控制以及ACS 控制CPE进行文件的上传、下载等功能。
在CPE的文件下载功能中,现有技术通常采用DSL论坛的TR 069标准定 义的一种特殊的包格式(Signed Package Format),在该包格式中,文件被封 装在包中,同时还在包中附上了对该文件的一系列操作指令,用来实现CPE在 下载了包后对包中的文件进行适当的操作。
TR069定义的包格式如附图1所示:
该包格式有四部分组成,分别是包头、命令列表、签名和有效载荷文件, 各部分具体功能如下:


对有效载荷文件进行提取、添加到CPE系统等操作通过命令列表进行, 例如:
在ACS上有一个包,包中的命令列表中有一条添加的命令(该命令的作用 是指示CPE先检查CPE自身的指定位置是否已经有与指定文件同名的文件存 在,如果没有,则将包中有效载荷文件中的指定文件提取出来并添加CPE的指 定位置上;如果有,则跳过该命令执行命令列表中的下一条命令),指示CPE将 包中有效载荷文件config.cfg添加到CPE的“/boot/”目录下。当然config.cfg 文件已经被封装在该包的有效载荷文件中。
那么在具体的操作过程中,CPE会通过下载方式将该包下载下来,然后 根据包中的命令列表依次执行命令列表中的命令,当CPE执行到上面提到的 添加命令时,首先会检测CPE自身的“/boot/”目录下是否已经存在config.cfg 文件,如果该目录下不存在config.cfg命令,则将包中有效文件载荷中的 config.cfg提取出来并添加到CPE的“/boot/”目录下;如果检测到CPE的 “/boot/”目录下已经存在config.cfg文件,则CPE会跳过该添加命令,执行命 令列表中的下一条命令。
现有技术在指示CPE安装有效载荷文件时(通过上述的命令列表中的命 令完成),仅仅考虑了极简单的情况:有没有同名文件存在、有没有具有相同 文件名不同扩展名的文件存在等,而没有提供对复杂情况判断(如没有提供 检测和判断指定服务器是否在运行状态的功能)和执行复杂操作(如没有提 供停止或者重启指定服务的功能)的命令。因此,现有技术在指示CPE安装 有效载荷文件时无法完成对复杂情况的判断和执行复杂的操作。

发明内容

本发明的目的在于提供一种文件安装的方法,以解决有效载荷文件安装到 CPE系统时对复杂情况的判断和执行复杂的操作的问题。
为实现上述目的,本发明采用如下的技术方案:一种文件安装的方法, 所述的方法包括如下步骤:
a、用户驻地设备CPE下载有效载荷文件包;
b、CPE根据所下载的有效载荷文件包中的命令列表中的命令执行指定的 有效载荷文件,有效载荷文件在执行中完成其设计时定义的功能。
其中所述的有效载荷文件在执行中完成其设计时定义的功能具体包括: 检测和判断指定的服务是否正在运行以及停止或者重启某个具体的服务。
其中所述的CPE下载的有效载荷文件包为DSL中TR 069标准定义的 Signed Package Format包。
其中步骤b具体包括:
b1、CPE依次执行所述的有效载荷文件包中的命令列表中的命令,当执 行命令列表中的“Execute”命令时,CPE根据命令中的参数从所述的载荷 文件包中提取所述的指定的有效载荷文件;
b2、所述的指定的有效载荷文件在所述命令中的参数规定的目录下执行 其设计时定义的功能。
所述的有效载荷文件为可执行文件。
本发明克服现有技术的不足,通过对TR 069标准进行了扩展,在命令列 表中增加了Execute命令,用来完成CPE在下载了包后,用来指示CPE执行包 中的指定的有效载荷文件,使得CPE能够在下载文件时对复杂情况进行判断 并进行复杂操作。

附图说明

图1为DSL论坛的TR 069标准定义的包格式;
图2为本发明实施例流程图

具体实施方式

下面结合具体实施例和附图对本发明进行详细说明。
本发明的基本原理是在TR 069定义的包格式中定义的命令列表中,增加 一个命令,如“Execute”命令,用来指示CPE执行下载的包中的指定的有 效载荷文件。
CPE在根据下载的包中的命令列表安装有效载荷文件的过程中,如果碰到 “Execute”命令,则根据命令列表中的“Execute”命令,在CPE上指定路 径中执行指定的有效载荷文件。
被执行的有效载荷文件在TR 069中是没有定义具体格式的,可以是一个 可执行的脚本,也可以是一个可执行文件;被执行的有效载荷文件被设计成 在执行过程中不仅可以检测和判断各种条件:如检测和判断指定的服务是否 正在运行等;还可以执行复杂的操作,如:停止或者重启某个具体的服务等; 而这些有效载荷文件的具体功能都依赖于有效载荷文件的提供者和CPE的具 体实现。
“Execute”命令的参数具体定义如下:


以下通过具体实施例进一步说明:假定服务器上有一个上述的包,包中 的命令列表中有一条“Execute”的命令,指示CPE将包中有效载荷文件 UpgradeLanService.run提取出来并在CPE的“DATA”目录下执行。当然 UpgradeLanService.run文件已经事先被封装在该包的有效载荷文件中。 UpgradeLanService.run的功能被设计成这样:在执行的时候先检测CPE的系 统中Lan这个服务是否正在运行,如果Lan服务正在运行则需要先停止Lan服 务,然后升级Lan的配置文件,最后再重新启动Lan服务。
那么在具体的操作过程中,CPE会通过下载方式将该包下载下来,然后 根据包中的命令列表依次执行命令列表中的命令,当CPE执行到上面提到的 “Execute”命令时,会则将包中有效文件载荷中的UpgradeLanService.run 提取出来并在CPE的“/DATA/”目录下执行。那么UpgradeLanService.run 再执行过程中就会自动进行上面提供的功能:“在执行的时候先检测CPE的系 统中Lan这个服务是否正在运行,如果Lan服务正在运行则需要先停止Lan服 务,然后升级Lan的配置文件,最后再重新启动Lan服务。” UpgradeLanService.run执行完毕以后,“Execute”命令就算执行完毕了,CPE 会继续执行命令列表中的下一条命令。
在上述过程中,Execute定义的参数起了如下作用:
Flags:为1时指示如果Execute执行成功,但是命令列表中的后续的命令 执行失败,这个设备将处于非安全的状态,应该执行文件系统的恢复功能将 设备恢复成已知的安装状态。这个参数与命令列表中命令的后续命令有关。 在上述的具体实施中没有使用该参数。
Path Offset:指示path参数在包中的偏移量,以便CPE能够通过这个参数 取得Path参数的内容。
Path Length:指示Path参数在包中的长度,以便CPE能够通过这个参数 取得Path参数的内容。
Hash Type:指出Hash参数使用的算法,供CPE验证包的完整性
Hash Offset:指示Hash参数包中的偏移量,以便CPE能够通过这个参数 取得Hash参数的内容。
Hash Length:指示Hash参数在包中的长度,以便CPE能够通过这个参数 取得Hash参数的内容。
File Offset:指示Execute命令要执行的有效载荷文件在包中的偏移量,以 便CPE能够通过这个参数取得有效载荷文件的内容。在上述的具体实施中即 指示UpgradeLanService.run文件的存放位置。
File Length:指示Execute命令要执行的有效载荷文件在包中的长度,以 便CPE能够通过这个参数取得有效载荷文件的内容。在上述的具体实施中即 指示UpgradeLanService.run文件在包中存放的长度。
Path:指示CPE执行有效载荷文件的路径。在上述的具体实施中即是 “/DATA/”。
Hash:Execute命令要执行的有效载荷文件的哈希值,确保文件没有被篡 改。在上述的具体实施中即是指UpgradeLanService.run文件的哈希值。
具体的流程如附图2所示:
步骤1、CPE通过下载功能下载指定的包;
步骤2、CPE检测包的内容,检测包的完整性以及包的格式是否符合要求;
步骤3、CPE提取包中命令列表的第一条命令,该命令中含有参数;
步骤4、CPE判断是否是结束命令,如果是,转步骤11,否则转步骤5;
步骤5、CPE判断是否是Execute命令,如果否,转步骤6;如果是,转步 骤8;
步骤6、CPE根据该命令完成相应的功能;
步骤7、CPE取包中命令列表的下一条命令和参数,转步骤4;
步骤8、CPE根据Execute命令在指定的路径执行包中指定的有效载荷文件 (该载荷文件被预先设计为在执行中完成如下的功能:在执行的时候先检测 CPE的系统中Lan这个服务是否正在运行,如果Lan服务正在运行则需要先停 止Lan服务,然后升级Lan的配置文件,最后再重新启动Lan服务);
步骤9、有效载荷文件在执行中完成其设计时定义的特殊功能:有效载荷 文件UpgradeLanService.run在执行中就会完成上述的的设计时定义的功能: 先检测CPE的系统中Lan这个服务是否正在运行,如果Lan服务正在运行则需 要先停止Lan服务,然后升级Lan的配置文件,最后再重新启动Lan服务;
步骤10、有效载荷文件执行完毕且Execute命令执行完毕,转步骤7;
步骤11、结束。
相关专利内容
标题 发布/更新时间 阅读量
具有加密和流量工程解析的动态VPN策略模型 2020-05-16 891
一种天地通信的方法、装置和微纳卫星 2020-05-13 235
二次接纳控制的处理方法及系统 2020-05-19 701
接入配置方法、信息提供方法及装置 2020-05-11 678
用于光学网络终端片上系统的高级功率管理的系统和方法 2020-05-12 459
同步符号的发送方法及装置 2020-05-12 1043
액세스 네트워크에서 인터넷 서비스를 제공하기 위한 전송 제어 방법 및 장치 2020-05-18 273
A METHOD AND A SYSTEM FOR DELIVERING AN OTT ADVERTISEMENT CONTENT FOR TELEVISION CONTENT DELIVERED USING A CONSTANT BIT RATE NETWORK 2020-05-15 103
SUPPLEMENTARY ACCESS GATEWAY DEVICE FOR PROVIDING AN ENHANCED AND/OR SUPPLEMENTARY NETWORK CONNECTIVITY TO AT LEAST ONE CLIENT DEVICE THAT IS CONNECTED TO A TELECOMMUNICATIONS NETWORK USING A CUSTOMER PREMISES EQUIPMENT DEVICE, SYSTEM FOR PROVIDING AN ENHANCED AND/OR SUPPLEMENTARY NETWORK CONNECTIVITY TO AT LEAST ONE CLIENT DEVICE, USE OF A MOBILE PHONE OR A MOBILE COMPUTING DEVICE, COMPRISING A CORRESPONDING SOFTWARE APPLICATION, AS A SUPPLEMENTARY ACCESS GATEWAY DEVICE, AND METHOD, PROGRAM AND COMPUTER PROGRAM PRODUCT 2020-05-16 927
SUPPLEMENTARY ACCESS GATEWAY DEVICE FOR PROVIDING AN ENHANCED AND/OR SUPPLEMENTARY NETWORK CONNECTIVITY TO AT LEAST ONE CLIENT DEVICE THAT IS CONNECTED TO A TELECOMMUNICATIONS NETWORK USING A CUSTOMER PREMISES EQUIPMENT DEVICE, SYSTEM AND USE OF A SUPPLEMENTARY ACCESS GATEWAY DEVICE FOR PROVIDING AN ENHANCED AND/OR SUPPLEMENTARY NETWORK CONNECTIVITY TO AT LEAST ONE CLIENT DEVICE, METHOD FOR PROVIDING AN ENHANCED AND/OR SUPPLEMENTARY NETWORK CONNECTIVITY TO AT LEAST ONE CLIENT DEVICE, PROGRAM AND COMPUTER PROGRAM PRODUCT 2020-05-16 324
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈