数据平台的跨系统实现方法及数据平台与流程

文档序号:11831334阅读:271来源:国知局
数据平台的跨系统实现方法及数据平台与流程

本发明涉及通信技术领域,尤其涉及一种数据平台的跨系统实现方法及数据平台。



背景技术:

现有的健康应用,通常只是孤立的提供一种或两种分开处理和存储的健康数据,而不具有平台的特性。以苹果的健康数据平台为例,它仅以自己的硬件和系统为依托,提供系统级调用,但iOS以外的系统不能使用其系统的接口。这样,使得用户面对这些孤立的数据时,无法对自己的健康状况获得全面的了解。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种数据平台的跨系统实现方法及数据平台,旨在链接众多的第三方应用程序,而将孤立的健康数据汇总和分享,进而为用户提供健康评估功能。

为实现上述目的,本发明提供一种数据平台的跨系统实现方法,所述数据平台的跨系统实现方法包括以下步骤:

接收第三方应用程序发送的应用数据;

获取所述应用数据的数据类型及所述数据类型对应的数据属性;

根据所述数据类型对所述数据属性进行合法性验证;

将通过合法性验证的数据属性根据所述数据类型整理成同类数据,以实现数据的跨系统应用。

此外,为实现上述目的,本发明还提供一种数据平台,所述数据平台包括:

接收模块,用于接收第三方应用程序发送的应用数据;

获取模块,用于获取所述应用数据的数据类型及所述数据类型对应的数据属性;

验证模块,用于根据所述数据类型对所述数据属性进行合法性验证;

处理模块,用于将通过合法性验证的数据属性根据所述数据类型整理成同类数据,以实现数据的跨系统应用。

本发明提供的数据平台的跨系统实现方法及数据平台,通过接收第三方应用程序发送的应用数据,获取所述应用数据的数据类型及所述数据类型对应的数据属性,并根据所述数据类型对所述数据属性进行合法性验证,将通过合法性验证的数据属性根据所述数据类型整理成同类数据,从而实现数据的跨系统应用。这样,本发明可以链接众多的第三方应用程序,而将孤立的应用数据汇总和分享,进而为用户提供健康评估功能。

附图说明

图1为本发明实施例方案涉及的数据平台的硬件结构示意图;

图2为本发明数据平台一实施例的功能模块示意图;

图3为图2中接收模块一实施例的细化功能模块示意图;

图4为图2中接收模块另一实施例的细化功能模块示意图;

图5为图2中处理模块一实施例的细化功能模块示意图;

图6为本发明数据平台另一实施例的功能模块示意图;

图7为本发明实施例方案涉及的数据平台的交互流程示意图;

图8为本发明数据平台的跨系统实现方法一实施例的流程示意图;

图9为图8中步骤S101一实施例的细化流程示意图;

图10为图8中步骤S101另一实施例的细化流程示意图;

图11为图8中步骤S104一实施例的细化流程示意图;

图12为本发明数据平台的跨系统实现方法另一实施例的流程示意图;

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

具体实施方式

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

本发明实施例方案的核心思想是:通过接收第三方应用程序发送的应用数据,获取所述应用数据的数据类型及所述数据类型对应的数据属性,并根据所述数据类型对所述数据属性进行合法性验证,将通过合法性验证的数据属性根据所述数据类型整理成同类数据,从而实现数据的跨系统应用。这样,本发明可以链接众多的第三方应用程序,而将孤立的应用数据汇总和分享,进而为用户提供健康评估功能。

作为一种实现方案,上述数据平台可以为PC终端。该数据平台所在终端的硬件结构可以如图1所示。

参照图1,该数据平台可以包括:数据处理器1001,例如CPU,开放接口1002,通用网关接口1003,存储器1004。其中,开放接口1002用于透传用户通过认证账号登陆第三方应用程序所产生的对应原始数据,所述开放接口1002可以包括显示屏(Display)、键盘(Keyboard)、鼠标等组件,用于接收用户输入的信息,并将接收的信息发送至数据平台的内部接口即通用网关接口1003。显示屏可以为LCD显示屏、LED显示屏,也可以为触摸屏,用于显示开放平台需要显示的数据。所述开放接口1002还可以包括标准的有线接口或无线接口(如WI-FI接口等)。存储器1004可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1004可选的还可以是独立于前述数据处理器1001的存储装置。作为一种计算机存储介质的存储器1004中可以包括操作系统(图中未标示)、网络通信模块(图中未标示)、用户接口模块(图中未标示)以及数据平台的跨系统程序(图中未标示)。

在图1所示的数据平台中,通用网关接口1003主要用于接收开放接口1002透传的原始数据,并对该原始数据进行合法性验证而获取通过验证的应用数据,最终将所述应用数据发送至数据处理器1001进行处理。而数据处理器1001用于将通过合法性验证的数据属性根据所述数据类型整理成同类数据,从而实现数据的跨系统应用。数据处理器1001可以用于调用存储器1005 中存储的数据平台的跨系统实现程序,并执行以下操作:

接收第三方应用程序发送的应用数据;

获取所述应用数据的数据类型及所述数据类型对应的数据属性;

根据所述数据类型对所述数据属性进行合法性验证;

将通过合法性验证的数据属性根据所述数据类型整理成同类数据,以实现数据的跨系统应用。

进一步地,在一个实施例中,数据处理器1001调用存储器1005中存储的数据平台的跨系统实现程序,还可以执行以下操作:

接收第三方应用程序通过调用开放接口透传的原始数据;

获取所述原始数据的第三方应用程序的权限信息和用户登录信息;

对所述第三方应用程序的权限信息以及用户登录信息进行合法性验证;

获取所述原始数据中通过合法性验证的应用数据。

进一步地,在一个实施例中,数据处理器1001调用存储器1005中存储的数据平台的跨系统实现程序,还可以执行以下操作:

接收第三方应用程序通过无线接口发送的原始数据。

进一步地,在一个实施例中,数据处理器1001调用存储器1005中存储的数据平台的跨系统实现程序,还可以执行以下操作:

获取通过合法性验证的数据属性的参数名称和数值;

将所述参数名称和数值连接成数据字符串;

获取所述数据字符串的时间戳,并将时间戳为预定时间内的数据属性整理成以天为单位的同类数据。

基于上述硬件结构,提出本发明数据平台的功能模块实施例。具体如下:

本发明提供一种数据平台1,参照图2,在一实施例中,所述数据平台1包括:

接收模块101,用于接收第三方应用程序发送的应用数据;

本实施例中,不同的所述第三方应用程序可以为同系统或不同系统提供 的应用程序,所述应用数据包括睡眠、心率以及血压等,可以根据实际需要合理设置。

获取模块102,用于获取所述应用数据的数据类型及所述数据类型对应的数据属性;

本实施例中,根据应用数据的不同,将不同的第三方应用程序的应用数据分为不同的数据类型,主要的数据类型如下:

1、计步数据,支持日常计步功能的应用,突出步数,淡化或忽略运动轨迹;

2、跑步数据,支持含有开始和结束时间的跑步类应用程序的数据;

3、骑行及其他数据,支持同步骑车、滑雪等其他运动类的数据;

4、血压心率数据,支持测量血压心率的应用程序同步数据;

5、睡眠数据,支持睡眠测量类应用程序的数据;

6、生理期和孕期数据,支持女性生理周期和怀孕期数据同步等。

此外,还可以包括喝水助手数据,肺活量数据,血糖数据,心理放松类数据等。

不同的数据类型对应有相应的数据属性,如计步数据需要有时间、步数、距离等属性,而体重数据需要时间、重量、身体质量指数等属性,以计步数据为例我们定制的数据属性为:

验证模块103,用于根据所述数据类型对所述数据属性进行合法性验证;

本实施例中,以计步数据为例,所述计步数据包括时间、步数以及距离等属性,判断获取的数据属性是否包括时间、步数以及距离等,若出现体重或血糖等属性,则判断该数据不合法,并丢弃,不作下一步处理。

处理模块104,用于将通过合法性验证的数据属性整理成同类数据,以实现数据的跨系统应用。

本实施例中,以计步数据为例,若获取的数据属性包括时间、步数以及距离等,则判断该数据合法,并将不同第三方应用程序的含有时间、步数以及距离等的合法数据属性,依照数据类型如计步数据整理成同类数据,从而实现数据如计步数据的跨系统应用。

本发明提供的数据平台,通过接收第三方应用程序发送的应用数据,获取所述应用数据的数据类型及所述数据类型对应的数据属性,并根据所述数据类型对所述数据属性进行合法性验证,将通过合法性验证的数据属性根据所述数据类型整理成同类数据,从而实现数据的跨系统应用。这样,本发明可以链接众多的第三方应用程序,而将孤立的应用数据汇总和分享,进而为用户提供健康评估功能。

在一实施例中,如图3所示,在上述图2的实施例的基础上,本实施例中,所述接收模块101包括:

第一接收单元1011,用于接收第三方应用程序通过调用开放接口透传的原始数据;

本实施例中,数据平台接收第三方应用程序通过调用开放接口透传的原始数据,该开放接口将登陆用户的用户数据传至数据平台。所述开放接口已由数据平台提供开放账户。

本实施例中,如计步数据的同步接口参数,对应不同的开放接口,数据类型和开放接口可根据第三方应用程序的情况扩展或兼容。

第一获取单元1012,用于获取所述原始数据的第三方应用程序的权限信息和用户登录信息;

本实施例中,所述数据平台的内部接口,如通用网关接口接收经所述开放接口透传的原始数据。

验证单元1013,用于对所述第三方应用程序的权限信息以及用户登录信 息进行合法性验证;

本实施例中,数据平台的内部通用网关接口对所述第三方应用程序的权限信息以及用户登录信息进行合法性验证。数据平台需要第三方应用程序提供权限信息,即该第三方应用程序接入数据平台时被分配的唯一标识应用的ID,同时数据平台需要用户提供登录信息,即用户在第三方应用中的唯一标识,从而标识数据的来源和用户信息。

本实施例中,完整的原始数据具体如下:

https://openmobile.qq.com/v3/health/report_steps

POST参数:

access_token=*************&

oauth_consumer_key=12345&

openid=****************&

pf=qzone&

time=1398156772&

distance=10600&

steps=12685&

duration=4200&

calories=600&

achieve=85&

target=9860

第二获取单元1014,用于获取所述原始数据中通过合法性验证的应用数据。

在一实施例中,如图4所示,在上述图2的实施例的基础上,本实施例中,所述接收模块101还包括:

第二接收单元1015,用于通过无线接口接收第三方应用程序发送的应用数据。

本实施例中,可以通过无线接口接收第三方应用程序发送的原始数据,可以理解的是,所述无线接口具备三方应用程序的权限信息和用户登录信息的合法性验证。

在一实施例中,如图5所示,在上述图2的实施例的基础上,本实施例中,所述处理模块104包括:

第三获取单元1041,用于获取通过合法性验证的数据属性的参数名称和数值;

连接单元1042,用于将所述参数名称和数值连接成数据字符串;

处理单元1043,用于获取所述数据字符串的时间戳,并将时间戳为预定时间内的数据属性整理成以天为单位的同类数据。

本实施例中,将不同通用网关接口或无线接口接收的应用数据处理成统一为结构化数据。将从通用网关接口或无线接口接收到应用数据,进行数据合法性验证,将通过验证的数据属性的参数名称和数值用分隔符依次连接成数据字符串,并获取所述数据字符串的时间戳,将时间戳为预定时间如同一天内的数据属性整理成以天为单位的结构化数据,以供应用使用。可以理解的是,在其他实施例中,也可以设置成以小时为单位的结构化数据。

在一实施例中,如图6所示,在上述图2的实施例的基础上,本实施例中,所述数据平台1还包括:

存储模块105,用于将整理的所述同类数据存储。

本实施例中,将从不同开放接口或无线接口接收的不同的应用数据统一为结构化数据后,可以直接将同一类型的同类数据进行存储,也可以发送给其他的数据处理器进行更为复杂的计算,如可以将这些数据进行排行统计等。

参照图7,在一实施例中,所述数据平台的数据流程如下:

步骤S201:数据平台1的接收第三方应用程序通过调用开放接口透传的原始数据;

步骤S202:数据平台1的内部通用网关接口对所述第三方应用程序的权限信息以及用户登录信息进行合法性验证;

步骤S203:所述通用网关接口接收通过验证的应用数据,获取所述应用数据的数据类型和数据属性;

步骤S204:根据所述数据类型对所述数据属性进行合法性验证;

步骤S205:将从不同开放接口或无线接口接收的不同的应用数据统一为结构化数据后,直接将同一类型的应用数据进行存储。

步骤S206:将从不同开放接口或无线接口接收的不同的应用数据统一为结构化数据后,发送给其他的数据处理器进行更为复杂的计算,如可以将这些数据进行排行统计等。

本实施例中,通过接收第三方应用程序发送的应用数据,获取所述应用数据的数据类型及所述数据类型对应的数据属性,并根据所述数据类型对所述数据属性进行合法性验证,将通过合法性验证的数据属性根据所述数据类型整理成同类数据,从而实现数据的跨系统应用。这样,本发明可以链接众多的第三方应用程序,而将孤立的应用数据汇总和分享,进而为用户提供健康评估功能。

基于上述硬件架构,提出本发明数据平台的跨系统实现方法实施例。

本发明还提供一种数据平台的跨系统实现方法,参照图8,在一实施例中,所述数据平台的跨系统实现方法包括以下步骤:

步骤S101,接收第三方应用程序发送的应用数据;

本实施例中,不同的所述第三方应用程序可以为同系统或不同系统提供的应用程序,所述应用数据包括睡眠、心率以及血压等,可以根据实际需要合理设置。

步骤S102,获取所述应用数据的数据类型及所述数据类型对应的数据属性;

本实施例中,根据应用数据的不同,将不同的第三方应用程序的应用数据分为不同的数据类型,主要的数据类型如下:

1、计步数据,支持日常计步功能的应用,突出步数,淡化或忽略运动轨迹;

2、跑步数据,支持含有开始和结束时间的跑步类应用程序的数据;

3、骑行及其他数据,支持同步骑车、滑雪等其他运动类的数据;

4、血压心率数据,支持测量血压心率的应用程序同步数据;

5、睡眠数据,支持睡眠测量类应用程序的数据;

6、生理期和孕期数据,支持女性生理周期和怀孕期数据同步等。

此外,还可以包括喝水助手数据,肺活量数据,血糖数据,心理放松类数据等。

不同的数据类型对应有相应的数据属性,如计步数据需要有时间、步数、距离等属性,而体重数据需要时间、重量、身体质量指数等属性,以计步数据为例我们定制的数据属性为:

步骤S103,根据所述数据类型对所述数据属性进行合法性验证;

本实施例中,以计步数据为例,所述计步数据包括时间、步数以及距离等属性,判断获取的数据属性是否包括时间、步数以及距离等,若出现体重或血糖等属性,则判断该数据不合法,并丢弃,不作下一步处理。

步骤S104,将通过合法性验证的数据属性根据所述数据类型整理成同类数据,以实现数据的跨系统应用。

本实施例中,以计步数据为例,若获取的数据属性包括时间、步数以及距离等,则判断该数据合法,并将不同第三方应用程序的含有时间、步数以及距离等的合法数据属性,依照数据类型如计步数据整理成同类数据,从而实现数据如计步数据的跨系统应用。

本发明提供的数据平台的跨系统实现方法,通过接收第三方应用程序发送的应用数据,获取所述应用数据的数据类型及所述数据类型对应的数据属性,并根据所述数据类型对所述数据属性进行合法性验证,将通过合法性验证的数据属性根据所述数据类型整理成同类数据,从而实现数据的跨系统应 用。这样,本发明可以链接众多的第三方应用程序,而将孤立的应用数据汇总和分享,进而为用户提供健康评估功能。

在一实施例中,如图9所示,在上述图8的实施例的基础上,本实施例中,所述步骤S101包括:

步骤S1011,接收第三方应用程序通过调用开放接口透传的原始数据;

本实施例中,数据平台接收第三方应用程序通过调用开放接口透传的原始数据,该开放接口将登陆用户的用户数据传至数据平台。所述开放接口已由数据平台提供开放账户。

本实施例中,如计步数据的同步接口参数,对应不同的开放接口,数据类型和开放接口可根据第三方应用程序的情况扩展或兼容。

步骤S1012,获取所述原始数据的第三方应用程序的权限信息和用户登录信息;

本实施例中,所述数据平台的内部接口,如通用网关接口接收经所述开放接口透传的原始数据。

步骤S1013,对所述第三方应用程序的权限信息以及用户登录信息进行合法性验证;

本实施例中,数据平台的内部通用网关接口对所述第三方应用程序的权限信息以及用户登录信息进行合法性验证。数据平台需要第三方应用程序提供权限信息,即该第三方应用程序接入数据平台时被分配的唯一标识应用的ID,同时数据平台需要用户提供登录信息,即用户在第三方应用中的唯一标识,从而标识数据的来源和用户信息。

本实施例中,完整的原始数据具体如下:

https://openmobile.qq.com/v3/health/report_steps

POST参数:

access_token=*************&

oauth_consumer_key=12345&

openid=****************&

pf=qzone&

time=1398156772&

distance=10600&

steps=12685&

duration=4200&

calories=600&

achieve=85&

target=9860

步骤S1014,获取所述原始数据中通过合法性验证的应用数据。

在一实施例中,如图10所示,在上述图8的实施例的基础上,所述步骤S1012之前还包括:

步骤S1015,接收第三方应用程序通过无线接口发送的原始数据。

本实施例中,可以通过无线接口接收第三方应用程序发送的原始数据,可以理解的是,所述无线接口具备三方应用程序的权限信息和用户登录信息的合法性验证。

在一实施例中,如图11所示,在上述图8的实施例的基础上,本实施例中,所述步骤S104包括:

步骤S1041,获取通过合法性验证的数据属性的参数名称和数值;

步骤S1042,将所述参数名称和数值连接成数据字符串;

步骤S1043,获取所述数据字符串的时间戳,并将时间戳为预定时间内的数据属性整理成以天为单位的同类数据。

本实施例中,将不同通用网关接口或无线接口接收的应用数据处理成统一为结构化数据。将从通用网关接口或无线接口接收到应用数据,进行数据合法性验证,将通过验证的数据属性的参数名称和数值用分隔符依次连接成数据字符串,并获取所述数据字符串的时间戳,将时间戳为预定时间如同一天内的数据属性整理成以天为单位的结构化数据,以供应用使用。可以理解的是,在其他实施例中,也可以设置成以小时为单位的结构化数据。

在一实施例中,如图12所示,在上述图8的实施例的基础上,本实施例中,所述步骤S104之后还包括:

步骤S105,将整理的所述同类数据存储。

本实施例中,将从不同通用网关接口或无线接口接收的不同的应用数据统一为结构化数据后,可以直接将同一类型的同类数据进行存储,也可以发送给其他的数据处理器进行更为复杂的计算,如可以将这些数据进行排行统计等。

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

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

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

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

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