一种积分数据的处理方法与流程

文档序号:12035002阅读:276来源:国知局

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



背景技术:

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

根据用户需求,健康协会等组织在各个地区成立健康小组,通过健康服务人员定期对相对应地区的用户作健康监控和调查,健康监控和调查都是基于用户的体征检测数控。

但是,目前健康服务人员对用户体征数据的获取一般是通过电话或者当面询问,不仅效率低下而且数据不具体,从而造成服务器人员无法准确的获取用户的体征数据。



技术实现要素:

本发明的目的是针对现有技术的缺陷,提供一种积分数据的处理方法,通过积分的形式准确、直观、便捷的展现用户的体征数据,从而便于管理员用户了解用户的体征数据的综合情况,并且管理员用户能够针对用户的积分数据向用户推送相对应的资讯信息。

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

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

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

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

提取所述第一移动终端的第一终端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。

服务器在用户管理列表中查询提取到的第一终端id,当没有查找到第一终端id时,说明该用户是新用户,没有进行用户注册;服务器将用户注册界面数据发送给第一移动终端;第一移动终端生成用户注册界面并显示;第一移动终端接收用户输入的用户注册信息,并发送给服务器;其中用户注册信息包括用户名信息、年龄信息、性别信息和地域信息。

为了便于用户体征数据的查看和管理,服务器根据用户注册信息匹配相对应的第二移动终端的标识信息;建立第二移动终端的第二终端id与第一移动终端的第一终端id之间的关联关系;将第一终端id储存在第二终端id对应的管理权限列表中。

需要说明的是,本领域技术人员可以根据需要对第二标识信息进行选择和设定,从而实现用户体征数据的合理化管理。

其中,第二移动终端是指管理员用户的终端设备,第二移动终端可以是智能手机等;第二终端id是用于识别第二移动终端的,可以是手机号码。

每个管理员的移动终端对应一个标识信息,标识信息为年龄标识信息、性别标识信息或地域标识信息中的一种或多种,服务器根据用户注册信息匹配相对应的标识信息,从而完成管理员权限的设定。

在一个具体的例子中,服务器接收到的用户注册信息为用户名lih123、年龄25、性别女和地域北京;服务器根据用户注册信息匹配相对应的第二移动终端的标识信息为年龄信息20-30岁以及性别信息女;建立管理员的第二移动终端的第二终端id与该用户的第一移动终端的第一终端id之间的关联关系;将第一终端id储存在第二终端id对应的管理权限列表中,从而对用户进行合理分组,方便用户的管理。

步骤105,建立项目积分数据和第一终端id之间的关联关系,并储存在用户积分列表中;

在用户积分列表中包括终端id、体征检测项目以及相对应的积分数据。

步骤106,服务器接收第二移动终端发送的积分查询请求;

具体的,第二移动终端接收管理员在管理员界面输入的积分查询请求,并发送给服务器。

其中,积分查询请求中携带第二终端id。

步骤107,提取第二移动终端的第二终端id;

具体的,服务器提取积分查询请求中携带的第二终端id。

步骤108,根据第二终端id获取相对应的管理权限列表;

每个管理员的第二终端id都对应一个管理权限列表,在管理权限列表中包括与该第二终端id具有关联关系的多个第一终端id。

步骤109,根据管理权限列表中的终端id在用户积分列表中获取相对应的项目积分数据和用户名信息;

步骤110,根据项目积分数据生成相对应的积分统计结果;

具体的,服务器将同一个终端id对应的多个项目积分数据进行叠加,从而得到管理权限列表中所有该终端id对应的积分总和。

在一个具体的例子中,在用户积分列表中获取的第一终端id的项目积分数据分为:运动步数80积分、心率100积分、血压70积分、血氧饱和度80积分、血液粘稠度90积分,得到的积分总和为420积分。

步骤111,根据积分统计结果和相对应的用户名信息生成第一积分返回信息发送给第二移动终端。

具体的,第一积分返回信息可以是以用户名信息为横坐标,积分总和为纵坐标,生成的用户-积分统计图,从而能够直观显示各个用户的积分情况。

在优选的实施例中,为了能够对用户一段时间的积分情况进行查看,服务器接收第二移动终端发送的时间阈值信息;其中,时间阈值信息可以是三天、五天或一周;服务器根据时间阈值信息在用户积分列表中获取相对应的项目积分数据和用户名信息,也就是说获取管理员用户选定的时间阈值内的项目积分数据进行获取。

服务器根据项目积分数据和相对应的用户名信息生成第二积分返回信息发送给第二移动终端。

其中,第二积分返回信息可以是对时间阈值内积分总和的统计,比如,以用户名信息为横坐标,时间阈值内的积分总和为纵坐标,生成的时间-用户-积分统计图。

第二积分返回信息还可以是对时间阈值内各个体征检测项目积分的趋势统计,比如,以时间为横坐标,体征检测项目对应的积分数据为纵坐标,生成的项目-积分趋势图,每个体征检测项目对应一个项目-积分趋势图,在一个项目-积分趋势图中可以显示所有用户的积分趋势,不仅能够直观显示时间阈值范围内用户的积分趋势,而且方便、直观显示用户之间的积分对比。

在更为优选的实施例中,为了使管理员通过简单便捷的方式查找到体征数据异常的用户,第二移动终端接收管理员在管理员界面上输入的积分阈值,并发送给服务器;服务器获取积分阈值范围内的积分统计结果;根据积分阈值范围内的积分统计结果和相对应的用户名信息生成第三积分返回信息发送给第二移动终端。

需要说明的是,积分阈值是具有体征项目属性的,比如输入的积分阈值为50分以下,对应的体征项目属性为心率;服务器在用户积分列表中筛选出心率积分在50以下的积分数据;并获取相对应的用户名信息,生成第三积分返回信息发送给所述第二移动终端。

在此之后,通过第三积分返回信息可以直观的显示出积分较低的用户,积分低的用户说明体征数据存在异常,为了对体征数据异常的用户进行提醒,并且向其推送相对应的资讯信息,服务器接收第二移动终端发送的推送指令;其中,推送指令包括关键词信息和第一终端id,关键词信息可以为心率异常等;服务器根据关键词信息获取相对应的推送信息,根据第一终端id将推送信息发送至第一移动终端,第一移动终端在用户界面生成可视化的资讯信息;推送信息可以包括文字信息、图表信息或趋势信息中的一种或多种。

本发明实施例提供的一种积分数据的处理方法,通过积分的形式准确、直观、便捷的展现用户的体征数据,从而便于管理员用户了解用户的体征数据的综合情况,并且管理员用户能够针对用户的积分数据向用户推送相对应的资讯信息。

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

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

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

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