视音频资源数据的推送方法与流程

文档序号:12124288阅读:291来源:国知局

本发明涉及通信技术领域,尤其涉及一种视音频资源数据的推送方法。



背景技术:

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

为此,提供用户运动视音频的服务也应运而生,通过加载在智能手机的移动应用,定期为用户推送运动视音频,比如健康操等。

但是目前现有的方法,提供给用户的运动视音频都是整体推送,给不同用户的信息千篇一律,用户对推送视音频只能被动阅读,并没有根据用户实际需要和用户的实际状况提供相应的有针对性的运动视音频。



技术实现要素:

本发明的目的是针对现有技术的缺陷,提供一种视音频资源数据的推送方法,根据用户的基本信息和用户体征数据对用户进行用户群划分,对不同用户群的用户推送匹配度最高的视音频资源数据,使用户可以获取到与自身体征状况相对应的视音频资源数据,极大地提高了用户体验。

有鉴于此,本发明实施例提供了一种视音频资源数据的推送方法,包括:

服务器获取用户体征数据库中存储的多组用户体征数据;每组所述用户体征数据对应一个体征检测项目,所述用户体征数据包括体征项目数据、体征项目检测时间信息和用户ID;

根据体征项目检测时间信息,确定在当前之前第一时段内的用户体征数据;

所述服务器获取用户基本信息数据库中存储的多组用户基本信息;所述用户基本信息包括用户的用户ID、年龄、性别、职业、既往病史中的一种或多种;

根据所述用户ID得到所述用户ID对应的用户的用户基本信息和在所述第一时段内的用户体征数据;

对不同用户ID的用户基本信息和在第一时段内的用户体征数据进行分析对比,根据对比结果形成多个用户群组;并且将所述用户群组的群组ID与用户ID的对应关系记录在用户群组列表中;

提取每个用户群组的用户特征数据;

根据第一用户群组的用户特征数据在视音频数据库中查询与所述用户特征数据匹配度最高的视音频资源数据;

所述服务器根据所述第一用户群组中的各个用户的用户ID推送查询得到的所述视音频资源数据。

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

所述第一用户群组用户的用户终端对接收到的所述视音频资源数据进行解析并播放。

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

第一用户终端获取第一用户的用户基本信息和用户体征数据;

所述第一用户终端将所述用户基本信息和用户体征数据发送给服务器;

所述服务器根据所述第一用户的用户基本信息和用户体征数据确定所述第一用户的用户群组;

获取所述第一用户的用户群组对应的匹配度最高的视音频资源数据;

将所述匹配度最高的所述视音频资源数据发送给所述第一用户终端;

第一用户终端对所述视音频资源数据进行解析并播放。

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

将所述第一用户的用户基本信息加入所述用户基本信息数据库;并且

将所述第一用户的用户体征数据加入所述用户体征数据库。

优选的,所述视音频资源数据为健康操视音频播放数据。

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

管理员终端将所述视音频资源数据上传至所述视音频数据库;

对所述视音频资源数据设置适用对象信息;所述适用对象信息包括多个用户特征参考数据和相对应的匹配度。

进一步优选的,所述根据第一用户群组的用户特征数据在视音频数据库中查询与所述用户特征数据匹配度最高的视音频资源数据具体为:

根据所述第一用户群组的用户特征数据与所述视音频数据库中各个视音频资源数据的用户参考特征数据相匹配;

根据匹配得到的多个视音频资源数据的匹配度,确定其中匹配度最高的视音频资源数据为所述第一用户群组的视音频资源数据。

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

第二用户终端获取第二用户的用户基本信息变更请求;

接收所述第二用户输入的变更后的用户基本信息;

所述第二用户终端将所述变更后的用户基本信息发送给服务器;

所述服务器根据所述变更后的用户基本信息和所述第一时段内的用户体征数据确定所述第二用户的用户群组;

当所述第二用户的用户群组发生变更时,将所述第二用户的用户ID加入变更后的用户群组,并且在用户群组列表中更改所述第二用户的用户ID与群组ID的对应关系。

本发明实施例提供的视音频资源数据的推送方法,根据用户的基本信息和用户体征数据对用户进行用户群划分,对不同用户群的用户推送匹配度最高的视音频资源数据,使用户可以获得适合自己的视音频资源数据,极大地提高了用户体验。

附图说明

图1为本发明实施例提供的视音频资源数据的推送方法的流程图。

具体实施方式

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

本实施例提供的视音频资源数据的推送方法,实现于用户终端的应用中。常用的用户终端包括:智能手机和平板电脑。图1为本发明实施例提供的视音频资源数据的推送方法流程图,如图1所示,包括:

步骤110,服务器获取用户体征数据库中存储的多组用户体征数据。

其中,每组用户体征数据对应一个体征检测项目,体征检测项目可以为用户的体重、血氧饱和度、肺活量等等;用户体征数据包括体征项目数据、体征项目检测时间信息和用户ID,体征项目检测数据为用户检测体征项目得到的检测结果,体征项目检测时间为用户检测体征项目时的时间,比如用户在2016年5月15日检测血氧饱和度的数值为95%,则2016年5月15日就是用户血氧饱和度的检测时间,95%就是用户血氧饱和度的检测数据。

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

步骤120,根据体征项目检测时间信息,确定在当前之前第一时段内的用户体征数据。

其中,第一时间段可以是一天、一周、一个月等,第一时间段的设定可以是服务器预设的,也可以是用户根据需要在用户终端设定然后发送到服务器的,

具体的,服务器将每组用户体征数据按照第一时间段进行划分,得到多个第一时间段的用户体征数据,然后根据当前的时间确定在当前之前第一时段内的用户体征数据为待统计数据。比如,当前时间为2016年10月5日8:00,设定的第一时间段为一天,则体征项目检测时间信息为2016年10月4日8:00至2016年10月5日8:00对应的用户体征数据为待统计数据,如果设定的第一时间段为一周,则体征项目检测时间信息为2016年9月28日8:00至2016年10月5日8:00对应的用户体征数据为待统计数据。

步骤130,服务器获取用户基本信息数据库中存储的多组用户基本信息。

其中,用户基本信息包括用户的用户ID、年龄、性别、职业、既往病史中的一种或多种。

用户终端根据用户的登录信息,确定用户ID,从而获取到存储在本地内存中的该用户ID对应的用户基本信息。如果用户为新注册用户,则通过用户界面的信息提示用户输入用户ID,年龄,性别等信息,存储为用户基本信息。用户终端将获取到的用户基本信息上传到服务器,并储存在用户基本信息数据库。

步骤140,根据用户ID得到用户ID对应的用户的用户基本信息和在第一时段内的用户体征数据。

服务器根据用户ID,将从用户体征数据库中获取到的多组第一时段内的用户体征数据与从用户基本信息数据库中获取到的多组用户基本信息进行匹配,从而得到同一用户ID对应的用户基本信息和在第一时段内的用户体征数据。

步骤150,对不同用户ID的用户基本信息和在第一时段内的用户体征数据进行分析对比,根据对比结果形成多个用户群组;并且将用户群组的群组ID与用户ID的对应关系记录在用户群组列表中。

首先服务器可以根据用户基本信息进行分类,比如将职业相同的用户对应的用户ID划分为一类;其次服务器可以再根据第一时间段内的体征项目数据的阈值范围进行划分,阈值范围预设在服务器中的,比如将在第一时间段内的血糖检测数值阈值范围相同用户对应的用户ID建立一个用户群组,用户群组具有群组ID,一个用户ID可以在1个或多个用户群组中;服务器将群组ID与用户群组中用户的用户ID对应关系储存在服务器的用户群组列表中。

在一个具体的例子中,服务器根据既往病史进行分类,将有糖尿病病史的用户分为一类,再根据收缩压检测阈值范围对有糖尿病病史的用户进行分组,将收缩压检测数据在140mmHg至160mmHg范围的用户建立为第一用户群组,将收缩压检测数据在160mmHg至180mmHg范围的用户建立为第二用户群组。

步骤160,提取每个用户群组的用户特征数据。

在步骤150中例子中,收缩压检测数据在140mmHg至160mmHg范围为第一用户群组的用户特征数据;收缩压检测数据在160mmHg至180mmHg范围为第二用户群组的用户特征数据。

步骤170,根据第一用户群组的用户特征数据在视音频数据库中查询与用户特征数据匹配度最高的视音频资源数据。

其中,视音频资源数据为健康操视音频播放数据;每个视音频资源数据具有多个用户参考特征数据,视音频资源数据是预先储存在视音频数据库中的。

具体的,服务器根据第一用户群组的用户特征数据与视音频数据库中各个视音频资源数据的用户参考特征数据相匹配;根据匹配得到的多个视音频资源数据的匹配度,确定其中匹配度最高的视音频资源数据为第一用户群组的视音频资源数据,匹配度可以通过为0~10之间的正整数进行表示,0为最不匹配,10为最匹配。

在一个具体的例子中,得到的第一用户群组的收缩压特征数据为140mmHg~160mmHg,视音频数据库中第一视音频资源数据的收缩压参考特征数据为100mmHg~120mmHg,第二视音频资源数据的收缩压参考特征数据为120mmHg~140mmHg,第三视音频资源数据的收缩压参考特征数据为140mmHg~160mmHg,第四视音频资源数据的收缩压参考特征数据为160mmHg~180mmHg,服务器根据收缩压检测数据140mmHg~160mmHg与视音频数据库中四个视音频资源数据的收缩压参考特征数据进行匹配度计算,得到第一视音频资源数据的匹配度为0,第二视音频资源数据的匹配度为5,第三视音频资源数据的匹配度为10,第四视音频资源数据的匹配度为5,从而确定匹配度为10的第三视音频资源数据为第一用户群组的视音频资源数据。

在优选的实施例中,为了能够快速查询与用户特征数据匹配度最高的视音频资源数据,管理员终端将视音频资源数据上传至视音频数据库,并对视音频资源数据设置适用对象信息,适用对象信息包括多个用户特征参考数据和相对应的匹配度。比如,设置第一视音频资源数据的收缩压参考数据为100mmHg~120mmHg,相对应的匹配度3,收缩压参考数据为140mmHg~160mmHg,相对应的匹配度6;收缩压参考数据为160mmHg~180mmHg,相对应的匹配度9;设置第二视音频资源数据的收缩压参考数据为100mmHg~120mmHg,相对应的匹配度7,收缩压参考数据为140mmHg~160mmHg,相对应的匹配度5;收缩压参考数据为160mmHg~180mmHg,相对应的匹配度2;设置第三视音频资源数据的收缩压参考数据为100mmHg~120mmHg,相对应的匹配度0,收缩压参考数据为140mmHg~160mmHg,相对应的匹配度2;收缩压参考数据为160mmHg~180mmHg,相对应的匹配度3。当得到的第一用户群组的收缩压特征数据为140mmHg~160mmHg,服务器根据视音频资源数据的适用对象信息,确定第一视音频资源数据的匹配度最高,从而确定第一视音频资源数据为第一用户群组的视音频资源数据。

步骤180,服务器根据第一用户群组中的各个用户的用户ID推送查询得到的视音频资源数据。

其中,推送时间可以是通过服务器对用户体征数据和用户基本信息进行解析后,基于解析数据自动生成的,也可以是服务器将推送时间设定信息发送到特定用户的用户终端进行显示,用户终端接收该用户输入的推送时间,并上传到服务器。

具体的,服务器根据用户群组列表将查询得到的视音频资源数据按照推送时间推送到第一用户群组中的各个用户的用户ID,第一用户群组用户的用户终端对接收到的视音频资源数据进行解析并播放。

在一个优选的实施例中,当有新增用户时,第一用户终端获取第一用户的用户基本信息和用户体征数据,并将用户基本信息和用户体征数据发送给服务器;服务器根据第一用户的用户基本信息和用户体征数据确定第一用户的用户群组,再获取第一用户的用户群组对应的匹配度最高的视音频资源数据;将匹配度最高的视音频资源数据发送给第一用户终端;第一用户终端对视音频资源数据进行解析并播放。

在另一个优选的实施例中,当用户的基本信息发生改变时,第二用户终端获取第二用户的用户基本信息变更请求;接收第二用户输入的变更后的用户基本信息;第二用户终端将变更后的用户基本信息发送给服务器;服务器根据变更后的用户基本信息和第一时段内的用户体征数据确定第二用户的用户群组;当第二用户的用户群组发生变更时,将第二用户的用户ID加入变更后的用户群组,并且在用户群组列表中更改第二用户的用户ID与群组ID的对应关系。

比如,用户的既往病史发生了改变,由“无”变为“糖尿病”,用户在用户终端的用户基本信息显示界面上将既往病史对应的“无”变更为“糖尿病”,用户终端将变更后的用户基本信息发送给服务器,服务器重新确定“糖尿病”既往病史用户所对应的变更后的用户群组,再将变更后的用户群组匹配的视音频资源数据推送给用户ID。

以上两个优选实施例可以同时存在于一个实现方案中。

本发明实施例提供的视音频资源数据的推送方法,根据用户的基本信息和用户体征数据对用户进行用户群划分,对不同用户群的用户推送匹配度最高的视音频资源数据,使用户可以获得适合自己的视音频资源数据,极大地提高了用户体验。

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

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

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

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