亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)方法及數(shù)據(jù)平臺與流程

文檔序號:11831334閱讀:302來源:國知局
數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)方法及數(shù)據(jù)平臺與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)方法及數(shù)據(jù)平臺。



背景技術(shù):

現(xiàn)有的健康應(yīng)用,通常只是孤立的提供一種或兩種分開處理和存儲的健康數(shù)據(jù),而不具有平臺的特性。以蘋果的健康數(shù)據(jù)平臺為例,它僅以自己的硬件和系統(tǒng)為依托,提供系統(tǒng)級調(diào)用,但iOS以外的系統(tǒng)不能使用其系統(tǒng)的接口。這樣,使得用戶面對這些孤立的數(shù)據(jù)時,無法對自己的健康狀況獲得全面的了解。

上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認上述內(nèi)容是現(xiàn)有技術(shù)。



技術(shù)實現(xiàn)要素:

本發(fā)明的主要目的在于提供一種數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)方法及數(shù)據(jù)平臺,旨在鏈接眾多的第三方應(yīng)用程序,而將孤立的健康數(shù)據(jù)匯總和分享,進而為用戶提供健康評估功能。

為實現(xiàn)上述目的,本發(fā)明提供一種數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)方法,所述數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)方法包括以下步驟:

接收第三方應(yīng)用程序發(fā)送的應(yīng)用數(shù)據(jù);

獲取所述應(yīng)用數(shù)據(jù)的數(shù)據(jù)類型及所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)屬性;

根據(jù)所述數(shù)據(jù)類型對所述數(shù)據(jù)屬性進行合法性驗證;

將通過合法性驗證的數(shù)據(jù)屬性根據(jù)所述數(shù)據(jù)類型整理成同類數(shù)據(jù),以實現(xiàn)數(shù)據(jù)的跨系統(tǒng)應(yīng)用。

此外,為實現(xiàn)上述目的,本發(fā)明還提供一種數(shù)據(jù)平臺,所述數(shù)據(jù)平臺包括:

接收模塊,用于接收第三方應(yīng)用程序發(fā)送的應(yīng)用數(shù)據(jù);

獲取模塊,用于獲取所述應(yīng)用數(shù)據(jù)的數(shù)據(jù)類型及所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)屬性;

驗證模塊,用于根據(jù)所述數(shù)據(jù)類型對所述數(shù)據(jù)屬性進行合法性驗證;

處理模塊,用于將通過合法性驗證的數(shù)據(jù)屬性根據(jù)所述數(shù)據(jù)類型整理成同類數(shù)據(jù),以實現(xiàn)數(shù)據(jù)的跨系統(tǒng)應(yīng)用。

本發(fā)明提供的數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)方法及數(shù)據(jù)平臺,通過接收第三方應(yīng)用程序發(fā)送的應(yīng)用數(shù)據(jù),獲取所述應(yīng)用數(shù)據(jù)的數(shù)據(jù)類型及所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)屬性,并根據(jù)所述數(shù)據(jù)類型對所述數(shù)據(jù)屬性進行合法性驗證,將通過合法性驗證的數(shù)據(jù)屬性根據(jù)所述數(shù)據(jù)類型整理成同類數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)的跨系統(tǒng)應(yīng)用。這樣,本發(fā)明可以鏈接眾多的第三方應(yīng)用程序,而將孤立的應(yīng)用數(shù)據(jù)匯總和分享,進而為用戶提供健康評估功能。

附圖說明

圖1為本發(fā)明實施例方案涉及的數(shù)據(jù)平臺的硬件結(jié)構(gòu)示意圖;

圖2為本發(fā)明數(shù)據(jù)平臺一實施例的功能模塊示意圖;

圖3為圖2中接收模塊一實施例的細化功能模塊示意圖;

圖4為圖2中接收模塊另一實施例的細化功能模塊示意圖;

圖5為圖2中處理模塊一實施例的細化功能模塊示意圖;

圖6為本發(fā)明數(shù)據(jù)平臺另一實施例的功能模塊示意圖;

圖7為本發(fā)明實施例方案涉及的數(shù)據(jù)平臺的交互流程示意圖;

圖8為本發(fā)明數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)方法一實施例的流程示意圖;

圖9為圖8中步驟S101一實施例的細化流程示意圖;

圖10為圖8中步驟S101另一實施例的細化流程示意圖;

圖11為圖8中步驟S104一實施例的細化流程示意圖;

圖12為本發(fā)明數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)方法另一實施例的流程示意圖;

本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。

具體實施方式

應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

本發(fā)明實施例方案的核心思想是:通過接收第三方應(yīng)用程序發(fā)送的應(yīng)用數(shù)據(jù),獲取所述應(yīng)用數(shù)據(jù)的數(shù)據(jù)類型及所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)屬性,并根據(jù)所述數(shù)據(jù)類型對所述數(shù)據(jù)屬性進行合法性驗證,將通過合法性驗證的數(shù)據(jù)屬性根據(jù)所述數(shù)據(jù)類型整理成同類數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)的跨系統(tǒng)應(yīng)用。這樣,本發(fā)明可以鏈接眾多的第三方應(yīng)用程序,而將孤立的應(yīng)用數(shù)據(jù)匯總和分享,進而為用戶提供健康評估功能。

作為一種實現(xiàn)方案,上述數(shù)據(jù)平臺可以為PC終端。該數(shù)據(jù)平臺所在終端的硬件結(jié)構(gòu)可以如圖1所示。

參照圖1,該數(shù)據(jù)平臺可以包括:數(shù)據(jù)處理器1001,例如CPU,開放接口1002,通用網(wǎng)關(guān)接口1003,存儲器1004。其中,開放接口1002用于透傳用戶通過認證賬號登陸第三方應(yīng)用程序所產(chǎn)生的對應(yīng)原始數(shù)據(jù),所述開放接口1002可以包括顯示屏(Display)、鍵盤(Keyboard)、鼠標等組件,用于接收用戶輸入的信息,并將接收的信息發(fā)送至數(shù)據(jù)平臺的內(nèi)部接口即通用網(wǎng)關(guān)接口1003。顯示屏可以為LCD顯示屏、LED顯示屏,也可以為觸摸屏,用于顯示開放平臺需要顯示的數(shù)據(jù)。所述開放接口1002還可以包括標準的有線接口或無線接口(如WI-FI接口等)。存儲器1004可以是高速RAM存儲器,也可以是穩(wěn)定的存儲器(non-volatile memory),例如磁盤存儲器。存儲器1004可選的還可以是獨立于前述數(shù)據(jù)處理器1001的存儲裝置。作為一種計算機存儲介質(zhì)的存儲器1004中可以包括操作系統(tǒng)(圖中未標示)、網(wǎng)絡(luò)通信模塊(圖中未標示)、用戶接口模塊(圖中未標示)以及數(shù)據(jù)平臺的跨系統(tǒng)程序(圖中未標示)。

在圖1所示的數(shù)據(jù)平臺中,通用網(wǎng)關(guān)接口1003主要用于接收開放接口1002透傳的原始數(shù)據(jù),并對該原始數(shù)據(jù)進行合法性驗證而獲取通過驗證的應(yīng)用數(shù)據(jù),最終將所述應(yīng)用數(shù)據(jù)發(fā)送至數(shù)據(jù)處理器1001進行處理。而數(shù)據(jù)處理器1001用于將通過合法性驗證的數(shù)據(jù)屬性根據(jù)所述數(shù)據(jù)類型整理成同類數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)的跨系統(tǒng)應(yīng)用。數(shù)據(jù)處理器1001可以用于調(diào)用存儲器1005 中存儲的數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)程序,并執(zhí)行以下操作:

接收第三方應(yīng)用程序發(fā)送的應(yīng)用數(shù)據(jù);

獲取所述應(yīng)用數(shù)據(jù)的數(shù)據(jù)類型及所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)屬性;

根據(jù)所述數(shù)據(jù)類型對所述數(shù)據(jù)屬性進行合法性驗證;

將通過合法性驗證的數(shù)據(jù)屬性根據(jù)所述數(shù)據(jù)類型整理成同類數(shù)據(jù),以實現(xiàn)數(shù)據(jù)的跨系統(tǒng)應(yīng)用。

進一步地,在一個實施例中,數(shù)據(jù)處理器1001調(diào)用存儲器1005中存儲的數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)程序,還可以執(zhí)行以下操作:

接收第三方應(yīng)用程序通過調(diào)用開放接口透傳的原始數(shù)據(jù);

獲取所述原始數(shù)據(jù)的第三方應(yīng)用程序的權(quán)限信息和用戶登錄信息;

對所述第三方應(yīng)用程序的權(quán)限信息以及用戶登錄信息進行合法性驗證;

獲取所述原始數(shù)據(jù)中通過合法性驗證的應(yīng)用數(shù)據(jù)。

進一步地,在一個實施例中,數(shù)據(jù)處理器1001調(diào)用存儲器1005中存儲的數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)程序,還可以執(zhí)行以下操作:

接收第三方應(yīng)用程序通過無線接口發(fā)送的原始數(shù)據(jù)。

進一步地,在一個實施例中,數(shù)據(jù)處理器1001調(diào)用存儲器1005中存儲的數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)程序,還可以執(zhí)行以下操作:

獲取通過合法性驗證的數(shù)據(jù)屬性的參數(shù)名稱和數(shù)值;

將所述參數(shù)名稱和數(shù)值連接成數(shù)據(jù)字符串;

獲取所述數(shù)據(jù)字符串的時間戳,并將時間戳為預(yù)定時間內(nèi)的數(shù)據(jù)屬性整理成以天為單位的同類數(shù)據(jù)。

基于上述硬件結(jié)構(gòu),提出本發(fā)明數(shù)據(jù)平臺的功能模塊實施例。具體如下:

本發(fā)明提供一種數(shù)據(jù)平臺1,參照圖2,在一實施例中,所述數(shù)據(jù)平臺1包括:

接收模塊101,用于接收第三方應(yīng)用程序發(fā)送的應(yīng)用數(shù)據(jù);

本實施例中,不同的所述第三方應(yīng)用程序可以為同系統(tǒng)或不同系統(tǒng)提供 的應(yīng)用程序,所述應(yīng)用數(shù)據(jù)包括睡眠、心率以及血壓等,可以根據(jù)實際需要合理設(shè)置。

獲取模塊102,用于獲取所述應(yīng)用數(shù)據(jù)的數(shù)據(jù)類型及所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)屬性;

本實施例中,根據(jù)應(yīng)用數(shù)據(jù)的不同,將不同的第三方應(yīng)用程序的應(yīng)用數(shù)據(jù)分為不同的數(shù)據(jù)類型,主要的數(shù)據(jù)類型如下:

1、計步數(shù)據(jù),支持日常計步功能的應(yīng)用,突出步數(shù),淡化或忽略運動軌跡;

2、跑步數(shù)據(jù),支持含有開始和結(jié)束時間的跑步類應(yīng)用程序的數(shù)據(jù);

3、騎行及其他數(shù)據(jù),支持同步騎車、滑雪等其他運動類的數(shù)據(jù);

4、血壓心率數(shù)據(jù),支持測量血壓心率的應(yīng)用程序同步數(shù)據(jù);

5、睡眠數(shù)據(jù),支持睡眠測量類應(yīng)用程序的數(shù)據(jù);

6、生理期和孕期數(shù)據(jù),支持女性生理周期和懷孕期數(shù)據(jù)同步等。

此外,還可以包括喝水助手數(shù)據(jù),肺活量數(shù)據(jù),血糖數(shù)據(jù),心理放松類數(shù)據(jù)等。

不同的數(shù)據(jù)類型對應(yīng)有相應(yīng)的數(shù)據(jù)屬性,如計步數(shù)據(jù)需要有時間、步數(shù)、距離等屬性,而體重數(shù)據(jù)需要時間、重量、身體質(zhì)量指數(shù)等屬性,以計步數(shù)據(jù)為例我們定制的數(shù)據(jù)屬性為:

驗證模塊103,用于根據(jù)所述數(shù)據(jù)類型對所述數(shù)據(jù)屬性進行合法性驗證;

本實施例中,以計步數(shù)據(jù)為例,所述計步數(shù)據(jù)包括時間、步數(shù)以及距離等屬性,判斷獲取的數(shù)據(jù)屬性是否包括時間、步數(shù)以及距離等,若出現(xiàn)體重或血糖等屬性,則判斷該數(shù)據(jù)不合法,并丟棄,不作下一步處理。

處理模塊104,用于將通過合法性驗證的數(shù)據(jù)屬性整理成同類數(shù)據(jù),以實現(xiàn)數(shù)據(jù)的跨系統(tǒng)應(yīng)用。

本實施例中,以計步數(shù)據(jù)為例,若獲取的數(shù)據(jù)屬性包括時間、步數(shù)以及距離等,則判斷該數(shù)據(jù)合法,并將不同第三方應(yīng)用程序的含有時間、步數(shù)以及距離等的合法數(shù)據(jù)屬性,依照數(shù)據(jù)類型如計步數(shù)據(jù)整理成同類數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)如計步數(shù)據(jù)的跨系統(tǒng)應(yīng)用。

本發(fā)明提供的數(shù)據(jù)平臺,通過接收第三方應(yīng)用程序發(fā)送的應(yīng)用數(shù)據(jù),獲取所述應(yīng)用數(shù)據(jù)的數(shù)據(jù)類型及所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)屬性,并根據(jù)所述數(shù)據(jù)類型對所述數(shù)據(jù)屬性進行合法性驗證,將通過合法性驗證的數(shù)據(jù)屬性根據(jù)所述數(shù)據(jù)類型整理成同類數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)的跨系統(tǒng)應(yīng)用。這樣,本發(fā)明可以鏈接眾多的第三方應(yīng)用程序,而將孤立的應(yīng)用數(shù)據(jù)匯總和分享,進而為用戶提供健康評估功能。

在一實施例中,如圖3所示,在上述圖2的實施例的基礎(chǔ)上,本實施例中,所述接收模塊101包括:

第一接收單元1011,用于接收第三方應(yīng)用程序通過調(diào)用開放接口透傳的原始數(shù)據(jù);

本實施例中,數(shù)據(jù)平臺接收第三方應(yīng)用程序通過調(diào)用開放接口透傳的原始數(shù)據(jù),該開放接口將登陸用戶的用戶數(shù)據(jù)傳至數(shù)據(jù)平臺。所述開放接口已由數(shù)據(jù)平臺提供開放賬戶。

本實施例中,如計步數(shù)據(jù)的同步接口參數(shù),對應(yīng)不同的開放接口,數(shù)據(jù)類型和開放接口可根據(jù)第三方應(yīng)用程序的情況擴展或兼容。

第一獲取單元1012,用于獲取所述原始數(shù)據(jù)的第三方應(yīng)用程序的權(quán)限信息和用戶登錄信息;

本實施例中,所述數(shù)據(jù)平臺的內(nèi)部接口,如通用網(wǎng)關(guān)接口接收經(jīng)所述開放接口透傳的原始數(shù)據(jù)。

驗證單元1013,用于對所述第三方應(yīng)用程序的權(quán)限信息以及用戶登錄信 息進行合法性驗證;

本實施例中,數(shù)據(jù)平臺的內(nèi)部通用網(wǎng)關(guān)接口對所述第三方應(yīng)用程序的權(quán)限信息以及用戶登錄信息進行合法性驗證。數(shù)據(jù)平臺需要第三方應(yīng)用程序提供權(quán)限信息,即該第三方應(yīng)用程序接入數(shù)據(jù)平臺時被分配的唯一標識應(yīng)用的ID,同時數(shù)據(jù)平臺需要用戶提供登錄信息,即用戶在第三方應(yīng)用中的唯一標識,從而標識數(shù)據(jù)的來源和用戶信息。

本實施例中,完整的原始數(shù)據(jù)具體如下:

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

POST參數(shù):

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

oauth_consumer_key=12345&

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

pf=qzone&

time=1398156772&

distance=10600&

steps=12685&

duration=4200&

calories=600&

achieve=85&

target=9860

第二獲取單元1014,用于獲取所述原始數(shù)據(jù)中通過合法性驗證的應(yīng)用數(shù)據(jù)。

在一實施例中,如圖4所示,在上述圖2的實施例的基礎(chǔ)上,本實施例中,所述接收模塊101還包括:

第二接收單元1015,用于通過無線接口接收第三方應(yīng)用程序發(fā)送的應(yīng)用數(shù)據(jù)。

本實施例中,可以通過無線接口接收第三方應(yīng)用程序發(fā)送的原始數(shù)據(jù),可以理解的是,所述無線接口具備三方應(yīng)用程序的權(quán)限信息和用戶登錄信息的合法性驗證。

在一實施例中,如圖5所示,在上述圖2的實施例的基礎(chǔ)上,本實施例中,所述處理模塊104包括:

第三獲取單元1041,用于獲取通過合法性驗證的數(shù)據(jù)屬性的參數(shù)名稱和數(shù)值;

連接單元1042,用于將所述參數(shù)名稱和數(shù)值連接成數(shù)據(jù)字符串;

處理單元1043,用于獲取所述數(shù)據(jù)字符串的時間戳,并將時間戳為預(yù)定時間內(nèi)的數(shù)據(jù)屬性整理成以天為單位的同類數(shù)據(jù)。

本實施例中,將不同通用網(wǎng)關(guān)接口或無線接口接收的應(yīng)用數(shù)據(jù)處理成統(tǒng)一為結(jié)構(gòu)化數(shù)據(jù)。將從通用網(wǎng)關(guān)接口或無線接口接收到應(yīng)用數(shù)據(jù),進行數(shù)據(jù)合法性驗證,將通過驗證的數(shù)據(jù)屬性的參數(shù)名稱和數(shù)值用分隔符依次連接成數(shù)據(jù)字符串,并獲取所述數(shù)據(jù)字符串的時間戳,將時間戳為預(yù)定時間如同一天內(nèi)的數(shù)據(jù)屬性整理成以天為單位的結(jié)構(gòu)化數(shù)據(jù),以供應(yīng)用使用。可以理解的是,在其他實施例中,也可以設(shè)置成以小時為單位的結(jié)構(gòu)化數(shù)據(jù)。

在一實施例中,如圖6所示,在上述圖2的實施例的基礎(chǔ)上,本實施例中,所述數(shù)據(jù)平臺1還包括:

存儲模塊105,用于將整理的所述同類數(shù)據(jù)存儲。

本實施例中,將從不同開放接口或無線接口接收的不同的應(yīng)用數(shù)據(jù)統(tǒng)一為結(jié)構(gòu)化數(shù)據(jù)后,可以直接將同一類型的同類數(shù)據(jù)進行存儲,也可以發(fā)送給其他的數(shù)據(jù)處理器進行更為復(fù)雜的計算,如可以將這些數(shù)據(jù)進行排行統(tǒng)計等。

參照圖7,在一實施例中,所述數(shù)據(jù)平臺的數(shù)據(jù)流程如下:

步驟S201:數(shù)據(jù)平臺1的接收第三方應(yīng)用程序通過調(diào)用開放接口透傳的原始數(shù)據(jù);

步驟S202:數(shù)據(jù)平臺1的內(nèi)部通用網(wǎng)關(guān)接口對所述第三方應(yīng)用程序的權(quán)限信息以及用戶登錄信息進行合法性驗證;

步驟S203:所述通用網(wǎng)關(guān)接口接收通過驗證的應(yīng)用數(shù)據(jù),獲取所述應(yīng)用數(shù)據(jù)的數(shù)據(jù)類型和數(shù)據(jù)屬性;

步驟S204:根據(jù)所述數(shù)據(jù)類型對所述數(shù)據(jù)屬性進行合法性驗證;

步驟S205:將從不同開放接口或無線接口接收的不同的應(yīng)用數(shù)據(jù)統(tǒng)一為結(jié)構(gòu)化數(shù)據(jù)后,直接將同一類型的應(yīng)用數(shù)據(jù)進行存儲。

步驟S206:將從不同開放接口或無線接口接收的不同的應(yīng)用數(shù)據(jù)統(tǒng)一為結(jié)構(gòu)化數(shù)據(jù)后,發(fā)送給其他的數(shù)據(jù)處理器進行更為復(fù)雜的計算,如可以將這些數(shù)據(jù)進行排行統(tǒng)計等。

本實施例中,通過接收第三方應(yīng)用程序發(fā)送的應(yīng)用數(shù)據(jù),獲取所述應(yīng)用數(shù)據(jù)的數(shù)據(jù)類型及所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)屬性,并根據(jù)所述數(shù)據(jù)類型對所述數(shù)據(jù)屬性進行合法性驗證,將通過合法性驗證的數(shù)據(jù)屬性根據(jù)所述數(shù)據(jù)類型整理成同類數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)的跨系統(tǒng)應(yīng)用。這樣,本發(fā)明可以鏈接眾多的第三方應(yīng)用程序,而將孤立的應(yīng)用數(shù)據(jù)匯總和分享,進而為用戶提供健康評估功能。

基于上述硬件架構(gòu),提出本發(fā)明數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)方法實施例。

本發(fā)明還提供一種數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)方法,參照圖8,在一實施例中,所述數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)方法包括以下步驟:

步驟S101,接收第三方應(yīng)用程序發(fā)送的應(yīng)用數(shù)據(jù);

本實施例中,不同的所述第三方應(yīng)用程序可以為同系統(tǒng)或不同系統(tǒng)提供的應(yīng)用程序,所述應(yīng)用數(shù)據(jù)包括睡眠、心率以及血壓等,可以根據(jù)實際需要合理設(shè)置。

步驟S102,獲取所述應(yīng)用數(shù)據(jù)的數(shù)據(jù)類型及所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)屬性;

本實施例中,根據(jù)應(yīng)用數(shù)據(jù)的不同,將不同的第三方應(yīng)用程序的應(yīng)用數(shù)據(jù)分為不同的數(shù)據(jù)類型,主要的數(shù)據(jù)類型如下:

1、計步數(shù)據(jù),支持日常計步功能的應(yīng)用,突出步數(shù),淡化或忽略運動軌跡;

2、跑步數(shù)據(jù),支持含有開始和結(jié)束時間的跑步類應(yīng)用程序的數(shù)據(jù);

3、騎行及其他數(shù)據(jù),支持同步騎車、滑雪等其他運動類的數(shù)據(jù);

4、血壓心率數(shù)據(jù),支持測量血壓心率的應(yīng)用程序同步數(shù)據(jù);

5、睡眠數(shù)據(jù),支持睡眠測量類應(yīng)用程序的數(shù)據(jù);

6、生理期和孕期數(shù)據(jù),支持女性生理周期和懷孕期數(shù)據(jù)同步等。

此外,還可以包括喝水助手數(shù)據(jù),肺活量數(shù)據(jù),血糖數(shù)據(jù),心理放松類數(shù)據(jù)等。

不同的數(shù)據(jù)類型對應(yīng)有相應(yīng)的數(shù)據(jù)屬性,如計步數(shù)據(jù)需要有時間、步數(shù)、距離等屬性,而體重數(shù)據(jù)需要時間、重量、身體質(zhì)量指數(shù)等屬性,以計步數(shù)據(jù)為例我們定制的數(shù)據(jù)屬性為:

步驟S103,根據(jù)所述數(shù)據(jù)類型對所述數(shù)據(jù)屬性進行合法性驗證;

本實施例中,以計步數(shù)據(jù)為例,所述計步數(shù)據(jù)包括時間、步數(shù)以及距離等屬性,判斷獲取的數(shù)據(jù)屬性是否包括時間、步數(shù)以及距離等,若出現(xiàn)體重或血糖等屬性,則判斷該數(shù)據(jù)不合法,并丟棄,不作下一步處理。

步驟S104,將通過合法性驗證的數(shù)據(jù)屬性根據(jù)所述數(shù)據(jù)類型整理成同類數(shù)據(jù),以實現(xiàn)數(shù)據(jù)的跨系統(tǒng)應(yīng)用。

本實施例中,以計步數(shù)據(jù)為例,若獲取的數(shù)據(jù)屬性包括時間、步數(shù)以及距離等,則判斷該數(shù)據(jù)合法,并將不同第三方應(yīng)用程序的含有時間、步數(shù)以及距離等的合法數(shù)據(jù)屬性,依照數(shù)據(jù)類型如計步數(shù)據(jù)整理成同類數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)如計步數(shù)據(jù)的跨系統(tǒng)應(yīng)用。

本發(fā)明提供的數(shù)據(jù)平臺的跨系統(tǒng)實現(xiàn)方法,通過接收第三方應(yīng)用程序發(fā)送的應(yīng)用數(shù)據(jù),獲取所述應(yīng)用數(shù)據(jù)的數(shù)據(jù)類型及所述數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)屬性,并根據(jù)所述數(shù)據(jù)類型對所述數(shù)據(jù)屬性進行合法性驗證,將通過合法性驗證的數(shù)據(jù)屬性根據(jù)所述數(shù)據(jù)類型整理成同類數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)的跨系統(tǒng)應(yīng) 用。這樣,本發(fā)明可以鏈接眾多的第三方應(yīng)用程序,而將孤立的應(yīng)用數(shù)據(jù)匯總和分享,進而為用戶提供健康評估功能。

在一實施例中,如圖9所示,在上述圖8的實施例的基礎(chǔ)上,本實施例中,所述步驟S101包括:

步驟S1011,接收第三方應(yīng)用程序通過調(diào)用開放接口透傳的原始數(shù)據(jù);

本實施例中,數(shù)據(jù)平臺接收第三方應(yīng)用程序通過調(diào)用開放接口透傳的原始數(shù)據(jù),該開放接口將登陸用戶的用戶數(shù)據(jù)傳至數(shù)據(jù)平臺。所述開放接口已由數(shù)據(jù)平臺提供開放賬戶。

本實施例中,如計步數(shù)據(jù)的同步接口參數(shù),對應(yīng)不同的開放接口,數(shù)據(jù)類型和開放接口可根據(jù)第三方應(yīng)用程序的情況擴展或兼容。

步驟S1012,獲取所述原始數(shù)據(jù)的第三方應(yīng)用程序的權(quán)限信息和用戶登錄信息;

本實施例中,所述數(shù)據(jù)平臺的內(nèi)部接口,如通用網(wǎng)關(guān)接口接收經(jīng)所述開放接口透傳的原始數(shù)據(jù)。

步驟S1013,對所述第三方應(yīng)用程序的權(quán)限信息以及用戶登錄信息進行合法性驗證;

本實施例中,數(shù)據(jù)平臺的內(nèi)部通用網(wǎng)關(guān)接口對所述第三方應(yīng)用程序的權(quán)限信息以及用戶登錄信息進行合法性驗證。數(shù)據(jù)平臺需要第三方應(yīng)用程序提供權(quán)限信息,即該第三方應(yīng)用程序接入數(shù)據(jù)平臺時被分配的唯一標識應(yīng)用的ID,同時數(shù)據(jù)平臺需要用戶提供登錄信息,即用戶在第三方應(yīng)用中的唯一標識,從而標識數(shù)據(jù)的來源和用戶信息。

本實施例中,完整的原始數(shù)據(jù)具體如下:

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

POST參數(shù):

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

oauth_consumer_key=12345&

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

pf=qzone&

time=1398156772&

distance=10600&

steps=12685&

duration=4200&

calories=600&

achieve=85&

target=9860

步驟S1014,獲取所述原始數(shù)據(jù)中通過合法性驗證的應(yīng)用數(shù)據(jù)。

在一實施例中,如圖10所示,在上述圖8的實施例的基礎(chǔ)上,所述步驟S1012之前還包括:

步驟S1015,接收第三方應(yīng)用程序通過無線接口發(fā)送的原始數(shù)據(jù)。

本實施例中,可以通過無線接口接收第三方應(yīng)用程序發(fā)送的原始數(shù)據(jù),可以理解的是,所述無線接口具備三方應(yīng)用程序的權(quán)限信息和用戶登錄信息的合法性驗證。

在一實施例中,如圖11所示,在上述圖8的實施例的基礎(chǔ)上,本實施例中,所述步驟S104包括:

步驟S1041,獲取通過合法性驗證的數(shù)據(jù)屬性的參數(shù)名稱和數(shù)值;

步驟S1042,將所述參數(shù)名稱和數(shù)值連接成數(shù)據(jù)字符串;

步驟S1043,獲取所述數(shù)據(jù)字符串的時間戳,并將時間戳為預(yù)定時間內(nèi)的數(shù)據(jù)屬性整理成以天為單位的同類數(shù)據(jù)。

本實施例中,將不同通用網(wǎng)關(guān)接口或無線接口接收的應(yīng)用數(shù)據(jù)處理成統(tǒng)一為結(jié)構(gòu)化數(shù)據(jù)。將從通用網(wǎng)關(guān)接口或無線接口接收到應(yīng)用數(shù)據(jù),進行數(shù)據(jù)合法性驗證,將通過驗證的數(shù)據(jù)屬性的參數(shù)名稱和數(shù)值用分隔符依次連接成數(shù)據(jù)字符串,并獲取所述數(shù)據(jù)字符串的時間戳,將時間戳為預(yù)定時間如同一天內(nèi)的數(shù)據(jù)屬性整理成以天為單位的結(jié)構(gòu)化數(shù)據(jù),以供應(yīng)用使用??梢岳斫獾氖?,在其他實施例中,也可以設(shè)置成以小時為單位的結(jié)構(gòu)化數(shù)據(jù)。

在一實施例中,如圖12所示,在上述圖8的實施例的基礎(chǔ)上,本實施例中,所述步驟S104之后還包括:

步驟S105,將整理的所述同類數(shù)據(jù)存儲。

本實施例中,將從不同通用網(wǎng)關(guān)接口或無線接口接收的不同的應(yīng)用數(shù)據(jù)統(tǒng)一為結(jié)構(gòu)化數(shù)據(jù)后,可以直接將同一類型的同類數(shù)據(jù)進行存儲,也可以發(fā)送給其他的數(shù)據(jù)處理器進行更為復(fù)雜的計算,如可以將這些數(shù)據(jù)進行排行統(tǒng)計等。

還需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。

上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。

以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1