一種數(shù)據(jù)管控的云平臺(tái)及方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)管控的云平臺(tái)及方法,其中,所述云平臺(tái)包括數(shù)據(jù)存儲(chǔ)模塊,用于同步原始數(shù)據(jù)并進(jìn)行存儲(chǔ)和備份;數(shù)據(jù)共享模塊,用于將所述原始數(shù)據(jù)在目標(biāo)用戶組中共享;數(shù)據(jù)處理模塊,用于響應(yīng)用戶發(fā)來(lái)的數(shù)據(jù)處理指令,調(diào)用平臺(tái)數(shù)據(jù)處理資源集對(duì)所述原始數(shù)據(jù)進(jìn)行處理,獲得處理后的數(shù)據(jù);數(shù)據(jù)渲染模塊,用于從預(yù)設(shè)資源池中調(diào)用與所述處理后的數(shù)據(jù)相對(duì)應(yīng)的目標(biāo)資源,并利用所述目標(biāo)資源對(duì)所述處理后的數(shù)據(jù)進(jìn)行渲染,并將渲染的結(jié)果向用戶展示。本發(fā)明提供的一種數(shù)據(jù)管控的云平臺(tái)及方法,能夠簡(jiǎn)化數(shù)據(jù)管控的流程,從而提高數(shù)據(jù)管控的效率。
【專利說(shuō)明】
一種數(shù)據(jù)管控的云平臺(tái)及方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,具體涉及一種數(shù)據(jù)管控的云平臺(tái)及方法。
【背景技術(shù)】
[0002]隨著生命科學(xué)領(lǐng)域數(shù)據(jù)采集技術(shù)、存儲(chǔ)技術(shù)以及計(jì)算技術(shù)的不斷發(fā)展,為了滿足海量數(shù)據(jù)的計(jì)算需求,大部分科研單位都搭建了獨(dú)立的高性能計(jì)算平臺(tái),該平臺(tái)能滿足科研人員存儲(chǔ)、計(jì)算、展示科研數(shù)據(jù)的需求。
[0003]目前,科研人員往往通過(guò)人工拷貝的方式將科研過(guò)程中產(chǎn)生的海量數(shù)據(jù)拷貝到存儲(chǔ)系統(tǒng)中,以對(duì)海量的科研數(shù)據(jù)進(jìn)行統(tǒng)一的存儲(chǔ)管理。由于生命科學(xué)領(lǐng)域是一個(gè)高度交叉的學(xué)科,研究者之間的科研合作非常密切,如果要與其他科研單位合作,那么則需將數(shù)據(jù)拷貝到移動(dòng)硬盤中,然后將移動(dòng)硬盤郵寄給合作單位,合作單位將數(shù)據(jù)處理好后再將數(shù)據(jù)通過(guò)移動(dòng)硬盤返還。由此可見(jiàn),整個(gè)數(shù)據(jù)共享的過(guò)程需要經(jīng)過(guò)多次的數(shù)據(jù)拷貝,導(dǎo)致數(shù)據(jù)共享的效率十分低下。
[0004]此外,目前科研單位高性能計(jì)算平臺(tái)往往是基于Linux操作系統(tǒng)開發(fā)的,用戶在使用該計(jì)算平臺(tái)時(shí),往往需要通過(guò)命令行的形式提交計(jì)算作業(yè),等計(jì)算完成后再進(jìn)行結(jié)果展示。如果用戶想遠(yuǎn)程處理和分析數(shù)據(jù),則需要借助VPN等技術(shù)與該計(jì)算平臺(tái)間建立聯(lián)系后,再通過(guò)指定客戶端登錄到該計(jì)算平臺(tái)才可以提交計(jì)算作業(yè)。在計(jì)算完成之后,計(jì)算的結(jié)果需要再遠(yuǎn)程連接到高性能的圖形工作站上進(jìn)行渲染,以向用戶展示渲染后的圖像數(shù)據(jù)。由此可見(jiàn),通過(guò)命令行的形式提交計(jì)算作業(yè),需要使用者熟悉作業(yè)調(diào)度系統(tǒng)及Linux相關(guān)命令,導(dǎo)致用戶使用該計(jì)算平臺(tái)的學(xué)習(xí)成本較高。另外,對(duì)計(jì)算的結(jié)果進(jìn)行渲染時(shí),通常需要高性能的圖形工作站才能完成,這使得用戶不能在自己的工位上完成對(duì)計(jì)算結(jié)果的渲染過(guò)程,使得整個(gè)數(shù)據(jù)管控的過(guò)程異常繁瑣。
[0005]應(yīng)該注意,上面對(duì)技術(shù)背景的介紹只是為了方便對(duì)本申請(qǐng)的技術(shù)方案進(jìn)行清楚、完整的說(shuō)明,并方便本領(lǐng)域技術(shù)人員的理解而闡述的。不能僅僅因?yàn)檫@些方案在本申請(qǐng)的【背景技術(shù)】部分進(jìn)行了闡述而認(rèn)為上述技術(shù)方案為本領(lǐng)域技術(shù)人員所公知。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的在于提供一種數(shù)據(jù)管控的云平臺(tái)及方法,以簡(jiǎn)化數(shù)據(jù)管控的流程,從而提高數(shù)據(jù)管控的效率。
[0007]為實(shí)現(xiàn)上述目的,本發(fā)明一方面提供一種數(shù)據(jù)管控的云平臺(tái),具體地,該云平臺(tái)包括數(shù)據(jù)存儲(chǔ)模塊、數(shù)據(jù)共享模塊、數(shù)據(jù)處理模塊以及數(shù)據(jù)渲染模塊,其中:所述數(shù)據(jù)存儲(chǔ)模塊,用于同步原始數(shù)據(jù)并為所述原始數(shù)據(jù)分配對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),并對(duì)攜帶所述數(shù)據(jù)標(biāo)識(shí)的原始數(shù)據(jù)進(jìn)行存儲(chǔ)和備份;所述數(shù)據(jù)共享模塊,用于接收至少一個(gè)用戶的數(shù)據(jù)訪問(wèn)請(qǐng)求,根據(jù)預(yù)設(shè)規(guī)則從所述至少一個(gè)用戶中確定目標(biāo)用戶組,并將所述原始數(shù)據(jù)在所述目標(biāo)用戶組中共享;所述數(shù)據(jù)處理模塊,用于響應(yīng)用戶發(fā)來(lái)的數(shù)據(jù)處理指令,調(diào)用平臺(tái)的數(shù)據(jù)處理資源集對(duì)所述原始數(shù)據(jù)進(jìn)行處理,獲得處理后的數(shù)據(jù);所述數(shù)據(jù)渲染模塊,用于從預(yù)設(shè)資源池中調(diào)用與所述處理后的數(shù)據(jù)相對(duì)應(yīng)的目標(biāo)資源,并利用所述目標(biāo)資源對(duì)所述處理后的數(shù)據(jù)進(jìn)行渲染,并將渲染的結(jié)果向用戶展示。
[0008]為實(shí)現(xiàn)上述目的,本發(fā)明另一方面還提供一種數(shù)據(jù)管控的方法,所述方法包括:同步原始數(shù)據(jù)并為所述原始數(shù)據(jù)分配對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),并對(duì)攜帶所述數(shù)據(jù)標(biāo)識(shí)的原始數(shù)據(jù)進(jìn)行存儲(chǔ)和備份;接收至少一個(gè)用戶的數(shù)據(jù)訪問(wèn)請(qǐng)求,根據(jù)預(yù)設(shè)規(guī)則從所述至少一個(gè)用戶中確定目標(biāo)用戶組,并將所述原始數(shù)據(jù)在所述目標(biāo)用戶組中共享;響應(yīng)用戶發(fā)來(lái)的數(shù)據(jù)處理指令,調(diào)用平臺(tái)數(shù)據(jù)處理資源集對(duì)所述原始數(shù)據(jù)進(jìn)行處理,獲得處理后的數(shù)據(jù);從預(yù)設(shè)資源池中調(diào)用與所述處理后的數(shù)據(jù)相對(duì)應(yīng)的目標(biāo)資源,并利用所述目標(biāo)資源對(duì)所述處理后的數(shù)據(jù)進(jìn)行渲染,并將渲染的結(jié)果向用戶展示。
[0009]本發(fā)明提供的一種數(shù)據(jù)管控的云平臺(tái)及方法具有如下優(yōu)點(diǎn):
[0010]本發(fā)明針對(duì)生命科學(xué)領(lǐng)域科研數(shù)據(jù)分析的特點(diǎn)及需求,可將科研儀器產(chǎn)生的數(shù)據(jù)自動(dòng)同步并進(jìn)行存儲(chǔ)和備份,相對(duì)原有手工拷貝方式更智能和安全。數(shù)據(jù)共享模塊為不同的用戶間快速建立科研合作關(guān)系,能夠科研數(shù)據(jù)在不同的用戶之間進(jìn)行共享,相對(duì)現(xiàn)有技術(shù)中通過(guò)移動(dòng)硬盤共享數(shù)據(jù)的方式,整個(gè)數(shù)據(jù)共享過(guò)程更快捷、安全,可極大地加快科研合作進(jìn)程。此外,通過(guò)將數(shù)據(jù)處理所需的計(jì)算環(huán)境、應(yīng)用軟件等作為資源集預(yù)先集成于數(shù)據(jù)處理模塊中,從而可以讓用戶無(wú)需安裝處理科研數(shù)據(jù)所需的各種軟件或者系統(tǒng),而直接通過(guò)網(wǎng)頁(yè)的方式提交計(jì)算作業(yè)并獲取計(jì)算的結(jié)果。再者,通過(guò)數(shù)據(jù)渲染模塊,可以將渲染圖像數(shù)據(jù)所需的資源整合于資源池中,當(dāng)需要對(duì)圖像數(shù)據(jù)進(jìn)行渲染時(shí),可以調(diào)用相對(duì)應(yīng)的資源來(lái)完成,而無(wú)需在本地配置高性能的圖形工作站,提高了資源的利用率。
[0011]參照后文的說(shuō)明和附圖,詳細(xì)公開了本申請(qǐng)的特定【具體實(shí)施方式】,指明了本申請(qǐng)的原理可以被采用的方式。應(yīng)該理解,本申請(qǐng)的【具體實(shí)施方式】在范圍上并不因而受到限制。在所附權(quán)利要求的精神和條款的范圍內(nèi),本申請(qǐng)的【具體實(shí)施方式】包括許多改變、修改和等同。
[0012]針對(duì)一種【具體實(shí)施方式】描述和/或示出的特征可以以相同或類似的方式在一個(gè)或更多個(gè)其它【具體實(shí)施方式】中使用,與其它【具體實(shí)施方式】中的特征相組合,或替代其它【具體實(shí)施方式】中的特征。
[0013]應(yīng)該強(qiáng)調(diào),術(shù)語(yǔ)“包括/包含”在本文使用時(shí)指特征、整件、步驟或組件的存在,但并不排除一個(gè)或更多個(gè)其它特征、整件、步驟或組件的存在或附加。
【附圖說(shuō)明】
[0014]圖1為本申請(qǐng)【具體實(shí)施方式】提供的一種數(shù)據(jù)管控的云平臺(tái)的功能模塊圖;
[0015]圖2為本申請(qǐng)【具體實(shí)施方式】提供的一種數(shù)據(jù)管控的方法流程圖。
【具體實(shí)施方式】
[0016]為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)【具體實(shí)施方式】中的附圖,對(duì)本申請(qǐng)【具體實(shí)施方式】中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的【具體實(shí)施方式】?jī)H僅是本申請(qǐng)一部分【具體實(shí)施方式】,而不是全部的【具體實(shí)施方式】?;诒旧暾?qǐng)中的【具體實(shí)施方式】,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它【具體實(shí)施方式】,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
[0017]請(qǐng)參閱圖1。圖1為本申請(qǐng)【具體實(shí)施方式】提供的一種數(shù)據(jù)管控的云平臺(tái)的功能模塊圖。如圖1所示,所述云平臺(tái)可以包括數(shù)據(jù)存儲(chǔ)模塊10、數(shù)據(jù)共享模塊20、數(shù)據(jù)處理模塊30以及數(shù)據(jù)渲染模塊40。在本【具體實(shí)施方式】中,所述云平臺(tái)可以與科研設(shè)備通過(guò)預(yù)設(shè)的通信接口進(jìn)行連接,這樣,所述云平臺(tái)便可以從所述科研設(shè)備處獲取科研過(guò)程中生成的科研數(shù)據(jù)。
[0018]具體地,所述數(shù)據(jù)存儲(chǔ)模塊10可以用于采集原始數(shù)據(jù)并為所述原始數(shù)據(jù)分配對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),并對(duì)攜帶所述數(shù)據(jù)標(biāo)識(shí)的原始數(shù)據(jù)進(jìn)行存儲(chǔ)和備份。
[0019]在本【具體實(shí)施方式】中,所述原始數(shù)據(jù)可以為科研設(shè)備在科研過(guò)程中生成的科研數(shù)據(jù)。在所述科研設(shè)備上可以安裝多種科研系統(tǒng),例如,對(duì)于磁共振成像技術(shù)而言,在其對(duì)應(yīng)的科研設(shè)備上可以安裝GE、SiemenS或者Philips等磁共振掃描系統(tǒng)。這些系統(tǒng)產(chǎn)生的科研數(shù)據(jù)可以作為所述原始數(shù)據(jù),被所述數(shù)據(jù)存儲(chǔ)模塊10通過(guò)預(yù)設(shè)的通信接口從所述科研設(shè)備中同步。在本【具體實(shí)施方式】中,所述數(shù)據(jù)存儲(chǔ)模塊10可以將所述原始數(shù)據(jù)存儲(chǔ)于臨時(shí)的存儲(chǔ)空間中,這樣當(dāng)用戶對(duì)所述原始數(shù)據(jù)進(jìn)行讀取時(shí),可以提高數(shù)據(jù)讀取的速度。在將所述原始數(shù)據(jù)存儲(chǔ)于臨時(shí)的存儲(chǔ)空間中時(shí),所述數(shù)據(jù)存儲(chǔ)模塊10還可以對(duì)采集的所述原始數(shù)據(jù)進(jìn)行備份。具體地,所述數(shù)據(jù)存儲(chǔ)模塊10可以將所述原始數(shù)據(jù)備份于預(yù)設(shè)的存儲(chǔ)系統(tǒng)中。當(dāng)所述臨時(shí)的存儲(chǔ)空間中的原始數(shù)據(jù)丟失時(shí),還可以從所述預(yù)設(shè)的存儲(chǔ)系統(tǒng)中獲取備份的原始數(shù)據(jù),這樣可以保證原始數(shù)據(jù)的完整性和安全性。
[0020]在本【具體實(shí)施方式】中,所述數(shù)據(jù)存儲(chǔ)模塊10在對(duì)原始數(shù)據(jù)進(jìn)行存儲(chǔ)和備份之前,為了區(qū)分不同的原始數(shù)據(jù),可以為采集的原始數(shù)據(jù)分配對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)。所述數(shù)據(jù)標(biāo)識(shí)可以為按照預(yù)設(shè)規(guī)則編寫的字符串,例如,所述數(shù)據(jù)標(biāo)識(shí)可以為根據(jù)采集原始數(shù)據(jù)的時(shí)間信息,通過(guò)哈希函數(shù)生成的一串哈希值。在本申請(qǐng)一【具體實(shí)施方式】中,所述原始數(shù)據(jù)中往往存在信息欄,在所述信息欄中可以包含該原始數(shù)據(jù)對(duì)應(yīng)的科研人員或者醫(yī)患人員對(duì)應(yīng)的信息參數(shù),所述信息參數(shù)例如可以為科研人員或者醫(yī)患人員對(duì)應(yīng)的人名以及該原始數(shù)據(jù)生成的日期。這樣,在本申請(qǐng)?jiān)摗揪唧w實(shí)施方式】中,所述數(shù)據(jù)存儲(chǔ)模塊10可以包括:
[0021]掃描提取模塊11,用于對(duì)采集的所述原始數(shù)據(jù)中的信息欄進(jìn)行掃描,并提取所述信息欄中的信息參數(shù),并將所述信息參數(shù)確定為所述原始數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí);
[0022]文件名修正模塊12,用于將所述原始數(shù)據(jù)的文件名修正為包含所述信息參數(shù)的字符串。
[0023]這樣,所述原始數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)即可以為注明了人名和日期的文件名。將攜帶了文件名的原始數(shù)據(jù)進(jìn)行存儲(chǔ)和備份時(shí),只要將人名和日期作為篩選條件,便可以快速搜索到對(duì)應(yīng)的原始數(shù)據(jù)。
[0024]在本【具體實(shí)施方式】中,所述原始數(shù)據(jù)往往需要經(jīng)過(guò)不同專業(yè)人員的處理,才可以得到最終需要的結(jié)果。例如,在磁共振影像的科研中,科研數(shù)據(jù)在采集完成之后,往往需要專業(yè)的科研人員對(duì)采集的數(shù)據(jù)進(jìn)行預(yù)處理,預(yù)處理的數(shù)據(jù)再交給計(jì)算背景的編程人員對(duì)數(shù)據(jù)進(jìn)行復(fù)雜的科學(xué)計(jì)算分析,計(jì)算分析的結(jié)果可能再有專業(yè)醫(yī)生進(jìn)行評(píng)估。由此可見(jiàn),對(duì)于同一份原始數(shù)據(jù),對(duì)其進(jìn)行訪問(wèn)的用戶可能有很多個(gè)。因此,在本【具體實(shí)施方式】中,可以通過(guò)所述數(shù)據(jù)共享模塊20來(lái)接收至少一個(gè)用戶的數(shù)據(jù)訪問(wèn)請(qǐng)求,并可以根據(jù)預(yù)設(shè)規(guī)則從所述至少一個(gè)用戶中確定目標(biāo)用戶組,并將所述原始數(shù)據(jù)在所述目標(biāo)用戶組中共享。
[0025]在本【具體實(shí)施方式】中,所述目標(biāo)用戶組可以為具備查看原始數(shù)據(jù)的權(quán)限的用戶。例如,對(duì)于磁共振影像研究中的原始數(shù)據(jù),該原始數(shù)據(jù)可以僅限于磁共振影像研究項(xiàng)目組的用戶訪問(wèn)。那么在本申請(qǐng)一【具體實(shí)施方式】中,所述數(shù)據(jù)共享模塊20可以包括:
[0026]權(quán)限認(rèn)證模塊21,用于獲取所述至少一個(gè)用戶對(duì)應(yīng)的權(quán)限,并將獲取的所述權(quán)限與待訪問(wèn)的原始數(shù)據(jù)的指定權(quán)限進(jìn)行對(duì)比;
[0027]目標(biāo)用戶組確定模塊22,用于將獲取的所述權(quán)限與所述指定權(quán)限相匹配的用戶確定為所述目標(biāo)用戶組中的用戶。
[0028]在本【具體實(shí)施方式】中,各個(gè)用戶均可以具備相應(yīng)的權(quán)限,而每一份原始數(shù)據(jù)也可以具備相應(yīng)的指定權(quán)限。這樣,當(dāng)所述數(shù)據(jù)共享模塊20接收到多個(gè)用戶發(fā)來(lái)的多個(gè)數(shù)據(jù)訪問(wèn)請(qǐng)求時(shí),可以通過(guò)所述權(quán)限認(rèn)證模塊21識(shí)別各個(gè)用戶對(duì)應(yīng)的權(quán)限,并將識(shí)別的權(quán)限與待訪問(wèn)的原始數(shù)據(jù)的指定權(quán)限進(jìn)行對(duì)比。在對(duì)比之后,可以通過(guò)所述目標(biāo)用戶組確定模塊22將獲取的權(quán)限與所述指定權(quán)限相匹配的用戶定為所述目標(biāo)用戶組中的用戶。這樣便可以防止原始數(shù)據(jù)被其他人訪問(wèn),而造成數(shù)據(jù)泄露的后果。
[0029]需要說(shuō)明的是,在同一個(gè)項(xiàng)目組中的不同組員,其對(duì)應(yīng)的權(quán)限的級(jí)別也可以不同,例如,項(xiàng)目組的組長(zhǎng)可以具備絕對(duì)所有權(quán),而其他組員僅具備訪問(wèn)數(shù)據(jù)的權(quán)限,而無(wú)法復(fù)制或者修改數(shù)據(jù),這樣可以進(jìn)一步地提高數(shù)據(jù)共享的安全性。
[0030]在本【具體實(shí)施方式】中,所述原始數(shù)據(jù)可以經(jīng)過(guò)不同的用戶進(jìn)行分步處理,例如上述的需要專業(yè)的科研人員對(duì)采集的數(shù)據(jù)進(jìn)行預(yù)處理,預(yù)處理的數(shù)據(jù)再交給計(jì)算背景的編程人員對(duì)數(shù)據(jù)進(jìn)行復(fù)雜的科學(xué)計(jì)算分析,計(jì)算分析的結(jié)果可能再有專業(yè)醫(yī)生進(jìn)行評(píng)估。這樣,對(duì)所述原始數(shù)據(jù)進(jìn)行處理的過(guò)程可以在本【具體實(shí)施方式】中的數(shù)據(jù)處理模塊30中執(zhí)行。在對(duì)所述原始數(shù)據(jù)進(jìn)行處理時(shí),根據(jù)處理步驟的不同,所需的計(jì)算環(huán)境、應(yīng)用軟件也往往不同。在本【具體實(shí)施方式】中,可以將處理原始數(shù)據(jù)所需的所有的計(jì)算環(huán)境和應(yīng)用軟件預(yù)先集成在所述數(shù)據(jù)處理模塊30中,以構(gòu)成數(shù)據(jù)處理資源集。這樣,當(dāng)用戶向所述云平臺(tái)下達(dá)數(shù)據(jù)處理指令時(shí),所述數(shù)據(jù)處理模塊30便可以用于響應(yīng)用戶發(fā)來(lái)的數(shù)據(jù)處理指令,根據(jù)預(yù)先集成的數(shù)據(jù)處理資源集對(duì)所述原始數(shù)據(jù)進(jìn)行處理,從而獲得處理后的數(shù)據(jù)。這樣,無(wú)論用戶使用的計(jì)算機(jī)本身是Windows還是Linux還是Mac的操作環(huán)境,也無(wú)論處理原始數(shù)據(jù)所需的是何種應(yīng)用軟件,所述數(shù)據(jù)處理模塊30均可以從所述數(shù)據(jù)處理資源集中獲取對(duì)應(yīng)的計(jì)算環(huán)境和應(yīng)用軟件,以完成對(duì)所述原始數(shù)據(jù)的處理。
[0031]在本【具體實(shí)施方式】中,當(dāng)對(duì)所述原始數(shù)據(jù)完成各個(gè)步驟的處理之后,可以將處理后的數(shù)據(jù)進(jìn)行渲染,以生成與處理后的數(shù)據(jù)相對(duì)應(yīng)的圖像數(shù)據(jù),渲染后的圖像數(shù)據(jù)可以在用戶使用的計(jì)算機(jī)的顯示屏上進(jìn)行顯示。由于生命科學(xué)領(lǐng)域的渲染過(guò)程對(duì)計(jì)算機(jī)的要求較高,一般需要高性能的圖形工作站才可以對(duì)處理后的數(shù)據(jù)進(jìn)行渲染。在本【具體實(shí)施方式】中,為了避免給每個(gè)用戶均配置高性能的圖形工作站,而導(dǎo)致科研成本的巨大浪費(fèi),可以由數(shù)據(jù)渲染模塊40完成對(duì)處理后的數(shù)據(jù)進(jìn)行渲染的過(guò)程。在本【具體實(shí)施方式】中,所述數(shù)據(jù)渲染模塊40可以預(yù)先獲取與云平臺(tái)相關(guān)聯(lián)的多臺(tái)計(jì)算機(jī)的資源,所述資源可以包括處理器資源、內(nèi)存資源、顯卡資源、硬盤資源等。這樣,所述數(shù)據(jù)渲染模塊40可以將多臺(tái)計(jì)算機(jī)的資源構(gòu)成資源池,在所述資源池中的各種資源可以根據(jù)需要自由組裝,從而完成對(duì)處理后的數(shù)據(jù)的渲染過(guò)程。在用戶的計(jì)算機(jī)上,只需要通過(guò)web頁(yè)面,便可以查看渲染后的圖像數(shù)據(jù)。
[0032]在本【具體實(shí)施方式】中,所述資源池中的各種類型的資源可以同時(shí)對(duì)多個(gè)數(shù)據(jù)進(jìn)行渲染,例如,處理器A由于出色的性能,可以同時(shí)對(duì)數(shù)據(jù)A和數(shù)據(jù)B進(jìn)行渲染的計(jì)算過(guò)程。這樣便可以充分利用各種類型的資源,值得資源的利用率最大化。在本【具體實(shí)施方式】中,所述數(shù)據(jù)渲染模塊40在對(duì)處理后的數(shù)據(jù)進(jìn)行渲染時(shí),可以根據(jù)當(dāng)前資源的使用情況,選擇負(fù)載較小的資源來(lái)完成渲染工作,以提高渲染的效率。具體地,所述數(shù)據(jù)渲染模塊40可以包括:
[0033]資源類型確定模塊41,用于確定所述處理后的數(shù)據(jù)所需的資源類型;
[0034]負(fù)載計(jì)算模塊42,用于在預(yù)設(shè)資源池中獲取與所述資源類型相符的資源集合,并計(jì)算獲取的所述資源集合中各個(gè)資源對(duì)應(yīng)的負(fù)載值;
[0035]目標(biāo)資源確定模塊43,用于將負(fù)載值最低的資源確定為所述處理后的數(shù)據(jù)對(duì)應(yīng)的目標(biāo)資源。
[0036]在本【具體實(shí)施方式】中,可以預(yù)先確定所述處理后的數(shù)據(jù)所需的資源類型。例如,渲染處理后的數(shù)據(jù)所需的資源類型為處理器資源、內(nèi)存資源和顯卡資源。那么在本【具體實(shí)施方式】中可以進(jìn)一步地在所述預(yù)設(shè)資源池中查詢包含處理器資源、內(nèi)存資源以及顯卡資源的資源集合。由于不同的資源當(dāng)前的負(fù)載情況往往也不相同,因此可以計(jì)算所述資源集合中各個(gè)資源對(duì)應(yīng)的負(fù)載值,所述負(fù)載值例如可以為CHJ的使用率,內(nèi)存的使用率以及顯卡顯存的使用率等。為了保證渲染過(guò)程的順利進(jìn)行,在本【具體實(shí)施方式】中可以將負(fù)載值最低的資源確定為所述處理后的數(shù)據(jù)對(duì)應(yīng)的目標(biāo)資源,并利用所述目標(biāo)資源對(duì)所述處理后的數(shù)據(jù)進(jìn)行渲染,以得到渲染后的圖像數(shù)據(jù)。
[0037]在本【具體實(shí)施方式】中,在利用所述云平臺(tái)進(jìn)行數(shù)據(jù)管控時(shí),還可以對(duì)訪問(wèn)所述云平臺(tái)的用戶的身份進(jìn)行認(rèn)證,以防止所述云平臺(tái)中的數(shù)據(jù)泄露。具體地,在本【具體實(shí)施方式】中,可以在所述云平臺(tái)中設(shè)置用戶認(rèn)證模塊00,所述用戶認(rèn)證模塊00可以用于響應(yīng)用戶發(fā)來(lái)的認(rèn)證請(qǐng)求,獲取所述認(rèn)證請(qǐng)求對(duì)應(yīng)的網(wǎng)絡(luò)地址,并判斷所述網(wǎng)絡(luò)地址是否存在于預(yù)設(shè)的網(wǎng)絡(luò)地址白名單中,若存在,則通過(guò)所述用戶的認(rèn)證請(qǐng)求。舉例來(lái)說(shuō)明,允許訪問(wèn)所述云平臺(tái)的網(wǎng)絡(luò)地址白名單中可以預(yù)先錄入多個(gè)用戶使用的計(jì)算機(jī)的網(wǎng)絡(luò)地址,所述網(wǎng)絡(luò)地址可以為IP地址,也可以為計(jì)算機(jī)的MAC地址。這樣,當(dāng)用戶使用計(jì)算機(jī)向云平臺(tái)發(fā)出認(rèn)證請(qǐng)求時(shí),所述用戶認(rèn)證模塊00可以判斷發(fā)送該認(rèn)證請(qǐng)求的網(wǎng)絡(luò)地址是否存在于白名單中,如果存在,則可以通過(guò)所述認(rèn)證請(qǐng)求,用戶則可以進(jìn)一步地通過(guò)輸入賬戶和密碼來(lái)對(duì)所述云平臺(tái)進(jìn)行訪問(wèn);而如果網(wǎng)絡(luò)地址不存在于白名單中,則可以拒絕所述認(rèn)證請(qǐng)求。
[0038]在本【具體實(shí)施方式】中,所述用戶在訪問(wèn)所述云平臺(tái)時(shí),僅需要注冊(cè)一個(gè)賬戶,而不需要針對(duì)存儲(chǔ)、計(jì)算、渲染等不同的模塊注冊(cè)不同的賬戶,賬號(hào)密碼通過(guò)LDAP進(jìn)行用戶統(tǒng)一認(rèn)證,這樣可以不需要用戶記憶多套賬戶和密碼,從而減輕了用戶以及云平臺(tái)管理員的負(fù)擔(dān)。
[0039]在本【具體實(shí)施方式】中,所述云平臺(tái)中還可以包括系統(tǒng)管理模塊,所述系統(tǒng)管理模塊可以用于管理云平臺(tái)中生成的日志,以及可以管理所述云平臺(tái)中運(yùn)行的資源。
[0040]本申請(qǐng)還提供一種數(shù)據(jù)管控的方法。請(qǐng)參閱圖2,所述方法可以包括以下步驟。
[0041 ]步驟SI:同步原始數(shù)據(jù)并為所述原始數(shù)據(jù)分配對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),并對(duì)攜帶所述數(shù)據(jù)標(biāo)識(shí)的原始數(shù)據(jù)進(jìn)行存儲(chǔ)和備份;
[0042]步驟S2:接收至少一個(gè)用戶的數(shù)據(jù)訪問(wèn)請(qǐng)求,根據(jù)預(yù)設(shè)規(guī)則從所述至少一個(gè)用戶中確定目標(biāo)用戶組,并將所述原始數(shù)據(jù)在所述目標(biāo)用戶組中共享;
[0043]步驟S3:響應(yīng)用戶發(fā)來(lái)的數(shù)據(jù)處理指令,調(diào)用云平臺(tái)數(shù)據(jù)處理資源集對(duì)所述原始數(shù)據(jù)進(jìn)行處理,獲得處理后的數(shù)據(jù);
[0044]步驟S4:從預(yù)設(shè)資源池中調(diào)用與所述處理后的數(shù)據(jù)相對(duì)應(yīng)的目標(biāo)資源,并利用所述目標(biāo)資源對(duì)所述處理后的數(shù)據(jù)進(jìn)行渲染,并將渲染的結(jié)果向用戶展示。
[0045]在本申請(qǐng)一優(yōu)選【具體實(shí)施方式】中,為所述原始數(shù)據(jù)分配對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)具體可以包括:對(duì)同步的所述原始數(shù)據(jù)中的信息欄進(jìn)行掃描,并提取所述信息欄中的信息參數(shù),并將所述信息參數(shù)確定為所述原始數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí);將所述原始數(shù)據(jù)的文件名修正為包含所述信息參數(shù)的字符串。
[0046]在本申請(qǐng)一優(yōu)選【具體實(shí)施方式】中,所述根據(jù)預(yù)設(shè)規(guī)則從所述至少一個(gè)用戶中確定目標(biāo)用戶組具體可以包括:獲取所述至少一個(gè)用戶對(duì)應(yīng)的權(quán)限,并將獲取的所述權(quán)限與待訪問(wèn)的原始數(shù)據(jù)的指定權(quán)限進(jìn)行對(duì)比;將獲取的所述權(quán)限與所述指定權(quán)限相匹配的用戶確定為所述目標(biāo)用戶組中的用戶。
[0047]在本申請(qǐng)一優(yōu)選【具體實(shí)施方式】中,所述從預(yù)設(shè)資源池中調(diào)用與所述處理后的數(shù)據(jù)相對(duì)應(yīng)的目標(biāo)資源具體包括:確定所述處理后的數(shù)據(jù)所需的資源類型;在預(yù)設(shè)資源池中獲取與所述資源類型相符的資源集合,并計(jì)算獲取的所述資源集合中各個(gè)資源對(duì)應(yīng)的負(fù)載值;將負(fù)載值最低的資源確定為所述處理后的數(shù)據(jù)對(duì)應(yīng)的目標(biāo)資源。
[0048]在本申請(qǐng)一優(yōu)選【具體實(shí)施方式】中,所述方法還可以包括:響應(yīng)用戶發(fā)來(lái)的認(rèn)證請(qǐng)求,獲取所述認(rèn)證請(qǐng)求對(duì)應(yīng)的網(wǎng)絡(luò)地址;判斷所述網(wǎng)絡(luò)地址是否存在于預(yù)設(shè)的網(wǎng)絡(luò)地址白名單中,若存在,則通過(guò)所述用戶的認(rèn)證請(qǐng)求。
[0049]需要說(shuō)明的是,本說(shuō)明書中的各個(gè)【具體實(shí)施方式】均采用遞進(jìn)的方式描述,各個(gè)【具體實(shí)施方式】之間相同相似的部分互相參見(jiàn)即可,每個(gè)【具體實(shí)施方式】重點(diǎn)說(shuō)明的都是與其他【具體實(shí)施方式】的不同之處。尤其,對(duì)于方法【具體實(shí)施方式】而言,由于其基本相似于云平臺(tái)【具體實(shí)施方式】,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)云平臺(tái)【具體實(shí)施方式】的部分說(shuō)明即可。
[0050]由上可見(jiàn),本發(fā)明針對(duì)生命科學(xué)領(lǐng)域科研數(shù)據(jù)分析的特點(diǎn)及需求,可將科研儀器產(chǎn)生的數(shù)據(jù)自動(dòng)進(jìn)行存儲(chǔ)和備份,相對(duì)原有手工拷貝方式更智能和安全。數(shù)據(jù)共享模塊為不同的用戶間快速建立科研合作關(guān)系,能夠科研數(shù)據(jù)在不同的用戶之間進(jìn)行共享,相對(duì)現(xiàn)有技術(shù)中通過(guò)移動(dòng)硬盤共享數(shù)據(jù)的方式,整個(gè)數(shù)據(jù)共享過(guò)程更快捷、安全,可極大地加快科研合作進(jìn)程。此外,通過(guò)將數(shù)據(jù)處理所需的計(jì)算環(huán)境、應(yīng)用軟件等作為資源集預(yù)先集成于數(shù)據(jù)處理模塊中,從而可以讓用戶無(wú)需安裝處理科研數(shù)據(jù)所需的各種軟件或者系統(tǒng),而直接通過(guò)網(wǎng)頁(yè)的方式提交計(jì)算作業(yè)并獲取計(jì)算的結(jié)果。再者,通過(guò)數(shù)據(jù)渲染模塊,可以將渲染圖像數(shù)據(jù)所需的資源整合于資源池中,當(dāng)需要對(duì)圖像數(shù)據(jù)進(jìn)行渲染時(shí),可以調(diào)用相對(duì)應(yīng)的資源來(lái)完成,而無(wú)需在本地配置高性能的圖形工作站,提高了資源的利用率。
[0051]雖然,上文中已經(jīng)用一般性說(shuō)明及具體實(shí)施例對(duì)本發(fā)明作了詳盡的描述,但在本發(fā)明基礎(chǔ)上,可以對(duì)之作一些修改或改進(jìn),這對(duì)本領(lǐng)域技術(shù)人員而言是顯而易見(jiàn)的。因此,在不偏離本發(fā)明精神的基礎(chǔ)上所做的這些修改或改進(jìn),均屬于本發(fā)明要求保護(hù)的范圍。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)管控的云平臺(tái),所述云平臺(tái)包括數(shù)據(jù)存儲(chǔ)模塊、數(shù)據(jù)共享模塊、數(shù)據(jù)處理模塊以及數(shù)據(jù)渲染模塊,其特征在于: 所述數(shù)據(jù)存儲(chǔ)模塊,用于同步原始數(shù)據(jù)并為所述原始數(shù)據(jù)分配對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),并對(duì)攜帶所述數(shù)據(jù)標(biāo)識(shí)的原始數(shù)據(jù)進(jìn)行存儲(chǔ)和備份; 所述數(shù)據(jù)共享模塊,用于接收至少一個(gè)用戶的數(shù)據(jù)訪問(wèn)請(qǐng)求,根據(jù)預(yù)設(shè)規(guī)則從所述至少一個(gè)用戶中確定目標(biāo)用戶組,并將所述原始數(shù)據(jù)在所述目標(biāo)用戶組中共享; 所述數(shù)據(jù)處理模塊,用于響應(yīng)用戶發(fā)來(lái)的數(shù)據(jù)處理指令,調(diào)用平臺(tái)數(shù)據(jù)處理資源集對(duì)所述原始數(shù)據(jù)進(jìn)行處理,獲得處理后的數(shù)據(jù); 所述數(shù)據(jù)渲染模塊,用于從預(yù)設(shè)資源池中調(diào)用與所述處理后的數(shù)據(jù)相對(duì)應(yīng)的目標(biāo)資源,并利用所述目標(biāo)資源對(duì)所述處理后的數(shù)據(jù)進(jìn)行渲染,并將渲染的結(jié)果向用戶展示。2.根據(jù)權(quán)利要求1所述的云平臺(tái),其特征在于,所述數(shù)據(jù)存儲(chǔ)模塊包括: 掃描提取模塊,用于對(duì)同步的所述原始數(shù)據(jù)中的信息欄進(jìn)行掃描,并提取所述信息欄中的信息參數(shù),并將所述信息參數(shù)確定為所述原始數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí); 文件名修正模塊,用于將所述原始數(shù)據(jù)的文件名修正為包含所述信息參數(shù)的字符串。3.根據(jù)權(quán)利要求1所述的云平臺(tái),其特征在于,所述數(shù)據(jù)共享模塊包括: 權(quán)限認(rèn)證模塊,用于獲取所述至少一個(gè)用戶對(duì)應(yīng)的權(quán)限,并將獲取的所述權(quán)限與待訪問(wèn)的原始數(shù)據(jù)的指定權(quán)限進(jìn)行對(duì)比; 目標(biāo)用戶組確定模塊,用于將獲取的所述權(quán)限與所述指定權(quán)限相匹配的用戶確定為所述目標(biāo)用戶組中的用戶。4.根據(jù)權(quán)利要求1所述的云平臺(tái),其特征在于,所述數(shù)據(jù)渲染模塊包括: 資源類型確定模塊,用于確定所述處理后的數(shù)據(jù)所需的資源類型; 負(fù)載計(jì)算模塊,用于在預(yù)設(shè)資源池中獲取與所述資源類型相符的資源集合,并計(jì)算獲取的所述資源集合中各個(gè)資源對(duì)應(yīng)的負(fù)載值; 目標(biāo)資源確定模塊,用于將負(fù)載值最低的資源確定為所述處理后的數(shù)據(jù)對(duì)應(yīng)的目標(biāo)資源。5.根據(jù)權(quán)利要求1所述的云平臺(tái),其特征在于,所述云平臺(tái)還包括: 用戶認(rèn)證模塊,用于響應(yīng)用戶發(fā)來(lái)的認(rèn)證請(qǐng)求,獲取所述認(rèn)證請(qǐng)求對(duì)應(yīng)的網(wǎng)絡(luò)地址,并判斷所述網(wǎng)絡(luò)地址是否存在于預(yù)設(shè)的網(wǎng)絡(luò)地址白名單中,若存在,則通過(guò)所述用戶的認(rèn)證請(qǐng)求。6.一種數(shù)據(jù)管控的方法,其特征在于,所述方法包括: 同步原始數(shù)據(jù)并為所述原始數(shù)據(jù)分配對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),并對(duì)攜帶所述數(shù)據(jù)標(biāo)識(shí)的原始數(shù)據(jù)進(jìn)行存儲(chǔ)和備份; 接收至少一個(gè)用戶的數(shù)據(jù)訪問(wèn)請(qǐng)求,根據(jù)預(yù)設(shè)規(guī)則從所述至少一個(gè)用戶中確定目標(biāo)用戶組,并將所述原始數(shù)據(jù)在所述目標(biāo)用戶組中共享; 響應(yīng)用戶發(fā)來(lái)的數(shù)據(jù)處理指令,調(diào)用平臺(tái)的數(shù)據(jù)處理資源集對(duì)所述原始數(shù)據(jù)進(jìn)行處理,獲得處理后的數(shù)據(jù); 從預(yù)設(shè)資源池中調(diào)用與所述處理后的數(shù)據(jù)相對(duì)應(yīng)的目標(biāo)資源,并利用所述目標(biāo)資源對(duì)所述處理后的數(shù)據(jù)進(jìn)行渲染,并將渲染的結(jié)果向用戶展示。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,為所述原始數(shù)據(jù)分配對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)具體包括: 對(duì)同步的所述原始數(shù)據(jù)中的信息欄進(jìn)行掃描,并提取所述信息欄中的信息參數(shù),并將所述信息參數(shù)確定為所述原始數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí); 將所述原始數(shù)據(jù)的文件名修正為包含所述信息參數(shù)的字符串。8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)規(guī)則從所述至少一個(gè)用戶中確定目標(biāo)用戶組具體包括: 獲取所述至少一個(gè)用戶對(duì)應(yīng)的權(quán)限,并將獲取的所述權(quán)限與待訪問(wèn)的原始數(shù)據(jù)的指定權(quán)限進(jìn)行對(duì)比; 將獲取的所述權(quán)限與所述指定權(quán)限相匹配的用戶確定為所述目標(biāo)用戶組中的用戶。9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述從預(yù)設(shè)資源池中調(diào)用與所述處理后的數(shù)據(jù)相對(duì)應(yīng)的目標(biāo)資源具體包括: 確定所述處理后的數(shù)據(jù)所需的資源類型; 在預(yù)設(shè)資源池中獲取與所述資源類型相符的資源集合,并計(jì)算獲取的所述資源集合中各個(gè)資源對(duì)應(yīng)的負(fù)載值; 將負(fù)載值最低的資源確定為所述處理后的數(shù)據(jù)對(duì)應(yīng)的目標(biāo)資源。10.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括: 響應(yīng)用戶發(fā)來(lái)的認(rèn)證請(qǐng)求,獲取所述認(rèn)證請(qǐng)求對(duì)應(yīng)的網(wǎng)絡(luò)地址; 判斷所述網(wǎng)絡(luò)地址是否存在于預(yù)設(shè)的網(wǎng)絡(luò)地址白名單中,若存在,則通過(guò)所述用戶的認(rèn)證請(qǐng)求。
【文檔編號(hào)】H04L29/08GK106060017SQ201610335106
【公開日】2016年10月26日
【申請(qǐng)日】2016年5月19日
【發(fā)明人】姜意, 錢曉莉, 張義, 李永軍, 劉波, 徐志強(qiáng), 郭玉亮, 黃海鋒
【申請(qǐng)人】上海承藍(lán)科技股份有限公司