一种基于体征数据的信息推送方法及系统与流程

文档序号:11830837阅读:115来源:国知局
一种基于体征数据的信息推送方法及系统与流程

本发明涉及医疗器械技术领域,特别是一种基于体征数据的信息推送方法及系统。



背景技术:

随着社会经济的快速发展,人们的工作节奏越来越快,工作压力越来越大。伴随着日常饮食中高脂肪高热量的摄入和日常运动量的不断减少,人们的身体健康程度在不断下降,各种常见病、慢性病的患者越来越多。

为了便于日常观察自身疾病的发展情况,很多患者都自行购买相应的体征检测仪器每日检测自身的体征状态。但这些仪器只有简单的检测功能和结果显示功能。而现实中人们不光只是需要得到体征检测结果,更多的时候还希望能够结合自身的体征状况与外界患有相同疾病的患者进行沟通交通。显然,现有技术中的检测仪器是不能满足用户的需求。

因此,如何提供一种方法和系统满足用户对体征情况的沟通需求是本发明需要解决的问题。



技术实现要素:

本发明提供一种基于体征数据的信息推送方法及系统,解决了现有技术中只是简单检测体征而无其它途径与外界进行沟通交流的问题。

一种基于体征数据的信息推送方法,包括:

获取第一用户的体征信息;在所述体征信息中包括有N个子项,每个子项存储不同类别的体征参数值;

根据所述第一体征信息确定与所述第一用户体征相近似的第二用户;

将所述第二用户关联的信息向所述第一用户发送。

优选地,所述根据所述第一体征信息确定与所述第一用户体征相近似的第二用户组,具体为:

将所述第一体征信息中的子项分别与用户池中用户的体征信息子项进行比较,计算所述第一用户的体征信息中每个子项的相同用户率;

按照相同用户率从大到小的顺序,在所述用户池中筛选与所述第一用户具有相同体征的用户,作为第二用户。

优选地,所述按照相同用户率从大到小的顺序,在所述用户池中筛选与所述第一用户具有相同体征的用户,作为第二用户,具体为:

将所述相同用户率的结果值按照从大到小的顺序进行排序;

将所述用户池中与相同用户率最高的子项值相同的用户作为第一用户组;

在所述第一用户组中选择与所述相同用户率次高的子项值相同的用户作为第二用户组;

在所述第二用户组中选择与所述相同用户率第三高的子项值相同的用户作为第三用户组,直至在第N用户组中选择与所述相同用户率最小的子项值相同的用户,作为所述第二用户。

优选地,在将所述第二用户的信息向所述第一用户发送前,还包括:

计算所述第二用户的体征信息与所述第一用户的体征信息的差异程度,将所述差异程度发送给所述第一用户;

根据所述第一用户的指令确定是否将所述第二用户的信息向所述第一用户发送。

优选地,所述计算所述第二用户的体征信息与所述第一用户的体征信息的差异程度,具体为:

计算在所述第一用户的体征信息中与所述第二用户共同包括的子项在所述第一用户的体征信息全部子项数量中的比率;

将所述比率作为所述第二用户的体征信息与所述第一用户的体征信息的差异程度。

一种基于体征数据的信息推送系统,包括:第一用户端和用户筛选端;

所述第一用户端包括:体征获取单元和第二用户接收单元;

所述体征获取单元,用于获取第一用户的体征信息;在所述体征信息中包括有N个子项,每个子项存储不同类别的体征参数值;

所述第二用户接收单元,用于接收所述用户筛选端发送的第二用户的关联信息;

所述用户筛选端,用于根据所述第一体征信息确定与所述第一用户体征相 近似的第二用户,将所述第二用户关联的信息发送至所述第一用户端。

优选地,所述用户筛选端,包括:相同用户率计算单元、顺序筛选单元和第二用户发送单元;

所述相同用户率计算单元,用于将所述第一体征信息中的子项分别与用户池中用户的体征信息子项进行比较,计算所述第一用户的体征信息中每个子项的相同用户率;

所述顺序筛选单元,用于按照相同用户率从大到小的顺序,在所述用户池中筛选与所述第一用户具有相同体征的用户,作为第二用户;

所述第二用户发送单元,用于将所述第二用户的关联信息发送到所述第一用户端。

优选地,所述顺序筛选单元,包括:相同率排序子单元和逐层筛选子单元;

所述相同率排序子单元,用于将所述相同用户率按照从大到小进行排序;

所述逐层筛选子单元,用于根据所述相同率排序子单元的排序结果,将用户池中与相同用户率最高的子项值相同的用户作为第一用户组;在所述第一用户组中选择与所述相同用户率次高的子项值相同的用户作为第二用户组;在所述第二用户组中选择与所述相同用户率第三高的子项值相同的用户作为第三用户组,直至在第N用户组中选择与所述相同用户率最小的子项值相同的用户,作为所述第二用户。

优选地,还包括:差异程度计算单元和差异问询单元;

所述差异程度计算单元,用于计算所述第二用户的体征信息与所述第一用户的体征信息的差异程度;

所述差异问询单元,用于,将所述差异程度发送给所述第一用户,根据所述第一用户的指令控制所述第二用户发送单元是否将所述第二用户的信息向所述第一用户发送。

优选地,所述差异程度计算单元,包括:比率计算子单元;

所述比率计算子单元,用于计算在所述第一用户的体征信息中与所述第二用户共同包括的子项在所述第一用户的体征信息全部子项数量中的比率,将所述比率作为所述第二用户的体征信息与所述第一用户的体征信息的差异程度。

本发明具有以下优点:

在本发明中,首先获取第一用户的体征信息,之后根据所述第一体征信息确定与所述第一用户体征相近似的第二用户,最后将所述第二用户关联的信息向所述第一用户发送。通过使用以上方法,可以根据第一用户的体征信息进行智能判断,筛选出与第一用户的体征情况相同或相近似的用户向第一用户进行推荐,进而方便第一用户与同类体征的人群进行沟通交流。

附图说明:

图1为本发明提供的一种基于体征数据的信息推送方法第一实施例的流程图;

图2为本发明提供的一种基于体征数据的信息推送系统第一实施例的原理框图。

具体实施方式:

参见图1,该图为本发明提供的一种基于体征数据的信息推送方法第一实施例的流程图。

在本实施例中,包括:

S101:获取第一用户的体征信息;在所述体征信息中包括有N个子项,每个子项存储不同类别的体征参数值;

S102:根据所述第一体征信息确定与所述第一用户体征相近似的第二用户;

S103:将所述第二用户关联的信息向所述第一用户发送。

在本实施例实施时,首先获取到用户的体征检测信息。由于用户在检测时可能获取到一个或者多个这些体征检测信息,例如:用户使用血压检测仪只是检测了用户的心率值,或者用户使用若干设备同时获取到多个体征信息(如:收缩压、舒张压、心率值、血氧值、血糖值、体重等)。每一个具体的体征值都为用户体征信息的一个子项。即第一用户的体征信息中包括有N个体征子项。

之后将第一体征信息发送至远端服务器,在远端服务器上存储着包含有大量用户的用户池。而在远端服务器中同时存储有用户池中各用户的体征信息, 这些体征信息中可以包括有与第一用户的体征信息相同的子项(如都包括有收缩压、舒张压、心率值、血氧值、血糖值、体重等子项)。之后根据第一体征信息中的子项的值在远端服务器查找与第一用户具有相同或相近似的用户,将查找到的用户作为第二用户。

例如,第一用户的体征信息中只有一个子项(如心率值)时,可以在远端服务器中查找与该子项值相同的用户,即查找心率值相同的用户,将查找到的用户作为第二用户。之后将第二用户的信息发送给第一用户。

而如果第一用户的体征信息中包括有N个子项时,如果仍旧使用简单比较的办法可以无得直接得到与第一用户相同或相近似的用户,因此,可以将第一体征信息中的子项分别与用户池中用户的体征信息子项进行比较,计算出第一用户体征信息中每个子项与用户池中用户相同率,即相同用户率。具体地,取第一用户的体征信息中的心率值子项,在用户池中查找与第一用户的心率值相同的用户。假设在用户池中共有100个用户,有68个具有相同心率的用户,则心率值子项的相同用户率为68%。

查找与第一用户的舒张压相同的用户,经查100人中有60人与用户相同,则舒张压子项的相同用户率为60%。

以此方式后逐一使用第一用户的体征信息子项查找对应相同用户率,得到的结果为:收缩压的相同用户率为舒张压的相同用户率为53%,舒张压的相同用户率为60%,心率值的相同用户率为68%,血氧值的相同用户率为50%,血糖值的相同用户率为30%,体重的相同用户率为28%。

之后按照相同用户率从大到小的顺序,在所述用户池中筛选与所述第一用户具有相同体征的用户,作为第二用户。其中,使用相同用户率从大到小排序筛选的方式可以有很多种,优选地可以采用以下方式:

具体地,先将相同用户率的结果值进行排序,将用户池中与相同用户率最高的子项值相同的用户作为第一用户组,之后在第一用户组中选择与相同用户率次高的子项值相同的用户作为第二用户组,再在第二用户组中选择与相同用户率第三高的子项值相同的用户作为第三用户组,直至在第N-1用户组中选择与相同用户率最小的子项值相同的用户,得到第N用户组,将第N用户组中的用户作为第二用户。

例如,在相同用户率排序后根据各子项的相同用户率结果值,得到心率值的相同用户率最高,为68%,则将与用户相同心率的这68个(在用户池中共100名用户)用户作为第一用户组。之后根据各子项的相同用户率的结果值,得到舒张压的相同用户率为次高60%,则在第一用户组中筛选与第一用户的舒张压相同的用户,假设筛选出55个用户,将这些用户作为第二用户组。根据相同用户率的结果值,得到收缩压的相同用户率为第三高,在第二用户组中查找与第一用户的收缩压的相同的用户,假设得到47个用户,作为第三用户组。以此方式按照相同用户率的大小逐一筛选,直至筛选到最小相同用户率的体重,在第N-1组中有用户12人,在这12人中筛选与第一用户具有相同体重的用户,得到结果8人,将这8人作为第二用户。另外,由于与用户的体征信息完全相同的人较少,因此还可以以每个体征信息子项的数据为基础设置数据区间,只要用户池中的用户的体征信息处于该数据区间内,则认为与第一用户高度相似。

最后,将第二用户关联的信息发送给第一用户。

其中,将第二用户关联的信息发送给第一用户的方式可以为多种。例如,将第二用户的联系方式发送给第一用户,或如果存在第二用户参与的讨论组(如“心率问题讨论组”),将该讨论组的联系方式发送给第一用户。

通过使用以上方法,可以根据第一用户的体征信息进行智能判断,筛选出与第一用户的体征情况相同或相近似的用户向第一用户进行推荐,进而方便第一用户与同类体征的人群进行沟通交流,扩宽了用户沟通的渠道。

另外,由于现实中每个用户之前记录的体征信息可能存在记录不完整的情况,即用户池中的用户有些子项的内容之前没有获取或保存,导致在进行匹配时有些子项不能进行比较,最终只能筛选出与第一用户部分相似的用户,并应该向第一用户告知其与第二用户的相似程度。

因此,在本实施例中,在将所述第二用户的信息向所述第一用户发送前,还可以计算第二用户的体征信息与第一用户的体征信息的差异程度,将差异程度发送给第一用户。如果第一用户认为与第二用户的差异程度(如20%差异度)可以接受,则通知将第二用户关联的信息向第一用户发送。否则,如果第一用户认为20%差异度不可以接受,则拒绝接收或不接收发送的第二用户关联信 息。

而计算差异程度的具体方法,优选为:

计算在第一用户的体征信息中与第二用户共同包括的子项在第一用户的体征信息全部子项数量中的比率,将所述比率作为第二用户的体征信息与所述第一用户的体征信息的差异程度。

具体地,将第一用户的体征信息子项与第二用户的体征信息子项进行比较,确定哪些子项为第一用户和第二用户所共有的,将第一用户中共有子项都标注为1,将只有第一用户的体征信息中包括而在第二用户体征信息中不包括的子项标注为0,得到的结果值为由1和0组成的序列。以此来计算包含1的

例如在第一用户信息中包括有收缩压、舒张压、心率值、血氧值、血糖值、体重,而在第二用户信息中只包括有收缩压、舒张压、心率值、血氧值、尿糖值、体重。则得到的结果为111101,在7项中有1个子项是0,则差异程度为14%。将这个差异程度发送到第一用户,以便于第一用户考虑是否接收第二用户的关联信息。

通过以上方法,可以准确的计算出发送的第二用户与第一用户的相似度,从而为第一用户提供参考,方便了用户的使用。

以上为本发明提供的一种基于体征数据的信息推送方法,基于该方法本发明同时提供一种基于体征数据的信息推送系统。

参见图2,该图为本发明提供的一种基于体征数据的信息推送系统第一实施例的原理框图。

在本实施例中,包括:第一用户端10和用户筛选端20;

所述第一用户端10包括:体征获取单元101和第二用户接收单元102;

所述体征获取单元101,用于获取第一用户的体征信息;在所述体征信息中包括有N个子项,每个子项存储不同类别的体征参数值;

所述第二用户接收单元102,用于接收所述用户筛选端发送的第二用户的关联信息;

所述用户筛选端20,用于根据所述第一体征信息确定与所述第一用户体征相近似的第二用户,将所述第二用户关联的信息发送至所述第一用户端。

在本实施例中,第一用户端10中体征获取单元101首先获取到用户的体 征检测信息。由于用户在检测时可能获取到一个或者多个这些体征检测信息,例如:用户使用血压检测仪只是检测了用户的心率值,或者用户使用若干设备同时获取到多个体征信息(如:收缩压、舒张压、心率值、血氧值、血糖值、体重等)。每一个具体的体征值都为用户体征信息的一个子项。即第一用户的体征信息中包括有N个体征子项。

之后将第一体征信息发送至远端的用户筛选端20,在用户筛选端20上存储着包含有大量用户的用户池。而在用户筛选端20中同时存储有用户池中各用户的体征信息,这些体征信息中可以包括有与第一用户的体征信息相同的子项(如都包括有收缩压、舒张压、心率值、血氧值、血糖值、体重等子项)。之后根据第一体征信息中的子项的值在用户筛选端20查找与第一用户具有相同或相近似的用户,将查找到的用户作为第二用户。

在现实中,第一用户的体征信息中通常包括有N个子项时,如果仍旧使用简单比较的办法可以无得直接得到与第一用户相同或相近似的用户,因此,在用户筛选端中,包括有:相同用户率计算单元201、顺序筛选单元202和第二用户发送单元203。其中,相同用户率计算单元201可以将第一体征信息中的子项分别与用户池中用户的体征信息子项进行比较,计算出第一用户体征信息中每个子项与用户池中用户相同率,即相同用户率。具体地,取第一用户的体征信息中的心率值子项,在用户池中查找与第一用户的心率值相同的用户。假设在用户池中共有100个用户,有68个具有相同心率的用户,则心率值子项的相同用户率为68%。

查找与第一用户的舒张压相同的用户,经查100人中有60人与用户相同,则舒张压子项的相同用户率为60%。

以此方式后逐一使用第一用户的体征信息子项查找对应相同用户率,得到的结果为:收缩压的相同用户率为舒张压的相同用户率为53%,舒张压的相同用户率为60%,心率值的相同用户率为68%,血氧值的相同用户率为50%,血糖值的相同用户率为30%,体重的相同用户率为28%。

之后顺序筛选单元202按照相同用户率从大到小的顺序,在所述用户池中筛选与所述第一用户具有相同体征的用户,作为第二用户。其中,使用相同用户率从大到小排序筛选的方式可以有很多种,优选地,可以在所述顺序筛选单 元中包括:相同率排序子单元和逐层筛选子单元:

具体地,相同率排序子单元先将相同用户率的结果值进行排序,之后逐层筛选子单元将用户池中与相同用户率最高的子项值相同的用户作为第一用户组,之后在第一用户组中选择与相同用户率次高的子项值相同的用户作为第二用户组,再在第二用户组中选择与相同用户率第三高的子项值相同的用户作为第三用户组,直至在第N-1用户组中选择与相同用户率最小的子项值相同的用户,得到第N用户组,将第N用户组中的用户作为第二用户。

例如,在相同用户率排序后逐层筛选子单元根据各子项的相同用户率结果值,得到心率值的相同用户率最高,为68%,则将与用户相同心率的这68个(在用户池中共100名用户)用户作为第一用户组。之后根据各子项的相同用户率的结果值,得到舒张压的相同用户率为次高60%,则在第一用户组中筛选与第一用户的舒张压相同的用户,假设筛选出55个用户,将这些用户作为第二用户组。根据相同用户率的结果值,得到收缩压的相同用户率为第三高,在第二用户组中查找与第一用户的收缩压的相同的用户,假设得到47个用户,作为第三用户组。以此方式按照相同用户率的大小逐一筛选,直至筛选到最小相同用户率的体重,在第N-1组中有用户12人,在这12人中筛选与第一用户具有相同体重的用户,得到结果8人,将这8人作为第二用户。另外,由于与用户的体征信息完全相同的人较少,因此还可以以每个体征信息子项的数据为基础设置数据区间,只要用户池中的用户的体征信息处于该数据区间内,则认为与第一用户高度相似。

最后,第二用户发送单元203将第二用户关联的信息发送给第一用户端。

其中,将第二用户关联的信息发送给第一用户的方式可以为多种。例如,将第二用户的联系方式发送给第一用户,或如果存在第二用户参与的讨论组(如“心率问题讨论组”),将该讨论组的联系方式发送给第一用户。

通过使用以上系统,可以根据第一用户的体征信息进行智能判断,筛选出与第一用户的体征情况相同或相近似的用户向第一用户进行推荐,进而方便第一用户与同类体征的人群进行沟通交流,扩宽了用户沟通的渠道。

另外,由于现实中每个用户之前记录的体征信息可能存在记录不完整的情况,即用户池中的用户有些子项的内容之前没有获取或保存,导致在进行匹配 时有些子项不能进行比较,最终只能筛选出与第一用户部分相似的用户,并应该向第一用户告知其与第二用户的相似程度。

因此,在本实施例中,在用户筛选端中还包括:差异程度计算单元和差异问询单元。在将所述第二用户的信息向所述第一用户发送前,差异程度计算单元计算第二用户的体征信息与第一用户的体征信息的差异程度,之后差异问询单元将差异程度发送给第一用户。如果第一用户认为与第二用户的差异程度(如20%差异度)可以接受,则发送接收指令,差异问询单元通知第二用户发送单元将第二用户关联的信息向第一用户发送。否则,如果第一用户认为20%差异度不可以接受,则发送拒绝指令,差异问询单元通知第二用户发送单元不发送第二用户关联信息。

而在差异程度计算单元中,还包括有比率计算子单元,用于计算在第一用户的体征信息中与第二用户共同包括的子项在第一用户的体征信息全部子项数量中的比率,将所述比率作为第二用户的体征信息与所述第一用户的体征信息的差异程度。

具体地,比率计算子单元将第一用户的体征信息子项与第二用户的体征信息子项进行比较,确定哪些子项为第一用户和第二用户所共有的,将第一用户中共有子项都标注为1,将只有第一用户的体征信息中包括而在第二用户体征信息中不包括的子项标注为0,得到的结果值为由1和0组成的序列。以此来计算包含1的

例如在第一用户信息中包括有收缩压、舒张压、心率值、血氧值、血糖值、体重,而在第二用户信息中只包括有收缩压、舒张压、心率值、血氧值、尿糖值、体重。则得到的结果为111101,在7项中有1个子项是0,则差异程度为14%。将这个差异程度发送到第一用户,以便于第一用户考虑是否接收第二用户的关联信息。

通过以上系统,可以准确的计算出发送的第二用户与第一用户的相似度,从而为第一用户提供参考,方便了用户的使用。

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的 限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。任何熟悉本领域的技术人员,在不脱离本发明技术方案范围情况下,都可利用上述揭示的方法和技术内容对本发明技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1