欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

軟件中心系統(tǒng)的制作方法_2

文檔序號:9870330閱讀:來源:國知局
實體服務器請求特性發(fā)現(xiàn),在獲取到實體服務器的身份和實體服務器特性清單后,根據(jù)實體服務器的身份和實體服務器特性清單進行最低升級特性要求的檢查,在檢查通過后,請求實體服務器提供升級步驟配置,根據(jù)實體服務器的安裝軟件請求選擇一種分發(fā)軟件的方式進行升級包分發(fā),并根據(jù)升級步驟配置驅(qū)動實體服務器進行軟件升級。
[0049]優(yōu)選地,代理下載單元具體用于:
[0050]收到實體服務器發(fā)送的代理下載請求后,計算下載路徑,根據(jù)下載路徑從其他軟件中心或從廣域網(wǎng)獲取軟件,在該軟件被分發(fā)到本地后,再分發(fā)到實體服務器。
[0051]本發(fā)明有益效果如下:
[0052]通過將軟件中心系統(tǒng)與網(wǎng)管服務器分離部署,并根據(jù)預先設置的軟件服務規(guī)范通過服務接口為設置了代理模塊的實體服務器提供軟件服務,解決了現(xiàn)有技術現(xiàn)有技術中軟件中心職能低效的問題,能夠保證軟件中心系統(tǒng)向其他實體服務器提供高可靠性的軟件服務,極大的提尚開局和運維的效率。
[0053]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0054]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0055]圖1是本發(fā)明實施例的軟件中心系統(tǒng)的結(jié)構(gòu)示意圖;
[0056]圖2是本發(fā)明實施例的軟件中心系統(tǒng)的部署方式和與實體服務器的通訊關系的示意圖;
[0057]圖3是本發(fā)明實施例的軟件注入處理的流程圖;
[0058]圖4是本發(fā)明實施例的軟件冗余分發(fā)服務的流程圖;
[0059]圖5是本發(fā)明實施例的軟件中心進行擁塞控制時各模塊的職能和交互的示意圖;
[0060]圖6是本發(fā)明實施的軟件安裝服務的流程圖;
[0061]圖7是本發(fā)明實施例的軟件升級服務的流程圖;
[0062]圖8是本發(fā)明實施例的代理下載軟件服務的流程圖。
【具體實施方式】
[0063]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領域的技術人員。
[0064]為了解決現(xiàn)有技術中軟件中心低效職能的問題,本發(fā)明提供了一種高可靠性的軟件中心系統(tǒng),該系統(tǒng)獨立部署在一臺服務器或一塊單板上,有獨立的安全認證模塊和日志審計模塊。托管在軟件中心的軟件可包括網(wǎng)管軟件、承載網(wǎng)管的軟件和網(wǎng)管系統(tǒng)使用的其他軟件。與傳統(tǒng)的軟件倉庫相比,高可靠性的軟件中心系統(tǒng)除了可以管理軟件版本、分發(fā)軟件之外,還提供軟件相關服務,如安裝、升級、代理下載軟件等,該系統(tǒng)通過軟件準入、冗余上傳/分發(fā)、服務器特性發(fā)現(xiàn)、擁塞控制等功能,保證軟件中心提供服務的高可靠性。該系統(tǒng)包括一整套規(guī)范和服務接口以及一個可以獨立部署,已實現(xiàn)服務接口的軟件中心代理模塊(下文簡稱代理模塊),在部署了代理模塊后,與軟件中心連接并交互的可以是任何實體服務器,比如一個網(wǎng)管服務器,一個數(shù)據(jù)庫服務器,一個路由器甚至是另一個軟件中心。以下結(jié)合附圖以及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0065]根據(jù)本發(fā)明的實施例,提供了一種軟件中心系統(tǒng),與網(wǎng)管服務器分離部署,圖1是本發(fā)明實施例的軟件中心系統(tǒng)的結(jié)構(gòu)示意圖,如圖1所示,根據(jù)本發(fā)明實施例的軟件中心系統(tǒng)包括:軟件管理模塊10、服務接口 12、以及代理模塊14,以下對本發(fā)明實施例的各個模塊進行詳細的說明。
[0066]軟件管理模塊10,用于根據(jù)預先設置的軟件服務規(guī)范,通過服務接口 12為設置了代理模塊14的實體服務器提供軟件服務;
[0067]服務接口 12,用于為代理模塊14提供與軟件管理模塊10進行交互的接口 ;
[0068]代理模塊14,部署于與系統(tǒng)交互的實體服務器中,用于通過服務接口 12與軟件管理模塊10進行交互,從軟件管理模塊10為實體服務器獲取軟件服務。
[0069]在本發(fā)明實施例中,軟件管理模塊10具體包括:軟件準入單元101、實體服務器特性發(fā)現(xiàn)單元102、軟件冗余傳輸單元103、以及擁塞控制單元104,以下對各個單元進行詳細說明:
[0070]軟件準入單元101,用于根據(jù)軟件服務規(guī)范中的軟件準入規(guī)范,對待上傳軟件進行校驗,在校驗成功后,允許上傳相應軟件;軟件準入單元101具體包括:
[0071]軟件安全認證子模塊,用于在接收到客戶端上傳的軟件時,對客戶端的操作權限進行認證,在客戶端具備軟件上傳權限和軟件注冊權限時,存儲或接收客戶端上傳該軟件,在客戶端僅具備軟件上傳權限,不具備軟件注冊權限時,在等待具備軟件注冊權限的用戶審核通過后,存儲或接收客戶端上傳該軟件;在實體服務器請求提供軟件服務時,對實體服務器提供的安全信息進行審核,在實體服務器無法提供安全信息或者提供的安全信息沒有相應權限時,拒絕為實體服務器提供軟件服務,其中,安全信息設置于實體服務器的代理模塊14中;
[0072]日志審計子模塊,用于接受軟件服務或拒絕軟件服務的操作進行審計日志的記錄,后續(xù)可以將審計日志提供給管理員以供查看;
[0073]校驗子模塊,用于對待上傳的軟件進行基本信息準入和/或業(yè)務規(guī)則準入和/或軟件依賴準入的軟件準入規(guī)范檢查,并通過軟件校驗后,存儲或接收該軟件。
[0074]校驗子模塊具體用于:
[0075]從待上傳的軟件上獲取軟件坐標信息,判斷軟件坐標信息是否符合軟件類型、軟件功能類型和軟件版本號的基本信息準入規(guī)范,如果不符合,則拒絕上傳該軟件;其中,軟件坐標信息具體包括:軟件類型、軟件功能類型、以及軟件版本號;或者,
[0076]根據(jù)軟件提供方提出的業(yè)務需求制定的業(yè)務規(guī)則檢驗待上傳的軟件是否具備準入資格,如果不具備,則拒絕上傳該軟件;其中,業(yè)務規(guī)則配置于待上傳的軟件的軟件標識文件中;或者,
[0077]在待上傳的軟件的軟件標識文件中配置了軟件依賴規(guī)則且配置了強制檢測軟件依賴時,計算待上傳的軟件的依賴關系,查找該軟件依賴的其他軟件,在其依賴的其他軟件都存在時,存儲或接收該軟件。
[0078]在本發(fā)明實施例中,校驗子模塊可以從待上傳的軟件的包頭中解析出軟件坐標信息;或者,從待上傳的軟件的軟件標識文件中解析出軟件坐標信息。
[0079]實體服務器特性發(fā)現(xiàn)單元102,用于根據(jù)軟件服務規(guī)范中的特性規(guī)范,通過服務接口 12中的特性發(fā)現(xiàn)接口,與代理模塊14進行交互,進行實體服務器特性的注冊和發(fā)現(xiàn);實體服務器特性發(fā)現(xiàn)單元102具體包括:
[0080]實體服務器特性注冊子模塊,用于在實體服務器請求安裝服務并安裝軟件成功之后,根據(jù)軟件服務規(guī)范中的特性規(guī)范,通過服務接口 12中的特性發(fā)現(xiàn)接口,接收部署于實體服務器上的代理模塊14的實體服務器特性注冊請求,將實體服務器特性清單保存在代理模塊14中;
[0081]實體服務器特性發(fā)現(xiàn)子模塊,用于在實體服務器請求軟件安裝服務或升級服務時,檢查相應軟件的最低特性需求清單,如果沒有特性要求則直接響應;如果有特性要求則請求實體服務器的代理模塊14提供實體服務器特性清單,并檢查實體服務器特性清單是否符合該軟件的特性要求,如果符合,則響應服務,否則拒絕服務。
[0082]此時,代理模塊14在實體服務器請求安裝服務并安裝軟件成功后,如果安裝的軟件中包含某種特性要求,則根據(jù)特性規(guī)范通過特性注冊接口直接注冊該實體服務器的特性,并保存實體服務器特性清單;在某些特性是需要探測才能確定的情況下,在實體服務器按特性探測方法進行探測,探測出特性后再通過特性注冊接口注冊該實體服務器的特性,并保存實體服務器特性清單。
[0083]軟件冗余傳輸單元103,用于在采用主備兩臺服務器同時部署軟件中心系統(tǒng)時,對主備兩臺服務器進行軟件冗余上傳和軟件冗余分發(fā);軟件冗余傳輸單元103具體包括:
[0084]軟件冗余上傳子模塊,用于在主備兩臺服務器同時部署軟件中心系統(tǒng)時,當客戶端將某個軟件上傳后,并發(fā)向主用服務器和備用服務器上傳該軟件,并通過服務接口 12中的同步控制接口對主用服務器與備用服務器進行軟件同步;軟件冗余上傳子模塊具體用于:在軟件上傳到主用服務器過程中發(fā)生傳輸中斷時,保持軟件上傳到備用服務器,待上傳到備用服務器成功后,檢測到該軟件并通過同步控制接口同步到主用服務器上,在軟件上傳到備用服務器過程中發(fā)生傳輸中斷時,保持軟件上傳到主用服務器,待上傳到主用服務器成功后,檢測到該軟件并通過同步控制接口同步到備用服務器上,在軟件上傳到主備服務器都發(fā)生傳輸中斷時,通知客戶端網(wǎng)絡異常,無法上傳軟件。
[0085]軟件冗余分發(fā)子模塊,用于在主備服務器上都存在待分發(fā)軟件時,開始通過服務接口 12中的分發(fā)控制接口分發(fā)軟件包時,將主用服務器中的待分發(fā)軟件發(fā)送到實體服務器的主用服務器,將備用服務器中的待分發(fā)軟件發(fā)送到實體服務器的備用服務器,并創(chuàng)建主用服務器到實體服務器的備用服務器的數(shù)據(jù)鏈路、以及備用服務器到實體服務器的主用服務器的數(shù)據(jù)鏈路;檢測四條數(shù)據(jù)鏈路的連接和占用情況,任何一條被占用的數(shù)據(jù)鏈路出現(xiàn)問題時,選擇已創(chuàng)建未占用的數(shù)據(jù)鏈路承擔問題數(shù)據(jù)鏈路的職責,在軟件分發(fā)到實體服務器的主用服務器后,接收實體服務器的代理模塊14發(fā)送的分發(fā)結(jié)束消息,斷開其他數(shù)據(jù)鏈;
[0086]軟件校驗子模塊,用于在從客戶端上傳軟件后,校驗軟件的第一 MD5碼與從軟件標識文件或軟件包頭的標識信息中解析出的第二 MD5碼是否一致,如果一致,則提示用戶上傳成功,否則,則提示用戶上傳失敗;在分發(fā)軟件到實體服務器后,請求實體服務器通過控制鏈路傳回其本地服務器中軟件的第一 MD5碼,校驗其與從軟件標識文件或軟件包頭的標識信息中解析出的第二 MD5碼是否一致,如果一致,則確認分發(fā)成功,并通知實體服務器分發(fā)結(jié)束,否則,通知實體服務器分發(fā)失敗。
[0087]擁塞控制單元104,用于在將軟件分發(fā)到實體服務器時,通過服務接口 12中的擁塞控制接口,根據(jù)已經(jīng)發(fā)送的數(shù)據(jù)包的延時計算數(shù)據(jù)傳輸鏈路的擁塞狀態(tài),并根據(jù)擁塞狀態(tài)調(diào)整后續(xù)傳輸數(shù)據(jù)包的大小;在不存在待分發(fā)的軟件時,對流入本地的數(shù)據(jù)(即,上流流入的數(shù)據(jù),上流流入的數(shù)據(jù)是指流入本地的數(shù)據(jù)或者本地接收到的數(shù)據(jù))速度進行控制。擁塞控制單元104具體用于:
[0088]當實體服務器請求分發(fā)軟件時,與實體服務器上的代理模塊14建立兩條鏈路,其中一條為控制鏈路,另一條為數(shù)據(jù)傳輸鏈路;在準備向?qū)嶓w服務器傳送第一包數(shù)據(jù)時,向控制鏈路申請本次傳送的數(shù)據(jù)大小,根據(jù)數(shù)
當前第2頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
樟树市| 冷水江市| 得荣县| 柯坪县| 白银市| 旬阳县| 金沙县| 宿州市| 神池县| 桃园市| 榆林市| 同心县| 禹城市| 海安县| 洛南县| 从江县| 米易县| 陵川县| 依兰县| 潜江市| 广汉市| 阿勒泰市| 峨眉山市| 浮山县| 尤溪县| 龙门县| 莲花县| 兴安盟| 武强县| 页游| 高陵县| 茶陵县| 卫辉市| 安庆市| 平果县| 长阳| 平陆县| 南汇区| 兴隆县| 加查县| 措美县|