本發(fā)明涉及一種資料管理方法及資料管理系統(tǒng),尤其涉及可提升資料效率和連線品質(zhì)的資料管理方法及資料管理系統(tǒng)。
背景技術(shù):
穿戴式裝置具有輕巧便利的特性,便于使用者隨身攜帶以不時(shí)操作其應(yīng)用程序。近年來針對運(yùn)動(dòng)、健身及保健相關(guān)領(lǐng)域發(fā)展出各種可以監(jiān)控生理訊號的穿戴式測量裝置,例如可測量穿戴者呼吸、心跳或身體動(dòng)作。
以穿戴式測量裝置為基礎(chǔ)的資料管理系統(tǒng)可應(yīng)用在許多不同場合,例如在健身房中,每位成員可帶著智能型手表隨時(shí)記錄運(yùn)動(dòng)時(shí)心率變化。然而,因?yàn)榇┐魇綔y量裝置具備高移動(dòng)性特色,如何提升資料管理系統(tǒng)及其方法的資源效率和連線品質(zhì)成為重要課題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種資料管理方法及資料管理系統(tǒng),其可提升資料效率和連線品質(zhì)。
為達(dá)上述目的,本發(fā)明提供一種資料管理方法,包含:
主機(jī)啟動(dòng)第一收發(fā)器;
該主機(jī)通過該第一收發(fā)器發(fā)送第一讀取資料要求至M個(gè)測量設(shè)備中的第一測量設(shè)備,其中M為大于1的整數(shù);
該主機(jī)判斷該第一收發(fā)器是否能在第一預(yù)定期間內(nèi)從該第一測量設(shè)備接收到第一測量資料;以及
當(dāng)判斷該第一收發(fā)器無法在該第一預(yù)定期間內(nèi)從該第一測量設(shè)備接收到該第一測量資料時(shí),該主機(jī)判定出現(xiàn)連接中斷事件并釋出該第一收發(fā)器的連線資源。
較佳的,還包括:
在釋出該第一收發(fā)器的連線資源后,該主機(jī)判斷該第一收發(fā)器是否已經(jīng)連接至該M個(gè)測量設(shè)備中超過N個(gè)測量設(shè)備,其中N為不大于的正整數(shù);
當(dāng)判斷該第一收發(fā)器已經(jīng)連接至該M個(gè)測量設(shè)備中超過N個(gè)測量設(shè)備時(shí),該主機(jī)啟動(dòng)第二收發(fā)器;以及
該主機(jī)通過該第二收發(fā)器發(fā)送第二讀取資料要求至該M個(gè)測量設(shè)備中的第一測量設(shè)備。
較佳的,還包括:
該主機(jī)判斷該第二收發(fā)器是否能在第二預(yù)定期間內(nèi)從該第一測量設(shè)備接收到第二測量資料;以及
當(dāng)判斷該第二收發(fā)器無法在該第二預(yù)定期間內(nèi)從該第一測量設(shè)備接收到該第二測量資料時(shí),該主機(jī)判定出現(xiàn)該連接中斷事件并釋出該第二收發(fā)器的連線資源。
較佳的,還包括:
在釋出該第一收發(fā)器的連線資源后,該主機(jī)判斷該第一收發(fā)器是否已經(jīng)連接至該M個(gè)測量設(shè)備中超過N個(gè)測量設(shè)備,其中N為不大于M的正整數(shù);以及
當(dāng)判斷該第一收發(fā)器尚未連接至該M個(gè)測量設(shè)備中超過N個(gè)測量設(shè)備時(shí),該主機(jī)通過該第一收發(fā)器發(fā)送第二讀取資料要求至該M個(gè)測量設(shè)備中的第二測量設(shè)備。
較佳的,還包括:
該主機(jī)判斷該第一收發(fā)器是否能在該第一預(yù)定期間內(nèi)從該第二測量設(shè)備接收到第二測量資料;以及
當(dāng)判斷該第一收發(fā)器無法在該第一預(yù)定期間內(nèi)從該第二測量設(shè)備接收到該第二測量資料時(shí),該主機(jī)判定出現(xiàn)該連接中斷事件并釋出該第一收發(fā)器的連線資源。
較佳的,還包括:
該主機(jī)將用來判斷連線品質(zhì)的臨界值設(shè)為初始值;
在發(fā)送該第一讀取資料要求至該第一測量設(shè)備之前,該主機(jī)判斷該第一測量設(shè)備的訊號強(qiáng)度是否大于該臨界值;以及
當(dāng)判斷該第一測量設(shè)備的訊號強(qiáng)度不高于該臨界值時(shí),該主機(jī)將該臨界值調(diào)升為不小于該初始值的調(diào)整值。
較佳的,還包括:
當(dāng)判斷該第一測量設(shè)備的訊號強(qiáng)度大于該臨界值時(shí),該主機(jī)發(fā)送該第一讀取資料要求至該第一測量設(shè)備;
在發(fā)送該第一讀取資料要求至該第一測量設(shè)備后且判斷該第一收發(fā)器能在該第一預(yù)定期間內(nèi)從該第一測量設(shè)備接收到該第一測量資料后,該主機(jī)判斷是否已從該第一測量設(shè)備接收到連續(xù)K筆測量資料,其中K為大于1的整數(shù);以及
當(dāng)判斷已從該第一測量設(shè)備接收到該連續(xù)K筆測量資料時(shí),將該臨界值設(shè)為該初始值。
為達(dá)上述目的,本發(fā)明還提供一種資料管理系統(tǒng),包含:
M個(gè)測量設(shè)備,其中M為大于1的整數(shù);
第一收發(fā)器;
第二收發(fā)器;以及
主機(jī),用來通過該第一收發(fā)器發(fā)送第一讀取資料要求至該M個(gè)測量設(shè)備中的第一測量設(shè)備;判斷該第一收發(fā)器是否能在第一預(yù)定期間內(nèi)從該第一測量設(shè)備接收到第一測量資料;以及當(dāng)判斷該第一收發(fā)器無法在該第一預(yù)定期間內(nèi)從該第一測量設(shè)備接收到該第一測量資料時(shí),該主機(jī)判定出現(xiàn)連接中斷事件并釋出該第一收發(fā)器的連線資源。
較佳的,在釋出該第一收發(fā)器的連線資源后,該主機(jī)還用于判斷該第一收發(fā)器是否已經(jīng)連接至該M個(gè)測量設(shè)備中超過N個(gè)測量設(shè)備,其中N為不大于M的正整數(shù);
當(dāng)判斷該第一收發(fā)器已經(jīng)連接至該M個(gè)測量設(shè)備中超過N個(gè)測量設(shè)備時(shí),該主機(jī)還用于啟動(dòng)第二收發(fā)器并通過該第二收發(fā)器發(fā)送第二讀取資料要求至該M個(gè)測量設(shè)備中的第一測量設(shè)備;以及
當(dāng)判斷該第一收發(fā)器尚未連接至該M個(gè)測量設(shè)備中超過N個(gè)測量設(shè)備時(shí),該主機(jī)還用于通過該第一收發(fā)器發(fā)送該第二讀取資料要求至該M個(gè)量測設(shè)備中的第二測量設(shè)備。
較佳的,該主機(jī)還用于將用來判斷連線品質(zhì)的臨界值設(shè)為初始值;在發(fā)送該第一讀取資料要求至該第一測量設(shè)備之前,該主機(jī)還用于判斷該第一測量設(shè)備的訊號強(qiáng)度是否大于該臨界值;以及當(dāng)判斷該第一測量設(shè)備額訊號強(qiáng)度不大于該臨界值時(shí),該主機(jī)還用于將該臨界值調(diào)升為不小于該初始值的調(diào)整值。
較佳的,當(dāng)判斷該第一測量設(shè)備的訊號品質(zhì)大于該臨界值時(shí),該主機(jī)還用于發(fā)送該第一讀取資料要求至該第一測量設(shè)備;在發(fā)送該第一讀取資料要求至該第一測量設(shè)備后且判斷該第一收發(fā)器能在該第一預(yù)定期間內(nèi)從該第一測量設(shè)備接收到該第一測量資料后,該主機(jī)還用于判斷是否已從該第一測量設(shè)備接收到連續(xù)K筆測量資料,其中K為大于1的整數(shù);以及當(dāng)判斷已從該第一測量設(shè)備接收到該連續(xù)K筆測量資料時(shí),該主機(jī)還用于將該臨界值設(shè)為該初始值。
較佳的,該第一收發(fā)器和該第二收發(fā)器為藍(lán)牙通用序列總線轉(zhuǎn)接器、無線USB轉(zhuǎn)接器或紅外線USB轉(zhuǎn)接器。
與現(xiàn)有技術(shù)相比,本發(fā)明可應(yīng)用在任何以穿戴式測量裝置為基礎(chǔ)的資料管理系統(tǒng),例如在健身房中讓每位成員穿戴著測量設(shè)備以隨時(shí)記錄運(yùn)動(dòng)時(shí)心率變化。本發(fā)明資料管理方法會(huì)先確保目標(biāo)測量設(shè)備和收發(fā)器之間的連線品質(zhì)合乎標(biāo)準(zhǔn),再發(fā)送讀取資料要求至目標(biāo)測量設(shè)備。當(dāng)目標(biāo)測量裝置的穿戴者因故離開通訊范圍時(shí),本發(fā)明資料管理方法可避免連線資源被占據(jù)以試圖和通訊范圍外的目標(biāo)測量裝置建立連線。因此,本發(fā)明能提升資料管理系統(tǒng)的資源效率和連線品質(zhì)。
附圖說明
圖1為本發(fā)明實(shí)施例的資料管理系統(tǒng)的功能方塊示意圖。
圖2為本發(fā)明實(shí)施例的資料管理方法的流程圖。
具體實(shí)施方式
為使對本發(fā)明的目的、構(gòu)造、特征及其功能有進(jìn)一步的了解,茲配合實(shí)施例詳細(xì)說明如下。
圖1為本發(fā)明實(shí)施例的資料管理系統(tǒng)100的功能方塊示意圖。資料管理系統(tǒng)100包含第一收發(fā)器10、第二收發(fā)器20、主機(jī)30、顯示裝置40以及M個(gè)測量設(shè)備BT1-BTM(M為大于1的整數(shù))。
在本發(fā)明中,測量設(shè)備BT1-BTM可制作成手表、項(xiàng)鏈或戒指等穿戴式醫(yī)療測量裝置,因此可隨時(shí)隨地監(jiān)控穿戴者的身體狀況。每一個(gè)測量設(shè)備得到的測量資料可為穿戴者的心電訊號、血壓、血氧、體溫、腦波、皮膚電導(dǎo)或活動(dòng)訊號等。然而,測量設(shè)備BT1-BTM的種類和數(shù)目并不限定本發(fā)明的范疇。
在本發(fā)明中,第一收發(fā)器10和第二收發(fā)器20可為藍(lán)牙通用序列總線轉(zhuǎn)接器(Bluetooth USB dongle)、無線USB轉(zhuǎn)接器(WiFi USB dongle)、紅外線USB轉(zhuǎn)接器(WiFi USB dongle)或是其他轉(zhuǎn)接器。在其它實(shí)施例中,資料管理系統(tǒng)100亦可包含更多個(gè)收發(fā)器。然而,收發(fā)器的種類和數(shù)目并不限定本發(fā)明的范疇。
在本發(fā)明中,主機(jī)30可為桌上型計(jì)算機(jī)、筆記型計(jì)算機(jī)、迷你計(jì)算機(jī)或其它具備中央處理器運(yùn)算能力的裝置。主機(jī)30可通過第一收發(fā)器10和第二收發(fā)器20與測量設(shè)備BT1-BTM建立連線,進(jìn)而接收測量設(shè)備BT1-BTM取得的測量資料。然而,主機(jī)30的種類并不限定本發(fā)明的范疇。
在本發(fā)明中,顯示裝置40可采用液晶顯示器(liquid crystal display,LCD)、電漿顯示器(plasma display panel,PDP)、發(fā)光二極管顯示器(light emitting diode)、有機(jī)發(fā)光二極管顯示器(organic light emitting display,OLED)、場發(fā)射顯示器(field emission display,FED)或電泳動(dòng)顯示器(electro-phoretic display,EPD)等技術(shù),可制作成計(jì)算機(jī)熒幕、電視熒幕、手機(jī)熒幕、投影機(jī)、廣告牌等裝置。然而,顯示裝置40的種類并不限定本發(fā)明的范疇。
在本發(fā)明實(shí)施例中,主機(jī)30和顯示裝置40為兩獨(dú)立裝置,彼此以有線或無線方式耦接,主機(jī)30可將測量設(shè)備BT1-BTM傳來的測量資料傳送到顯示裝置40加以顯示。在本發(fā)明另一實(shí)施例中,主機(jī)30內(nèi)建顯示裝置40,因此可將測量設(shè)備BT1-BTM傳來的測量資料直接在顯示裝置40上加以顯示。然而,主機(jī)30和顯示裝置40的設(shè)置方式并不限定本發(fā)明的范疇。
圖2為本發(fā)明實(shí)施例的資料管理方法的流程圖,可由資料管理系統(tǒng)100來執(zhí)行下列步驟:
步驟210:主機(jī)30從M個(gè)測量設(shè)備中選定一個(gè)測量設(shè)備來做為目標(biāo)測量設(shè)備;執(zhí)行步驟220。
步驟220:主機(jī)30將用來判斷連線品質(zhì)的臨界值設(shè)為初始值;執(zhí)行步驟230。
步驟230:主機(jī)30判斷目標(biāo)測量設(shè)備的訊號強(qiáng)度是否高于臨界值;若是,執(zhí)行步驟250;若否,執(zhí)行步驟240。
步驟240:主機(jī)30將臨界值調(diào)升為不小于初始值且不大于上限值的調(diào)整值;執(zhí)行步驟230。
步驟250:主機(jī)30選定第一收發(fā)器10來做為主要收發(fā)器;執(zhí)行步驟260。
步驟260:主機(jī)30通過主要收發(fā)器發(fā)送讀取資料要求至目標(biāo)測量設(shè)備;執(zhí)行步驟270。
步驟270:主機(jī)30判斷主要收發(fā)器是否能在預(yù)定期間內(nèi)從目標(biāo)測量設(shè)備接收到測量資料;若是,執(zhí)行步驟320;若否,執(zhí)行步驟280。
步驟280:主機(jī)30判定出現(xiàn)連接中斷事件并釋出主要收發(fā)器的連線資源;執(zhí)行步驟290。
步驟290:主機(jī)30判斷主要收發(fā)器是否已經(jīng)連接至M個(gè)測量設(shè)備中的超過N個(gè)測量設(shè)備;若是,執(zhí)行步驟310;若否,執(zhí)行步驟300。
步驟300:主機(jī)30從M個(gè)測量設(shè)備中選定另一個(gè)測量設(shè)備來做為目標(biāo)測量設(shè)備;執(zhí)行步驟230。
步驟310:主機(jī)30選定第二收發(fā)器20來做為主要收發(fā)器;執(zhí)行步驟260。
步驟320:顯示目標(biāo)測量設(shè)備所傳送的測量資料;執(zhí)行步驟330。
步驟330:主機(jī)30判斷是否已從目標(biāo)測量設(shè)備接收到連續(xù)K筆測量資料;若是,執(zhí)行步驟340;若否,執(zhí)行步驟300。
步驟340:主機(jī)30將臨界值設(shè)為初始值;執(zhí)行步驟300。
在步驟210和步驟300中,主機(jī)30可從M個(gè)測量設(shè)備中選定一個(gè)測量設(shè)備來作為目標(biāo)測量設(shè)備。在實(shí)施例中,資料管理系統(tǒng)100的管理者或操作者可手動(dòng)下達(dá)使用者指令,以要求M個(gè)測量設(shè)備中的一個(gè)或多個(gè)特定測量設(shè)備回報(bào)測量資料,因此,主機(jī)30可依序?qū)⑹褂谜咧噶钏甘镜囊粋€(gè)或多個(gè)特定測量設(shè)備設(shè)為目標(biāo)測量設(shè)備。在另一實(shí)施例中,主機(jī)30可依據(jù)其內(nèi)存的程序碼來定期地、在特定時(shí)間或隨機(jī)地要求M個(gè)測量設(shè)備中一個(gè)或多個(gè)特定測量設(shè)備回報(bào)測量資料,因此,主機(jī)30可將其內(nèi)存程序碼所指示的一個(gè)或多個(gè)特定測量設(shè)備設(shè)為目標(biāo)測量設(shè)備。然而,主機(jī)30選定目標(biāo)測量設(shè)備的方式并不限定本發(fā)明的范疇。
在本發(fā)明中,步驟220、步驟230、步驟240、步驟330和步驟340是為了確保測量設(shè)備和收發(fā)器之間的整體連線品質(zhì)。在主機(jī)30發(fā)送讀取資料要求至目標(biāo)測量設(shè)備之前,會(huì)在步驟220和步驟230中先采用設(shè)為初始值的臨界值來評估目標(biāo)測量設(shè)備的連線品質(zhì)。當(dāng)判斷目標(biāo)測量設(shè)備的訊號強(qiáng)度不高于臨界值時(shí),主機(jī)30會(huì)在步驟240中將臨界值設(shè)為不小于初始值且不大于上限值的調(diào)整值,接著再執(zhí)行步驟230以采用設(shè)為調(diào)整值的臨界值來評估目標(biāo)量測設(shè)備的聯(lián)機(jī)質(zhì)量。在步驟330中當(dāng)判斷已從目標(biāo)測量設(shè)備接收到連續(xù)K筆測量資料時(shí)(K為大于1的整數(shù)),主機(jī)30會(huì)在步驟340再次將臨界值設(shè)為初始值。其中,K值的設(shè)計(jì)由設(shè)計(jì)人員根據(jù)實(shí)際情況而定,例如可以為2、3、4等,在此不再贅述。
在本發(fā)明實(shí)施例中,目標(biāo)測量設(shè)備的訊號強(qiáng)度可為接收訊號強(qiáng)度指示(received signal strength indicator,RSSI)參數(shù),RSSI的值越大代表測量設(shè)備和收發(fā)器之間的連線品質(zhì)越好。然而,用來評估測量設(shè)備和收發(fā)器之間連線品質(zhì)的參數(shù)并不限定本發(fā)明的范疇。
舉例來說,假設(shè)主機(jī)30首先在步驟210中選定測量設(shè)備BT1來做為目標(biāo)測量設(shè)備,臨界值的初始值為-95dBm,而上限值為-82dBm。若測量設(shè)備BT1的RSSI小于-95dBm,其可能無法順利接收到主機(jī)30發(fā)送的讀取資料要求,而主機(jī)30也可能無法順利接收到測量設(shè)備BT1回傳的測量資料。因此,主機(jī)30會(huì)在步驟240中將臨界值調(diào)升為不小于初始值且不大于上限值的調(diào)整值(例如-92dBm),即將臨界值調(diào)升,調(diào)升后的臨界值仍是在一個(gè)區(qū)間范圍內(nèi),實(shí)質(zhì)上區(qū)間范圍的下限為前次臨界值,區(qū)間范圍的上限值不變。
假設(shè)主機(jī)30接著在步驟300中選定測量設(shè)備BT2來做為目標(biāo)測量設(shè)備,而測量設(shè)備BT2的RSSI不小于-92dBm,此時(shí)主機(jī)可執(zhí)行后續(xù)步驟250;若測量設(shè)備BT2的RSSI小于-92dBm,此時(shí)主機(jī)可重復(fù)步驟240將臨界值設(shè)為調(diào)整值(例如-89dBm)。換句話說,當(dāng)M個(gè)測量設(shè)備BT1-BTM整體訊號強(qiáng)度欠佳時(shí),本發(fā)明在步驟240中會(huì)調(diào)升臨界值,使得主機(jī)30只會(huì)發(fā)送讀取資料要求至較高RSSI的目標(biāo)測量設(shè)備。另一方面,當(dāng)M個(gè)測量設(shè)備BT1-BTM整體訊號強(qiáng)度很好時(shí),傳送測量資料成功率越高。當(dāng)在步驟330中判斷已從目標(biāo)測量設(shè)備成功地接收到連續(xù)K筆測量資料時(shí),主機(jī)可在步驟340中將臨界值設(shè)為初始值。
當(dāng)判斷目標(biāo)測量設(shè)備的訊號強(qiáng)度符合標(biāo)準(zhǔn)(即高于該臨界值)時(shí),主機(jī)30會(huì)在步驟250中選定第一收發(fā)器10來做為主要收發(fā)器,并在步驟260中通過主要收發(fā)器發(fā)送讀取資料要求至目標(biāo)測量設(shè)備。當(dāng)在步驟270中判斷主要收發(fā)器能在預(yù)定期間內(nèi)從目標(biāo)測量設(shè)備接收到測量資料時(shí),此時(shí)可在步驟320中在顯示裝置40上顯示目標(biāo)測量設(shè)備所傳送的測量資料。
當(dāng)主要收發(fā)器和目標(biāo)測量設(shè)備之間的連線因故無法維持時(shí),目標(biāo)測量設(shè)備發(fā)送的測量資料可能會(huì)延遲或遺失。在這種狀況下,本發(fā)明在步驟270中會(huì)判斷主要收發(fā)器無法在預(yù)定期間內(nèi)從目標(biāo)測量設(shè)備接收到測量資料。此時(shí),主機(jī)30會(huì)在步驟280中判定出現(xiàn)連接中斷事件并釋出主要收發(fā)器的連線資源。如此一來,本發(fā)明可避免主機(jī)30持續(xù)等待目標(biāo)測量設(shè)備的回應(yīng),造成據(jù)第一收發(fā)器10的連線資源實(shí)質(zhì)上被占用,但在實(shí)務(wù)上資料管理系統(tǒng)100形同無反應(yīng)而降低整體資源效率。
在步驟290中,若主機(jī)30判斷主要收發(fā)器已經(jīng)連接至M個(gè)測量設(shè)備中的超過N個(gè)測量設(shè)備(N為小于M的正整數(shù)),代表無法從目標(biāo)測量設(shè)備(例如測量設(shè)備BT1)成功接收測量資料的原因可能是主機(jī)端所造成,例如主要收發(fā)器(第一收發(fā)器10)負(fù)載過重。在此種情況下,本發(fā)明會(huì)執(zhí)行310以讓主機(jī)30選定第二收發(fā)器20來做為主要收發(fā)器,接著再次執(zhí)行步驟260至步驟280以嘗試通過其它收發(fā)器(第二收發(fā)器20)來發(fā)送讀取資料要求至同樣的目標(biāo)測量設(shè)備(例如測量設(shè)備BT1)。
在步驟290中,若主機(jī)30判斷主要收發(fā)器并未連接至M個(gè)測量設(shè)備中的超過N個(gè)測量設(shè)備,代表無法從目標(biāo)測量設(shè)備(例如測量設(shè)備BT1)成功接收測量資料的原因可能是測量設(shè)備端所造成,例如目標(biāo)測量設(shè)備(測量設(shè)備BT1)的穿戴者因故離開主要收發(fā)器(第一收發(fā)器10)的有效通訊范圍。在此種情況下,本發(fā)明會(huì)執(zhí)行300以讓主機(jī)30從M個(gè)測量設(shè)備中選定另一個(gè)測量設(shè)備(例如測量設(shè)備BT2)來做為目標(biāo)測量設(shè)備,接著再次執(zhí)行步驟230以嘗試通過同樣的收發(fā)器(第一收發(fā)器10)來發(fā)送讀取資料要求至其它的目標(biāo)測量設(shè)備(測量設(shè)備BT2)。
綜上,本發(fā)明可應(yīng)用在任何以穿戴式測量裝置為基礎(chǔ)的資料管理系統(tǒng),例如在健身房中讓每位成員穿戴著測量設(shè)備以隨時(shí)記錄運(yùn)動(dòng)時(shí)心率變化。本發(fā)明資料管理方法會(huì)先確保目標(biāo)測量設(shè)備和收發(fā)器之間的連線品質(zhì)合乎標(biāo)準(zhǔn),再發(fā)送讀取資料要求至目標(biāo)測量設(shè)備。當(dāng)目標(biāo)測量裝置的穿戴者因故離開通訊范圍時(shí),本發(fā)明資料管理方法可避免連線資源被占據(jù)以試圖和通訊范圍外的目標(biāo)測量裝置建立連線。因此,本發(fā)明能提升資料管理系統(tǒng)的資源效率和連線品質(zhì)。
本發(fā)明已由上述相關(guān)實(shí)施例加以描述,然而上述實(shí)施例僅為實(shí)施本發(fā)明的范例。必需指出的是,已揭露的實(shí)施例并未限制本發(fā)明的范圍。相反地,在不脫離本發(fā)明的精神和范圍內(nèi)所作的更動(dòng)與潤飾,均屬本發(fā)明的專利保護(hù)范圍。