胎心监护数据的筛选方法和系统的制作方法

文档序号:10631710阅读:286来源:国知局
胎心监护数据的筛选方法和系统的制作方法
【专利摘要】本发明涉及一种胎心监护数据的筛选方法和系统,其方法包括:获取胎心监护数据对应的原始个数,并根据显示设备的屏幕分辨率确定胎心监护数据对应的目标个数;比较原始个数与所述目标个数的大小,得到比较结果;当所述比较结果表明原始个数小于所述目标个数时,根据原始个数和所述目标个数进行胎心监护数据的插入处理;当所述比较结果表明原始个数大于所述目标个数时,根据原始个数和所述目标个数进行胎心监护数据的丢弃处理。采用本发明的方案,可以筛选出与显示设备的屏幕分辨率相对应的胎心监护数据,以提升胎心监护图谱的准确性。
【专利说明】
胎心监护数据的筛选方法和系统
技术领域
[0001] 本发明涉及数据处理技术领域,特别是涉及一种胎心监护数据的筛选方法和系 统。
【背景技术】
[0002] 胎心监护(全称是胎儿胎心监护)是检查是否宫内缺氧的重要检测手段,胎心监护 主要是通过描绘20分钟内的胎动次数、每次胎动时胎心率是否加快、大于每分钟15次、加快 时间有否持续15秒以上来判断胎儿的宫内安危状况。
[0003] 通过胎心监护数据(包括胎心率和宫内压力等)可以绘制胎心监护图谱,胎心监护 图谱上主要包括两条线,上面一条是胎心率,正常情况下波动在110-160之间,一般表现为 基础心率线表现为一条波形直线,出现胎动时心率会上升,出现一个向上突起的曲线,胎动 结束后会慢慢下降,胎动计数>30次/24小时为正常,<10次每12小时提示胎儿缺氧。下面 一条表示宫内压力,只有在子宫收缩时会增高,随后会保持20mmHg左右。
[0004] 目前的胎心监护图谱绘制技术,由于针对的终端较为固定,则在对采集到的胎心 监护数据进行筛选过程中,通常是简单的间隔抽点(丢弃胎心监护数据)或平均值插点(插 入胎心监护数据),只能保证胎心监护图谱整体趋势的大致正确性。随着胎儿监护设备走向 家庭,需要在各种显示设备(例如各种终端)上显示胎心监护图谱,对胎心监护图谱的绘制 技术要求更高,胎心监护图谱绘制中的胎心监护数据的筛选环节对最终呈现给用户和医生 的胎心监护图谱是否专业、细致有着重要影响。但传统的胎心监护数据的筛选方法无法适 应各种屏幕分辨率的显示设备,会影响胎心监护图谱的准确性。

【发明内容】

[0005] 本发明的目的在于提供一种胎心监护数据的筛选方法和系统,可以筛选出与显示 设备的屏幕分辨率相对应的胎心监护数据,以提升胎心监护图谱的准确性。
[0006] 本发明的目的通过如下技术方案实现:
[0007] -种胎心监护数据的筛选方法,包括:
[0008] 获取胎心监护数据对应的原始个数,并根据显示设备的屏幕分辨率确定胎心监护 数据对应的目标个数;
[0009] 比较原始个数与所述目标个数的大小,得到比较结果;
[0010] 当所述比较结果表明原始个数小于所述目标个数时,根据原始个数和所述目标个 数进行胎心监护数据的插入处理;
[0011] 当所述比较结果表明原始个数大于所述目标个数时,根据原始个数和所述目标个 数进行胎心监护数据的丢弃处理。
[0012] 一种胎心监护数据的筛选系统,包括:
[0013] 获取单元,用于获取胎心监护数据对应的原始个数,并根据显示设备的屏幕分辨 率或者根据显示设备的屏幕分辨率和纸速确定胎心监护数据对应的目标个数;
[0014] 比较单元,用于比较原始个数与所述目标个数的大小,得到比较结果;
[0015] 插入单元,用于当所述比较结果表明原始个数小于所述目标个数时,根据原始个 数和所述目标个数进行胎心监护数据的插入处理;
[0016] 丢弃单元,用于当所述比较结果表明原始个数大于所述目标个数时,根据原始个 数和所述目标个数进行胎心监护数据的丢弃处理。
[0017] 根据上述本发明的方案,由于是基于显示设备的屏幕分辨率确定胎心监护数据对 应的目标个数,并基于比较该目标个数以及胎心监护数据对应的比较结果确定是对胎心监 护数据进行插入处理还是丢弃处理,且所进行的插入处理和丢弃处理都是基于显示设备的 屏幕分辨率所确定的目标个数,如此,本发明提供的技术方案,能够自适应地根据显示设备 的屏幕分辨筛选出与相应屏幕分辨率相对应的胎心监护数据,以保证胎心监护图谱在相应 的分辨率下呈现所需的胎心监护数据的正确性。
【附图说明】
[0018] 图1-1为本发明实施例一的胎心监护数据的筛选方法的实现流程示意图;
[0019] 图1-2为图1-1中的步骤S103在其中一个实施例中的细化流程示意图;
[0020] 图1 -3为图1 -1中的步骤S104在其中一个实施例中的细化流程示意图;
[0021] 图2为本发明实施例二的胎心监护数据的筛选系统的组成结构示意图。
【具体实施方式】
[0022]为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本 发明进行进一步的详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明, 并不限定本发明的保护范围。
[0023] 实施例一
[0024]本发明实施例一提供一种胎心监护数据的筛选方法,图1-1为本发明实施例一的 胎心监护数据的筛选方法的实现流程示意图,如图1-1所示,该实施例中的胎心监护数据的 筛选方法包括:
[0025]步骤S101:获取胎心监护数据对应的原始个数,并根据显示设备的屏幕分辨率确 定胎心监护数据对应的目标个数;
[0026] 这里,显示设备可以包括各种终端,所述终端包括移动终端以及非移动终端,非移 动终端包括台式计算机,移动终端包括智能手机(Smart Phone)、平板电脑、笔记本电脑、个 人数字助理等。所述终端包括显示屏幕,所述显示区域是指显示屏幕上为用户提供显示界 面的一块区域。
[0027] 具体地,获取胎心监护数据对应的原始个数的方式可以是:获取胎心监护数据对 应的采样率,根据所述采样率获取单位时间内接收的胎心监护数据包的个数,将所述单位 时间内接收的胎心监护数据包的个数作为所述原始个数;
[0028] 确定胎心监护数据对应的目标个数的方式可以是:获取所述显示设备的屏幕分辨 率以及绘制胎心监护图谱的纸速,根据所述屏幕分辨率确定所述显示设备上单位长度所显 示的像素点数量,根据所述像素点数量以及所述纸速获取所述目标个数。
[0029] 上述的单位时间和单位长度可以根据实际需要选定,例如,单位时间为1分钟,单 位长度为1厘米。
[0030] 具体地,在获取所述目标个数时,可以根据/>=VF7777a"获取单位长度(1厘米)所 显示的像素点数量,其中,p为单位长度(1厘米)所显示的像素点数量,wxh为屏幕分辨率,w 为横向像素数量,Η为纵向像素数量,K为英寸与厘米的换算比例值,一般取2.54,绘制胎心 监护图谱的纸速有1(:111/111;[11,2011/111;[11,3011/111;[11多种,011/111;[11表示厘米每分钟,例如为2011/ min,将当前得到的1厘米所显示的像素点数量以及纸速相乘,乘积即为所述目标个数。
[0031] 需要说明的是,原始个数的获取方式和目标个数的确定方式也不限于上述描述中 所提供的方式,例如,还可以从存储设备或者其他设备中直接获取预先存储或者预先确定 的原始个数和目标个数。
[0032] 步骤S102:比较原始个数与所述目标个数的大小,得到比较结果;
[0033] 在原始个数与所述目标个数相等时,不需要对所接收到的胎心监护数据进行插入 处理或者丢弃处理。
[0034] 步骤S103:当所述比较结果表明原始个数小于所述目标个数时,根据原始个数和 所述目标个数进行胎心监护数据的插入处理;
[0035] 具体地,可以根据原始个数和所述目标个数确定需要插入的胎心监护数据的数 量,根据该需要插入的胎心监护数据的数量确定插入方式,再根据所确定的插入方式进行 胎心监护数据的插入处理,也可以根据所述目标个数和原始个数确定插入方式;这里插入 方式可以是每隔一个胎心监护数据插入若干个胎心监护数据或者每隔若干个胎心监护数 据插入一个胎心监护数据的均匀插入方式,这里插入方式也可以是非均匀插入方式。
[0036] 步骤S104:当所述比较结果表明原始个数大于所述目标个数时,根据原始个数和 所述目标个数进行胎心监护数据的丢弃处理;
[0037] 具体地,可以根据原始个数和所述目标个数确定需要丢弃的胎心监护数据的数 量,根据该需要丢弃的胎心监护数据的数量确定丢弃方式,再根据所确定的丢弃方式进行 胎心监护数据的丢弃处理,也可以根据原始个数和确定所述目标个数丢弃方式;这里丢弃 方式可以是每隔一个胎心监护数据丢弃若干个胎心监护数据或者每隔若干个胎心监护数 据丢弃一个胎心监护数据的均匀丢弃方式,也可以是非均匀丢弃方式。
[0038]在本实施例中,在所述原始个数小于所述目标个数时,根据原始个数和所述目标 个数进行胎心监护数据的插入处理,根据原始个数和所述目标个数进行胎心监护数据的丢 弃处理,以使得最终经过插入处理或者/和丢弃处理之后的胎心监护数据的个数与所述目 标个数相匹配,从而筛选出最终在胎心监护图谱绘制所需的数据。例如,当原始个数为40、 所述目标个数为30时,需要从40个胎心监护数据中丢弃掉10,具体如何丢弃,丢弃哪些胎心 监护数据可以根据实际需要选取,其中,可以是均匀丢弃,也可以是非均匀丢弃。再例如,当 原始个数为25、所述目标个数为30时,需要在25个胎心监护数据中插入5个胎心监护数据, 具体如何插入,在哪些位置插入胎心监护数据可以根据实际需要选取,其中,可以是均匀插 入,也可以是非均匀插入。
[0039]据此,根据上述本实施例的方案,由于是基于显示设备的屏幕分辨率确定胎心监 护数据对应的目标个数,并在胎心监护数据对应的原始个数小于该目标个数时,根据原始 个数和该目标个数进行胎心监护数据的插入处理,在胎心监护数据对应的原始个数大于该 目标个数时,根据原始个数和该目标个数进行胎心监护数据的丢弃处理,如此,本发明实施 例提供的技术方案,能够自适应地根据显示设备的屏幕分辨筛选出与相应屏幕分辨率相对 应的胎心监护数据,以保证胎心监护图谱在相应的分辨率下呈现所需的胎心监护数据的正 确性。
[0040] 在其中一个实施例中,如图1-2所示,所述步骤S103可以包括:
[0041] 步骤S1031:获取所述目标个数除以原始个数得到的第一商值;
[0042]步骤S1032:在所述第一商值为大于2的非整数时,每隔一个胎心监护数据插入 |_琴」-1个胎心监护数据,获取本轮插入处理后的胎心监护数据的第一数量,用所述第一数 量更新原始个数;
[0043] 其中,&表示第一商值,」表示对&向下取整;
[0044] 具体地,可以每隔一个胎心监护数据插入-1个胎心监护数据,获取按照每隔 一个胎心监护数据插入Ls」-1个胎心监护数据的插入方式对数目为原始个数的胎心监护 数据进行插入处理后的胎心监护数据的数量,即第一数量;例如,原始个数为30,为2, 则每隔一个胎心监护数据插入1个胎心监护数据,本轮插入处理后的胎心监护数据的第一 数量为30 X 2,即60,用所述第一数量更新原始个数后,原始个数也变为60。
[0045] 步骤S1033:在更新原始个数后,或者在所述第一商值小于2时,获取当前的原始个 数除以第一差值得到的第二商值,所述第一差值为与所述目标个数与当前的原始个数的差 值;
[0046]步骤S1034:在所述第二商值为正整数时,每隔S2个胎心监护数据插入一个胎心监 护数据;
[0047] 在执行完本步骤结束时确定完成胎心监护数据的筛选操作。
[0048] 步骤S1035:在所述第二商值不为整数时,每隔「5^个胎心监护数据插入一个胎心 监护数据,获取本轮插入处理后的胎心监护数据的第二数量,用所述第二数量更新原始个 数,进入所述步骤S1033;
[0049] 具体地,可以每隔「S']个胎心监护数据插入一个胎心监护数据,获取按照每隔 「矣1个胎心监护数据插入一个胎心监护数的方式对数目为原始个数的胎心监护数据进行 插入处理后的胎心监护数据的数量,即第二数量,例如,原始个数为42,为5,每隔5个胎 心监护数据插入一个胎心监护数据后,则第二数量为42+8,即50,用该第二数量更新原始个 数后,原始个数也变为50。
[0050] 步骤S1036:在所述第一商值为大于等于2的整数时,每隔一个胎心监护数据插入 Sri个胎心监护数据;
[0051 ]在执行完本步骤结束时确定完成胎心监护数据的筛选操作。
[0052]上述的向上取整、向下取整是指小数不为零的数操作,可以调用向下取整函数、向 上取整函数实现,例如,对4.8向上取整结果为5,对4.8向下取整结果为4。
[0053]采用上述实施例中的方案更够尽量均匀插入胎心监护数据,使得筛选出胎心监护 数据更加准确。需要说明的是,在进行胎心监护数据的插入处理时,可以仅执行上述步骤 S1031~步骤S1036中的部分步骤后完成胎心监护数据的筛选操作,也可以对某个步骤或者 某些步骤多次执行后成胎心监护数据的筛选操作。例如,在所述第一商值为大于等于2的整 数时,只需要执行步骤S1031和步骤S1036,在所述第二商值不为整数时,需要多次执行步骤 S1033〇
[0054] 以下通过几个具体示例对胎监数据的插入处理过程进行说明。
[0055] 具体示例1
[0056]在该具体示例1中是以目标个数为80,原始个数为30为例对胎监数据的插入处理 过程进行说明。
[0057] 80除以30的商值约2.7,2.7为大于2的非整数,执行步骤S1032中的处理过程,即对 2.3向下取整,结果为2,则每隔一个胎心监护数据插入1个胎心监护数据,例如原始的胎心 监护数据为胎心监护数据1、胎心监护数据2、胎心监护数据3、……胎心监护数据30,则在胎 心监护数据1和胎心监护数据2之间插入胎心监护数据Γ,在胎心监护数据2和胎心监护数 据3之间插入胎心监护数据2',在胎心监护数据3和胎心监护数据4之间插入胎心监护数据 3',以此类推,则经过本轮的胎心监护数据插入处理后,胎心监护数据的个数变为原来的两 倍,即第一数量为60,用第一数量更新原始个数后,原始个数变为60;80-60 = 20,再用60除 以20,得到第二商值3,3为正整数,则执行步骤S1034中的处理过程,即每隔3个胎心监护数 据插入一个胎心监护数据,在上一轮的插入处理后的胎心监护数据为胎心监护数据1、胎心 监护数据Γ、胎心监护数据2、胎心监护数据2'、胎心监护数据3、胎心监护数据3'、……胎心 监护数据30、胎心监护数据30',则在本轮胎心监护数据插入处理中,在胎心监护数据2和胎 心监护数据2'之间插入胎心监护数据1",在胎心监护数据3'和胎心监护数据4之间插入胎 心监护数据2",在胎心监护数据5和胎心监护数据5'之间插入胎心监护数据3",依次类推, 在本轮插入处理后的胎心监护数据为胎心监护数据1、胎心监护数据Γ、胎心监护数据2、胎 心监护数据1"、胎心监护数据2'、胎心监护数据3、胎心监护数据3'、胎心监护数据2"……胎 心监护数据30、胎心监护数据30'、胎心监护数据10",共80个胎心监护数据,其数量与所述 目标个数一致,完成对胎监数据的插入处理。
[0058]
[0059] 具体示例2
[0060]在该具体示例1中是以目标个数为82,原始个数为30为例对胎监数据的插入处理 进行说明。
[0061 ] 82除以30的商值约2.7,2.7为大于2的非整数,对2.3向下取整,结果为2,则每隔一 个胎心监护数据插入1个胎心监护数据,例如原始的胎心监护数据为胎心监护数据1、胎心 监护数据2、胎心监护数据3、……胎心监护数据30,则在胎心监护数据1和胎心监护数据2之 间插入胎心监护数据Γ,在胎心监护数据2和胎心监护数据3之间插入胎心监护数据2',在 胎心监护数据3和胎心监护数据4之间插入胎心监护数据3',以此类推,则经过本轮的胎心 监护数据插入处理后,胎心监护数据的个数变为原来的两倍,即第一数量为60,用第一数量 更新原始个数后,原始个数变为60;82-60 = 22,再用60除以22,得到第二商值约2.8,2.8不 是正整数,则对2.8向上取整,结果为3,则每隔3个胎心监护数据插入一个胎心监护数据,在 上一轮的插入处理后的胎心监护数据为胎心监护数据1、胎心监护数据Γ、胎心监护数据2、 胎心监护数据2'、胎心监护数据3、胎心监护数据3'、……胎心监护数据30、胎心监护数据 30',则在本轮胎心监护数据插入处理中,在胎心监护数据2和胎心监护数据2'之间插入胎 心监护数据Γ,在胎心监护数据3'和胎心监护数据4之间插入胎心监护数据2",在胎心监护 数据5和胎心监护数据5'之间插入胎心监护数据3",依次类推,在本轮插入处理后的胎心监 护数据为胎心监护数据1、胎心监护数据Γ、胎心监护数据2、胎心监护数据1"、胎心监护数 据2'、胎心监护数据3、胎心监护数据3'、胎心监护数据2"……胎心监护数据30、胎心监护数 据30'、胎心监护数据10",共80个胎心监护数据,再用82-80 = 2,用80除以2等于40,由于40 为正整数,则在上一轮插入处理的处理结果后按照每40个胎心监护数据插入一个胎心监护 数据,最后得到82个胎心监护数据,其数量与所述目标个数一致,确定完成胎心监护数据的 筛选操作。
[0062] 具体示例3
[0063]在该具体示例1中是以目标个数为50,原始个数为30为例对胎监数据的插入处理 进行说明。
[0064] 50除以30的商值约1.7,1.7小于2,则执行上述的步骤S1033,即先获取50与30的 差值,即20,再用30除以20,得到第二商值为1.5,由于1.5不是整数则执行步骤S1035中的过 程,即对1.5向上取整,结果为2,则每隔2个胎心监护数据插入一个胎心监护数据,获取本轮 插入处理后的胎心监护数据的第二数量,即45,用45更新原始个数,原始个数变为45,再返 回步骤S1033,获取50与45的差值,即5,再用45除以5,得到第二商值为9,由于9是整数,执行 步骤S1034中的过程,即每隔9个胎心监护数据插入一个胎心监护数据,在执行完本轮的插 入处理后的胎心监护数据的个数正好为50,与目标个数一致,确定完成胎心监护数据的筛 选操作。
[0065]在其中一个实施例中,可以根据Ζ^ = Ζ」+?*(Ζ」+1-Ζ」)/α+1)确定被插入到第j个胎 心监护数据和第j+Ι个胎心监护数据之间的胎心监护数据的数据值;
[0066]其中,&表示第j个胎心监护数据的数据值,Zj+1表示第j+Ι个胎心监护数据的数据 值,Zm表示被插入到第j个胎心监护数据和第j+Ι个胎心监护数据之间的胎心监护数据的 数据值,k表示第j个胎心监护数据和第j+Ι个胎心监护数据之间被插入的胎心监护数据的 数量,i为正整数。
[0067]例如,在第3个胎心监护数据和第4个胎心监护数据插入三个胎心监护数据,其中, 第3个胎心监护数据的数据值为1,第4个胎心监护数据的数据值为2,则在第3个胎心监护数 据和第4个胎心监护数据依次插入的三个胎心监护数据的数据值为1+1*(2-1 )/(3+1 )、1+2* (2-1 )/(3+1 )、1+3*(2-1 )/(3+1 ),即分别为1.25、1.5、1.75,采用本实施例中的这种确定被 插入的胎心监护数据的数据值的方式,可以保证胎心监护数据之间的连续渐变性。
[0068]在其中一个实施例中,如图1-3所示,所述步骤S104可以包括:
[0069]步骤S1041:获取原始个数除以所述目标个数得到的第三商值;
[0070]步骤S1042:在所述第三商值大于2时,每隔[爲」-1或者&-1个胎心监护数据丢弃 一个胎心监护数据,获取本轮丢弃处理后的胎心监护数据的第三数量,用所述第三数量更 新原始个数,返回步骤S1041;
[0071 ] 其中,S3表示第一商值,^3」表示对&向下取整;
[0072]具体地,每隔-1或者S3_l个胎心监护数据丢弃一个胎心监护数据,获取按照 每隔-1或者s3-i个胎心监护数据丢弃一个胎心监护数据的方式对数目为原始个数的 胎心监护数据进行丢弃处理后的胎心监护数据的数量,即第三数量;
[0073] 在所第三商值为大于2的非正整数时,每隔[尾」-1个胎心监护数据丢弃一个胎心 监护数据,在所第三商值为大于2的正整数时,每隔S 3_l个胎心监护数据丢弃一个胎心监护 数据;
[0074] 步骤S1043:在所述第三商值小于2时,或者原始个数被第四数量更新后,获取当前 的原始个数除以第二差值得到的第四商值,所述第二差值为当前的原始个数与所述目标个 数的差值;
[0075]步骤S1044:在所述第四商值为整数时,每隔S4_l个胎心监护数据丢弃一个胎心监 护数据;
[0076] 在执行完本步骤结束时确定完成胎心监护数据的筛选操作。
[0077] 步骤S1045:在所述第四商值不为整数时,每隔个胎心监护数据丢弃一个胎心 监护数据,获取本轮插入处理后的胎心监护数据的所述第四数量,用所述第四数量更新原 始个数;
[0078] 其中,S4表示第四商值,[XI表示对S4向上取整。
[0079]步骤S1046:在所述第三商值等于2时,每隔一个胎心监护数据丢弃一个胎心监护 数据;
[0080] 在执行完本步骤结束时确定完成胎心监护数据的筛选操作。
[0081] 采用上述实施例中的方案更够尽量均匀丢弃胎心监护数据,使得筛选出胎心监护 数据更加准确。需要说明的是,在进行胎心监护数据的丢弃处理时,可以仅执行上述步骤 S1041~步骤S1046中的部分步骤后完成胎心监护数据的筛选操作,也可以对某个步骤或者 某些步骤多次执行后成胎心监护数据的筛选操作。例如,在所述第三商值等于2时,只需要 执行步骤S1041和步骤S1046,在所述第三商值大于2时,需要多次执行步骤S1041。
[0082]以下通过几个具体示例对胎监数据的丢弃处理过程进行说明。
[0083] 具体示例4
[0084] 在该具体示例4中是以目标个数为30,原始个数为80为例对胎监数据的丢弃方式 的确定过程进行说明。
[0085] 80除以30的商值约2.7,2.7为大于2的非整数,执行步骤S1042中的处理过程,即对 2.7向下取整,结果为2,则每隔1个胎心监护数据丢弃1个胎心监护数据,例如原始的胎心监 护数据为胎心监护数据1、胎心监护数据2、胎心监护数据3、……胎心监护数据80,则丢弃胎 心监护数据1后的胎心监护数据2,丢弃胎心监护数据3后的胎心监护数据4,丢弃胎心监护 数据5后的胎心监护数据6,以此类推,则经过本轮的胎心监护数据丢弃处理后,胎心监护数 据的个数变为原来的一半,即第三数量为40,用第三数量更新原始个数后,原始个数变为 40,返回执行步骤S401,40除以30的商值约1.3,1.3小于2,执行步骤S1043中的处理过程,即 40-30 = 10,再用40除以10,得到第四商值4,4为正整数,执行步骤S1044中的处理过程,则每 隔3个胎心监护数据丢弃一个胎心监护数据,在上一轮的丢弃处理后的胎心监护数据为胎 心监护数据1、胎心监护数据3、胎心监护数据5、胎心监护数据7、……胎心监护数据79,则在 本轮胎心监护数据丢弃处理中,则丢弃胎心监护数据1、3、5后面的胎心监护数据7,丢弃胎 心监护数据9、11、13后面的胎心监护数据15,丢弃胎心监护数据17、19、21后面的胎心监护 数据23,以此类推,共丢弃10个胎心监护数据,在本轮丢弃处理后,胎心监护数据的数量变 为30,该数量与所述目标个数一致。
[0086] 具体示例5
[0087] 在该具体示例5中是以目标个数为30,原始个数为74为例对胎监数据的丢弃方式 的确定过程进行说明。
[0088] 74除以30的商值约为2.5,2.5为大于2的非整数,执行步骤S1042中的处理过程,即 对2.5向下取整,结果为2,则每隔一个胎心监护数据丢弃1个胎心监护数据,例如原始的胎 心监护数据为胎心监护数据1、胎心监护数据2、胎心监护数据3、……胎心监护数据74,则丢 弃胎心监护数据1后的胎心监护数据2,丢弃胎心监护数据3后的胎心监护数据4,丢弃胎心 监护数据5后的胎心监护数据6,以此类推,则经过本轮的胎心监护数据丢弃处理后,胎心 监护数据的个数变为原来的一半,即第三数量为37,用第三数量更新原始个数后,原始个数 变为37,返回执行步骤S401,37除以30的商值约1.2,1.2小于2;执行步骤S1043中的处理过 程,即37-30 = 7,再用37除以7,得到第四商值约为5.3,5.3不是正整数,执行步骤S1045中的 处理过程,即对5.3向上取整,结果为6,则每隔6个胎心监护数据丢弃一个胎心监护数据,在 上一轮的丢弃处理后的胎心监护数据为胎心监护数据1、胎心监护数据3、胎心监护数据5、 胎心监护数据7、……胎心监护数据73,则在本轮胎心监护数据丢弃处理中,则丢弃胎心监 护数据1、3、5、7、9、11后面的胎心监护数据13,丢弃胎心监护数据15、17、19、21、23、25后面 的胎心监护数据27,丢弃胎心监护数据29、31、33、35、37、39后面的胎心监护数据41,以此类 推,共丢弃5个胎心监护数据,在本轮丢弃处理后,获取胎心监护数据的数量,即第四数量为 32,返回步骤S1043的处理过程,即32-30 = 2,再用32除以2,得到第四商值16,16为正整数, 执行步骤S1044中的处理过程,即每隔15个胎心监护数据丢弃一个胎心监护数据,在本轮丢 弃处理后,胎心监护数据的数量变为30,该数量与所述目标个数一致。
[0089] 具体示例6
[0090] 在该具体示例1中是以目标个数为30,原始个数为100为例对胎监数据的丢弃方式 的确定过程进行说明。
[0091] 30除以30的商值约3.3,3.3大于2,则执行上述的步骤S1042,即对3.3向下取整,结 果为3,则每隔三个胎心监护数据丢弃一个胎心监护数据,按照这种方式对100个胎心监护 数据进行丢弃处理后,胎心监护数据的个数变为67,即第三数量为67,用第三数量更新原始 个数后,原始个数变为67,返回步骤S401,67除以30的商值约2.2,2.2大于2,则执行上述的 步骤S1042,每隔一个胎心监护数据丢弃一个胎心监护数据,按照这种方式对67个胎心监护 数据进行丢弃处理后,胎心监护数据的个数变为34,即第三数量为34,用第三数量更新原始 个数后,原始个数变为34,返回步骤S401,34除以30的商值约1.1,小于2,执行步骤S1043中 的处理过程,即先获取34与30的差值,即4,再用30除以4,得到第四商值为7.5,由于7.5不 是整数,则执行步骤S1045中的过程,即对7.5向上取整,结果为8,则每隔8个胎心监护数据 丢弃一个胎心监护数据,按照这种方式对34个胎心监护数据进行丢弃处理后,胎心监护数 据的个数变为31,即第四数量为31,用31更新原始个数,原始个数变为31,再返回步骤 S1043,获取31与30的差值,即1,再用31除以1,得到第四商值为31,由于31是整数,执行步骤 S1044中的过程,即每隔30个胎心监护数据丢弃一个胎心监护数据,在执行完本轮的丢弃处 理后的胎心监护数据的个数正好为30,与目标个数一致。
[0092] 此外,考虑到在胎心监护图谱中对应波峰位置或者波谷位置的胎心监护数据往往 是用户较为关心的关键数据,一般不能丢弃。为此,在其中一个实施例中,所述根据原始个 数和所述目标个数进行胎心监护数据的丢弃处理还可以包括:在发生对待丢弃胎心监护数 据的丢弃操作时,判断所述待丢弃胎心监护数据是否在胎心监护图谱中对应波峰位置或者 波谷位置;若是,则放弃对所述待丢弃胎心监护数据的丢弃操作。采用本实施例中的方案, 能够保留所有的在胎心监护图谱中对应波峰位置或者波谷位置的胎心监护数据。
[0093] 其中,所述判断所述待丢弃胎心监护数据是否在胎心监护图谱中对应波峰位置或 者波谷位置的步骤可以包括:
[0094] 比较待丢弃胎心监护数据的数据值、所述待丢弃胎心监护数据的前一个胎心监护 数据的数据值以及所述待丢弃胎心监护数据的后一个胎心监护数据的数据值的大小;若所 述待丢弃胎心监护数据的前一个胎心监护数据的数据值和所述待丢弃胎心监护数据的后 一个胎心监护数据的数据值均小于丢弃胎心监护数据的数据值,则判定所述待丢弃胎心监 护数据在胎心监护图谱中对应波峰位置;若所述待丢弃胎心监护数据的前一个胎心监护数 据的数据值和所述待丢弃胎心监护数据的后一个胎心监护数据的数据值均大于丢弃胎心 监护数据的数据值,则判定所述待丢弃胎心监护数据在胎心监护图谱中对应波谷位置。
[0095] 具体地,为了便于描述,以下将待丢弃胎心监护数据的数据值称为第一数据值,将 所述待丢弃胎心监护数据的前一个胎心监护数据的数据值称为第二数据值,将所述待丢弃 胎心监护数据的后一个胎心监护数据的数据值称为第三数据值。在接收胎心监护数据过 程中,如果按照任意一轮的丢弃方式确定当前接收到的胎心监护数据需要被丢弃,则给该 胎心监护数据添加一个待丢弃标识,该添加待丢弃标识的胎心监护数据作为待丢弃胎心监 护数据,等接收到该待丢弃胎心监护数据的后一个胎心监护数据时,获取第一数据值、第二 数据值、第三数据值,比较这三个数据值的大小,若第二数据值和第三数据值均小于第一数 据值,则判定所述待丢弃胎心监护数据在胎心监护图谱中对应波峰位置;若第二数据值和 第三数据值均大于第一数据值,则判定所述待丢弃胎心监护数据在胎心监护图谱中对应波 谷位置,若第二数据值和第三数据值不均大于也不均小于第一数据值,则说明所述待丢弃 胎心监护数据不在胎心监护图谱中对应波峰位置或者波谷位置。
[0096] 需要说明的是,采用图1-2对应的实施方式进行胎心监护数据的插入处理,可以在 插入处理过程中始终进行的是插入处理,采用图1-3对应的实施方式进行胎心监护数据的 丢弃处理,可以在丢弃处理过程中始终进行的是丢弃处理,根据实际需要,也可以在某轮的 插入处理后,进入丢弃处理,也可以在某轮的丢弃处理后,进入插入处理,即在插多之后再 丢,或者在丢多了之后再插。因此,本发明的胎心监护数据的插入处理方式并不限于图1-2 对应的实施方式,本发明的胎心监护数据的丢弃处理方式并不限于图1-3对应的实施方式。 [0097]考虑到在经过若干轮的插入处理或者/和丢弃处理后,所筛选出的胎心监护数据 已经足够保证胎心监护图谱在相应分辨率下呈现所需的胎心监护数据的正确性,为了提升 筛选效率,在其中一个实施例中的胎心监护数据的筛选方法,还包括:判断当前已进行的胎 心监护数据的插入处理的轮数和胎心监护数据的丢弃处理的轮数的和值是否大于预设的 门限值;若是,则确定完成胎心监护数据的筛选操作。
[0098] 实施例二
[0099]基于上述的实施例一,本发明实施例二提供一种胎心监护数据的筛选系统,参见 图2所示,为本发明实施例二的胎心监护数据的筛选系统的组成结构示意图一;如图2所示, 该实施例中的胎心监护数据的筛选系统包括获取单元201、比较单元202、丢弃单元204,其 中:
[0100]获取单元201,用于获取胎心监护数据对应的原始个数,并根据显示设备的屏幕分 辨率或者根据显示设备的屏幕分辨率和纸速确定胎心监护数据对应的目标个数;
[0101 ]比较单元202,用于比较原始个数与所述目标个数的大小,得到比较结果;
[0102] 插入单元203,用于当所述比较结果表明原始个数小于所述目标个数时,根据原始 个数和所述目标个数进行胎心监护数据的插入处理;
[0103] 丢弃单元204,用于当所述比较结果表明原始个数大于所述目标个数时,根据原始 个数和所述目标个数进行胎心监护数据的丢弃处理。
[0104] 在其中一个实施例中,插入单元203可以获取所述目标个数除以原始个数得到的 第一商值,在所述第一商值为大于2的非整数时,每隔一个胎心监护数据插入-1个胎 心监护数据,获取本轮插入处理后的胎心监护数据的第一数量,用所述第一数量更新原始 个数,在更新原始个数后,或者在所述第一商值小于2时,获取当前的原始个数除以第一差 值得到的第二商值,所述第一差值为与所述目标个数与当前的原始个数的差值,在所述第 二商值为正整数时,每隔S 2个胎心监护数据插入一个胎心监护数据,在所述第二商值不为 整数时,每隔「冬1个胎心监护数据插入一个胎心监护数据,获取本轮插入处理后的胎心监 护数据的第二数量,用所述第二数量更新原始个数,进入所述获取当前的原始个数除以第 一差值得到的第二商值的步骤,在所述第一商值为大于等于2的整数时,每隔一个胎心监护 数据插ASi-l个胎心监护数据,其中,5 1表示第一商值,&表示第二整数,L尽」表示对Si向下 取整,「4]对S2向上取整。
[0105] 在其中一个实施例中,丢弃单元204可以获取原始个数除以所述目标个数得到的 第三商值,在所述第三商值大于2时,每隔[_&」-1或者S 3_l个胎心监护数据丢弃一个胎心 监护数据,获取本轮丢弃处理后的胎心监护数据的第三数量,用所述第三数量更新原始个 数,返回所述获取原始个数除以所述目标个数得到的第三商值的步骤,在所述第三商值小 于2时,或者原始个数被第四数量更新后,获取当前的原始个数除以第二差值得到的第四商 值,所述第二差值为当前的原始个数与所述目标个数的差值,在所述第四商值为整数时,每 隔S 4个胎心监护数据丢弃一个胎心监护数据,在所述第四商值不为整数时,每隔S4_l个胎 心监护数据丢弃一个胎心监护数据,获取本轮插入处理后的胎心监护数据的所述第四数 量,用所述第四数量更新原始个数,在所述第三商值等于2时,每隔一个胎心监护数据丢弃 一个胎心监护数据,其中,S 3表示第一商值,S4表示第四商值,[民」表示对S3向下取整,「尾1 对S4向上取整。
[0106] 本实施例提供的胎心监护数据的筛选系统,需要指出的是:以上对于胎心监护数 据的筛选系统的描述,与上述胎心监护数据的筛选方法的描述是类似的,并且具有上述胎 心监护数据的筛选方法的有益效果,为节约篇幅,不再赘述;因此,以上对本发明实施例提 供的胎心监护数据的筛选系统中未披露的技术细节,请参照上述提供的胎心监护数据的筛 选方法的描述。
[0107] 在本发明的描述中,需要说明的是,术语"第一"、"第二"、"第三"、"第四"仅用于描 述目的,而不能理解为指示或者暗示相对重要性。
[0108] 在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其 它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为 一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或 可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部 分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合 或通信连接,可以是电性的、机械的或其它形式的。
[0109] 上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显 示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单 元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0110] 另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可 以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述 集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0111] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通 过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程 序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只 读存储器(R〇M,Read-〇nly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟 或者光盘等各种可以存储程序代码的介质。
[0112] 或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品 销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施 例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来, 该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以 是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。 而前述的存储介质包括:移动存储设备、R〇M、RAM、磁碟或者光盘等各种可以存储程序代码 的介质。
[0113] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实 施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存 在矛盾,都应当认为是本说明书记载的范围。
[0114] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来 说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护 范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1. 一种胎心监护数据的筛选方法,其特征在于,包括: 获取胎心监护数据对应的原始个数,并根据显示设备的屏幕分辨率确定胎心监护数据 对应的目标个数; 比较原始个数与所述目标个数的大小,得到比较结果; 当所述比较结果表明原始个数小于所述目标个数时,根据原始个数和所述目标个数进 行胎心监护数据的插入处理; 当所述比较结果表明原始个数大于所述目标个数时,根据原始个数和所述目标个数进 行胎心监护数据的丢弃处理。2. 根据权利要求1所述胎心监护数据的筛选方法,其特征在于,根据原始个数和所述目 标个数进行胎心监护数据的插入处理包括: 获取所述目标个数除以原始个数得到的第一商值; 在所述第一商值为大于2的非整数时,每隔一个胎心监护数据插入[尽」-1个胎心监护 数据,获取本轮插入处理后的胎心监护数据的第一数量,用所述第一数量更新原始个数; 在更新原始个数后,或者在所述第一商值小于2时,获取当前的原始个数除以第一差值 得到的第二商值,所述第一差值为与所述目标个数与当前的原始个数的差值; 在所述第二商值为正整数时,每隔&个胎心监护数据插入一个胎心监护数据; 在所述第二商值不为整数时,每隔个胎心监护数据插入一个胎心监护数据,获取本 轮插入处理后的胎心监护数据的第二数量,用所述第二数量更新原始个数,进入所述获取 当前的原始个数除以第一差值得到的第二商值的步骤; 在所述第一商值为大于等于2的整数时,每隔一个胎心监护数据插入&-1个胎心监护数 据; 其中,Sl表不第一商值,S2表不第二整数,[戈」表不对Sl向下取整,「5*2 '!对S2向上取整。3. 根据权利要求1所述胎心监护数据的筛选方法,其特征在于,所述根据原始个数和所 述目标个数进行胎心监护数据的丢弃处理包括: 获取原始个数除以所述目标个数得到的第三商值; 在所述第三商值大于2时,每隔-1或者S3-I个胎心监护数据丢弃一个胎心监护数 据,获取本轮丢弃处理后的胎心监护数据的第三数量,用所述第三数量更新原始个数,返回 所述获取原始个数除以所述目标个数得到的第三商值的步骤; 在所述第三商值小于2时,或者原始个数被第四数量更新后,获取当前的原始个数除以 第二差值得到的第四商值,所述第二差值为当前的原始个数与所述目标个数的差值; 在所述第四商值为整数时,每隔S4-I个胎心监护数据丢弃一个胎心监护数据; 在所述第四商值不为整数时,每隔个胎心监护数据丢弃一个胎心监护数据,获取本 轮插入处理后的胎心监护数据的所述第四数量,用所述第四数量更新原始个数; 在所述第三商值等于2时,每隔一个胎心监护数据丢弃一个胎心监护数据; 其中,S3表示第一商值,S4表示第四商值,[尾」表示对S3向下取整,「&1对S 4向上取整。4. 根据权利要求1所述胎心监护数据的筛选方法,其特征在于: 根据ζ^=ζ^*(ζ」+1υ/α+ι)确定被插入到第j个胎心监护数据和第j+Ι个胎心监护 数据之间的胎心监护数据的数据值; 其中,Zj表示第j个胎心监护数据的数据值,Z^1表示第j + Ι个胎心监护数据的数据值, 表示被插入到第j个胎心监护数据和第j+Ι个胎心监护数据之间的胎心监护数据的数据 值,k表示第j个胎心监护数据和第j+Ι个胎心监护数据之间被插入的胎心监护数据的数量, i为正整数。5. 根据权利要求3所述胎心监护数据的筛选方法,其特征在于,所述根据原始个数和所 述目标个数进行胎心监护数据的丢弃处理还包括: 在发生对待丢弃胎心监护数据的丢弃操作时,判断所述待丢弃胎心监护数据是否在胎 心监护图谱中对应波峰位置或者波谷位置; 若是,则放弃对所述待丢弃胎心监护数据的丢弃操作。6. 根据权利要求5所述胎心监护数据的筛选方法,其特征在于,所述判断所述待丢弃胎 心监护数据是否在胎心监护图谱中对应波峰位置或者波谷位置的步骤包括: 比较待丢弃胎心监护数据的数据值、所述待丢弃胎心监护数据的前一个胎心监护数据 的数据值以及所述待丢弃胎心监护数据的后一个胎心监护数据的数据值的大小; 若所述待丢弃胎心监护数据的前一个胎心监护数据的数据值和所述待丢弃胎心监护 数据的后一个胎心监护数据的数据值均小于所述丢弃胎心监护数据的数据值,则判定所述 待丢弃胎心监护数据在胎心监护图谱中对应波峰位置; 若所述待丢弃胎心监护数据的前一个胎心监护数据的数据值和所述待丢弃胎心监护 数据的后一个胎心监护数据的数据值均大于丢弃胎心监护数据的数据值,则判定所述待丢 弃胎心监护数据在胎心监护图谱中对应波谷位置。7. 根据权利要求1所述胎心监护数据的筛选方法,所述获取胎心监护数据对应的原始 个数,并根据显示设备的屏幕分辨率确定胎心监护数据对应的目标个数包括: 获取胎心监护数据对应的采样率,根据所述采样率获取单位时间内接收的胎心监护数 据包的个数,将所述单位时间内接收的胎心监护数据包的个数作为所述原始个数; 获取所述显示设备的屏幕分辨率以及绘制胎心监护图谱的纸速,根据所述屏幕分辨率 和确定所述显示设备上单位长度所显示的像素点数量,根据所述像素点数量以及所述纸速 获取所述目标个数。8. 根据权利要求1所述胎心监护数据的筛选方法,其特征在于,还包括: 判断当前已进行的胎心监护数据的插入处理的轮数和胎心监护数据的丢弃处理的轮 数的和值是否大于预设的门限值; 若是,则确定完成胎心监护数据的筛选操作。9. 一种胎心监护数据的筛选系统,其特征在于,包括: 获取单元,用于获取胎心监护数据对应的原始个数,并根据显示设备的屏幕分辨率或 者根据显示设备的屏幕分辨率和纸速确定胎心监护数据对应的目标个数; 比较单元,用于比较原始个数与所述目标个数的大小,得到比较结果; 插入单元,用于当所述比较结果表明原始个数小于所述目标个数时,根据原始个数和 所述目标个数进行胎心监护数据的插入处理; 丢弃单元,用于当所述比较结果表明原始个数大于所述目标个数时,根据原始个数和 所述目标个数进行胎心监护数据的丢弃处理。10.根据权利要求9所述胎心监护数据的筛选方法,其特征在于: 所述插入单元获取所述目标个数除以原始个数得到的第一商值,在所述第一商值为大 于2的非整数时,每隔一个胎心监护数据插入L&」-1个胎心监护数据,获取本轮插入处理 后的胎心监护数据的第一数量,用所述第一数量更新原始个数,在更新原始个数后,或者在 所述第一商值小于2时,获取当前的原始个数除以第一差值得到的第二商值,所述第一差值 为与所述目标个数与当前的原始个数的差值,在所述第二商值为正整数时,每隔S 2个胎心 监护数据插入一个胎心监护数据,在所述第二商值不为整数时,每隔「爲?个胎心监护数据 插入一个胎心监护数据,获取本轮插入处理后的胎心监护数据的第二数量,用所述第二数 量更新原始个数,进入所述获取当前的原始个数除以第一差值得到的第二商值的步骤,在 所述第一商值为大于等于2的整数时,每隔一个胎心监护数据插AS 1-I个胎心监护数据,其 中,31表示第一商值,S2表示第二整数,[/,」表示对S 1向下取整,「基 >寸&向上取整; 或者 所述丢弃单元获取原始个数除以所述目标个数得到的第三商值,在所述第三商值大于 2时,每隔[爲」-1或者S3-I个胎心监护数据丢弃一个胎心监护数据,获取本轮丢弃处理后 的胎心监护数据的第三数量,用所述第三数量更新原始个数,返回所述获取原始个数除以 所述目标个数得到的第三商值的步骤,在所述第三商值小于2时,或者原始个数被第四数量 更新后,获取当前的原始个数除以第二差值得到的第四商值,所述第二差值为当前的原始 个数与所述目标个数的差值,在所述第四商值为整数时,每隔S 4-I个胎心监护数据丢弃一 个胎心监护数据,在所述第四商值不为整数时,每隔「&?个胎心监护数据丢弃一个胎心监 护数据,获取本轮插入处理后的胎心监护数据的所述第四数量,用所述第四数量更新原始 个数,在所述第三商值等于2时,每隔一个胎心监护数据丢弃一个胎心监护数据,其中,S 3表 示第一商值,S4表示第四商值,[^3」表示对S3向下取整,「馬"!对S 4向上取整。
【文档编号】G09F19/00GK105997038SQ201610452949
【公开日】2016年10月12日
【申请日】2016年6月20日
【发明人】陈涛
【申请人】广州贝护佳医疗科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1