專利名稱:一種在智能網關上實現應用程序管理的方法及智能網關的制作方法
技術領域:
本發(fā)明涉及數字家庭技術領域,具體涉及一種在智能網關上實現應用程序管理的方法及智能網關。
背景技術:
家庭網絡是融合控制網絡、通信網絡、多媒體與數據網絡等多種功能網絡于一體的家庭局域網張信息化平臺,而家庭網關是對家庭網絡中所有網關的統(tǒng)稱,是連接運營網絡和用戶家庭網絡的一個樞紐裝置,可以安裝在用戶家中,在家庭網絡中起著至關重要的作用?,F有技術中,智能網關中含有自帶的操作系統(tǒng),而以往的智能網關操作系統(tǒng)直接將應用程序包含在其中,網關一次發(fā)行后具有一個或多個固定的應用程序,在網關的生命周期內應用都不能更改。這對應用程序與用戶的使用更新帶來部便,具有明顯的局限性,不能滿足技術飛速發(fā)展的當代社會需求。因此,人們希望能改變這種情況,希望能夠實現對智能網關上應用程序的動態(tài)管理,動態(tài)的下載、更新與刪除等。
發(fā)明內容
本發(fā)明要解決的技術問題是提供一種在智能網關上實現應用程序管理的方法及智能網關,能夠實現對智能網關上應用程序的動態(tài)管理。本發(fā)明提供的技術方案如下本發(fā)明提供一種在智能網關上實現應用程序管理的方法,包括智能網關獲取用戶發(fā)出的處理命令,所述智能網關含有智能卡;獲取智能卡中的應用程序運行情況;根據所述獲取的應用程序運行情況,確定對命令的處理方式;按所述確定的處理方式執(zhí)行命令。優(yōu)選的,所述獲取用戶發(fā)出的處理命令包括獲取用戶發(fā)出的下載應用程序命令;所述獲取智能卡中的應用程序運行情況包括判斷智能網關是否含有足夠空間安裝所述下載的應用程序;所述根據所述獲取的應用程序運行情況,確定對命令的處理方式包括在判斷智能網關含有足夠空間安裝所述下載的應用程序時,確定下載所述應用程序,在判斷智能網關未含有足夠空間安裝所述下載的應用程序時,提示空間不足需要刪除程序。優(yōu)選的,下載所述應用程序后,還包括檢測所述下載的應用程序是否適用于智能網關中的智能卡,若是,通過操作系統(tǒng)的指令傳輸到所述智能卡中安裝,若否,提示用戶不適用。
優(yōu)選的,所述獲取用戶發(fā)出的處理命令包括獲取用戶發(fā)出的刪除應用程序命令;所述獲取智能卡中的應用程序運行情況包括獲取智能網關現有的各應用程序的應用列表;所述根據所述獲取的應用程序運行情況,確定對命令的處理方式包括根據各應用程序的應用列表,選擇出需要刪除的應用程序;按所述確定的處理方式執(zhí)行命令包括刪除所述選擇出的應用程序。優(yōu)選的,所述獲取用戶發(fā)出的處理命令包括獲取用戶發(fā)出的更新應用程序命令;所述獲取智能卡中的應用程序運行情況包括獲取智能網關現有的各應用程序的應用列表;所述根據所述獲取的應用程序運行情況,確定對命令的處理方式包括根據各應用程序的應用列表,選擇出需要更新的應用程序,并確定新應用程序的信息是否適用于現有智能卡;按所述確定的處理方式執(zhí)行命令包括在確定新應用程序的信息適用于現有智能卡后,下載更新數據,對選擇的應用程序進行更新。本發(fā)明還提供一種智能網關包括硬件模塊和軟件模塊,所述硬件模塊包括處理模塊和智能卡,軟件模塊包括操作系統(tǒng)以及各個應用程序;所述智能卡,用于存儲和運行各種應用程序;所述處理模塊,用于獲取用戶發(fā)出的處理命令,獲取所述智能卡中的應用程序運行情況,根據所述獲取的應用程序運行情況,確定對命令的處理方式,按所述確定的處理方式執(zhí)行命令。優(yōu)選的,所述處理模塊具體用于,獲取用戶發(fā)出的下載應用程序命令,判斷智能網關是否含有足夠空間安裝所述下載的應用程序,在判斷智能網關含有足夠空間安裝所述下載的應用程序時,確定下載所述應用程序,在判斷智能網關未含有足夠空間安裝所述下載的應用程序時,提示空間不足需要刪除程序,下載所述應用程序后,還包括檢測所述下載的應用程序是否適用于智能網關中的智能卡,若是,通過操作系統(tǒng)的指令傳輸到所述智能卡中安裝,若否,提示用戶不適用。 優(yōu)選的,所述處理模塊具體用于,獲取用戶發(fā)出的刪除應用程序命令,獲取智能網關現有的各應用程序的應用列表,根據各應用程序的應用列表,選擇出需要刪除的應用程序,刪除所述選擇出的應用程序。優(yōu)選的,所述處理模塊具體用于,獲取用戶發(fā)出的更新應用程序命令,獲取智能網關現有的各應用程序的應用列表,根據各應用程序的應用列表,選擇出需要更新的應用程序,并確定新應用程序的信息是否適用于現有智能卡,在確定新應用程序的信息適用于現有智能卡后,下載更新數據,對選擇的應用程序進行更新。上述技術方案可以看出由于本發(fā)明實施例方法,采用可重寫型智能卡來對智能網關進行動態(tài)應用程序管理,用戶終端可以有選擇地下載由應用開發(fā)商提供的應用程序到智能網關中的智能卡上,在智能卡上完成對應用程序的安裝或刪除,從而實現對智能網關上應用的動態(tài)管理,使得操作更加靈活,更加人性化,滿足現代科學技術飛速發(fā)展、應用軟件更新換代頻繁的現實需求。
為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其它的附圖。圖1是本發(fā)明方法流程圖;圖2是本發(fā)明實現新應用程序下載安裝的一個實施例流程圖;圖3是本發(fā)明中刪除應用程序的實施例流程圖;圖4是本發(fā)明中應用實施例的總體關系圖;圖5是本發(fā)明中智能網關實施例的總體模型圖;圖6是本發(fā)明中智能網關的結構示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供一種在智能網關上實現應用程序管理的方法及智能網關,能夠讓用戶終端動態(tài)地更新刪除智能網關上的應用程序,用戶有選擇地下載由應用開發(fā)商提供的應用程序到智能網關中的智能卡上,在智能卡上完成對應用程序的安裝或刪除,有效地實現對智能網關上應用程序的動態(tài)管理,從而為用戶提供更靈活、更人性化的服務。以下結合附圖對本發(fā)明方案分別進行詳細說明。圖1是本發(fā)明方法流程圖。如圖1所示,包括步驟1、智能網關獲取用戶發(fā)出的處理命令;所述智能網關含有智能卡。步驟2、獲取智能卡中的應用程序運行情況;步驟3、根據所述獲取的應用程序運行情況,確定對命令的處理方式;步驟4、按所述確定的處理方式執(zhí)行命令。上述所述的用戶發(fā)出的處理命令,可以是下載、刪除和更新等命令,根據不同命令,執(zhí)行不同流程,具體參見后面詳細描述。另外需要說明的是,步驟1和2并不必然有順序關系。參見圖2,該圖為本發(fā)明實現新應用程序下載安裝的一個實施例流程圖,該實施例實現下載安裝應用程序功能的具體步驟如下步驟S101,用戶發(fā)出指示,給智能網關下載新應用程序;步驟S102,智能網關檢測內部是否有足夠的空間安裝新的應用程序,若有足夠的空間,則轉到步驟S104,否則轉到步驟S103 ;步驟S103,提示用戶可用空間不夠,可以刪除已有的應用程序以保證有足夠的空間安裝新的應用程序;步驟S104,空間足夠,則開始下載新的應用程序;步驟S105,檢測該應用程序是否適用于正在運行的智能卡,若適用,則轉到步驟 S107,否則,轉到步驟S106 ;步驟S106,用戶欲下載的應用程序與智能卡不符,提示用戶該程序不適用;步驟S107,把應用程序下載到智能卡中;步驟S108,操作系統(tǒng)對數據包進行分析,安裝應用程序。這里需要說明一下,在整個響應過程中,是按照先刪除后安裝的原則進行的,即若網關中可用空間不夠,則可以先刪除某些應用程序,保證有足夠的空間才會進行安裝的程序。參見圖3,該圖為本發(fā)明中刪除應用程序的實施例流程圖,該實施例實現下載刪除操作的具體步驟如下步驟S201,智能網關返回現有的空間分配情況給用戶終端。之前可以是由于用戶發(fā)出刪除指令,也可以是發(fā)出下載指令,網關檢測到剩余的可用空間不足而返回。返回現有的空間分配情況可以是一個應用列表形式。步驟S202,用戶從上一步返回的現有應用列表中選擇要刪除的應用,發(fā)出刪除指令;步驟S203,智能網關對用戶選擇的已存在的應用程序進行分析,執(zhí)行刪除操作。需要說明的是,更新流程與上述流程的處理原理是類似的,包括獲取用戶發(fā)出的更新應用程序命令,獲取智能網關現有的各應用程序的應用列表,根據各應用程序的應用列表,選擇出需要更新的應用程序,并確定新應用程序的信息是否適用于現有智能卡,在確定新應用程序的信息適用于現有智能卡后,下載更新數據,對選擇的應用程序進行更新。參見圖4,該圖為本發(fā)明中應用的總體關系圖。如圖4所示,包括客戶終端和服務器端,它們通過網絡連接起來。網關制造商為卡發(fā)行商提供動態(tài)多應用智能網關;卡發(fā)行商向用戶發(fā)行智能卡;應用開發(fā)商為應用提供商開發(fā)應用;應用提供商在得到卡發(fā)行商許可的前提下在開發(fā)的應用上添加認證信息提供給用戶下載;第三方認證方通過應用提供商和卡發(fā)行商提供的數據信息來制作認證信息,該認證信息同樣也提供給卡發(fā)行商,再由卡發(fā)行商提供給用戶。參見圖5,該圖是本發(fā)明中智能網關實施例的總體模型圖。智能網關分為硬件模塊部分和軟件模塊部分,硬件模塊部分主要包括處理模塊和智能卡,軟件模塊部分又細分為操作系統(tǒng)、應用抽象層以及各個應用程序。智能網關的操作系統(tǒng)中,應用程序由一種中間語言CEL進行描述,使應用與網關嵌入式操作系統(tǒng)分離,這樣可以對應用進行動態(tài)的下載、更新與刪除,而為用戶提供更靈活、更人性化的服務。
基于網關制造商與應用開發(fā)商合作的前提,智能網關采用可重寫型智能卡來對智能網關進行動態(tài)應用程序管理,用戶終端可以有選擇地下載由應用開發(fā)商提供的應用程序到智能網關中的智能卡上,在智能卡上完成對應用程序的安裝或刪除。智能網關可以提供網關制造商與應用開發(fā)商與用戶終端之間的安全認證機制。 終端先從智能卡內得到該智能卡的相關信息,發(fā)送給后臺服務器后,后臺服務器生成下載認證信息,通過認證判斷再把應用安裝程序下載到本地終端。終端在確定了這些數據包是相對于正在運行的智能卡后,并確認數據包可用后,再通過操作系統(tǒng)提供命令將數據包傳輸到智能網關的智能卡內。智能網關首先要對這些數據包再進行確認,以保證數據包都是用于正在運行的智能卡的,然后在智能網關內再對數據包進行分析,最后在智能網關上完成對應用的安裝或者刪除。具體的,用戶終端可以通過網絡下載應用程序的安裝包到智能網關,而智能網關對數據包再確認其是可應用于智能卡的,再對數據包進行分析,最后在智能網關上完成對應用程序的安裝或刪除。如果智能網關內已有的應用程序已經占用了所有可用空間,那么必須先刪除已有的應用再下載新的應用進行安裝。用戶終端請求下載新應用到網關時,智能網關會先檢測其可用空間是否足夠,足夠才進行下一步的下載操作。若智能網關檢測到空間不足夠存放新應用,則向用戶提示現有應用已飽和,由用戶操作決定是否刪除某些應用。參見圖6,是本發(fā)明智能網關的簡單結構示意圖。如圖6所示,智能網關包括硬件模塊和軟件模塊,所述硬件模塊包括處理模塊和智能卡,軟件模塊包括操作系統(tǒng)、應用抽象層以及各個應用程序;所述智能卡,用于存儲和運行各種應用程序;所述處理模塊,用于獲取用戶發(fā)出的處理命令,獲取所述智能卡中的應用程序運行情況,根據所述獲取的應用程序運行情況,確定對命令的處理方式,按所述確定的處理方式執(zhí)行命令。優(yōu)選的,所述處理模塊具體用于,獲取用戶發(fā)出的下載應用程序命令,判斷智能網關是否含有足夠空間安裝所述下載的應用程序,在判斷智能網關含有足夠空間安裝所述下載的應用程序時,確定下載所述應用程序,在判斷智能網關未含有足夠空間安裝所述下載的應用程序時,提示空間不足需要刪除程序,下載所述應用程序后,還包括檢測所述下載的應用程序是否適用于智能網關中的智能卡,若是,通過操作系統(tǒng)的指令傳輸到所述智能卡中安裝,若否,提示用戶不適用。優(yōu)選的,所述處理模塊具體用于,獲取用戶發(fā)出的刪除應用程序命令,獲取智能網關現有的各應用程序的應用列表,根據各應用程序的應用列表,選擇出需要刪除的應用程序,刪除所述選擇出的應用程序。優(yōu)選的,所述處理模塊具體用于,獲取用戶發(fā)出的更新應用程序命令,獲取智能網關現有的各應用程序的應用列表,根據各應用程序的應用列表,選擇出需要更新的應用程序,并確定新應用程序的信息是否適用于現有智能卡,在確定新應用程序的信息適用于現有智能卡后,下載更新數據,對選擇的應用程序進行更新。下面以具體的下載、刪除和安裝智能網卡上應用的例子進行說明。例如,電子產品市場中新興出現一種智能化設備,需要在網絡上操作,是數字家庭產品的新成員。某家庭購進該設備后,需要為其設置網絡環(huán)境,于是,就要設置家庭網關,這個時候,智能網關的動態(tài)應用管理就顯示出其優(yōu)勢了。用戶通過終端在網絡中找到該新設備的網關應用安裝程序,向智能網關發(fā)出下載指示。首先,智能網關檢測自身可用空間中是否有足夠的剩余空間給新的應用程序使用。需要說明一下的是,智能網卡上的嵌入式操作系統(tǒng)具備此功能。如果剩余的可用空間不夠,智能網關向終端返回提示信息,把現有的空間分配情況告知用戶,提示剩余的可用空間不夠,并提示可以刪除現有的某些應用以增加可用空間。用戶可以刪除掉某些不再需要使用的應用后,保證有足夠的可用空間再重新發(fā)出下載新應用的指示。刪除的具體操作包括從智能網關的應用列表中選擇需要刪除的應用,發(fā)出刪除指示。智能網關即對應用程序進行相應的分析,在網關上完成對應用的刪除操作。如果剩余的可用空間足夠,則在開始下載應用時,終端先檢測該應用是否符合本家庭現有的智能卡要求,即是否適用于正在運行的智能卡。若不適用,則提示用戶程序不適用,讓用戶重新查找可用的程序下載;若適用,則把應用程序下載到智能卡上。把應用下載到智能卡上后,智能網關還要對應用程序進行再次確認,保證它是適用于現有智能卡的,確認是適用的才進行數據包分析,并完成對應用的安裝操作。至此,完成對應用程序的刪除和安裝。由于電子產品的更新換代很快,有些時候不一定需要刪除舊的應用再來安裝新應用,本方法還提供對應用的更新功能。當然,該更新可以是由智能網關檢測到應用提供商的更新信息后向用戶提示的,也可以是商家直接通知用戶去更新應用,還可以是用戶自己通過各種方式得知應用更新的消息,這里并不限定具體操作方法。當用戶需要對應用進行更新的時候,向智能網關發(fā)出更新指示,智能網關通過該應用的來源處的聯系,得到新應用的信息,首先由終端檢測新應用是否適用于現有的智能卡,以確定是否可以更新。確定可以更新后,智能網關會提示暫停該應用的運行,然后下載更新數據,進行數據包分析,并完成對應用的更新操作。本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。以上對本發(fā)明實施例所提供的一種在智能網關上實現應用程序管理的方法及智能網關,進行了詳細介紹,并對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發(fā)明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。
權利要求
1.一種在智能網關上實現應用程序管理的方法,其特征在于,包括 智能網關獲取用戶發(fā)出的處理命令,所述智能網關含有智能卡; 獲取智能卡中的應用程序運行情況;根據所述獲取的應用程序運行情況,確定對命令的處理方式; 按所述確定的處理方式執(zhí)行命令。
2.根據權利要求1所述的在智能網關上實現應用程序管理的方法,其特征在于 所述獲取用戶發(fā)出的處理命令包括獲取用戶發(fā)出的下載應用程序命令;所述獲取智能卡中的應用程序運行情況包括判斷智能網關是否含有足夠空間安裝所述下載的應用程序;所述根據所述獲取的應用程序運行情況,確定對命令的處理方式包括 在判斷智能網關含有足夠空間安裝所述下載的應用程序時,確定下載所述應用程序, 在判斷智能網關未含有足夠空間安裝所述下載的應用程序時,提示空間不足需要刪除程序。
3.根據權利要求2所述的在智能網關上實現應用程序管理的方法,其特征在于 下載所述應用程序后,還包括檢測所述下載的應用程序是否適用于智能網關中的智能卡,若是,通過操作系統(tǒng)的指令傳輸到所述智能卡中安裝,若否,提示用戶不適用。
4.根據權利要求1所述的在智能網關上實現應用程序管理的方法,其特征在于 所述獲取用戶發(fā)出的處理命令包括獲取用戶發(fā)出的刪除應用程序命令;所述獲取智能卡中的應用程序運行情況包括獲取智能網關現有的各應用程序的應用列表;所述根據所述獲取的應用程序運行情況,確定對命令的處理方式包括根據各應用程序的應用列表,選擇出需要刪除的應用程序;按所述確定的處理方式執(zhí)行命令包括刪除所述選擇出的應用程序。
5.根據權利要求1所述的在智能網關上實現應用程序管理的方法,其特征在于 所述獲取用戶發(fā)出的處理命令包括獲取用戶發(fā)出的更新應用程序命令;所述獲取智能卡中的應用程序運行情況包括獲取智能網關現有的各應用程序的應用列表;所述根據所述獲取的應用程序運行情況,確定對命令的處理方式包括根據各應用程序的應用列表,選擇出需要更新的應用程序,并確定新應用程序的信息是否適用于現有智能卡;按所述確定的處理方式執(zhí)行命令包括在確定新應用程序的信息適用于現有智能卡后,下載更新數據,對選擇的應用程序進行更新。
6.一種智能網關,其特征在于包括硬件模塊和軟件模塊,所述硬件模塊包括處理模塊和智能卡,軟件模塊包括操作系統(tǒng)以及各個應用程序;所述智能卡,用于存儲和運行各種應用程序;所述處理模塊,用于獲取用戶發(fā)出的處理命令,獲取所述智能卡中的應用程序運行情況,根據所述獲取的應用程序運行情況,確定對命令的處理方式,按所述確定的處理方式執(zhí)行命令。
7.根據權利要求6所述的智能網關,其特征在于所述處理模塊具體用于,獲取用戶發(fā)出的下載應用程序命令,判斷智能網關是否含有足夠空間安裝所述下載的應用程序,在判斷智能網關含有足夠空間安裝所述下載的應用程序時,確定下載所述應用程序,在判斷智能網關未含有足夠空間安裝所述下載的應用程序時,提示空間不足需要刪除程序,下載所述應用程序后,還包括檢測所述下載的應用程序是否適用于智能網關中的智能卡,若是,通過操作系統(tǒng)的指令傳輸到所述智能卡中安裝,若否,提示用戶不適用。
8.根據權利要求6所述的智能網關,其特征在于所述處理模塊具體用于,獲取用戶發(fā)出的刪除應用程序命令,獲取智能網關現有的各應用程序的應用列表,根據各應用程序的應用列表,選擇出需要刪除的應用程序,刪除所述選擇出的應用程序。
9.根據權利要求6所述的智能網關,其特征在于所述處理模塊具體用于,獲取用戶發(fā)出的更新應用程序命令,獲取智能網關現有的各應用程序的應用列表,根據各應用程序的應用列表,選擇出需要更新的應用程序,并確定新應用程序的信息是否適用于現有智能卡,在確定新應用程序的信息適用于現有智能卡后, 下載更新數據,對選擇的應用程序進行更新。
全文摘要
本發(fā)明公開了一種在智能網關上實現應用程序管理的方法及智能網關。該方法包括智能網關獲取用戶發(fā)出的處理命令,所述智能網關含有智能卡;獲取智能卡中的應用程序運行情況;根據所述獲取的應用程序運行情況,確定對命令的處理方式;按所述確定的處理方式執(zhí)行命令。本發(fā)明還相應提供一種智能網關。本發(fā)明提供的技術方案能夠有效地實現對智能網關上應用程序的動態(tài)管理,動態(tài)的下載、更新與刪除,從而為用戶提供更靈活、更人性化的服務,使得產品更具競爭力。
文檔編號H04L12/66GK102158434SQ20111007256
公開日2011年8月17日 申請日期2011年3月24日 優(yōu)先權日2011年3月24日
發(fā)明者孟思明, 羅笑南, 薛凱軍, 陳航航 申請人:東莞中山大學研究院, 中山大學