本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)應(yīng)用技術(shù)的發(fā)展,終端設(shè)備可通過自身運(yùn)行的應(yīng)用實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)獲得。例如,運(yùn)行了社交網(wǎng)絡(luò)應(yīng)用的終端設(shè)備可以實(shí)時(shí)獲得其它終端設(shè)備發(fā)送至服務(wù)器,再經(jīng)由服務(wù)器轉(zhuǎn)發(fā)的數(shù)據(jù),進(jìn)而使得終端設(shè)備能夠遠(yuǎn)程追蹤到其它終端設(shè)備中的數(shù)據(jù)。
又例如,終端設(shè)備與智能設(shè)備建立連接,由于智能設(shè)備是與終端設(shè)備中應(yīng)用綁定的,因此,通過此應(yīng)用可以獲得智能設(shè)備采集的數(shù)據(jù),以實(shí)現(xiàn)智能設(shè)備中的數(shù)據(jù)追蹤。
然而,無(wú)論是何種數(shù)據(jù)追蹤的實(shí)現(xiàn),都存在著終端設(shè)備的排它性,即,數(shù)據(jù)追蹤的實(shí)現(xiàn)中,對(duì)于同類型的終端設(shè)備,僅僅允許唯一一個(gè)終端設(shè)備接入,而同類型的其它終端設(shè)備是無(wú)法獲得數(shù)據(jù)的。
由此可知,現(xiàn)有數(shù)據(jù)追蹤的實(shí)現(xiàn)中,無(wú)法使得數(shù)據(jù)在多個(gè)終端設(shè)備,甚至于相同類型的終端設(shè)備中獲得,存在著數(shù)據(jù)追蹤的實(shí)現(xiàn)范圍受到限制的局限性。
技術(shù)實(shí)現(xiàn)要素:
為了解決相關(guān)技術(shù)中數(shù)據(jù)追蹤的實(shí)現(xiàn)范圍受到限制,特別是無(wú)法應(yīng)用于同類型的其它終端設(shè)備的技術(shù)問題,本發(fā)明提供了一種實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法和裝置。
一種實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法,所述方法應(yīng)用于參與數(shù)據(jù)遠(yuǎn)程追蹤的控制端和數(shù)據(jù)遠(yuǎn)程請(qǐng)求端,所述方法包括:
所述數(shù)據(jù)遠(yuǎn)程請(qǐng)求端獲取授權(quán)碼,所述授權(quán)碼是所述控制端通過發(fā)起自身數(shù)據(jù)的授權(quán)查看而獲得的;
通過所述授權(quán)碼向服務(wù)器發(fā)起自身進(jìn)行數(shù)據(jù)查看的授權(quán)請(qǐng)求,被授權(quán)查看的所述數(shù)據(jù)存儲(chǔ)于所述服務(wù)器,且與所述授權(quán)碼關(guān)聯(lián);
接收與所述授權(quán)請(qǐng)求中授權(quán)碼關(guān)聯(lián)的數(shù)據(jù),所述數(shù)據(jù)是所述服務(wù)器響應(yīng)所述授權(quán)請(qǐng)求返回的;
通過所述數(shù)據(jù)的顯示在所述數(shù)據(jù)遠(yuǎn)程請(qǐng)求端進(jìn)行控制端中所述數(shù)據(jù)的遠(yuǎn)程追蹤。
在其中一個(gè)示例性實(shí)施例中,所述接收與所述授權(quán)請(qǐng)求中授權(quán)碼關(guān)聯(lián)的數(shù)據(jù),包括:
通過所述授權(quán)請(qǐng)求在服務(wù)器進(jìn)行的合法性校驗(yàn),所述數(shù)據(jù)遠(yuǎn)程請(qǐng)求端獲得授權(quán);
獲得授權(quán)的所述數(shù)據(jù)遠(yuǎn)程請(qǐng)求端接收所述服務(wù)器匹配所述授權(quán)請(qǐng)求中的授權(quán)碼而返回的關(guān)聯(lián)數(shù)據(jù)。
所述控制端自身觸發(fā)進(jìn)行數(shù)據(jù)的授權(quán)查看操作,通過所述授權(quán)查看操作獲得授權(quán)碼。
在其中一個(gè)示例性實(shí)施例中,所述控制端自身觸發(fā)進(jìn)行數(shù)據(jù)的授權(quán)查看操作,通過所述授權(quán)查看操作獲得授權(quán)碼,包括:
所述控制端中觸發(fā)進(jìn)行數(shù)據(jù)的授權(quán)查看操作,根據(jù)授權(quán)查看操作向服務(wù)器發(fā)起其它終端授權(quán)請(qǐng)求;
接收所述服務(wù)器根據(jù)所述其它終端授權(quán)請(qǐng)求而返回的授權(quán)碼,顯示所述授權(quán)碼。
在其中一個(gè)示例性實(shí)施例中,所述數(shù)據(jù)為所述控制端連接硬件終端而獲得的,所述控制端中觸發(fā)進(jìn)行數(shù)據(jù)的授權(quán)查看操作,根據(jù)授權(quán)查看操作向服務(wù)器發(fā)起其它終端授權(quán)請(qǐng)求,包括:
所述控制端中為數(shù)據(jù)的授權(quán)查看觸發(fā)進(jìn)行硬件終端的選取,根據(jù)選取的所述硬件終端觸發(fā)指示了數(shù)據(jù)查看范圍的授權(quán)查看操作;
根據(jù)所述指示數(shù)據(jù)查看范圍的授權(quán)查看操作向所述服務(wù)器發(fā)起其它終端授權(quán)請(qǐng)求,所述數(shù)據(jù)查看范圍與所述服務(wù)器向所述數(shù)據(jù)遠(yuǎn)程請(qǐng)求端返回的數(shù)據(jù)相匹配。
一種實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法,所述方法應(yīng)用于服務(wù)器,所述方法包括:
接收數(shù)據(jù)遠(yuǎn)程請(qǐng)求端為查看控制端中數(shù)據(jù)而發(fā)起的授權(quán)請(qǐng)求,所述授權(quán)請(qǐng)求攜帶有授權(quán)碼;
響應(yīng)所述授權(quán)請(qǐng)求進(jìn)行所述授權(quán)碼的合法性校驗(yàn);
在所述合法性校驗(yàn)通過時(shí),進(jìn)行授權(quán)碼的匹配獲得所述授權(quán)碼關(guān)聯(lián)的數(shù)據(jù);
向所述數(shù)據(jù)遠(yuǎn)程請(qǐng)求端返回所述授權(quán)碼關(guān)聯(lián)的數(shù)據(jù),所述數(shù)據(jù)是所述相應(yīng)控制端中發(fā)起授權(quán)查看的數(shù)據(jù)。
在其中一個(gè)示例性實(shí)施例中,提取所述授權(quán)請(qǐng)求中攜帶的授權(quán)碼和校驗(yàn)時(shí)間;
對(duì)所述授權(quán)碼和校驗(yàn)時(shí)間的合法性進(jìn)行校驗(yàn),如果所述授權(quán)碼合法且校驗(yàn)時(shí)間未超時(shí)則所述合法性校驗(yàn)通過。
在其中一個(gè)示例性實(shí)施例中,所述服務(wù)器預(yù)先為控制端中發(fā)起遠(yuǎn)程追蹤的數(shù)據(jù)構(gòu)建自身與授權(quán)碼之間關(guān)聯(lián)關(guān)系,所述在所述合法性校驗(yàn)通過時(shí),進(jìn)行授權(quán)碼的匹配獲得所述授權(quán)碼關(guān)聯(lián)的數(shù)據(jù),包括:
在所述預(yù)先構(gòu)建的關(guān)聯(lián)關(guān)系中,進(jìn)行所述授權(quán)請(qǐng)求中授權(quán)碼的匹配,獲得匹配的關(guān)聯(lián)關(guān)系;
由所述匹配的關(guān)聯(lián)關(guān)系獲得所述授權(quán)碼關(guān)聯(lián)的數(shù)據(jù)。
一種實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的裝置,所述裝置應(yīng)用于參與數(shù)據(jù)遠(yuǎn)程追蹤的控制端和數(shù)據(jù)遠(yuǎn)程請(qǐng)求端,所述裝置包括運(yùn)行于所述數(shù)據(jù)遠(yuǎn)程請(qǐng)求端的授權(quán)碼獲取模塊、授權(quán)請(qǐng)求模塊、數(shù)據(jù)接收模塊和顯示模塊;
所述授權(quán)碼獲取模塊用于獲取授權(quán)碼,所述授權(quán)碼是所述控制端通過發(fā)起自身數(shù)據(jù)的授權(quán)查看而獲得的;
所述授權(quán)請(qǐng)求模塊用于向服務(wù)器發(fā)起自身進(jìn)行數(shù)據(jù)查看的授權(quán)請(qǐng)求,被授權(quán)查看的所述數(shù)據(jù)存儲(chǔ)于所述服務(wù)器,且與所述授權(quán)碼關(guān)聯(lián);
所述數(shù)據(jù)接收模塊用于接收與所述授權(quán)請(qǐng)求中授權(quán)碼關(guān)聯(lián)的數(shù)據(jù),所述數(shù)據(jù)是所述服務(wù)器響應(yīng)所述授權(quán)請(qǐng)求返回的;
所述顯示模塊用于通過所述數(shù)據(jù)的顯示在所述數(shù)據(jù)遠(yuǎn)程請(qǐng)求端進(jìn)行控制端中所述數(shù)據(jù)的遠(yuǎn)程追蹤。
在其中一個(gè)示例性實(shí)施例中,所述裝置還包括運(yùn)行于控制端的授權(quán)查看模塊;
所述授權(quán)查看模塊用于觸發(fā)進(jìn)行數(shù)據(jù)的授權(quán)查看操作,通過所述授權(quán)查看操作獲得授權(quán)碼。
在其中一個(gè)示例性實(shí)施例中,所述授權(quán)查看模塊包括:
授權(quán)請(qǐng)求發(fā)起單元,用于觸發(fā)進(jìn)行數(shù)據(jù)的授權(quán)查看操作,根據(jù)授權(quán)查看操作向服務(wù)器發(fā)起其它終端授權(quán)請(qǐng)求;
授權(quán)碼接收顯示單元,用于接收所述服務(wù)器根據(jù)所述其它終端授權(quán)請(qǐng)求而返回的授權(quán)碼,顯示所述授權(quán)碼。
一種實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的裝置,所述裝置應(yīng)用于服務(wù)器,所述裝置包括:
授權(quán)請(qǐng)求接收模塊,用于接收數(shù)據(jù)遠(yuǎn)程請(qǐng)求端為查看控制端中數(shù)據(jù)而發(fā)起的授權(quán)請(qǐng)求,所述授權(quán)請(qǐng)求攜帶有授權(quán)碼;
合法性校驗(yàn)?zāi)K,用于響應(yīng)所述授權(quán)請(qǐng)求進(jìn)行所述授權(quán)碼的合法性校驗(yàn);
數(shù)據(jù)獲得模塊,用于在所述合法性校驗(yàn)通過時(shí),進(jìn)行授權(quán)碼的匹配獲得所述授權(quán)碼關(guān)聯(lián)的數(shù)據(jù);
數(shù)據(jù)返回模塊,用于向所述數(shù)據(jù)遠(yuǎn)程請(qǐng)求端返回所述授權(quán)碼關(guān)聯(lián)的數(shù)據(jù),所述數(shù)據(jù)是所述相應(yīng)控制端中發(fā)起授權(quán)查看的數(shù)據(jù)。
本發(fā)明的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
為實(shí)現(xiàn)一終端設(shè)備,即控制端中數(shù)據(jù)的遠(yuǎn)程追蹤,數(shù)據(jù)遠(yuǎn)程請(qǐng)求端,為獲得控制端中的數(shù)據(jù),將首先獲取授權(quán)碼,該授權(quán)碼是控制端通過發(fā)起自身數(shù)據(jù)的授權(quán)查看而獲得的,數(shù)據(jù)遠(yuǎn)程請(qǐng)求端通過授權(quán)碼向服務(wù)器發(fā)起自身進(jìn)行數(shù)據(jù)查看的授權(quán)請(qǐng)求,被授權(quán)查看的數(shù)據(jù)存儲(chǔ)于服務(wù)器,且與授權(quán)碼關(guān)聯(lián),由此,將隨之接收與授權(quán)請(qǐng)求中授權(quán)碼關(guān)聯(lián)的數(shù)據(jù),此數(shù)據(jù)是服務(wù)器響應(yīng)授權(quán)請(qǐng)求返回的,通過數(shù)據(jù)的顯示在數(shù)據(jù)遠(yuǎn)程請(qǐng)求端進(jìn)行控制端中數(shù)據(jù)的遠(yuǎn)程追蹤,由于在數(shù)據(jù)遠(yuǎn)程請(qǐng)求端中數(shù)據(jù)遠(yuǎn)程追蹤只需要通過授權(quán)碼便可以實(shí)現(xiàn),任意數(shù)量的數(shù)據(jù)遠(yuǎn)程請(qǐng)求端中,每一數(shù)據(jù)遠(yuǎn)程請(qǐng)求端只需要通過授權(quán)碼便獲得了控制端中的數(shù)據(jù),以此類推,任意數(shù)量的數(shù)據(jù)遠(yuǎn)程請(qǐng)求端便都實(shí)現(xiàn)了數(shù)據(jù)遠(yuǎn)程追蹤,而不在使得實(shí)現(xiàn)范圍受到限制,能夠應(yīng)用于同類型的多個(gè)終端設(shè)備。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本發(fā)明。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并于說明書一起用于解釋本發(fā)明的原理。
圖1是根據(jù)本公開所涉及的實(shí)施環(huán)境的示意圖;
圖2是根據(jù)一示例性實(shí)施例示出的一種裝置的框圖;
圖3是根據(jù)一示例性實(shí)施例示出的一種實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法的流程圖;
圖4是根據(jù)圖3對(duì)應(yīng)實(shí)施例對(duì)步驟350的細(xì)節(jié)進(jìn)行描述的流程圖;
圖5是根據(jù)一示例性實(shí)施例示出的對(duì)控制端自身觸發(fā)進(jìn)行的授權(quán)查看操作,通過授權(quán)查看操作獲得授權(quán)碼的步驟的細(xì)節(jié)進(jìn)行描述的流程圖;
圖6是根據(jù)圖5對(duì)應(yīng)實(shí)施例示出的步驟401的細(xì)節(jié)進(jìn)行描述的流程圖;
圖7是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用于服務(wù)器的實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法的流程圖;
圖8是根據(jù)圖7對(duì)應(yīng)實(shí)施例對(duì)步驟530的細(xì)節(jié)進(jìn)行描述的流程圖;
圖9是根據(jù)圖7對(duì)應(yīng)實(shí)施例對(duì)步驟550的細(xì)節(jié)進(jìn)行描述的流程圖;
圖10是根據(jù)另一示例性實(shí)施例示出的一種應(yīng)用于服務(wù)器的實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法的流程圖;
圖11是根據(jù)一示例性實(shí)施例示出的控制端中自身數(shù)據(jù)授權(quán)查看的初始操控界面示意圖;
圖12是圖11對(duì)應(yīng)實(shí)施例中初始操控界面跳轉(zhuǎn)進(jìn)入的授權(quán)查看操作發(fā)起界面;
圖13是根據(jù)圖12對(duì)應(yīng)實(shí)施例中授權(quán)碼的顯示界面示意圖;
圖14是一示例性實(shí)施例示出的應(yīng)用場(chǎng)景中生成授權(quán)碼的流程示意圖;
圖15是根據(jù)圖12對(duì)應(yīng)實(shí)施示出的添加成員界面的示意圖;
圖16是根據(jù)一示例性實(shí)施例示出的查看血糖數(shù)據(jù)的流程示意圖;
圖17是根據(jù)一示例性實(shí)施例示出的血糖數(shù)據(jù)查看頁(yè)面的示意圖;
圖18是根據(jù)一示例性實(shí)施例示出的一種實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的裝置的框圖;
圖19是根據(jù)一示例性實(shí)施例示出的對(duì)授權(quán)查看模塊的細(xì)節(jié)進(jìn)行描述的框圖;
圖20是根據(jù)一示例性實(shí)施例示出的應(yīng)用于服務(wù)器的實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的裝置的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例執(zhí)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)本公開所涉及的實(shí)施環(huán)境的示意圖。該實(shí)施環(huán)境包括:終端設(shè)備110和服務(wù)器130。
終端設(shè)備110和服務(wù)器130之間的關(guān)聯(lián)方式,包括移動(dòng)網(wǎng)絡(luò)、WiFi或者有線寬帶實(shí)現(xiàn)的二者之間往來的數(shù)據(jù)關(guān)聯(lián)方式。
并且在此實(shí)施環(huán)境中,服務(wù)器130,與眾多終端設(shè)備130交互。而與服務(wù)器130交互的眾多終端設(shè)備130,包括兩類終端設(shè)備130。其中,一類終端設(shè)備130為控制端,另一類終端設(shè)備130為數(shù)據(jù)遠(yuǎn)程請(qǐng)求端。服務(wù)器130的部署,即用于配合實(shí)現(xiàn)終端設(shè)備之間的數(shù)據(jù)遠(yuǎn)程追蹤。
具體而言,控制端,與其所對(duì)應(yīng)的數(shù)據(jù)遠(yuǎn)程請(qǐng)求端,將在服務(wù)器130的作用下,將授權(quán)數(shù)據(jù)遠(yuǎn)程請(qǐng)求端查看其所擁有的數(shù)據(jù),進(jìn)而實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤。
圖2是根據(jù)一示例性實(shí)施例示出的一種裝置的框圖。例如,裝置200可以是圖1所示實(shí)施環(huán)境中的終端設(shè)備130。例如,終端設(shè)備130可以是智能手機(jī)、平板電腦等移動(dòng)便攜終端。
參照?qǐng)D2,裝置200可以包括以下一個(gè)或多個(gè)組件:處理組件202,存儲(chǔ)器204,電源組件206,多媒體組件208,音頻組件210,傳感器組件214以及通信組件216。
處理組件202通??刂蒲b置200的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作以及記錄操作相關(guān)聯(lián)的操作等。處理組件202可以包括一個(gè)或多個(gè)處理器218來執(zhí)行指令,以完成下述的方法的全部或部分步驟。此外,處理組件202可以包括一個(gè)或多個(gè)模塊,便于處理組件202和其他組件之間的交互。例如,處理組件202可以包括多媒體模塊,以方便多媒體組件208和處理組件202之間的交互。
存儲(chǔ)器204被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在裝置200的操作。這些數(shù)據(jù)的示例包括用于在裝置200上操作的任何應(yīng)用程序或方法的指令。存儲(chǔ)器204可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(Static Random Access Memory,簡(jiǎn)稱SRAM),電可擦除可編程只讀存儲(chǔ)器(Electrically Erasable Programmable Read-Only Memory,簡(jiǎn)稱EEPROM),可擦除可編程只讀存儲(chǔ)器(Erasable Programmable Read Only Memory,簡(jiǎn)稱EPROM),可編程只讀存儲(chǔ)器(Programmable Red-Only Memory,簡(jiǎn)稱PROM),只讀存儲(chǔ)器(Read-Only Memory,簡(jiǎn)稱ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。存儲(chǔ)器204中還存儲(chǔ)有一個(gè)或多個(gè)模塊,該一個(gè)或多個(gè)模塊被配置成由該一個(gè)或多個(gè)處理器218執(zhí)行,以完成下述圖3、圖4、圖5、圖6、圖7、圖8、圖9和圖10任一所示方法中的全部或者部分步驟。
電源組件206為裝置200的各種組件提供電力。電源組件206可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置200生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件208包括在所述裝置200和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(Liquid Crystal Display,簡(jiǎn)稱LCD)和觸摸面板。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。屏幕還可以包括有機(jī)電致發(fā)光顯示器(Organic Light Emitting Display ,簡(jiǎn)稱OLED)。
音頻組件210被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件210包括一個(gè)麥克風(fēng)(Microphone,簡(jiǎn)稱MIC),當(dāng)裝置200處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器204或經(jīng)由通信組件216發(fā)送。在一些實(shí)施例中,音頻組件210還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
傳感器組件214包括一個(gè)或多個(gè)傳感器,用于為裝置200提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件214可以檢測(cè)到裝置200的打開/關(guān)閉狀態(tài),組件的相對(duì)定位,傳感器組件214還可以檢測(cè)裝置200或裝置200一個(gè)組件的位置改變以及裝置200的溫度變化。在一些實(shí)施例中,該傳感器組件214還可以包括磁傳感器,壓力傳感器或溫度傳感器。
通信組件216被配置為便于裝置200和其他設(shè)備之間有線或無(wú)線方式的通信。裝置200可以接入基于通信標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如WiFi(WIreless-Fidelity,無(wú)線保真)。在一個(gè)示例性實(shí)施例中,通信組件216經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件216還包括近場(chǎng)通信(Near Field Communication,簡(jiǎn)稱NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(Radio Frequency Identification,簡(jiǎn)稱RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(Infrared Data Association ,簡(jiǎn)稱IrDA)技術(shù),超寬帶(Ultra Wideband ,簡(jiǎn)稱UWB)技術(shù),藍(lán)牙技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
在示例性實(shí)施例中,裝置200可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(Application Specific Integrated Circuit ,簡(jiǎn)稱ASIC)、數(shù)字信號(hào)處理器、數(shù)字信號(hào)處理設(shè)備、可編程邏輯器件、現(xiàn)場(chǎng)可編程門陣列、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行下述方法。
圖3是根據(jù)一示例性實(shí)施例示出的一種實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法的流程圖。該實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法適用于圖1所示實(shí)施例的終端設(shè)備130,該終端設(shè)備130在一個(gè)示例性實(shí)施例中可以是圖2所示的裝置。如圖3所示,該實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法,可以由終端設(shè)備130執(zhí)行,應(yīng)用于參與數(shù)據(jù)遠(yuǎn)程追蹤的,可以包括以下步驟。
在步驟310中,數(shù)據(jù)遠(yuǎn)程請(qǐng)求端獲取授權(quán)碼,授權(quán)碼是控制端通過發(fā)起自身數(shù)據(jù)的授權(quán)查看而獲得的。
其中,所指的數(shù)據(jù)遠(yuǎn)程追蹤,是指基于互聯(lián)網(wǎng)實(shí)現(xiàn)的,一個(gè)或者多個(gè)終端設(shè)備能夠?qū)崟r(shí)獲得指定終端設(shè)備中的數(shù)據(jù)。對(duì)于數(shù)據(jù)遠(yuǎn)程追蹤而言,存在著數(shù)據(jù)遠(yuǎn)程請(qǐng)求端和控制端,并且數(shù)據(jù)遠(yuǎn)程請(qǐng)求端的數(shù)量可以為一個(gè)或者多個(gè),換而言之,數(shù)據(jù)遠(yuǎn)程請(qǐng)求端的數(shù)量,可以根據(jù)實(shí)質(zhì)需求確定,而并不需要對(duì)此進(jìn)行限制。
控制端,為終端設(shè)備,是用于將自身所擁有的數(shù)據(jù)授權(quán)給其它終端設(shè)備,即前述所指的數(shù)據(jù)遠(yuǎn)程請(qǐng)求端查看的。準(zhǔn)確的說,是使得數(shù)據(jù)遠(yuǎn)程請(qǐng)求端獲得控制端的授權(quán),在此授權(quán)下其用戶方能夠查看控制端中的數(shù)據(jù)。進(jìn)一步需要說明的是,數(shù)據(jù)遠(yuǎn)程請(qǐng)求端,需要通過自身發(fā)起的請(qǐng)求方能夠獲得控制端的授權(quán)。
控制端和數(shù)據(jù)遠(yuǎn)程請(qǐng)求端是相對(duì)而言的,在一數(shù)據(jù)遠(yuǎn)程追蹤場(chǎng)景下,必然相對(duì)存在著這兩類終端。而對(duì)于一終端設(shè)備而言,其在一數(shù)據(jù)遠(yuǎn)程追蹤場(chǎng)景下,是作為控制端存在的;與此同時(shí),其也可以在另一遠(yuǎn)程追蹤場(chǎng)景下作為數(shù)據(jù)遠(yuǎn)程請(qǐng)求端存在。
授權(quán)碼,是控制端為使得相應(yīng)的數(shù)據(jù)遠(yuǎn)程請(qǐng)求端中,能夠進(jìn)行指定數(shù)據(jù)查看而獲得的??刂贫嗽讷@得授權(quán)碼之后,將通過任意方式使得數(shù)據(jù)遠(yuǎn)程請(qǐng)求端獲得授權(quán)碼。具體的,數(shù)據(jù)遠(yuǎn)程請(qǐng)求端可以借助于消息傳遞獲得,例如,短信消息、即時(shí)通信消息等,也可以借助于人工輸入的方式,還可以是其它方式,在此不進(jìn)行限定。
控制端中授權(quán)查看的數(shù)據(jù),是指定的一類或者幾類數(shù)據(jù),在此不進(jìn)行限定。例如,控制端可與硬件終端連接,進(jìn)而獲得硬件終端所采集得到的數(shù)據(jù),在此,控制端所授權(quán)查看的數(shù)據(jù),可以是指定的一個(gè)或者若干個(gè)硬件終端的數(shù)據(jù)。換而言之,控制端連接了一個(gè)或者多個(gè)硬件終端,使得數(shù)據(jù)遠(yuǎn)程請(qǐng)求端,在控制端的控制下,能夠查看到一個(gè)或者若干個(gè)硬件終端的數(shù)據(jù)。
應(yīng)當(dāng)補(bǔ)充說明的是,硬件終端,為智能硬件,包括了各種健康監(jiān)測(cè)設(shè)備、可穿戴設(shè)備等,比如說,血糖儀。
在步驟330中,通過授權(quán)碼向服務(wù)器發(fā)起自身進(jìn)行數(shù)據(jù)查看的授權(quán)請(qǐng)求,被授權(quán)查看的數(shù)據(jù)存儲(chǔ)于服務(wù)器,且與授權(quán)碼關(guān)聯(lián)。
其中,數(shù)據(jù)遠(yuǎn)程請(qǐng)求端在通過前述步驟獲得授權(quán)碼之后,即可由此授權(quán)碼向服務(wù)器發(fā)起進(jìn)行數(shù)據(jù)查看的授權(quán)請(qǐng)求。數(shù)據(jù)遠(yuǎn)程請(qǐng)求端發(fā)起的授權(quán)請(qǐng)求,用于向服務(wù)器請(qǐng)求獲得查看控制端中數(shù)據(jù)的權(quán)限。
接收授權(quán)請(qǐng)求而為數(shù)據(jù)遠(yuǎn)程請(qǐng)求端授權(quán)的服務(wù)器,是為所述數(shù)據(jù)遠(yuǎn)程追蹤的實(shí)現(xiàn)部署的,一方面,用于實(shí)現(xiàn)數(shù)據(jù)查看的授權(quán),另一方面,則用于進(jìn)行數(shù)據(jù)的存儲(chǔ),進(jìn)而方能夠使得獲得授權(quán)的數(shù)據(jù)遠(yuǎn)程請(qǐng)求端能夠進(jìn)行相應(yīng)數(shù)據(jù)的查看。
基于此,可以理解的,控制端將持續(xù)進(jìn)行數(shù)據(jù)的上傳,即將數(shù)據(jù)上傳至服務(wù)器進(jìn)行存儲(chǔ)。如前所述的,所上傳數(shù)據(jù),為一類或者幾類數(shù)據(jù),將根據(jù)實(shí)際運(yùn)營(yíng)的需要進(jìn)行配置。而在服務(wù)器中,如果某類數(shù)據(jù)被控制端發(fā)起了授權(quán)查看,則此類數(shù)據(jù)將與相應(yīng)的授權(quán)碼關(guān)聯(lián)存儲(chǔ)。與此類數(shù)據(jù)關(guān)聯(lián)存儲(chǔ)的授權(quán)碼,將是為此類數(shù)據(jù)的授權(quán)查看而唯一生成的。
在步驟350中,接收授權(quán)請(qǐng)求中授權(quán)碼關(guān)聯(lián)的數(shù)據(jù),數(shù)據(jù)是服務(wù)器響應(yīng)授權(quán)請(qǐng)求返回的。
其中,在數(shù)據(jù)遠(yuǎn)程請(qǐng)求端向服務(wù)器發(fā)起授權(quán)請(qǐng)求之后,服務(wù)器將由此授權(quán)請(qǐng)求獲得授權(quán)碼,以在確定授權(quán)碼合法時(shí)授權(quán)數(shù)據(jù)遠(yuǎn)程請(qǐng)求端能夠查看控制端中的數(shù)據(jù)。
服務(wù)器根據(jù)授權(quán)請(qǐng)求中的授權(quán)碼進(jìn)行匹配,匹配后獲得授權(quán)碼關(guān)聯(lián)的數(shù)據(jù),進(jìn)而將此數(shù)據(jù)返回給數(shù)據(jù)遠(yuǎn)程請(qǐng)求端。
在步驟370中,通過數(shù)據(jù)的顯示在數(shù)據(jù)遠(yuǎn)程請(qǐng)求端進(jìn)行控制端中數(shù)據(jù)的遠(yuǎn)程追蹤。
其中,數(shù)據(jù)遠(yuǎn)程請(qǐng)求端在接收到服務(wù)器返回的授權(quán)碼關(guān)聯(lián)的數(shù)據(jù)之后,即可對(duì)此進(jìn)行顯示,由此,便實(shí)現(xiàn)了控制端中指定數(shù)據(jù)在數(shù)據(jù)遠(yuǎn)程請(qǐng)求端的顯示,而所持續(xù)進(jìn)行的數(shù)據(jù)顯示便實(shí)現(xiàn)了控制端中數(shù)據(jù)的遠(yuǎn)程追蹤。
通過如上所述的示例性實(shí)施例,獲得授權(quán)碼即可隨意實(shí)現(xiàn)控制端中數(shù)據(jù)的遠(yuǎn)程追蹤,因此,只要獲得授權(quán)碼的任一終端設(shè)備,都可以作為數(shù)據(jù)遠(yuǎn)程請(qǐng)求端來實(shí)現(xiàn)相應(yīng)控制端中數(shù)據(jù)的遠(yuǎn)程追蹤,為數(shù)據(jù)遠(yuǎn)程追蹤的實(shí)現(xiàn)提高了靈活性,不再局限于單一的終端設(shè)備。
此外,在授權(quán)碼的作用下,由于指定終端設(shè)備才可獲取得到,進(jìn)而方能夠作為數(shù)據(jù)遠(yuǎn)程請(qǐng)求端由服務(wù)器獲得控制端中的數(shù)據(jù),而其它終端設(shè)備,則無(wú)法作為數(shù)據(jù)遠(yuǎn)程請(qǐng)求端獲得控制端的數(shù)據(jù),保證了控制端中數(shù)據(jù)遠(yuǎn)程追蹤的安全性和可控性。
圖4是根據(jù)圖3對(duì)應(yīng)實(shí)施例對(duì)步驟350的細(xì)節(jié)進(jìn)行描述的流程圖。方步驟350,如圖4所示,可以包括以下步驟。
在步驟351中,通過授權(quán)請(qǐng)求在服務(wù)器進(jìn)行的合法性校驗(yàn),數(shù)據(jù)遠(yuǎn)程請(qǐng)求端獲得授權(quán)。
其中,如前所述的,授權(quán)請(qǐng)求用于請(qǐng)求服務(wù)器為控制端中特定數(shù)據(jù)的查看向數(shù)據(jù)遠(yuǎn)程請(qǐng)求端授權(quán)。授權(quán)請(qǐng)求在服務(wù)器中的合法性校驗(yàn),是指校驗(yàn)授權(quán)碼是否合法以及當(dāng)前請(qǐng)求授權(quán)的時(shí)間,即校驗(yàn)時(shí)間是否超時(shí)的過程,以此來確認(rèn)是否給予數(shù)據(jù)遠(yuǎn)程請(qǐng)求端授權(quán)。
可以理解的,授權(quán)碼,是對(duì)應(yīng)于一有效時(shí)間的,例如,10分鐘,一旦超時(shí),此授權(quán)碼便是無(wú)效的。
如果數(shù)據(jù)遠(yuǎn)程請(qǐng)求端發(fā)起的授權(quán)時(shí)間中,其授權(quán)碼合法,并且校驗(yàn)時(shí)間也未超時(shí),則通過授權(quán)請(qǐng)求在服務(wù)器的合法性校驗(yàn)。
在步驟353中,獲得授權(quán)的數(shù)據(jù)請(qǐng)求端接收服務(wù)器匹配授權(quán)請(qǐng)求中的授權(quán)碼而返回的數(shù)據(jù)。
其中,在數(shù)據(jù)遠(yuǎn)程請(qǐng)求端在獲得授權(quán)之后,隨即獲得服務(wù)器向其返回的數(shù)據(jù),此數(shù)據(jù)是與授權(quán)碼存在著關(guān)聯(lián)關(guān)系的。也就是說,服務(wù)器將向獲得授權(quán)的數(shù)據(jù)遠(yuǎn)程請(qǐng)求端返回授權(quán)碼關(guān)聯(lián)的所有數(shù)據(jù)。
通過如上所述的示例性實(shí)施例,為數(shù)據(jù)遠(yuǎn)程請(qǐng)求端提供了獲得授權(quán),進(jìn)而由此獲得關(guān)聯(lián)數(shù)據(jù)的具體實(shí)現(xiàn),在保證控制端中數(shù)據(jù)被指定數(shù)據(jù)遠(yuǎn)程請(qǐng)求端查看的可靠性,能夠避免控制端中的數(shù)據(jù)被隨意查看。
在一個(gè)示例性實(shí)施例中,步驟351之后,該實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法,還包括以下步驟。
通過服務(wù)器持續(xù)進(jìn)行的授權(quán)碼關(guān)聯(lián)數(shù)據(jù)的返回,在數(shù)據(jù)遠(yuǎn)程請(qǐng)求端進(jìn)行數(shù)據(jù)的持續(xù)追蹤,并顯示。
其中,在圖4所對(duì)應(yīng)的示例性實(shí)施例中,數(shù)據(jù)遠(yuǎn)程請(qǐng)求端通過發(fā)起攜帶有授權(quán)碼的授權(quán)請(qǐng)求而獲得服務(wù)器返回的數(shù)據(jù),而此數(shù)據(jù)是控制端已向服務(wù)器上傳的數(shù)據(jù)。
而在一個(gè)示例性實(shí)施例中,控制端向服務(wù)器所進(jìn)行的數(shù)據(jù)上傳,是持續(xù)進(jìn)行的,相對(duì)應(yīng)的,服務(wù)器將持續(xù)獲得控制端中的數(shù)據(jù)。
此時(shí),對(duì)于此控制端已獲得授權(quán)的數(shù)據(jù)遠(yuǎn)程請(qǐng)求端來說,也將由持續(xù)接收到服務(wù)器返回的數(shù)據(jù),并隨之顯示。
也就是說,對(duì)于數(shù)據(jù)遠(yuǎn)程請(qǐng)求端而言,一旦獲得授權(quán)就能夠持續(xù)獲得控制端隨著自身數(shù)據(jù)的更新而持續(xù)向服務(wù)器上報(bào)的數(shù)據(jù),以此來保證數(shù)據(jù)遠(yuǎn)程請(qǐng)求端進(jìn)行數(shù)據(jù)遠(yuǎn)程追蹤的時(shí)效性和準(zhǔn)確性。
在另一個(gè)示例性實(shí)施例中,步驟310之前,該實(shí)現(xiàn)遠(yuǎn)程追蹤的方法,還包括以下步驟。
控制端自身觸發(fā)進(jìn)行數(shù)據(jù)的授權(quán)查看操作,通過授權(quán)查看操作獲得授權(quán)碼。
其中,根據(jù)圖3對(duì)應(yīng)實(shí)施例可知,數(shù)據(jù)遠(yuǎn)程請(qǐng)求端,通過任意方式從控制端獲得授權(quán)碼。具體而言,控制端通過自身的數(shù)據(jù)授權(quán)查看操作來獲得授權(quán)碼,此時(shí)即可通過任意方式使指定的終端設(shè)備,即數(shù)據(jù)遠(yuǎn)程請(qǐng)求端獲得授權(quán)碼。
數(shù)據(jù)的授權(quán)查看操作,是控制端中通過用戶操作而觸發(fā)的,用于發(fā)起指定數(shù)據(jù)的授權(quán)過程。在一個(gè)示例性實(shí)施例中,數(shù)據(jù)的授權(quán)查看操作,可以包括數(shù)據(jù)的選定操作以及指示選定的數(shù)據(jù)能夠在其它終端設(shè)備查看的操作。例如,數(shù)據(jù)的選取操作,可以是對(duì)硬件終端的選定操作,所選取的硬件終端,其所提供給操控端的數(shù)據(jù),即為選定的數(shù)據(jù)。
通過此授權(quán)查看操作,將會(huì)首先發(fā)起授權(quán)碼的生成。授權(quán)碼的生成過程,可以在服務(wù)器執(zhí)行,也可以在控制端本地執(zhí)行,只需要保證授權(quán)碼的唯一性即可。在一個(gè)示例性實(shí)施例中,可以依據(jù)標(biāo)示身份的標(biāo)識(shí)信息等唯一性標(biāo)識(shí)來為控制端生成授權(quán)碼。
在如上所述的示例性實(shí)施例中,并未采用常規(guī)的注冊(cè)帳號(hào)+密碼的方式獲取授權(quán),而是基于配置的授權(quán)碼算法而實(shí)現(xiàn)授權(quán)體系。在一個(gè)示例性實(shí)施例中,對(duì)于授權(quán)碼,包括:(1)將采用自動(dòng)義隨機(jī)碼和時(shí)間戳生成具備唯一性和安全性的授權(quán)碼,在一個(gè)示例性實(shí)施例的具體實(shí)現(xiàn)中,隨機(jī)碼的位數(shù)可以是3位,而時(shí)間戳的位數(shù)可以是5位;(2)授權(quán)碼的傳輸,例如,如果在服務(wù)器生成得到,則需由服務(wù)器傳輸至控制端,此時(shí)將采用HTTPS傳輸協(xié)議和SHA256RAS簽名算法作為自身的傳輸算法,以保證授權(quán)碼在傳輸上的安全性;(3)配置時(shí)效性算法,以設(shè)置時(shí)間時(shí)鐘,進(jìn)而保證授權(quán)碼具備時(shí)效性,例如,采用redis設(shè)置時(shí)鐘,比如,10分鐘內(nèi)有效。
圖5是根據(jù)一示例性實(shí)施例示出的對(duì)控制端自身觸發(fā)進(jìn)行的授權(quán)查看操作,通過授權(quán)查看操作獲得授權(quán)碼的步驟的細(xì)節(jié)進(jìn)行描述的流程圖。該步驟,如圖5所示,可以包括以下過程。
在步驟401中,控制端中觸發(fā)進(jìn)行數(shù)據(jù)的授權(quán)查看操作,根據(jù)授權(quán)查看操作向服務(wù)器發(fā)起其它終端授權(quán)請(qǐng)求。
其中,控制端中,用戶觸發(fā)了數(shù)據(jù)的授權(quán)查看操作之后,便向服務(wù)器發(fā)起其它終端授權(quán)請(qǐng)求。在一個(gè)示例性實(shí)施例中,可以在控制端的操控界面配置“授權(quán)他有看看我的信息”的按鈕,觸發(fā)此按鈕便在控制端中觸發(fā)進(jìn)行了數(shù)據(jù)的授權(quán)查看操作。
由授權(quán)查看操作而向服務(wù)器發(fā)起的其它終端授權(quán)請(qǐng)求,用于請(qǐng)求服務(wù)器對(duì)其它終端設(shè)備授權(quán),以使得其它終端設(shè)備作為控制端的數(shù)據(jù)遠(yuǎn)程請(qǐng)求端。
在步驟403中,接收服務(wù)器根據(jù)其它終端授權(quán)請(qǐng)求而返回的授權(quán)碼,顯示授權(quán)碼。
其中,服務(wù)器在接收到控制端發(fā)起的其它終端授權(quán)請(qǐng)求之后,便為此控制端生成授權(quán)碼,將生成的授權(quán)碼向控制端返回。由此,控制端即可獲得唯一標(biāo)識(shí)某類數(shù)據(jù)的授權(quán)查看過程,進(jìn)而使得指定的終端設(shè)備,也能夠獲得授權(quán)碼。
通過圖5對(duì)應(yīng)的示例性實(shí)施例,提供了服務(wù)器側(cè)授權(quán)碼的生成過程,從而使得控制端能夠在服務(wù)器的配合下獲得授權(quán)碼。
圖6是根據(jù)圖5對(duì)應(yīng)實(shí)施例示出的步驟401的細(xì)節(jié)進(jìn)行描述的流程圖。數(shù)據(jù)為控制端連接硬件終端而獲得的,該步驟401,如圖6所示,可以包括以下步驟。
在步驟4011中,控制端中為數(shù)據(jù)的授權(quán)查看觸發(fā)進(jìn)行硬件終端的選取,根據(jù)選取的硬件終端觸發(fā)指示了數(shù)據(jù)查看范圍的授權(quán)查看操作。
其中,控制端可進(jìn)行一個(gè)或者多個(gè)硬件終端的連接,并且控制端與硬件終端之間的通信可以是無(wú)線通信,在一個(gè)示例性實(shí)施例的具體實(shí)現(xiàn)中,各個(gè)硬件終端可以通過藍(lán)牙通信來將自身數(shù)據(jù)傳遞至控制端。每一硬件終端向控制端傳遞的數(shù)據(jù),都可以作為控制端中向其它終端設(shè)備授權(quán)查看的數(shù)據(jù)。
而控制端中最終所授權(quán)查看的數(shù)據(jù),是由其所設(shè)定的數(shù)據(jù)查看范圍決定的,而此數(shù)據(jù)查看范圍,對(duì)應(yīng)于選取的硬件終端。也就是說,授權(quán)查看操作中指示的數(shù)據(jù)查看范圍,是與所選取的一類或者若干類數(shù)據(jù)相匹配的。
例如,通過授權(quán)查看操作,選取對(duì)某一類硬件終端的數(shù)據(jù)進(jìn)行授權(quán)查看,則所對(duì)應(yīng)的數(shù)據(jù)查看范圍,即為此類硬件終端的數(shù)據(jù)范圍。
在步驟4013中,根據(jù)指示數(shù)據(jù)查看范圍的授權(quán)查看操作向服務(wù)器發(fā)起其它終端授權(quán)請(qǐng)求,數(shù)據(jù)查看范圍與服務(wù)器向數(shù)據(jù)遠(yuǎn)程請(qǐng)求端返回的數(shù)據(jù)相匹配。
其中,所向服務(wù)器發(fā)起的其它終端授權(quán)請(qǐng)求,指示了授權(quán)的數(shù)據(jù)查看范圍。在數(shù)據(jù)查看范圍的作用下,使得所生成的授權(quán)碼,在服務(wù)器中按照這一數(shù)據(jù)查看范圍進(jìn)行與相應(yīng)數(shù)據(jù)關(guān)聯(lián)存儲(chǔ),從而方能夠使得服務(wù)器依據(jù)授權(quán)碼而向數(shù)據(jù)遠(yuǎn)程請(qǐng)求端返回的數(shù)據(jù)是與數(shù)據(jù)查看范圍相匹配的。
通過如上所述的示例性實(shí)施例,在授權(quán)查看操作和授權(quán)查看操作中數(shù)據(jù)查看范圍的作用下,保證授權(quán)碼的精準(zhǔn)生成以及后續(xù)服務(wù)器向相應(yīng)數(shù)據(jù)遠(yuǎn)程請(qǐng)求端的數(shù)據(jù)精準(zhǔn)返回。
圖7是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用于服務(wù)器的實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法的流程圖。該實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法適用于圖1所示實(shí)施例的服務(wù)器110。如圖7所示,該實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法,可以由服務(wù)器110執(zhí)行,可以包括以下步驟。
在步驟510中,接收數(shù)據(jù)遠(yuǎn)程請(qǐng)求端為查看控制端中數(shù)據(jù)而發(fā)起的授權(quán)請(qǐng)求,授權(quán)請(qǐng)求攜帶有授權(quán)碼。
其中,服務(wù)器與海量的終端設(shè)備進(jìn)行二者之間的數(shù)據(jù)交互。任一終端設(shè)備在獲得授權(quán)碼之后,即可向服務(wù)器發(fā)起授權(quán)請(qǐng)求。
服務(wù)器將接收到此授權(quán)請(qǐng)求,并由此授權(quán)請(qǐng)求中提取得到授權(quán)碼。
在步驟530中,響應(yīng)授權(quán)請(qǐng)求進(jìn)行授權(quán)碼的合法性校驗(yàn)。
其中,服務(wù)器通過提取得到的授權(quán)碼而執(zhí)行授權(quán)碼的合法性校驗(yàn),以響應(yīng)授權(quán)請(qǐng)求。服務(wù)器中,通過授權(quán)碼的合法性校驗(yàn)過程控制數(shù)據(jù)遠(yuǎn)程請(qǐng)求端所請(qǐng)求進(jìn)行的授權(quán)是否通過。
在步驟550中,在合法性校驗(yàn)通過時(shí),進(jìn)行授權(quán)碼的匹配獲得授權(quán)碼關(guān)聯(lián)的數(shù)據(jù)。
其中,服務(wù)器中執(zhí)行的授權(quán)碼合法性校驗(yàn)通過之后,即可隨之依據(jù)授權(quán)碼匹配得到關(guān)聯(lián)的數(shù)據(jù)。
在步驟570中,向數(shù)據(jù)遠(yuǎn)程請(qǐng)求端返回授權(quán)碼關(guān)聯(lián)的數(shù)據(jù),該數(shù)據(jù)是相應(yīng)控制端中發(fā)起授權(quán)查看的數(shù)據(jù)。
其中,服務(wù)器進(jìn)行授權(quán)碼的匹配進(jìn)而獲得關(guān)聯(lián)的數(shù)據(jù)之后,便向發(fā)起授權(quán)請(qǐng)求的數(shù)據(jù)遠(yuǎn)程請(qǐng)求端返回此數(shù)據(jù),而此數(shù)據(jù)即為數(shù)據(jù)遠(yuǎn)程請(qǐng)求端所對(duì)應(yīng)控制端中發(fā)起授權(quán)查看的數(shù)據(jù)。
至此,便在服務(wù)器的配合下,使得一個(gè)或者多個(gè)終端設(shè)備能夠成為另一終端設(shè)備的數(shù)據(jù)遠(yuǎn)程請(qǐng)求端,進(jìn)而能夠通過一具備有效性的授權(quán)碼而獲得服務(wù)器中關(guān)聯(lián)的數(shù)據(jù),并顯示至一個(gè)或者多個(gè)終端設(shè)備中。
圖8是根據(jù)圖7對(duì)應(yīng)實(shí)施例對(duì)步驟530的細(xì)節(jié)進(jìn)行描述的流程圖。該步驟530,如圖8所示,可以包括以下步驟。
在步驟531中,提取授權(quán)請(qǐng)求中攜帶的授權(quán)碼和校驗(yàn)時(shí)間。
其中,如前所述的,授權(quán)請(qǐng)求是由數(shù)據(jù)遠(yuǎn)程請(qǐng)求端所發(fā)起的,其一方面攜帶了從控制端獲得的授權(quán)碼,另一方面,也隨著授權(quán)請(qǐng)求的生成而使得授權(quán)請(qǐng)求中攜帶了校驗(yàn)時(shí)間。
校驗(yàn)時(shí)間,指示了使用授權(quán)請(qǐng)求中授權(quán)碼請(qǐng)求獲得授權(quán)的時(shí)間,因此,對(duì)于對(duì)應(yīng)于一有效時(shí)間的授權(quán)碼而言,此校驗(yàn)時(shí)間將用于校驗(yàn)授權(quán)請(qǐng)求中授權(quán)碼的有效性。
在步驟533中,對(duì)授權(quán)碼和校驗(yàn)時(shí)間的合法性進(jìn)行校驗(yàn),如果授權(quán)碼合法且校驗(yàn)時(shí)間未超時(shí)則合法性校驗(yàn)通過。
通過此示例性實(shí)施例,服務(wù)器對(duì)授權(quán)請(qǐng)求的合法性校驗(yàn)提供了具體實(shí)現(xiàn),進(jìn)而通過此具體實(shí)現(xiàn)而保障終端設(shè)備授權(quán)的可靠性。
圖9是根據(jù)圖7對(duì)應(yīng)實(shí)施例對(duì)步驟550的細(xì)節(jié)進(jìn)行描述的流程圖。服務(wù)器預(yù)先為控制端中發(fā)起遠(yuǎn)程追蹤的數(shù)據(jù)構(gòu)建自身與授權(quán)碼之間關(guān)聯(lián)關(guān)系,步驟550,如圖9所示,可以包括以下步驟。
在步驟551中,在預(yù)先構(gòu)建的關(guān)聯(lián)關(guān)系中,進(jìn)行授權(quán)請(qǐng)求中授權(quán)碼的匹配,獲得匹配的關(guān)聯(lián)關(guān)系。
其中,如前所述的,服務(wù)器為控制端上傳的數(shù)據(jù)進(jìn)行存儲(chǔ),而隨著授權(quán)碼的生成,也將要對(duì)此授權(quán)碼存儲(chǔ),以便于數(shù)據(jù)遠(yuǎn)程請(qǐng)求端在獲得授權(quán)之后服務(wù)器能夠通過此授權(quán)碼匹配獲得關(guān)聯(lián)的數(shù)據(jù)。
可以理解的,授權(quán)碼,指示了數(shù)據(jù)查看范圍,因此,將使得服務(wù)器中與數(shù)據(jù)查看范圍相符的數(shù)據(jù)與授權(quán)碼之間存在關(guān)聯(lián)關(guān)系。也就是說,服務(wù)器中,對(duì)于授權(quán)碼的存儲(chǔ),將按照其指示的數(shù)據(jù)查看范圍而構(gòu)建自身與數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,并對(duì)構(gòu)建的關(guān)聯(lián)關(guān)系進(jìn)行存儲(chǔ)。
通過此過程,服務(wù)器便存儲(chǔ)了關(guān)聯(lián)關(guān)系,并且每一關(guān)聯(lián)關(guān)系都指示了數(shù)據(jù)以及與之關(guān)聯(lián)的授權(quán)碼。服務(wù)器接收到授權(quán)請(qǐng)求之后,在存儲(chǔ)的關(guān)聯(lián)關(guān)系中,對(duì)每一關(guān)聯(lián)關(guān)系進(jìn)行授權(quán)碼的匹配,進(jìn)而得到匹配的關(guān)聯(lián)關(guān)系,匹配的關(guān)聯(lián)關(guān)系中存在的授權(quán)碼與授權(quán)請(qǐng)求中的授權(quán)碼相一致。
在步驟553中,由匹配的關(guān)聯(lián)關(guān)系獲得授權(quán)碼關(guān)聯(lián)的數(shù)據(jù)。
其中,在通過前述步驟匹配得到關(guān)聯(lián)關(guān)系之后,即可由此關(guān)聯(lián)關(guān)系獲得授權(quán)請(qǐng)求中授權(quán)碼關(guān)聯(lián)的數(shù)據(jù)。
通過如上所述的示例性實(shí)施例,為服務(wù)器中與授權(quán)請(qǐng)求所相關(guān)的數(shù)據(jù)的獲得提供了具體實(shí)現(xiàn),由此即可準(zhǔn)確的向數(shù)據(jù)遠(yuǎn)程請(qǐng)求端返回?cái)?shù)據(jù)。
圖10是根據(jù)另一示例性實(shí)施例示出的一種應(yīng)用于服務(wù)器的實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法的流程圖。該實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法,在步驟510之前,還可以包括以下步驟。
在步驟610中,接收控制端觸發(fā)進(jìn)行數(shù)據(jù)的授權(quán)查看操作而發(fā)起的其它終端授權(quán)請(qǐng)求。
其中,在任一終端設(shè)備作為控制端向服務(wù)器發(fā)起其它終端授權(quán)請(qǐng)求時(shí),服務(wù)器接收到此請(qǐng)求,進(jìn)而觸發(fā)進(jìn)行此控制端對(duì)應(yīng)的授權(quán)碼生成過程。
在步驟630中,響應(yīng)其它終端授權(quán)請(qǐng)求生成授權(quán)碼。
在步驟650中,向控制端返回授權(quán)碼。
可以理解的,對(duì)于授權(quán)碼的生成,在一個(gè)示例性實(shí)施例中,其也可在控制端本地生成,并且控制端本地生成授權(quán)碼之后,需將此授權(quán)碼上報(bào)至服務(wù)器以便于與相應(yīng)的數(shù)據(jù)關(guān)聯(lián)存儲(chǔ)。
在一個(gè)示例性實(shí)施例中,授權(quán)查看操作指示了數(shù)據(jù)查看范圍,步驟630之后,該實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法,還可以包括以下步驟。
將授權(quán)碼與匹配于數(shù)據(jù)查看范圍的數(shù)據(jù)關(guān)聯(lián)存儲(chǔ),構(gòu)建授權(quán)碼與相應(yīng)數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系。
其中,服務(wù)器在數(shù)據(jù)查看范圍的作用下實(shí)現(xiàn)關(guān)聯(lián)關(guān)系的構(gòu)建和存儲(chǔ),由此方能夠保障圖9對(duì)應(yīng)實(shí)施例的執(zhí)行。
在此應(yīng)當(dāng)說明的是,如上所述的示例性實(shí)施例,具體實(shí)現(xiàn)中,所指的數(shù)據(jù),可以是各種健康數(shù)據(jù),進(jìn)而實(shí)現(xiàn)健康數(shù)據(jù)的遠(yuǎn)程追蹤,實(shí)時(shí)獲得目標(biāo)對(duì)象的健康狀況。
在另一個(gè)示例性實(shí)施例中,所實(shí)現(xiàn)的數(shù)據(jù)遠(yuǎn)程請(qǐng)求端,可以是醫(yī)療終端,以根據(jù)顯示的健康數(shù)據(jù)而向控制端反饋相應(yīng)的健康分享內(nèi)容,進(jìn)而對(duì)所進(jìn)行的健康數(shù)據(jù)授權(quán)查看提供反饋,并且保證了反饋的針對(duì)性和準(zhǔn)確性。
以硬件終端是血糖儀,控制端和數(shù)據(jù)遠(yuǎn)程請(qǐng)求端均是智能手機(jī)為例,結(jié)合具體應(yīng)用場(chǎng)景,描述該實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法。在此應(yīng)用場(chǎng)景下,所實(shí)現(xiàn)的數(shù)據(jù)遠(yuǎn)程追蹤過程,即為將血糖儀所獲得血糖數(shù)據(jù)的遠(yuǎn)程追蹤過程,進(jìn)而獲知目標(biāo)對(duì)象的血糖控制情況。
在現(xiàn)有技術(shù)中,大都是在智能手機(jī)運(yùn)行的應(yīng)用中,綁定一硬件終端,目標(biāo)對(duì)象即為用戶自身,其健康數(shù)據(jù)被硬件終端采集后傳遞并存儲(chǔ)至應(yīng)用中,無(wú)法將自己的數(shù)據(jù)授權(quán)給他人查看。
而通過該實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法,便可以將自己的數(shù)據(jù)授權(quán)給他人查看,即在數(shù)據(jù)遠(yuǎn)程請(qǐng)求端中進(jìn)行此數(shù)據(jù)的顯示。
具體的,圖11是根據(jù)一示例性實(shí)施例示出的控制端中自身數(shù)據(jù)授權(quán)查看的初始操控界面示意圖,圖12是圖11對(duì)應(yīng)實(shí)施例中初始操控界面跳轉(zhuǎn)進(jìn)入的授權(quán)查看操作發(fā)起界面。在此初始操控界面中,通過遠(yuǎn)程關(guān)愛圖標(biāo)的觸發(fā),即可跳轉(zhuǎn)進(jìn)入圖12所示的授權(quán)查看操作發(fā)起界面。
在此授權(quán)查看操作發(fā)起界面中,觸發(fā)“授權(quán)他人查看我的信息”按鈕,由此便觸發(fā)了授權(quán)查看操作,進(jìn)而響應(yīng)此操作向服務(wù)器發(fā)起其它終端授權(quán)請(qǐng)求,隨著服務(wù)器的響應(yīng)而接收到返回的授權(quán)碼并跳轉(zhuǎn)進(jìn)入授權(quán)碼的顯示界面,即圖13是根據(jù)圖12對(duì)應(yīng)實(shí)施例中授權(quán)碼的顯示界面示意圖,在此授權(quán)碼的顯示界面中,可獲得授權(quán)碼“10083020”。
在此需要說明的是,對(duì)于所獲得的授權(quán)碼,可根據(jù)需要進(jìn)行重新生成,比如觸發(fā)圖13中點(diǎn)擊重新生成的按鈕50,使得當(dāng)前獲得授權(quán)碼的智能手機(jī),無(wú)法作為數(shù)據(jù)遠(yuǎn)程請(qǐng)求端,而可進(jìn)行數(shù)據(jù)遠(yuǎn)程請(qǐng)求端的重新指定。
圖14是一示例性實(shí)施例示出的應(yīng)用場(chǎng)景中生成授權(quán)碼的流程示意圖。如圖14所示的,用戶A作為目標(biāo)對(duì)象,其通過血糖儀測(cè)試自身血糖,并將血糖儀與自身智能手機(jī)建立藍(lán)牙連接。
此時(shí),可以請(qǐng)求服務(wù)器生成執(zhí)行授權(quán)碼,即執(zhí)行步驟810和服務(wù)器執(zhí)行830,以請(qǐng)求實(shí)現(xiàn)用戶B和用戶C對(duì)其血糖數(shù)據(jù)的授權(quán)查看。
在此,對(duì)于用戶B和用戶C,在其智能手機(jī)跳轉(zhuǎn)進(jìn)入圖11所示的授權(quán)查看操作發(fā)起界面,授權(quán)查看操作發(fā)起界面中,除了存在“授權(quán)他人查看我的信息”按鈕,還配置了添加新的關(guān)愛成員的圖標(biāo)740。
圖15是根據(jù)圖12對(duì)應(yīng)實(shí)施示出的添加成員界面的示意圖。通過觸發(fā)添加新的關(guān)愛成員的圖標(biāo)740,跳轉(zhuǎn)進(jìn)入圖15所示的添加成員界面。
如圖14所示的,用戶A將已生成的授權(quán)碼告知對(duì)方,即用戶B和用戶C,使得用戶B和用戶C通過在圖15所示的添加成員界面進(jìn)行輸入框中授權(quán)碼以及關(guān)系的輸入,由此便可以將用戶B和用戶C添加為目標(biāo)對(duì)象的關(guān)愛成員,即執(zhí)行圖14中的步驟850和步驟870。
圖16是根據(jù)一示例性實(shí)施例示出的查看血糖數(shù)據(jù)的流程示意圖。用戶A在通過血糖儀進(jìn)行自身血糖的測(cè)試之后,都通過智能手機(jī)將血糖數(shù)據(jù)加密傳輸至服務(wù)器,即執(zhí)行步驟910。
而獲得授權(quán)的用戶B和用戶C通過其智能手機(jī),請(qǐng)求查看用戶A的血糖數(shù)據(jù),即執(zhí)行步驟930和步驟950,由此,用戶B和用戶C即可在其智能手機(jī)顯示的血糖數(shù)據(jù)查看頁(yè)面中獲知用戶A的血糖狀況,圖17是根據(jù)一示例性實(shí)施例示出的血糖數(shù)據(jù)查看頁(yè)面的示意圖。
下述為本發(fā)明裝置實(shí)施例,可以用于執(zhí)行本發(fā)明上述實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法實(shí)施例。對(duì)于本發(fā)明裝置實(shí)施例中未披露的細(xì)節(jié),請(qǐng)參照本發(fā)明實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法實(shí)施例。
圖18是根據(jù)一示例性實(shí)施例示出的一種實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的裝置的框圖。該實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的裝置,如圖18所示,可以包括但不限于:運(yùn)行于數(shù)據(jù)遠(yuǎn)程請(qǐng)求端的授權(quán)碼獲取模塊1010、授權(quán)請(qǐng)求模塊1030、數(shù)據(jù)接收模塊1050和顯示模塊1070。
授權(quán)碼獲取模塊1010,用于獲取授權(quán)碼,授權(quán)碼是控制端通過發(fā)起自身數(shù)據(jù)的授權(quán)查看而獲得的。
授權(quán)請(qǐng)求模塊1030,用于向服務(wù)器發(fā)起自身進(jìn)行數(shù)據(jù)查看的授權(quán)請(qǐng)求,被授權(quán)查看的所述數(shù)據(jù)存儲(chǔ)于服務(wù)器,且與授權(quán)碼關(guān)聯(lián)。
數(shù)據(jù)接收模塊用于1050,接收與授權(quán)請(qǐng)求中授權(quán)碼關(guān)聯(lián)的數(shù)據(jù),數(shù)據(jù)是服務(wù)器響應(yīng)授權(quán)請(qǐng)求返回的。
顯示模塊1070,用于通過數(shù)據(jù)的顯示在數(shù)據(jù)遠(yuǎn)程請(qǐng)求端進(jìn)行控制端中數(shù)據(jù)的遠(yuǎn)程追蹤。
在另一個(gè)示例性實(shí)施例中,該實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的裝置還包括運(yùn)行于控制端的授權(quán)查看模塊。授權(quán)查看模塊用于觸發(fā)進(jìn)行數(shù)據(jù)的授權(quán)查看操作,通過授權(quán)查看操作獲得授權(quán)碼。
圖19是根據(jù)一示例性實(shí)施例示出的對(duì)授權(quán)查看模塊的細(xì)節(jié)進(jìn)行描述的框圖。該授權(quán)查看模塊,如圖19所示,可以包括但不限于:授權(quán)請(qǐng)求發(fā)起單元1101和授權(quán)碼接收顯示單元1103。
授權(quán)請(qǐng)求發(fā)起單元1101,用于觸發(fā)進(jìn)行數(shù)據(jù)的授權(quán)查看操作,根據(jù)授權(quán)查看操作向服務(wù)器發(fā)起其它終端授權(quán)請(qǐng)求。
授權(quán)碼接收顯示單元1103,用于接收服務(wù)器根據(jù)其它終端授權(quán)請(qǐng)求而返回的授權(quán)碼,顯示授權(quán)碼。
圖20是根據(jù)一示例性實(shí)施例示出的應(yīng)用于服務(wù)器的實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的裝置的框圖。該實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的裝置,如圖20所示,可以包括但不限于:授權(quán)請(qǐng)求接收模塊1210、合法性校驗(yàn)?zāi)K1230、數(shù)據(jù)獲得模塊1250和數(shù)據(jù)返回模塊1270。
授權(quán)請(qǐng)求接收模塊1210,用于接收數(shù)據(jù)遠(yuǎn)程請(qǐng)求端為查看控制端中數(shù)據(jù)而發(fā)起的授權(quán)請(qǐng)求,授權(quán)請(qǐng)求攜帶有授權(quán)碼。
合法性校驗(yàn)?zāi)K1230,用于響應(yīng)授權(quán)請(qǐng)求進(jìn)行授權(quán)碼的合法性校驗(yàn)。
數(shù)據(jù)獲得模塊1250,用于在合法性校驗(yàn)通過時(shí),進(jìn)行授權(quán)碼的匹配獲得授權(quán)碼關(guān)聯(lián)的數(shù)據(jù)。
數(shù)據(jù)返回模塊1270,用于向數(shù)據(jù)遠(yuǎn)程請(qǐng)求端返回授權(quán)碼關(guān)聯(lián)的數(shù)據(jù),數(shù)據(jù)是相應(yīng)控制端中發(fā)起授權(quán)查看的數(shù)據(jù)。
可選的,本發(fā)明還提供一種終端設(shè)備,執(zhí)行圖3、圖4、圖5和圖6任一所示的實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法的全部或者部分步驟。所述終端設(shè)備包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為執(zhí)行:
所述數(shù)據(jù)遠(yuǎn)程請(qǐng)求端獲取授權(quán)碼,所述授權(quán)碼是所述控制端通過發(fā)起自身數(shù)據(jù)的授權(quán)查看而獲得的;
通過所述授權(quán)碼向服務(wù)器發(fā)起自身進(jìn)行數(shù)據(jù)查看的授權(quán)請(qǐng)求,被授權(quán)查看的所述數(shù)據(jù)存儲(chǔ)于所述服務(wù)器,且與所述授權(quán)碼關(guān)聯(lián);
接收與所述授權(quán)請(qǐng)求中授權(quán)碼關(guān)聯(lián)的數(shù)據(jù),所述數(shù)據(jù)是所述服務(wù)器響應(yīng)所述授權(quán)請(qǐng)求返回的;
通過所述數(shù)據(jù)的顯示在所述數(shù)據(jù)遠(yuǎn)程請(qǐng)求端進(jìn)行控制端中所述數(shù)據(jù)的遠(yuǎn)程追蹤。
可選的,本發(fā)明還提供一種服務(wù)器,執(zhí)行圖7、圖8、圖9和圖10任一所示的實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法的全部或者部分步驟。所述服務(wù)器包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為執(zhí)行:
接收數(shù)據(jù)遠(yuǎn)程請(qǐng)求端為查看控制端中數(shù)據(jù)而發(fā)起的授權(quán)請(qǐng)求,所述授權(quán)請(qǐng)求攜帶有授權(quán)碼;
響應(yīng)所述授權(quán)請(qǐng)求進(jìn)行所述授權(quán)碼的合法性校驗(yàn);
在所述合法性校驗(yàn)通過時(shí),進(jìn)行授權(quán)碼的匹配獲得所述授權(quán)碼關(guān)聯(lián)的數(shù)據(jù);
向所述數(shù)據(jù)遠(yuǎn)程請(qǐng)求端返回所述授權(quán)碼關(guān)聯(lián)的數(shù)據(jù),所述數(shù)據(jù)是所述相應(yīng)控制端中發(fā)起授權(quán)查看的數(shù)據(jù)。
該實(shí)施例中的裝置的處理器執(zhí)行操作的具體方式已經(jīng)在有關(guān)該實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法的實(shí)施例中執(zhí)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
在示例性實(shí)施例中,還提供了一種存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如可以為包括指令的臨時(shí)性和非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。該存儲(chǔ)介指例如包括指令的存儲(chǔ)器204,上述指令可由裝置200的處理器218執(zhí)行以完成上述實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程追蹤的方法。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍執(zhí)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。