羅思異 溫春艷 田翌
摘 要:本文通過對專利文獻分析,對國內(nèi)外智能終端應用更新技術進行梳理,總結近年來應用更新技術領域專利的總體情況,并從升級方式,應用發(fā)起更新的方式,更新包安全性,應用列表更新等方面對應用更新技術進行介紹與分析,為企業(yè)和科研院所提供技術參考,為專利審查提供領域支持,幫助拓寬檢索思路、提高檢索效率、避免漏檢。
關鍵詞:智能終端;應用更新;專利分析
1 應用更新技術概況
1.1 應用更新技術介紹
在終端智能時代,各大廠商都在退出自己的應用,以期覆蓋更廣的用戶群體。應用更新已經(jīng)不能僅僅停留在,能夠更新的時代。如今,選擇性更新,定向更新,更新內(nèi)容,時間,網(wǎng)絡,體驗,是否被感知等等因素影響著廠商的技術走向,針對不同的需求以及應用場景,衍生出很多優(yōu)秀、便捷、獨特的更新技術。本文對應用更新技術方案主要從升級方式,應用發(fā)起更新的方式,更新包安全性、應用列表更新四個方面進行介紹。
1.2 現(xiàn)有應用更新專利的總體情況
通過在 CNABS(中國專利文獻數(shù)據(jù)庫)和 DWPI(德溫特世界專利庫)中進行統(tǒng)計分析,基于應用更新相關技術的專利申請量隨年份的變換情況。自2010年至2016年,應用更新相關技術專利申請一直保持增長的態(tài)勢。在2016年至2018年內(nèi)更是迅猛發(fā)展。本領域中的專利簡單法律狀態(tài)顯示,授權專利占到18.6%,在審查中占比79.2%。
2 更新技術詳細介紹
2.1 升級方式
應用程序的升級是通過下載相應的升級文件來實現(xiàn)的,主要有三種方式:升級包全量升級、升級包增量升級和升級文件的動態(tài)升級。其中全量、增量升級是基于B/S結構的,用戶需要下載和安裝相應的升級版本。動態(tài)升級是基于C/S機構的,用戶從服務器獲取要升級的文件進行替換,即可實現(xiàn)應用程序的動態(tài)升級。
(1) 全量升級
升級包全量升級是通過從服務器下載并安裝應用程序的完整升級包來實現(xiàn)的。該方案的優(yōu)點在于開發(fā)相對簡單,只需要將修改后的安裝文件打包一個升級包,無需其他操作。缺點在于由于對應用程序的每次修改都需要下載完整的升級包,會導致用戶每次下載的升級包較大、更新時間較長,且由于每次更新都需要發(fā)版,更新較慢。
(2) 增量升級
升級包增量更新不需要下載整個應用程序,而只需要下載部分需要的應用程序的更新包。這種升級包一般又叫增量包、差分包或補丁包。下載增量包之后與當前版本的應用程序包進行合并,得到目標版本的安裝包進行升級安裝。相對于全量更新,優(yōu)點在于:更新的文件較少不容易出錯,下載的文件較小能夠節(jié)省網(wǎng)絡流量。缺點在于會增加用戶安裝更新的頻率。
(3) 動態(tài)升級
2.2應用發(fā)起更新的方式
(1) 靜默更新
此類方案自動獲取熱門應用程序列表,按照熱門應用程序列表發(fā)送各應用程序的更新數(shù)據(jù),可使智能設備上的應用程序始終為最熱門應用,保持應用的時尚性,而且整個過程無需用戶查找、下載和安裝,簡化了更新流程,提供了更新效率。缺點是對用戶選擇性有所減弱,且網(wǎng)絡要求提高。
(2) 中間件推送更新
此類方案大多基于提供一種用于輕應用與主應用信息交互的中間件及各類系統(tǒng)應用子模塊動態(tài)升級方法,以期望可以解決原生應用的體積過大,難以維護,輕應用運行效率低,應用功能過多時導致應用變得臃腫而降低用戶體驗,且應用出現(xiàn)錯誤時,審核周期長導致更新效率低等一系列問題。
(3) 自定義更新模式
此類方案大多可為應用程序在不同渠道,選擇不同的升級策略;為不同渠道的用戶提供不同的功能和服務。此外,還可以實現(xiàn)產(chǎn)品的灰度發(fā)布,讓一些渠道的用戶參與應用程序的測試,在測試完成后再大規(guī)模推向市場,保證產(chǎn)品的質量。另外,根據(jù)用戶終端中應用程序的版本,選擇不同的升級策略。當應用程序的版本過低時,影響用戶的使用,可為他們實施強制升級,提供更好的用戶體驗;另一方面,當應用程序的版本較高時,可讓用戶選擇是否進行升級,可避免頻繁升級對用戶使用的影響。
2.3更新包安全性
當前,移動智能設備的APP開發(fā)商在對APP進行版本更新操作時,主要是APP的研發(fā)人員對APP的源代碼進行更新并測試通過后,由管理用戶通過人工的方式,對源代碼進行項目構建、簽名和加固得到更新包,并設置更新包的相關信息后,進行人工發(fā)布,這種人工方式進行更新包構建和發(fā)布的過程,由于發(fā)布更新包的管理用戶的身份未經(jīng)過認證,可能存在越權發(fā)布或流程不熟悉,導致發(fā)布出錯等一些不規(guī)范的情況,導致更新包發(fā)布的安全性不高。通常包括:權限以及版本信息驗證、公鑰私鑰驗證、簽名等技術方案。
2.4 應用列表更新
此類方案可以從待升級的應用程序中,確定出第一應用程序,例如是預先設定的待升級的應用程序,然后判斷第一應用程序是否滿足升級觸發(fā)條件,即判斷第一應用程序當前是否需要進行升級,若確定第一應用程序需要升級,則對第一應用程序進行升級。進一步地,可以根據(jù)預設升級策略,從所述待升級的應用程序中確定出第二應用程序,并根據(jù)第一應用程序的升級,自動觸發(fā)第二應用程序升級。
3 結語
本文對移動終端應用升級進行了比較全面的介紹,隨著2012年智能手機的大范圍普及,移動終端的也隨之增多,應用升級類的專利也逐年增多,并于2016年開始激增,各大IT公司均在升級方式、安全性等多方面進行了專利申請;專利申請量在2018年達到峰值,預計未來一段時間會穩(wěn)定在與此相當?shù)乃?,本文從升級方式,應用發(fā)起更新的方式,更新包安全性、應用列表更新四個維度對應用更新技術方案進行介紹,有利于相關領域的企業(yè)機構和個人了解技術現(xiàn)狀,進而促進手機軟件升級技術產(chǎn)業(yè)的發(fā)展。
作者簡介:
羅思異(1990-),男,碩士,研究實習員,研究方向:軟件工程.
溫春艷(1989-),女,碩士,研究實習員,研究方向:程序的啟動與卸載.
田翌(1995-),女,碩士,研究實習員,研究方向:監(jiān)控與故障檢測.
羅思異(1990.03),性別:男,民族:漢,籍貫(精確到市):湖北省荊門市,學歷:碩士研究生,研究方向:軟件工程.