李運(yùn)杰
摘要:軟件資源共享模型是以分布式資源共享模型為基礎(chǔ)而提出的,目的就是實(shí)現(xiàn)軟件的異地訪問和資源共享。在以服務(wù)器計(jì)算為基礎(chǔ)的軟件資源應(yīng)用過程中,計(jì)算原理和相關(guān)技術(shù)十分重要,依照軟件資源共享模型建立共享資源的結(jié)構(gòu)。文章重點(diǎn)闡述軟件資源共享的需求現(xiàn)狀、運(yùn)行原理和相關(guān)技術(shù)要求,促進(jìn)SBC下軟件資源共享的進(jìn)一步發(fā)展。
關(guān)鍵詞:基于服務(wù)器計(jì)算;資源共享;軟件
軟件資源共享是現(xiàn)如今公司企業(yè)進(jìn)行生產(chǎn)經(jīng)營活動(dòng)過程中必不可少的環(huán)節(jié)。對于軟件資源,應(yīng)當(dāng)充分合理的利用和分配。軟件資源共享模式多種多樣,主要有應(yīng)用服務(wù)租賃、不同公司之間的共享以及同一企業(yè)跨區(qū)域共享三種模式。應(yīng)用最廣泛也最常見的就是應(yīng)用于大型企業(yè)跨地區(qū)軟件資源共享模式。
1軟件資源共享的需求探究
軟件資源共享的需求隨著企業(yè)的發(fā)展以及各部門間聯(lián)系日益密切而發(fā)展迅速。實(shí)現(xiàn)資源的共享能夠大大減低企業(yè)運(yùn)營成本,實(shí)現(xiàn)資源的優(yōu)化配置。
1.1企業(yè)內(nèi)部需求
應(yīng)用軟件的開發(fā)主要是為了更好的服務(wù)企業(yè)的生產(chǎn)經(jīng)營,在經(jīng)濟(jì)日益全球化的今天,公司對該類軟件的需求也在不斷增加。由于原材料采購、生產(chǎn)、加工以及銷售部門的分布并不集中,由此導(dǎo)致了公司各分支機(jī)構(gòu)之間要以軟件資源共享平臺為基礎(chǔ)進(jìn)行日常事務(wù)處理。另外,當(dāng)員工外地出差或休息在家時(shí),遇到緊急任務(wù)和工作,軟件資源的共享就變的更加重要。而移動(dòng)辦公的技術(shù)也必須盡快應(yīng)用到資源共享平臺中。
1.2不同企業(yè)之間的軟件資源共享
企業(yè)進(jìn)行軟件資源的使用時(shí),對于大型國有企業(yè)或?qū)嵙^強(qiáng)的企業(yè),往往有能力購買價(jià)位昂貴的軟件進(jìn)行生產(chǎn)經(jīng)營活動(dòng),但由于經(jīng)營策略和經(jīng)營方向的改變,許多軟件的利用率并不高,造成了資源的閑置和浪費(fèi)。而眾多發(fā)展?fàn)顩r較好的中小企業(yè),購買專業(yè)軟件產(chǎn)生的效益并不能與投入的資金相匹配,對部分軟件又有著迫切的需求。比較不同企業(yè)的兩種情況,建立軟件資源共享平臺是優(yōu)化資源配置,提高軟件資源的使用效率,減少資源浪費(fèi),避免資金的重復(fù)投入的最好方式。能夠大大降低企業(yè)經(jīng)營活動(dòng)產(chǎn)生的成本,一定程度上緩解了中小企業(yè)軟件使用的資金壓力。對于長期合作的企業(yè)要能夠保持良好的溝通,相互及時(shí)反饋各種使用信息和使用過程中的問題,從而進(jìn)一步優(yōu)化資源共享的模式。
1.3軟件資源租賃
基于ASP基礎(chǔ)上的軟件資源租賃業(yè)務(wù)也被企業(yè)廣泛采用。APS指的是應(yīng)用服務(wù)提供商,在該模式下,企業(yè)向軟件商支付少量的租賃費(fèi)用從而獲取軟件,同時(shí)也可以獲得專業(yè)人員在軟件使用上的幫助,以及軟件使用后期的維護(hù)、更新和升級等服務(wù)。資源租賃模式下,應(yīng)用企業(yè)和軟件出租方應(yīng)當(dāng)保持良好的溝通與協(xié)調(diào),及時(shí)了解資源使用過程中的各種問題,并及時(shí)解決。
這種軟件資源使用模式在近些年來發(fā)展迅速,特別是對于軟件資源更新速度快的特點(diǎn),用這種方式更能使企業(yè)優(yōu)化資源配置,減少支出。
2基于服務(wù)器計(jì)算的軟件資源
基于服務(wù)器計(jì)算的軟件資源共享給企業(yè)帶來諸多方便,對其中的運(yùn)行原理和大量的技術(shù)進(jìn)行研究分析,有助于今后的技術(shù)改進(jìn)和完善,也有利于對后臺數(shù)據(jù)、服務(wù)器進(jìn)行日常維護(hù)。
2.1計(jì)算運(yùn)行原理
基于服務(wù)計(jì)算,即SBC(Server-Based Computing),其核心是SBC協(xié)議,主要由基于服務(wù)計(jì)算的服務(wù)器和客戶端兩部分構(gòu)成。在運(yùn)行時(shí),由客戶端向服務(wù)器發(fā)出指令,再由服務(wù)器輸出相應(yīng)指令到客戶端。當(dāng)客戶端通過協(xié)議發(fā)送消息命令時(shí),服務(wù)器接受信息并傳給相應(yīng)的應(yīng)用程序和軟件,再將應(yīng)用程序的輸出畫面進(jìn)行處理,之后經(jīng)SBC協(xié)議的其他通道傳回客戶端。
在這種計(jì)算工作原理下,軟件資源較為集中,SBC協(xié)議的運(yùn)行環(huán)境不一定是在寬帶網(wǎng)絡(luò)中,軟件自身的代碼信息不需要進(jìn)行反復(fù)修改,資源間的傳遞只是鼠標(biāo)時(shí)間、鍵盤和屏幕的變化,軟件資源不需要進(jìn)行封裝,由此輕松實(shí)現(xiàn)軟件資源的共享。
2.2關(guān)鍵性技術(shù)
基于服務(wù)器計(jì)算的軟件資源在共享時(shí),需要提供相關(guān)的技術(shù)支持,例如LRM技術(shù)、圖像處理技術(shù)、使用中的安全保障技術(shù)等。在許多容易出現(xiàn)問題的環(huán)節(jié)更需要技術(shù)的保證,從而保障整個(gè)系統(tǒng)的正常運(yùn)行。
2.2.1資源映射
本地資源映射又被稱為LRM(Local Resource Mapping),用戶在使用資源時(shí),由于企業(yè)之間數(shù)據(jù)的傳輸是跨區(qū)域性的,因此需要將軟件運(yùn)行時(shí)產(chǎn)生的數(shù)據(jù)保存在服務(wù)器中,再進(jìn)行本地?cái)?shù)據(jù)的交換。而要進(jìn)行數(shù)據(jù)的交換,就要完成本地磁盤服務(wù)器映射的工作。此外,在技術(shù)上還應(yīng)嚴(yán)格控制資源的使用者范圍,設(shè)置資源僅對特定用戶有效,保證使用的安全性。
2.2.2容量限制
服務(wù)器使用過程中有一定的容量限制,對于這種情況可以運(yùn)用多臺服務(wù)器同時(shí)運(yùn)行的方式減小負(fù)荷量,同時(shí)也能夠避免設(shè)備在出現(xiàn)故障時(shí),軟件資源無法使用的情況?;诜?wù)器運(yùn)行環(huán)境下采用二進(jìn)制模式,可以為軟件資源的使用提供各種保障,方便了軟件資源共享的拓展性和可用性。
2.2.3安全保障
客戶端和服務(wù)器之間傳遞的各種信息中往往包含著口令、用戶名稱等重要信息,因此需要對這些數(shù)據(jù)進(jìn)行保密處理,避免數(shù)據(jù)的外泄。在實(shí)際操作中,應(yīng)當(dāng)采用身份對等認(rèn)證的方式,避免機(jī)密數(shù)據(jù)的外泄和被更改。同時(shí),用戶使用各種軟件資源均在服務(wù)器上操作,因此還要對服務(wù)器進(jìn)行加密處理,保證使用安全。
2.2.4圖像處理技術(shù)
基于服務(wù)器計(jì)算的軟件資源共享,圖像的處理也是關(guān)鍵技術(shù)之一。由于圖像的每一幀之間具有相關(guān)性和順序性,因此運(yùn)用壓縮并編碼的方式傳遞圖像,可以大大節(jié)省儲存空間,加快圖像數(shù)據(jù)的傳送速度,保證圖像質(zhì)量。也能更好的為跨區(qū)域軟件資源共享提供技術(shù)支持,使用戶在使用過程中更加方便。
2.2.5資源管理技術(shù)
在軟件資源共享的同時(shí),應(yīng)加強(qiáng)對資源使用者的管理,建立完整的數(shù)據(jù)庫和統(tǒng)一模型,詳細(xì)記錄軟件資源的使用情況和系統(tǒng)訪問情況,從而在產(chǎn)生機(jī)密或用戶信息泄露等問題時(shí),能夠及時(shí)發(fā)現(xiàn)并設(shè)法補(bǔ)救。
2.2.6SSO系統(tǒng)
SSO系統(tǒng)(Single Sign On)即單一登錄系統(tǒng)。用戶或企業(yè)員工在工作中遇到的各種密碼極易產(chǎn)生安全問題,增加公司運(yùn)營成本,降低工作效率,運(yùn)用SSO技術(shù)可以有效解決這一問題,使用者只需要進(jìn)行一次登錄就可以使用所有共享平臺中的資源,進(jìn)而保障了使用安全,也大大降低了運(yùn)營成本和風(fēng)險(xiǎn)。
2.2.7封裝技術(shù)
封裝技術(shù)能夠?qū)⑵髽I(yè)中現(xiàn)階段的軟件資源運(yùn)用到網(wǎng)絡(luò)共享平臺中,這一技術(shù)能夠使網(wǎng)絡(luò)系統(tǒng)具有重用性和重構(gòu)性的特點(diǎn),保障企業(yè)資源信息及時(shí)共享,實(shí)現(xiàn)應(yīng)用軟件在異地操作仍可進(jìn)行共享。該技術(shù)的唯一不足就是在開發(fā)運(yùn)行時(shí)的成本較高,需要針對相應(yīng)軟件構(gòu)建對應(yīng)的封裝模板。
2.3基于服務(wù)器計(jì)算的軟件共享體系結(jié)構(gòu)
數(shù)據(jù)儲存?zhèn)}庫是軟件共享和管理的基礎(chǔ),具有獨(dú)立性。數(shù)據(jù)儲存?zhèn)}庫可以進(jìn)行靈活的分解或整合,從而實(shí)現(xiàn)軟件資源的共享。具體模式如下。
當(dāng)用戶搜索某項(xiàng)軟件資源時(shí),輸入的域名將會向軟件安全網(wǎng)關(guān)發(fā)送相關(guān)傳送請求,網(wǎng)關(guān)接受請求后會把該請求傳遞給軟件資源門戶,由資源門戶發(fā)送登錄界面給使用者。之后使用者應(yīng)輸入用戶名和口令,資源門戶將核實(shí)信息傳送給軟件資源管理中心,從而生成Web界面。
在用戶使用某項(xiàng)軟件資源時(shí),點(diǎn)擊鏈接地址,軟件資源門戶會將用戶使用的計(jì)算機(jī)的IP地址發(fā)回系統(tǒng)進(jìn)行確認(rèn),從而允許操作者使用該軟件資源。之后,客戶端和數(shù)據(jù)庫之間會建立聯(lián)系,客戶可對軟件資源進(jìn)行使用。相反,當(dāng)證書無效或已經(jīng)過期情況出現(xiàn)時(shí),軟件安全網(wǎng)關(guān)會發(fā)送出錯(cuò)信息提示給客戶端。
2.4共享平臺的開發(fā)和實(shí)現(xiàn)
在軟件資源共享平臺的開發(fā)過程中需要建立信息庫,例如需要分享軟件資源,人力資源信息等等。實(shí)現(xiàn)軟件資源優(yōu)化配置需要系統(tǒng)、技術(shù)等多方面的支持,使軟件資源在網(wǎng)絡(luò)和系統(tǒng)內(nèi)實(shí)現(xiàn)共享。在進(jìn)行信息錄入和設(shè)定時(shí),還應(yīng)當(dāng)將各種與軟件相關(guān)的其他資源信息錄入,包括相關(guān)的企業(yè)信息,資源產(chǎn)品的參數(shù)等內(nèi)容,不斷優(yōu)化并方便使用者的使用。
3結(jié)語
在對基于服務(wù)器計(jì)算的軟件資源共享進(jìn)行全面分析后,基于服務(wù)器計(jì)算管理方便、后期維護(hù)簡單等優(yōu)點(diǎn)更加顯現(xiàn)出來,對于軟件資源的集成,不需要對任何數(shù)據(jù)進(jìn)行修改。軟件資源共享是企業(yè)之間、企業(yè)內(nèi)部以及租賃模式之下軟件資源使用的最好方式,能夠大量節(jié)約企業(yè)生產(chǎn)成本。對這種運(yùn)行方式進(jìn)行分析探究并進(jìn)行技術(shù)改進(jìn),能夠促使企業(yè)優(yōu)化資源配置,推動(dòng)軟件資源共享平臺的建立和逐步完善。對于現(xiàn)階段技術(shù)的發(fā)展程度分析也將有助于未來新技術(shù)的發(fā)展,以及對現(xiàn)有技術(shù)的變革和改進(jìn)。