軟件升級方法與裝置的制造方法
【技術領域】
[0001]本公開涉及通信技術,尤其涉及軟件升級方法與裝置。
【背景技術】
[0002]隨著科技的飛速發(fā)展,各種終端已經(jīng)成為人們日常生活中必不可少的工具,相應地,各種終端軟件層出不窮,為人們提供各種信息和便利的服務。相關技術中,軟件會不停的升級。軟件升級指的是從低版本向高版本的更新。由于高版本常常修復了低版本的部分BUG,所以經(jīng)歷了軟件升級,一般都會比原版本的性能更好,得到優(yōu)化的效果,用于也能有更好的體驗。
[0003]相關技術中,軟件會定期進行更新,例如每周五或每周日進行更新。當高版本的軟件出現(xiàn)時,用戶可以通過終端系統(tǒng)檢測到該軟件的更新版本,并能夠了解到該高版本的軟件哪些功能得到優(yōu)化,即能夠閱讀到相關的更新日志,進而可以確定是否進行更新。
【發(fā)明內容】
[0004]根據(jù)本公開實施例的第一方面,提供一種軟件升級方法,包括:
[0005]獲取用戶的關注信息,所述關注信息包括軟件的標識信息和所述軟件的目標功能的標識信息;
[0006]當所述軟件的目標功能發(fā)生更新時,生成所述軟件的目標功能的更新描述信息;
[0007]向所述用戶發(fā)送所述更新描述信息,以使所述用戶根據(jù)所述更新描述信息判斷是否對所述軟件的目標功能進行更新。
[0008]根據(jù)如上所述的軟件升級方法,可選地,所述當所述軟件的目標功能發(fā)生更新時,生成所述軟件的目標功能的更新描述信息,包括:
[0009]根據(jù)所述關注信息獲取所述目標功能對應的軟件的目標代碼的信息;
[0010]當識別出所述目標代碼發(fā)生改變時,生成所述軟件的目標功能的更新描述信息。[0011 ] 根據(jù)如上所述的軟件升級方法,可選地,所述當識別出所述目標代碼發(fā)生改變時,生成所述軟件的目標功能的更新描述信息,包括:
[0012]判斷識別出所述目標代碼發(fā)生改變的當前時間與所述軟件預設的下次升級時間的時間差值是否超出預設范圍,若判斷結果為時間差值超出預設范圍,則生成所述軟件的目標功能的更新描述信息。
[0013]根據(jù)如上所述的軟件升級方法,可選地,
[0014]所述獲取用戶的關注信息包括:
[0015]向所述終端發(fā)送選擇信息,所述信息中包括供用戶進行選擇的所述軟件的各功能信息;
[0016]接收用戶通過所述終端返回的關注信息。。
[0017]根據(jù)如上所述的軟件升級方法,可選地,在接收到所述用戶反饋的對所述軟件的目標功能進行更新的信息后,并在獲得所述軟件的目標功能的更新版本后,在預設條件下向所述用戶發(fā)送所述更新版本以進行更新。
[0018]根據(jù)如上所述的軟件升級方法,可選地,目標功能包括以下功能的至少一種:功能優(yōu)化、功能新增、功能缺陷補丁。根據(jù)如上所述的軟件升級方法,可選地,所述更新描述信息包括以下信息中的至少一種:所述軟件的更新版本的發(fā)布時間、所述目標功能的描述信息。
[0019]根據(jù)本公開實施例的第二方面,提供一種軟件升級方法,包括:
[0020]發(fā)送用戶的關注信息,所述關注信息包括軟件的標識信息和所述軟件的目標功能的標識信息;
[0021]接收用于表示所述軟件的目標功能發(fā)生更新的更新描述信息;
[0022]詢問用戶是否接受對所述軟件的目標功能進行更新;
[0023]若接收到用于表示進行更新的更新指令,在獲得所述軟件的目標功能的更新版本時,在預設條件下對用戶側的所述軟件的目標功能進行更新。
[0024]根據(jù)本公開實施例的第三方面,提供一種軟件升級裝置,包括:
[0025]第一獲取模塊,被配置為獲取用戶的關注信息,所述關注信息包括軟件的標識信息和所述軟件的目標功能的標識信息;
[0026]生成模塊,被配置為當所述軟件的目標功能發(fā)生更新時,生成所述軟件的目標功能的更新描述信息;
[0027]第一發(fā)送模塊,被配置為向所述用戶發(fā)送所述更新描述信息,以使所述用戶根據(jù)所述更新描述信息判斷是否對所述軟件的目標功能進行更新。
[0028]根據(jù)如上所述的軟件升級裝置,可選地,所述生成模塊包括:
[0029]獲取子模塊,被配置為根據(jù)所述關注信息獲取所述目標功能對應的軟件的目標代碼的?目息;
[0030]生成子模塊,被配置為當識別出所述目標代碼發(fā)生改變時,生成所述軟件的目標功能的更新描述信息。
[0031]根據(jù)如上所述的軟件升級裝置,可選地,所述生成子模塊被配置為:
[0032]判斷識別出所述目標代碼發(fā)生改變的當前時間與所述軟件預設的下次升級時間的時間差值是否超出預設范圍,若判斷結果為時間差值超出預設范圍,則觸發(fā)所述發(fā)送模塊。
[0033]根據(jù)如上所述的軟件升級裝置,可選地,還包括:
[0034]述第一獲取模塊被配置為:
[0035]向所述終端發(fā)送選擇信息,所述信息中包括供用戶進行選擇的所述軟件的各功能信息;
[0036]接收用戶通過所述終端返回的關注信息。
[0037]根據(jù)如上所述的軟件升級裝置,可選地,還包括判斷模塊,所述第一發(fā)送模塊還被配置為:
[0038]在接收到所述用戶反饋的對所述軟件的目標功能進行更新的信息后,并在獲得所述軟件的目標功能的更新版本后,在預設條件下向所述用戶發(fā)送所述更新版本以進行更新。
[0039]根據(jù)如上所述的軟件升級裝置,可選地,所述目標功能包括以下功能的至少一種:功能優(yōu)化、功能新增、功能缺陷補丁。
[0040]根據(jù)如上所述的軟件升級裝置,可選地,所述更新描述信息包括以下信息中的至少一種:所述軟件的更新版本的發(fā)布時間、所述目標功能的描述信息。
[0041]根據(jù)本公開實施例的第四方面,提供一種軟件升級裝置,包括:
[0042]第二發(fā)送模塊,被配置為發(fā)送用戶的關注信息,所述關注信息包括軟件的標識信息和所述軟件的目標功能的標識信息;
[0043]接收模塊,被配置為接收用于表示所述軟件的目標功能發(fā)生更新的更新描述信息;
[0044]詢問模塊,被配置為詢問用戶是否接受對所述軟件的目標功能進行更新,若接收到用于表示進行更新的更新指令,則觸發(fā)所述更新模塊;
[0045]所述更新模塊,被配置為在獲得所述軟件的目標功能的更新版本時,在預設條件下對用戶側的所述軟件的目標功能進行更新。
[0046]根據(jù)本公開實施例的第五方面,提供一種軟件升級裝置,包括:
[0047]處理組件;
[0048]用于存儲處理組件可執(zhí)行指令的第一存儲器;
[0049]其中,所述處理組件被配置為:
[0050]獲取用戶的關注信息,所述關注信息包括軟件的標識信息和所述軟件的目標功能的標識信息;
[0051]當所述軟件的目標功能發(fā)生更新時,生成所述軟件的目標功能的更新描述信息;
[0052]向所述用戶發(fā)送所述更新描述信息,以使所述用戶根據(jù)所述更新描述信息判斷是否對所述軟件的目標功能進行更新。
[0053]根據(jù)本公開實施例的第六方面,提供一種軟件升級裝置,包括:
[0054]處理器;
[0055]用于存儲處理器可執(zhí)行指令的第二存儲器;
[0056]其中,所述處理器被配置為:
[0057]發(fā)送用戶的關注信息,所述關注信息包括軟件的標識信息和所述軟件的目標功能的標識信息;
[0058]接收用于表示所述軟件的目標功能發(fā)生更新的更新描述信息;
[0059]詢問用戶是否接受對所述軟件的目標功能進行更新;
[0060]若接收到用于表示進行更新的更新指令,在獲得所述軟件的目標功能的更新版本時,在預設條件下對用戶側的所述軟件的目標功能進行更新。
[0061]本公開的實施例提供的技術方案可以包括以下有益效果:通過預先獲取用戶關注的目標功能,并在目標功能發(fā)生更新時通過更新描述信息提前告知用戶,以使用戶在軟件的新版本發(fā)布之前確定是否要進行此次版本的升級操作,不僅給用戶帶來極大的便利,而且能夠提高用戶對軟件的升級比例,用戶使用感受好。
[0062]應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0063]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
[0064]圖1是根據(jù)一示例性實施例示出的一種軟件升級方法的流程圖。
[0065]圖2是根據(jù)另一示例性實施例示出的一種軟件升級方法的流程圖。
[0066]圖3A是根據(jù)另一示例性實施例示出的一種軟件升級方法的流程圖。
[0067]圖3B是根據(jù)另一示例性實施例示出的一種顯示界面的示意圖。
[0068]圖4是根據(jù)另一示例性實施例示出的一種