專利名稱:一種“云計(jì)算”平臺(tái)中軟件許可證的按需服務(wù)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種軟件許可證的服務(wù)方法,特別是一種應(yīng)用在“云計(jì)算”平臺(tái)中的應(yīng) 用軟件許可證按需服務(wù)方法。
背景技術(shù):
“云計(jì)算”平臺(tái)由一組互聯(lián)的物理或虛擬化服務(wù)器聚合而成,基于網(wǎng)絡(luò)(例如 Internet)為用戶提供按需服務(wù)。它動(dòng)態(tài)可擴(kuò)展地聚合大量的資源與服務(wù),包括計(jì)算資源、 存儲(chǔ)資源、應(yīng)用軟件資源等,以“商品化”服務(wù)的形式提供給用戶。用戶不再需要自己購(gòu)買 和維護(hù)硬件資源和軟件資源,只需為自己在“云計(jì)算”平臺(tái)上每次的使用付費(fèi),從而實(shí)現(xiàn)“按 需計(jì)算”服務(wù)??茖W(xué)與工程計(jì)算應(yīng)用通常需要應(yīng)用軟件的支持,商業(yè)應(yīng)用軟件一般是采用出售許 可證的形式來(lái)控制軟件的使用。同一個(gè)“云計(jì)算”平臺(tái),擁有大量動(dòng)態(tài)用戶,對(duì)應(yīng)用軟件許可 證的需求巨大,并具有動(dòng)態(tài)隨機(jī)性和彈性等特點(diǎn)。因此,除了按需提供CPU和存儲(chǔ)等硬件資 源的服務(wù)以外,如何為用戶提供應(yīng)用軟件許可證的按需服務(wù)是人們研究的一個(gè)熱點(diǎn)問(wèn)題?,F(xiàn)有的商業(yè)應(yīng)用軟件許可證的使用費(fèi)用收取方式,主要是按照銷售的數(shù)量來(lái)計(jì) 算,可以是服務(wù)器臺(tái)數(shù)、CPU數(shù)量、用戶數(shù)量、客戶端數(shù)量,或者是用戶定制的數(shù)量,價(jià)格往往 比較昂貴。按照許可證有效時(shí)間可以分為永久性許可證和臨時(shí)性許可證(例如一個(gè)月)。上述的軟件許可證使用費(fèi)用收取方式,都有一個(gè)前提條件,那就是應(yīng)用軟件許可 證的數(shù)量是受到限制的。它們不能適應(yīng)于“云計(jì)算”平臺(tái)。主要存在以下一些問(wèn)題(1)如果按照服務(wù)器臺(tái)數(shù)、CPU數(shù)量、用戶數(shù)量或客戶端數(shù)量銷售與機(jī)器綁定的應(yīng) 用軟件許可證,一方面,由于“云計(jì)算”平臺(tái)的動(dòng)態(tài)可擴(kuò)展性,其數(shù)量難以確定;另一方面,由 于聚合了大量計(jì)算資源,其應(yīng)用軟件成本必然大幅增加,“云計(jì)算”平臺(tái)運(yùn)營(yíng)方或者用戶難 以承受。(2)如果只購(gòu)買一定數(shù)量的軟件許可證,而“云計(jì)算”平臺(tái)用戶往往數(shù)量巨大且具 有動(dòng)態(tài)性,在許可證受到數(shù)量限制的前提下,一方面,挑戰(zhàn)存在于用戶高峰使用期,應(yīng)用軟 件許可證不能滿足大量用戶的需求,導(dǎo)致用戶的應(yīng)用需要等待,甚至長(zhǎng)時(shí)間得不到滿足;另 一方面,在用戶使用低谷期,卻會(huì)存在應(yīng)用軟件許可證資源閑置,即資源浪費(fèi)的現(xiàn)象。有限 數(shù)量的許可證資源實(shí)際上成為了一個(gè)瓶頸問(wèn)題。中國(guó)專利公開(kāi)號(hào)為CN1751316的申請(qǐng)案,在用戶請(qǐng)求超出許可條款的情況(例如 許可證數(shù)量、許可期限)下,不是馬上拒絕服務(wù),而是允許超額使用,并跟蹤超額使用情況, 根據(jù)按使用次數(shù)支付的許可方案讓客戶最終支付這種超額使用的費(fèi)用。該方法雖然能夠以 更大的成本緩解用戶使用高峰期的問(wèn)題,但是依然受到許可證數(shù)量的限制,不能實(shí)現(xiàn)對(duì)“云 計(jì)算”平臺(tái)用戶的彈性服務(wù),仍然可能存在資源浪費(fèi)的現(xiàn)象。也有人提出了根據(jù)用戶使用應(yīng)用軟件的次數(shù)進(jìn)行軟件許可證的授權(quán)與服務(wù)。這種 方法可以達(dá)到消除許可證數(shù)量限制的目的。但是,“云計(jì)算”平臺(tái)擁有大量動(dòng)態(tài)用戶,每次使 用都要發(fā)放一次許可證,顯然很不方便。不同應(yīng)用使用的資源和時(shí)間也往往不一樣,只按使 用次數(shù)收費(fèi),不夠合理。
發(fā)明內(nèi)容
要解決的技術(shù)問(wèn)題為了避免現(xiàn)有技術(shù)的不足之處,本發(fā)明提出一種“云計(jì)算”平臺(tái)中軟件許可證的按 需服務(wù)方法,能夠克服上述缺陷的軟件許可證的按需服務(wù)方法,取消傳統(tǒng)許可證資源數(shù)量 的限制,通過(guò)軟件許可證的計(jì)時(shí)服務(wù),實(shí)現(xiàn)應(yīng)用軟件及其許可證資源對(duì)“云計(jì)算”平臺(tái)用戶 彈性、高效及時(shí)的按需服務(wù)。技術(shù)方案一種“云計(jì)算”平臺(tái)中軟件許可證的按需服務(wù)方法,其特征在于包括為一個(gè)“云計(jì) 算”平臺(tái)生成一個(gè)軟件許可證和“云計(jì)算”平臺(tái)用戶的使用,具體步驟如下為一個(gè)“云計(jì)算”平臺(tái)生成一個(gè)軟件許可證的步驟步驟1“云計(jì)算”平臺(tái)負(fù)責(zé)人生成軟件許可證的用戶信息C的步驟,包括以下步驟步驟a:生成云計(jì)算平臺(tái)用戶信息C,包括“云計(jì)算”平臺(tái)信息、費(fèi)用支付信息、許可 證服務(wù)器的機(jī)器信息和應(yīng)用軟件的信息;所述“云計(jì)算”平臺(tái)信息為“云計(jì)算”平臺(tái)名稱、 “云計(jì)算”平臺(tái)識(shí)別號(hào)、“云計(jì)算”平臺(tái)負(fù)責(zé)人;所述費(fèi)用支付信息繳費(fèi)類型、預(yù)付金額;所述 許可證服務(wù)器的機(jī)器信息機(jī)器名稱、機(jī)器識(shí)別號(hào);所述應(yīng)用軟件的信息應(yīng)用軟件名稱、 軟件版本號(hào);步驟b 使用報(bào)文摘要算法,對(duì)C進(jìn)行散列運(yùn)算,得到一散列值A(chǔ) ;步驟C:使用“云計(jì)算”平臺(tái)負(fù)責(zé)人的私鑰對(duì)該散列值A(chǔ)進(jìn)行數(shù)字簽名運(yùn)算,得到簽 名數(shù)據(jù)S;步驟d:將簽名數(shù)據(jù)S加到C的尾部;步驟e “云計(jì)算”平臺(tái)負(fù)責(zé)人將用戶信息C發(fā)送給應(yīng)用軟件供應(yīng)商;步驟2應(yīng)用軟件供應(yīng)商驗(yàn)證云計(jì)算平臺(tái)用戶信息C的步驟步驟a:使用摘要算法,對(duì)“云計(jì)算”平臺(tái)用戶信息C進(jìn)行散列運(yùn)算,得到一散列值 H;步驟b 使用“云計(jì)算”平臺(tái)負(fù)責(zé)人的公鑰證書(shū)對(duì)用戶信息中的簽名數(shù)據(jù)進(jìn)行驗(yàn)證 簽名運(yùn)算,得到一散列值H’ ;步驟c 當(dāng)H和H為一致時(shí),應(yīng)用軟件供應(yīng)商添加應(yīng)用軟件許可證的軟件供應(yīng)商名 稱、后臺(tái)管理程序及端口、應(yīng)用軟件的各模塊名稱、頒發(fā)時(shí)間和超期日期;并添加費(fèi)用支付 信息中的信任級(jí)別和時(shí)間期限;步驟3應(yīng)用軟件供應(yīng)商對(duì)應(yīng)用軟件許可證進(jìn)行數(shù)字簽名的步驟步驟a 使用摘要算法,對(duì)“云計(jì)算”平臺(tái)信息、費(fèi)用支付信息、許可證服務(wù)器的機(jī) 器信息和應(yīng)用軟件的信息,進(jìn)行散列運(yùn)算,得到一散列值V ;步驟b 使用應(yīng)用軟件供應(yīng)商的私鑰證書(shū)對(duì)散列值V進(jìn)行數(shù)字簽名運(yùn)算得到簽名 數(shù)據(jù)F;步驟c 將簽名數(shù)據(jù)F添加到應(yīng)用軟件許可證的尾部;步驟d 應(yīng)用軟件供應(yīng)商將該軟件許可證發(fā)送給“云計(jì)算”平臺(tái)負(fù)責(zé)人,提供給該 “云計(jì)算”平臺(tái)的用戶使用;“云計(jì)算”平臺(tái)用戶的使用步驟
步驟1 用戶登錄時(shí),“云計(jì)算”平臺(tái)驗(yàn)證用戶的用戶名和密碼;若驗(yàn)證通過(guò)繼續(xù)下 列步驟,否則重新登錄;步驟2 當(dāng)用戶作業(yè)對(duì)應(yīng)用軟件許可證提出請(qǐng)求時(shí),進(jìn)行軟件許可證合法性的驗(yàn) 證當(dāng)軟件許可證非法時(shí)步驟a 終止用戶作業(yè)的執(zhí)行,檢查軟件許可證的時(shí)間期限D(zhuǎn),如果D已經(jīng)過(guò)期,通 知“云計(jì)算”平臺(tái)負(fù)責(zé)人和應(yīng)用軟件供應(yīng)商,并繼續(xù)下面的處理;否則,終止對(duì)該“云計(jì)算” 平臺(tái)提供服務(wù);步驟b 應(yīng)用軟件供應(yīng)商清算剩余額度,多退少補(bǔ);如果“云計(jì)算”平臺(tái)負(fù)責(zé)人要求 生成新一階段許可證,將多余額度納入到新的預(yù)付金額中;并繼續(xù)執(zhí)行步驟c ;否則,終止 對(duì)該“云計(jì)算”平臺(tái)提供服務(wù);步驟c 應(yīng)用軟件提供商或其代理,按照以上說(shuō)明的軟件許可證生成的步驟,重新 生成一個(gè)軟件許可證,并將它發(fā)送給“云計(jì)算”平臺(tái)的負(fù)責(zé)人;當(dāng)軟件許可證合法時(shí)步驟a 作業(yè)執(zhí)行啟動(dòng),記錄作業(yè)開(kāi)始時(shí)間到日志文件;步驟c 作業(yè)結(jié)束后,記錄作業(yè)結(jié)束時(shí)間到日志文件;步驟d 基于HTTPS協(xié)議將該作業(yè)的軟件使用時(shí)間發(fā)送給應(yīng)用軟件供應(yīng)商;步驟e 應(yīng)用軟件供應(yīng)商根據(jù)軟件使用時(shí)間計(jì)算“云計(jì)算”平臺(tái)的軟件許可證使用 時(shí)間和軟件花費(fèi),并更新“云計(jì)算”平臺(tái)的可用額度;所述的驗(yàn)證軟件許可證合法性的步驟步驟(a)使用摘要算法,對(duì)軟件許可證的“云計(jì)算”平臺(tái)信息部分、應(yīng)用軟件供應(yīng) 商,軟件許可證時(shí)間期限D(zhuǎn),進(jìn)行散列運(yùn)算,得到一散列值U ;步驟(b)使用應(yīng)用軟件供應(yīng)商的公鑰證書(shū)對(duì)軟件許可證的簽名數(shù)據(jù)部分進(jìn)行驗(yàn) 證簽名運(yùn)算,得到一散列值U’ ;步驟(c)比較U和U’是否相同。如果不相同,則可判斷該軟件許可證不合法,如 果相同,則繼續(xù)下面的判斷;步驟(d)與標(biāo)準(zhǔn)的網(wǎng)絡(luò)時(shí)鐘服務(wù)器上的時(shí)間比較,驗(yàn)證時(shí)間期限D(zhuǎn)是否有效,如 果不通過(guò),則軟件許可證非法,如果通過(guò),則繼續(xù)下面的判斷;步驟(e)當(dāng)使用的計(jì)算機(jī)中提取機(jī)器序列號(hào)信息M與許可證中的機(jī)器名、機(jī)器識(shí) 別號(hào)相同,則軟件許可證合法,否則,軟件許可證非法。有益效果本發(fā)明提出的一種“云計(jì)算”平臺(tái)中軟件許可證的按需服務(wù)方法,在“云計(jì)算”平 臺(tái)中,消除了許可證數(shù)量限制的瓶頸問(wèn)題,實(shí)現(xiàn)了對(duì)大量動(dòng)態(tài)用戶的彈性、高效及時(shí)的按需 服務(wù)。(1)由于沒(méi)有軟件模塊和許可證數(shù)量的限制,不管有多少用戶需要同時(shí)使用,只要 硬件資源足夠,應(yīng)用軟件及其許可證資源就能夠及時(shí)滿足需求。在大量用戶的使用高峰期, 能夠及時(shí)地滿足其需求,有效地提高對(duì)用戶的服務(wù)質(zhì)量,應(yīng)用的響應(yīng)時(shí)間和用戶的產(chǎn)能;(2)用戶在不使用應(yīng)用軟件時(shí),就不會(huì)有軟件使用記錄,也就不會(huì)產(chǎn)生“軟件花 費(fèi)”。因此,在用戶的使用低谷期,不會(huì)存在浪費(fèi)用戶花費(fèi)的現(xiàn)象;
6
(3)用戶只需為自己實(shí)際的使用付費(fèi),從而高效地利用了軟件花費(fèi),降低了成本, 并方便用戶的使用;(4)對(duì)于應(yīng)用軟件生產(chǎn)廠商和運(yùn)營(yíng)方,更加合理的發(fā)揮了應(yīng)用軟件及其許可證的 效用,實(shí)現(xiàn)了應(yīng)用軟件在“云計(jì)算”平臺(tái)中的充分共享和軟件價(jià)值的提升。
圖1為“云計(jì)算”平臺(tái)中軟件許可證按需服務(wù)方法的結(jié)構(gòu)圖;圖2為“云計(jì)算”平臺(tái)中應(yīng)用軟件許可證的內(nèi)容示意圖;圖3為“云計(jì)算”平臺(tái)中應(yīng)用軟件許可證按需服務(wù)步驟;
具體實(shí)施例方式現(xiàn)結(jié)合實(shí)施例、附圖對(duì)本發(fā)明作進(jìn)一步描述本發(fā)明以沒(méi)有數(shù)量限制的許可證授權(quán)為基礎(chǔ),統(tǒng)計(jì)用戶對(duì)應(yīng)用軟件及其許可證的 使用時(shí)間,根據(jù)軟件許可證的使用時(shí)間來(lái)計(jì)費(fèi),對(duì)“云計(jì)算”平臺(tái)用戶實(shí)現(xiàn)按需服務(wù)。在所 說(shuō)的“云計(jì)算”平臺(tái)中軟件許可證的按需服務(wù)方法發(fā)明中,包含以下三個(gè)構(gòu)件,其結(jié)構(gòu)如圖 1所示(1)應(yīng)用軟件許可證。每個(gè)“云計(jì)算”平臺(tái)的應(yīng)用軟件許可證服務(wù)器上擁有各自的 沒(méi)有數(shù)量限制的許可證。(2)應(yīng)用軟件許可證的“云計(jì)算”平臺(tái)管理軟件。在每個(gè)“云計(jì)算”平臺(tái)中,提供一 臺(tái)或多臺(tái)計(jì)算機(jī)服務(wù)器裝置,作為“云計(jì)算”平臺(tái)的應(yīng)用軟件許可證服務(wù)器,運(yùn)行應(yīng)用軟件 許可證的“云計(jì)算”平臺(tái)管理軟件。它收集整個(gè)“云計(jì)算”平臺(tái)上所有用戶,在所擁有的不 同計(jì)算系統(tǒng)上的應(yīng)用軟件許可證的使用時(shí)間記錄。(3)應(yīng)用軟件費(fèi)用管理軟件。應(yīng)用軟件生產(chǎn)商或其代理,提供一臺(tái)或多臺(tái)計(jì)算機(jī)服 務(wù)器裝置,作為應(yīng)用軟件按需服務(wù)器,并運(yùn)行應(yīng)用軟件費(fèi)用管理軟件。它與應(yīng)用軟件許可證 的“云計(jì)算”平臺(tái)管理軟件直接通信,為一個(gè)或多個(gè)“云計(jì)算”平臺(tái)完成應(yīng)用軟件使用時(shí)間 的收集、統(tǒng)計(jì)、記賬和收費(fèi)等工作。從“云計(jì)算”平臺(tái)管理軟件,到費(fèi)用管理軟件,應(yīng)用軟件 許可證的使用時(shí)間數(shù)據(jù)在獲取和傳輸過(guò)程中,采用數(shù)字簽名和加密技術(shù)來(lái)保障數(shù)據(jù)的完整 性和安全性。在本發(fā)明中,應(yīng)用軟件許可證得到了有針對(duì)性的設(shè)計(jì)。如圖2所示,應(yīng)用軟件許可 證的內(nèi)容,不再有數(shù)目和模塊的限制,而是包括以下幾部分(1)“云計(jì)算”平臺(tái)信息部
(a)“云計(jì)算”平臺(tái)名稱
(b)“云計(jì)算”平臺(tái)識(shí)別號(hào)
(C)“云計(jì)算”平臺(tái)負(fù)責(zé)人
⑵費(fèi)用支付信息部分
(a)繳費(fèi)類型
(b)預(yù)付金額
(C)信任級(jí)別
(d)時(shí)間期限
(3)許可證服務(wù)器的具體機(jī)器信息部分(a)機(jī)器名稱(b)機(jī)器識(shí)別號(hào)(4)應(yīng)用軟件的信息部分(a)應(yīng)用軟件名稱(b)版本(c)供應(yīng)商名稱(d)應(yīng)用軟件后臺(tái)管理程序及其端口(5)應(yīng)用軟件的模塊信息部分(a)模塊名稱(b)頒發(fā)時(shí)間(C)超期日期(d)數(shù)字簽名其內(nèi)容包括“云計(jì)算”平臺(tái)信息,費(fèi)用預(yù)支付信息,時(shí)間期限,許可證服務(wù)器的具體 機(jī)器信息,應(yīng)用軟件的信息,以及應(yīng)用軟件模塊信息。應(yīng)用軟件模塊沒(méi)有限制,應(yīng)用軟件模 塊的許可證數(shù)量也沒(méi)有限制。“云計(jì)算”平臺(tái)負(fù)責(zé)人,在購(gòu)買應(yīng)用軟件及其許可證時(shí),事先預(yù) 付一定數(shù)目的金額。在設(shè)定的時(shí)間期限內(nèi),“云計(jì)算”平臺(tái)的合法用戶能夠使用應(yīng)用軟件的 任何模塊,并且沒(méi)有軟件許可證數(shù)量的限制。但用戶對(duì)應(yīng)用軟件每次的使用情況,都將被跟 蹤記錄。用戶累計(jì)使用的時(shí)間將作為記賬的依據(jù),用來(lái)計(jì)算需要支付的軟件使用費(fèi)用。同 時(shí),費(fèi)用管理軟件將周期性地更新可用額度。利用本發(fā)明所說(shuō)的“云計(jì)算”平臺(tái)中軟件許可證的按需服務(wù)方法,下面通過(guò)兩個(gè)具 體實(shí)施實(shí)例來(lái)進(jìn)一步說(shuō)明本發(fā)明的方法步驟。實(shí)施例一一個(gè)“云計(jì)算”平臺(tái)用戶提交一個(gè)作業(yè),使用一個(gè)應(yīng)用軟件許可證的服 務(wù)過(guò)程如下步驟1 用戶登錄,“云計(jì)算”平臺(tái)對(duì)其身份合法性進(jìn)行認(rèn)證若驗(yàn)證通過(guò)繼續(xù)下列步 驟,否則重新登錄;步驟2 用戶身份驗(yàn)證通過(guò)后,用戶提交的作業(yè)申請(qǐng)使用應(yīng)用軟件及一個(gè)許可證;步驟3 驗(yàn)證軟件許可證的合法性當(dāng)軟件許可證非法時(shí)a 終止用戶作業(yè)的執(zhí)行,檢查軟件許可證的時(shí)間期限D(zhuǎn),如果D已經(jīng)過(guò)期,通知“云 計(jì)算”平臺(tái)負(fù)責(zé)人和應(yīng)用軟件供應(yīng)商,并繼續(xù)下面的處理;否則,終止對(duì)該“云計(jì)算”平臺(tái)提 供服務(wù);b 應(yīng)用軟件供應(yīng)商清算剩余額度,多退少補(bǔ);如果“云計(jì)算”平臺(tái)負(fù)責(zé)人要求生成 新一階段許可證,將多余額度納入到新的預(yù)付金額中;并繼續(xù)執(zhí)行步驟c ;否則,終止對(duì)該 “云計(jì)算”平臺(tái)提供服務(wù);C:應(yīng)用軟件提供商或其代理,按照以上說(shuō)明的軟件許可證生成的步驟,重新生成 一個(gè)軟件許可證,并將它發(fā)送給“云計(jì)算”平臺(tái)的負(fù)責(zé)人;當(dāng)軟件許可證合法時(shí)步驟4 作業(yè)開(kāi)始執(zhí)行,將作業(yè)開(kāi)始時(shí)間記錄到日志文件;
步驟5 作業(yè)執(zhí)行完畢后,將作業(yè)結(jié)束時(shí)間記錄到日志文件;步驟6 基于HTTPS協(xié)議將該作業(yè)的軟件使用時(shí)間發(fā)送給應(yīng)用軟件供應(yīng)商;步驟7 應(yīng)用軟件供應(yīng)商根據(jù)軟件使用時(shí)間計(jì)算各“云計(jì)算”平臺(tái)的軟件許可證使 用時(shí)間和軟件花費(fèi),并更新各“云計(jì)算”平臺(tái)的可用額度。實(shí)施例二 “云計(jì)算”平臺(tái)多個(gè)用戶同時(shí)提交多個(gè)作業(yè),使用多個(gè)應(yīng)用軟件許可證 的服務(wù)過(guò)程如下步驟1 用戶登錄,“云計(jì)算”平臺(tái)對(duì)其身份合法性進(jìn)行認(rèn)證。若驗(yàn)證通過(guò)繼續(xù)下列 步驟,否則重新登錄;步驟2 多個(gè)用戶身份驗(yàn)證通過(guò)后,多個(gè)用戶提交的作業(yè)申請(qǐng)使用應(yīng)用軟件及多 個(gè)許可證;步驟3 驗(yàn)證軟件許可證的合法性當(dāng)軟件許可證非法時(shí)a 終止用戶作業(yè)的執(zhí)行,檢查軟件許可證的時(shí)間期限D(zhuǎn),如果D已經(jīng)過(guò)期,通知“云 計(jì)算”平臺(tái)負(fù)責(zé)人和應(yīng)用軟件供應(yīng)商,并繼續(xù)下面的處理;否則,終止對(duì)該“云計(jì)算”平臺(tái)提 供服務(wù);b 應(yīng)用軟件供應(yīng)商清算剩余額度,多退少補(bǔ);如果“云計(jì)算”平臺(tái)負(fù)責(zé)人要求生成 新一階段許可證,將多余額度納入到新的預(yù)付金額中;并繼續(xù)執(zhí)行步驟c ;否則,終止對(duì)該 “云計(jì)算”平臺(tái)提供服務(wù);C:應(yīng)用軟件提供商或其代理,按照以上說(shuō)明的軟件許可證生成的步驟,重新生成 一個(gè)軟件許可證,并將它發(fā)送給“云計(jì)算”平臺(tái)的負(fù)責(zé)人;當(dāng)軟件許可證合法時(shí)步驟4 多個(gè)作業(yè)逐個(gè)啟動(dòng),同時(shí)執(zhí)行,將每個(gè)作業(yè)開(kāi)始時(shí)間記錄到日志文件;步驟5 —旦一個(gè)作業(yè)執(zhí)行完畢后,將該作業(yè)結(jié)束時(shí)間記錄到日志文件;步驟6 —旦一個(gè)作業(yè)執(zhí)行完畢后,基于HTTPS協(xié)議將該作業(yè)的軟件使用時(shí)間發(fā)送 給應(yīng)用軟件供應(yīng)商;步驟7 應(yīng)用軟件供應(yīng)商根據(jù)軟件使用時(shí)間計(jì)算各“云計(jì)算”平臺(tái)的軟件許可證使 用時(shí)間和軟件花費(fèi),并更新各“云計(jì)算”平臺(tái)的可用額度。
9
權(quán)利要求
一種“云計(jì)算”平臺(tái)中軟件許可證的按需服務(wù)方法,其特征在于包括為一個(gè)“云計(jì)算”平臺(tái)生成一個(gè)軟件許可證和“云計(jì)算”平臺(tái)用戶的使用,具體步驟如下為一個(gè)“云計(jì)算”平臺(tái)生成一個(gè)軟件許可證的步驟步驟1“云計(jì)算”平臺(tái)負(fù)責(zé)人生成軟件許可證的用戶信息C的步驟,包括以下步驟步驟a生成云計(jì)算平臺(tái)用戶信息C,包括“云計(jì)算”平臺(tái)信息、費(fèi)用支付信息、許可證服務(wù)器的機(jī)器信息和應(yīng)用軟件的信息;所述“云計(jì)算”平臺(tái)信息為“云計(jì)算”平臺(tái)名稱、“云計(jì)算”平臺(tái)識(shí)別號(hào)、“云計(jì)算”平臺(tái)負(fù)責(zé)人;所述費(fèi)用支付信息繳費(fèi)類型、預(yù)付金額;所述許可證服務(wù)器的機(jī)器信息機(jī)器名稱、機(jī)器識(shí)別號(hào);所述應(yīng)用軟件的信息應(yīng)用軟件名稱、軟件版本號(hào);步驟b使用報(bào)文摘要算法,對(duì)C進(jìn)行散列運(yùn)算,得到一散列值A(chǔ);步驟c使用“云計(jì)算”平臺(tái)負(fù)責(zé)人的私鑰對(duì)該散列值A(chǔ)進(jìn)行數(shù)字簽名運(yùn)算,得到簽名數(shù)據(jù)S;步驟d將簽名數(shù)據(jù)S加到C的尾部;步驟e“云計(jì)算”平臺(tái)負(fù)責(zé)人將用戶信息C發(fā)送給應(yīng)用軟件供應(yīng)商;步驟2應(yīng)用軟件供應(yīng)商驗(yàn)證云計(jì)算平臺(tái)用戶信息C的步驟步驟a使用摘要算法,對(duì)“云計(jì)算”平臺(tái)用戶信息C進(jìn)行散列運(yùn)算,得到一散列值H;步驟b使用“云計(jì)算”平臺(tái)負(fù)責(zé)人的公鑰證書(shū)對(duì)用戶信息中的簽名數(shù)據(jù)進(jìn)行驗(yàn)證簽名運(yùn)算,得到一散列值H’;步驟c當(dāng)H和H為一致時(shí),應(yīng)用軟件供應(yīng)商添加應(yīng)用軟件許可證的軟件供應(yīng)商名稱、后臺(tái)管理程序及端口、應(yīng)用軟件的各模塊名稱、頒發(fā)時(shí)間和超期日期;并添加費(fèi)用支付信息中的信任級(jí)別和時(shí)間期限;步驟3應(yīng)用軟件供應(yīng)商對(duì)應(yīng)用軟件許可證進(jìn)行數(shù)字簽名的步驟步驟a使用摘要算法,對(duì)“云計(jì)算”平臺(tái)信息、費(fèi)用支付信息、許可證服務(wù)器的機(jī)器信息和應(yīng)用軟件的信息,進(jìn)行散列運(yùn)算,得到一散列值V;步驟b使用應(yīng)用軟件供應(yīng)商的私鑰證書(shū)對(duì)散列值V進(jìn)行數(shù)字簽名運(yùn)算得到簽名數(shù)據(jù)F;步驟c將簽名數(shù)據(jù)F添加到應(yīng)用軟件許可證的尾部;步驟d應(yīng)用軟件供應(yīng)商將該軟件許可證發(fā)送給“云計(jì)算”平臺(tái)負(fù)責(zé)人,提供給該“云計(jì)算”平臺(tái)的用戶使用;“云計(jì)算”平臺(tái)用戶的使用步驟步驟1用戶登錄時(shí),“云計(jì)算”平臺(tái)驗(yàn)證用戶的用戶名和密碼;若驗(yàn)證通過(guò)繼續(xù)下列步驟,否則重新登錄;步驟2當(dāng)用戶作業(yè)對(duì)應(yīng)用軟件許可證提出請(qǐng)求時(shí),進(jìn)行軟件許可證合法性的驗(yàn)證當(dāng)軟件許可證非法時(shí)步驟a終止用戶作業(yè)的執(zhí)行,檢查軟件許可證的時(shí)間期限D(zhuǎn),如果D已經(jīng)過(guò)期,通知“云計(jì)算”平臺(tái)負(fù)責(zé)人和應(yīng)用軟件供應(yīng)商,并繼續(xù)下面的處理;否則,終止對(duì)該“云計(jì)算”平臺(tái)提供服務(wù);步驟b應(yīng)用軟件供應(yīng)商清算剩余額度,多退少補(bǔ);如果“云計(jì)算”平臺(tái)負(fù)責(zé)人要求生成新一階段許可證,將多余額度納入到新的預(yù)付金額中;并繼續(xù)執(zhí)行步驟c;否則,終止對(duì)該“云計(jì)算”平臺(tái)提供服務(wù);步驟c應(yīng)用軟件提供商或其代理,按照以上說(shuō)明的軟件許可證生成的步驟,重新生成一個(gè)軟件許可證,并將它發(fā)送給“云計(jì)算”平臺(tái)的負(fù)責(zé)人;當(dāng)軟件許可證合法時(shí)步驟a作業(yè)執(zhí)行啟動(dòng),記錄作業(yè)開(kāi)始時(shí)間到日志文件;步驟c作業(yè)結(jié)束后,記錄作業(yè)結(jié)束時(shí)間到日志文件;步驟d基于HTTPS協(xié)議將該作業(yè)的軟件使用時(shí)間發(fā)送給應(yīng)用軟件供應(yīng)商;步驟e應(yīng)用軟件供應(yīng)商根據(jù)軟件使用時(shí)間計(jì)算“云計(jì)算”平臺(tái)的軟件許可證使用時(shí)間和軟件花費(fèi),并更新“云計(jì)算”平臺(tái)的可用額度;所述的驗(yàn)證軟件許可證合法性的步驟步驟(a)使用摘要算法,對(duì)軟件許可證的“云計(jì)算”平臺(tái)信息部分、應(yīng)用軟件供應(yīng)商,軟件許可證時(shí)間期限D(zhuǎn),進(jìn)行散列運(yùn)算,得到一散列值U;步驟(b)使用應(yīng)用軟件供應(yīng)商的公鑰證書(shū)對(duì)軟件許可證的簽名數(shù)據(jù)部分進(jìn)行驗(yàn)證簽名運(yùn)算,得到一散列值U’;步驟(c)比較U和U’是否相同。如果不相同,則可判斷該軟件許可證不合法,如果相同,則繼續(xù)下面的判斷;步驟(d)與標(biāo)準(zhǔn)的網(wǎng)絡(luò)時(shí)鐘服務(wù)器上的時(shí)間比較,驗(yàn)證時(shí)間期限D(zhuǎn)是否有效,如果不通過(guò),則軟件許可證非法,如果通過(guò),則繼續(xù)下面的判斷;步驟(e)當(dāng)使用的計(jì)算機(jī)中提取機(jī)器序列號(hào)信息M與許可證中的機(jī)器名、機(jī)器識(shí)別號(hào)相同,則軟件許可證合法,否則,軟件許可證非法。
全文摘要
本發(fā)明涉及一種“云計(jì)算”平臺(tái)中軟件許可證的按需服務(wù)方法,其特征在于包括為一個(gè)“云計(jì)算”平臺(tái)生成一個(gè)軟件許可證和“云計(jì)算”平臺(tái)用戶的使用。由于沒(méi)有軟件模塊和許可證數(shù)量的限制,不管有多少用戶需要同時(shí)使用,只要硬件資源足夠,應(yīng)用軟件及其許可證資源就能夠及時(shí)滿足需求。在大量用戶的使用高峰期,能夠及時(shí)地滿足其需求,有效地提高對(duì)用戶的服務(wù)質(zhì)量,應(yīng)用的響應(yīng)時(shí)間和用戶的產(chǎn)能;用戶在不使用應(yīng)用軟件時(shí),就不會(huì)有軟件使用記錄,也就不會(huì)產(chǎn)生“軟件花費(fèi)”。因此,在用戶的使用低谷期,不會(huì)存在浪費(fèi)用戶花費(fèi)的現(xiàn)象;更加合理的發(fā)揮了應(yīng)用軟件及其許可證的效用,實(shí)現(xiàn)了應(yīng)用軟件在“云計(jì)算”平臺(tái)中的充分共享和軟件價(jià)值的提升。
文檔編號(hào)G06F21/22GK101916415SQ20101024926
公開(kāi)日2010年12月15日 申請(qǐng)日期2010年8月6日 優(yōu)先權(quán)日2010年8月6日
發(fā)明者侯正雄, 周興社, 王云嵐, 谷建華, 趙天海, 鐘誠(chéng)文 申請(qǐng)人:西北工業(yè)大學(xué)