一種血壓測量數據的存取方法
【技術領域】
[0001]本發明涉及信號傳輸領域,特別是一種血壓測量數據的存取方法。
【背景技術】
[0002]高血壓一直威脅人們健康的高發疾病,尤其是中老年人是高血壓疾病的易發人群,以往人們需要去醫院才能測量血壓,如今隨著科學技術的進步,現在家庭用血壓儀也越來越多的被使用,人們足不出戶在家也可以測量血壓,血壓儀慢慢成為現在家庭中必不可少的測量儀器,在測量血壓時,測量數據是我們衡量血壓是否正常的重要參數,目前的血壓儀無開發接口,無法對數據進行傳輸,數據不進行保存,或只是保存在測量芯片中,這樣血壓儀可保存的數據有限,或保存的數據會將之前保存的數據覆蓋,另外,有限的數據也不利于對血壓數據的統計和整理分析。
【發明內容】
[0003]本發明的目的是提供一種血壓測量數據的存取方法,使用該方法方便使用者保存測量得到的血壓數據,可保證數據的安全性和有效性,且方便使用者整理分析數據,同時,該方法可保證數據獲取的安全性,可避免非授權用戶惡意獲取數據。
[0004]為實現上述目的,本發明提供一種血壓測量數據的存取方法,包括血壓儀的數據存儲方法和云端血壓數據獲取方法,所述血壓儀的數據存儲方法包括以下步驟:
[0005](a)血壓儀測量的數據通過設置在其上的開發接口經藍牙發送到移動終端的軟件內;
[0006](b)移動終端軟件將收到的數據保存在軟件中,同時移動終端軟件啟動網絡檢查部分檢查網絡是否可連,如不可連接網絡,等待網絡連接上傳數據;如可以連接網絡,移動終端軟件將收到的數據通過互聯網傳送并保存至云端數據庫中;在上傳數據過程中,移動終端軟件對數據進行加密。
[0007]所述血壓儀的云端血壓數據獲取方法包括以下步驟:
[0008](I)用戶通過網絡利用請求訪問的目的網址信息進入網站,如果用戶不具有登錄帳號,通過注冊獲取賬號,然后登錄進入獲取數據頁面;如果用戶具有登錄帳號,直接登錄進入獲取數據頁面;
[0009](2)通過申請開發者頁面填寫回調URL信息來申請成為開發者;
[0010](3)若申請成功,用戶得到Developer Key、Developer Secret ;若申請不成功執行第⑵步;
[0011](4)在數據獲取頁面輸入Developer Key、Developer Secret、回調URL信息,正確匹配后用戶獲取到BloodAuth請求令牌URL ;如不能正確匹配重復執行本步驟;
[0012](5)通過打開請求令牌 URL,獲得 Back User Key、Back User Secret 信息;
[0013](6)在數據獲取頁面輸入Back User Key、Back User Secret以獲得終端用戶授權,獲得終端用戶授權后用戶獲取到一個URL'鏈接;如不能獲得終端用戶授權重復執行本步驟;
[0014](7)通過打開步驟(6)中的URU鏈接,用戶獲得User id信息;
[0015](8)在數據獲取頁面輸入User id,正確匹配后用戶獲得訪問數據令牌URL信息;如不能正確匹配重復執行本步驟;
[0016](9)通過打開訪問數據令牌 URL,獲得 Access User Key、Access User Secret 信息;
[0017](10)在數據獲取頁面輸入Access User Key、Access User Secret信息,正確匹配后用戶獲取到用戶數據URL ;如不能正確匹配重復執行本步驟;
[0018](11)通過打開用戶數據URL,用戶得到開發者帳號的所有數據。
[0019]獲取到數據后會對數據進行解密。
[0020]所述血壓儀的數據存儲方法中的步驟(a)中的數據包括血壓數據、設備編號、經線度、測試時間。這對于數據分析和統計有著極大的便利。
[0021]所述云端數據庫定時進行數據備份。以此能保證云端數據的安全性。
[0022]每個帳號的Developer Key、Developer Secret信息都不相同。這樣,避免Developer Key、Developer Secret信息的重復性,也使其不具有規律性,可提高數據的安全性。
[0023]所述請求令牌URL的有效期為2分鐘。這樣有利于減少惡意獲取數據的次數。
[0024]本發明中血壓儀設有開發者接口,其測量的數據可傳輸給移動終端軟件,移動終端自行保存數據,當不可連網時,等待連接網絡;當可以連網時,移動終端軟件將數據傳輸到云端數據庫時行保存,這提高了測量數據保存過程的安全性,同時避免了數據易丟失的風險、避免了惡意用戶破壞數據的風險;用戶獲取數據過程中需要逐步驗證,且設定有驗證時間,能夠有效的防止惡意用戶獲取數據或攻擊云端數據庫,用戶在獲得終端用戶授權后,可以快捷地獲取到數據,這將大大提高開發效率。另外,醫師通過分析云端數據庫中的數據,可以便捷為血壓患者提供改善生活方式和飲食習慣的建議。
【附圖說明】
[0025]圖1是本發明的流程圖;
[0026]圖2是本發明中移動終端使用的流程圖。
【具體實施方式】
[0027]下面結合附圖對本發明作進一步詳細說明。
[0028]如圖1所示,一種血壓測量數據的存取方法,包括血壓儀的數據存儲方法和云端血壓數據獲取方法,所述血壓儀的數據存儲方法包括以下步驟:
[0029](a)血壓儀測量的數據通過設置在其上的開發接口經藍牙發送到移動終端的軟件內;
[0030](b)移動終端軟件將收到的數據保存在軟件中,同時移動終端軟件啟動網絡檢查部分檢查網絡是否可連,如不可連接網絡,等待網絡連接上傳數據;如可以連接網絡,移動終端軟件將收到的數據通過互聯網傳送并保存至云端數據庫中;
[0031]所述血壓儀的云端血壓數據獲取方法包括以下步驟:
[0032](I)用戶通過網絡利用請求訪問的目的網址信息進入網站,如果用戶不具有登錄帳號,通過注冊獲取賬號,然后登錄進入獲取數據頁面;如果用戶具有登錄帳號,直接登錄進入獲取數據頁面;
[0033](2)通過申請開發者頁面填寫回調URL信息來申請成為開發者;該回調URL信息可以是用戶自己的回調地址。
[0034](3)若申請成功,用戶得到Developer Key、Developer Secret信息;若申請不成功執行第⑵步;
[0035](4)在數據獲取頁面輸入Developer Key、Developer Secret、回調URL信息,正確匹配后用戶獲取到BloodAuth請求令牌URL ;如不能正確匹配重復執行本步驟;
[0036](5)通過打開請求令牌 URL,獲得 Back User Key、Back User Secret 信息;
[0037](6)在數據獲取頁面輸入Back User Key、Back User Secret以獲得終端用戶授權,獲得終端用戶授權后用戶獲取到一個URL'鏈接;如不能獲得終端用戶授權重復執