CN102833686A - 一种终端软件空中升级与加载方法 - Google Patents

一种终端软件空中升级与加载方法 Download PDF

Info

Publication number
CN102833686A
CN102833686A CN2012102431192A CN201210243119A CN102833686A CN 102833686 A CN102833686 A CN 102833686A CN 2012102431192 A CN2012102431192 A CN 2012102431192A CN 201210243119 A CN201210243119 A CN 201210243119A CN 102833686 A CN102833686 A CN 102833686A
Authority
CN
China
Prior art keywords
terminal
software
file
upgrade
execution
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.)
Pending
Application number
CN2012102431192A
Other languages
English (en)
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.)
CHINA BROADCAST Corp
Original Assignee
CHINA BROADCAST Corp
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 CHINA BROADCAST Corp filed Critical CHINA BROADCAST Corp
Priority to CN2012102431192A priority Critical patent/CN102833686A/zh
Publication of CN102833686A publication Critical patent/CN102833686A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供一种终端软件空中升级与加载方法,包括:1,终端对移动多媒体广播网络下发的软件升级信息文件进行接收和解析,获取软件版本信息;2,终端根据软件版本信息判断是否有可用新版本软件,是,执行3,否,无操作;3,终端提示用户选择是否升级软件,是,执行4;否,无操作;4,终端后台订阅需下载的升级文件;5,终端对升级文件进行第一次接收;6,终端对升级文件进行第二次接收,对比两次接收的升级文件的大小判断升级文件是否完整接收,是,执行7,否,删除较小的一个升级文件后执行5;7,终端提示用户选择是否安装软件,是,执行7,否,退出;8,终端覆盖安装软件,解决了其他网络需要流量资费或者受地域限制的问题。

Description

一种终端软件空中升级与加载方法
技术领域
本发明涉及移动多媒体广播领域,具体涉及一种终端软件空中升级与加载的方法。
背景技术
传统无线终端的软件远程升级或加载一般要借助双向交互式传输网络实现,常见的网络类型包括电信运营商的移动通信网络和WiFi、蓝牙等无线局域网。使用移动通信网络会因流量带来额外资费,且当升级文件较大、用户数较多时传输失败的可能性也会随之增大,无线局域网则会受到使用场景的限制,不能随时随地使用。
文件传递时分为单向网和双向网两种传递方式,双向网将文件切成小片传送,边传边校验,一旦有误通过回传通道报错重来,直至收完,以此保证完好率。单向网没有回传通道,校验有误只得采取大循环重收,因此其中文件的中间校验和完整性验证最为关键。
广播式终端利用自身的广播通道进行空中升级与加载是一种便利的方式,但市场上尚未有广播式终端接收数据的可靠性分析以及提高可靠性的措施,还有匹配性和渠道关联的问题,目前尚未发现有效的解决方案。
发明内容
本发明提供的一种终端软件空中升级与加载方法,所述终端通过移动多媒体广播网络的PSG信道接收软件升级信息文件,所述方法包括如下步骤:步骤S1,所述终端对所述移动多媒体广播网络下发的软件升级信息文件进行接收和解析,获取软件版本信息;
步骤S2,所述终端根据所述软件版本信息判断是否有可用新版本软件,是,执行步骤S3,否,无操作;
步骤S3,所述终端提示用户选择是否升级软件,是,执行步骤S4;否,无操作;
步骤S4,所述终端后台订阅需下载的升级文件;
步骤S5,终端对升级文件进行第一次接收;
步骤S6,终端对升级文件进行第二次接收,对比两次接收的升级文件的大小判断升级文件是否完整接收,是,执行步骤S7,否,删除两次接收的升级文件中较小的一个后执行步骤S5;
步骤S7,终端提示用户选择是否安装所述新版本,是,执行步骤S7,否,退出。
步骤S8,终端覆盖安装新版本软件。
本发明提供的第一优选技术方案中:所述步骤S1包括:
步骤S101,所述终端打开接收功能;
步骤S102,所述终端根据需要选择是否更新PSG列表,是,执行步骤S103;否,执行步骤S104;
步骤S103,所述终端获取所述PSG列表并在本地进行存储,执行步骤S104;
步骤S104,所述终端解析本地存储的PSG列表,获取所述软件版本更新信息;
所述软件版本更新信息包括软件升级包名称、校验文件、比对个数、软件提供商、终端设备提供商、终端设备型号、软件可用最新版本和下载地址。
本发明提供的第二优选技术方案中:所述步骤S101中用户选择打开接收功能的时间为开机时打开或定时打开。
本发明提供的第三优选技术方案中:所述步骤S2中所述终端判断是否有可用新版本软件的方法为:
所述终端调出终端成份表与获取到的所述软件版本更新信息进行匹配,根据匹配结果判断是否有可用新版本软件;
所述终端成份表为所述终端第一次安装软件时设置的文件,包括所述终端的品牌型号、软件名称和版本记录。
本发明提供的第四优选技术方案中:所述步骤S3中终端所述终端通过提示窗口提示用户选择是否升级软件;
所述终端在用户选择升级时记录升级需求后执行步骤S4。
本发明提供的第五优选技术方案中:所述步骤S4中所述终端在后台订阅需下载的升级文件的方法为:
所述终端从所述PSG列表中查找到唯一对应的升级文件的信息,获取所述对应的升级文件的内容分类级别号,所述终端通过添加所述内容分类级别号至后台管理的内容分类订阅信息表,实现对所述升级文件的后台订阅,同时终端会存储升级文件的下载地址,以备用户通过双向网络升级软件时使用。
本发明提供的第六优选技术方案中:所述步骤S5中:所述终端在对所述升级文件进行第一次接收后,将所述升级文件修改为名称相似的孪生文件名的孪生文件,将所述孪生文件存储在临时文件夹中;
所述临时文件夹为文件子目录,存储路径按照广播网数据手存的约定规则实现。
本发明提供的第七优选技术方案中:所述步骤S6包括:
步骤S601,所述终端对所述升级文件进行第二次接收,将所述升级文件存储在临时文件夹中;
步骤S602,对比所述孪生文件和升级文件的大小是否一致;是,则执行步骤S603,否,删除所述孪生文件和升级文件中较小的一个,所述删除的文件为所述孪生文件时,将所述升级文件的名称修改为孪生文件名称后执行步骤S601;所述删除的文件为所述升级文件时,直接执行步骤S601;
步骤S603,终端判定软件升级文件下载成功,将完整接收到的升级文件转移到正式存储目录。
本发明提供的第八优选技术方案中:所述步骤S7中,所述终端以消息框的提示方式告知用户,请用户确认是否升级;
在用户选择否放弃安装时,所述终端以***提示消息的方式告知用户升级文件的存储路径后退出。
本发明提供的第九优选技术方案中:所述步骤S8中,所述终端覆盖安装新版本软件后,更新所述终端成份表。
本发明提供的一种的有益效果包括:
1、本发明提供的一种终端软件空中升级与加载的方法,广播式终端利用自身的广播通道下发升级文件,解决了其他网络需要流量资费或者受地域限制的问题。
2、利用移动多媒体广播网络的PSG(Push Service Guide,推送业务指南)信道,将软件升级相关信息以文件形式广播发送,软件升级信息文件中包含软件名称及校验文件名称、比对次数、软件提供商、终端设备提供商、终端设备型号、软件可用最新版本、内容分类级别号、下载地址等信息,方便终端用户判断是否升级。
3、用户可以选择开机时打开或定时打开终端的接收功能,自己选择对升级信息文件进行接收和解析的时间。
4、终端根据终端成份表进行匹配判断是否有新版本软件可用,并且以弹出提示窗口的方式让用户自己选择是否更新软件。
5、采用孪生文件的方法验证是否对升级文件进行完整接收,保证安装文件完整准确的下载。
6、升级文件在完整下载成功且转移完成以后,终端以消息框达的提示方式告知用户,并请用户确认是否升级,并且在用户选择否放弃安装时,终端将以***提示消息等方式告知用户升级文件的存储路径后退出,以满足用户想日后通过手动安装的需求。
7、终端覆盖安装新版本软件后,同时更新终端成份表,为下次的软件是否需要更新提供判断依据,同时也避免了终端对同一版本记录的软件进行再次下载更新。
附图说明
图1为本发明提供的一种终端软件空中升级与加载方法流程图;
图2为本发明提供的一种终端对广播网下发的升级信息文件进行接收和解析的方法流程图;
图3为本发明提供的一种通过采用孪生文件的方法对升级文件进行完整接收到的方法流程图。
具体实施方式
下面结合附图对本发明做进一步说明。
本发明提供一种终端软件空中升级与加载方法,该方法利用移动多媒体广播网络的PSG(Push Service Guide,推送业务指南)信道,将软件升级相关信息以文件形式广播发送,移动多媒体广播网数据推送及相关业务的控制信息数据。
该方法的具体步骤流程如图1所示,包括如下步骤:
步骤S1,终端对广播网下发的软件升级信息文件进行接收和解析,获取软件版本信息。
步骤S2,终端根据该软件版本信息判断是否有可用新版本软件,是,执行步骤S3,否,无操作。
步骤S3,终端提示用户选择是否升级软件,是,执行步骤S4;否,无操作。
步骤S4,终端后台订阅需下载的升级文件。
步骤S5,终端对升级文件进行第一次接收。
步骤S6,终端对升级文件进行第二次接收,对比两次接收的升级文件的大小判断升级文件是否完整接收,是,执行步骤S7,否,删除两次接收的升级文件中较小的一个后执行步骤S5。
步骤S7,终端提示用户选择是否安装所述新版本软件,是,执行步骤S7,否,退出。
步骤S8,终端覆盖安装新版本软件。
具体的,步骤S1中终端对广播网下发的升级信息文件进行接收和解析,升级信息文件通过PSG发送,PSG大都使用专用业务的信道下发,主要包括内容分类信息、内容下发时间表、内容属性信息及软件版本更新信息四个部分。其中内容分类信息、下发时间表、软件版本更新信息都在PSG专用的业务通道下发,内容属性信息则随打包在具体的推送业务内容文件包里随路下发。
PSG列表的软件版本更新信息对应分类文件version.xml,包括软件升级包名称、校验文件、比对个数、软件提供商、终端设备提供商、终端设备型号、软件可用最新版本和下载地址等信息。
具体的,终端对广播网下发的升级信息文件进行接收和解析获取软件版本信息的方法流程如图2所示,包括:
步骤S101,终端打开接收功能。
其中,用户可以具体选择打开接收功能的时间为开机时打开或定时打开。
步骤S102,终端根据需要选择是否更新PSG列表,是,执行步骤S103;否,执行步骤S104。
终端通过更新该PSG列表获取软件升级信息文件。
步骤S103,终端获取PSG列表并在本地进行存储,执行步骤S104。
步骤S104,解析本地存储的PSG列表,获取软件版本更新信息。
该软件版本更新信息包括软件升级包名称、校验文件、比对个数、软件提供商、终端设备提供商、终端设备型号、软件可用最新版本和下载地址等信息。
具体的,步骤S2中终端根据软件版本信息与终端成份表是否匹配判定是否有新版本软件,具体包括:
终端获取到软件版本更新信息后,调出终端成份表进行匹配,根据匹配结果判断是否有新版本软件可用没有对应的不予处理,有对应的以弹出提示窗口的方式。
其中,软件版本更新信息包括软件升级包名称、校验文件、比对个数、软件提供商、终端设备提供商、终端设备型号、软件可用最新版本和下载地址,该终端成份表为终端从第一次安装软件时开始设置的文件,包含本终端的品牌型号、软件名称及版本记录等。
步骤S3中,终端判断有新版本软件可用后,通过提示窗口让用户选择是否升级软件,并且终端在用户确认升级时记录升级需求。
步骤S4中,终端根据软件版本更新信息在后台订阅升级文件。
从PSG列表中查找到唯一对应的升级文件信息,根据此唯一确定的查找结果,获取该对应的升级文件的内容分类级别号,按照广播网终端PSG处理机制,终端添加该内容匪类级别号至后台管理的内容分类订阅信息表,实现对升级文件的后台订阅,同时终端会存储升级文件的下载地址,以备用户通过双向网络升级软件时使用。
数据推送在信道层使用了LDPC(Low Density Parity Check Code,低密度奇偶校验码)和RS(Reed solomon,里德所罗门)编码器,在数据广播封装传输是使用LDGC和RS编码器,已经具有较好的效果,但对下载软件而言,文件接收不完整将导致升级安装失败、终端可能进入不可逆的失常状态,因此其升级安装应采取更严密的保证措施。
本发明提供一种用孪生文件的方法对升级文件进行完整接收,具体的,即步骤S5中,终端在第一次接收升级文件后,将该升级文件修改为名称相似的孪生文件名的孪生文件,存储在临时文件夹中。
该临时文件夹为文件子目录,存储路径按照广播网数据手存的约定规则实现,对用户隐藏。
步骤S601,终端对升级文件进行第二次接收,将该升级文件存储在临时文件夹中。
步骤S602,对比孪生文件和升级文件的大小是否一致,是,则执行步骤S603,否,删除孪生文件和升级文件中较小的一个后执行步骤S601。
其中,如果删除的文件为孪生文件,则将升级文件的名称修改为孪生文件名称后执行步骤S601;如果删除的文件为升级文件,则将直接执行步骤S601。
步骤S603,终端判定软件升级文件下载成功,将完整接收到的升级文件转移到正式存储目录。
该正式存储目录下的升级文件对用户可见。
优选的,步骤S7中,升级文件在完整下载成功且转移完成以后,终端以消息框等提示方式告知用户,并请用户确认是否升级。并且在用户选择否放弃安装时,终端将以***提示消息等方式告知用户升级文件的存储路径后退出,以满足用户想日后通过手动安装的需求。
优选的,步骤S8中,终端在终端覆盖安装新版本软件后,同时更新终端成份表,为下次的软件是否需要更新提供判断依据,同时也避免了终端对同一版本记录的软件进行再次下载更新。
以上虽然根据附图对本发明的实施例进行了详细说明,但不仅限于此具体实施方式,本领域的技术人员根据此具体技术方案进行的各种等同、变形处理,也在本发明的保护范围之内。

Claims (10)

1.一种终端软件空中升级与加载方法,其特征在于,所述终端通过移动多媒体广播网络的PSG信道接收软件升级信息文件,所述方法包括如下步骤:
步骤S1,所述终端对所述移动多媒体广播网络下发的软件升级信息文件进行接收和解析,获取软件版本信息;
步骤S2,所述终端根据所述软件版本信息判断是否有可用新版本软件,是,执行步骤S3,否,无操作;
步骤S3,所述终端提示用户选择是否升级软件,是,执行步骤S4;否,无操作;
步骤S4,所述终端后台订阅需下载的升级文件;
步骤S5,终端对升级文件进行第一次接收;
步骤S6,终端对升级文件进行第二次接收,对比两次接收的升级文件的大小判断升级文件是否完整接收,是,执行步骤S7,否,删除两次接收的升级文件中较小的一个后执行步骤S5;
步骤S7,终端提示用户选择是否安装所述新版本软件,是,执行步骤S7,否,退出;
步骤S8,终端覆盖安装新版本软件。
2.如权利要求1所述的方法,其特征在于,所述步骤S1包括:
步骤S101,所述终端打开接收功能;
步骤S102,所述终端根据需要选择是否更新PSG列表,是,执行步骤S103;否,执行步骤S104;
步骤S103,所述终端获取所述PSG列表并在本地进行存储,执行步骤S104;
步骤S104,所述终端解析本地存储的PSG列表,获取所述软件版本更新信息;
所述软件版本更新信息包括软件升级包名称、校验文件、比对个数、软件提供商、终端设备提供商、终端设备型号、软件可用最新版本和下载地址。
3.如权利要求2所述的方法,其特征在于,所述步骤S101中用户选择打开接收功能的时间为开机时打开或定时打开。
4.如权利要求1所述的方法,其特征在于,所述步骤S2中所述终端判断是否有可用新版本软件的方法为:
所述终端调出终端成份表与获取到的所述软件版本更新信息进行匹配,根据匹配结果判断是否有可用新版本软件;
所述终端成份表为所述终端第一次安装软件时设置的文件,包括所述终端的品牌型号、软件名称和版本记录。
5.如权利要求1所述的方法,其特征在于,所述步骤S3中终端所述终端通过提示窗口提示用户选择是否升级软件;
所述终端在用户选择升级时记录升级需求后执行步骤S4。
6.如权利要求2所述的方法,其特征在于,所述步骤S4中所述终端在后台订阅需下载的升级文件的方法为:
所述终端从所述PSG列表中查找到唯一对应的升级文件的信息,获取所述对应的升级文件的内容分类级别号,所述终端通过添加所述内容分类级别号至后台管理的内容分类订阅信息表,实现对所述升级文件的后台订阅,同时终端会存储升级文件的下载地址,以备用户通过双向网络升级软件时使用。
7.如权利要求1所述的方法,其特征在于,所述步骤S5中:所述终端在对所述升级文件进行第一次接收后,将所述升级文件修改为名称相似的孪生文件名的孪生文件,将所述孪生文件存储在临时文件夹中;
所述临时文件夹为文件子目录,存储路径按照广播网数据手存的约定规则实现。
8.如权利要求7所述的方法,其特征在于,所述步骤S6包括:
步骤S601,所述终端对所述升级文件进行第二次接收,将所述升级文件存储在临时文件夹中;
步骤S602,对比所述孪生文件和升级文件的大小是否一致;是,则执行步骤S603,否,删除所述孪生文件和升级文件中较小的一个,所述删除的文件为所述孪生文件时,将所述升级文件的名称修改为孪生文件名称后执行步骤S601;所述删除的文件为所述升级文件时,直接执行步骤S601;
步骤S603,终端判定软件升级文件下载成功,将完整接收到的升级文件转移到正式存储目录。
9.如权利要求1所述的方法,其特征在于,所述步骤S7中,所述终端以消息框的提示方式告知用户,请用户确认是否升级;
在用户选择否放弃安装时,所述终端以***提示消息的方式告知用户升级文件的存储路径后退出。
10.如权利要求4所述的方法,其特征在于,所述步骤S8中,所述终端覆盖安装新版本软件后,更新所述终端成份表。
CN2012102431192A 2012-07-13 2012-07-13 一种终端软件空中升级与加载方法 Pending CN102833686A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012102431192A CN102833686A (zh) 2012-07-13 2012-07-13 一种终端软件空中升级与加载方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012102431192A CN102833686A (zh) 2012-07-13 2012-07-13 一种终端软件空中升级与加载方法

Publications (1)

Publication Number Publication Date
CN102833686A true CN102833686A (zh) 2012-12-19

Family

ID=47336600

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012102431192A Pending CN102833686A (zh) 2012-07-13 2012-07-13 一种终端软件空中升级与加载方法

Country Status (1)

Country Link
CN (1) CN102833686A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103902562A (zh) * 2012-12-26 2014-07-02 腾讯科技(深圳)有限公司 一种终端数据库升级方法及相关装置
CN103916259A (zh) * 2013-01-07 2014-07-09 海尔集团公司 设备升级方法和装置、设备集成***及设备升级***
CN103970550A (zh) * 2013-01-30 2014-08-06 腾讯科技(深圳)有限公司 一种移动终端的软件更新提示方法及装置
CN108874436A (zh) * 2018-06-13 2018-11-23 珠海市君天电子科技有限公司 一种软件升级方法、装置、终端设备及介质
CN111199039A (zh) * 2018-11-20 2020-05-26 成都鼎桥通信技术有限公司 应用程序的安全性校验方法、装置及终端设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1457201A (zh) * 2002-12-31 2003-11-19 北京信威通信技术股份有限公司 无线通信***终端软件自动升级的方法及***
US20070258481A1 (en) * 2006-05-03 2007-11-08 Samsung Electronics Co., Ltd. Apparatus and method for upgrading codec
CN101425114A (zh) * 2008-12-12 2009-05-06 四川长虹电器股份有限公司 软件升级包封装方法以及软件升级方法
CN102063317A (zh) * 2010-12-22 2011-05-18 Tcl集团股份有限公司 一种嵌入式设备重新烧写应用程序的方法及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1457201A (zh) * 2002-12-31 2003-11-19 北京信威通信技术股份有限公司 无线通信***终端软件自动升级的方法及***
US20070258481A1 (en) * 2006-05-03 2007-11-08 Samsung Electronics Co., Ltd. Apparatus and method for upgrading codec
CN101425114A (zh) * 2008-12-12 2009-05-06 四川长虹电器股份有限公司 软件升级包封装方法以及软件升级方法
CN102063317A (zh) * 2010-12-22 2011-05-18 Tcl集团股份有限公司 一种嵌入式设备重新烧写应用程序的方法及***

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103902562A (zh) * 2012-12-26 2014-07-02 腾讯科技(深圳)有限公司 一种终端数据库升级方法及相关装置
CN103916259A (zh) * 2013-01-07 2014-07-09 海尔集团公司 设备升级方法和装置、设备集成***及设备升级***
CN103970550A (zh) * 2013-01-30 2014-08-06 腾讯科技(深圳)有限公司 一种移动终端的软件更新提示方法及装置
CN108874436A (zh) * 2018-06-13 2018-11-23 珠海市君天电子科技有限公司 一种软件升级方法、装置、终端设备及介质
CN111199039A (zh) * 2018-11-20 2020-05-26 成都鼎桥通信技术有限公司 应用程序的安全性校验方法、装置及终端设备

Similar Documents

Publication Publication Date Title
CN102799454B (zh) 一种终端软件空中升级与加载的方法
CN102833686A (zh) 一种终端软件空中升级与加载方法
CN100463491C (zh) 机顶盒软件升级管理方法和***
CN100442901C (zh) 在设备管理中监控和升级软件的方法及装置
KR101158997B1 (ko) 단말 내에서 브로드캐스트 서비스를 통해 관련된 콘텐츠를 검색하고 주문하는 방법 및 장치
CN104378330A (zh) 一种账户注册的方法及相应的装置和服务器
EP1775913B1 (en) Method for controlling multimedia middleware apparatus using metadata
CN101399626B (zh) 一种面向手持移动终端的增值服务***
US10862881B2 (en) Method of managing shared files and device for authenticating subscriber by using same
CN102572541A (zh) 一种电视用户互动方法及***
CN103686669A (zh) 数据业务传输方法及终端
US20120264462A1 (en) Method, system and equipment for implementing ussd service in cdma network
CN100561972C (zh) 基于下载类业务的媒体类型适配方法及***
CN101981922B (zh) 在移动通信***中用于终端的软件更新的方法和设备
CN102710798A (zh) 基于实时通信的浏览器扩展服务提供***和方法
CN108605044A (zh) 先进的装置锁定标准
CN107181971A (zh) 一种iptv终端的升级方法及相关设备
CN101272204B (zh) 一种电子业务指南更新方法及其终端
CN101466087B (zh) 一种分区计费的通信方法和其通信***及定制终端
CN100473098C (zh) 电子业务指南的复用传输接口方法
CN101981838A (zh) 在广播***中更新终端的固件的方法和***
CN105224355A (zh) Eoc无线终端软件升级方法
CN101931939B (zh) 一种选择应用前端的方法、装置及用户数据仓储
CN101997885B (zh) 一种用户数据调度方法、服务器及数据中心
CN1984086B (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
AD01 Patent right deemed abandoned

Effective date of abandoning: 20171222

AD01 Patent right deemed abandoned