通用設(shè)計(jì):企業(yè)數(shù)據(jù)共享平臺(tái)——聯(lián)動(dòng)、規(guī)范、高效
企業(yè)數(shù)據(jù)共享平臺(tái)是支撐工業(yè)互聯(lián)網(wǎng)相關(guān)應(yīng)用開(kāi)發(fā)的重要基礎(chǔ),能更好地發(fā)揮數(shù)字化、信息化技術(shù)對(duì)企業(yè)信息化系統(tǒng)及業(yè)務(wù)的支撐作用。本篇文章分享了企業(yè)數(shù)據(jù)共享平臺(tái)的產(chǎn)品設(shè)計(jì)需求和設(shè)計(jì)思路,帶領(lǐng)我們更具體地了解企業(yè)數(shù)據(jù)共享平臺(tái)的功能架構(gòu)。
背景
隨著互聯(lián)網(wǎng)的“開(kāi)放、共享、合作”思維引入各行業(yè),進(jìn)行技術(shù)改造與創(chuàng)新,提高整個(gè)行業(yè)信息化與智能化水平成為了B端客戶(hù)的主流需求之一。建設(shè)可擴(kuò)展的開(kāi)放式工業(yè)互聯(lián)網(wǎng),形成面向各種場(chǎng)景和可復(fù)用的應(yīng)用開(kāi)發(fā)生態(tài)系統(tǒng),提高企業(yè)硬件、服務(wù)、數(shù)據(jù)的使用效率和共享范圍,實(shí)現(xiàn)企業(yè)業(yè)務(wù)與資源的智能管理及運(yùn)營(yíng)優(yōu)化,并驅(qū)動(dòng)一系列面向行業(yè)產(chǎn)業(yè)鏈的創(chuàng)新應(yīng)用。
數(shù)據(jù)共享平臺(tái)作為工業(yè)互聯(lián)網(wǎng)數(shù)據(jù)源的一部分,是支撐工業(yè)互聯(lián)網(wǎng)相關(guān)應(yīng)用開(kāi)發(fā)的重要基礎(chǔ)。通過(guò)建設(shè)企業(yè)數(shù)據(jù)共享平臺(tái),打通企業(yè)生命周期各階段之間的數(shù)據(jù)鏈條,更好地發(fā)揮數(shù)字化、信息化技術(shù)對(duì)企業(yè)信息化系統(tǒng)及業(yè)務(wù)的支撐作用。
企業(yè)痛點(diǎn)
數(shù)據(jù)孤島存在嚴(yán)重,數(shù)據(jù)之間的交互不通暢,企業(yè)設(shè)計(jì)過(guò)程與生產(chǎn)過(guò)程脫節(jié)。
企業(yè)全壽期過(guò)程中,數(shù)據(jù)來(lái)源復(fù)雜,數(shù)據(jù)管理混亂。
現(xiàn)有數(shù)據(jù)質(zhì)量過(guò)低,不能滿(mǎn)足上層應(yīng)用的需求。
設(shè)計(jì)目標(biāo)
建設(shè)工程設(shè)計(jì)數(shù)據(jù)與企業(yè)運(yùn)行數(shù)據(jù)的共享平臺(tái),滿(mǎn)足企業(yè)生產(chǎn)與設(shè)計(jì)間數(shù)據(jù)的無(wú)縫銜接,互聯(lián)互通,實(shí)現(xiàn)數(shù)據(jù)快速,高效,便捷的查詢(xún)與應(yīng)用,同時(shí)為后續(xù)大數(shù)據(jù)應(yīng)用、智慧應(yīng)用等提供數(shù)據(jù)支撐。
總體技術(shù)要求
數(shù)據(jù)共享管理平臺(tái)是用于承載、管理和移交工程建設(shè)階段的結(jié)構(gòu)化與非結(jié)構(gòu)化數(shù)據(jù)(包括三維數(shù)據(jù)模型、圖紙和清單等相關(guān)技術(shù)文件和資料以及其他備種物項(xiàng)對(duì)應(yīng)數(shù)據(jù)表等)以及企業(yè)運(yùn)行數(shù)據(jù)的綜合數(shù)據(jù)集成管理平臺(tái)。平臺(tái)應(yīng)支持多種工程設(shè)計(jì)軟件的數(shù)據(jù)集成并兼容多種格式文件的導(dǎo)入和導(dǎo)出,提供工程和運(yùn)行數(shù)據(jù)的存儲(chǔ)、訪問(wèn)和變更服務(wù),實(shí)現(xiàn)對(duì)企業(yè)設(shè)備設(shè)施數(shù)據(jù)資產(chǎn)的統(tǒng)一管理和數(shù)據(jù)共享。并將制定的數(shù)據(jù)移交標(biāo)準(zhǔn)和規(guī)范體現(xiàn)在平臺(tái)中,確保平臺(tái)數(shù)據(jù)與標(biāo)準(zhǔn)規(guī)范的統(tǒng)一與深度融合。
平臺(tái)以SSC數(shù)據(jù)結(jié)構(gòu)為核心,將梳理出的結(jié)構(gòu)化、非結(jié)構(gòu)化和三維模型之間以物項(xiàng)編碼、功能位置碼等方式建立物項(xiàng)對(duì)象數(shù)據(jù)之間可以互訪的關(guān)聯(lián)關(guān)系。以輕量化三維模型為載體進(jìn)行數(shù)據(jù)、文件的展現(xiàn),可通過(guò)三維模型快速訪問(wèn)物項(xiàng)對(duì)象關(guān)聯(lián)的數(shù)據(jù)和文件。為數(shù)據(jù)和文件(含文件內(nèi)容)建立索引,實(shí)現(xiàn)數(shù)據(jù)和文件快速、有效、便捷的全文可視化檢索。檢索結(jié)果的展示應(yīng)根據(jù)業(yè)務(wù)應(yīng)用需要,對(duì)檢索結(jié)果進(jìn)行信息分類(lèi)展示,對(duì)檢索結(jié)果的排序可進(jìn)行定制化權(quán)重配置。
平臺(tái)開(kāi)發(fā)采用B/S架構(gòu)設(shè)計(jì),可通過(guò)瀏覽器直接訪問(wèn),客戶(hù)端無(wú)須安裝任何插件;滿(mǎn)足跨平臺(tái)需求,不受終端類(lèi)型、操作系統(tǒng)限制,系統(tǒng)設(shè)計(jì)應(yīng)采用國(guó)際上成熟的技術(shù)框架;可方便的將場(chǎng)景發(fā)布到各種平臺(tái),如PC機(jī)、平板電腦、手機(jī)等移動(dòng)終端設(shè)備;可運(yùn)行在Windows、安卓、蘋(píng)果等主流操作系統(tǒng)上,也可以使用便攜式設(shè)備作為載體用于在企業(yè)現(xiàn)場(chǎng)的設(shè)備檢維修、事故現(xiàn)場(chǎng)指揮等提供指導(dǎo)和決策;覆蓋主流瀏覽器,可隨時(shí)隨地快速可視化查詢(xún)企業(yè)數(shù)據(jù)信息。
數(shù)據(jù)共享平臺(tái)通過(guò)數(shù)據(jù)接口實(shí)現(xiàn)對(duì)工程數(shù)據(jù)的采集。工程數(shù)據(jù)根據(jù)不同來(lái)源、內(nèi)容形式分為結(jié)構(gòu)化數(shù)據(jù)(數(shù)據(jù)庫(kù),可解析的Excel或XML模版)和非結(jié)構(gòu)化(文件、多媒體、圖片、三維模型等)數(shù)據(jù)。在系統(tǒng)中構(gòu)建以企業(yè)數(shù)據(jù)分解結(jié)構(gòu)(SSC)為核心的數(shù)據(jù)模型,實(shí)現(xiàn)各類(lèi)工程業(yè)務(wù)數(shù)據(jù)與SSC的掛接。對(duì)于非結(jié)構(gòu)化文件,實(shí)現(xiàn)文件索引信息(包括文件描述信息,狀態(tài),元數(shù)據(jù)等)與SSC的掛接。
平臺(tái)能夠?qū)崿F(xiàn)三維模型、結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)的多種展示(列表、二維表、樹(shù)形)形式;提供數(shù)據(jù)的快速可視化定位和查詢(xún),查詢(xún)具有過(guò)濾功能,實(shí)現(xiàn)基于物項(xiàng)編碼、功能位置碼等類(lèi)型的精準(zhǔn)查詢(xún)、模糊查詢(xún)和關(guān)聯(lián)查詢(xún)以及關(guān)聯(lián)展示。例如:根據(jù)位號(hào)查詢(xún)?cè)O(shè)備,并將設(shè)備相關(guān)的文檔、物資、PID圖、三維圖等信息進(jìn)行關(guān)聯(lián)展示。
平臺(tái)可根據(jù)企業(yè)的下游目標(biāo)信息系統(tǒng)(如ERP、ECM系統(tǒng))需求實(shí)現(xiàn)根據(jù)不同系統(tǒng)的數(shù)據(jù)導(dǎo)出功能。同時(shí)系統(tǒng)提供與目標(biāo)系統(tǒng)的在線導(dǎo)入程序的集成,實(shí)現(xiàn)數(shù)據(jù)的推送。
平臺(tái)提供模型定義功能,能夠結(jié)合管理和數(shù)據(jù)需要,靈活的定義系統(tǒng)申的數(shù)據(jù)模型(業(yè)務(wù)對(duì)象、屬性、值列表、編碼等)以及數(shù)據(jù)模型的約束規(guī)則(例如:字段約束規(guī)則,對(duì)象關(guān)聯(lián)規(guī)則等),并根據(jù)數(shù)據(jù)模型的約束規(guī)則進(jìn)行數(shù)據(jù)的校驗(yàn)和處理。系統(tǒng)提供編碼器功能,靈活定義各種模式的編碼規(guī)則(例如:流水碼,分段碼,分類(lèi)碼等),并提供編碼的合法校驗(yàn)、編碼的生成、編碼的解析等功能。
平臺(tái)提供數(shù)據(jù)移交過(guò)程的編排和策略定義功能。根據(jù)不同的數(shù)據(jù)類(lèi)型(例如:設(shè)備數(shù)據(jù))定義數(shù)據(jù)的流向,入口方式和地址、出口方式和地址,數(shù)據(jù)出入時(shí)間要求等。系統(tǒng)提供數(shù)據(jù)質(zhì)量報(bào)表功能,定期根據(jù)數(shù)據(jù)校驗(yàn)結(jié)果形成數(shù)據(jù)報(bào)告。
數(shù)據(jù)共享平臺(tái)架構(gòu)
功能性要求
非功能性要求
數(shù)據(jù)共享平臺(tái)除滿(mǎn)足上述業(yè)務(wù)和功能需求,還要考慮到平臺(tái)的性能、容量和可維護(hù)性,可擴(kuò)展性、易用性、安全性、可靠性和整體架構(gòu)的要求。具體要求如下:
1. 運(yùn)行環(huán)境要求
支持ORACLE、SQL SERVER 等主流數(shù)據(jù)庫(kù)。支持集群、負(fù)載均衡等技術(shù),保證系統(tǒng)的高可用性。支持主流瀏覽器(如IE、Chrome、Firefox等)的訪問(wèn),能夠在主流配置計(jì)算機(jī)上流暢運(yùn)行,支持用戶(hù)現(xiàn)場(chǎng)的軟硬件環(huán)境。
在軟硬件系統(tǒng)運(yùn)行正常的情況下,保證系統(tǒng)瀏覽的響應(yīng)時(shí)間(平均)滿(mǎn)足正常工作需要(例如信息查詢(xún)不大于3秒、目錄樹(shù)導(dǎo)航不大于8秒、三維模型加載瀏覽流暢,沒(méi)有超時(shí)現(xiàn)象)
2. 擴(kuò)展性和開(kāi)放性要求
1)擴(kuò)展性要求
平臺(tái)支持二次開(kāi)發(fā)和系統(tǒng)擴(kuò)展,包括服務(wù)器性能擴(kuò)展、功能擴(kuò)展和與其它IT系統(tǒng)的集成擴(kuò)展。
- 數(shù)據(jù)庫(kù)可擴(kuò)展數(shù)據(jù)庫(kù)中含有靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù),在數(shù)據(jù)庫(kù)設(shè)計(jì)初期,充分考慮上述各類(lèi)數(shù)據(jù)的擴(kuò)展,實(shí)現(xiàn)后期數(shù)據(jù)直接納入到系統(tǒng)數(shù)據(jù)庫(kù)中,實(shí)現(xiàn)對(duì)新增數(shù)據(jù)的管理。
- 業(yè)務(wù)功能可擴(kuò)展,未來(lái)業(yè)務(wù)的擴(kuò)展只須在現(xiàn)有機(jī)制的基礎(chǔ)上,增加新的應(yīng)用與服務(wù)模塊,當(dāng)新的技術(shù)和產(chǎn)品出現(xiàn)進(jìn)行升級(jí)時(shí),系統(tǒng)能夠平滑過(guò)渡而不影響用戶(hù)的使用,產(chǎn)品有新的功能增加時(shí),輕松實(shí)現(xiàn)業(yè)務(wù)的擴(kuò)展。
- 模型數(shù)據(jù)可擴(kuò)展當(dāng)現(xiàn)場(chǎng)的實(shí)體對(duì)象數(shù)據(jù)發(fā)生變更后,三維模型進(jìn)行相應(yīng)的調(diào)整,平臺(tái)應(yīng)建立良好的模型更新機(jī)制,支持模型的方便、快捷更新。
- 平臺(tái)應(yīng)能支持ISO14721,ISO15926,ISO10303等國(guó)際通用數(shù)據(jù)標(biāo)準(zhǔn)。支持XML等國(guó)際通用文件標(biāo)準(zhǔn)。
2)開(kāi)放性要求
軟件產(chǎn)品在系統(tǒng)架構(gòu)設(shè)計(jì)上具有開(kāi)放性,平臺(tái)采用的是前后端分離技術(shù),開(kāi)放的接口標(biāo)準(zhǔn)支持和對(duì)外服務(wù)引擎,包括但不限于:
- 集成API 接口,如Web Service、RCF、MQ 或供應(yīng)商標(biāo)準(zhǔn)API 等;
- 對(duì)常用通訊協(xié)議的支持,如HTTP、FTP、XML、TCP/IP、MQ、OPC、SOAP 等協(xié)議;
- 其他的接口實(shí)現(xiàn)方式及通訊協(xié)議;
- 模型輕量化與活化,實(shí)現(xiàn)對(duì)原設(shè)計(jì)三維模型進(jìn)行輕量化處理及信息聯(lián)動(dòng);
- 可實(shí)現(xiàn)在網(wǎng)頁(yè)端、客戶(hù)端或移動(dòng)端進(jìn)行三維場(chǎng)景的展示,并輕松實(shí)現(xiàn)三維場(chǎng)景操作。
3. 集成性需求
系統(tǒng)能實(shí)現(xiàn)對(duì)多種來(lái)源、格式的信息兼容,如DWG、DGN、Word、Excel、PDF、JPG 等,支持WebService 接口,預(yù)留供外部調(diào)用系統(tǒng)數(shù)據(jù)的標(biāo)準(zhǔn)接口,主要是為與現(xiàn)有企業(yè)生產(chǎn)系統(tǒng)結(jié)合。
4. 客戶(hù)定制需求
平臺(tái)能夠提供企業(yè)所在行業(yè)先進(jìn)的案例和平臺(tái)配置模版??梢愿鶕?jù)不同項(xiàng)目的技術(shù)路線和用戶(hù)不同的數(shù)據(jù)需求,提供靈活的參數(shù)配置和數(shù)據(jù)范圍,以及友好的界面
5. 信息安全要求
1)軟件需求及設(shè)計(jì)需求
需求分析階段,應(yīng)充分考慮安全需求,包括框架安全、輸入驗(yàn)證、業(yè)務(wù)安全、會(huì)話(huà)管理、認(rèn)證和密碼管理、授權(quán)與訪問(wèn)控制、異常處理、日志審計(jì)、數(shù)據(jù)保護(hù)、數(shù)據(jù)庫(kù)安全、文件安全、合規(guī)性等安全因素。在方案設(shè)計(jì)和詳細(xì)設(shè)計(jì)階段,應(yīng)對(duì)制定好的安全需求進(jìn)行軟件安全設(shè)計(jì)。
2)軟件安全開(kāi)發(fā)管理要求
遵守《代碼安全編寫(xiě)規(guī)范》指引,在系統(tǒng)開(kāi)發(fā)時(shí)融入相關(guān)的要求規(guī)范,如數(shù)據(jù)輸入處理、文件系統(tǒng)接口、數(shù)據(jù)庫(kù)接口、錯(cuò)誤異常處理、拋出特定異常、精確處理異常、數(shù)據(jù)返回、密碼與私密信息、用戶(hù)認(rèn)證口令等因素。
開(kāi)發(fā)過(guò)程中針對(duì)代碼進(jìn)行審查,組織代碼走查工作,關(guān)鍵代碼交叉檢查,形成代碼走查記錄。
3)測(cè)試安全要求
平臺(tái)上線前,需遵循行業(yè)信息安全標(biāo)準(zhǔn)的要求,對(duì)軟件系統(tǒng)進(jìn)行安全性檢查,包括程序安全、密碼安全、安全策略設(shè)置等內(nèi)容。
4)其它安全要求
實(shí)現(xiàn)平臺(tái)數(shù)據(jù)庫(kù)的分布式部署,提高系統(tǒng)執(zhí)行的效率。能夠集成主流的LDAP服務(wù)器,支持LDAP認(rèn)證。支持多組織數(shù)據(jù)、功能的權(quán)限分隔,以確保未來(lái)推廣復(fù)制實(shí)施的可靠性。平臺(tái)為獨(dú)立和封閉系統(tǒng),可管可控、可與外部互聯(lián)網(wǎng)隔絕,防止無(wú)形資產(chǎn)流失,保障系統(tǒng)安全性問(wèn)題
6. 界面及語(yǔ)言要求
平臺(tái)開(kāi)發(fā)語(yǔ)言為主流開(kāi)發(fā)語(yǔ)言,平臺(tái)操作易于學(xué)習(xí)和掌握、簡(jiǎn)單易用,符合數(shù)據(jù)移交行業(yè)標(biāo)準(zhǔn)和IT技術(shù)標(biāo)準(zhǔn),符合用戶(hù)應(yīng)用習(xí)慣,以減少用戶(hù)培訓(xùn)和熟悉的時(shí)間。
軟件產(chǎn)品至少支持中文、英文兩種語(yǔ)種,產(chǎn)品軟件菜單、功能界面、幫助文檔必須有簡(jiǎn)體中文版本。界面設(shè)計(jì)美觀大方,布局合理,邏輯清晰,風(fēng)格統(tǒng)一,色彩協(xié)調(diào),菜單簡(jiǎn)潔,同一頁(yè)面中菜單項(xiàng)一般不超過(guò)四級(jí)。
提供聯(lián)機(jī)幫助功能,指導(dǎo)用戶(hù)正確使用此軟件。能夠提示錯(cuò)誤信息,并自動(dòng)提示正確操作的方法
7. 其它要求
1)角色和權(quán)限控制
系統(tǒng)可以提供給數(shù)據(jù)管理員系統(tǒng)使用權(quán)限角色分配和管理功能,實(shí)現(xiàn)對(duì)數(shù)據(jù)的維護(hù)工作,根據(jù)不同的職能部分,分配不同的功能應(yīng)用,如有的角色只能瀏覽、有的具有編輯功能,即平臺(tái)具有角色管理的能力,能夠根據(jù)不同的角色定義訪問(wèn)不同的數(shù)據(jù)和信息。
- 按照人員角色進(jìn)行平臺(tái)權(quán)限管控,查看、下載、復(fù)制等分別受控;
- 能夠提供主要的操作日志記錄,包括系統(tǒng)登錄用戶(hù)與時(shí)間、功能模塊使用用戶(hù)與時(shí)間、用戶(hù)具體操作與時(shí)間、資源訪問(wèn)、權(quán)限操作(授予、回收、修改)、操作終端IP 地址等級(jí)別日志的自動(dòng)記錄,保證數(shù)據(jù)的可追溯性;
- 制定數(shù)據(jù)備份方案,同時(shí)考慮可靠性和備份效率,能與備份系統(tǒng)、災(zāi)備
- 系統(tǒng)集成,實(shí)現(xiàn)數(shù)據(jù)安全管理。
2)性能要求
經(jīng)過(guò)完善的設(shè)計(jì)和充分的測(cè)試運(yùn)行,具備在7*24H連續(xù)無(wú)故障流暢運(yùn)行能力,并應(yīng)具備有效的容錯(cuò)、數(shù)據(jù)恢復(fù)功能。
3)代碼要求
平臺(tái)代碼編寫(xiě)規(guī)范,滿(mǎn)足可讀性、可理解性、可追溯性、可識(shí)別性和可復(fù)用性及模塊化部署要求;具有良好的封裝性、邏輯性、完整性、穩(wěn)定性,投入正式運(yùn)行后,系統(tǒng)能進(jìn)行局部維護(hù)和修改。
總結(jié)
對(duì)數(shù)據(jù)的合理應(yīng)用必須建立在數(shù)據(jù)合理的采集、整理、保存的基礎(chǔ)上,這符合DIKW(Data-Information-Knowledge-Wisdom)的發(fā)展原則。利用本文提供的思路進(jìn)行合理增補(bǔ)能基本確定一個(gè)企業(yè)數(shù)據(jù)共享平臺(tái)的設(shè)計(jì)需求。
本文由 @大陽(yáng) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來(lái)自Unsplash,基于CC0協(xié)議
- 目前還沒(méi)評(píng)論,等你發(fā)揮!