健康一體機系統設計功能開(kāi)發(fā)
3.1 健康一體機系統架構設計
3.1.1 C/S 與 B/S 架構
健康一體機軟件系統研發(fā)過(guò)程中系統架構的選擇大致分為客戶(hù)端/服務(wù)器架構即 C/S 架構,Web 瀏覽器/服務(wù)器架構即 B/S 架構,和文件/服務(wù)器架構即 F/S 架構,目前系統平臺架構的應用比較多的是 B/S 架構和 C/S 架構[29]。
健康一體機其中 C/S 架構設計方式是將應用系統的實(shí)現放在電腦端,而數據的保存與處理在數據庫及服務(wù)器中實(shí)現,這樣可通過(guò)充分利用硬件資源有效進(jìn)行系統的開(kāi)發(fā)。故而系統開(kāi)發(fā)人員通常利用 C/S 架構來(lái)增強系統所擁有的硬件優(yōu)勢。利用客戶(hù)端和服務(wù)器端架構設計不僅可以快速有效地實(shí)現系統的功能開(kāi)發(fā),同時(shí)大幅降低了系統在通訊方向的資源投入。因此 C/S 架構也越來(lái)越廣泛地應用在系統開(kāi)發(fā)過(guò)程中。
從圖 3.1 中可得到系統在 C/S 架構下的任務(wù)執行流程。其中,系統命令的執行本質(zhì)上就是數據信息在客戶(hù)端和服務(wù)器端的操作傳輸過(guò)程,并由系統返回給用戶(hù)數據或操作結果。其具體過(guò)程為用戶(hù)給客戶(hù)端具體操作命令,客戶(hù)端進(jìn)行命令的執行即啟動(dòng)業(yè)務(wù)處理然后向數據庫發(fā)出 SQL 執行命令,服務(wù)器端進(jìn)行 SQL 命令的執行并返回相應的數據或操作結果,由客戶(hù)端整理呈現給用戶(hù)。
健康一體機B/S 架構是基于 C/S 架構基礎上的改進(jìn)模式。健康一體機設計方式為用戶(hù)通過(guò)瀏覽器來(lái)訪(fǎng)問(wèn)系統界面并進(jìn)行系統相關(guān)功能的操作,其中系統的部分功能在前端實(shí)現,大多數的功能則和 C/S 架構原理一樣通過(guò)服務(wù)器實(shí)現。將系統業(yè)務(wù)通過(guò)三層設計分散實(shí)現,有效減少系統資源損耗。在健康一體機網(wǎng)絡(luò )通信方面,因為 B/S 架構是基于廣域網(wǎng)搭建,所以對網(wǎng)絡(luò )環(huán)境適應范圍大但對數據安全的控制能力相對較弱。與之相比,C/S 架構是基于局域網(wǎng)搭建的,對網(wǎng)絡(luò )環(huán)境要求高,但其在數據安全方面優(yōu)勢突出。并且 C/S 架構與 B/S 架構的面向用戶(hù)也不相同,C/S 架構針對的是穩定的用戶(hù)群而 B/S 架構則更注重針對變動(dòng)較大的用戶(hù)群。C/S 架構相較于 B/S 架構的安全方面的優(yōu)勢也可通過(guò)系統用戶(hù)群的針對性間接展示出來(lái),健康一體機更符合安全要求較高的系統設計。
健康一體機系統主要應用在醫療機構這種相對封閉的內部環(huán)境,
健康一體機系統的用戶(hù)群醫務(wù)工作人員和普通用戶(hù),并且醫療機構的軟硬件資源都是市面上較為常用的系統與服務(wù)器。結合上述因素及對 C/S 與 B/S 架構的對比分析,最終該系統的研發(fā)決定采用 C/S 架構。