數(shù)據(jù)采集、讀取方法及裝置制造方法
【專利摘要】本發(fā)明提供一種數(shù)據(jù)采集、讀取方法及裝置,所述方法包括:在采集時(shí)間點(diǎn),通過數(shù)據(jù)采集模塊采集檢測數(shù)據(jù);如果采集的檢測數(shù)據(jù)是有效數(shù)據(jù),則將所述檢測數(shù)據(jù)寫入預(yù)設(shè)的數(shù)據(jù)文件中,其中,所述數(shù)據(jù)文件的各個(gè)數(shù)據(jù)位被初始化為預(yù)定值,每個(gè)采集時(shí)間點(diǎn)分別對應(yīng)于所述數(shù)據(jù)文件中的多個(gè)預(yù)定數(shù)據(jù)位,其中,所述將所述檢測數(shù)據(jù)寫入預(yù)設(shè)的數(shù)據(jù)文件中的處理包括:自采集步驟中的所述采集時(shí)間點(diǎn)對應(yīng)的預(yù)定數(shù)據(jù)位起寫入所述檢測數(shù)據(jù)。實(shí)現(xiàn)了在不需要增加額外的事件文件記錄錯(cuò)誤采集時(shí)間點(diǎn)并且不需要增加數(shù)據(jù)文件的情況下,解決現(xiàn)有技術(shù)中不能快速準(zhǔn)確地識別無效數(shù)據(jù)的采集時(shí)間點(diǎn)的問題。
【專利說明】數(shù)據(jù)采集、讀取方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及檢測數(shù)據(jù)的處理,尤其涉及一種數(shù)據(jù)采集、讀取方法及裝置。
【背景技術(shù)】
[0002] 使用動(dòng)態(tài)心電圖采集身體在休息、活動(dòng)、進(jìn)餐、工作、學(xué)習(xí)和睡眠等不同情況下的 心電圖數(shù)據(jù)時(shí),動(dòng)態(tài)心電圖通常需要佩戴一個(gè)數(shù)據(jù)采集設(shè)備,該數(shù)據(jù)采集設(shè)備通過電極與 身體進(jìn)行直接接觸。然而在長時(shí)間佩戴數(shù)據(jù)采集設(shè)備時(shí),會(huì)出現(xiàn)電極脫落的情況;另外也 可能存在人為活動(dòng)的不方便,而主動(dòng)將數(shù)據(jù)采集設(shè)備從身體移除一段時(shí)間,一段時(shí)間后,又 重新佩戴。由于在電極脫落時(shí),數(shù)據(jù)采集設(shè)備采集的數(shù)據(jù)是無效的,但是對于這些無效數(shù) 據(jù),數(shù)據(jù)采集設(shè)備通常也會(huì)將其記錄下來,因此就有了識別這些無效數(shù)據(jù)的采集時(shí)間點(diǎn)的 需求。
[0003] 在現(xiàn)有技術(shù)中通常采用以下兩個(gè)技術(shù)方案:
[0004] 1)通過單獨(dú)的事件文件記錄電極脫落發(fā)生的時(shí)間。
[0005] 2)通過在數(shù)據(jù)文件中設(shè)置事件標(biāo)識位來區(qū)分電極脫落事件。
[0006] 然而,技術(shù)方案1)會(huì)使得數(shù)據(jù)的分析變得復(fù)雜,因?yàn)檫@需要系統(tǒng)在分析采集數(shù)據(jù) 的時(shí)候,需要對每個(gè)采集時(shí)間點(diǎn)進(jìn)行判斷,以確認(rèn)此采集時(shí)間點(diǎn)不是電極脫落的點(diǎn)。當(dāng)系統(tǒng) 長時(shí)間監(jiān)測會(huì)有數(shù)千萬的采集時(shí)間點(diǎn),因此這樣會(huì)增加系統(tǒng)運(yùn)算的壓力而降低分析速度; 而技術(shù)方案2)因?yàn)樾枰黾宇~外的事件標(biāo)志位,會(huì)增加采集數(shù)據(jù)文件的大小。這不僅增加 了數(shù)據(jù)采集端的寫入工作量,也會(huì)因?yàn)樾枰趯γ總€(gè)采集時(shí)間點(diǎn)進(jìn)行分析之前先解析標(biāo)志 位而增加系統(tǒng)分析的工作量。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明的實(shí)施例提供一種數(shù)據(jù)采集、讀取方法及裝置,通過將數(shù)據(jù)文件的各個(gè)數(shù) 據(jù)位初始化為預(yù)定值,并且將每個(gè)采集時(shí)間點(diǎn)與該數(shù)據(jù)文件中的多個(gè)預(yù)定數(shù)據(jù)位對應(yīng)起 來,然后將數(shù)據(jù)采集模塊采集的有效數(shù)據(jù)寫入完成上述初始化之后的數(shù)據(jù)文件,從而實(shí)現(xiàn) 在不需要增加額外的事件文件記錄錯(cuò)誤采集時(shí)間點(diǎn)并且不需要增加數(shù)據(jù)文件的情況下,就 能實(shí)現(xiàn)快速準(zhǔn)確地識別無效數(shù)據(jù)的采集時(shí)間點(diǎn)的目標(biāo)。
[0008] 為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0009] 根據(jù)本發(fā)明的一方面,本發(fā)明提供一種數(shù)據(jù)采集方法,包括:
[0010] 采集步驟:在采集時(shí)間點(diǎn),通過數(shù)據(jù)采集模塊采集檢測數(shù)據(jù);
[0011] 寫入步驟:如果采集的檢測數(shù)據(jù)是有效數(shù)據(jù),則將所述檢測數(shù)據(jù)寫入預(yù)設(shè)的數(shù)據(jù) 文件中,
[0012] 其中,所述數(shù)據(jù)文件的各個(gè)數(shù)據(jù)位被初始化為預(yù)定值,每個(gè)采集時(shí)間點(diǎn)分別對應(yīng) 于所述數(shù)據(jù)文件中的多個(gè)預(yù)定數(shù)據(jù)位,
[0013] 其中,所述將所述檢測數(shù)據(jù)寫入預(yù)設(shè)的數(shù)據(jù)文件中的處理包括:自采集步驟中的 所述采集時(shí)間點(diǎn)對應(yīng)的預(yù)定數(shù)據(jù)位起寫入所述檢測數(shù)據(jù)。
[0014] 根據(jù)本發(fā)明的另一方面,本發(fā)明提供一種數(shù)據(jù)讀取方法,包括:
[0015] 打開預(yù)設(shè)的數(shù)據(jù)文件,其中,所述數(shù)據(jù)文件中的多個(gè)預(yù)定數(shù)據(jù)位分別與采集時(shí)間 點(diǎn)對應(yīng);
[0016] 從首個(gè)采集時(shí)間點(diǎn)對應(yīng)的預(yù)定數(shù)據(jù)位起,順序地讀取預(yù)定長度的檢測數(shù)據(jù),直到 已讀取預(yù)定個(gè)數(shù)的采集時(shí)間點(diǎn)的檢測數(shù)據(jù)或所述數(shù)據(jù)文件結(jié)束為止,其中,對每個(gè)采集時(shí) 間點(diǎn)的檢測數(shù)據(jù),執(zhí)行以下校驗(yàn)處理:
[0017] 如果所述檢測數(shù)據(jù)是預(yù)定值,則將所述采集時(shí)間點(diǎn)標(biāo)注為無效采集時(shí)間點(diǎn),
[0018] 輸出各個(gè)采集時(shí)間點(diǎn)以及讀取的相應(yīng)檢測數(shù)據(jù)。
[0019] 根據(jù)本發(fā)明的一方面,本發(fā)明提供一種數(shù)據(jù)采集裝置,該裝置包括:
[0020] 采集單元:用于在采集時(shí)間點(diǎn),采集檢測數(shù)據(jù);
[0021] 寫入單元:用于如果采集的檢測數(shù)據(jù)是有效數(shù)據(jù),則將所述檢測數(shù)據(jù)寫入預(yù)設(shè)的 數(shù)據(jù)文件中,
[0022] 其中,所述數(shù)據(jù)文件的各個(gè)數(shù)據(jù)位被初始化為預(yù)定值,每個(gè)采集時(shí)間點(diǎn)分別對應(yīng) 于所述數(shù)據(jù)文件中的多個(gè)預(yù)定數(shù)據(jù)位,
[0023] 其中,所述寫入單元具體用于:自所述采集單元的采集時(shí)間點(diǎn)對應(yīng)的預(yù)定數(shù)據(jù)位 起寫入所述檢測數(shù)據(jù)。
[0024] 根據(jù)本發(fā)明的一方面,本發(fā)明提供一種數(shù)據(jù)讀取裝置,該裝置包括:
[0025] 打開文件單元,用于打開預(yù)設(shè)的數(shù)據(jù)文件,其中,所述數(shù)據(jù)文件中的多個(gè)預(yù)定數(shù)據(jù) 位分別與采集時(shí)間點(diǎn)對應(yīng);
[0026] 讀取單元,用于從首個(gè)采集時(shí)間點(diǎn)對應(yīng)的預(yù)定數(shù)據(jù)位起,順序地讀取預(yù)定長度的 檢測數(shù)據(jù),直到已讀取預(yù)定個(gè)數(shù)的采集時(shí)間點(diǎn)的檢測數(shù)據(jù)或所述數(shù)據(jù)文件結(jié)束為止,其中, 對每個(gè)采集時(shí)間點(diǎn)的檢測數(shù)據(jù),執(zhí)行以下校驗(yàn)處理:
[0027] 如果所述檢測數(shù)據(jù)是預(yù)定值,則將所述采集時(shí)間點(diǎn)標(biāo)注為無效采集時(shí)間點(diǎn);
[0028] 輸出單元,用于輸出各個(gè)采集時(shí)間點(diǎn)以及讀取的相應(yīng)檢測數(shù)據(jù)。
[0029] 本發(fā)明實(shí)施例提供的數(shù)據(jù)采集、讀取方法及裝置,在采集時(shí)間點(diǎn),通過數(shù)據(jù)采集模 塊采集檢測數(shù)據(jù);如果采集的檢測數(shù)據(jù)是有效數(shù)據(jù),則將所述檢測數(shù)據(jù)寫入預(yù)設(shè)的數(shù)據(jù)文 件中,其中,所述數(shù)據(jù)文件的各個(gè)數(shù)據(jù)位被初始化為預(yù)定值,每個(gè)采集時(shí)間點(diǎn)分別對應(yīng)于所 述數(shù)據(jù)文件中的多個(gè)預(yù)定數(shù)據(jù)位,其中,所述將所述檢測數(shù)據(jù)寫入預(yù)設(shè)的數(shù)據(jù)文件中的處 理包括:自采集步驟中的所述采集時(shí)間點(diǎn)對應(yīng)的預(yù)定數(shù)據(jù)位起寫入所述檢測數(shù)據(jù)。由此,實(shí) 現(xiàn)了在不需要增加額外的事件文件記錄錯(cuò)誤采集時(shí)間點(diǎn)并且不需要增加數(shù)據(jù)文件的情況 下,解決現(xiàn)有技術(shù)中不能快速準(zhǔn)確地識別無效數(shù)據(jù)的采集時(shí)間點(diǎn)的問題。
【專利附圖】
【附圖說明】
[0030] 圖1是示出根據(jù)本發(fā)明的實(shí)例性實(shí)施例的數(shù)據(jù)采集方法的流程圖;
[0031] 圖2是示出根據(jù)本發(fā)明的實(shí)例性實(shí)施例的數(shù)據(jù)讀取方法的流程圖;
[0032] 圖3是示出根據(jù)本發(fā)明的實(shí)例性實(shí)施例的數(shù)據(jù)采集裝置的邏輯框圖;
[0033] 圖4是示出根據(jù)本發(fā)明的實(shí)例性實(shí)施例的數(shù)據(jù)讀取裝置的邏輯框圖。
【具體實(shí)施方式】
[0034] 本發(fā)明的總體發(fā)明構(gòu)思是,提供一種數(shù)據(jù)采集、讀取方法及裝置,所述采集方法及 裝置通過將數(shù)據(jù)文件的各個(gè)數(shù)據(jù)位初始化為預(yù)定值,并且將每個(gè)采集時(shí)間點(diǎn)與該數(shù)據(jù)文件 中的多個(gè)預(yù)定數(shù)據(jù)位對應(yīng)起來,然后將數(shù)據(jù)采集模塊采集的有效數(shù)據(jù)寫入完成上述初始化 之后的數(shù)據(jù)文件,而對于無效數(shù)據(jù),則保留數(shù)據(jù)文件初始的預(yù)定值;在此基礎(chǔ)上,所述讀取 方法及裝置在打開的數(shù)據(jù)文件中,從首個(gè)采集時(shí)間點(diǎn)對應(yīng)的預(yù)定數(shù)據(jù)位起,順序地讀取預(yù) 定長度的檢測數(shù)據(jù),直到已讀取預(yù)定個(gè)數(shù)的采集時(shí)間點(diǎn)的檢測數(shù)據(jù)或所述數(shù)據(jù)文件結(jié)束為 止,其中,對每個(gè)采集時(shí)間點(diǎn)的檢測數(shù)據(jù),如果所述檢測數(shù)據(jù)是預(yù)定值,則將所述采集時(shí)間 點(diǎn)標(biāo)注為無效采集時(shí)間點(diǎn),最后輸出各個(gè)采集時(shí)間點(diǎn)以及讀取的相應(yīng)檢測數(shù)據(jù)。從而可以 快速而準(zhǔn)確地識別無效采集時(shí)間點(diǎn)。
[0035] 下面結(jié)合附圖對本發(fā)明實(shí)施例數(shù)據(jù)采集、讀取方法及裝置進(jìn)行詳細(xì)描述。
[0036] 圖1是示出根據(jù)本發(fā)明的實(shí)例性實(shí)施例的數(shù)據(jù)采集方法的流程圖。
[0037] 參照圖1,在步驟S110,在采集時(shí)間點(diǎn),通過數(shù)據(jù)采集模塊采集檢測數(shù)據(jù)。
[0038] 在此說明,數(shù)據(jù)采集模塊為能夠采集數(shù)據(jù)的設(shè)備。在此說明書中,以數(shù)據(jù)采集模塊 為心電采集設(shè)備進(jìn)行說明。
[0039] 可選地,在數(shù)據(jù)采集模塊采集檢測數(shù)據(jù)之前,先建立數(shù)據(jù)文件,而所建立的數(shù)據(jù)文 件的大小則需要由數(shù)據(jù)采集模塊根據(jù)檢測時(shí)間、采集頻率和檢測數(shù)據(jù)的長度確定,其中,檢 測數(shù)據(jù)的長度可以但不限定為16bits、64bits和128bits等。
[0040] 在確定所建立的數(shù)據(jù)文件的大小之后,建立與上述數(shù)據(jù)文件的大小相對應(yīng)的數(shù) 據(jù)文件。舉例來說,檢測時(shí)間為5天,采集頻率為128Hz,而檢測數(shù)據(jù)的長度為16bits, 則所建立的數(shù)據(jù)文件的大小為:16xl28x60x60x24x5 = 36864000bits,因此需要建立 36864000bits大小的數(shù)據(jù)文件,也即該數(shù)據(jù)文件包括36864000個(gè)數(shù)據(jù)位。
[0041] 需要說明的是,每個(gè)采集時(shí)間點(diǎn)分別對應(yīng)于數(shù)據(jù)文件中的多個(gè)預(yù)定數(shù)據(jù)位,且每 兩個(gè)相鄰的采集時(shí)間點(diǎn)分別對應(yīng)的兩個(gè)預(yù)定數(shù)據(jù)位之間相隔所述檢測數(shù)據(jù)的長度。如在數(shù) 據(jù)文件的大小為32bits,且該數(shù)據(jù)文件中的檢測數(shù)據(jù)對應(yīng)兩個(gè)采集時(shí)間點(diǎn)時(shí),則檢測數(shù)據(jù) 的長度為16bits,且上述則每個(gè)采集時(shí)間點(diǎn)分別對應(yīng)于數(shù)據(jù)文件中的16個(gè)數(shù)據(jù)位,兩個(gè)相 鄰的采集時(shí)間點(diǎn)分別對應(yīng)的兩個(gè)預(yù)定數(shù)據(jù)位之間相隔16。
[0042] 在建立上述數(shù)據(jù)文件之后,可以對該數(shù)據(jù)文件進(jìn)行初始化,具體為,將數(shù)據(jù)文件的 各個(gè)數(shù)據(jù)位初始化為預(yù)定值。
[0043] 上述預(yù)設(shè)值可以為0x1的二進(jìn)制數(shù)。舉例來說,假設(shè)所建立的數(shù)據(jù)文件的大小 32bits,也即該數(shù)據(jù)文件包括32個(gè)數(shù)據(jù)位,則數(shù)據(jù)文件的各個(gè)數(shù)據(jù)位初始化為預(yù)定值后 為:1111111111111111,1111111111111111,表示成十六進(jìn)制數(shù)據(jù)則為:FFFF,F(xiàn)FFF,也即初 始時(shí)該數(shù)據(jù)文件包括兩組16個(gè)0x1。
[0044] 在完成數(shù)據(jù)文件的初始化之后,在采集時(shí)間點(diǎn),可通過數(shù)據(jù)采集模塊(如心電采 集設(shè)備)采集檢測數(shù)據(jù)。
[0045] 在步驟S120,如果采集的檢測數(shù)據(jù)是有效數(shù)據(jù),則將所述檢測數(shù)據(jù)寫入預(yù)設(shè)的數(shù) 據(jù)文件中。
[0046] 其中,所述將所述檢測數(shù)據(jù)寫入預(yù)設(shè)的數(shù)據(jù)文件中的處理包括:自步驟S110中的 所述采集時(shí)間點(diǎn)對應(yīng)的預(yù)定數(shù)據(jù)位起寫入所述檢測數(shù)據(jù)。
[0047] 需要說明的,數(shù)據(jù)采集模塊可以對采集的檢測數(shù)據(jù)進(jìn)行判斷。當(dāng)上述采集數(shù)據(jù)模 塊運(yùn)行異常(如電極脫落或設(shè)備故障)時(shí),該數(shù)據(jù)采集模塊則將采集的檢測數(shù)據(jù)判斷為無 效數(shù)據(jù),而將采集數(shù)據(jù)模塊正常運(yùn)行時(shí)采集的檢測數(shù)據(jù)判斷為有效數(shù)據(jù)。
[0048] 如前述例子中,在將數(shù)據(jù)文件的各個(gè)數(shù)據(jù)位初始化為預(yù)定值之后,數(shù)據(jù)采集 模塊正常運(yùn)行,且第1個(gè)采集時(shí)間點(diǎn)的檢測數(shù)據(jù)為:A3BD,其對應(yīng)的二進(jìn)制數(shù)據(jù)為: 1010001110111101,則自第1個(gè)采集時(shí)間點(diǎn)對應(yīng)的預(yù)定數(shù)據(jù)位起寫入上述檢測數(shù)據(jù),也 即自第1個(gè)預(yù)定數(shù)據(jù)位起寫入A3BD,上述數(shù)據(jù)文件的內(nèi)容更新為:1010001110111101, 1111111111111111,其對應(yīng)的十六進(jìn)制數(shù)據(jù)為:A3BD,F(xiàn)FFF。在完成上述第1個(gè)采集時(shí)間點(diǎn) 的檢測數(shù)據(jù)的寫入之后,當(dāng)數(shù)據(jù)采集模塊在正常運(yùn)行的情況下,在采集到第2個(gè)采集時(shí)間 點(diǎn)的檢測數(shù)據(jù)之后,由于第2個(gè)采集時(shí)間點(diǎn)對應(yīng)上述數(shù)據(jù)文件中第17個(gè)數(shù)據(jù)位,則自上述 第17個(gè)數(shù)據(jù)位起寫入第2個(gè)采集時(shí)間點(diǎn)的檢測數(shù)據(jù),這樣依次類推,直至向數(shù)據(jù)文件中寫 入在所有的有效數(shù)據(jù)。
[0049] 此外,如前述例子中,假設(shè)數(shù)據(jù)采集模塊采集到第2個(gè)采集時(shí)間點(diǎn)的檢測數(shù)據(jù)時(shí), 出現(xiàn)電極脫落的情況,此時(shí)數(shù)據(jù)采集模塊將采集到的檢測數(shù)據(jù)判斷為無效數(shù)據(jù),因?yàn)榈? 個(gè)采集時(shí)間點(diǎn)對應(yīng)上述數(shù)據(jù)文件中的第17個(gè)數(shù)據(jù)位,則在上述數(shù)據(jù)文件中第17個(gè)數(shù)據(jù)位 開始,跳過第2個(gè)采集時(shí)間點(diǎn)與第3個(gè)采集時(shí)間點(diǎn)之間相隔的16個(gè)數(shù)據(jù)位,到達(dá)數(shù)據(jù)文件 結(jié)尾,整個(gè)數(shù)據(jù)文件結(jié)束。
[0050] 可選地,所述方法還包括:設(shè)置寫入指針。通過該寫入指針,數(shù)據(jù)采集模塊就可以 準(zhǔn)確獲取當(dāng)前采集時(shí)間點(diǎn)在數(shù)據(jù)文件中對應(yīng)的預(yù)定數(shù)據(jù)位,從而可以準(zhǔn)確地向數(shù)據(jù)文件中 的對應(yīng)位置寫入當(dāng)前采集時(shí)間點(diǎn)的檢測數(shù)據(jù)。
[0051] 該寫入指針指向當(dāng)前采集時(shí)間點(diǎn)在數(shù)據(jù)文件中對應(yīng)的預(yù)定數(shù)據(jù)位。如在前述例子 中,數(shù)據(jù)采集模塊在采集到第2個(gè)采集時(shí)間點(diǎn)的檢測數(shù)據(jù)時(shí),該寫入指針指向數(shù)據(jù)文件中 第17個(gè)數(shù)據(jù)位。
[0052] 具體地,在執(zhí)行檢測數(shù)據(jù)的寫入之后,將所述寫入指針移動(dòng)到下一個(gè)采集時(shí)間點(diǎn) 對應(yīng)的預(yù)定數(shù)據(jù)位。
[0053] 如在前述例子中,在完成向數(shù)據(jù)文件中寫入第1個(gè)采集時(shí)間點(diǎn)的檢測數(shù)據(jù)時(shí),將 寫入指針移動(dòng)到第2個(gè)采集時(shí)間點(diǎn)對應(yīng)的第17個(gè)數(shù)據(jù)位。
[0054] 進(jìn)一步地,步驟S120還可以包括:
[0055] 自所述寫入指針指向的預(yù)定數(shù)據(jù)位起寫入所述檢測數(shù)據(jù)。如在前述例子中,在完 成第1個(gè)采集時(shí)間點(diǎn)的檢測數(shù)據(jù)的寫入之后,當(dāng)數(shù)據(jù)采集模塊在正常運(yùn)行的情況下,第2個(gè) 采集時(shí)間點(diǎn)的檢測數(shù)據(jù)之后,自寫入指針指向的第17個(gè)數(shù)據(jù)位起寫入第2個(gè)采集時(shí)間點(diǎn)的 檢測數(shù)據(jù)。
[0056] 本發(fā)明提供的數(shù)據(jù)采集方法可以在降低數(shù)據(jù)文件的大小的前提下,快速地向數(shù)據(jù) 文件中寫入有效數(shù)據(jù)。
[0057] 圖2是示出根據(jù)本發(fā)明的實(shí)例性實(shí)施例的數(shù)據(jù)讀取方法的流程圖。
[0058] 參照圖2,在步驟210,打開預(yù)設(shè)的數(shù)據(jù)文件。
[0059] 其中,所述數(shù)據(jù)文件中的多個(gè)預(yù)定數(shù)據(jù)位分別與采集時(shí)間點(diǎn)對應(yīng),且每兩個(gè)相鄰 的采集時(shí)間點(diǎn)分別對應(yīng)的兩個(gè)預(yù)定數(shù)據(jù)位之間相隔所述檢測數(shù)據(jù)的長度。
[0060] 舉例來說,假設(shè)預(yù)設(shè)的數(shù)據(jù)文件的大小為128bits,預(yù)設(shè)的數(shù)據(jù)文件的內(nèi)容為: A3BD,88F5, F488, D6F3, FFFF,F(xiàn)D88, E9FE,88FF。且假設(shè)檢測數(shù)據(jù)的長度為 16bits,則采 集時(shí)間點(diǎn)的個(gè)數(shù)為8個(gè),且每個(gè)采集時(shí)間點(diǎn)分別對應(yīng)于數(shù)據(jù)文件中的16個(gè)數(shù)據(jù)位,即第1 個(gè)采集時(shí)間點(diǎn)對應(yīng)的16個(gè)數(shù)據(jù)位表示成十六進(jìn)制為:A3BD,也即第1個(gè)采集時(shí)間點(diǎn)的檢測 數(shù)據(jù)為:A3BD,第2個(gè)采集點(diǎn)的檢測數(shù)據(jù)為:88F5,以此類推,第8個(gè)采集時(shí)間點(diǎn)的檢測數(shù)據(jù) 為:88FF。兩個(gè)相鄰的采集時(shí)間點(diǎn)分別對應(yīng)的兩個(gè)預(yù)定數(shù)據(jù)位之間相隔16。
[0061] 在步驟220,從首個(gè)采集時(shí)間點(diǎn)對應(yīng)的預(yù)定數(shù)據(jù)位起,順序地讀取預(yù)定長度的檢測 數(shù)據(jù),直到已讀取預(yù)定個(gè)數(shù)的采集時(shí)間點(diǎn)的檢測數(shù)據(jù)或所述數(shù)據(jù)文件結(jié)束為止。
[0062] 其中,對每個(gè)采集時(shí)間點(diǎn)的檢測數(shù)據(jù),執(zhí)行以下校驗(yàn)處理:
[0063] 如果所述檢測數(shù)據(jù)是預(yù)定值,則將所述采集時(shí)間點(diǎn)標(biāo)注為無效采集時(shí)間點(diǎn)。
[0064] 需要說明的是,由于數(shù)據(jù)文件中的多個(gè)預(yù)定數(shù)據(jù)位分別與采集時(shí)間點(diǎn)對應(yīng),如前 述例子中,每個(gè)采集時(shí)間點(diǎn)與數(shù)據(jù)文件中的16個(gè)數(shù)據(jù)位相對應(yīng),而本申請的方法只是將有 效數(shù)據(jù)寫入數(shù)據(jù)文件中,因此,當(dāng)采集時(shí)間點(diǎn)的檢測數(shù)據(jù)為無效數(shù)據(jù)時(shí),也即不向數(shù)據(jù)文件 中寫入當(dāng)前采集時(shí)間點(diǎn)的檢測數(shù)據(jù),則當(dāng)前采集時(shí)間點(diǎn)的檢測數(shù)據(jù)在數(shù)據(jù)文件中則為多個(gè) 預(yù)定值。當(dāng)預(yù)定值為1,則表示成十六進(jìn)制數(shù)據(jù)后為:FFFF。
[0065] 如前述例子中,在打開數(shù)據(jù)文件之后,首先從第1個(gè)采集時(shí)間點(diǎn)(即首個(gè)采集時(shí)間 點(diǎn))對應(yīng)的第1個(gè)數(shù)據(jù)位起,順序地讀取16個(gè)數(shù)據(jù)位,也即讀取檢測數(shù)據(jù)的長度,讀取到 的檢測數(shù)據(jù)為:A3BD,因?yàn)樵摍z測數(shù)據(jù)不是預(yù)定值,也即不是FFFF,不對該檢測數(shù)據(jù)進(jìn)行處 理;然后從第2個(gè)采集時(shí)間點(diǎn)對應(yīng)的第17個(gè)數(shù)據(jù)位起,順序地讀取16個(gè)數(shù)據(jù)位,也即讀取 到的檢測數(shù)據(jù)為:88F5,也不是FFFF,不對該檢測數(shù)據(jù)進(jìn)行處理;這樣依次類推,直到已讀 取8個(gè)采樣時(shí)間點(diǎn)的檢測數(shù)據(jù)或者數(shù)據(jù)文件結(jié)束為止。
[0066] 在讀取上述8個(gè)采樣時(shí)間點(diǎn)的檢測數(shù)據(jù)時(shí),當(dāng)讀取到第5個(gè)采樣時(shí)間點(diǎn)的檢測數(shù) 據(jù)時(shí),因?yàn)樵摍z測數(shù)據(jù)為FFFF,所以將第5個(gè)采集時(shí)間點(diǎn)標(biāo)注為無效采集時(shí)間點(diǎn)。
[0067] 可選地,所述方法還包括:設(shè)置讀取指針。通過該讀取指針,數(shù)據(jù)采集模塊(如心 電采集設(shè)備)就可以準(zhǔn)確獲取當(dāng)前采集時(shí)間點(diǎn)在數(shù)據(jù)文件中對應(yīng)的預(yù)定數(shù)據(jù)位,從而可以 準(zhǔn)確地從數(shù)據(jù)文件中的對應(yīng)位置讀取當(dāng)前采集時(shí)間點(diǎn)的檢測數(shù)據(jù)。
[0068] 該讀取指針指向當(dāng)前采集時(shí)間點(diǎn)在數(shù)據(jù)文件中對應(yīng)的預(yù)定數(shù)據(jù)位。如在前述例子 中,數(shù)據(jù)采集模塊在讀取第2個(gè)采集時(shí)間點(diǎn)的檢測數(shù)據(jù)時(shí),該讀取指針指向第17個(gè)數(shù)據(jù)位。 [0069] 具體地,在讀取預(yù)定長度的檢測數(shù)據(jù)后,將所述讀取指針移動(dòng)到下一個(gè)采集時(shí)間 點(diǎn)對應(yīng)的預(yù)定數(shù)據(jù)位。
[0070] 如在前述例子中,在完成從數(shù)據(jù)文件中讀取第1個(gè)采集時(shí)間點(diǎn)的檢測數(shù)據(jù)時(shí),將 讀取指針移動(dòng)到第17個(gè)數(shù)據(jù)位。
[0071] 進(jìn)一步地,步驟S220還可以包括:
[0072] 自所述讀取指針指向的預(yù)定數(shù)據(jù)位起讀取所述檢測數(shù)據(jù)。如在前述例子中,在完 成第1個(gè)采集時(shí)間點(diǎn)的檢測數(shù)據(jù)的讀取之后,自讀取指針指向的第17個(gè)數(shù)據(jù)位起讀取檢測 數(shù)據(jù)。
[0073] 在步驟230,輸出各個(gè)采集時(shí)間點(diǎn)以及讀取的相應(yīng)檢測數(shù)據(jù)。
[0074] 在一個(gè)例子中,輸出的各個(gè)采集時(shí)間點(diǎn)以及讀取的相應(yīng)檢測數(shù)據(jù)如下所示:
[0075]
【權(quán)利要求】
1. 一種數(shù)據(jù)采集方法,其特征在于,所述方法包括: 采集步驟:在采集時(shí)間點(diǎn),通過數(shù)據(jù)采集模塊采集檢測數(shù)據(jù); 寫入步驟:如果采集的檢測數(shù)據(jù)是有效數(shù)據(jù),則將所述檢測數(shù)據(jù)寫入預(yù)設(shè)的數(shù)據(jù)文件 中, 其中,所述數(shù)據(jù)文件的各個(gè)數(shù)據(jù)位被初始化為預(yù)定值,每個(gè)采集時(shí)間點(diǎn)分別對應(yīng)于所 述數(shù)據(jù)文件中的多個(gè)預(yù)定數(shù)據(jù)位, 其中,所述將所述檢測數(shù)據(jù)寫入預(yù)設(shè)的數(shù)據(jù)文件中的處理包括:自采集步驟中的所述 采集時(shí)間點(diǎn)對應(yīng)的預(yù)定數(shù)據(jù)位起寫入所述檢測數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述數(shù)據(jù)文件中,每兩個(gè)相鄰的采集時(shí) 間點(diǎn)分別對應(yīng)的兩個(gè)預(yù)定數(shù)據(jù)位之間相隔所述檢測數(shù)據(jù)的長度。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:設(shè)置寫入指針,并且 所述方法還包括:在執(zhí)行寫入步驟后,將所述寫入指針移動(dòng)到下一個(gè)采集時(shí)間點(diǎn)對應(yīng) 的預(yù)定數(shù)據(jù)位。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將所述檢測數(shù)據(jù)寫入預(yù)設(shè)的數(shù)據(jù)文 件中的處理包括:自所述寫入指針指向的預(yù)定數(shù)據(jù)位起寫入所述檢測數(shù)據(jù)。
5. -種數(shù)據(jù)讀取方法,其特征在于,所述方法包括: 打開預(yù)設(shè)的數(shù)據(jù)文件,其中,所述數(shù)據(jù)文件中的多個(gè)預(yù)定數(shù)據(jù)位分別與采集時(shí)間點(diǎn)對 應(yīng); 從首個(gè)采集時(shí)間點(diǎn)對應(yīng)的預(yù)定數(shù)據(jù)位起,順序地讀取預(yù)定長度的檢測數(shù)據(jù),直到已讀 取預(yù)定個(gè)數(shù)的采集時(shí)間點(diǎn)的檢測數(shù)據(jù)或所述數(shù)據(jù)文件結(jié)束為止,其中,對每個(gè)采集時(shí)間點(diǎn) 的檢測數(shù)據(jù),執(zhí)行以下校驗(yàn)處理: 如果所述檢測數(shù)據(jù)是預(yù)定值,則將所述采集時(shí)間點(diǎn)標(biāo)注為無效采集時(shí)間點(diǎn); 輸出各個(gè)采集時(shí)間點(diǎn)以及讀取的相應(yīng)檢測數(shù)據(jù)。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述數(shù)據(jù)文件中,每兩個(gè)相鄰的采集時(shí) 間點(diǎn)分別對應(yīng)的兩個(gè)預(yù)定數(shù)據(jù)位之間相隔所述檢測數(shù)據(jù)的長度。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括:設(shè)置讀取指針,并且 所述方法還包括:在讀取預(yù)定長度的檢測數(shù)據(jù)后,將所述讀取指針移動(dòng)到下一個(gè)采集 時(shí)間點(diǎn)對應(yīng)的預(yù)定數(shù)據(jù)位。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述讀取預(yù)定長度的檢測數(shù)據(jù)的處理包 括:自所述讀取指針指向的預(yù)定數(shù)據(jù)位起讀取所述檢測數(shù)據(jù)。
9. 根據(jù)權(quán)利要求5?8中任一項(xiàng)所述的方法,其特征在于,所述方法還包括:根據(jù)連續(xù) 的所述無效采集時(shí)間點(diǎn)的個(gè)數(shù)確定無效采集區(qū)間,并且輸出所述無效采集區(qū)間。
10. -種數(shù)據(jù)采集裝置,其特征在于,所述裝置包括: 采集單元:用于在采集時(shí)間點(diǎn),采集檢測數(shù)據(jù); 寫入單元:用于如果采集的檢測數(shù)據(jù)是有效數(shù)據(jù),則將所述檢測數(shù)據(jù)寫入預(yù)設(shè)的數(shù)據(jù) 文件中, 其中,所述數(shù)據(jù)文件的各個(gè)數(shù)據(jù)位被初始化為預(yù)定值,每個(gè)采集時(shí)間點(diǎn)分別對應(yīng)于所 述數(shù)據(jù)文件中的多個(gè)預(yù)定數(shù)據(jù)位, 其中,所述寫入單元具體用于:自所述采集單元的采集時(shí)間點(diǎn)對應(yīng)的預(yù)定數(shù)據(jù)位起寫 入所述檢測數(shù)據(jù)。
11. 一種數(shù)據(jù)讀取裝置,其特征在于,所述裝置包括: 打開文件單元,用于打開預(yù)設(shè)的數(shù)據(jù)文件,其中,所述數(shù)據(jù)文件中的多個(gè)預(yù)定數(shù)據(jù)位分 別與采集時(shí)間點(diǎn)對應(yīng); 讀取單元,用于從首個(gè)采集時(shí)間點(diǎn)對應(yīng)的預(yù)定數(shù)據(jù)位起,順序地讀取預(yù)定長度的檢測 數(shù)據(jù),直到已讀取預(yù)定個(gè)數(shù)的采集時(shí)間點(diǎn)的檢測數(shù)據(jù)或所述數(shù)據(jù)文件結(jié)束為止,其中,對每 個(gè)采集時(shí)間點(diǎn)的檢測數(shù)據(jù),執(zhí)行以下校驗(yàn)處理: 如果所述檢測數(shù)據(jù)是預(yù)定值,則將所述采集時(shí)間點(diǎn)標(biāo)注為無效采集時(shí)間點(diǎn); 輸出單元,用于輸出各個(gè)采集時(shí)間點(diǎn)以及讀取的相應(yīng)檢測數(shù)據(jù)。
【文檔編號】G06F3/06GK104281416SQ201410555179
【公開日】2015年1月14日 申請日期:2014年10月17日 優(yōu)先權(quán)日:2014年10月17日
【發(fā)明者】邵永安, 侯桂文 申請人:北京海思敏醫(yī)療技術(shù)有限公司