趙俊 汪靜 王圣立
關(guān)鍵詞 信創(chuàng) 國(guó)產(chǎn)化 企業(yè)辦公系統(tǒng) 數(shù)據(jù)庫(kù)遷移
1趨勢(shì)
信息安全是國(guó)家的一項(xiàng)重要戰(zhàn)略。自主可控是基礎(chǔ),是利用國(guó)產(chǎn)化信息技術(shù)保證網(wǎng)絡(luò)安全的必要條件。自主可控的本質(zhì)是打破國(guó)外公司在信息架構(gòu)上的壟斷,防范軟硬件設(shè)施存在影響網(wǎng)絡(luò)安全的漏洞。在信息時(shí)代,網(wǎng)絡(luò)安全對(duì)國(guó)家安全至關(guān)重要。在信息安全是國(guó)家戰(zhàn)略的大背景下,全行業(yè)國(guó)產(chǎn)化及網(wǎng)絡(luò)安全自主可控也是各個(gè)行業(yè)的迫切需求。相關(guān)部門(mén)高度重視信息安全自主可控的發(fā)展,在重大會(huì)議以及演講中多次強(qiáng)調(diào)網(wǎng)絡(luò)安全問(wèn)題。在信息泄露等安全事故頻發(fā)的今天,網(wǎng)絡(luò)安全環(huán)境日益復(fù)雜,沒(méi)有網(wǎng)絡(luò)安全、沒(méi)有信息安全就沒(méi)有國(guó)家安全[1] 。
在信息安全事件頻發(fā)的大背景下,我國(guó)極力推動(dòng)“信創(chuàng)”產(chǎn)業(yè)的發(fā)展?,F(xiàn)有的國(guó)內(nèi)IT 底層標(biāo)準(zhǔn)、架構(gòu)、生態(tài)等大多數(shù)都由國(guó)外IT 巨頭制定,從網(wǎng)絡(luò)協(xié)議、數(shù)據(jù)傳輸、數(shù)據(jù)存儲(chǔ)處理等各方面均無(wú)法達(dá)到自主可控,存在諸多安全風(fēng)險(xiǎn),因此我們需要逐步建立基于國(guó)產(chǎn)IT 底層架構(gòu)和標(biāo)準(zhǔn),形成自有開(kāi)放生態(tài),而這也是信創(chuàng)的核心。隨著我國(guó)信創(chuàng)產(chǎn)業(yè)快速發(fā)展,信息行業(yè)國(guó)產(chǎn)化及網(wǎng)絡(luò)安全自主可控是我國(guó)的迫切需求。
在這樣大環(huán)境下,企業(yè)原有的非國(guó)產(chǎn)平臺(tái)的辦公系統(tǒng)向國(guó)產(chǎn)平臺(tái)適配、遷移,并擴(kuò)大使用范圍將是必然趨勢(shì)。
2難點(diǎn)
近年來(lái),處理器、交換芯片、顯示芯片等國(guó)產(chǎn)芯片產(chǎn)品進(jìn)步明顯,已接近國(guó)外主流產(chǎn)品水平。國(guó)產(chǎn)操作系統(tǒng)技術(shù)也趨于成熟,中標(biāo)麒麟、銀河麒麟系統(tǒng)具有較高的實(shí)用性、穩(wěn)定性和安全可控性。國(guó)產(chǎn)中間件、數(shù)據(jù)庫(kù)也應(yīng)用到各大企事業(yè)單位的信息化建設(shè)中。同時(shí),信創(chuàng)技術(shù)也越來(lái)越完善,足以滿足企業(yè)的信息化系統(tǒng)國(guó)產(chǎn)化需求:構(gòu)建企業(yè)辦公系統(tǒng)的基礎(chǔ)軟硬件平臺(tái),并實(shí)現(xiàn)辦公系統(tǒng)向國(guó)產(chǎn)平臺(tái)遷移、重構(gòu),使得企業(yè)辦公系統(tǒng)全面適配國(guó)產(chǎn)服務(wù)器、操作系統(tǒng)、數(shù)據(jù)庫(kù)、中間件,支持傳統(tǒng)終端和國(guó)產(chǎn)化終端對(duì)應(yīng)版本的操作系統(tǒng)、數(shù)據(jù)庫(kù)、瀏覽器。
雖然現(xiàn)有的非國(guó)產(chǎn)軟硬件產(chǎn)品的性能指標(biāo)已經(jīng)接近國(guó)外主流產(chǎn)品性能,但是由于原有環(huán)境、系統(tǒng)與信創(chuàng)環(huán)境還存在非常大的差距,企業(yè)辦公系統(tǒng)的遷移面臨眾多難點(diǎn)。如表1 所列,信創(chuàng)產(chǎn)品與國(guó)外產(chǎn)品存在差異。
國(guó)產(chǎn)芯片與國(guó)外芯片構(gòu)架存在明顯差異,大部分國(guó)外芯片均采用X86 構(gòu)架,且對(duì)應(yīng)的服務(wù)器、操作系統(tǒng)、產(chǎn)品、驅(qū)動(dòng)等均有著成熟生態(tài)體系和高度兼容性;而國(guó)產(chǎn)芯片構(gòu)架及適配OS 不同,無(wú)法兼容原有的系統(tǒng)、驅(qū)動(dòng),且國(guó)產(chǎn)軟硬件產(chǎn)品的生態(tài)圈比較稚嫩,硬件及設(shè)備兼容性均有不足。
主流應(yīng)用系統(tǒng)開(kāi)發(fā)與國(guó)產(chǎn)環(huán)境應(yīng)用開(kāi)發(fā)存在較大差異:開(kāi)發(fā)語(yǔ)言及開(kāi)發(fā)環(huán)境不同、數(shù)據(jù)結(jié)構(gòu)不同、系統(tǒng)實(shí)現(xiàn)方式不同、中間件調(diào)用方式不同、部署環(huán)境不同、適配瀏版簽(瀏覽器、版式軟件、簽章軟件等)軟件不同等。多方的差異致使應(yīng)用系統(tǒng)向國(guó)產(chǎn)環(huán)境適配遷移困難重重。
若要實(shí)現(xiàn)辦公系統(tǒng)在國(guó)產(chǎn)平臺(tái)上的應(yīng)用必須解決上述難題,并積累可推廣借鑒的經(jīng)驗(yàn)。
3經(jīng)驗(yàn)
下文對(duì)企業(yè)辦公系統(tǒng)遷移至國(guó)產(chǎn)化軟硬件平臺(tái)的技術(shù)架構(gòu)、應(yīng)用系統(tǒng)遷移及遷移過(guò)程中遇到的關(guān)鍵技術(shù)點(diǎn)和常見(jiàn)問(wèn)題進(jìn)行了剖析和研究。
3.1技術(shù)架構(gòu)
將企業(yè)辦公系統(tǒng)遷移至國(guó)產(chǎn)化平臺(tái),一方面實(shí)現(xiàn)了企業(yè)辦公系統(tǒng)支持國(guó)產(chǎn)化技術(shù)框架,引入國(guó)產(chǎn)主流技術(shù),以組件化、模塊化開(kāi)發(fā)模式打造安全、可靠、靈活、先進(jìn)的技術(shù)架構(gòu),符合國(guó)家及行業(yè)規(guī)范的技術(shù)標(biāo)準(zhǔn)與路線,全面兼容滿足信息系統(tǒng)技術(shù)創(chuàng)新發(fā)展趨勢(shì)的軟件、硬件平臺(tái);另一方面,適配國(guó)產(chǎn)化客戶端資源環(huán)境,確保系統(tǒng)能夠在國(guó)產(chǎn)硬件、國(guó)產(chǎn)軟件(操作系統(tǒng)、瀏覽器等)的客戶端設(shè)備上穩(wěn)定、高效運(yùn)行,在保證系統(tǒng)及數(shù)據(jù)安全可靠的同時(shí),遷移過(guò)程可以個(gè)性化的配置應(yīng)用、人性化的功能指引等,全面提升使用系統(tǒng)的操作體驗(yàn)。結(jié)合實(shí)際情況,遷移工作按照“安全穩(wěn)定、規(guī)范有序、確?;A(chǔ)、有序擴(kuò)展”的原則進(jìn)行,其中基礎(chǔ)軟硬件環(huán)境和應(yīng)用支撐環(huán)境實(shí)行“改建結(jié)合、合理過(guò)渡、適度擴(kuò)展”建設(shè)模式。
技術(shù)架構(gòu)上,符合國(guó)家與行業(yè)的安全可靠標(biāo)準(zhǔn)要求,并具備高度的靈活性、前瞻性與擴(kuò)展性。技術(shù)平臺(tái)既可適配國(guó)產(chǎn)化架構(gòu),又可以適配分布式架構(gòu)。既可在非國(guó)產(chǎn)環(huán)境運(yùn)行,又支持國(guó)產(chǎn)化基礎(chǔ)環(huán)境中部署,同時(shí)支持SaaS 化、專用云、混合云等多種部署方案。實(shí)現(xiàn)辦公軟件平臺(tái)前端應(yīng)用與底層技術(shù)分離,支撐國(guó)產(chǎn)化軟硬件資源環(huán)境,未來(lái)可依托云平臺(tái)的IaaS層與PaaS 層,將國(guó)產(chǎn)化技術(shù)平臺(tái)打造成業(yè)務(wù)中臺(tái),將應(yīng)用向云平臺(tái)遷移。既可避免應(yīng)用的重復(fù)開(kāi)發(fā),又可保障技術(shù)的平滑過(guò)渡,并且大大降低投資成本[2] 。
3.2遷移過(guò)程及經(jīng)驗(yàn)
系統(tǒng)遷移過(guò)程可分為三部分,解決了國(guó)產(chǎn)系統(tǒng)環(huán)境的適配改造及數(shù)據(jù)遷移問(wèn)題。
(1)軟件重構(gòu):系統(tǒng)功能及流程,收集匯總新增軟件功能需求,形成軟件功能需求規(guī)格說(shuō)明書(shū)、軟件概要設(shè)計(jì)及詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、編碼規(guī)格說(shuō)明書(shū);按照設(shè)計(jì)文件及編碼要求,使用適配國(guó)產(chǎn)操作系統(tǒng)的開(kāi)源開(kāi)發(fā)語(yǔ)言重新編譯或開(kāi)發(fā)原有軟件,完成新增軟件功能模塊開(kāi)發(fā),同時(shí)使其適配國(guó)產(chǎn)操作系統(tǒng);根據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì),將數(shù)據(jù)庫(kù)表結(jié)構(gòu)、實(shí)例、參數(shù)、數(shù)據(jù)關(guān)聯(lián)關(guān)系等進(jìn)行重新開(kāi)發(fā)設(shè)計(jì),適配國(guó)產(chǎn)操作系統(tǒng)及滿足國(guó)產(chǎn)數(shù)據(jù)庫(kù)的使用要求;完成軟件重構(gòu)后的功能、性能測(cè)試及驗(yàn)證。
(2)系統(tǒng)部署及適配優(yōu)化:將開(kāi)發(fā)完成的應(yīng)用系統(tǒng)部署到國(guó)產(chǎn)環(huán)境(國(guó)產(chǎn)操作系統(tǒng)、國(guó)產(chǎn)數(shù)據(jù)庫(kù)、中間件、瀏版簽軟件、外設(shè)等)并優(yōu)化使其能正常高效的使用。
中間件適配:中間件位于底層平臺(tái)(操作系統(tǒng))和應(yīng)用軟件之間,是一種跨平臺(tái)的基礎(chǔ)軟件。完成中間件適配,提高并發(fā)訪問(wèn)的處理效率和快速響應(yīng);屏蔽異構(gòu)性,實(shí)現(xiàn)互操作;對(duì)數(shù)據(jù)傳輸進(jìn)行加密,提高安全性。
數(shù)據(jù)庫(kù)適配:根據(jù)國(guó)產(chǎn)環(huán)境上國(guó)產(chǎn)數(shù)據(jù)庫(kù)特性要求,完成正式環(huán)境上的數(shù)據(jù)庫(kù)實(shí)例的創(chuàng)建,優(yōu)化表結(jié)構(gòu)、參數(shù)配置等,使系統(tǒng)數(shù)據(jù)庫(kù)功能得以實(shí)現(xiàn),可用高效。
瀏覽器適配:對(duì)B/ S 架構(gòu)下應(yīng)用系統(tǒng)的Web 瀏覽器進(jìn)行兼容性適配,適配國(guó)產(chǎn)環(huán)境下的國(guó)產(chǎn)瀏覽器和X86 環(huán)境下火狐、Chrome、360 等主流瀏覽器。
外設(shè)適配:應(yīng)用系統(tǒng)涉及的第三方外接設(shè)備的適配工作也是重點(diǎn),與外設(shè)廠家緊密結(jié)合,獲取外設(shè)系統(tǒng)接口,與應(yīng)用系統(tǒng)在國(guó)產(chǎn)環(huán)境下進(jìn)行適配兼容。
辦公軟件的適配:解決應(yīng)用系統(tǒng)調(diào)用國(guó)產(chǎn)辦公軟件的插件調(diào)用、顯示異常、編輯異常等問(wèn)題。
適配驗(yàn)證:完成系統(tǒng)部署及各項(xiàng)適配工作后,根據(jù)適配過(guò)程中發(fā)現(xiàn)的問(wèn)題及優(yōu)化情況,制定適配驗(yàn)證方案及功性能測(cè)試指標(biāo),落實(shí)相關(guān)功性能測(cè)試及驗(yàn)證檢查工作,使系統(tǒng)在國(guó)產(chǎn)環(huán)境上高效運(yùn)行。
(3)數(shù)據(jù)遷移是軟件開(kāi)發(fā)適配的重要環(huán)節(jié):完成原系統(tǒng)數(shù)據(jù)分析,明確所需遷移的數(shù)據(jù);完成數(shù)據(jù)的整理工作,將原系統(tǒng)數(shù)據(jù)庫(kù)中不同表單、類型來(lái)源數(shù)據(jù)采集采集備份到統(tǒng)一的數(shù)據(jù)庫(kù)中。再將上述數(shù)據(jù)進(jìn)行整理,按照不同的要求分類存儲(chǔ)在不同的中間數(shù)據(jù)庫(kù),為數(shù)據(jù)轉(zhuǎn)換提供中間數(shù)據(jù)。確保原始數(shù)據(jù)的完整性,分析數(shù)據(jù),制定數(shù)據(jù)過(guò)濾策略;使用專屬的數(shù)據(jù)庫(kù)適配遷移工具,通過(guò)數(shù)據(jù)整理、數(shù)據(jù)糾錯(cuò),對(duì)可用數(shù)據(jù)進(jìn)行整理匯總,生成符合新系統(tǒng)的數(shù)據(jù)記錄;數(shù)據(jù)轉(zhuǎn)換,將整理后的數(shù)據(jù)通過(guò)專用工具轉(zhuǎn)入新系統(tǒng)數(shù)據(jù)庫(kù),并完成糾錯(cuò)和驗(yàn)證。
數(shù)據(jù)遷移是應(yīng)用系統(tǒng)遷移的重點(diǎn)、難點(diǎn),國(guó)外數(shù)據(jù)庫(kù)結(jié)構(gòu)與國(guó)產(chǎn)數(shù)據(jù)庫(kù)結(jié)構(gòu)存在較大的差異(新舊系統(tǒng)數(shù)據(jù)結(jié)構(gòu)不一致,新系統(tǒng)所需的數(shù)據(jù)有新的提升,增加了較多的數(shù)據(jù)統(tǒng)計(jì)及分析功能等),且企業(yè)原系統(tǒng)數(shù)據(jù)量大,無(wú)法簡(jiǎn)單通過(guò)人工方式將原有數(shù)據(jù)導(dǎo)出處理后直接導(dǎo)入新系統(tǒng)數(shù)據(jù)庫(kù)。
雖然國(guó)產(chǎn)數(shù)據(jù)庫(kù)提供了適配遷移工具,但其功能并不完善,部分系統(tǒng)須開(kāi)發(fā)專屬數(shù)據(jù)庫(kù)遷移工具,利用適配遷移工具和人工重復(fù)多次驗(yàn)證,最終保障數(shù)據(jù)完整遷移,無(wú)異常。
3.3適配難點(diǎn)及應(yīng)對(duì)方法
國(guó)產(chǎn)環(huán)境的軟件開(kāi)發(fā)適配工作與X86 環(huán)境非國(guó)產(chǎn)環(huán)境軟件開(kāi)發(fā)存在較大區(qū)別,既要滿足國(guó)產(chǎn)環(huán)境的軟硬件適配兼容需求,又要完成多個(gè)國(guó)產(chǎn)配套軟件的接口、參數(shù)、調(diào)試的適配。
軟硬件兼容適配問(wèn)題多為操作系統(tǒng)、數(shù)據(jù)庫(kù)等系統(tǒng)軟件與服務(wù)器、基礎(chǔ)軟件與操作系統(tǒng)不匹配,無(wú)法正常運(yùn)行,多為服務(wù)器及硬件產(chǎn)品、操作系統(tǒng)、數(shù)據(jù)庫(kù)、中間件、瀏版簽軟件版本不匹配、不同版本之間無(wú)法兼容、新版本無(wú)法兼容老版本等,適配過(guò)程中必須嚴(yán)格控制各個(gè)軟件的版本,建立版本庫(kù),避免由于頻繁調(diào)整軟件版本造成的系統(tǒng)異常。
軟硬件參數(shù)配置也是信創(chuàng)環(huán)境適配的重要環(huán)節(jié),由于信創(chuàng)產(chǎn)業(yè)生態(tài)仍未健全,各軟硬件產(chǎn)品還沒(méi)有成熟的適配經(jīng)驗(yàn),同時(shí)各軟硬件廠商技術(shù)人員能力參差不齊,各系統(tǒng)聯(lián)調(diào)適配過(guò)程復(fù)雜,必須協(xié)同各方技術(shù)力量,建立問(wèn)題庫(kù),以發(fā)現(xiàn)問(wèn)題,及時(shí)記錄和解決問(wèn)題,形成可復(fù)制、可推行的解決方案。
4結(jié)語(yǔ)
本文對(duì)企業(yè)辦公系統(tǒng)遷移至國(guó)產(chǎn)軟硬件平臺(tái)進(jìn)行了分析,并對(duì)項(xiàng)目建設(shè)過(guò)程中出現(xiàn)的問(wèn)題及面臨的關(guān)鍵技術(shù)難點(diǎn)進(jìn)行了闡述和討論,為同類企業(yè)系統(tǒng)開(kāi)展國(guó)產(chǎn)化適配改造遷移工作提供可借鑒的經(jīng)驗(yàn)。
信創(chuàng)平臺(tái)的持續(xù)推廣對(duì)提升國(guó)家及企業(yè)的信息安全有著重要的推動(dòng)作用。未來(lái),企業(yè)在數(shù)字化轉(zhuǎn)型的路上,一定要得到信創(chuàng)軟硬件平臺(tái)的支持,在提高企業(yè)生產(chǎn)效率的同時(shí),能夠很好地保護(hù)企業(yè)的網(wǎng)絡(luò)信息安全。隨著信創(chuàng)產(chǎn)業(yè)的蓬勃發(fā)展,信創(chuàng)產(chǎn)業(yè)生態(tài)更加趨于可靠、穩(wěn)定、豐富、持續(xù),相信在不久的將來(lái),企業(yè)應(yīng)用系統(tǒng)將全面在國(guó)產(chǎn)環(huán)境上實(shí)現(xiàn)遷移。
計(jì)算機(jī)應(yīng)用文摘·觸控2022年13期