一种体征数据的处理方法与流程

文档序号:12306504阅读:265来源:国知局

本发明涉及数据处理领域,尤其涉及一种体征数据的处理方法。



背景技术:

随着时代的发展,生活质量的提高,健康问题越来越受到人们的关注。拥有一个健康的体魄是每个人共同的梦想。

根据用户需求,业内已经开发了能够针对用户进行在线体检的应用,受到各类人群的广泛欢迎。但是对于采集得到的体检数据只能在体检用户的用户终端进行显示,用户在长时间使用后会感觉到枯燥,大大降低用户体验度,从而造成用户的流失。



技术实现要素:

本发明的目的是针对现有技术的缺陷,提供一种体征数据的处理方法,能够将用户的体征数据转化成积分的形式,并且用户可以使用积分进行兑换,大大提高了用户体验度,从而促进用户对体征数据的检测,增加用户粘度。

有鉴于此,本发明实施例提供了一种体征数据的处理方法,包括:

服务器接收第一用户终端发送的体征数据;其中,所述体征数据包括体征检测项目、体征项目检测数据和检测时间;

根据所述体征检测项目获取相对应的积分规则;

根据所述积分规则和体征项目检测数据生成项目积分数据;

提取所述第一用户终端的第一用户id;

所述服务器调用用户积分列表;其中,所述用户积分列表中包括用户id和相对应的积分信息;所述积分信息包括第一类积分信息和第二类积分信息;

在所述用户积分列表中查询所述第一用户id对应的第一类积分信息;

根据所述第一类积分信息和项目积分数据在所述用户积分列表中更新所述第一类积分信息;

所述服务器接收所述第一用户终端发送的积分兑换查询请求;

所述服务器调用兑换信息列表,并发送给所述第一用户终端;其中,所述兑换信息列表包括物品id、类别属性和所需积分信息;

所述服务器接收所述第一用户终端发送的选择信息;所述选择信息包括第一物品id和所述第一用户id;

根据所述第一物品id查询所述兑换信息列表,得到第一物品id对应的第一所需积分信息;

根据所述第一用户id查询所述用户积分列表,得到第一用户id对应的第一类积分信息和第二类积分信息;

所述服务器判断所述第一所需积分信息是否不大于所述第一类积分信息;

当第一所需积分信息不大于所述第一类积分信息时,根据所述第一物品id在所述兑换信息列表查询相对应的类别属性;

当查询得到的类别属性为第一类别属性时,所述服务器将所述第一类积分信息中减去所述第一所需积分信息,形成更新后的第一类积分信息;

当查询得到的类别属性为第二类别属性时,所述服务器将所述第二类积分信息与第一所需积分信息相加得到更新后的所述第二类积分信息,并且将所述第一类积分信息中减去所述第一所需积分信息,形成更新后的第一类积分信息。

优选的,所述方法还包括:

所述服务器接收所述第一用户终端发送的确认信息;

所述服务器将第二类积分信息减去第一所需积分信息,形成更新后的第二类积分信息。

优选的,所述方法还包括:

所述服务器接收所述第一用户终端发送的取消信息;

所述服务器将第一类积分信息与第一所需积分信息相加,形成更新后的第一类积分信息;并且,

将第二类积分信息减去第一所需积分信息,形成更新后的第二类积分信息。

优选的,在所述服务器判断所述第一所需积分信息是否不大于所述第一类积分信息之后,所述方法还包括:

当第一所需积分信息大于所述第一类积分信息时,所述服务器向所述第一用户终端发送积分不足提示信息。

优选的,在所述服务器将所述第一类积分信息中减去所述第一所需积分信息,形成更新后的第一类积分信息之后,所述方法还包括:

所述服务器向所述第一用户终端发送兑换成功信息。

进一步优选的,在所述服务器向所述第一用户终端发送兑换成功信息之后,所述方法还包括:

所述服务器向所述第一用户终端发送所述更新后的第一类积分信息。

优选的,所述方法还包括:

所述服务器接收所述第一用户终端发送的积分查询请求;

提取所述第一用户终端的第一用户id;

根据所述第一用户id在所述用户积分列表中查询,得到所述第一用户id对应的第一类积分信息和第二类积分;

根据所述第一类积分信息和第二类积分生成积分查询结果,发送给所述第一用户终端。

优选的,所述方法还包括:

所述服务器根据所述用户积分列表中第一类积分信息更新所述用户id的排列顺序。

优选的,所述兑换信息列表中还包括兑换次数信息;所述方法还包括:

所述服务器获取物品id对应的兑换次数;

根据所述兑换次数更新所述兑换信息列表。

优选的,所述体征检测项目包括运动步数、心率、血压、血氧饱和度和血液粘稠度中的一种或多种。

本发明实施例提供的一种体征数据的处理方法,能够将用户的体征数据转化成积分的形式,并且用户可以使用积分进行兑换,大大提高了用户体验度,从而促进用户对体征数据的检测,增加用户粘度。

附图说明

图1为本发明实施例提供的一种体征数据的处理方法流程图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

本实施例提供体征数据的处理方法,实现于服务器与用户终端之间,常用的用户终端包括:智能手机和平板电脑。图1为本发明实施例提供的一种体征数据的处理方法流程图,如图1所示,包括:

步骤101,服务器接收第一用户终端发送的体征数据;

其中,第一用户终端可以是任意一个用户的终端设备,为了描述方便称为第一用户终端。

体征数据中包括体征检测项目、体征项目检测数据和检测时间;体征检测项目可以包括运动步数、心率、血压、血氧饱和度和血液粘稠度中的一种或多种。

具体的,第一用户终端接收用户输入的体征数据录入请求,将体征数据录入请求发送给服务器;服务器体征数据录入信息发送给第一用户终端;第一用户终端根据体征数据录入信息生成体征数据录入界面,通过终端的显示屏向用户进行显示;第一用户终端获取体征数据发送给服务器,其中体征数据可以是通过用户终端内置的检测模块获取的,也可以是通过与用户终端以有线或无线方式相连接的外接检测设备获取的,此外体征数据也可以是由用户输入的。

其中,该发送可以是事件触发的,比如用户使用用户终端进行了体检,测试了心率、血压或血液粘稠度,在得到心率数据、血压数据或血液粘稠度数据之后就自动上传体征数据。

该发送还可以是按时间设定执行的,比如设定每天晚上11:59上传当天的体征检测数据的更新数据。更新数据的识别可以根据体征检测数据的检测时间信息来确定。

步骤102,根据体征检测项目获取相对应的积分规则;

积分规则是预先设定的,不同体征检测项目对应的积分规则是不同的。

在一个具体的例子中,预设的积分规则如下:

运动步数的积分规则为:1步=0.01积分,也就是说用户每走一步就可以获得0.01积分。

心率的积分规则为:心率在60次/分钟-100次/分钟范围内对应的积分为100积分;心率在40次/分钟-59次/分钟或101次/分钟-120次/分钟范围内对应的积分为50积分;心率在121次/分钟-150次/分钟范围内对应的积分为20积分;心率在39次/分以下或151次/分钟以上为0积分。

收缩压的积分规则为:收缩压在90mmhg-120mmhg范围内对应的积分为100积分;收缩压在80mmhg-89mmhg或121mmhg-130mmhg范围内对应的积分为70积分;收缩压在70mmhg-79mmhg或131mmhg-139mmhg范围内对应的积分为50积分;收缩压在69mmhg以下或140mmhg以上为0积分。

需要说明的是,本领域技术人员可以根据需要对体征检测项目对应的积分规则进行合理化设定。

步骤103,根据积分规则和体征项目检测数据生成项目积分数据;

在一个具体的例子中,根据上述积分规则,运动步数为8000步获得的运动步数积分为80积分;心率为80次/分钟获得的心率积分为100积分;收缩压为60mmhg获得的收缩压积分为0积分。

需要说明的是,同一天一个体征检测项目只能对应一个积分,如果同一天用户对同一体征检测项目进行多次检测或上传了同一体征检测项目的多个体征项目检测数据,则计算该体征检测项目的积分平均值。

在一个具体的例子中,服务器在一天内接收到第一用户终端发送的两次心率体征数据;第一次心率为80次/分钟获得的心率积分为100积分,第二次心率为90次/分钟获得的心率积分为100积分,则该用户获得的心率积分为100积分。

步骤104,提取第一用户终端的第一用户id;

其中,用户id是用于标示用户终端的,也可以认为是识别用户的,用户id可以是用户的手机号码等。

具体的,在服务器接收到的第一用户终端发送的体征数据中携带了第一用户id;服务器从体征数据中提取第一用户id。

步骤105,服务器调用用户积分列表;

其中,用户积分列表中包括用户id和相对应的积分信息;积分信息包括第一类积分信息和第二类积分信息。

第一类积分信息是指用户当前可用的积分;第二类积分是指用户当前被冻结的积分。

步骤106,在用户积分列表中查询第一用户id对应的第一类积分信息;

步骤107,根据第一类积分信息和项目积分数据在用户积分列表中更新第一类积分信息;

需要说明的是,不同体征检测项目对应的项目积分是可以累加的,且不同日期获得的项目积分也是可以累加的。

在一个具体的例子中,用户获得的运动步数积分为80积分,获得的心率积分为100积分,当前的第一类积分信息为350积分,则更新后的第一类积分信息为530积分。

在优选的实施例中,为了能够将各个用户的积分情况进行明确的显示,服务器根据用户积分列表中第一类积分信息更新用户id的排列顺序,也就是积分越多的用户排名越靠前,服务器定期会将用户积分列表发送给各个用户终端,用户终端对用户积分列表进行显示,从而使用户了解自己的积分排名,促进用户获取积分。

步骤108,服务器接收第一用户终端发送的积分兑换查询请求;

具体的,第一用户终端接收用户在用户界面输入的积分兑换查询请求,并发送给服务器,服务器可以同时接收多个用户终端发送的积分兑换查询请求。

在积分兑换查询请求中包括用户id,服务器根据用户id对积分兑换请求的发送端进行识别。

步骤109,服务器调用兑换信息列表,并发送给所述第一用户终端;

其中,兑换信息列表是预设的,在兑换信息列表中可以包括物品名称、物品id、类别属性和所需积分信息,还可以包括物品的图片等信息,方便用户对物品进行详细了解。

类别属性可以包括第一类别属性和第二类别属性,第一类别属性是指虚拟商品,比如话费、流量等;第二类别属性是指实物商品,比如水杯、抱枕等。

所需积分信息是指物品对应的消耗积分。

在优选的实施例中,兑换信息列表中还包括兑换次数信息,用于记录物品被兑换的次数,服务器获取物品id对应的兑换次数;根据兑换次数更新兑换信息列表,也就是说兑换次数越多的物品排名越靠前,越容易被用户看到。此外,对于兑换次数较少的物品,还可以进行物品替换,从而更新兑换信息列表,为用户提供更多的兑换选择,进而促进用户对积分的获取。

步骤110,服务器接收第一用户终端发送的选择信息;

其中,选择信息中包括第一物品id和第一用户id;第一物品id是指用户所选择兑换物品对应的id信息。

具体的,第一用户终端根据兑换信息列表生成显示界面,接收用户在显示界面上的点击的要兑换的物品,识别点击所对应的物品id,生成选择信息发送给服务器。

步骤111,根据第一物品id查询兑换信息列表,得到第一物品id对应的第一所需积分信息;

其中,第一所需积分信息是指第一物品id对应的消耗积分。

步骤112,根据第一用户id查询用户积分列表,得到第一用户id对应的第一类积分信息和第二类积分信息;

步骤113,服务器判断第一所需积分信息是否不大于第一类积分信息;

当第一所需积分信息大于第一类积分信息时,执行步骤114,服务器向第一用户终端发送积分不足提示信息。

也就是说,如果用户兑换物品所需积分大于用户当前的可用积分,是不能进行物品兑换的。

当第一所需积分信息不大于第一类积分信息时,执行步骤115,根据第一物品id在兑换信息列表查询相对应的类别属性,判断是否是第一类别属性;

也就是说,如果用户兑换物品所需积分不大于用户当前的可用积分,是可以进行物品兑换的。

当查询得到的类别属性为第一类别属性时,步骤116,服务器将第一类积分信息中减去第一所需积分信息,形成更新后的第一类积分信息;

在一个具体的例子中,用户选择兑换物品为10元话费,对应的类别属性为第一类别属性,对应的所需积分为1000积分,用户当前的第一类积分信息为2000积分,第二类积分信息为500积分,则兑换后用户的第一类积分信息更新为1000积分,第二类积分信息不变为500积分。

当查询得到的类别属性为第二类别属性时,步骤117,服务器将第二类积分信息与第一所需积分信息相加得到更新后的第二类积分信息,并且将第一类积分信息中减去第一所需积分信息,形成更新后的第一类积分信息。

具体的,当用户兑换的物品是实物时,服务器将在第一类积分中扣除的积分加入到第二类积分,也就是说,此时没有真正扣除这部分积分,而是将这部分积分冻结,冻结的积分不能用于再次兑换。

在一个具体的例子中,用户选择兑换物品为保温杯,对应的类别属性为第二类别属性,对应的所需积分为2000积分,用户当前的第一类积分信息为3000积分,第二类积分信息为0积分,则兑换后用户的第一类积分信息更新为1000积分,第二类积分信息为2000积分。

在服务器兑换成功后,向第一用户终端发送兑换成功信息,用以提示用户物品兑换成功,并且向第一用户终端发送更新后的第一类积分信息,提示用户当前的可用积分。

在步骤117之后,方法还包括:服务器接收第一用户终端发送的确认信息;服务器将第二类积分信息减去第一所需积分信息,形成更新后的第二类积分信息。

在步骤117所述的例子中,当用户对收到的兑换实物满意时,第一用户终端向服务器发送确认信息;服务器在第二类积分信息中减去冻结的积分,从而更新第二类积分信息为0积分。

在步骤117之后,方法还包括:服务器接收第一用户终端发送的取消信息;服务器将第一类积分信息与第一所需积分信息相加,形成更新后的第一类积分信息;并且,将第二类积分信息减去第一所需积分信息,形成更新后的第二类积分信息。

在步骤117所述的例子中,当用户对收到的兑换实物不满意时可以进行退货,退货之后,更新第一类积分信息为3000积分,第二类积分信息为0积分。

为了方便用户随时了解自己的积分情况,本发明还提供积分查询功能,具体的,第一用户终端接收用户在积分查询界面输入的积分查询请求,并发送给服务器;服务器接收第一用户终端发送的积分查询请求,提取第一用户终端的第一用户id;根据第一用户id在用户积分列表中查询,得到第一用户id对应的第一类积分信息和第二类积分;根据第一类积分信息和第二类积分生成积分查询结果,发送给第一用户终端。

本发明实施例提供的一种体征数据的处理方法,能够将用户的体征数据转化成积分的形式,并且用户可以使用积分进行兑换,大大提高了用户体验度,从而促进用户对体征数据的检测,增加用户粘度。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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