基於阿里雲打造時序資料庫硬體API
和API的第一次親密接觸,應該是在2000年左右的時候。那會還在上大二,剛開始編程不久,當時還是用VB在寫程序,想要在打開文件的對話框里增加一個預覽功能,費了九牛二虎之力,寫了很多代碼,效果總是不如人意,後來一次偶然機會,發現通過系統的API很簡單幾句代碼就解決問題了,於是一下子就喜歡上了API。
那會互聯網還不發達,一起寫程序的小夥伴們把《電腦報》、《計算機世界》里關於API的文章還拿小本本記錄下來,每年的合訂本那更是都要買的,重點看的都是其中關於API的介紹。後來,我們在做桌面GIS系統的時候,用VB程序實現了可以媲美Photoshop軟體的功能效果,其中很多實現全靠靈活應用各種API。
困擾整個智慧醫療行業的難題
2014年開始,隨著互聯網醫療與智能硬體的風潮,我們開始打造自己的智能醫療器械產品,隨著研發的逐步深入和產品的推廣,當前端數據規模太大的時候,醫療設備的原始數據保存成了一個非常大的難題。
醫療器械的每個設備都實時產生數據,這些數據都是非常重要的生理參數特徵,需要將其快速的寫入到資料庫中,那麼每秒就要寫入上百萬甚至上千萬的實時數據,同時,還要實時分析,得出準確的、滿足醫療需求的分析結果。
百萬甚至千萬級別的實時數據寫入對於資料庫並發寫入的壓力非常巨大,關係型資料庫又無法滿足要求。更難的在於它不像其他的物聯網設備,醫療器械的特點是每個設備的數據產生量非常大。最簡單的像心電圖機,每秒的採樣率一般能到10000個點。所以,在醫療領域,前端硬體數據量大、設備數多、雲端存儲+實時分析壓力大,成為了一個困擾整個智慧醫療行業的難題。
打造我們自己的專屬API
以我們公司的核心產品睡睡康?睡眠監測&實時監護預警系統為例,我們的採樣率可以到每秒2048個數據點,支持多路(多人)數據連續採集,所有的數據要實時上傳到雲端,需要提供wifi、網線、2G/3G/4G、NB-IoT等傳輸方式。原始數據上傳到雲端後,一方面需要保存,另一方面需要實時的分析,對用戶的生理參數進行實時監控和預警。整個設備涉及到新型感測器、下位機的數據採集與保存、數據傳輸、雲端數據接收、雲端數據存儲、雲端數據分析等。
前端硬體數據量大、設備數多、雲端存儲+實時分析壓力大的問題,暴露無遺。同時,這類型的問題又是所有醫療器械面臨的最大難題。
截止目前,行業內還沒有很好的解決方案,很多醫療器械,類似心電圖機、血壓計、PSG、多參數監護儀等,只能實現一些簡單的列印、SD卡存儲數據等功能,大量的有價值的原始數據被遺棄,沒法實時傳輸和存儲,是醫療數據資源極大的浪費。
核心問題是依然解決不了其中的大數據存儲、傳輸、分析等關聯難題。於是,我們用了大概兩年的時間,打造了我們的時序數據硬體,並以API的方式開放出來。
業內首家硬體API——以後前端開發硬體就像「搭積木」
時序資料庫硬體API創造性是將前端硬體+通信模塊+通信協議與數據流+阿里雲負載均衡+雲端數據接收+雲數據分析存儲進行了整合,實現一個API搞定所有硬體+軟體,極大的簡化了前端硬體開發的難度,以後前端開發硬體就像「搭積木」一樣就好了。
用戶可以把感測器直接連接到我們的硬體端,雲端一個API就可以讀取到數據。也可以把其它的設備、其它醫療器械的數據,連接到我們的硬體端的數據介面,雲端一個API就可以讀取到數據,還可以進行實時分析,也可以通過雲端API對前端的設備進行控制。
高性能時序資料庫API
這款高性能時序資料庫(SSK_TSDB)針對時序資料庫的進行寫入優化,基於時間序列的時間線數據結構進行存儲寫入,在實際業務使用場景中最高支持到每秒 15000 萬的時序數據點寫入。基於阿里雲 1C2G規格的 ECS,單台平均達到100萬/秒的數據寫入。
SSK_TSDB具備領先的時序數據分析技術優勢,通過數據緩存插件技術,支持用戶進行實時分析數據,並支持LSTM演算法。在數據查詢方面,SSK_TSDB也具備領先的技術優勢。
應用實例:硬體模塊直連感測器,雲端直接讀取數據
(1)時序資料庫硬體,直連溫濕度感測器
(2)選擇2G模塊作為通信模塊,接通電源
(3)伺服器端通過API接收到了溫濕度數據
應用實例:硬體模塊直連設備(通過串口、485口等),雲端直接讀取數據
(1)時序資料庫硬體模塊連接某設備串口
(2)選擇wifi模塊作為通信模塊,接通電源
(3)伺服器端通過API介面,實時讀取該設備通過串口發送的大數據
為什麼要參加阿里雲API應用創新大賽?
大眾益康時序資料庫硬體API的實現,極大的簡化了數據採集設備的開發工作,具有非常廣泛的應用前景。特別是對於下位機採集的大量原始數據,可實現安全、完整、快速、實時的雲端時序數據存儲,解決了困擾物聯網領域的原始數據云端傳輸、儲存與分析等很多問題,特別是在醫療領域,有廣泛的應用價值。
在當今物聯網時代,特別需要一款硬體與後台時序資料庫完美結合的產品,這就是我們大眾益康時序資料庫硬體API的價值所在。用戶只需要操作我們的下位機硬體模塊,通過感測器直連或者通過串口等介面傳輸數據給下位機硬體模塊,能在雲端實現時序數據的同步存儲、讀取、分析數據。
我們希望通過阿里雲API應用創新大賽,能夠與相關企業的API資源進行對接,把這款API以及相關技術推向市場,實現共贏。
作者:北京大眾益康科技有限公司
了解更多請微博關注阿里雲客戶滿意中心
推薦閱讀:
※為線型元素創建尺寸標註
※ApiTestEngine QuickStart
※了解Revit API
※API 是如何工作的(傻瓜式教學)
※微前端 - 將微服務理念延伸到前端開發中