專利名稱:一種系統(tǒng)服務(wù)支持多操作系統(tǒng)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)領(lǐng)域,特別涉及一種系統(tǒng)服務(wù)支持多操作系統(tǒng)的方法和裝置。
背景技術(shù):
系統(tǒng)服務(wù)是一種應(yīng)用程序,它在后臺運行,系統(tǒng)服務(wù)通??梢栽诒镜鼗蛲ㄟ^網(wǎng)絡(luò) 為用戶提供一些功能。系統(tǒng)服務(wù)主要進(jìn)行安裝、運行和卸載。目前,在操作系統(tǒng)中,已經(jīng)實 現(xiàn)了同一個系統(tǒng)服務(wù)在多個不同的操作系統(tǒng)中運行,使得系統(tǒng)服務(wù)隨操作系統(tǒng)的啟動而啟 動。但系統(tǒng)服務(wù)的安裝或卸載還不能很好的適用于多個操作系統(tǒng),無法實現(xiàn)對系統(tǒng)服務(wù)的 安裝或卸載進(jìn)行統(tǒng)一的管理,達(dá)不到一個通用的解決方案。為此,現(xiàn)有技術(shù)中,提出了一種系統(tǒng)服務(wù)支持多操作系統(tǒng)的方法,通過系統(tǒng)管理員 獲知電腦的CPU架構(gòu),并根據(jù)CPU架構(gòu)下載相應(yīng)的系統(tǒng)庫文件,執(zhí)行系統(tǒng)安裝命令,并對系 統(tǒng)服務(wù)進(jìn)行設(shè)置,來實現(xiàn)系統(tǒng)服務(wù)支持本操作系統(tǒng)的目的。發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),現(xiàn)有技術(shù)至少存在以下的缺點和不足目前提供的方法需要系統(tǒng)管理員獲知CPU的架構(gòu),根據(jù)CPU的架構(gòu)來下載對應(yīng)的 系統(tǒng)庫文件,搭配環(huán)境等,這使得對系統(tǒng)管理員有一個較高的要求,增加了操作的復(fù)雜性, 限制了應(yīng)用范圍。
發(fā)明內(nèi)容
為了減少操作的復(fù)雜性、擴(kuò)大應(yīng)用的范圍,提高用戶的使用體驗,本發(fā)明實施例提 供了一種系統(tǒng)服務(wù)支持多操作系統(tǒng)的方法和裝置,所述技術(shù)方案如下—方面,本發(fā)明實施例提供了一種系統(tǒng)服務(wù)支持多操作系統(tǒng)的方法,所述方法包 括接收系統(tǒng)服務(wù)命令,所述系統(tǒng)服務(wù)命令至少包含系統(tǒng)服務(wù)程序名稱;根據(jù)所述系統(tǒng)服務(wù)程序名稱及當(dāng)前運行的操作系統(tǒng)類型從批處理文件集合中獲 取相應(yīng)的批處理文件;所述批處理文件集合是由前綴名和所述系統(tǒng)服務(wù)程序名稱相同、后 綴名和操作系統(tǒng)類型對應(yīng)的批處理文件組成;根據(jù)所述批處理文件調(diào)用系統(tǒng)服務(wù)程序,運行所述系統(tǒng)服務(wù)程序,完成所述系統(tǒng) 服務(wù)。所述運行所述系統(tǒng)服務(wù)程序,具體包括選擇所述當(dāng)前運行的操作系統(tǒng)版本所支持的系統(tǒng)服務(wù)程序,運行所述系統(tǒng)服務(wù)程序。所述運行所述系統(tǒng)服務(wù)程序,具體包括安裝所述系統(tǒng)服務(wù)程序和/或卸載所述系統(tǒng)服務(wù)程序。所述方法還包括所述系統(tǒng)服務(wù)程序用Java程序編寫。再一方面,本發(fā)明實施例提供了一種系統(tǒng)服務(wù)支持多操作系統(tǒng)的裝置,所述裝置包括接收模塊,用于接收系統(tǒng)服務(wù)命令,所述系統(tǒng)服務(wù)命令至少包含系統(tǒng)服務(wù)程序名 稱;獲取模塊,用于根據(jù)所述系統(tǒng)服務(wù)程序名稱及當(dāng)前運行的操作系統(tǒng)類型從批處理 文件集合中獲取相應(yīng)的批處理文件,所述批處理文件集合是由前綴名和所述系統(tǒng)服務(wù)程序 名稱相同、后綴名和操作系統(tǒng)類型對應(yīng)的批處理文件組成;調(diào)用模塊,用于根據(jù)所述批處理文件調(diào)用系統(tǒng)服務(wù)程序;運行模塊,用于運行所述系統(tǒng)服務(wù)程序;完成模塊,用于完成所述系統(tǒng)服務(wù)。所述運行模塊具體包括選擇單元,用于選擇所述當(dāng)前運行的操作系統(tǒng)版本所支持的系統(tǒng)服務(wù)程序;運行單元,用于運行所述系統(tǒng)服務(wù)程序。所述運行模塊具體包括安裝單元,用于安裝所述系統(tǒng)服務(wù)程序;卸載單元,用于卸載所述系統(tǒng)服務(wù)程序。所述裝置還包括編寫模塊,用于用Java程序編寫系統(tǒng)服務(wù)程序。本發(fā)明實施例提供的技術(shù)方案的有益效果是接收系統(tǒng)服務(wù)命令,系統(tǒng)管理員客戶端會根據(jù)系統(tǒng)服務(wù)程序名稱及當(dāng)前運行的操 作系統(tǒng)類型從批處理文件集合中獲取相應(yīng)的批處理文件,并運行系統(tǒng)服務(wù)程序;選擇當(dāng)前 運行的操作系統(tǒng)版本所支持的系統(tǒng)服務(wù)程序,完成系統(tǒng)服務(wù),實現(xiàn)系統(tǒng)服務(wù)的管理。通過本 方案使的系統(tǒng)管理員只需知道系統(tǒng)服務(wù)命令,就可以順利地在各個操作系統(tǒng)上對該系統(tǒng)服 務(wù)進(jìn)行管理,減少了操作的復(fù)雜性、擴(kuò)大了應(yīng)用的范圍,提高了使用體驗;并且當(dāng)系統(tǒng)服務(wù) 程序用Java程序編寫時,實現(xiàn)了系統(tǒng)服務(wù)程序的跨操作系統(tǒng)運行。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例1提供的系統(tǒng)服務(wù)支持多操作系統(tǒng)的方法流程圖;圖2是本發(fā)明實施例2提供的系統(tǒng)服務(wù)支持多操作系統(tǒng)的方法流程圖;圖3是本發(fā)明實施例3提供的系統(tǒng)服務(wù)支持多操作系統(tǒng)的裝置示意圖;圖4是本發(fā)明實施例3提供的系統(tǒng)服務(wù)支持多操作系統(tǒng)的又一裝置示意圖;圖5是本發(fā)明實施例3提供的系統(tǒng)服務(wù)支持多操作系統(tǒng)的又一裝置示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進(jìn)一步地詳細(xì)描述。
實施例1為了減少操作的復(fù)雜性、擴(kuò)大應(yīng)用的范圍,提高用戶的使用體驗,本發(fā)明實施例提 供了一種系統(tǒng)服務(wù)支持多操作系統(tǒng)的方法,參見圖1,該方法內(nèi)容如下101 接收系統(tǒng)服務(wù)命令;其中,系統(tǒng)服務(wù)命令至少包含系統(tǒng)服務(wù)程序名稱。102:根據(jù)系統(tǒng)服務(wù)程序名稱及當(dāng)前運行的操作系統(tǒng)類型從批處理文件集合中獲 取相應(yīng)的批處理文件,運行系統(tǒng)服務(wù)程序;具體地,批處理文件集合是由前綴名和系統(tǒng)服務(wù)程序名稱相同、后綴名和操作系 統(tǒng)類型對應(yīng)的批處理文件組成;103:根據(jù)批處理文件調(diào)用系統(tǒng)服務(wù)程序,運行系統(tǒng)服務(wù)程序,完成系統(tǒng)服務(wù)。進(jìn)一步地,運行系統(tǒng)服務(wù)程序,具體包括選擇當(dāng)前運行的操作系統(tǒng)版本所支持的系統(tǒng)服務(wù)程序,運行系統(tǒng)服務(wù)程序。進(jìn)一步地,運行系統(tǒng)服務(wù)程序,具體包括安裝系統(tǒng)服務(wù)程序和/或卸載系統(tǒng)服務(wù)程序。進(jìn)一步地,該方法還包括系統(tǒng)服務(wù)程序用Java程序編寫。綜上所述,本發(fā)明實施例提供了一種系統(tǒng)服務(wù)支持多操作系統(tǒng)的方法,通過接收 系統(tǒng)服務(wù)命令,系統(tǒng)管理員客戶端會根據(jù)系統(tǒng)服務(wù)程序名稱及當(dāng)前運行的操作系統(tǒng)類型從 批處理文件集合中獲取相應(yīng)的批處理文件,并運行系統(tǒng)服務(wù)程序;選擇當(dāng)前運行的操作系 統(tǒng)版本所支持的系統(tǒng)服務(wù)命令,完成系統(tǒng)服務(wù),實現(xiàn)系統(tǒng)服務(wù)的管理。上述方法使的系統(tǒng)管 理員只需知道系統(tǒng)服務(wù)命令,就可以順利地在各個操作系統(tǒng)上管理該服務(wù),減少了操作的 復(fù)雜性、擴(kuò)大應(yīng)用的范圍,提高了使用體驗;并且當(dāng)系統(tǒng)服務(wù)程序用Java程序編寫時,實現(xiàn) 了系統(tǒng)服務(wù)程序的跨操作系統(tǒng)運行。為了對上述本發(fā)明實施例提供的方法進(jìn)行詳細(xì)說明,請參見如下實施例實施例2為了減少操作的復(fù)雜性、擴(kuò)大應(yīng)用的范圍,提高用戶的使用體驗,本發(fā)明實施例提 供了一種系統(tǒng)服務(wù)支持多操作系統(tǒng)的方法,參見圖2,該方法內(nèi)容如下201 系統(tǒng)管理員客戶端接收軟件的系統(tǒng)服務(wù)命令,執(zhí)行系統(tǒng)服務(wù)命令;其中,系統(tǒng)服務(wù)命令由系統(tǒng)管理員終端自行定義,至少包括系統(tǒng)服務(wù)名稱,在開 始- >運行- >輸入cmd,進(jìn)入了系統(tǒng)管理界面,輸入系統(tǒng)服務(wù)命令,回車后,系統(tǒng)會運行 輸入的系統(tǒng)服務(wù)命令,進(jìn)入軟件的安裝界面。例如=Apusic應(yīng)用服務(wù)器的系統(tǒng)服務(wù)命令為 apusicsvc,輸入apusicsvc后,單擊回車鍵,系統(tǒng)會執(zhí)行命令apusicsvc所對應(yīng)的程序來運 行該系統(tǒng)服務(wù)命令,執(zhí)行完后,進(jìn)入Apusic應(yīng)用服務(wù)器的服務(wù)管理界面。202 在安裝目錄下,系統(tǒng)管理員客戶端接收批處理文件集合;進(jìn)一步地,上述批處理文件集合是由前綴名和系統(tǒng)服務(wù)程序名稱相同、后綴名和 操作系統(tǒng)類型對應(yīng)的不同的批處理文件組成。例如若操作系統(tǒng)類型是windows的,則編寫 后綴名是cmd的批處理文件,若操作系統(tǒng)類型是Iinux的,則無后綴名。例如以步驟201 中的系統(tǒng)服務(wù)命令為apusicsvc為例,若操作系統(tǒng)是是windows類型的,則編寫apusicsvc. cmd的批處理文件。
203:系統(tǒng)管理員客戶端根據(jù)系統(tǒng)服務(wù)程序名稱及當(dāng)前運行的操作系統(tǒng)類型從批 處理文件集合中獲取相應(yīng)的批處理文件,調(diào)用系統(tǒng)服務(wù)程序,運行系統(tǒng)服務(wù)程序;例如以步驟201中的系統(tǒng)服務(wù)命令為apusicsvc為例,該系統(tǒng)服務(wù)命令對應(yīng)的批 處理文件集合中有2個不同后綴的批處理文件,分別為apusicsvc. cmd和apusicsvc。若當(dāng) 前系統(tǒng)管理員客戶端對應(yīng)的操作系統(tǒng)類型為windows操作系統(tǒng),則系統(tǒng)管理員客戶端會從 批處理文件集合中自行選擇apusicsvcs. cmd的批處理文件,并執(zhí)行該批處理文件;若當(dāng)前 的系統(tǒng)管理員客戶端對應(yīng)的操作系統(tǒng)類型為Iinux操作系統(tǒng),則系統(tǒng)管理員客戶端會從批 處理文件集合中自行選擇apusicsvc的批處理文件,并執(zhí)行該批處理文件。進(jìn)一步地,當(dāng)執(zhí)行批處理文件時,批處理文件會調(diào)用系統(tǒng)服務(wù)程序,并執(zhí)行系統(tǒng)服 務(wù)程序,例如在批處理文件里可以調(diào)用并執(zhí)行QQ程序、飛信程序等其他系統(tǒng)服務(wù)程序,具 體實現(xiàn)時,本發(fā)明實施例對此不做限制。當(dāng)批處理文件里調(diào)用的系統(tǒng)服務(wù)程序是以Java編 寫的程序時,由于Java程序自身擁有的跨操作系統(tǒng)特性,使得系統(tǒng)服務(wù)程序可以在多個操 作系統(tǒng)上運行,實現(xiàn)了跨操作系統(tǒng)運行。204:系統(tǒng)服務(wù)程序運行后,系統(tǒng)管理員客戶端選擇當(dāng)前運行的操作系統(tǒng)版本所支 持的系統(tǒng)服務(wù)命令;例如以windows操作系統(tǒng)和1 inux操作系統(tǒng)為例,windows操作系統(tǒng)分為 windows98、windows xp、windows7等多個不同版本的操作系統(tǒng);Iinux操作系統(tǒng)分為 redhat, debian等多個不同版本的操作系統(tǒng),而每個操作系統(tǒng)所支持的系統(tǒng)服務(wù)命令又有 所不同,即每個系統(tǒng)服務(wù)命令可以支持多個不同的操作系統(tǒng),而系統(tǒng)服務(wù)程序可以識別操 作系統(tǒng)的版本,根據(jù)操作系統(tǒng)的版本執(zhí)行對應(yīng)的系統(tǒng)服務(wù)命令。205 系統(tǒng)管理員客戶端完成系統(tǒng)服務(wù)的安裝。具體地,系統(tǒng)管理員客戶端接收系統(tǒng)管理員終端輸入的安裝命令,來完成系統(tǒng)服 務(wù)的安裝。例如還是以Apusic應(yīng)用服務(wù)器的系統(tǒng)服務(wù)命令apusicsvc為例進(jìn)行說明,系 統(tǒng)管理員客戶端接收系統(tǒng)管理員終端輸入的apusicsvc-install命令,回車,apusicsvc程 序執(zhí)行相應(yīng)的操作,完成系統(tǒng)服務(wù)的安裝。當(dāng)系統(tǒng)服務(wù)安裝完成之后,可以在控制面板-> 性能和維護(hù)->管理工具->服務(wù)中查看到該系統(tǒng)服務(wù)。當(dāng)操作系統(tǒng)每次啟動時,就會自 動啟動系統(tǒng)服務(wù),使得系統(tǒng)管理員無需在操作系統(tǒng)啟動完畢之后,手動去啟動系統(tǒng)服務(wù)了。進(jìn)一步地,當(dāng)系統(tǒng)管理員終端對系統(tǒng)服務(wù)進(jìn)行卸載時,執(zhí)行的步驟和上述系 統(tǒng)服務(wù)安裝的步驟一致,在此不再贅述。系統(tǒng)管理員客戶端只需接收系統(tǒng)管理員終端 輸入的卸載命令,來實現(xiàn)系統(tǒng)服務(wù)的卸載。例如還是以Apusic應(yīng)用服務(wù)器的系統(tǒng) 服務(wù)命令apusicsvc為例進(jìn)行說明,系統(tǒng)管理員客戶端接收系統(tǒng)管理員終端輸入的 apusicsvc-uninstall命令,回車,apusicsvc程序執(zhí)行相應(yīng)的操作,實現(xiàn)系統(tǒng)服務(wù)的卸載。 當(dāng)系統(tǒng)服務(wù)卸載完成之后,可以在控制面板- >性能和維護(hù)- >管理工具- >服務(wù)中查看 該系統(tǒng)服務(wù)是否卸載成功。其中,上述方法可以應(yīng)用到殺毒軟件中,因一般殺毒軟件都是隨著機(jī)器啟動而啟 動,以卡巴斯基為例,目前有windows類型,也有Iinux類型,通過上述方法,系統(tǒng)管理員可 以通過同一個命令在多個操作系統(tǒng)上實現(xiàn)對卡巴斯基服務(wù)的安裝和卸載;還可以應(yīng)用到數(shù) 據(jù)庫中,在實際應(yīng)用中,一個操作系統(tǒng)裝多個數(shù)據(jù)庫是很普遍的事情,但同一段時間一般只 用一個數(shù)據(jù)庫,這就要求對數(shù)據(jù)庫進(jìn)行系統(tǒng)服務(wù)的管理,通過上述方法,使得系統(tǒng)管理員只需要知道一個命令就可以在多個操作系統(tǒng)上完成對數(shù)據(jù)庫的安裝和卸載,很方便的管理了 數(shù)據(jù)庫。綜上所述,本發(fā)明實施例提供了一種系統(tǒng)服務(wù)支持多操作系統(tǒng)的方法,通過接收 系統(tǒng)服務(wù)命令,系統(tǒng)管理員客戶端會根據(jù)系統(tǒng)服務(wù)程序名稱及當(dāng)前運行的操作系統(tǒng)類型從 批處理文件集合中獲取相應(yīng)的批處理文件,并運行系統(tǒng)服務(wù)程序;選擇當(dāng)前運行的操作系 統(tǒng)類型所支持的系統(tǒng)服務(wù)命令,完成系統(tǒng)服務(wù),實現(xiàn)系統(tǒng)服務(wù)的管理。通過上述方法使的 系統(tǒng)管理員只需知道軟件的安裝或卸載命令,就可以順利地在各個操作系統(tǒng)上將軟件安裝 成系統(tǒng)服務(wù)或從操作系統(tǒng)上卸除系統(tǒng)服務(wù),減少了操作的復(fù)雜性、擴(kuò)大應(yīng)用的范圍,提高了 使用體驗;并且當(dāng)系統(tǒng)服務(wù)程序用Java程序編寫時,實現(xiàn)了系統(tǒng)服務(wù)程序的跨操作系統(tǒng)運 行。實施例3為了減少操作的復(fù)雜性、擴(kuò)大應(yīng)用的范圍,提高用戶的使用體驗,本發(fā)明實施例提 供了一種系統(tǒng)服務(wù)支持多操作系統(tǒng)的裝置,參見圖3,該裝置主要包括接收模塊301,用于接收系統(tǒng)服務(wù)命令;其中,系統(tǒng)服務(wù)命令至少包含系統(tǒng)服務(wù)程序名稱;獲取模塊302,用于根據(jù)系統(tǒng)服務(wù)程序名稱及當(dāng)前運行的操作系統(tǒng)類型類型從批 處理文件集合中獲取相應(yīng)的批處理文件,進(jìn)一步地,批處理文件集合是由前綴名和系統(tǒng)服務(wù)程序名稱相同、后綴名和操作 系統(tǒng)類型對應(yīng)的批處理文件組成;調(diào)用模塊303,用于根據(jù)批處理文件調(diào)用系統(tǒng)服務(wù)程序;運行模塊304,用于運行系統(tǒng)服務(wù)程序;完成模塊305,用于完成系統(tǒng)服務(wù)。進(jìn)一步地,參見圖4,該裝置還包括編寫模塊306,用于用Java程序編寫系統(tǒng)服務(wù)程序。S卩,當(dāng)批處理文件里調(diào)用的系統(tǒng)服務(wù)程序是以Java編寫的程序時,由于Java程序 自身擁有的跨操作系統(tǒng)特性,使得系統(tǒng)服務(wù)程序可以在多個操作系統(tǒng)上運行,實現(xiàn)了系統(tǒng) 服務(wù)程序的跨操作系統(tǒng)運行。進(jìn)一步地,參見圖5,運行模塊304具體包括選擇單元304A,用于選擇當(dāng)前運行的操作系統(tǒng)版本所支持的系統(tǒng)服務(wù)程序;運行單元304B,用于運行系統(tǒng)服務(wù)程序。安裝單元304C,用于安裝系統(tǒng)服務(wù)程序;卸載單元304D,用于卸載系統(tǒng)服務(wù)程序。綜上所述,本發(fā)明實施例提供了一種系統(tǒng)服務(wù)支持多操作系統(tǒng)的裝置,通過接收 系統(tǒng)服務(wù)命令,根據(jù)系統(tǒng)服務(wù)程序名稱及當(dāng)前運行的操作系統(tǒng)類型從批處理文件集合中獲 取相應(yīng)的批處理文件,并運行系統(tǒng)服務(wù)程序;選擇當(dāng)前運行的操作系統(tǒng)版本所支持的系統(tǒng) 服務(wù)命令,完成系統(tǒng)服務(wù),實現(xiàn)對系統(tǒng)服務(wù)的管理。通過上述裝置使的系統(tǒng)管理員只需知道 軟件的系統(tǒng)服務(wù)命令,就可以順利地在各個操作系統(tǒng)上管理該服務(wù),減少了操作的復(fù)雜性、 擴(kuò)大應(yīng)用的范圍,提高了使用體驗;并且當(dāng)系統(tǒng)服務(wù)程序用Java程序編寫時,實現(xiàn)了系統(tǒng) 服務(wù)程序的跨操作系統(tǒng)運行。
本發(fā)明實施例中的“接收”一詞可以理解為主動從其他模塊獲取也可以是接收其 他模塊發(fā)送來的信息。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流 程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述分布于 實施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實 施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。本發(fā)明實施例中的部分步驟,可以利用軟件實現(xiàn),相應(yīng)的軟件程序可以存儲在可 讀取的存儲介質(zhì)中,如光盤或硬盤等。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種系統(tǒng)服務(wù)支持多操作系統(tǒng)的方法,其特征在于,所述方法包括 接收系統(tǒng)服務(wù)命令,所述系統(tǒng)服務(wù)命令至少包含系統(tǒng)服務(wù)程序名稱;根據(jù)所述系統(tǒng)服務(wù)程序名稱及當(dāng)前運行的操作系統(tǒng)類型從批處理文件集合中獲取相 應(yīng)的批處理文件;所述批處理文件集合是由前綴名和所述系統(tǒng)服務(wù)程序名稱相同、后綴名 和操作系統(tǒng)類型對應(yīng)的批處理文件組成;根據(jù)所述批處理文件調(diào)用系統(tǒng)服務(wù)程序,運行所述系統(tǒng)服務(wù)程序,完成所述系統(tǒng)服務(wù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述運行所述系統(tǒng)服務(wù)程序,具體包括 選擇所述當(dāng)前運行的操作系統(tǒng)版本所支持的系統(tǒng)服務(wù)程序,運行所述系統(tǒng)服務(wù)程序。
3.如權(quán)利要求1所述的方法,其特征在于,所述運行所述系統(tǒng)服務(wù)程序,具體包括 安裝所述系統(tǒng)服務(wù)程序和/或卸載所述系統(tǒng)服務(wù)程序。
4.如權(quán)利要求1或2或3所述的方法,其特征在于,所述方法還包括 所述系統(tǒng)服務(wù)程序用Java程序編寫。
5.一種系統(tǒng)服務(wù)支持多操作系統(tǒng)的裝置,其特征在于,所述裝置包括接收模塊,用于接收系統(tǒng)服務(wù)命令,所述系統(tǒng)服務(wù)命令至少包含系統(tǒng)服務(wù)程序名稱; 獲取模塊,用于根據(jù)所述系統(tǒng)服務(wù)程序名稱及當(dāng)前運行的操作系統(tǒng)類型從批處理文件 集合中獲取相應(yīng)的批處理文件,所述批處理文件集合是由前綴名和所述系統(tǒng)服務(wù)程序名稱 相同、后綴名和操作系統(tǒng)類型對應(yīng)的批處理文件組成;調(diào)用模塊,用于根據(jù)所述批處理文件調(diào)用系統(tǒng)服務(wù)程序; 運行模塊,用于運行所述系統(tǒng)服務(wù)程序; 完成模塊,用于完成所述系統(tǒng)服務(wù)。
6.如權(quán)利要求5所述的裝置,其特征在于,所述運行模塊具體包括 選擇單元,用于選擇所述當(dāng)前運行的操作系統(tǒng)版本所支持的系統(tǒng)服務(wù)程序; 運行單元,用于運行所述系統(tǒng)服務(wù)程序。
7.如權(quán)利要求5所述的裝置,其特征在于,所述運行模塊具體包括 安裝單元,用于安裝所述系統(tǒng)服務(wù)程序;卸載單元,用于卸載所述系統(tǒng)服務(wù)程序。
8.如權(quán)利要求5或6或7所述的裝置,其特征在于,所述裝置還包括 編寫模塊,用于用Java程序編寫系統(tǒng)服務(wù)程序。
全文摘要
本發(fā)明公開了一種系統(tǒng)服務(wù)支持多操作系統(tǒng)的方法和裝置,屬于計算機(jī)領(lǐng)域。所述方法包括接收系統(tǒng)服務(wù)命令,所述系統(tǒng)服務(wù)命令至少包含系統(tǒng)服務(wù)程序名稱;根據(jù)所述系統(tǒng)服務(wù)程序名稱及當(dāng)前運行的操作系統(tǒng)類型從批處理文件集合中獲取相應(yīng)的批處理文件;所述批處理文件集合是由前綴名和所述系統(tǒng)服務(wù)程序名稱相同、后綴名和操作系統(tǒng)類型對應(yīng)的批處理文件組成;根據(jù)所述批處理文件調(diào)用所述系統(tǒng)服務(wù)程序,運行所述系統(tǒng)服務(wù)程序,完成所述系統(tǒng)服務(wù)。本方案使系統(tǒng)管理員只需知道系統(tǒng)服務(wù)命令,就可以順利地在各個操作系統(tǒng)上完成對該服務(wù)的管理,減少了操作的復(fù)雜性、擴(kuò)大了應(yīng)用的范圍,提高了使用體驗。
文檔編號G06F9/445GK102147737SQ20101011163
公開日2011年8月10日 申請日期2010年2月9日 優(yōu)先權(quán)日2010年2月9日
發(fā)明者郭填煉 申請人:深圳市金蝶中間件有限公司