国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于文本水印的License管理方法

      文檔序號:6402310閱讀:162來源:國知局
      專利名稱:一種基于文本水印的License管理方法
      技術領域
      本發(fā)明涉及一種基于文本水印的License管理方法,更具體的說,尤其涉及一種可對用戶進行身份認證和自動管理的基于文本水印的License管理方法。
      背景技術
      隨著超級計算機和集群式計算機的發(fā)展,為了更好的發(fā)揮其龐大的計算速度為社會提供更好的計算服務,越來越多的企業(yè)、高校、科研院所都會采用租用超級計算機平臺上的計算資源來彌補自身計算量的不足,而對于超級計算機或集群來講,如何在管理好自身的軟件資源、計算資源的同時,更好的管理好這些用戶資源以及更好的對這些資源進行合理的分配,為用戶提供更有效更快捷的計算服務,這就需要使用一種科學的License管理方法來實現(xiàn)對軟件資源、計算資源合理高效的分配、實現(xiàn)對用戶提交的作業(yè)最優(yōu)的調(diào)度。目前,一般采用的是手動配置用戶文件的方法,當用戶提交作業(yè)時,從配置文件中直接讀取配置信息來啟動某些功能,提供服務的計算平臺要實現(xiàn)對每個用戶進行配置文件,用戶提交作業(yè)時還要手動修改這些配置文件,這就造成了不能對計算資源和用戶資源進行高效的調(diào)度和監(jiān)控,要才有人為的方式進行操作,給計算服務人員增加了不少的工作量。還有一種方式實時申請License管理技術,這種技術在遇到軟件升級更新License時必須要和用戶進行同步更新,操作上比較繁瑣。

      發(fā)明內(nèi)容
      本發(fā)明為了克服上述技術問題的缺點,提供了一種可對用戶進行身份認證和自動管理的基于文本水印的License管理方法。本發(fā)明的基于文本水印的License管理方法,其特別之處在于,包括以下步驟:
      a).用戶注冊,用戶通過提交用戶ID、用戶使用License的有效起止時間Start_Time和End_Time、用戶使用的計算機軟件功能Soft_ID以及用戶使用License最大并行核數(shù)上限Core_Num的注冊信息,向License管理服務器進行申請注冊;b).生成用戶專用License文本,License管理服務器給注冊信息符合要求的用戶分配硬件設備物理地址MAC_AddreSS ;License管理服務器以注冊信息和MAC_AddreSS為水印信息,采用文本水印嵌入算法向源文License中嵌入水印信息,形成與用戶唯一對應的用戶專用License文本;c).用戶發(fā)送激活License指令,待登陸用戶向License管理服務器發(fā)送激活License的指令,以獲取計算機軟件功能服務;d).提取用戶專用License文本中的水印信息,License管理服務器采用文本水印提取算法從用戶專用License文本中檢測出用戶ID、用戶使用License的有效起止時間Start_Time和End_Time、用戶授權可以使用的計算機軟件功能Soft_ID、用戶使用License最大并行核數(shù)上限Core_Num以及分配的硬件設備物理地址MAC_Address ;
      e).判斷用戶ID是否一致,License管理服務器判斷步驟d)中提取的用戶ID與登錄用戶的ID是否一致,如果一致,執(zhí)行步驟f);如果不一致,則執(zhí)行步驟k) ;f).判斷是否在有效期以內(nèi),License管理服務器判斷登陸用戶激活License指令的時間,是否在步驟d)中提取的Start_Time和End_Time之間的有效期內(nèi),如果在有效期內(nèi),執(zhí)行步驟g);如果不在有效期內(nèi),則執(zhí)行步驟k) ;g).判斷軟件功能是否授權,License管理服務器判斷登陸用戶申請使用的計算機軟件功能Soft_ID與步驟d)中檢測出的Soft_ID是否一致,如果一致,執(zhí)行步驟h);如果不一致,則執(zhí)行步驟k) ;h).判斷最大并行核數(shù)是否越界,License管理服務器判斷登陸用戶申請使用的并行核數(shù)是否小于或等于步驟d)中檢測出的最大并行核數(shù)上限C0re_Num,如果成立,執(zhí)行步驟i);如果不成立,則登陸用戶修改申請使用的并行核數(shù),跳轉執(zhí)行步驟c) ;i).判斷硬件設備物理地址是否有效,License管理服務器判斷登陸用戶申請使用的硬件設備物理地址是否與步驟d)中檢測出的硬件設備物理地址MAC_AddreSS是否一致;如果一致,則執(zhí)行步驟j);如果不一致,則執(zhí)行步驟k) ;j).加載源文License,并啟動用戶指定的計算機軟件功能進行相關計算服務;k).結束對登錄用戶的服務。步驟a)中,不同的用戶應采用不同的ID ;用戶ID,主要是用了判斷用戶的有效性,若ID號是有效ID,則該用戶具有進一步訪問License管理服務器的權限,否則,不允許進行任何操作。用戶使用License有效起止時間,主要是用來判斷該用戶是否在使用License服務的有效期內(nèi),若在使用期內(nèi),可以提供有效服務,若已超過了起止時間,則停止對用戶服務。用戶授權的可以使用的計算軟件功能Soft_ID,主要是指License管理服務器對所有的計算軟件功能進行ID編號,對用戶來講,其授權了哪些軟件功能,就將這些功能ID作為水印信息,嵌入到用戶專用的License文件中。用戶使用License的最大并行核數(shù)Core_num,主要是指用戶提交作業(yè)激活License時,其使用的最大并行核數(shù)總數(shù)不能超過Core_num,才可提供有效計算服務,否則不能進行作業(yè)提交運算。用戶授權的硬件設備物理地址,主要是限定用戶可以訪問使用的硬件設備地址,便于License管理服務器對硬件資源的分配和管理。步驟b)中,源文License計算機軟件對應的文件;步驟h)中,用戶修改申請使用的并行核數(shù)時,應減少并行核數(shù)的數(shù)目。本發(fā)明的基于文本水印的License管理方法,步驟a)中所述的最大并行核數(shù)上限Core_Num是指用戶提交的所有作業(yè)時并行核數(shù)總和。本發(fā)明的基于文本水印的License管理方法,步驟b)中所述的源文License為事先生成并存儲在License管理服務器上。本發(fā)明的基于文本水印的License管理方法,步驟b)中License管理服務器給用戶分配的硬件設備物理地址MAC_AddreSS主要是限定用戶可以訪問使用的硬件設備地址。本發(fā)明的有益效果是:本發(fā)明的基于文本水印的Li cense管理方法,通過Li cense管理服務器不僅能對用戶身份進行認證,而且能對用戶使用起止期限、用戶使用License最大并行核數(shù)、用戶授權的計算軟件功能進行判斷,適用于規(guī)模較大的具有網(wǎng)絡使用環(huán)境的集群、超級計算機等環(huán)境,大幅提高軟件資源、計算資源的利用率,操作更加簡單、提升了用戶服務質量。


      圖1為本發(fā)明中不同用戶激活License的原理圖示意 圖2為本發(fā)明中向源文License嵌入水印信息以及從用戶專用License文本提取水印的原理不意 圖3為本發(fā)明的基于文本水印的License管理方法的流程圖。
      具體實施例方式下面結合附圖與實施例對本發(fā)明作進一步說明。如圖1所示,給出了本發(fā)明中不同用戶激活License的原理圖示意圖,圖示中不同的用戶1、用戶2…用戶η各自具備不同的用戶信息,當不同用戶提交作業(yè)激活License時,License管理服務器先對用戶專用的License_l、License_2…License_n檢測水印信息,檢測通過后,加載源文License,并啟動指定的專用程序功能。如圖2所示,給出了本發(fā)明中文本水印的嵌入和檢測示意圖,水印嵌入時,將用戶的個人信息,包括用戶ID、用戶使用License的有效起止時間Start_Time和End_Time、用戶授權使用的計算機軟件功能Soft_ID、用戶使用License最大并行核數(shù)、用戶授權的硬件設備物理地址MAC_Address作為水印信息使用文本水印嵌入算法嵌入源文License中,生成用戶專用的License;水印檢測時,用戶要提交作業(yè),License管理服務器首先要從用戶專用License中提取水印信息,并與用戶當前狀體信息進行比較,比較通過后方可正常提交作業(yè)。如圖3所示,給出了基于文本水印的License管理方法的流程圖,其包括一下步驟:
      a).用戶注冊,用戶通過提交用戶I D、用戶使用License的有效起止時間Start_Time和End_Time、用戶使用的計算機軟件功能Soft_ID以及用戶使用License最大并行核數(shù)上限C0re_Num的注冊信息,向License管理服務器進行申請注冊;
      b).生成用戶專用License文本,License管理服務器給注冊信息符合要求的用戶分配硬件設備物理地址MAC_Address ;License管理服務器以注冊信息和MAC_Address為水印信息,采用文本水印嵌入算法向源文License中嵌入水印信息,形成與用戶唯一對應的用戶專用License文本;
      c).用戶發(fā)送激活License指令,待登陸用戶向License管理服務器發(fā)送激活License的指令,以獲取計算機軟件功能服務;
      d).提取用戶專用License文本中的水印信息,License管理服務器采用文本水印提取算法從用戶專用License文本中檢測出用戶ID、用戶使用License的有效起止時間Start_Time和End_Time、用戶授權可以使用的計算機軟件功能Soft_ID、用戶使用License最大并行核數(shù)上限Core_Num以及分配的硬件設備物理地址MAC_Address ;
      e).判斷用戶ID是否一致,License管理服務器判斷步驟d)中提取的用戶ID與登錄用戶的ID是否一致,如果一致,執(zhí)行步驟f);如果不一致,則執(zhí)行步驟k);
      f).判斷是否在有效期以內(nèi),License管理服務器判斷登陸用戶激活License指令的時間,是否在步驟d)中提取的Start_Time和End_Time之間的有效期內(nèi),如果在有效期內(nèi),執(zhí)行步驟g);如果不在有效期內(nèi),則執(zhí)行步驟k);
      g).判斷軟件功能是否授權,License管理服務器判斷登陸用戶申請使用的計算機軟件功能Soft_ID與步驟d)中檢測出的Soft_ID是否一致,如果一致,執(zhí)行步驟h);如果不一致,則執(zhí)行步驟k);
      h).判斷最大并行核數(shù)是否越界,License管理服務器判斷登陸用戶申請使用的并行核數(shù)是否小于或等于步驟d)中檢測出的最大并行核數(shù)上限C0re_Num,如果成立,執(zhí)行步驟i);如果不成立,則登陸用戶修改申請使用的并行核數(shù),跳轉執(zhí)行步驟C);
      I).判斷硬件設備物理地址是否有效,License管理服務器判斷登陸用戶申請使用的硬件設備物理地址是否與步驟d)中檢測出的硬件設備物理地址MAC_Address是否一致;如果一致,則執(zhí)行步驟j);如果不一致,則執(zhí)行步驟k);
      j).加載源文License,并啟動用戶指定的計算機軟件功能進行相關計算服務; k).結束對登錄用戶的服務。本發(fā)明的基于文本水印的License管理方法,適用于規(guī)模較大的具有網(wǎng)絡使用環(huán)境的集群、超級計算機等環(huán)境,大幅提高軟件資源、計算資源的利用率,操作更加簡單、提升了用戶服務質量。
      權利要求
      1.一種基于文本水印的License管理方法,其特征在于,包括以下步驟: a).用戶注冊,用戶通過提交用戶ID、用戶使用License的有效起止時間Start_Time和End_Time、用戶使用的計算機軟件功能Soft_ID以及用戶使用License最大并行核數(shù)上限C0re_Num的注冊信息,向License管理服務器進行申請注冊; b).生成用戶專用License文本,License管理服務器給注冊信息符合要求的用戶分配硬件設備物理地址MAC_Address ;License管理服務器以注冊信息和MAC_Address為水印信息,采用文本水印嵌入算法向源文License中嵌入水印信息,形成與用戶唯一對應的用戶專用License文本; c).用戶發(fā)送激活License指令,待登陸用戶向License管理服務器發(fā)送激活License的指令,以獲取計算機軟件功能服務; d).提取用戶專用License文本中的水印信息,License管理服務器采用文本水印提取算法從用戶專用License文本中檢測出用戶ID、用戶使用License的有效起止時間Start_Time和End_Time、用戶授權可以使用的計算機軟件功能Soft_ID、用戶使用License最大并行核數(shù)上限Core_Num以及分配的硬件設備物理地址MAC_Address ; e).判斷用戶ID是否一致,License管理服務器判斷步驟d)中提取的用戶ID與登錄用戶的ID是否一致,如果一致,執(zhí)行步驟f);如果不一致,則執(zhí)行步驟k); f).判斷是否在有效期以內(nèi),License管理服務器判斷登陸用戶激活License指令的時間,是否在步驟d)中提取的Start_Time和End_Time之間的有效期內(nèi),如果在有效期內(nèi),執(zhí)行步驟g);如果不在有效期內(nèi),則執(zhí)行步驟k); g).判斷軟件功能是否授權,License管理服務器判斷登陸用戶申請使用的計算機軟件功能Soft_ID與步驟d)中檢測出的Soft_ID是否一致,如果一致,執(zhí)行步驟h);如果不一致,則執(zhí)行步驟k); h).判斷最大并行核數(shù)是否越界,License管理服務器判斷登陸用戶申請使用的并行核數(shù)是否小于或等于步驟d)中檢測出的最大并行核數(shù)上限C0re_Num,如果成立,執(zhí)行步驟i);如果不成立,則登陸用戶修改申請使用的并行核數(shù),跳轉執(zhí)行步驟c); i).判斷硬件設備物理地址是否有效,License管理服務器判斷登陸用戶申請使用的硬件設備物理地址是否與步驟d)中檢測出的硬件設備物理地址MAC_Address是否一致;如果一致,則執(zhí)行步驟j);如果不一致,則執(zhí)行步驟k); j).加載源文License,并啟動用戶指定的計算機軟件功能進行相關計算服務; k).結束對登錄用戶的服務。
      2.根據(jù)權利要求1所述的基于文本水印的License管理方法,其特征在于:步驟a)中所述的最大并行核數(shù)上限C0re_Num是指用戶提交的所有作業(yè)時并行核數(shù)總和。
      3.根據(jù)權利要求1所述的基于文本水印的License管理方法,其特征在于:步驟b)中所述的源文License為事先生成并存儲在License管理服務器上。
      4.根據(jù)權利要求1或2所述的基于文本水印的License管理方法,其特征在于:步驟b)中License管理服務器給用戶分配的硬件設備物理地址MAC_Address主要是限定用戶可以訪問使用的硬件設備地址。
      全文摘要
      本發(fā)明的基于文本水印的License管理方法,包括a)用戶注冊;b)生成用戶專用License文本;c)用戶發(fā)送激活指令;e)判斷用戶ID是否一致;f)判斷是否在有效期以內(nèi);g)判斷軟件功能是否授權;h)判斷最大并行核數(shù)是否越界;i)判斷硬件設備物理地址是否有效;j)加載源文License;k)結束服務。本發(fā)明的License管理方法,不僅能對用戶身份進行認證,還能對用戶使用起止期限、用戶使用License最大并行核數(shù)、用戶授權的計算軟件功能進行判斷,適用于規(guī)模較大的具有網(wǎng)絡使用環(huán)境的集群、超級計算機等環(huán)境,大幅提高軟件資源和利用率,操作更加簡單、提升了用戶服務質量。
      文檔編號G06F21/16GK103200010SQ20131013999
      公開日2013年7月10日 申請日期2013年4月22日 優(yōu)先權日2013年4月22日
      發(fā)明者劉廣起, 潘景山, 李娜, 趙彥玲, 馮金巧, 田敏 申請人:山東省計算中心
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1