專利名稱:軟件使用量監(jiān)控系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種軟件管理技術(shù),特別是關(guān)于一種可對(duì)線上軟件的使用量進(jìn)行監(jiān)控的系統(tǒng)及方法。
背景技術(shù):
現(xiàn)在是一信息發(fā)達(dá)的時(shí)代,一切事物的處理均以快速、便捷為基本原則,因而使得計(jì)算機(jī)的應(yīng)用領(lǐng)域由原本的科學(xué)研究及數(shù)字統(tǒng)計(jì),擴(kuò)展至可作為一般個(gè)人及團(tuán)體使用的數(shù)據(jù)處理工具,人們通常借由計(jì)算機(jī)處理速度快及儲(chǔ)存容量大的特性,進(jìn)而取代一些須由人操作且資料量大、重復(fù)性高的工作,期望能通過(guò)計(jì)算機(jī)快速且準(zhǔn)確的數(shù)據(jù)處理能力,提升事務(wù)處理效率。因此,辦公作業(yè)環(huán)境是否能提升為計(jì)算機(jī)化管理模式,是企業(yè)能否提升對(duì)外競(jìng)爭(zhēng)能力、對(duì)內(nèi)增加人員管制及資產(chǎn)管理效率的重要指標(biāo),也為服務(wù)單位能否擴(kuò)展服務(wù)范圍及提高處理速度的關(guān)鍵因素。有鑒于此,各機(jī)關(guān)組織、企業(yè)團(tuán)體及學(xué)校社團(tuán),莫不投入相當(dāng)大的人力、物力在增加配置計(jì)算機(jī)設(shè)備的工作上。加上近幾年來(lái),受網(wǎng)絡(luò)普及化的影響,各辦公作業(yè)環(huán)境均在范圍內(nèi)架設(shè)傳輸網(wǎng)絡(luò),將辦公作業(yè)環(huán)境中的計(jì)算機(jī)設(shè)備資源做一整合連接,并通過(guò)所架設(shè)的傳輸網(wǎng)絡(luò)與外部連接,簡(jiǎn)化作業(yè)流程及節(jié)省書信往來(lái)的時(shí)間,進(jìn)而提高單位整體工作效率。有為數(shù)不少的單位負(fù)責(zé)人認(rèn)識(shí)到辦公作業(yè)環(huán)境必須加以計(jì)算機(jī)化及網(wǎng)絡(luò)化方可提高競(jìng)爭(zhēng)優(yōu)勢(shì),因此在內(nèi)部成立所謂的計(jì)算機(jī)信息部門,負(fù)責(zé)管理計(jì)算機(jī)信息設(shè)備軟、硬件的采購(gòu)與更新及網(wǎng)絡(luò)環(huán)境中設(shè)備的維護(hù),期望設(shè)置專職的管理部門,達(dá)到單位e化的標(biāo)準(zhǔn)。
現(xiàn)行市面上使用率較高的應(yīng)用軟件,大部分均是以主從方式(Server/Client)的網(wǎng)絡(luò)架構(gòu)管理應(yīng)用軟件(Applieation)的使用情況,其中,特別是以Unix平臺(tái)開(kāi)發(fā)的應(yīng)用軟件,如Maya、3D Max、Mentor系列軟件、Pro Engineer及Valor等最常使用這一管理模式,當(dāng)從屬端(Client)要執(zhí)行應(yīng)用軟件時(shí),應(yīng)用軟件內(nèi)部程序會(huì)先行檢查授權(quán)服務(wù)器(License server)上是否仍有可授權(quán)的數(shù)量,若有,該程序方允許用戶在其工作站上使用該應(yīng)用軟件。此外,應(yīng)用軟件的購(gòu)買數(shù)量并非以使用人數(shù)做為主要的考慮因素,它是以同一時(shí)間內(nèi)最大的使用人數(shù)做為考慮。例如,若公司某一部門內(nèi)有10名員工,通常僅需購(gòu)買3至4套的Maya軟件便已足夠使用,但若突遇較繁忙的時(shí)刻或有些用戶因故離開(kāi)工作站許久,忘了結(jié)束其所開(kāi)啟的Maya軟件,此時(shí),該工作站所開(kāi)啟的Maya軟件就會(huì)占有同一類型軟件所允許同時(shí)使用的授權(quán)數(shù)量,進(jìn)而會(huì)導(dǎo)致其它用戶因此無(wú)法接續(xù)使用Maya軟件;針對(duì)這一情況,所有的應(yīng)用軟件均可提供一授權(quán)管理指令,以協(xié)助軟件管理者控管所有應(yīng)用軟件的授權(quán)數(shù)量,該授權(quán)管理指令雖可幫助軟件管理者獲得授權(quán)服務(wù)器的狀態(tài)及授權(quán)數(shù)量等資料,但其并非實(shí)時(shí)更新其所顯示的數(shù)據(jù),它仍是顯示獲得授權(quán)管理指令當(dāng)時(shí)授權(quán)服務(wù)器的狀態(tài),再者,因其所顯示的授權(quán)名稱也不等同于應(yīng)用軟件名稱,這將造成軟件管理者識(shí)別上的困難,且單一應(yīng)用軟件也非僅使用單一授權(quán)名稱,有的應(yīng)用軟件甚或使用3個(gè)以上的授權(quán)名稱,如此,就會(huì)造成軟件管理者無(wú)法有效的對(duì)每一應(yīng)用軟件的授權(quán)狀態(tài)進(jìn)行監(jiān)控,進(jìn)而導(dǎo)致軟件管理上的困難。
發(fā)明內(nèi)容
為克服上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的主要目的是提供一種軟件使用量監(jiān)控系統(tǒng)及方法,可對(duì)授權(quán)服務(wù)器的各種運(yùn)行狀態(tài)進(jìn)行監(jiān)控,令軟件管理者能夠有效的對(duì)每一工作站使用的應(yīng)用軟件的授權(quán)狀態(tài)進(jìn)行監(jiān)控。
本發(fā)明的另一目的是提供一種軟件使用量監(jiān)控系統(tǒng)及方法,可按應(yīng)用軟件與授權(quán)名稱的對(duì)應(yīng)關(guān)系建立一關(guān)系數(shù)據(jù)庫(kù),令軟件管理者與該監(jiān)控系統(tǒng)均可確實(shí)掌握開(kāi)啟任一應(yīng)用軟件所須的全部授權(quán)名稱,從而可提高監(jiān)控應(yīng)用軟件所有授權(quán)狀態(tài)的效率。
本發(fā)明的再一目的是提供一種軟件使用量監(jiān)控系統(tǒng)及方法,可將占用應(yīng)用軟件授權(quán)數(shù)量的工作站的使用權(quán)予以收回,供其它急需使用該應(yīng)用軟件的其它工作站的用戶使用該應(yīng)用軟件,確實(shí)發(fā)揮應(yīng)用軟件在使用上的最大效益。
為達(dá)到上述目的,本發(fā)明是提供一種軟件使用量監(jiān)控系統(tǒng)及方法。
本發(fā)明的軟件使用量監(jiān)控系統(tǒng)包括(a)指令收集模塊,收集要進(jìn)行管理的應(yīng)用軟件提供的授權(quán)管理指令;(b)關(guān)系數(shù)據(jù)庫(kù),按應(yīng)用軟件名稱與授權(quán)名稱之間的對(duì)應(yīng)關(guān)系為架構(gòu)而建立;以及(c)控制單元,按指令收集模塊及關(guān)系數(shù)據(jù)庫(kù)提供的信息,對(duì)應(yīng)用軟件的使用及授權(quán)狀態(tài)進(jìn)行控管。
本發(fā)明的軟件使用量監(jiān)控方法包括(1)令該軟件使用量監(jiān)控系統(tǒng),按軟件管理者預(yù)設(shè)的計(jì)劃,選取要進(jìn)行使用量監(jiān)控的應(yīng)用軟件,并收集這些應(yīng)用軟件所提供的授權(quán)管理指令;(2)令該軟件使用量監(jiān)控系統(tǒng)自其所含的關(guān)系數(shù)據(jù)庫(kù),獲取應(yīng)用軟件名稱與授權(quán)名稱之間的對(duì)應(yīng)關(guān)系;(3)令該軟件使用量監(jiān)控系統(tǒng)借由先前收集所得到的授權(quán)管理指令,取得每一工作站所含應(yīng)用軟件的授權(quán)狀態(tài);(4)令該軟件使用量監(jiān)控系統(tǒng),按應(yīng)用軟件名稱與授權(quán)名稱之間的對(duì)應(yīng)關(guān)系,取得目前可供使用的應(yīng)用軟件名稱及可授權(quán)數(shù)量等信息;以及(5)令該軟件使用量監(jiān)控系統(tǒng)在取得授權(quán)狀態(tài)后,隨即對(duì)占用授權(quán)數(shù)量的工作站予以停止其使用權(quán),并按所排定的間隔周期,對(duì)線上軟件的授權(quán)狀態(tài)及顯示資料進(jìn)行更新。
本發(fā)明的一種軟件使用量監(jiān)控系統(tǒng)及方法,可對(duì)授權(quán)服務(wù)器的各種運(yùn)行狀態(tài)進(jìn)行監(jiān)控,令軟件管理者能夠有效的對(duì)每一工作站使用的應(yīng)用軟件的授權(quán)狀態(tài)進(jìn)行監(jiān)控;本發(fā)明可按應(yīng)用軟件與授權(quán)名稱的對(duì)應(yīng)關(guān)系建立一關(guān)系數(shù)據(jù)庫(kù),令軟件管理者與該監(jiān)控系統(tǒng)均可確實(shí)掌握開(kāi)啟任一應(yīng)用軟件所須的全部授權(quán)名稱,從而可提高監(jiān)控應(yīng)用軟件所有授權(quán)狀態(tài)的效率,必要時(shí),還可將占用應(yīng)用軟件授權(quán)數(shù)量的工作站的使用權(quán)予以收回,供其它急需使用該應(yīng)用軟件的其它工作站的用戶使用該應(yīng)用軟件,確實(shí)發(fā)揮應(yīng)用軟件在使用上的最大效益。
圖1是一系統(tǒng)架構(gòu)示意圖,顯示本發(fā)明的軟件使用量監(jiān)控系統(tǒng)與一網(wǎng)絡(luò)單元內(nèi)所含的所有工作站連接的示意情形;以及圖2是一流程圖,顯示本發(fā)明的方法于進(jìn)行線上軟件使用量監(jiān)控時(shí)所進(jìn)行的各項(xiàng)程序流程。
具體實(shí)施例方式
實(shí)施例圖1是一系統(tǒng)架構(gòu)示意圖,顯示本發(fā)明的軟件使用量監(jiān)控系統(tǒng)10與一網(wǎng)絡(luò)單元30內(nèi)所含的工作站40連接的示意情形。如圖所示,本發(fā)明的軟件使用量監(jiān)控系統(tǒng)10包括一指令收集模塊11、一控制單元12及一關(guān)系數(shù)據(jù)庫(kù)13,該軟件使用量監(jiān)控系統(tǒng)10是連接至一授權(quán)服務(wù)器(License server)20,該授權(quán)服務(wù)器20并經(jīng)由一網(wǎng)絡(luò)單元30連接至多個(gè)工作站;工作站40內(nèi)部存放有多種不同類型的應(yīng)用軟件,供用戶可按其所需完成的工作內(nèi)容,開(kāi)啟并執(zhí)行所需的應(yīng)用軟件;然而這些應(yīng)用軟件須經(jīng)由授權(quán)認(rèn)證方可使用,且它也針對(duì)同一時(shí)段內(nèi)可使用的工作站40的數(shù)量予以限制,例如,若Maya僅授權(quán)5個(gè)工作站可在同一時(shí)間內(nèi)操作其所附加的功能指令,如在此時(shí)出現(xiàn)第6個(gè)工作站要使用Maya所提供的功能,要等待原有5個(gè)工作站的用戶中,有一人離線退出Maya軟件后,方可遞補(bǔ)其位置而繼續(xù)使用。由此可知,同一時(shí)間內(nèi),每一應(yīng)用軟件提供的可授權(quán)數(shù)量(是指應(yīng)用軟件允許同一時(shí)段內(nèi)可使用其功能的工作站數(shù)量)是一變動(dòng)的數(shù)值,此一可授權(quán)數(shù)量數(shù)值可借由授權(quán)服務(wù)器通過(guò)網(wǎng)絡(luò)單元30予以收集并記錄,令任一應(yīng)用軟件被用戶在工作站40上開(kāi)啟時(shí),能夠自工作站40經(jīng)由網(wǎng)絡(luò)單元30連接至授權(quán)服務(wù)器20,以檢查授權(quán)服務(wù)器20內(nèi)部與該應(yīng)用軟件相對(duì)應(yīng)的可授權(quán)數(shù)量是否為0,若不為0,應(yīng)用軟件方可繼續(xù)在工作站40內(nèi)部執(zhí)行。
承上所述,本發(fā)明的軟件使用量監(jiān)控系統(tǒng)10主要是針對(duì)授權(quán)服務(wù)器20的各種狀況進(jìn)行監(jiān)控,也可對(duì)其開(kāi)始、結(jié)束及重讀等動(dòng)作進(jìn)行控制,該軟件使用量監(jiān)控系統(tǒng)10首先是令指令收集模塊11按其所要管理的應(yīng)用軟件,收集這些應(yīng)用軟件所提供的授權(quán)管理指令(如Mentor的管理指令為″mgls_admin″),以及其所包括的選擇權(quán)(Option),接著,該軟件使用量監(jiān)控系統(tǒng)10令控制單元12,按應(yīng)用軟件與授權(quán)名稱(License name)間的對(duì)應(yīng)關(guān)系(也就是開(kāi)啟任一應(yīng)用軟件所需使用的至少一授權(quán)名稱),在軟件使用量監(jiān)控系統(tǒng)10內(nèi)建構(gòu)一關(guān)系數(shù)據(jù)庫(kù)13,在此一關(guān)系數(shù)據(jù)庫(kù)13建構(gòu)完成后,該系統(tǒng)利用先前由指令收集模塊11收集到的授權(quán)管理指令,獲得當(dāng)前所有應(yīng)用軟件的授權(quán)狀態(tài),并利用關(guān)系數(shù)據(jù)庫(kù)13內(nèi)部所存放的應(yīng)用軟件與授權(quán)名稱的對(duì)應(yīng)關(guān)系,以確定掌握現(xiàn)行網(wǎng)絡(luò)單元30所連接的工作站40,還有哪些應(yīng)用軟件可供使用,該系統(tǒng)也在獲取授權(quán)狀態(tài)資料后,隨即針對(duì)網(wǎng)絡(luò)單元30上占有授權(quán)數(shù)量卻已過(guò)了一設(shè)定時(shí)間(例如30分鐘),未對(duì)應(yīng)用軟件進(jìn)行操作的工作站40停止該用戶的使用權(quán),以供急需此應(yīng)用軟件的用戶使用。它另可在一設(shè)定的間隔周期內(nèi),對(duì)系統(tǒng)內(nèi)部的授權(quán)狀態(tài)資料進(jìn)行更新,借以解決授權(quán)時(shí)效的問(wèn)題。
圖2是一流程圖,顯示本發(fā)明的方法在進(jìn)行線上軟件使用量監(jiān)控時(shí)所進(jìn)行的各項(xiàng)程序流程;該方法適用于一軟件使用量監(jiān)控系統(tǒng),對(duì)授權(quán)服務(wù)器的運(yùn)行狀況進(jìn)行監(jiān)控,并可按所設(shè)定的間隔周期,對(duì)應(yīng)用軟件的使用狀態(tài)進(jìn)行更新。以下即配合圖1詳述本發(fā)明的實(shí)現(xiàn)方法。首先,令該軟件使用量監(jiān)控系統(tǒng)10(以下簡(jiǎn)稱為監(jiān)控系統(tǒng)10),按軟件管理者預(yù)設(shè)的計(jì)劃,選取多個(gè)應(yīng)用軟件,對(duì)其進(jìn)行使用量的監(jiān)控,接著,令該指令收集模塊11收集對(duì)應(yīng)這些應(yīng)用軟件的授權(quán)管理指令(例Mentor的管理指令為″mgls_admin″),并提供給控制單元12讀取,隨后,進(jìn)至步驟S2。
在步驟S2中,由該監(jiān)控系統(tǒng)10所含的控制單元12,讀取關(guān)系數(shù)據(jù)庫(kù)13所存放的應(yīng)用軟件與授權(quán)名稱的對(duì)應(yīng)關(guān)系等資料,接著,進(jìn)至步驟S3。
在步驟S3中,令該控制單元12經(jīng)由網(wǎng)絡(luò)單元30連接至工作站40,并按其先前所讀取的授權(quán)管理指令,檢查每一工作站40的應(yīng)用軟件使用狀況,以獲取當(dāng)前現(xiàn)有應(yīng)用軟件的授權(quán)狀態(tài),并借由授權(quán)管理指令所提供的選擇權(quán),將占用授權(quán)數(shù)量的工作站40的使用權(quán)收回,以供急需使用此應(yīng)用軟件的用戶使用,接著,進(jìn)至步驟S4。
在步驟S4中,令該控制單元12按步驟S2取得的應(yīng)用軟件與授權(quán)名稱的對(duì)應(yīng)關(guān)系等資料,取得目前各工作站40使用中的應(yīng)用軟件授權(quán)數(shù)量,令控制單元12能夠確實(shí)掌握每一應(yīng)用軟件的可授權(quán)數(shù)量,接著,進(jìn)至步驟S5。
在步驟S5中,令該監(jiān)控系統(tǒng)10在獲取每一應(yīng)用軟件的可授權(quán)數(shù)量后,按所設(shè)定的間隔周期(如每30秒或每60秒,可按實(shí)際管理狀況,由管理者預(yù)先在該監(jiān)控系統(tǒng)10內(nèi)設(shè)定),定期對(duì)授權(quán)服務(wù)器20的存放資料進(jìn)行更新,供授權(quán)服務(wù)器20能夠?qū)崟r(shí)掌握每一應(yīng)用軟件最新的可授權(quán)數(shù)量,進(jìn)而解決授權(quán)時(shí)效上的問(wèn)題。
權(quán)利要求
1.一種軟件使用量監(jiān)控系統(tǒng),其特征在于,該監(jiān)控系統(tǒng)包括指令收集模塊,用以收集軟件所提供的授權(quán)管理指令;關(guān)系數(shù)據(jù)庫(kù),是按軟件與授權(quán)名稱之間的對(duì)應(yīng)關(guān)系所建構(gòu)而成;控制單元,按指令收集模塊及關(guān)系數(shù)據(jù)庫(kù)提供的信息,對(duì)軟件使用量進(jìn)行監(jiān)控,令該系統(tǒng)能夠確實(shí)掌握當(dāng)前可供授權(quán)使用的軟件數(shù)量。
2.如權(quán)利要求1所述的軟件使用量監(jiān)控系統(tǒng),其特征在于,該指令收集模塊主要是針對(duì)所要監(jiān)控軟件的授權(quán)管理指令進(jìn)行收集。
3.如權(quán)利要求1所述的軟件使用量監(jiān)控系統(tǒng),其特征在于,該關(guān)系數(shù)據(jù)庫(kù)是供該系統(tǒng)取得開(kāi)啟任一軟件所需的授權(quán)名稱及數(shù)量。
4.如權(quán)利要求1所述的軟件使用量監(jiān)控系統(tǒng),其特征在于,該控制單元是可利用所收集的授權(quán)管理指令取得現(xiàn)行軟件的授權(quán)狀態(tài)。
5.如權(quán)利要求1所述的軟件使用量監(jiān)控系統(tǒng),其特征在于,該控制單元是可通過(guò)關(guān)系數(shù)據(jù)庫(kù)所存放的資料,得知目前可用軟件的名稱及可授權(quán)的數(shù)量。
6.如權(quán)利要求1所述的軟件使用量監(jiān)控系統(tǒng),其特征在于,該控制單元還可按一設(shè)定的間隔周期,定期對(duì)軟件的使用狀況進(jìn)行更新。
7.如權(quán)利要求5所述的軟件使用量監(jiān)控系統(tǒng),其特征在于,該控制單元在獲知目前可用軟件的名稱及數(shù)量后,也可同時(shí)取得占用授權(quán)數(shù)量卻未使用的工作站的名稱,并將收回這些未使用的授權(quán)數(shù)量的使用權(quán)。
8.一種軟件使用量監(jiān)控方法,適用于一軟件使用量監(jiān)控系統(tǒng),其特征在于,該方法包括令該系統(tǒng)選取要進(jìn)行使用量監(jiān)控的軟件,并讀取這些軟件所含的授權(quán)管理指令;令該系統(tǒng)自其所含的關(guān)系數(shù)據(jù)庫(kù)中取得軟件與授權(quán)名稱的對(duì)應(yīng)關(guān)系;令該系統(tǒng)通過(guò)所取得的授權(quán)管理指令及軟件與授權(quán)名稱的對(duì)應(yīng)關(guān)系,獲取當(dāng)前可用的軟件名稱及其授權(quán)數(shù)量的資料;以及令該系統(tǒng)在對(duì)占用授權(quán)數(shù)量的工作站予以停止使用權(quán),并按所排定的間隔周期,對(duì)軟件的授權(quán)狀態(tài)進(jìn)行更新。
9.如權(quán)利要求8所述的軟件使用量監(jiān)控方法,其特征在于,該授權(quán)管理指令還包括一選擇權(quán)。
10.如權(quán)利要求8所述的軟件使用量監(jiān)控方法,其特征在于,該占用授權(quán)數(shù)量的工作站是指在一預(yù)定時(shí)間內(nèi),未對(duì)其上開(kāi)啟的軟件進(jìn)行操作的工作站。
全文摘要
一種軟件使用量監(jiān)控系統(tǒng)及方法,該方法是借由一包括有指令收集模塊、控制單元及關(guān)系數(shù)據(jù)庫(kù)的軟件使用量監(jiān)控系統(tǒng),對(duì)一授權(quán)服務(wù)器的運(yùn)行狀況進(jìn)行監(jiān)控;該系統(tǒng)預(yù)先收集軟件本身提供的授權(quán)管理指令,還自關(guān)系數(shù)據(jù)庫(kù)中讀取應(yīng)用軟件與授權(quán)名稱的對(duì)應(yīng)關(guān)系等資料,接著,令該系統(tǒng)借由先前收集的授權(quán)管理指令,取得現(xiàn)有軟件的授權(quán)狀態(tài),并收回占用授權(quán)數(shù)量的工作站使用權(quán),供其它工作站上的用戶使用,之后,令該系統(tǒng)通過(guò)關(guān)系數(shù)據(jù)庫(kù)找出與應(yīng)用軟件相對(duì)應(yīng)的授權(quán)名稱,確實(shí)得知目前線上軟件的可授權(quán)數(shù)量,并按此更新授權(quán)服務(wù)器內(nèi)及所要顯示的資料。
文檔編號(hào)G06F1/00GK1635437SQ200310113070
公開(kāi)日2005年7月6日 申請(qǐng)日期2003年12月25日 優(yōu)先權(quán)日2003年12月25日
發(fā)明者張有權(quán) 申請(qǐng)人:英業(yè)達(dá)股份有限公司