[發(fā)明專利]一種SDK自動升級方法、終端設(shè)備及主控服務(wù)器有效
| 申請?zhí)枺?/td> | 201711143392.7 | 申請日: | 2017-11-17 |
| 公開(公告)號: | CN107920074B | 公開(公告)日: | 2021-03-02 |
| 發(fā)明(設(shè)計(jì))人: | 吳江;張劍峰;秦賢;唐選勇;徐劍;譚功強(qiáng);廖勇軍 | 申請(專利權(quán))人: | 成都天翼空間科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 四川雅圖律師事務(wù)所 51225 | 代理人: | 盧蕊 |
| 地址: | 610000 四川省成都*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 sdk 自動 升級 方法 終端設(shè)備 主控 服務(wù)器 | ||
本發(fā)明公開了一種SDK自動升級方法、終端設(shè)備及主控服務(wù)器,通過在終端設(shè)備開啟與第一應(yīng)用對應(yīng)的計(jì)費(fèi)模式后,且在所述第一應(yīng)用運(yùn)行之前向主控服務(wù)器發(fā)送與SDK文件對應(yīng)的加密算法及密鑰的SO文件的初始化指令,再通過主控服務(wù)器檢測所述SO文件是否與模板文件匹配,如果不匹配則通過所述主控服務(wù)器向所述終端設(shè)備下發(fā)升級指令,使得所述終端設(shè)備直接下載更新SO文件。可見,本申請實(shí)施例中的技術(shù)方案可以不需要將計(jì)費(fèi)SDK交給開發(fā)者進(jìn)行集成發(fā)布,且更新時間可以由用戶自行掌握,因此具有降低SDK應(yīng)用成本和應(yīng)用效率,提升用戶體驗(yàn)的技術(shù)效果。
技術(shù)領(lǐng)域
本發(fā)明涉及移動通信技術(shù)領(lǐng)域,特別是涉及一種SDK自動升級方法、終端設(shè)備及主控服務(wù)器。
背景技術(shù)
目前,計(jì)費(fèi)SDK(Software Development Kit,軟件開發(fā)工具包,簡稱SDK)是運(yùn)營商計(jì)費(fèi)業(yè)務(wù)系統(tǒng)中非常重要的一部分。運(yùn)營商通過發(fā)布SDK,并由開發(fā)者進(jìn)行集成使用。由于SDK業(yè)務(wù)的特殊性,發(fā)布到終端市場后,可能存在惡意攻擊、漏洞利用等風(fēng)險,或由于功能性Bug導(dǎo)致業(yè)務(wù)不正常,基于上述情況,計(jì)費(fèi)SDK都需要進(jìn)行周期性的版本迭代升級。
在現(xiàn)有技術(shù)中,運(yùn)營商通過發(fā)布新版的SDK并交由開發(fā)者完成重新集成發(fā)布,最終發(fā)布新的APK程序。該種更新模式往往由于業(yè)務(wù)頻繁變更而導(dǎo)致需要頻繁更新SDK,時常會占用影響終端設(shè)備的網(wǎng)絡(luò)資源,部分應(yīng)用也很可能會由于網(wǎng)絡(luò)資源被占用的情況導(dǎo)致無法及時更新,不僅使用戶體驗(yàn)較差,甚至還會帶來嚴(yán)重的后果。
可見,現(xiàn)有技術(shù)中存在著SDK的更新需要交給開發(fā)者集成發(fā)布,并且更新頻繁的技術(shù)問題。
發(fā)明內(nèi)容
本申請?zhí)峁┮环NSDK自動升級方法、終端設(shè)備及主控服務(wù)器,用以解決現(xiàn)有技術(shù)中存在著的SDK更新需要交給開發(fā)者集成發(fā)布,并且更新頻繁的技術(shù)問題。
本申請第一方面提供了一種SDK自動升級方法,應(yīng)用于一終端設(shè)備,包括:
在所述終端設(shè)備開啟與第一應(yīng)用對應(yīng)的計(jì)費(fèi)模式后,在所述第一應(yīng)用運(yùn)行之前,向主控服務(wù)器發(fā)送包括SO文件的初始化指令,所述SO文件包括與SDK文件對應(yīng)的加密算法及密鑰,其中,所述SDK文件可以基于該加密算法和密鑰完成應(yīng)用支付;
通過所述主控服務(wù)器檢測所述SO文件是否與模板文件匹配;
若否,則通過所述主控服務(wù)器向所述終端設(shè)備下發(fā)升級指令,所述終端設(shè)備在接收所述升級指令后下載更新所述SO文件,以使更新后的SO文件與所述模板文件匹配。
可選地,在所述SO文件還包括應(yīng)用ID信息時,在所述通過所述主控服務(wù)器檢測所述SO文件是否與模板文件匹配之前,所述方法包括:
通過所述主控服務(wù)器將與所述應(yīng)用ID對應(yīng)的檢測文件確定為所述模板文件。
可選地,在所述檢測所述終端設(shè)備是否開啟與第一應(yīng)用對應(yīng)的計(jì)費(fèi)模式之后,所述通過所述主控服務(wù)器檢測所述SO文件是否與模板文件匹配之前,所述方法還包括:
通過所述主控服務(wù)器檢測是否接收到預(yù)設(shè)服務(wù)器發(fā)送的確認(rèn)指令,所述確認(rèn)指令為所述預(yù)設(shè)服務(wù)器在接收到由所述終端設(shè)備發(fā)出的與所述初始化指令對應(yīng)的請求指令后,生成并發(fā)送的指令;
若否,則所述主控服務(wù)器確認(rèn)所述終端設(shè)備的SDK文件被破解,并按照預(yù)定頻率向所述終端設(shè)備發(fā)送互不相同的SO文件,以使所述終端設(shè)備上的SO文件不斷更新。
可選地,所述終端設(shè)備在接收所述升級指令后下載更新所述SO文件,包括:
所述終端設(shè)備在接收到所述升級指令后檢測系統(tǒng)當(dāng)前時間是否屬于預(yù)設(shè)時間范圍;
若是,則下載更新所述SO文件。
可選地,所述下載更新所述SO文件包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都天翼空間科技有限公司,未經(jīng)成都天翼空間科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711143392.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





