
公司概述
罡正數碼科技有限公司(BIGDIPPER DIGITAL TECHNOLOGY CO.,LTD.,BDCC)是罡正電腦有限公司的升級,總部設在深圳經濟特區,是由國內著名投資風險資金參股,通過政府認證的軟件企業與民營高科技企業。
公司貫徹“科技以人為本,追求卓越高效”的企業精神,以客戶提供最好的解決方案為已任,幫助客戶提高工作效率改進經營及管理,提高核心竟力。產品與服務主要應用于醫療衛生、酒店和金融證券領域,在健康產業則專注為醫療衛生機構提供臨床系統、管理信息系統、系統集成、人員培訓和軟硬件維護,為其他醫藥事業單位和衛生行政管理機關開發信息系統。罡正現在擁有具自主知識產權的罡正社區衛生服務管理信息系統(BDCC CHIS)、罡正醫院信息系統和衛生工作者信息平臺(HOFFICE)等系列軟件產品,其中罡正社區衛生服務管理信息系統(BDCC CHIS)是目前唯一通過國家級評審鑒定的產品、用戶及服務網絡遍及北京、浙江、廣東、河南、香港及澳大利亞等地區國家。
商業挑戰隨著社會和經濟的發展,人民群眾對于醫療衛生服務的需求和要求在不斷提升,在國內市場經濟程度相對較高的深圳市福田區,醫療服務個性化的趨勢越來越明顯,社區衛生服務在醫療網絡中的作用也日趨重要。在福田區,衛生服務體系正從縱向專業服務網絡向新型的雙向二級服務網絡轉型。由省、市、區、鎮等行政架構中同類業務機構組成的縱向專業服務網主要強調內部的業務發展與專業細分;由社區衛生服務中心分別與區域性醫療中心、區域性保健中心、區域性疾控中心等組成的雙向二級服務網則更多地根據服務對象(客戶)的需求配置資源。為了充分利用現有的衛生資源,用比較低廉的費用提供比較優質的服務,滿足廣大人民群眾基本醫療服務需要,福田區衛生局決定建設區域性社區衛生信息平臺——福田區衛生局社區衛生信息平臺,實現對衛生資源的充分利用,并為客戶提供個性化的服務,從而提高福田社康機構的核心競爭力和生存能力,滿足社區衛生服務不斷增長的業務需要和不斷變化的客戶需求。深圳罡正數碼有限公司完成福田區社區衛生信息平臺的具體的開發工作。
本系統的基本要求遵循福田區衛生局社區衛生信息平臺提出的需求要點和設計原則,整個系統的設計體現了下列思想:
有利于網絡和應用軟件系統的互通互聯,以及信息資源的共享;最終形成以衛生局信息中心為核心的、互通互聯的、高度統一的計算機信息平臺;
節約投資,充分利用現有各社區衛生服務網點的信息資源,避免重復和低水平建設,迅速提高本區域醫療衛生行業的信息化水平,便于整個系統的管理、維護和升級;
能夠極大地延伸公共衛生的領域和范圍,為大眾提供更多的健康服務,為醫療體制改革的平穩推行和順利實施提供技術上的條件;
通過實現政務電子化,提高衛生局在行政、服務和管理方面的效率,有利于衛生主管部門對下屬社區衛生服務機構的宏觀控制和統一管理;
區域性醫療衛生信息中心的信息資源具有極大的信息增值潛力,有利于提高系統的綜合效益和利用價值。
解決方案
整個福田區衛生局社區衛生信息平臺共有七大子系統組成:社區健康信息網是社區衛生信息平臺的門戶;我的健康檔案、我的協作平臺、決策支持系統是系統的業務核心,這些系統為不同用戶提供消息和協作的平臺;數據交換網關是社區衛生信息平臺的樞紐,它通過Web Service實現信息平臺和社區軟件的數據交換;社區軟件在早先開發的C/S結構的軟件基礎上升級而成,是整個信息平臺的信息來源;后臺管理系統負責整個系統總后勤和保障工作,執行各種權限分配。
本系統主體采用B/S以及三層架構設計而成。數據層是社區衛生信息平臺的核心部分,根據福田區衛生局社區衛生信息平臺的需求,數據層主要分為兩部分:面向健康檔案與協作平臺的聯機事務處理部分(OLTP)以及面向高管決策支持的聯機分析處理部分(OLAP),其中OLTP部分進行大量的事務處理,而OLAP主要進行分析。數據層完成數據采集、業務建模、數據倉庫和聯機分析處理等功能。邏輯層是社區衛生信息平臺業務接受和邏輯處理部分。它由以下幾部分組成:實現各社康站與衛生局信息中心的協議傳輸和路由轉換的通訊路由部分;根據協議接口規范與交互層進行數據交換處理,獲得業務請求,調用處理函數進行處理,并返回相應結果的接口協議部分;實現社區系統與協作平臺實時的數據交換的Web Service部分以及根據業務邏輯,查詢和提取數據集市中的數據,展示決策信息的BI展示組件組成。交互層是社區衛生信息平臺實現業務功能和結果展示的部分。主要由Web門戶、健康檔案系統、協作平臺系統、決策支持系統組成。
解決方案的著重考慮以下因素:可實現與其他業務部門現有系統(比如計免系統、婦幼系統、新生兒系統)的無縫銜接;采用標準化的網絡瀏覽器界面;實現業務邏輯和數據維護的集中化;高可靠性,能夠支持24X7全天候運行;可擴展性和可延伸性;基于標準的開放式平臺,能夠與其他系統交換信息和集成,可通過XML、SOAP和其他標準進行通訊;具有高水平的安全性。
解決方案的技術特點
使用Web Service實現信息的共享與交換Web Service的使用,使得信息平臺能夠和其它系統實現數據的無縫銜接。例如,解決方案需要將前期開發的在醫院、社區中心部署C/S架構的社區軟件集成到信息平臺中。為了實現不同系統間的信息的交互,我們在Web應用服務器端開發Web Service組件,而在社區、醫院端的客戶端軟件外加上一個對Web Service的接口。數據交換時,社區系統首先產生符合標準XML數據,然后,客戶端軟件定時讀取XML交換數據,并調用Web Service將數據傳送到平臺數據庫,接下來平臺用戶登錄協作平臺,處理交換來的數據,產生相應的回復XML數據,最終Web Service客戶端軟件讀取回復數據,并寫入社區或醫院系統的數據庫。
使用大量自定義控件
福田區衛生信息平臺是一個十分龐大的系統,業務十分繁雜,采用傳統的Web開發模式,工作量是難以想象的。由于ASP.NET技術對面向對象開發的全面支持,在設計之初,我們決定采用Web數據綁定的方式,繼承常用的Web控件,形成BDCC Controls控件庫。這一做法大大提高開發效率,代碼的質量和可維護性。
使用微軟數據倉庫技術,并使用OWC控件展示在信息平臺決策支持系統中商業智能(BI)是關鍵的部分,商業智能部分涉及大量的數據查詢、分析和展現。在解決方案中,我們使用SQL Server的Analysis Service建立數據倉庫,并通過OWC控件展示多維數據集。福田區衛生局社區衛生信息平臺中數據倉庫設計由一系列構件組成。在整個商業智能體系中,最重要的是由數據源生成數據倉庫以及數據集市,這個過程的如下圖所示:
在本解決方案中,我們使用OWC控件來對多維數據集進行展示。OWC的使用簡化了開發難度,豐富了界面的表達,下圖所示為典型界面實例。
使用服務器session在本解決方案中,我們使用服務器session來存儲登錄用戶的基本信息。服務器session的使用,使得系統具有很好的可擴展性,也使得在不同的平臺間實現一站式的登陸成為可能。因為平臺中使用OWC控件展示多維數據集,當訪問包含OWC控件的頁面后,session信息會丟失,所以我們采用在進入該模塊時將session信息保存到文件中,離開該模塊后,從文件中讀出session信息存儲到服務器端session變量中。
使用對稱與非對稱加密技術
加密Web服務傳送的數據為了確保傳輸XML數據的安全,我們加密部分關鍵數據。考慮到安全以及系統性能的因素,本解決方案采用的方式為使用共享密鑰加密關鍵數據,使用非對稱加密方式加密共享密鑰。
進行信息交換的兩端(發送方和接收方)必須先安裝安全證書。在進行信息交換時,發送方必須先獲得接收方的公鑰。接下來,發送方隨機產生一個加密密鑰,利用此密鑰對要加密的部分數據數據進行加密。最后,發送方再用對方公鑰加密對稱加密密鑰和自己的公鑰,加上自己的簽名,發送給接收方。接收方在收到信息后,利用自己的私鑰解密發送方的公鑰和加密密鑰,再利用發送方公鑰驗證發送方的簽名,確定確實是發送方發送過來且未被篡改,然后得用加密密鑰解密加密過的機密數據。
福田衛生信息平臺包含衛生醫療事業日常所需絕大多數功能,完全可以滿足衛生醫療機構、醫院和社康服務中心對網絡化、電子化的需求。由于在.NET框架上采用B/S架構開發,福田衛生信息平臺具有容易部署、更新和維護的特點;分層結構和Web Service的使用使得信息平臺具備良好的可擴展性和兼容性,能與其他應用系統集成和交換數據,很好地支持第三方軟件開發商添加采用.NET技術自行開發的其它系統,使得在平臺上加入更多新興實用的功能成為可能。
商業收益
由于有了.NET技術、ASP.NET以及.NET技術對Web Service的支持,開發人員可以在短時間內完成一個復雜企業級應用系統的高質量開發。
XML Web Service使得不同系統間無縫的數據交換成為可能衛生信息平臺在很大程度上就是數據在系統內以及系統間相互交換的平臺。從信息平臺的實現的現實來看,各個系統在結構上,開發技術上,運行環境上可能都存在很大的差異。Web Service的使用,使得數據在這些系統間進行有效的傳遞和交換成為可能。在本解決方案中,通過對Web Service的使用,我們將社區軟件和出生證軟件集成到信息平臺中來。同樣,信息平臺將來也可和任何平臺實現很好的兼容。
ASP.NET技術和Visual Studio.NET帶來的快速和高質量開發ASP.NET技術為B/S架構的應用開發提供了強大的活力。由于ASP.NET技術對面向對象開發的完成支持以及.NET技術帶來統一編程模式,使得我們開發團隊中沒有Web開發經驗的成員可以在很短時間內完成學習。Code Behind使得應用在安全性和性能上都有很大提到。對服務器session的支持使得應用支持Web Farm的部署以及實現不同平臺間一站式的登錄成為可能。Visual Studio.NET提供的集成開發環境也有效的提高了應用開發和調試的效率。
ASP.NET Starter Kits提供大量的設計借鑒和可重用組件ASP.NET STARTER KITS為系統開發提供了大量設計上的借鑒,包括基于角色的權限管理,對Windows活動目錄認證的支持,通過數據庫內容動態生成頁面以及對網站內容、頁面和安全的在線管理。在開發健康論壇模塊時,我們在很大程度參考了Community Starter Kit,重用了整個Community的框架和大量組件。另外,我們還將該Starter Kit中的主題和換膚技術用于信息平臺的自定義外觀的實現中。ASP.NET Starter Kits作為優秀的ASP.NET應用開發范例,大大的提高了設計和開發的質量、節約了開發時間。
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄