[發明專利]應用于嵌入式設備服務軟件的自適應安裝系統及安裝方法有效
| 申請號: | 201310043070.0 | 申請日: | 2013-02-04 |
| 公開(公告)號: | CN103064719A | 公開(公告)日: | 2013-04-24 |
| 發明(設計)人: | 易發勝;汪海鷹 | 申請(專利權)人: | 成都遠航科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用于 嵌入式 設備 服務 軟件 自適應 安裝 系統 方法 | ||
技術領域
本發明涉及嵌入式設備服務軟件安裝領域,具體是指一種應用于嵌入式設備服務軟件的自適應安裝系統及安裝方法。
背景技術
目前,市面上存在各種用于提供軟件服務的基于Linux內核的嵌入式設備,如物聯網網關,家庭網絡網關,嵌入式服務器裝置等。這些設施需要提供的服務可能有多種,且在設備銷售之后,根據時代發展和用戶需求還可能增加新的服務要求。
目前類似設備一旦銷售出去基本上無法安裝新的服務應用,部分可對已經安裝的服務進行更新升級,個別可提供安裝新的服務軟件主要依靠如下幾種方法:
(1)售后服務人員提供上門服務,到用戶家中或辦公場所進行更新升級;
(2)在嵌入式設備上內置服務程序,自動下載所有最新的服務程序進行安裝;
(3)用戶自動下載最新服務應用進行安裝。
目前大部分類似設備都無法增加新的服務,少量提供類似服務的已有的技術中,無論哪種方法,都非常耗時費力,對設備或者用戶要求也很高。例如:第一種方法需要專門的服務人員,企業要耗費巨大的人力成本進行售后維護,不僅浪費資源,而且增加企業運營成本,不利于企業在競爭中的生存;第二種方法則需要在嵌入式設備中安裝所有最新服務,耗費大量設備資源,增加設備維護成本;第三種則需要用戶具有很好的技能進行服務升級,而目前絕大多數用戶是不具備這方面技能的。
發明內容
本發明所要解決的技術問題是提供一種應用于嵌入式設備服務軟件的自適應安裝系統,僅需設置一個專門用于提供服務的嵌入式設備,該設備可為多個被服務設備提供服務,系統結構簡單,便于維護。
本發明所要解決的另一技術問題則是提供一種應用于嵌入式設備服務軟件的自適應安裝方法,通過運行程序,由被服務設備請求服務,提供服務的嵌入式設備響應程序并安裝請求的服務,為目前基本無法更新服務的嵌入式設備提供了一種自適應安裝方法,方便快捷,且不浪費資源。
本發明的目的通過下述技術方案實現:應用于嵌入式設備服務軟件的自適應安裝系統,主要由相互連接的提供服務的嵌入式設備及被服務設備組成,所述被服務設備的數量及種類均為一個以上。該技術方案中,一個提供服務的嵌入式設備可為多個被服務設備提供服務,節約設備資源。
該系統還包括通過網絡與提供服務的嵌入式設備連接的服務軟件數據庫,在提供服務的嵌入式設備中不存在服務端口時,可通過網絡在服務軟件數據庫中進行查詢是否有請求的服務,若有則可以下載安裝,增加了能夠提供給被服務設備的安裝程序。
應用于嵌入式設備服務軟件的自適應安裝方法,包括以下步驟:
(a)開始運行程序后,提供服務的嵌入式設備截獲被服務設備的服務請求;
(b)提供服務的嵌入式設備的內核任務響應被服務設備的服務請求,檢查服務端口是否存在;
(c)若服務端口存在則將服務請求遞送到對應的服務程序,并完成服務請求后結束任務;若服務端口不存在則直接結束任務。
一般情況下,在提供服務的嵌入式設備中會預先存放多個需要安裝的服務軟件,所以上述三個步驟即能滿足大部分被服務設備的安裝需求。
為了能滿足更多的被服務設備的安裝需求,進一步的,在所述的步驟(c)中服務端口不存在直接結束任務前還設有以下步驟:
(c.1)提供服務的嵌入式設備保持請求,將請求特征通過默認端口發送給守護程序;
(c.2)守護程序通過網絡查詢服務軟件數據庫,確認服務軟件數據庫內是否存在新請求的服務軟件;
(c.3)若新請求的服務軟件存在,則下載新請求的服務軟件,安裝完成后結束任務;若新請求的服務軟件不存在,則丟棄保持的請求并結束任務。
所述的步驟(c.3)中下載安裝完成請求的服務是下載最新服務軟件并安裝,然后運行;并且,內核任務將保持的服務請求通過新安裝的端口傳遞給新服務程序后完成服務請求。
所述的步驟(c.3)中丟棄保持的請求并結束任務中在丟棄保持的請求后,內核任務按照標準網絡協議回應“目的端口不可達”,然后結束任務。
本發明與現有技術相比,具有如下的優點和有益效果:
(1)本發明通過為被服務設備外接一個提供服務的嵌入式設備,在提供服務的嵌入式設備中預先存放待更新軟件,為被服務設備增加服務或更新服務提供了一種方便快捷的方式。?
(2)本發明一個提供服務的嵌入式設備可為多個被服務設備服務,不僅節約能源,而且硬件系統結構簡單,便于維護。
(3)本發明為提供服務的嵌入式設備還通過網絡連接至服務軟件數據庫,增加了能夠提供給被服務設備的安裝程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都遠航科技有限公司,未經成都遠航科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310043070.0/2.html,轉載請聲明來源鉆瓜專利網。





