[go: up one dir, main page]

CN101631112A - 一种软件卸载方法及终端 - Google Patents

一种软件卸载方法及终端 Download PDF

Info

Publication number
CN101631112A
CN101631112A CN200810141661A CN200810141661A CN101631112A CN 101631112 A CN101631112 A CN 101631112A CN 200810141661 A CN200810141661 A CN 200810141661A CN 200810141661 A CN200810141661 A CN 200810141661A CN 101631112 A CN101631112 A CN 101631112A
Authority
CN
China
Prior art keywords
software
cpe
unloading
software module
uninstallation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200810141661A
Other languages
English (en)
Other versions
CN101631112B (zh
Inventor
方平
吴黄伟
张钦亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Zhongcai Wyse Education Technology Co ltd
Nantong Yao Cheng Home Textile City Investment Co ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN 200810141661 priority Critical patent/CN101631112B/zh
Publication of CN101631112A publication Critical patent/CN101631112A/zh
Application granted granted Critical
Publication of CN101631112B publication Critical patent/CN101631112B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开了一种软件卸载方法和终端,该方法包括:接收自动配置服务器通过远程过程调用发送的卸载指令;执行所述卸载指令。相应的,本发明还提供了一种利用该软件卸载方法的终端。本发明实施例实现了CPE中已安装软件模块的远程卸载,节省了CPE中的资源,保证CPE中其它软件模块的正常运行。

Description

一种软件卸载方法及终端
技术领域
本发明涉及通信应用领域,特别涉及一种软件卸载方法及终端。
背景技术
DSL(Digital Subscriber Line,数字用户线路)是一种宽带接入技术,目前已经被广泛应用于普通家庭的宽带接入(其典型组网方式见图1)。基于宽带接入技术的各种应用,例如VoIP(Voice over IP,IP承载语音)、IPTV(Internet Protocol Television,IP电视)等,需要各种各样的基于IP的终端设备。这些进入家庭的IP应用终端被称为CPE(Customer PremisesEquipment,用户驻地设备)。ACS(Auto-configuration Server,自动配置服务器)负责对CPE进行自动配置和管理,以达到不需要用户干预,CPE即可正常工作的目的。ACS一般使用各种RPC(Remote Procedure Call,远程过程调用)方法来实现对CPE参数的修改和设置。
发明人在实现本发明的过程发现,现有技术至少存在如下问题:当用户取消某种业务时,现有技术没有提供自动配置服务器卸载相应软件的方案。。
发明内容
本发明实施例的软件卸载方法和终端,实现了CPE中已安装软件模块的远程卸载,节省CPE中的资源,保证CPE中其它软件模块的正常运行。
本发明实施例提供的软件卸载方法,包括:
接收自动配置服务器通过远程过程调用发送的卸载指令;
执行所述卸载指令。
本发明实施例提供的终端,包括:
接收单元,用于接收所述自动配置服务器通过远程过程调用发送的卸载指令;
执行单元,用于执行所述卸载指令。
由上述方案可以看出,本发明实施例提供的软件卸载方法和终端,通过接收自动配置服务器通过远程过程调用发送的卸载指令;执行所述卸载指令,节省了用户驻地设备中的资源,保证了用户驻地设备中其它软件模块的正常运行。
附图说明
图1为现有技术DSL典型组网的结构示意图;
图2为本发明实施例一软件卸载方法的流程图;
图3为本发明实施例二软件卸载方法的流程图;
图4为本发明实施例三软件卸载方法的流程图;
图5为本发明实施例四终端的结构示意图;
图6为本发明实施例五终端的结构示意图;
图7为本发明实施例六终端的结构示意图。
具体实施方式
本发明实施例提供的软件卸载方法和终端,实现了CPE中已安装软件模块的远程卸载,节省CPE中的资源,保证CPE中其它软件模块的正常运行,下面结合附图加以说明。
图2为本发明实施例一软件卸载方法的流程图,包括步骤:
S201、接收自动配置服务器通过远程过程调用发送的卸载指令;
此处的卸载指令通过远程过程调用发送,且卸载指令也采用远程过程调用方法实现。
S202、执行所述卸载指令。
该方法中,卸载指令为ACS实现远程控制CPE卸载指定软件而生成,其实现方式有多种,在后续实施方式中将举例说明。
本发明实施例提供的软件卸载方法,实现了CPE中已安装软件模块的远程卸载,节省CPE中的资源,保证CPE中其它软件模块的正常运行。
本发明实施例二为实施例一利用RPC协议实现的例子,图3为该方法流程示意图,该方法具体包括:
S301、CPE向ACS发起连接,建立会话;
S302、ACS向CPE发送软件卸载命令,卸载CPE中的软件模块;
发送可以基于TR-069协议,在该步骤之前ACS可以先查询CPE中存在哪些软件模块。该步骤与S301之间还可以存在其它RPC方法调用;
S303、CPE执行ACS的软件卸载命令,并反馈软件卸载命令的执行结果;;
具体的,该软件卸载命令可以利用RPC协议来定义,示例见下表1至表3:
表1-UninstallSoftware软件卸载命令参数表
  参数名称   参数类型 参数描述
  SoftwareList软件模块列表   SoftwareStruct[]软件模块结构 软件模块列表结构,其中的每一项指定一软件模块的信息,具体的软件模块信息的定义如表2
  ParameterKey参数关键字   string(32)字符串 用于设置ParameterKey参数,当且仅当UninstallSoftware命令成功执行时,修改CPE中对应的ParameterKey参数值。
表2 SoftwareStruct软件模块结构定义
参数名称 参数类型 参数描述
SoftwareName软件模块名称 string(256)字符串 定义软件模块的名称
SoftwareVersion软件模块版本 string(256)字符串 软件模块的版本信息,当不指定具体版本信息时,默认卸载该软件模块的所有版本
表3 UninstallSoftwareResponse软件卸载命令响应参数表
  参数名称   参数类型 参数描述
  Status状态   int[0:1]整数 对该方法的成功响应的定义如下:0表示所有指定的软件模块已经被卸载并且已经被成功应用;1表示所有指定的软件模块已经被确认可以成功卸载,但是其中部分执行结果尚未被应用
该步骤用来通知ACS所有指定的软件模块已经被卸载并且被应用,或所有的软件模块已经确认可以被卸载,但是其中部分或全部软件模块卸载的执行结果尚未被应用等。
S304:关断连接,结束本次会话。
该步骤与S303之间可能还存在其它RPC方法调用。
本发明实施例提供的软件卸载方法,利用了RPC协议定义的卸载命令,实现了CPE中已安装软件模块的远程卸载,节省CPE中的资源,保证CPE中其它软件模块的正常运行。
本发明实施例三为实施例一利用现有数据模型实现的例子,需要在现有的数据模型中增加以下软件模块参数,定义CPE中的软件模块信息,例如软件模块名称,软件版本,软件模块的状态。其中软件模块的状态包括“Install”,“Active”,“Disable”和“Uninstall”,分别表示需要安装该软件模块,软件模块已安装并且处于运行中,软件模块已安装但是已经停止运行和软件模块需要被卸载。
具体的参数定义如表4所示:
表4-软件模块参数表
Figure S2008101416610D00041
利用该增加后的参数模型,实现远程卸载的方法如下:
S401:CPE向ACS发起连接,建立会话;
S402:ACS向CPE发送参数修改命令,用于修改数据模型中软件模块的状态。
在该步骤之前ACS可先查询CPE中存在哪些软件模块。该步骤与S401之间可能还存在其它RPC方法调用;
S403:CPE修改ACS指定的参数,并返回执行结果;
S404:当CPE检测到有软件模块的状态变为“Uninstall”时,CPE卸载指定的软件模块,并在完成软件模块的卸载后将删除该软件模块实例。
S405:关断连接,结束本次会话。该步骤与步骤3之间可能还存在其它RPC方法调用。
本发明实施例提供的软件卸载方法,利用了增加的数据模型,实现了CPE中已安装软件模块的远程卸载,节省CPE中的资源,保证CPE中其它软件模块的正常运行。
图5为本发明实施例四终端的结构示意图,该终端包括:
接收单元501,用于接收所述自动配置服务器通过远程过程调用发送的卸载指令;
执行单元502,用于执行所述卸载指令。
在本发明又一实施例中,如图6所示,为本发明实施例五终端的结构示意图,在实施例四的基础上,执行单元502进一步包括:
提取单元5021,用于提取所述卸载指令中的指定的软件信息;
卸载单元5022,用于根据所述指定的软件信息卸载相应的软件。
该实施例中,卸载指令采用远程过程调用协议定义,具体举例可参考实施例二。
在本发明另一实施例中,如图7所示,为本发明实施例六终端的结构示意图在实施例四的基础上,执行单元502进一步包括:
提取单元5021,用于提取所述卸载指令中的指定的软件信息;
修改单元5023,用于根据所述指定的软件信息将对应软件的状态参数修改为待卸载;
操作单元5024,用于卸载所述状态参数为待卸载的软件。
该实施例中,卸载指令用于修改采用增加后的数据模型的软件参数,具体举例可参考实施例三。
在本发明再一实施例中,在上述实施例四、五、六基础上,终端还可以包括:
反馈单元503,用于利用所述会话连接向所述自动配置服务器发送执行结果,并断开所述会话连接。
本发明实施例提供的终端,实现了CPE中已安装软件模块的远程卸载,节省CPE中的资源,保证CPE中其它软件模块的正常运行。
以上是对本发明具体实施例的说明,在具体的实施过程中可对本发明的方法进行适当的改进,以适应具体情况的具体需要。因此可以理解,根据本发明的具体实施方式只是起示范作用,并不用以限制本发明的保护范围。

Claims (9)

1、一种软件卸载的方法,其特征在于,包括:
接收自动配置服务器通过远程过程调用发送的卸载指令;
执行所述卸载指令。
2、如权利要求1所述的方法,其特征在于,所述卸载指令包括指定的软件信息;
所述执行所述卸载指令包括,根据所述指定的软件信息卸载相应的软件。
3、如权利要求1所述的方法,其特征在于,所述卸载指令为参数修改命令,其中包括指定的软件信息;
所述执行所述卸载指令包括,根据所述指定的软件信息将对应软件的状态参数修改为待卸载,并卸载所述状态参数为待卸载的软件。
4、如权利要求1至3任一项所述的方法,其特征在于,所述卸载指令是在所述自动配置服务器查询所述用户驻地设备中的软件之后发送的。
5、如权利要求1至3任一项所述的方法,其特征在于,所述执行所述卸载指令之后还包括,向所述自动配置服务器发送执行结果。
6、一种终端,其特征在于,包括:
接收单元,用于接收所述自动配置服务器通过远程过程调用发送的卸载指令;
执行单元,用于执行所述卸载指令。
7、如权利要求6所述的终端,其特征在于,所述执行单元包括:
提取单元,用于提取所述卸载指令中的指定的软件信息;
卸载单元,用于根据所述指定的软件信息卸载相应的软件。
8、如权利要求6所述的终端,其特征在于,所述执行单元包括:
提取单元,用于提取所述卸载指令中的指定的软件信息;
修改单元,用于根据所述指定的软件信息将对应软件的状态参数修改为待卸载;操作单元,用于卸载所述状态参数为待卸载的软件。
9、如权利要求6至8任一项所述的终端,其特征在于,还包括:
反馈单元,向所述自动配置服务器发送执行结果。
CN 200810141661 2008-07-18 2008-07-18 一种软件卸载方法及终端 Expired - Fee Related CN101631112B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200810141661 CN101631112B (zh) 2008-07-18 2008-07-18 一种软件卸载方法及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200810141661 CN101631112B (zh) 2008-07-18 2008-07-18 一种软件卸载方法及终端

Publications (2)

Publication Number Publication Date
CN101631112A true CN101631112A (zh) 2010-01-20
CN101631112B CN101631112B (zh) 2013-11-06

Family

ID=41576058

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200810141661 Expired - Fee Related CN101631112B (zh) 2008-07-18 2008-07-18 一种软件卸载方法及终端

Country Status (1)

Country Link
CN (1) CN101631112B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103391213A (zh) * 2012-05-11 2013-11-13 中兴通讯股份有限公司 一种部署应用的方法、用户前端设备及应用部署系统
CN103560902A (zh) * 2013-10-10 2014-02-05 中兴通讯股份有限公司 服务器、智能终端及其远程管理方法
CN106126300A (zh) * 2016-06-30 2016-11-16 北京北信源软件股份有限公司 一种卸载方法、装置和系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1819590A (zh) * 2006-03-15 2006-08-16 万向钱潮股份有限公司 一种用于计算机电子文档的加密方法
US20070124474A1 (en) * 2005-11-30 2007-05-31 Digital Display Innovations, Llc Multi-user display proxy server
CN101193125A (zh) * 2006-11-20 2008-06-04 华为技术有限公司 一种用户驻地设备配置管理方法及装置
CN101202745A (zh) * 2006-12-15 2008-06-18 华为技术有限公司 获取用户驻地设备功能配置信息的方法、装置及应用系统

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070124474A1 (en) * 2005-11-30 2007-05-31 Digital Display Innovations, Llc Multi-user display proxy server
CN1819590A (zh) * 2006-03-15 2006-08-16 万向钱潮股份有限公司 一种用于计算机电子文档的加密方法
CN101193125A (zh) * 2006-11-20 2008-06-04 华为技术有限公司 一种用户驻地设备配置管理方法及装置
CN101202745A (zh) * 2006-12-15 2008-06-18 华为技术有限公司 获取用户驻地设备功能配置信息的方法、装置及应用系统

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103391213A (zh) * 2012-05-11 2013-11-13 中兴通讯股份有限公司 一种部署应用的方法、用户前端设备及应用部署系统
CN103560902A (zh) * 2013-10-10 2014-02-05 中兴通讯股份有限公司 服务器、智能终端及其远程管理方法
WO2014180379A1 (zh) * 2013-10-10 2014-11-13 中兴通讯股份有限公司 服务器、智能终端及其远程管理方法、计算机存储介质
CN106126300A (zh) * 2016-06-30 2016-11-16 北京北信源软件股份有限公司 一种卸载方法、装置和系统

Also Published As

Publication number Publication date
CN101631112B (zh) 2013-11-06

Similar Documents

Publication Publication Date Title
US8966013B2 (en) Unified device management method and system
US10496397B2 (en) System and method for providing automatic firmware update management
EP2383933B1 (en) Method for home gateway management by multiple servers
EP2266255A2 (en) Method & system for configuring a network communications device
US20120278456A1 (en) Method and apparatus for data configuration
EP2621243B1 (en) Method and system for configuring and managing third party software, and management server
CN102869125A (zh) 数据卡及其通信方法、系统
CN102480437A (zh) 一种对家庭网关上网数据进行控制的方法及装置
EP2493119B1 (en) Method, device and system for applying configuration
CN101631112B (zh) 一种软件卸载方法及终端
WO2015180251A1 (zh) 远程唤醒的方法、服务器及客户终端
CN101515902A (zh) 文件传输任务状态获取方法、系统和待加载设备
JP2008167359A (ja) Ip電話システムにおける所分割方法,ファイル更新方法及びip電話システム
CN103560918A (zh) 一种管理cpe端口的方法及系统
WO2007059703A1 (fr) Systeme de charge distant pour dispositif reseau et son procede
CN101111014B (zh) 客户端接入第三方服务器的方法、设备及其系统
WO2009067944A1 (fr) Procédé, système et moyens de gestion de dispositif
CN105225453A (zh) 一种基于多控制中心的家电联动方法、装置及控制中心
CN111404708B (zh) 一种路由配置方法、路由器及家庭网关
CN102724049B (zh) 跨硬件平台兼容的无源光网络设备组播功能实现方法
CN101895430B (zh) 数字用户线接入网中设备参数的配置方法
CN115766897A (zh) 网关管理方法、装置、智能网关及存储介质
CN105721726A (zh) 控制话机的方法和系统
KR101382439B1 (ko) 무선 분산시스템에서 멀티 인터페이스 제공 방법 및 장치
CN114866611A (zh) 消息回调方法、装置、存储介质以及计算机设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: NANTONG YAOTONG TEXTILE CITY INVESTMENT CO., LTD.

Free format text: FORMER OWNER: BEIJING ZHONGCAI WYSE EDUCATION TECHNOLOGY CO., LTD.

Effective date: 20141115

Owner name: BEIJING ZHONGCAI WYSE EDUCATION TECHNOLOGY CO., LT

Free format text: FORMER OWNER: HUAWEI TECHNOLOGY CO., LTD.

Effective date: 20141115

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 100086 HAIDIAN, BEIJING TO: 226315 NANTONG, JIANGSU PROVINCE

Free format text: CORRECT: ADDRESS; FROM: 518129 SHENZHEN, GUANGDONG PROVINCE TO: 100086 HAIDIAN, BEIJING

TR01 Transfer of patent right

Effective date of registration: 20141115

Address after: 226315 Jiangsu city of Nantong province Tongzhou District Sichuan Jiang Zhen Jiang Village

Patentee after: Nantong Yao Cheng Home Textile City Investment Co.,Ltd.

Address before: 100086 Beijing Haidian District Zhongguancun Road No. 18 smartfortune International Building B706

Patentee before: Beijing Zhongcai Wyse Education Technology Co.,Ltd.

Effective date of registration: 20141115

Address after: 100086 Beijing Haidian District Zhongguancun Road No. 18 smartfortune International Building B706

Patentee after: Beijing Zhongcai Wyse Education Technology Co.,Ltd.

Address before: 518129 B1-3A intellectual property department, Bantian HUAWEI base, Longgang District, Shenzhen, Guangdong

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20131106

Termination date: 20170718