健身数据源的检测方法、装置、设备及可读存储介质与流程

文档序号:17779830发布日期:2019-05-28 20:46阅读:347来源:国知局
健身数据源的检测方法、装置、设备及可读存储介质与流程

本发明涉及数据检测技术领域,尤其涉及一种健身数据源的检测方法、装置、设备及计算机可读存储介质。



背景技术:

随着越来越多的人们健康意识的提升,跑步,跳绳,举哑铃等逐渐成为人们健身形式中最普遍的运动方式。用户可以通过手机、手环、平板终端设备或第三方软件app检测记录自身的健身数据。

但是在现实生活中,设备终端所接收到的第三方健身数据均可以伪造作假,例如在第三方健身软件、设备或终端上将程序代码进行自定义编辑篡改生成非法数据。而这些不合法的第三方健身数据无法反映出真实的健身状况,属于无效数据,会造成所获取到的第三方健身数据不准确不真实,对用户或其他使用对象毫无参考性。



技术实现要素:

本发明的主要目的在于提供一种健身数据源的检测方法、装置、设备及计算机可读存储介质,旨在解决第三方健身数据不准确不真实,无参考性的技术问题。

为实现上述目的,本发明实施例提供一种健身数据源的检测方法,所述健身数据源的检测方法包括:

终端获取健身数据源;

终端对健身数据源进行合法性检测;

当检测到健身数据源为合法数据源时,终端基于健身数据源的格式类别对健身数据源进行解析,以获取第三方健身数据;

当检测到健身数据源为非法数据源时,终端对健身数据源进行过滤,并获取终端的本端健身数据。

优选地,设终端所获取到的第三方健身数据为第一数据,设终端数据库中的第三方健身数据为第二数据,

所述当检测到健身数据源为合法数据源时,终端对健身数据源进行解析,以获取第三方健身数据的步骤之后还包括:

终端获取终端数据库中的所有第二数据;

当检测到第二数据中存在与第一数据相匹配的第三方健身数据时,终端删除所述第一数据。

优选地,所述终端对健身数据源进行合法性检测的步骤包括:

终端获取健身数据源的平台标识符;

当检测到预设的平台兼容列表中存在所述平台标识符时,终端判定健身数据源为合法数据源;

当检测到预设的平台兼容列表中不存在所述平台标识符时,终端判定健身数据源为非法数据源。

优选地,所述终端对健身数据源进行合法性检测的步骤包括:

终端获取健身数据源的设备标识符;

当检测到预设的设备兼容列表中存在所述设备标识符时,终端判定健身数据源为合法数据源;

当检测到预设的设备兼容列表中不存在所述设备标识符时,终端判定健身数据源为非法数据源。

优选地,所述终端对健身数据源进行合法性检测的步骤包括:

终端获取健身数据源的软件标识符;

当检测到预设的软件兼容列表中存在所述软件标识符时,终端判定健身数据源为合法数据源;

当检测到预设的软件兼容列表中不存在所述软件标识符时,终端判定健身数据源为非法数据源。

优选地,所述健身数据源的检测方法还包括:

当无法获取到健身数据源时,终端获取终端的本地健身数据。

优选地,所述当终端无法获取到健身数据源时,获取终端的本地健身数据的步骤之后还包括:

当未检测到本地健身数据时,终端输出缺乏本地健身数据的提示信息。

本发明还提供一种检测装置,所述检测装置包括:

第一获取模块,用于获取健身数据源;

检测模块,用于对健身数据源进行合法性检测;

解析模块,用于当检测到健身数据源为合法数据源时,对健身数据源进行解析,以获取第三方健身数据;

过滤模块,用于当检测到健身数据源为非法数据源时,对健身数据源进行过滤,并获取终端的本端健身数据。

优选地,设终端所获取到的第三方健身数据为第一数据,设终端数据库中的第三方健身数据为第二数据,所述检测装置还包括:

第二获取模块,用于获取终端数据库中的所有第二数据;

删除模块,用于当检测到第二数据中存在与第一数据相匹配的第三方健身数据时,删除所述第一数据。

优选地,所述检测模块包括:

第一获取单元,用于获取健身数据源的平台标识符;

第一判定单元,用于当检测到预设的平台兼容列表中存在所述平台标识符时,判定健身数据源为合法数据源;

第二判定单元,用于当检测到预设的平台兼容列表中不存在所述平台标识符时,判定健身数据源为非法数据源。

优选地,所述检测模块包括:

第二获取单元,用于获取健身数据源的设备标识符;

第三判定单元,用于当检测到预设的设备兼容列表中存在所述设备标识符时,判定健身数据源为合法数据源;

第四判定单元,用于当检测到预设的设备兼容列表中不存在所述设备标识符时,判定健身数据源为非法数据源。

优选地,所述检测模块包括:

第三获取单元,用于获取健身数据源的软件标识符;

第五判定单元,用于当检测到预设的软件兼容列表中存在所述软件标识符时,判定健身数据源为合法数据源;

第六判定单元,用于当检测到预设的软件兼容列表中不存在所述软件标识符时,判定健身数据源为非法数据源。

优选地,所述健身数据源的检测方法还包括:

第三获取模块,用于当无法获取到健身数据源时,获取终端的本地健身数据。

优选地,所述检测装置还包括:

输出模块,用于当未检测到本地健身数据时,输出缺乏本地健身数据的提示信息。

此外,为实现上述目的,本发明还提供一种检测设备,所述检测设备包括:存储器、处理器,通信总线以及存储在所述存储器上的健身数据源的检测程序,

所述通信总线用于实现处理器与存储器间的通信连接;

所述处理器用于执行所述健身数据源的检测程序,以实现以下步骤:

终端获取健身数据源;

终端对健身数据源进行合法性检测;

当检测到健身数据源为合法数据源时,终端基于健身数据源的格式类别对健身数据源进行解析,以获取第三方健身数据;

当检测到健身数据源为非法数据源时,终端对健身数据源进行过滤,并获取终端的本端健身数据。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:

终端获取健身数据源;

终端对健身数据源进行合法性检测;

当检测到健身数据源为合法数据源时,终端基于健身数据源的格式类别对健身数据源进行解析,以获取第三方健身数据;

当检测到健身数据源为非法数据源时,终端对健身数据源进行过滤,并获取终端的本端健身数据。

本发明的技术方案中,终端获取健身数据源;终端对健身数据源进行合法性检测;当检测到健身数据源为合法数据源时,终端基于健身数据源的格式类别对健身数据源进行解析,以获取第三方健身数据;当检测到健身数据源为非法数据源时,终端对健身数据源进行过滤,并获取终端的本端健身数据。本发明获取到健身数据源,为防止健身数据源的数据属于虚假数据,采用对健身数据源进行真伪性鉴别,通过对健身数据的合法性进行检测,过滤掉不合格的非法第三方健身数据,将可能存在被篡改几率的健身数据源的应用场景全部挡在终端之外,仅从认证的设备中进行健身数据源的获取,从而避免应用到伪造作假的健身数据,保障终端所接收到的健身数据的真实,提高了健身数据的可靠性和参考性。

附图说明

图1为本发明健身数据源的检测方法一流程示意图;

图2为本发明健身数据源的检测方法又一流程示意图;

图3为本发明实施例方法涉及的硬件运行环境的设备结构示意图;

图4为本发明实施例方法一场景流程图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种健身数据源的检测方法,在健身数据源的检测方法第一实施例中,参照图1,所述健身数据源的检测方法包括:

步骤s10,终端获取健身数据源;

在本实施例中,所述健身数据源指的是由运动设备、终端(如运动手环)或者运动检测软件等所检测并生成的健身数据包。通常地,健身数据的类型包括心率数据、计步步数、能量消耗等等。通过搭载具备检测功能的传感器,终端即可实时检测到用户的健身数据并存储为健身数据包。一般地,只要是搭载运动传感器的终端均可以获取到健身数据包,当然,终端也可以通过导入其他终端设备或软件上的健身数据源进行多端联动统计。

可以理解的是,终端可同时获取到多个健身数据源,并对其执行后续操作。

步骤s20,终端对健身数据源进行合法性检测;

在现实生活中,由其他终端设备或软件导入的健身数据源属于外部数据源,其数据源的真实可靠性需要进行验证。由于健身数据源反映的是用户的真实运动量,假设被恶意篡改,那么该健身数据源则无法反映出用户真实的运动量,使得健身数据源中的健身数据失去参考性。例如,商家开展健身活动,假设在活动中,选手利用外部的健身数据源作为健身数据,且该健身数据源被人为篡改,如选手一周内的真实计步步数是100,而通过篡改数据,将该选手一周内的计步步骤修改为50000,那么该选手可以凭借修改后的虚假计步步数获得本次活动的奖励;又或者健身人员通过修改健身数据源中的能量消耗数据,使得修改后的能量消耗数据与真实能量消耗状况不匹配,导致健身教练无法根据健身人员的真实健身状况制定准确的健身计划。

因此,本实施例需要对健身数据源进行合法性检测,可通过健身数据源中的特征标识符进行验证。

可选地,步骤s20可细化为:

步骤s21,终端获取健身数据源的平台标识符;

所述平台标识符指的是健身数据源的母系统平台的标识,代表着该健身数据源的平台来源。健身数据源一般会存储于某些平台,也就是说,健身数据源是基于某些系统平台的设备,通过各种传感器检测到的运动状态生成的,而对应设备被该系统平台所认可。例如a设备是a平台下的产品,那么a设备所检测生成的健身数据源则包含有a平台的平台标识符,表示该健身数据源依托于a平台。部分系统平台具备一定的公正性和影响力,即该系统平台的数据公正透明,具有较强的参考性。也就是说,该系统平台的健身数据源可以作为参考。此时,终端可获取到健身数据源中的平台标识符,以获知该健身数据源的依托平台。

步骤s22,当检测到预设的平台兼容列表中存在所述平台标识符时,终端判定健身数据源为合法数据源;

步骤s23,当检测到预设的平台兼容列表中不存在所述平台标识符时,终端判定健身数据源为非法数据源。

在终端的数据库中,可预设平台兼容列表,所述平台兼容列表指的是该终端所认证的其他系统平台的列表,即属于平台兼容列表中的系统平台的健身数据包,皆可以认为属于真实健身数据源。终端将平台兼容列表中的平台设置为信任平台,认定所述信任平台的数据来源真实有效。

而在终端检测到该平台兼容列表中存在所述平台标识符时,证明该健身数据源所在系统平台属于终端认证的信任平台,也意味着当前的健身数据源属于该信任平台的合法认证数据,终端可直接判定该健身数据源为合法数据源。反之,若终端检测到平台兼容列表中不存在所述平台标识符时,证明健身数据源所在系统平台不属于终端认证的信任平台,意味着当前的健身数据源不属于终端所认证的信任平台中的合法认证数据,此时,终端将判定该健身数据源为非法数据源。

可选地,步骤s20还可细化为:

步骤s24,终端获取健身数据源的设备标识符;

所述设备标识符指的是健身数据源的设备标识,代表着该健身数据源的采集来源。健身数据源可通过采集设备进行采集生成,终端可通过对健身数据源的采集设备进行认证,从而认可固定的设备为健身数据源的合法来源。例如终端对部分采集设备的健身数据源不认可,而对另一部分采集设备的健身数据源认可,那么可通过健身数据源的采集设备来进行健身数据源的合法性检测。或者,可以将同一平台下的不同采集设备进行限定,如只认可a型号采集设备的健身数据源,而不认可b型号采集设备的健身数据源。而设备标识符可作为采集设备的型号或类别标识,方便终端对其进行检测。

步骤s25,当检测到预设的设备兼容列表中存在所述设备标识符时,终端判定健身数据源为合法数据源;

步骤s26,当检测到预设的设备兼容列表中不存在所述设备标识符时,终端判定健身数据源为非法数据源。

在终端的数据库中,可预设设备兼容列表,所述设备兼容列表指的是该终端所认证的其他采集设备的集合,即属于设备兼容列表中的采集设备的健身数据包,皆可以认为属于有效健身数据源。终端将设备兼容列表中的采集设备设置为信任设备,认定所述采集设备的数据来源真实有效。

而在终端检测到该设备兼容列表中存在所述设备标识符时,证明该健身数据源的采集设备来属于终端认证的信任设备,也意味着当前的健身数据源属于该信任设备的合法认证数据,终端可直接判定该健身数据源为合法数据源。反之,若终端检测到设备兼容列表中不存在所述设备标识符时,证明健身数据源的采集设备不属于终端认证的信任设备,意味着当前的健身数据源不属于终端所认证的信任设备中的合法认证数据,此时,终端将判定该健身数据源为非法数据源。

可选地,步骤s20还可细化为:

步骤s27,终端获取健身数据源的软件标识符;

所述软件标识符指的是健身数据源由第三方应用程序中,代表着该健身数据源的平台来源。健身数据源一般会存储于某些平台,也就是说,健身数据源是基于某些系统平台的设备,通过各种传感器检测到的运动状态生成的,而对应设备被该系统平台所认可。例如a设备是a平台下的产品,那么a设备所检测生成的健身数据源则包含有a平台的软件标识符,表示该健身数据源依托于a平台。部分系统平台具备一定的公正性和影响力,即该系统平台的数据公正透明,具有较强的参考性。也就是说,该系统平台的健身数据源可以作为参考。此时,终端可获取到健身数据源中的软件标识符,以获知该健身数据源的依托平台。

步骤s28,当检测到预设的软件兼容列表中存在所述软件标识符时,终端判定健身数据源为合法数据源;

步骤s29,当检测到预设的软件兼容列表中不存在所述软件标识符时,终端判定健身数据源为非法数据源。

在终端的数据库中,可预设软件兼容列表,所述软件兼容列表指的是该终端所认证的第三方软件的列表,即属于软件兼容列表中的软件所生成的健身数据包,皆可以认为属于真实健身数据源。终端将软件兼容列表中的第三方软件设置为信任软件,认定所述信任软件的数据来源真实有效。

而在终端检测到该软件兼容列表中存在所述软件标识符时,证明该健身数据源的软件来源属于终端认证的信任软件,也意味着当前的健身数据源属于该信任软件的合法认证数据,终端可直接判定该健身数据源为合法数据源。反之,若终端检测到软件兼容列表中不存在所述软件标识符时,证明健身数据源对应的生成软件不属于终端认证的信任软件,意味着当前的健身数据源不属于终端所认证的信任软件中的合法认证数据,此时,终端将判定该健身数据源为非法数据源。

可选地,本实施例可将平台标识符,设备标识符和软件标识符三个标识符同时作为健身数据源的合法性鉴别标准,即终端必须同时获取到健身数据源中的平台标识符,设备标识符和软件标识符,并从数据库中的平台兼容列表,设备兼容列表和软件兼容列表中分别检索所述平台标识符,设备标识符和软件标识符。只有在平台标识符,设备标识符和软件标识符三者分别存在终端的平台兼容列表,设备兼容列表和软件兼容列表三个兼容列表中时,终端才判定该健身数据源属于合法数据源。

步骤s30,当检测到健身数据源为合法数据源时,终端基于健身数据源的格式类别对健身数据源进行解析,以获取第三方健身数据;

步骤s40,当检测到健身数据源为非法数据源时,终端对健身数据源进行过滤,并获取终端的本端健身数据。

在终端将健身数据源的合法性鉴别出来之后,即可对健身数据源进行对应处理。

当终端当前的健身数据源为合法数据源时,那么终端可直接调用该健身数据源,并对该健身数据源进行解析,所述解析步骤可根据健身数据源的格式类别进行对应解析,从而获取到第三方健身数据。

由于不同来源的健身数据源可能来自不同平台、终端设备、软件或厂商等多种渠道,因此不同的健身数据源可能以不同的格式存在,例如有通用格式自zip、rar、7z,也可以有特定格式,如不同渠道可能存在有专属于该渠道的特定格式,例如a公司专属格式aa,b公司专属格式bb等等。此时只有采用该公司特有的解析方式才能解开对应的健身数据源,也就是说,终端需根据健身数据源的格式类别获取对应的解析方式,并以对应的解析方式解析该健身数据源,从而获得第三方健身数据。

所述第三方健身数据包括率数据、计步步数、能量消耗等等。从而完成对第三方健身数据进行各种调用操作,如调用,显示,统计,运算等等,在此不作限定。终端只需将其进行解析,而无需限定第三方健身数据的功能用途。

若终端检测到健身数据源属于非法数据源,那么即证明当前的健身数据源不可靠,其可信度较低,可能存在第三方健身数据被篡改的现象。为避免终端应用到不可靠不真实的第三方健身数据,终端将对当前属于非法数据源的健身数据源进行过滤,即将非法数据源进行删除、隔离和封禁等等。

参照图4,图4为本发明一场景流程图,假设终端为手机,手机可导入第三方的“健康”应用程序的计步步数,而手机本身可基于运动传感器通过“运动与健身”检测到计步步数。那么,手机可先从“健康”中读取查询计步步数,并对计步步数进行合法性检测,若“健康”应用程序中的计步步数属于合法数据,那么检测该计步步数是否有效,若步数为零,即当前计步步数无效。当“健康”中的计步步数不合法,或者无法提供有效数据时,手机可读取手机本身的“运动与健身”数据,并提取其中的计步步数,作为参考数据。

本发明的技术方案中,终端获取健身数据源;终端对健身数据源进行合法性检测;当检测到健身数据源为合法数据源时,终端基于健身数据源的格式类别对健身数据源进行解析,以获取第三方健身数据;当检测到健身数据源为非法数据源时,终端对健身数据源进行过滤,并获取终端的本端健身数据。本发明获取到健身数据源,为防止健身数据源的数据属于虚假数据,采用对健身数据源进行真伪性鉴别,通过对健身数据的合法性进行检测,过滤掉不合格的非法第三方健身数据,将可能存在被篡改几率的健身数据源的应用场景全部挡在终端之外,仅从认证的设备中进行健身数据源的获取,从而避免应用到伪造作假的健身数据,保障终端所接收到的健身数据的真实,提高了健身数据的可靠性和参考性。

进一步地,在本发明健身数据源的检测方法第一实施例的基础上,提出本发明健身数据源的检测方法第二实施例,参照图2,与前述实施例的区别在于,设终端所获取到的第三方健身数据为第一数据,设终端数据库中的第三方健身数据为第二数据,所述当检测到健身数据源为合法数据源时,对终端健身数据源进行解析,以获取第三方健身数据的步骤之后还包括:

步骤s50,终端获取终端数据库中的所有第二数据;

终端的存储单元中存储有对应的数据库,保存着所获取到的所有第三方健身数据,即第二数据;而当前终端所解析获取到的第三方健身数据设为第一数据。本实施例主要是通过在第二数据中检索是否存在与第一数据相同的第三方健身数据。

在现实生活中,同一平台或同一局域网内的不同设备可能同时捕捉到同一份健身数据源,而同平台或同一局域网内的数据可能互通,这样会使得终端在获取健身数据源时,获取到来自同一平台或同一局域网内的不同设备的同一份健身数据源,而同一份健身数据源如果被重复接收统计,则会造成真实数据的多重调用。也就是说,重复接收到同一份健身数据源,是毫无必要的。

步骤s60,当检测到第二数据中存在与第一数据相匹配的第三方健身数据时,终端删除所述第一数据。

本实施例获取终端数据库中的所有第二数据,并基于第二数据进行查询检索,查找出与当前第一数据相同或相匹配的第三方健身数据,进行去重处理。检测查询方式可利用同一份健身数据在同一时间点被捕捉这一特性来检索,即健身数据的生成时间或生成记录如果是在同一时间点,由于终端数据库中的第二数据和第一数据都是在同一平台或同一局域网内互通,则证明第一数据和第二数据可通过数据特征进行配对,包括时间点、数据格式等等。当终端检测到第二数据中存在与第一数据相匹配的第三方健身数据时,证明中终端已保存有与当前接收到的第一数据一样的第三方健身数据,因此可将第一数据删除,避免数据重复。

进一步地,在本发明健身数据源的检测方法第一实施例的基础上,提出本发明健身数据源的检测方法第三实施例,与前述实施例的区别在于,所述健身数据源的检测方法还包括:

步骤s70,当无法获取到健身数据源时,终端获取终端的本地健身数据。

假设终端出现故障,例如无法导入健身数据源或者数据接收通道异常等无法正常获取健身数据源的情况,则可通过导入终端存储的本地健身数据,完成健身数据的调用。

该方案需要终端本身具备运动传感器,并通过实时检测到用户的运动状态,或者在用户启动运动状态检测功能,如计步功能,心率检测功能时,来获取属于终端的本地健身数据。获取本地健身数据的作用在于,当终端无法正常获取到健身数据源时,启用终端的本地健身数据。

进一步地,在本发明健身数据源的检测方法第三实施例的基础上,提出本发明健身数据源的检测方法第四实施例,与前述实施例的区别在于,所述当终端无法获取到健身数据源时,获取终端的本地健身数据的步骤之后还包括:

步骤s80,当未检测到本地健身数据时,终端输出缺乏本地健身数据的提示信息。

假设终端无法检测到本地健身数据,则证明用户并未进行任何健身运动,或者当前终端无法存储本地健身数据。在未能获取到健身数据源的第三方健身数据和本地健身数据的情形下,终端需要输出缺乏本地健身数据的提示信息告知用户,避免用户将时间浪费在等待本地健身数据加载的过程当中。

本发明还提供了一种检测装置,所述检测装置包括:

获取模块,用于获取健身数据源;

检测模块,用于对健身数据源进行合法性检测;

解析模块,用于当检测到健身数据源为合法数据源时,基于健身数据源的格式类别对健身数据源进行解析,以获取第三方健身数据;

过滤模块,用于当检测到健身数据源为非法数据源时,对健身数据源进行过滤,并获取终端的本端健身数据。

进一步地,设终端所获取到的第三方健身数据为第一数据,设终端数据库中的第三方健身数据为第二数据,所述检测装置还包括:

第二获取模块,用于获取终端数据库中的所有第二数据;

删除模块,用于当检测到第二数据中存在与第一数据相匹配的第三方健身数据时,删除所述第一数据。

进一步地,所述检测模块包括:

第一获取单元,用于获取健身数据源的平台标识符;

第一判定单元,用于当检测到预设的平台兼容列表中存在所述平台标识符时,判定健身数据源为合法数据源;

第二判定单元,用于当检测到预设的平台兼容列表中不存在所述平台标识符时,判定健身数据源为非法数据源。

进一步地,所述检测模块包括:

第二获取单元,用于获取健身数据源的设备标识符;

第三判定单元,用于当检测到预设的设备兼容列表中存在所述设备标识符时,判定健身数据源为合法数据源;

第四判定单元,用于当检测到预设的设备兼容列表中不存在所述设备标识符时,判定健身数据源为非法数据源。

进一步地,所述检测模块包括:

第三获取单元,用于获取健身数据源的软件标识符;

第五判定单元,用于当检测到预设的软件兼容列表中存在所述软件标识符时,判定健身数据源为合法数据源;

第六判定单元,用于当检测到预设的软件兼容列表中不存在所述软件标识符时,判定健身数据源为非法数据源。

进一步地,所述健身数据源的检测方法还包括:

第三获取模块,用于当无法获取到健身数据源时,获取终端的本地健身数据。

进一步地,所述检测装置还包括:

输出模块,用于当未检测到本地健身数据时,输出缺乏本地健身数据的提示信息。

参照图3,图3是本发明实施例方法涉及的硬件运行环境的设备结构示意图。

本发明实施例终端可以是pc,也可以是智能手机、平板电脑、电子书阅读器、mp3(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、便携计算机等终端设备。

如图3所示,该检测设备可以包括:处理器1001,例如cpu,存储器1005,通信总线1002。其中,通信总线1002用于实现处理器1001和存储器1005之间的连接通信。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,该检测设备还可以包括用户接口、网络接口、摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。用户接口可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口还可以包括标准的有线接口、无线接口。网络接口可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。

本领域技术人员可以理解,图3中示出的检测设备结构并不构成对检测设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图3所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块以及健身数据源的检测程序。操作系统是管理和控制检测设备硬件和软件资源的程序,支持健身数据源的检测程序以及其它软件和/或程序的运行。网络通信模块用于实现存储器1005内部各组件之间的通信,以及与检测设备中其它硬件和软件之间通信。

在图3所示的检测设备中,处理器1001用于执行存储器1005中存储的健身数据源的检测程序,实现以下步骤:

终端获取健身数据源;

终端对健身数据源进行合法性检测;

当检测到健身数据源为合法数据源时,终端基于健身数据源的格式类别对健身数据源进行解析,以获取第三方健身数据;

当检测到健身数据源为非法数据源时,终端对健身数据源进行过滤,并获取终端的本端健身数据。

优选地,设终端所获取到的第三方健身数据为第一数据,设终端数据库中的第三方健身数据为第二数据,

所述当检测到健身数据源为合法数据源时,终端对健身数据源进行解析,以获取第三方健身数据的步骤之后还包括:

终端获取终端数据库中的所有第二数据;

当检测到第二数据中存在与第一数据相匹配的第三方健身数据时,终端删除所述第一数据。

优选地,所述终端对健身数据源进行合法性检测的步骤包括:

终端获取健身数据源的平台标识符;

当检测到预设的平台兼容列表中存在所述平台标识符时,终端判定健身数据源为合法数据源;

当检测到预设的平台兼容列表中不存在所述平台标识符时,终端判定健身数据源为非法数据源。

优选地,所述终端对健身数据源进行合法性检测的步骤包括:

终端获取健身数据源的设备标识符;

当检测到预设的设备兼容列表中存在所述设备标识符时,终端判定健身数据源为合法数据源;

当检测到预设的设备兼容列表中不存在所述设备标识符时,终端判定健身数据源为非法数据源。

优选地,所述终端对健身数据源进行合法性检测的步骤包括:

终端获取健身数据源的软件标识符;

当检测到预设的软件兼容列表中存在所述软件标识符时,终端判定健身数据源为合法数据源;

当检测到预设的软件兼容列表中不存在所述软件标识符时,终端判定健身数据源为非法数据源。

优选地,所述健身数据源的检测方法还包括:

当无法获取到健身数据源时,终端获取终端的本地健身数据。

优选地,所述当终端无法获取到健身数据源时,获取终端的本地健身数据的步骤之后还包括:

当未检测到本地健身数据时,终端输出缺乏本地健身数据的提示信息。

本发明检测设备的具体实施方式与上述健身数据源的检测方法各实施例基本相同,在此不再赘述。

本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序还可被一个或者一个以上的处理器执行以用于:

终端获取健身数据源;

终端对健身数据源进行合法性检测;

当检测到健身数据源为合法数据源时,终端基于健身数据源的格式类别对健身数据源进行解析,以获取第三方健身数据;

当检测到健身数据源为非法数据源时,终端对健身数据源进行过滤,并获取终端的本端健身数据。

本发明计算机可读存储介质具体实施方式与上述健身数据源的检测方法各实施例基本相同,在此不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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