[發(fā)明專利]為適配器升級的方法、移動終端和適配器有效
| 申請?zhí)枺?/td> | 201580015305.2 | 申請日: | 2015-09-24 |
| 公開(公告)號: | CN108028767B | 公開(公告)日: | 2020-03-20 |
| 發(fā)明(設(shè)計)人: | 田晨;張加亮;張俊;廖福椿 | 申請(專利權(quán))人: | OPPO廣東移動通信有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 北京清亦華知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11201 | 代理人: | 張大威 |
| 地址: | 523860 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 適配器 升級 方法 移動 終端 | ||
本發(fā)明實施例涉及為為適配器升級的方法、移動終端和適配器。該方法包括移動終端向適配器發(fā)送第一升級數(shù)據(jù)中的n個數(shù)據(jù)塊;該移動終端接收該適配器根據(jù)該n個數(shù)據(jù)塊發(fā)送的第一響應(yīng)消息;當(dāng)該第一響應(yīng)消息指示該適配器沒有接收全部該n個數(shù)據(jù)塊時,該移動終端確定該適配器升級失敗。本發(fā)明實施例的為適配器升級的方法、移動終端和適配器,通過移動終端為適配器發(fā)送升級數(shù)據(jù),適配器接收到一定大小的該升級數(shù)據(jù)后,會向移動終端發(fā)送確認信息,當(dāng)一定時間內(nèi),移動終端沒有收到確認信息或適配器沒有收到升級數(shù)據(jù),則升級失敗,移動終端重新發(fā)送升級數(shù)據(jù),能夠提高移動終端為適配器傳輸數(shù)據(jù)的準(zhǔn)確性及可靠性。
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及為適配器升級的方法、移動終端和適配器。
背景技術(shù)
智能適配器可以根據(jù)當(dāng)前狀態(tài)調(diào)整自身的工作模式,而里面的控制核心可以為一顆智能微控制單元(Microcontroller Unit,簡稱“MCU”)。
手機可以通過串口為該適配器下載數(shù)據(jù),完成適配器中MCU的固件升級,但是由于數(shù)據(jù)傳輸經(jīng)過手機及適配器里的多個器件,并且經(jīng)過長距離的傳輸,難免出現(xiàn)數(shù)據(jù)的傳輸錯誤,導(dǎo)致下載的固件并不是完全正確的數(shù)據(jù),引起功能的異常。
發(fā)明內(nèi)容
本發(fā)明提供了一種為適配器升級的方法、移動終端和適配器,能夠提高為適配器傳輸數(shù)據(jù)的準(zhǔn)確性及可靠性。
第一方面,提供了一種為適配器升級的方法,該方法包括:移動終端向適配器發(fā)送第一升級數(shù)據(jù)中的n個數(shù)據(jù)塊,該第一升級數(shù)據(jù)用于為該適配器升級, n為正整數(shù),n小于或等于該第一升級數(shù)據(jù)中數(shù)據(jù)塊的個數(shù);該移動終端接收該適配器根據(jù)該n個數(shù)據(jù)塊發(fā)送的第一響應(yīng)消息;當(dāng)該第一響應(yīng)消息指示該適配器沒有接收全部該n個數(shù)據(jù)塊時,該移動終端確定該適配器升級失敗。
結(jié)合第一方面,在第一方面的一種實現(xiàn)方式中,在該移動終端向適配器發(fā)送第一升級數(shù)據(jù)中的n個數(shù)據(jù)塊之后,該方法還包括:在第一預(yù)設(shè)時間內(nèi),當(dāng)該移動終端沒有接收到該第一響應(yīng)消息時,該移動終端確定述適配器升級失敗。
結(jié)合第一方面及其上述實現(xiàn)方式,在第一方面的另一種實現(xiàn)方式中,該移動終端向適配器發(fā)送第一升級數(shù)據(jù)中的n個數(shù)據(jù)塊,包括:該移動終端向該適配器發(fā)送該n個數(shù)據(jù)塊中的第i個數(shù)據(jù)塊,i為正整數(shù),i<n;該方法還包括:當(dāng)該移動終端接收到該適配器根據(jù)該第i個數(shù)據(jù)塊發(fā)送的第一響應(yīng)消息時,該移動終端繼續(xù)向該適配器發(fā)送第i+1個數(shù)據(jù)塊,該第一響應(yīng)消息用于指示;當(dāng)該移動終端沒有接收到該適配器根據(jù)該第i個數(shù)據(jù)塊發(fā)送的第一響應(yīng)消息時,該移動終端確定該適配器升級失敗。
結(jié)合第一方面及其上述實現(xiàn)方式,在第一方面的另一種實現(xiàn)方式中,該第一響應(yīng)消息用于指示該適配器成功接收全部該n個數(shù)據(jù)塊,該方法還包括:當(dāng)該第一升級數(shù)據(jù)中還存在未發(fā)送的數(shù)據(jù)塊時,該移動終端繼續(xù)向該適配器發(fā)送該第一升級數(shù)據(jù)中的其它未發(fā)送數(shù)據(jù)塊;當(dāng)該第一升級數(shù)據(jù)發(fā)送完畢時,該移動終端向該適配器發(fā)送第一指示信息,該第一指示信息指示該移動終端發(fā)送該第一升級數(shù)據(jù)完畢。
結(jié)合第一方面及其上述實現(xiàn)方式,在第一方面的另一種實現(xiàn)方式中,該方法還包括:在第二預(yù)設(shè)時間內(nèi),當(dāng)該移動終端接收到該適配器根據(jù)該第一指示信息發(fā)送的第二升級數(shù)據(jù)中的m個數(shù)據(jù)塊時,該移動終端向該適配器發(fā)送第二響應(yīng)消息,該第二響應(yīng)消息用于指示該移動終端成功接收該m個數(shù)據(jù)塊,該第二升級數(shù)據(jù)為該適配器接收到的該第一升級數(shù)據(jù);或在該第二預(yù)設(shè)時間內(nèi),當(dāng)該移動終端沒有接收到該適配器根據(jù)該第一指示信息發(fā)送的第二升級數(shù)據(jù)中的全部該m個數(shù)據(jù)塊時,該移動終端向該適配器發(fā)送第二響應(yīng)消息并確定該適配器升級失敗,該第二響應(yīng)消息用于指示該移動接收全部該m個數(shù)據(jù)塊失敗,其中,m為正整數(shù),m小于或等于該第二升級數(shù)據(jù)中數(shù)據(jù)塊的個數(shù)。
結(jié)合第一方面及其上述實現(xiàn)方式,在第一方面的另一種實現(xiàn)方式中,該方法還包括:在該第二預(yù)設(shè)時間內(nèi),當(dāng)該移動終端沒有接收到該適配器根據(jù)該第一指示信息發(fā)送的第二升級數(shù)據(jù)中的全部該m個數(shù)據(jù)塊時,該移動終端不向該適配器發(fā)送該第二響應(yīng)消息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于OPPO廣東移動通信有限公司,未經(jīng)OPPO廣東移動通信有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580015305.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





