国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

智能流調(diào)系統(tǒng)建設(shè)關(guān)鍵問題探討

2022-10-04 06:21:46萬源章詩韻
中國現(xiàn)代醫(yī)生 2022年24期
關(guān)鍵詞:數(shù)據(jù)庫智能系統(tǒng)

萬源 羅 俊 章詩韻

武漢市疾病預防控制中心信息科,湖北武漢 430022

系統(tǒng)開發(fā)是一個復雜的軟件工程,充分的需求調(diào)研、穩(wěn)健的技術(shù)支撐、全面的安全防護、暢通的數(shù)據(jù)交換等都直接影響到系統(tǒng)的使用效果。武漢市疾病預防控制中心于2021 年開始建設(shè)武漢市智能流調(diào)系統(tǒng),目前已完成系統(tǒng)的開發(fā)工作并進入試運行階段。為確保該系統(tǒng)能高效服務于現(xiàn)場流行病學調(diào)查工作,項目管理團隊從開始的需求調(diào)研,到專家的可行性論證,再到軟件的程序開發(fā),每一個環(huán)節(jié)都進行充分的思考和論證。本研究擬結(jié)合實踐經(jīng)驗對系統(tǒng)建設(shè)的關(guān)鍵點進行總結(jié),以期為其他地區(qū)類似系統(tǒng)的開發(fā)設(shè)計提供參考。

1 需求設(shè)計

開展頭腦風暴和滾動式磋商。在系統(tǒng)建設(shè)前期,開展多輪頭腦風暴,充分了解流調(diào)工作的業(yè)務需求和應用場景,集中研究后形成初步的需求規(guī)格說明書。基于需求規(guī)格說明書初稿開展?jié)L動式磋商,論證需求的合理性和可落地性,進而形成最終的需求規(guī)格說明書,保證需求的嚴謹性。

優(yōu)先選用優(yōu)化管理級能力成熟度模型認證的企業(yè)。這樣的企業(yè)會對項目管理過程進行量化反饋,并學習新思想、新技術(shù),促使管理過程不斷改進,規(guī)范軟件開發(fā)流程,提高產(chǎn)品質(zhì)量,解決人員流動帶來的問題,降低開發(fā)成本。

采用敏捷開發(fā)項目管理機制。在項目建設(shè)管理過程中,采用敏捷開發(fā)的項目管理機制,促進跨部門協(xié)作,加快需求的迭代開發(fā),保證開發(fā)完成一部分功能就投入使用一部分,通過實戰(zhàn)快速檢驗設(shè)計的合理性。另外,在每個需求投入開發(fā)前,繪制產(chǎn)品原型,進行流程推演,減少開發(fā)返工概率。

建立需求的可追蹤性。使用需求跟蹤矩陣跟蹤每個需求的狀態(tài)。在需求變更、設(shè)計變更、代碼變更、測試用例變更時,需求跟蹤矩陣對變更波及范圍及影響進行分析避免遺漏某些連鎖變化。在軟件部署生命周期結(jié)束時,需求跟蹤矩陣從提供的單個文檔中捕獲流調(diào)系統(tǒng)需求方提出的所有需求,通過測試用例檢測需求是否實現(xiàn),實現(xiàn)需求的可追溯性。

2 系統(tǒng)性能

2.1 軟件性能

(1)引入異步處理機制。通過建立消息隊列,將一部分非實時業(yè)務轉(zhuǎn)換成異步處理,減輕同步響應和并發(fā)訪問帶來的性能瓶頸。(2)采用微服務架構(gòu)。利用開源的輕量級微服務的分布式服務技術(shù)框架,將后端業(yè)務進行拆分,采用分布式部署。對運行壓力大的模塊,多部署幾個節(jié)點,通過建立負載均衡機制,有針對性地提高系統(tǒng)運算能力。對分布式系統(tǒng)建立熔斷機制,一旦有節(jié)點出現(xiàn)故障,能及時進行自動切換,保證系統(tǒng)正常運行。(3)利用邊緣計算。采用渲染方式將一些圖表、圖片和文檔的生成導出功能前置到客戶端完成,減少服務端計算壓力和帶寬傳輸壓力。(4)自動化測試覆蓋。使用自動化測試工具,提高測試用例覆蓋率,將大部分系統(tǒng)的功能用自動化測試進行檢驗,嚴格控制需求變更帶來的系統(tǒng)風險。

2.2 數(shù)據(jù)庫性能

(1)引入Redis 緩存中間件。通過建立Redis緩存,減少非實時數(shù)據(jù)查詢對服務器造成的壓力;同時為保證Redis 的高可用,引入哨兵機制等,防止Redis 的單點故障。(2)建立數(shù)據(jù)庫集群。提供負載均衡能力和自動優(yōu)化能力,采用高級別開源關(guān)系數(shù)據(jù)庫系統(tǒng),支持云架構(gòu)部署的主流數(shù)據(jù)庫,利用數(shù)據(jù)讀寫分離、數(shù)據(jù)分區(qū)、并行查詢等技術(shù)提高系統(tǒng)性能和可伸縮性。

2.3 服務器性能

(1)資源動態(tài)優(yōu)化配置。采用虛擬化和云計算技術(shù)實現(xiàn)應用系統(tǒng)資源的動態(tài)優(yōu)化和配置,以保證業(yè)務系統(tǒng)實時處理接收數(shù)據(jù)的高性能和穩(wěn)定性,將各個微服務模塊通過docker 打包在虛擬機之上,并能夠進行動態(tài)資源分配和動態(tài)服務遷移;在關(guān)鍵子系統(tǒng)計算資源緊張時能夠自動從空閑的子系統(tǒng)分配的資源中調(diào)動中央處理器、內(nèi)存等資源,防止關(guān)鍵系統(tǒng)宕機或超負載運行。(2)建立完善的日志管理系統(tǒng)。使用Raft 算法,實現(xiàn)日志的分布式管理;同時本項目中采用基于云計算的NoSQL 數(shù)據(jù)庫統(tǒng)一管理操作日志和系統(tǒng)監(jiān)控日志,防止數(shù)據(jù)庫負載過大引起超負載運行等危險運行狀態(tài)。(3)使用內(nèi)存數(shù)據(jù)緩存技術(shù)。將Session 數(shù)據(jù)存入內(nèi)存緩存,采用內(nèi)存緩存技術(shù)存儲業(yè)務規(guī)則和經(jīng)常使用的代碼數(shù)據(jù),減少集群間Session 復制對資源的耗費。

3 數(shù)據(jù)安全

3.1 訪問安全

一是系統(tǒng)部署在衛(wèi)生專網(wǎng)內(nèi),通過網(wǎng)絡隔離保證安全性。二是采用最小化管理數(shù)據(jù)庫的用戶權(quán)限,禁止使用root 賬號遠程登陸數(shù)據(jù)庫所在服務器。三是對用戶進行權(quán)限管理,防止非授權(quán)用戶訪問和操作系統(tǒng)。系統(tǒng)主要通過以下兩種授權(quán)機制保障訪問安全:(1)訪問控制列表(access control lists,ACL)。通過應用中間件的ACL 實現(xiàn)對特定數(shù)據(jù)庫連接池、消息連接池的訪問安全控制;(2)行級數(shù)據(jù)訪問權(quán)限。對于特別重要的數(shù)據(jù),表級數(shù)據(jù)訪問控制權(quán)限若仍不能滿足需求,可建立行級訪問控制策略。為啟用行級訪問控制的每一張數(shù)據(jù)庫表增加行級訪問控制權(quán)限列,并為數(shù)據(jù)庫用戶授予數(shù)據(jù)庫表中相應行的訪問權(quán)限及訪問類型,對用戶實施行級訪問控制。

3.2 存儲安全

(1)數(shù)據(jù)備份與恢復。通過硬件和軟件的方式定期對重要數(shù)據(jù)進行備份,使用數(shù)據(jù)庫自帶的備份Server 完成對數(shù)據(jù)的備份,結(jié)合人工備份的方式,將歷史數(shù)據(jù)定期備份到其他磁盤或磁帶上。建立數(shù)據(jù)庫鏡像。同步數(shù)據(jù)庫鏡像會話時,數(shù)據(jù)庫鏡像提供了熱備用服務器,可支持在已提交事務不丟失數(shù)據(jù)的情況下進行快速故障轉(zhuǎn)移。在一般的鏡像會話期間,如果生產(chǎn)服務器出現(xiàn)故障,客戶端應用程序可通過重新連接到備用服務器來快速恢復數(shù)據(jù)。(2)關(guān)鍵數(shù)據(jù)加密。對系統(tǒng)中的關(guān)鍵數(shù)據(jù)進行加密,包括所有用戶的登錄密碼、權(quán)限信息、重要的配置信息等,在系統(tǒng)開發(fā)過程中提供兩種方式對關(guān)鍵數(shù)據(jù)進行加密:一是采用非對稱密鑰體系,使用數(shù)字證書對需要進行保護的數(shù)據(jù)進行算法加密;二是使用國產(chǎn)密碼進行加密后保存。

3.3 傳輸安全

一是本項目中所有用戶認證數(shù)據(jù)、簽名數(shù)據(jù)等關(guān)鍵隱私數(shù)據(jù)都是加密傳輸,以保證數(shù)據(jù)的安全可靠性。二是采用安全套接層(secure sockets layer,SSL)協(xié)議中相關(guān)算法進行傳輸層的加密,在智能流調(diào)系統(tǒng)進行縱向數(shù)據(jù)傳輸或通過網(wǎng)頁提交重要數(shù)據(jù)時,均通過Https 協(xié)議實現(xiàn)SSL 的數(shù)據(jù)加密傳輸,防止通過網(wǎng)絡傳輸?shù)闹匾畔⒒蛎舾行畔⒈唤孬@。三是對系統(tǒng)的管理數(shù)據(jù)、鑒別信息等重要業(yè)務數(shù)據(jù)在傳輸過程中進行完整性檢測,并在檢測到完整性錯誤時采取必要的恢復措施。

3.4 訪問安全

智能流調(diào)系統(tǒng)建立統(tǒng)一的門戶認證體系,對所有用戶進行統(tǒng)一授權(quán)管理,見圖1。

圖1 統(tǒng)一門戶認證體系

智能流調(diào)系統(tǒng)建立主認證機制。主認證包含用戶驗證和Token 驗證,先通過Token 驗證獲取資源,再將獲取的資源傳入另外一個接口參數(shù)中,進一步調(diào)用用戶驗證接口,見圖2。

圖2 主認證機制

4 互聯(lián)互通

4.1 數(shù)據(jù)交換系統(tǒng)

數(shù)據(jù)交換系統(tǒng)是在數(shù)據(jù)交換時使用的(extract–transform–load,ETL)數(shù)據(jù)交換工具,通過實時數(shù)據(jù)采集配置、ETL 參數(shù)配置和監(jiān)控節(jié)點配置實現(xiàn)數(shù)據(jù)資源管理、ETL 運行管理等功能。通過建立數(shù)據(jù)交換系統(tǒng),實現(xiàn)與疾控機構(gòu)內(nèi)部系統(tǒng)之間的數(shù)據(jù)互通及與本級衛(wèi)生行政部門、上下級疾控機構(gòu)的數(shù)據(jù)交換和信息共享,這種模式主要適用于庫表數(shù)據(jù)交換方式,見圖3。

圖3 數(shù)據(jù)交換系統(tǒng)

4.2 ESB 中間件技術(shù)

智能流調(diào)系統(tǒng)的數(shù)據(jù)交換除了庫表方式,還有外部接口方式。智能流調(diào)系統(tǒng)的外部接口需求主要包括與上級疾控機構(gòu)數(shù)據(jù)交換接口、與疫情系統(tǒng)數(shù)據(jù)交換接口、與衛(wèi)生行政部門指揮平臺數(shù)據(jù)交換接口。企業(yè)服務總線(enterprise service bus,ESB)是傳統(tǒng)中間件技術(shù)與可擴展標記語言(extensible markup language,XML)、Web 服務等技術(shù)結(jié)合的產(chǎn)物。ESB 能夠識別不同的應用系統(tǒng)類型及數(shù)據(jù)接口,方便地與各類型的數(shù)據(jù)庫、文件、消息接口等建立集成機制,實現(xiàn)數(shù)據(jù)通信及數(shù)據(jù)交換。此外,它支持任意系統(tǒng)之間實現(xiàn)主動發(fā)送、請求/應答、訂閱/發(fā)布交換模式,并通過路由控制實現(xiàn)分布式網(wǎng)絡中的信息交換。在流調(diào)系統(tǒng)的建設(shè)中存在大量與其他系統(tǒng)集成的需求,采用ESB 技術(shù)可快速完成數(shù)據(jù)互通,可實現(xiàn)不同業(yè)務系統(tǒng)的整合和應用集成,見圖4。

圖4 ESB 總線圖例

4.3 業(yè)務中臺

智能流調(diào)系統(tǒng)是武漢市公衛(wèi)云項目整體規(guī)劃的子系統(tǒng)之一,其數(shù)據(jù)除了需要服務于自身的數(shù)據(jù)鏈路外,還需要交換至武漢市全民健康信息市區(qū)一體化平臺。公衛(wèi)云項目在建設(shè)中,對業(yè)務層進行抽象,搭建業(yè)務中臺,實現(xiàn)業(yè)務邏輯的前后端分層,實現(xiàn)大部分組件的共建共用,提升代碼復用性和運行效率。智能流調(diào)系統(tǒng)基于業(yè)務中臺實現(xiàn)與武漢市全民健康信息市區(qū)一體化平臺的交換,見圖5。

圖5 業(yè)務中臺內(nèi)容

4.4 統(tǒng)一數(shù)據(jù)管理

按照武漢市全民健康保障信息化工程要求的“統(tǒng)一數(shù)據(jù)采集、業(yè)務應用共享”的建設(shè)思路,智能流調(diào)系統(tǒng)與衛(wèi)生行政部門、公安、民政等系統(tǒng)進行數(shù)據(jù)互聯(lián)互通時,必須堅持一數(shù)一源,統(tǒng)一入口。在設(shè)計上,以人為核心的生產(chǎn)數(shù)據(jù)庫依托武漢市全民健康信息市區(qū)一體化平臺的統(tǒng)一采集交換平臺采集,從平臺的核酸檢測庫、陽性感染庫及全員人口數(shù)據(jù)庫中自動抽取相關(guān)業(yè)務協(xié)同信息,構(gòu)建電子疾病檔案管理庫,統(tǒng)一交換到各個業(yè)務系統(tǒng),智能流調(diào)系統(tǒng)即為其中之一。

5 結(jié)語

智能流調(diào)系統(tǒng)的建設(shè),其主要目的是為流調(diào)工作提能增效。圍繞這個目標,對系統(tǒng)建設(shè)需求優(yōu)化完善,對系統(tǒng)性能升級優(yōu)化,對數(shù)據(jù)安全加固防護,對互聯(lián)互通進行嘗試,都是非常有必要的。目前該系統(tǒng)處于試運行階段,顯示系統(tǒng)功能覆蓋業(yè)務場景,系統(tǒng)自動獲取相關(guān)基礎(chǔ)數(shù)據(jù),極大減少了現(xiàn)場詢問和錄入工作量,PAD 設(shè)備使用便捷。待系統(tǒng)正式上線推廣使用后,將對比系統(tǒng)使用前后流調(diào)工作的質(zhì)量和效率,科學評估系統(tǒng)的運行效果。

猜你喜歡
數(shù)據(jù)庫智能系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
柘荣县| 额尔古纳市| 谢通门县| 长海县| 河曲县| 孟村| 南阳市| 阿鲁科尔沁旗| 翁牛特旗| 临猗县| 开平市| 柳河县| 海门市| 慈利县| 武定县| 馆陶县| 新河县| 家居| 房产| 尚义县| 河津市| 黄陵县| 个旧市| 曲靖市| 田阳县| 顺昌县| 兰西县| 南涧| 仙桃市| 井陉县| 清涧县| 济阳县| 乌兰县| 芦溪县| 嘉黎县| 新河县| 长泰县| 田林县| 建始县| 龙川县| 唐河县|