通用設(shè)計:企業(yè)數(shù)據(jù)共享平臺——聯(lián)動、規(guī)范、高效

0 評論 10165 瀏覽 47 收藏 16 分鐘

企業(yè)數(shù)據(jù)共享平臺是支撐工業(yè)互聯(lián)網(wǎng)相關(guān)應(yīng)用開發(fā)的重要基礎(chǔ),能更好地發(fā)揮數(shù)字化、信息化技術(shù)對企業(yè)信息化系統(tǒng)及業(yè)務(wù)的支撐作用。本篇文章分享了企業(yè)數(shù)據(jù)共享平臺的產(chǎn)品設(shè)計需求和設(shè)計思路,帶領(lǐng)我們更具體地了解企業(yè)數(shù)據(jù)共享平臺的功能架構(gòu)。

背景

隨著互聯(lián)網(wǎng)的“開放、共享、合作”思維引入各行業(yè),進(jìn)行技術(shù)改造與創(chuàng)新,提高整個行業(yè)信息化與智能化水平成為了B端客戶的主流需求之一。建設(shè)可擴(kuò)展的開放式工業(yè)互聯(lián)網(wǎng),形成面向各種場景和可復(fù)用的應(yīng)用開發(fā)生態(tài)系統(tǒng),提高企業(yè)硬件、服務(wù)、數(shù)據(jù)的使用效率和共享范圍,實(shí)現(xiàn)企業(yè)業(yè)務(wù)與資源的智能管理及運(yùn)營優(yōu)化,并驅(qū)動一系列面向行業(yè)產(chǎn)業(yè)鏈的創(chuàng)新應(yīng)用。

數(shù)據(jù)共享平臺作為工業(yè)互聯(lián)網(wǎng)數(shù)據(jù)源的一部分,是支撐工業(yè)互聯(lián)網(wǎng)相關(guān)應(yīng)用開發(fā)的重要基礎(chǔ)。通過建設(shè)企業(yè)數(shù)據(jù)共享平臺,打通企業(yè)生命周期各階段之間的數(shù)據(jù)鏈條,更好地發(fā)揮數(shù)字化、信息化技術(shù)對企業(yè)信息化系統(tǒng)及業(yè)務(wù)的支撐作用。

企業(yè)痛點(diǎn)

數(shù)據(jù)孤島存在嚴(yán)重,數(shù)據(jù)之間的交互不通暢,企業(yè)設(shè)計過程與生產(chǎn)過程脫節(jié)。

企業(yè)全壽期過程中,數(shù)據(jù)來源復(fù)雜,數(shù)據(jù)管理混亂。

現(xiàn)有數(shù)據(jù)質(zhì)量過低,不能滿足上層應(yīng)用的需求。

設(shè)計目標(biāo)

建設(shè)工程設(shè)計數(shù)據(jù)與企業(yè)運(yùn)行數(shù)據(jù)的共享平臺,滿足企業(yè)生產(chǎn)與設(shè)計間數(shù)據(jù)的無縫銜接,互聯(lián)互通,實(shí)現(xiàn)數(shù)據(jù)快速,高效,便捷的查詢與應(yīng)用,同時為后續(xù)大數(shù)據(jù)應(yīng)用、智慧應(yīng)用等提供數(shù)據(jù)支撐。

總體技術(shù)要求

數(shù)據(jù)共享管理平臺是用于承載、管理和移交工程建設(shè)階段的結(jié)構(gòu)化與非結(jié)構(gòu)化數(shù)據(jù)(包括三維數(shù)據(jù)模型、圖紙和清單等相關(guān)技術(shù)文件和資料以及其他備種物項對應(yīng)數(shù)據(jù)表等)以及企業(yè)運(yùn)行數(shù)據(jù)的綜合數(shù)據(jù)集成管理平臺。平臺應(yīng)支持多種工程設(shè)計軟件的數(shù)據(jù)集成并兼容多種格式文件的導(dǎo)入和導(dǎo)出,提供工程和運(yùn)行數(shù)據(jù)的存儲、訪問和變更服務(wù),實(shí)現(xiàn)對企業(yè)設(shè)備設(shè)施數(shù)據(jù)資產(chǎn)的統(tǒng)一管理和數(shù)據(jù)共享。并將制定的數(shù)據(jù)移交標(biāo)準(zhǔn)和規(guī)范體現(xiàn)在平臺中,確保平臺數(shù)據(jù)與標(biāo)準(zhǔn)規(guī)范的統(tǒng)一與深度融合。

平臺以SSC數(shù)據(jù)結(jié)構(gòu)為核心,將梳理出的結(jié)構(gòu)化、非結(jié)構(gòu)化和三維模型之間以物項編碼、功能位置碼等方式建立物項對象數(shù)據(jù)之間可以互訪的關(guān)聯(lián)關(guān)系。以輕量化三維模型為載體進(jìn)行數(shù)據(jù)、文件的展現(xiàn),可通過三維模型快速訪問物項對象關(guān)聯(lián)的數(shù)據(jù)和文件。為數(shù)據(jù)和文件(含文件內(nèi)容)建立索引,實(shí)現(xiàn)數(shù)據(jù)和文件快速、有效、便捷的全文可視化檢索。檢索結(jié)果的展示應(yīng)根據(jù)業(yè)務(wù)應(yīng)用需要,對檢索結(jié)果進(jìn)行信息分類展示,對檢索結(jié)果的排序可進(jìn)行定制化權(quán)重配置。

平臺開發(fā)采用B/S架構(gòu)設(shè)計,可通過瀏覽器直接訪問,客戶端無須安裝任何插件;滿足跨平臺需求,不受終端類型、操作系統(tǒng)限制,系統(tǒng)設(shè)計應(yīng)采用國際上成熟的技術(shù)框架;可方便的將場景發(fā)布到各種平臺,如PC機(jī)、平板電腦、手機(jī)等移動終端設(shè)備;可運(yùn)行在Windows、安卓、蘋果等主流操作系統(tǒng)上,也可以使用便攜式設(shè)備作為載體用于在企業(yè)現(xiàn)場的設(shè)備檢維修、事故現(xiàn)場指揮等提供指導(dǎo)和決策;覆蓋主流瀏覽器,可隨時隨地快速可視化查詢企業(yè)數(shù)據(jù)信息。

數(shù)據(jù)共享平臺通過數(shù)據(jù)接口實(shí)現(xiàn)對工程數(shù)據(jù)的采集。工程數(shù)據(jù)根據(jù)不同來源、內(nèi)容形式分為結(jié)構(gòu)化數(shù)據(jù)(數(shù)據(jù)庫,可解析的Excel或XML模版)和非結(jié)構(gòu)化(文件、多媒體、圖片、三維模型等)數(shù)據(jù)。在系統(tǒng)中構(gòu)建以企業(yè)數(shù)據(jù)分解結(jié)構(gòu)(SSC)為核心的數(shù)據(jù)模型,實(shí)現(xiàn)各類工程業(yè)務(wù)數(shù)據(jù)與SSC的掛接。對于非結(jié)構(gòu)化文件,實(shí)現(xiàn)文件索引信息(包括文件描述信息,狀態(tài),元數(shù)據(jù)等)與SSC的掛接。

平臺能夠?qū)崿F(xiàn)三維模型、結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)的多種展示(列表、二維表、樹形)形式;提供數(shù)據(jù)的快速可視化定位和查詢,查詢具有過濾功能,實(shí)現(xiàn)基于物項編碼、功能位置碼等類型的精準(zhǔn)查詢、模糊查詢和關(guān)聯(lián)查詢以及關(guān)聯(lián)展示。例如:根據(jù)位號查詢設(shè)備,并將設(shè)備相關(guān)的文檔、物資、PID圖、三維圖等信息進(jìn)行關(guān)聯(lián)展示。

平臺可根據(jù)企業(yè)的下游目標(biāo)信息系統(tǒng)(如ERP、ECM系統(tǒng))需求實(shí)現(xiàn)根據(jù)不同系統(tǒng)的數(shù)據(jù)導(dǎo)出功能。同時系統(tǒng)提供與目標(biāo)系統(tǒng)的在線導(dǎo)入程序的集成,實(shí)現(xiàn)數(shù)據(jù)的推送。

平臺提供模型定義功能,能夠結(jié)合管理和數(shù)據(jù)需要,靈活的定義系統(tǒng)申的數(shù)據(jù)模型(業(yè)務(wù)對象、屬性、值列表、編碼等)以及數(shù)據(jù)模型的約束規(guī)則(例如:字段約束規(guī)則,對象關(guān)聯(lián)規(guī)則等),并根據(jù)數(shù)據(jù)模型的約束規(guī)則進(jìn)行數(shù)據(jù)的校驗和處理。系統(tǒng)提供編碼器功能,靈活定義各種模式的編碼規(guī)則(例如:流水碼,分段碼,分類碼等),并提供編碼的合法校驗、編碼的生成、編碼的解析等功能。

平臺提供數(shù)據(jù)移交過程的編排和策略定義功能。根據(jù)不同的數(shù)據(jù)類型(例如:設(shè)備數(shù)據(jù))定義數(shù)據(jù)的流向,入口方式和地址、出口方式和地址,數(shù)據(jù)出入時間要求等。系統(tǒng)提供數(shù)據(jù)質(zhì)量報表功能,定期根據(jù)數(shù)據(jù)校驗結(jié)果形成數(shù)據(jù)報告。

數(shù)據(jù)共享平臺架構(gòu)

功能性要求

非功能性要求

數(shù)據(jù)共享平臺除滿足上述業(yè)務(wù)和功能需求,還要考慮到平臺的性能、容量和可維護(hù)性,可擴(kuò)展性、易用性、安全性、可靠性和整體架構(gòu)的要求。具體要求如下:

1. 運(yùn)行環(huán)境要求

支持ORACLE、SQL SERVER 等主流數(shù)據(jù)庫。支持集群、負(fù)載均衡等技術(shù),保證系統(tǒng)的高可用性。支持主流瀏覽器(如IE、Chrome、Firefox等)的訪問,能夠在主流配置計算機(jī)上流暢運(yùn)行,支持用戶現(xiàn)場的軟硬件環(huán)境。

在軟硬件系統(tǒng)運(yùn)行正常的情況下,保證系統(tǒng)瀏覽的響應(yīng)時間(平均)滿足正常工作需要(例如信息查詢不大于3秒、目錄樹導(dǎo)航不大于8秒、三維模型加載瀏覽流暢,沒有超時現(xiàn)象)

2. 擴(kuò)展性和開放性要求

1)擴(kuò)展性要求

平臺支持二次開發(fā)和系統(tǒng)擴(kuò)展,包括服務(wù)器性能擴(kuò)展、功能擴(kuò)展和與其它IT系統(tǒng)的集成擴(kuò)展。

  • 數(shù)據(jù)庫可擴(kuò)展數(shù)據(jù)庫中含有靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù),在數(shù)據(jù)庫設(shè)計初期,充分考慮上述各類數(shù)據(jù)的擴(kuò)展,實(shí)現(xiàn)后期數(shù)據(jù)直接納入到系統(tǒng)數(shù)據(jù)庫中,實(shí)現(xiàn)對新增數(shù)據(jù)的管理。
  • 業(yè)務(wù)功能可擴(kuò)展,未來業(yè)務(wù)的擴(kuò)展只須在現(xiàn)有機(jī)制的基礎(chǔ)上,增加新的應(yīng)用與服務(wù)模塊,當(dāng)新的技術(shù)和產(chǎn)品出現(xiàn)進(jìn)行升級時,系統(tǒng)能夠平滑過渡而不影響用戶的使用,產(chǎn)品有新的功能增加時,輕松實(shí)現(xiàn)業(yè)務(wù)的擴(kuò)展。
  • 模型數(shù)據(jù)可擴(kuò)展當(dāng)現(xiàn)場的實(shí)體對象數(shù)據(jù)發(fā)生變更后,三維模型進(jìn)行相應(yīng)的調(diào)整,平臺應(yīng)建立良好的模型更新機(jī)制,支持模型的方便、快捷更新。
  • 平臺應(yīng)能支持ISO14721,ISO15926,ISO10303等國際通用數(shù)據(jù)標(biāo)準(zhǔn)。支持XML等國際通用文件標(biāo)準(zhǔn)。

2)開放性要求

軟件產(chǎn)品在系統(tǒng)架構(gòu)設(shè)計上具有開放性,平臺采用的是前后端分離技術(shù),開放的接口標(biāo)準(zhǔn)支持和對外服務(wù)引擎,包括但不限于:

  • 集成API 接口,如Web Service、RCF、MQ 或供應(yīng)商標(biāo)準(zhǔn)API 等;
  • 對常用通訊協(xié)議的支持,如HTTP、FTP、XML、TCP/IP、MQ、OPC、SOAP 等協(xié)議;
  • 其他的接口實(shí)現(xiàn)方式及通訊協(xié)議;
  • 模型輕量化與活化,實(shí)現(xiàn)對原設(shè)計三維模型進(jìn)行輕量化處理及信息聯(lián)動;
  • 可實(shí)現(xiàn)在網(wǎng)頁端、客戶端或移動端進(jìn)行三維場景的展示,并輕松實(shí)現(xiàn)三維場景操作。

3. 集成性需求

系統(tǒng)能實(shí)現(xiàn)對多種來源、格式的信息兼容,如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. 客戶定制需求

平臺能夠提供企業(yè)所在行業(yè)先進(jìn)的案例和平臺配置模版??梢愿鶕?jù)不同項目的技術(shù)路線和用戶不同的數(shù)據(jù)需求,提供靈活的參數(shù)配置和數(shù)據(jù)范圍,以及友好的界面

5. 信息安全要求

1)軟件需求及設(shè)計需求

需求分析階段,應(yīng)充分考慮安全需求,包括框架安全、輸入驗證、業(yè)務(wù)安全、會話管理、認(rèn)證和密碼管理、授權(quán)與訪問控制、異常處理、日志審計、數(shù)據(jù)保護(hù)、數(shù)據(jù)庫安全、文件安全、合規(guī)性等安全因素。在方案設(shè)計和詳細(xì)設(shè)計階段,應(yīng)對制定好的安全需求進(jìn)行軟件安全設(shè)計。

2)軟件安全開發(fā)管理要求

遵守《代碼安全編寫規(guī)范》指引,在系統(tǒng)開發(fā)時融入相關(guān)的要求規(guī)范,如數(shù)據(jù)輸入處理、文件系統(tǒng)接口、數(shù)據(jù)庫接口、錯誤異常處理、拋出特定異常、精確處理異常、數(shù)據(jù)返回、密碼與私密信息、用戶認(rèn)證口令等因素。

開發(fā)過程中針對代碼進(jìn)行審查,組織代碼走查工作,關(guān)鍵代碼交叉檢查,形成代碼走查記錄。

3)測試安全要求

平臺上線前,需遵循行業(yè)信息安全標(biāo)準(zhǔn)的要求,對軟件系統(tǒng)進(jìn)行安全性檢查,包括程序安全、密碼安全、安全策略設(shè)置等內(nèi)容。

4)其它安全要求

實(shí)現(xiàn)平臺數(shù)據(jù)庫的分布式部署,提高系統(tǒng)執(zhí)行的效率。能夠集成主流的LDAP服務(wù)器,支持LDAP認(rèn)證。支持多組織數(shù)據(jù)、功能的權(quán)限分隔,以確保未來推廣復(fù)制實(shí)施的可靠性。平臺為獨(dú)立和封閉系統(tǒng),可管可控、可與外部互聯(lián)網(wǎng)隔絕,防止無形資產(chǎn)流失,保障系統(tǒng)安全性問題

6. 界面及語言要求

平臺開發(fā)語言為主流開發(fā)語言,平臺操作易于學(xué)習(xí)和掌握、簡單易用,符合數(shù)據(jù)移交行業(yè)標(biāo)準(zhǔn)和IT技術(shù)標(biāo)準(zhǔn),符合用戶應(yīng)用習(xí)慣,以減少用戶培訓(xùn)和熟悉的時間。

軟件產(chǎn)品至少支持中文、英文兩種語種,產(chǎn)品軟件菜單、功能界面、幫助文檔必須有簡體中文版本。界面設(shè)計美觀大方,布局合理,邏輯清晰,風(fēng)格統(tǒng)一,色彩協(xié)調(diào),菜單簡潔,同一頁面中菜單項一般不超過四級。

提供聯(lián)機(jī)幫助功能,指導(dǎo)用戶正確使用此軟件。能夠提示錯誤信息,并自動提示正確操作的方法

7. 其它要求

1)角色和權(quán)限控制

系統(tǒng)可以提供給數(shù)據(jù)管理員系統(tǒng)使用權(quán)限角色分配和管理功能,實(shí)現(xiàn)對數(shù)據(jù)的維護(hù)工作,根據(jù)不同的職能部分,分配不同的功能應(yīng)用,如有的角色只能瀏覽、有的具有編輯功能,即平臺具有角色管理的能力,能夠根據(jù)不同的角色定義訪問不同的數(shù)據(jù)和信息。

  • 按照人員角色進(jìn)行平臺權(quán)限管控,查看、下載、復(fù)制等分別受控;
  • 能夠提供主要的操作日志記錄,包括系統(tǒng)登錄用戶與時間、功能模塊使用用戶與時間、用戶具體操作與時間、資源訪問、權(quán)限操作(授予、回收、修改)、操作終端IP 地址等級別日志的自動記錄,保證數(shù)據(jù)的可追溯性;
  • 制定數(shù)據(jù)備份方案,同時考慮可靠性和備份效率,能與備份系統(tǒng)、災(zāi)備
  • 系統(tǒng)集成,實(shí)現(xiàn)數(shù)據(jù)安全管理。

2)性能要求

經(jīng)過完善的設(shè)計和充分的測試運(yùn)行,具備在7*24H連續(xù)無故障流暢運(yùn)行能力,并應(yīng)具備有效的容錯、數(shù)據(jù)恢復(fù)功能。

3)代碼要求

平臺代碼編寫規(guī)范,滿足可讀性、可理解性、可追溯性、可識別性和可復(fù)用性及模塊化部署要求;具有良好的封裝性、邏輯性、完整性、穩(wěn)定性,投入正式運(yùn)行后,系統(tǒng)能進(jìn)行局部維護(hù)和修改。

總結(jié)

對數(shù)據(jù)的合理應(yīng)用必須建立在數(shù)據(jù)合理的采集、整理、保存的基礎(chǔ)上,這符合DIKW(Data-Information-Knowledge-Wisdom)的發(fā)展原則。利用本文提供的思路進(jìn)行合理增補(bǔ)能基本確定一個企業(yè)數(shù)據(jù)共享平臺的設(shè)計需求。

 

本文由 @大陽 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來自Unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發(fā)揮!