实现数据远程追踪的方法和装置与流程

文档序号:12693773阅读:638来源:国知局
实现数据远程追踪的方法和装置与流程

本发明涉及互联网应用技术领域,特别涉及一种实现数据远程追踪的方法和装置。



背景技术:

随着互联网应用技术的发展,终端设备可通过自身运行的应用实现数据的实时获得。例如,运行了社交网络应用的终端设备可以实时获得其它终端设备发送至服务器,再经由服务器转发的数据,进而使得终端设备能够远程追踪到其它终端设备中的数据。

又例如,终端设备与智能设备建立连接,由于智能设备是与终端设备中应用绑定的,因此,通过此应用可以获得智能设备采集的数据,以实现智能设备中的数据追踪。

然而,无论是何种数据追踪的实现,都存在着终端设备的排它性,即,数据追踪的实现中,对于同类型的终端设备,仅仅允许唯一一个终端设备接入,而同类型的其它终端设备是无法获得数据的。

由此可知,现有数据追踪的实现中,无法使得数据在多个终端设备,甚至于相同类型的终端设备中获得,存在着数据追踪的实现范围受到限制的局限性。



技术实现要素:

为了解决相关技术中数据追踪的实现范围受到限制,特别是无法应用于同类型的其它终端设备的技术问题,本发明提供了一种实现数据远程追踪的方法和装置。

一种实现数据远程追踪的方法,所述方法应用于参与数据远程追踪的控制端和数据远程请求端,所述方法包括:

所述数据远程请求端获取授权码,所述授权码是所述控制端通过发起自身数据的授权查看而获得的;

通过所述授权码向服务器发起自身进行数据查看的授权请求,被授权查看的所述数据存储于所述服务器,且与所述授权码关联;

接收与所述授权请求中授权码关联的数据,所述数据是所述服务器响应所述授权请求返回的;

通过所述数据的显示在所述数据远程请求端进行控制端中所述数据的远程追踪。

在其中一个示例性实施例中,所述接收与所述授权请求中授权码关联的数据,包括:

通过所述授权请求在服务器进行的合法性校验,所述数据远程请求端获得授权;

获得授权的所述数据远程请求端接收所述服务器匹配所述授权请求中的授权码而返回的关联数据。

所述控制端自身触发进行数据的授权查看操作,通过所述授权查看操作获得授权码。

在其中一个示例性实施例中,所述控制端自身触发进行数据的授权查看操作,通过所述授权查看操作获得授权码,包括:

所述控制端中触发进行数据的授权查看操作,根据授权查看操作向服务器发起其它终端授权请求;

接收所述服务器根据所述其它终端授权请求而返回的授权码,显示所述授权码。

在其中一个示例性实施例中,所述数据为所述控制端连接硬件终端而获得的,所述控制端中触发进行数据的授权查看操作,根据授权查看操作向服务器发起其它终端授权请求,包括:

所述控制端中为数据的授权查看触发进行硬件终端的选取,根据选取的所述硬件终端触发指示了数据查看范围的授权查看操作;

根据所述指示数据查看范围的授权查看操作向所述服务器发起其它终端授权请求,所述数据查看范围与所述服务器向所述数据远程请求端返回的数据相匹配。

一种实现数据远程追踪的方法,所述方法应用于服务器,所述方法包括:

接收数据远程请求端为查看控制端中数据而发起的授权请求,所述授权请求携带有授权码;

响应所述授权请求进行所述授权码的合法性校验;

在所述合法性校验通过时,进行授权码的匹配获得所述授权码关联的数据;

向所述数据远程请求端返回所述授权码关联的数据,所述数据是所述相应控制端中发起授权查看的数据。

在其中一个示例性实施例中,提取所述授权请求中携带的授权码和校验时间;

对所述授权码和校验时间的合法性进行校验,如果所述授权码合法且校验时间未超时则所述合法性校验通过。

在其中一个示例性实施例中,所述服务器预先为控制端中发起远程追踪的数据构建自身与授权码之间关联关系,所述在所述合法性校验通过时,进行授权码的匹配获得所述授权码关联的数据,包括:

在所述预先构建的关联关系中,进行所述授权请求中授权码的匹配,获得匹配的关联关系;

由所述匹配的关联关系获得所述授权码关联的数据。

一种实现数据远程追踪的装置,所述装置应用于参与数据远程追踪的控制端和数据远程请求端,所述装置包括运行于所述数据远程请求端的授权码获取模块、授权请求模块、数据接收模块和显示模块;

所述授权码获取模块用于获取授权码,所述授权码是所述控制端通过发起自身数据的授权查看而获得的;

所述授权请求模块用于向服务器发起自身进行数据查看的授权请求,被授权查看的所述数据存储于所述服务器,且与所述授权码关联;

所述数据接收模块用于接收与所述授权请求中授权码关联的数据,所述数据是所述服务器响应所述授权请求返回的;

所述显示模块用于通过所述数据的显示在所述数据远程请求端进行控制端中所述数据的远程追踪。

在其中一个示例性实施例中,所述装置还包括运行于控制端的授权查看模块;

所述授权查看模块用于触发进行数据的授权查看操作,通过所述授权查看操作获得授权码。

在其中一个示例性实施例中,所述授权查看模块包括:

授权请求发起单元,用于触发进行数据的授权查看操作,根据授权查看操作向服务器发起其它终端授权请求;

授权码接收显示单元,用于接收所述服务器根据所述其它终端授权请求而返回的授权码,显示所述授权码。

一种实现数据远程追踪的装置,所述装置应用于服务器,所述装置包括:

授权请求接收模块,用于接收数据远程请求端为查看控制端中数据而发起的授权请求,所述授权请求携带有授权码;

合法性校验模块,用于响应所述授权请求进行所述授权码的合法性校验;

数据获得模块,用于在所述合法性校验通过时,进行授权码的匹配获得所述授权码关联的数据;

数据返回模块,用于向所述数据远程请求端返回所述授权码关联的数据,所述数据是所述相应控制端中发起授权查看的数据。

本发明的实施例提供的技术方案可以包括以下有益效果:

为实现一终端设备,即控制端中数据的远程追踪,数据远程请求端,为获得控制端中的数据,将首先获取授权码,该授权码是控制端通过发起自身数据的授权查看而获得的,数据远程请求端通过授权码向服务器发起自身进行数据查看的授权请求,被授权查看的数据存储于服务器,且与授权码关联,由此,将随之接收与授权请求中授权码关联的数据,此数据是服务器响应授权请求返回的,通过数据的显示在数据远程请求端进行控制端中数据的远程追踪,由于在数据远程请求端中数据远程追踪只需要通过授权码便可以实现,任意数量的数据远程请求端中,每一数据远程请求端只需要通过授权码便获得了控制端中的数据,以此类推,任意数量的数据远程请求端便都实现了数据远程追踪,而不在使得实现范围受到限制,能够应用于同类型的多个终端设备。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。

图1是根据本公开所涉及的实施环境的示意图;

图2是根据一示例性实施例示出的一种装置的框图;

图3是根据一示例性实施例示出的一种实现数据远程追踪的方法的流程图;

图4是根据图3对应实施例对步骤350的细节进行描述的流程图;

图5是根据一示例性实施例示出的对控制端自身触发进行的授权查看操作,通过授权查看操作获得授权码的步骤的细节进行描述的流程图;

图6是根据图5对应实施例示出的步骤401的细节进行描述的流程图;

图7是根据一示例性实施例示出的一种应用于服务器的实现数据远程追踪的方法的流程图;

图8是根据图7对应实施例对步骤530的细节进行描述的流程图;

图9是根据图7对应实施例对步骤550的细节进行描述的流程图;

图10是根据另一示例性实施例示出的一种应用于服务器的实现数据远程追踪的方法的流程图;

图11是根据一示例性实施例示出的控制端中自身数据授权查看的初始操控界面示意图;

图12是图11对应实施例中初始操控界面跳转进入的授权查看操作发起界面;

图13是根据图12对应实施例中授权码的显示界面示意图;

图14是一示例性实施例示出的应用场景中生成授权码的流程示意图;

图15是根据图12对应实施示出的添加成员界面的示意图;

图16是根据一示例性实施例示出的查看血糖数据的流程示意图;

图17是根据一示例性实施例示出的血糖数据查看页面的示意图;

图18是根据一示例性实施例示出的一种实现数据远程追踪的装置的框图;

图19是根据一示例性实施例示出的对授权查看模块的细节进行描述的框图;

图20是根据一示例性实施例示出的应用于服务器的实现数据远程追踪的装置的框图。

具体实施方式

这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

图1是根据本公开所涉及的实施环境的示意图。该实施环境包括:终端设备110和服务器130。

终端设备110和服务器130之间的关联方式,包括移动网络、WiFi或者有线宽带实现的二者之间往来的数据关联方式。

并且在此实施环境中,服务器130,与众多终端设备130交互。而与服务器130交互的众多终端设备130,包括两类终端设备130。其中,一类终端设备130为控制端,另一类终端设备130为数据远程请求端。服务器130的部署,即用于配合实现终端设备之间的数据远程追踪。

具体而言,控制端,与其所对应的数据远程请求端,将在服务器130的作用下,将授权数据远程请求端查看其所拥有的数据,进而实现数据远程追踪。

图2是根据一示例性实施例示出的一种装置的框图。例如,装置200可以是图1所示实施环境中的终端设备130。例如,终端设备130可以是智能手机、平板电脑等移动便携终端。

参照图2,装置200可以包括以下一个或多个组件:处理组件202,存储器204,电源组件206,多媒体组件208,音频组件210,传感器组件214以及通信组件216。

处理组件202通常控制装置200的整体操作,诸如与显示,电话呼叫,数据通信,相机操作以及记录操作相关联的操作等。处理组件202可以包括一个或多个处理器218来执行指令,以完成下述的方法的全部或部分步骤。此外,处理组件202可以包括一个或多个模块,便于处理组件202和其他组件之间的交互。例如,处理组件202可以包括多媒体模块,以方便多媒体组件208和处理组件202之间的交互。

存储器204被配置为存储各种类型的数据以支持在装置200的操作。这些数据的示例包括用于在装置200上操作的任何应用程序或方法的指令。存储器204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read Only Memory,简称EPROM),可编程只读存储器(Programmable Red-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。存储器204中还存储有一个或多个模块,该一个或多个模块被配置成由该一个或多个处理器218执行,以完成下述图3、图4、图5、图6、图7、图8、图9和图10任一所示方法中的全部或者部分步骤。

电源组件206为装置200的各种组件提供电力。电源组件206可以包括电源管理系统,一个或多个电源,及其他与为装置200生成、管理和分配电力相关联的组件。

多媒体组件208包括在所述装置200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(Liquid Crystal Display,简称LCD)和触摸面板。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。屏幕还可以包括有机电致发光显示器(Organic Light Emitting Display ,简称OLED)。

音频组件210被配置为输出和/或输入音频信号。例如,音频组件210包括一个麦克风(Microphone,简称MIC),当装置200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器204或经由通信组件216发送。在一些实施例中,音频组件210还包括一个扬声器,用于输出音频信号。

传感器组件214包括一个或多个传感器,用于为装置200提供各个方面的状态评估。例如,传感器组件214可以检测到装置200的打开/关闭状态,组件的相对定位,传感器组件214还可以检测装置200或装置200一个组件的位置改变以及装置200的温度变化。在一些实施例中,该传感器组件214还可以包括磁传感器,压力传感器或温度传感器。

通信组件216被配置为便于装置200和其他设备之间有线或无线方式的通信。装置200可以接入基于通信标准的无线网络,如WiFi(WIreless-Fidelity,无线保真)。在一个示例性实施例中,通信组件216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件216还包括近场通信(Near Field Communication,简称NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(Radio Frequency Identification,简称RFID)技术,红外数据协会(Infrared Data Association ,简称IrDA)技术,超宽带(Ultra Wideband ,简称UWB)技术,蓝牙技术和其他技术来实现。

在示例性实施例中,装置200可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit ,简称ASIC)、数字信号处理器、数字信号处理设备、可编程逻辑器件、现场可编程门阵列、控制器、微控制器、微处理器或其他电子元件实现,用于执行下述方法。

图3是根据一示例性实施例示出的一种实现数据远程追踪的方法的流程图。该实现数据远程追踪的方法适用于图1所示实施例的终端设备130,该终端设备130在一个示例性实施例中可以是图2所示的装置。如图3所示,该实现数据远程追踪的方法,可以由终端设备130执行,应用于参与数据远程追踪的,可以包括以下步骤。

在步骤310中,数据远程请求端获取授权码,授权码是控制端通过发起自身数据的授权查看而获得的。

其中,所指的数据远程追踪,是指基于互联网实现的,一个或者多个终端设备能够实时获得指定终端设备中的数据。对于数据远程追踪而言,存在着数据远程请求端和控制端,并且数据远程请求端的数量可以为一个或者多个,换而言之,数据远程请求端的数量,可以根据实质需求确定,而并不需要对此进行限制。

控制端,为终端设备,是用于将自身所拥有的数据授权给其它终端设备,即前述所指的数据远程请求端查看的。准确的说,是使得数据远程请求端获得控制端的授权,在此授权下其用户方能够查看控制端中的数据。进一步需要说明的是,数据远程请求端,需要通过自身发起的请求方能够获得控制端的授权。

控制端和数据远程请求端是相对而言的,在一数据远程追踪场景下,必然相对存在着这两类终端。而对于一终端设备而言,其在一数据远程追踪场景下,是作为控制端存在的;与此同时,其也可以在另一远程追踪场景下作为数据远程请求端存在。

授权码,是控制端为使得相应的数据远程请求端中,能够进行指定数据查看而获得的。控制端在获得授权码之后,将通过任意方式使得数据远程请求端获得授权码。具体的,数据远程请求端可以借助于消息传递获得,例如,短信消息、即时通信消息等,也可以借助于人工输入的方式,还可以是其它方式,在此不进行限定。

控制端中授权查看的数据,是指定的一类或者几类数据,在此不进行限定。例如,控制端可与硬件终端连接,进而获得硬件终端所采集得到的数据,在此,控制端所授权查看的数据,可以是指定的一个或者若干个硬件终端的数据。换而言之,控制端连接了一个或者多个硬件终端,使得数据远程请求端,在控制端的控制下,能够查看到一个或者若干个硬件终端的数据。

应当补充说明的是,硬件终端,为智能硬件,包括了各种健康监测设备、可穿戴设备等,比如说,血糖仪。

在步骤330中,通过授权码向服务器发起自身进行数据查看的授权请求,被授权查看的数据存储于服务器,且与授权码关联。

其中,数据远程请求端在通过前述步骤获得授权码之后,即可由此授权码向服务器发起进行数据查看的授权请求。数据远程请求端发起的授权请求,用于向服务器请求获得查看控制端中数据的权限。

接收授权请求而为数据远程请求端授权的服务器,是为所述数据远程追踪的实现部署的,一方面,用于实现数据查看的授权,另一方面,则用于进行数据的存储,进而方能够使得获得授权的数据远程请求端能够进行相应数据的查看。

基于此,可以理解的,控制端将持续进行数据的上传,即将数据上传至服务器进行存储。如前所述的,所上传数据,为一类或者几类数据,将根据实际运营的需要进行配置。而在服务器中,如果某类数据被控制端发起了授权查看,则此类数据将与相应的授权码关联存储。与此类数据关联存储的授权码,将是为此类数据的授权查看而唯一生成的。

在步骤350中,接收授权请求中授权码关联的数据,数据是服务器响应授权请求返回的。

其中,在数据远程请求端向服务器发起授权请求之后,服务器将由此授权请求获得授权码,以在确定授权码合法时授权数据远程请求端能够查看控制端中的数据。

服务器根据授权请求中的授权码进行匹配,匹配后获得授权码关联的数据,进而将此数据返回给数据远程请求端。

在步骤370中,通过数据的显示在数据远程请求端进行控制端中数据的远程追踪。

其中,数据远程请求端在接收到服务器返回的授权码关联的数据之后,即可对此进行显示,由此,便实现了控制端中指定数据在数据远程请求端的显示,而所持续进行的数据显示便实现了控制端中数据的远程追踪。

通过如上所述的示例性实施例,获得授权码即可随意实现控制端中数据的远程追踪,因此,只要获得授权码的任一终端设备,都可以作为数据远程请求端来实现相应控制端中数据的远程追踪,为数据远程追踪的实现提高了灵活性,不再局限于单一的终端设备。

此外,在授权码的作用下,由于指定终端设备才可获取得到,进而方能够作为数据远程请求端由服务器获得控制端中的数据,而其它终端设备,则无法作为数据远程请求端获得控制端的数据,保证了控制端中数据远程追踪的安全性和可控性。

图4是根据图3对应实施例对步骤350的细节进行描述的流程图。方步骤350,如图4所示,可以包括以下步骤。

在步骤351中,通过授权请求在服务器进行的合法性校验,数据远程请求端获得授权。

其中,如前所述的,授权请求用于请求服务器为控制端中特定数据的查看向数据远程请求端授权。授权请求在服务器中的合法性校验,是指校验授权码是否合法以及当前请求授权的时间,即校验时间是否超时的过程,以此来确认是否给予数据远程请求端授权。

可以理解的,授权码,是对应于一有效时间的,例如,10分钟,一旦超时,此授权码便是无效的。

如果数据远程请求端发起的授权时间中,其授权码合法,并且校验时间也未超时,则通过授权请求在服务器的合法性校验。

在步骤353中,获得授权的数据请求端接收服务器匹配授权请求中的授权码而返回的数据。

其中,在数据远程请求端在获得授权之后,随即获得服务器向其返回的数据,此数据是与授权码存在着关联关系的。也就是说,服务器将向获得授权的数据远程请求端返回授权码关联的所有数据。

通过如上所述的示例性实施例,为数据远程请求端提供了获得授权,进而由此获得关联数据的具体实现,在保证控制端中数据被指定数据远程请求端查看的可靠性,能够避免控制端中的数据被随意查看。

在一个示例性实施例中,步骤351之后,该实现数据远程追踪的方法,还包括以下步骤。

通过服务器持续进行的授权码关联数据的返回,在数据远程请求端进行数据的持续追踪,并显示。

其中,在图4所对应的示例性实施例中,数据远程请求端通过发起携带有授权码的授权请求而获得服务器返回的数据,而此数据是控制端已向服务器上传的数据。

而在一个示例性实施例中,控制端向服务器所进行的数据上传,是持续进行的,相对应的,服务器将持续获得控制端中的数据。

此时,对于此控制端已获得授权的数据远程请求端来说,也将由持续接收到服务器返回的数据,并随之显示。

也就是说,对于数据远程请求端而言,一旦获得授权就能够持续获得控制端随着自身数据的更新而持续向服务器上报的数据,以此来保证数据远程请求端进行数据远程追踪的时效性和准确性。

在另一个示例性实施例中,步骤310之前,该实现远程追踪的方法,还包括以下步骤。

控制端自身触发进行数据的授权查看操作,通过授权查看操作获得授权码。

其中,根据图3对应实施例可知,数据远程请求端,通过任意方式从控制端获得授权码。具体而言,控制端通过自身的数据授权查看操作来获得授权码,此时即可通过任意方式使指定的终端设备,即数据远程请求端获得授权码。

数据的授权查看操作,是控制端中通过用户操作而触发的,用于发起指定数据的授权过程。在一个示例性实施例中,数据的授权查看操作,可以包括数据的选定操作以及指示选定的数据能够在其它终端设备查看的操作。例如,数据的选取操作,可以是对硬件终端的选定操作,所选取的硬件终端,其所提供给操控端的数据,即为选定的数据。

通过此授权查看操作,将会首先发起授权码的生成。授权码的生成过程,可以在服务器执行,也可以在控制端本地执行,只需要保证授权码的唯一性即可。在一个示例性实施例中,可以依据标示身份的标识信息等唯一性标识来为控制端生成授权码。

在如上所述的示例性实施例中,并未采用常规的注册帐号+密码的方式获取授权,而是基于配置的授权码算法而实现授权体系。在一个示例性实施例中,对于授权码,包括:(1)将采用自动义随机码和时间戳生成具备唯一性和安全性的授权码,在一个示例性实施例的具体实现中,随机码的位数可以是3位,而时间戳的位数可以是5位;(2)授权码的传输,例如,如果在服务器生成得到,则需由服务器传输至控制端,此时将采用HTTPS传输协议和SHA256RAS签名算法作为自身的传输算法,以保证授权码在传输上的安全性;(3)配置时效性算法,以设置时间时钟,进而保证授权码具备时效性,例如,采用redis设置时钟,比如,10分钟内有效。

图5是根据一示例性实施例示出的对控制端自身触发进行的授权查看操作,通过授权查看操作获得授权码的步骤的细节进行描述的流程图。该步骤,如图5所示,可以包括以下过程。

在步骤401中,控制端中触发进行数据的授权查看操作,根据授权查看操作向服务器发起其它终端授权请求。

其中,控制端中,用户触发了数据的授权查看操作之后,便向服务器发起其它终端授权请求。在一个示例性实施例中,可以在控制端的操控界面配置“授权他有看看我的信息”的按钮,触发此按钮便在控制端中触发进行了数据的授权查看操作。

由授权查看操作而向服务器发起的其它终端授权请求,用于请求服务器对其它终端设备授权,以使得其它终端设备作为控制端的数据远程请求端。

在步骤403中,接收服务器根据其它终端授权请求而返回的授权码,显示授权码。

其中,服务器在接收到控制端发起的其它终端授权请求之后,便为此控制端生成授权码,将生成的授权码向控制端返回。由此,控制端即可获得唯一标识某类数据的授权查看过程,进而使得指定的终端设备,也能够获得授权码。

通过图5对应的示例性实施例,提供了服务器侧授权码的生成过程,从而使得控制端能够在服务器的配合下获得授权码。

图6是根据图5对应实施例示出的步骤401的细节进行描述的流程图。数据为控制端连接硬件终端而获得的,该步骤401,如图6所示,可以包括以下步骤。

在步骤4011中,控制端中为数据的授权查看触发进行硬件终端的选取,根据选取的硬件终端触发指示了数据查看范围的授权查看操作。

其中,控制端可进行一个或者多个硬件终端的连接,并且控制端与硬件终端之间的通信可以是无线通信,在一个示例性实施例的具体实现中,各个硬件终端可以通过蓝牙通信来将自身数据传递至控制端。每一硬件终端向控制端传递的数据,都可以作为控制端中向其它终端设备授权查看的数据。

而控制端中最终所授权查看的数据,是由其所设定的数据查看范围决定的,而此数据查看范围,对应于选取的硬件终端。也就是说,授权查看操作中指示的数据查看范围,是与所选取的一类或者若干类数据相匹配的。

例如,通过授权查看操作,选取对某一类硬件终端的数据进行授权查看,则所对应的数据查看范围,即为此类硬件终端的数据范围。

在步骤4013中,根据指示数据查看范围的授权查看操作向服务器发起其它终端授权请求,数据查看范围与服务器向数据远程请求端返回的数据相匹配。

其中,所向服务器发起的其它终端授权请求,指示了授权的数据查看范围。在数据查看范围的作用下,使得所生成的授权码,在服务器中按照这一数据查看范围进行与相应数据关联存储,从而方能够使得服务器依据授权码而向数据远程请求端返回的数据是与数据查看范围相匹配的。

通过如上所述的示例性实施例,在授权查看操作和授权查看操作中数据查看范围的作用下,保证授权码的精准生成以及后续服务器向相应数据远程请求端的数据精准返回。

图7是根据一示例性实施例示出的一种应用于服务器的实现数据远程追踪的方法的流程图。该实现数据远程追踪的方法适用于图1所示实施例的服务器110。如图7所示,该实现数据远程追踪的方法,可以由服务器110执行,可以包括以下步骤。

在步骤510中,接收数据远程请求端为查看控制端中数据而发起的授权请求,授权请求携带有授权码。

其中,服务器与海量的终端设备进行二者之间的数据交互。任一终端设备在获得授权码之后,即可向服务器发起授权请求。

服务器将接收到此授权请求,并由此授权请求中提取得到授权码。

在步骤530中,响应授权请求进行授权码的合法性校验。

其中,服务器通过提取得到的授权码而执行授权码的合法性校验,以响应授权请求。服务器中,通过授权码的合法性校验过程控制数据远程请求端所请求进行的授权是否通过。

在步骤550中,在合法性校验通过时,进行授权码的匹配获得授权码关联的数据。

其中,服务器中执行的授权码合法性校验通过之后,即可随之依据授权码匹配得到关联的数据。

在步骤570中,向数据远程请求端返回授权码关联的数据,该数据是相应控制端中发起授权查看的数据。

其中,服务器进行授权码的匹配进而获得关联的数据之后,便向发起授权请求的数据远程请求端返回此数据,而此数据即为数据远程请求端所对应控制端中发起授权查看的数据。

至此,便在服务器的配合下,使得一个或者多个终端设备能够成为另一终端设备的数据远程请求端,进而能够通过一具备有效性的授权码而获得服务器中关联的数据,并显示至一个或者多个终端设备中。

图8是根据图7对应实施例对步骤530的细节进行描述的流程图。该步骤530,如图8所示,可以包括以下步骤。

在步骤531中,提取授权请求中携带的授权码和校验时间。

其中,如前所述的,授权请求是由数据远程请求端所发起的,其一方面携带了从控制端获得的授权码,另一方面,也随着授权请求的生成而使得授权请求中携带了校验时间。

校验时间,指示了使用授权请求中授权码请求获得授权的时间,因此,对于对应于一有效时间的授权码而言,此校验时间将用于校验授权请求中授权码的有效性。

在步骤533中,对授权码和校验时间的合法性进行校验,如果授权码合法且校验时间未超时则合法性校验通过。

通过此示例性实施例,服务器对授权请求的合法性校验提供了具体实现,进而通过此具体实现而保障终端设备授权的可靠性。

图9是根据图7对应实施例对步骤550的细节进行描述的流程图。服务器预先为控制端中发起远程追踪的数据构建自身与授权码之间关联关系,步骤550,如图9所示,可以包括以下步骤。

在步骤551中,在预先构建的关联关系中,进行授权请求中授权码的匹配,获得匹配的关联关系。

其中,如前所述的,服务器为控制端上传的数据进行存储,而随着授权码的生成,也将要对此授权码存储,以便于数据远程请求端在获得授权之后服务器能够通过此授权码匹配获得关联的数据。

可以理解的,授权码,指示了数据查看范围,因此,将使得服务器中与数据查看范围相符的数据与授权码之间存在关联关系。也就是说,服务器中,对于授权码的存储,将按照其指示的数据查看范围而构建自身与数据之间的关联关系,并对构建的关联关系进行存储。

通过此过程,服务器便存储了关联关系,并且每一关联关系都指示了数据以及与之关联的授权码。服务器接收到授权请求之后,在存储的关联关系中,对每一关联关系进行授权码的匹配,进而得到匹配的关联关系,匹配的关联关系中存在的授权码与授权请求中的授权码相一致。

在步骤553中,由匹配的关联关系获得授权码关联的数据。

其中,在通过前述步骤匹配得到关联关系之后,即可由此关联关系获得授权请求中授权码关联的数据。

通过如上所述的示例性实施例,为服务器中与授权请求所相关的数据的获得提供了具体实现,由此即可准确的向数据远程请求端返回数据。

图10是根据另一示例性实施例示出的一种应用于服务器的实现数据远程追踪的方法的流程图。该实现数据远程追踪的方法,在步骤510之前,还可以包括以下步骤。

在步骤610中,接收控制端触发进行数据的授权查看操作而发起的其它终端授权请求。

其中,在任一终端设备作为控制端向服务器发起其它终端授权请求时,服务器接收到此请求,进而触发进行此控制端对应的授权码生成过程。

在步骤630中,响应其它终端授权请求生成授权码。

在步骤650中,向控制端返回授权码。

可以理解的,对于授权码的生成,在一个示例性实施例中,其也可在控制端本地生成,并且控制端本地生成授权码之后,需将此授权码上报至服务器以便于与相应的数据关联存储。

在一个示例性实施例中,授权查看操作指示了数据查看范围,步骤630之后,该实现数据远程追踪的方法,还可以包括以下步骤。

将授权码与匹配于数据查看范围的数据关联存储,构建授权码与相应数据之间的关联关系。

其中,服务器在数据查看范围的作用下实现关联关系的构建和存储,由此方能够保障图9对应实施例的执行。

在此应当说明的是,如上所述的示例性实施例,具体实现中,所指的数据,可以是各种健康数据,进而实现健康数据的远程追踪,实时获得目标对象的健康状况。

在另一个示例性实施例中,所实现的数据远程请求端,可以是医疗终端,以根据显示的健康数据而向控制端反馈相应的健康分享内容,进而对所进行的健康数据授权查看提供反馈,并且保证了反馈的针对性和准确性。

以硬件终端是血糖仪,控制端和数据远程请求端均是智能手机为例,结合具体应用场景,描述该实现数据远程追踪的方法。在此应用场景下,所实现的数据远程追踪过程,即为将血糖仪所获得血糖数据的远程追踪过程,进而获知目标对象的血糖控制情况。

在现有技术中,大都是在智能手机运行的应用中,绑定一硬件终端,目标对象即为用户自身,其健康数据被硬件终端采集后传递并存储至应用中,无法将自己的数据授权给他人查看。

而通过该实现数据远程追踪的方法,便可以将自己的数据授权给他人查看,即在数据远程请求端中进行此数据的显示。

具体的,图11是根据一示例性实施例示出的控制端中自身数据授权查看的初始操控界面示意图,图12是图11对应实施例中初始操控界面跳转进入的授权查看操作发起界面。在此初始操控界面中,通过远程关爱图标的触发,即可跳转进入图12所示的授权查看操作发起界面。

在此授权查看操作发起界面中,触发“授权他人查看我的信息”按钮,由此便触发了授权查看操作,进而响应此操作向服务器发起其它终端授权请求,随着服务器的响应而接收到返回的授权码并跳转进入授权码的显示界面,即图13是根据图12对应实施例中授权码的显示界面示意图,在此授权码的显示界面中,可获得授权码“10083020”。

在此需要说明的是,对于所获得的授权码,可根据需要进行重新生成,比如触发图13中点击重新生成的按钮50,使得当前获得授权码的智能手机,无法作为数据远程请求端,而可进行数据远程请求端的重新指定。

图14是一示例性实施例示出的应用场景中生成授权码的流程示意图。如图14所示的,用户A作为目标对象,其通过血糖仪测试自身血糖,并将血糖仪与自身智能手机建立蓝牙连接。

此时,可以请求服务器生成执行授权码,即执行步骤810和服务器执行830,以请求实现用户B和用户C对其血糖数据的授权查看。

在此,对于用户B和用户C,在其智能手机跳转进入图11所示的授权查看操作发起界面,授权查看操作发起界面中,除了存在“授权他人查看我的信息”按钮,还配置了添加新的关爱成员的图标740。

图15是根据图12对应实施示出的添加成员界面的示意图。通过触发添加新的关爱成员的图标740,跳转进入图15所示的添加成员界面。

如图14所示的,用户A将已生成的授权码告知对方,即用户B和用户C,使得用户B和用户C通过在图15所示的添加成员界面进行输入框中授权码以及关系的输入,由此便可以将用户B和用户C添加为目标对象的关爱成员,即执行图14中的步骤850和步骤870。

图16是根据一示例性实施例示出的查看血糖数据的流程示意图。用户A在通过血糖仪进行自身血糖的测试之后,都通过智能手机将血糖数据加密传输至服务器,即执行步骤910。

而获得授权的用户B和用户C通过其智能手机,请求查看用户A的血糖数据,即执行步骤930和步骤950,由此,用户B和用户C即可在其智能手机显示的血糖数据查看页面中获知用户A的血糖状况,图17是根据一示例性实施例示出的血糖数据查看页面的示意图。

下述为本发明装置实施例,可以用于执行本发明上述实现数据远程追踪的方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明实现数据远程追踪的方法实施例。

图18是根据一示例性实施例示出的一种实现数据远程追踪的装置的框图。该实现数据远程追踪的装置,如图18所示,可以包括但不限于:运行于数据远程请求端的授权码获取模块1010、授权请求模块1030、数据接收模块1050和显示模块1070。

授权码获取模块1010,用于获取授权码,授权码是控制端通过发起自身数据的授权查看而获得的。

授权请求模块1030,用于向服务器发起自身进行数据查看的授权请求,被授权查看的所述数据存储于服务器,且与授权码关联。

数据接收模块用于1050,接收与授权请求中授权码关联的数据,数据是服务器响应授权请求返回的。

显示模块1070,用于通过数据的显示在数据远程请求端进行控制端中数据的远程追踪。

在另一个示例性实施例中,该实现数据远程追踪的装置还包括运行于控制端的授权查看模块。授权查看模块用于触发进行数据的授权查看操作,通过授权查看操作获得授权码。

图19是根据一示例性实施例示出的对授权查看模块的细节进行描述的框图。该授权查看模块,如图19所示,可以包括但不限于:授权请求发起单元1101和授权码接收显示单元1103。

授权请求发起单元1101,用于触发进行数据的授权查看操作,根据授权查看操作向服务器发起其它终端授权请求。

授权码接收显示单元1103,用于接收服务器根据其它终端授权请求而返回的授权码,显示授权码。

图20是根据一示例性实施例示出的应用于服务器的实现数据远程追踪的装置的框图。该实现数据远程追踪的装置,如图20所示,可以包括但不限于:授权请求接收模块1210、合法性校验模块1230、数据获得模块1250和数据返回模块1270。

授权请求接收模块1210,用于接收数据远程请求端为查看控制端中数据而发起的授权请求,授权请求携带有授权码。

合法性校验模块1230,用于响应授权请求进行授权码的合法性校验。

数据获得模块1250,用于在合法性校验通过时,进行授权码的匹配获得授权码关联的数据。

数据返回模块1270,用于向数据远程请求端返回授权码关联的数据,数据是相应控制端中发起授权查看的数据。

可选的,本发明还提供一种终端设备,执行图3、图4、图5和图6任一所示的实现数据远程追踪的方法的全部或者部分步骤。所述终端设备包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行:

所述数据远程请求端获取授权码,所述授权码是所述控制端通过发起自身数据的授权查看而获得的;

通过所述授权码向服务器发起自身进行数据查看的授权请求,被授权查看的所述数据存储于所述服务器,且与所述授权码关联;

接收与所述授权请求中授权码关联的数据,所述数据是所述服务器响应所述授权请求返回的;

通过所述数据的显示在所述数据远程请求端进行控制端中所述数据的远程追踪。

可选的,本发明还提供一种服务器,执行图7、图8、图9和图10任一所示的实现数据远程追踪的方法的全部或者部分步骤。所述服务器包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行:

接收数据远程请求端为查看控制端中数据而发起的授权请求,所述授权请求携带有授权码;

响应所述授权请求进行所述授权码的合法性校验;

在所述合法性校验通过时,进行授权码的匹配获得所述授权码关联的数据;

向所述数据远程请求端返回所述授权码关联的数据,所述数据是所述相应控制端中发起授权查看的数据。

该实施例中的装置的处理器执行操作的具体方式已经在有关该实现数据远程追踪的方法的实施例中执行了详细描述,此处将不做详细阐述说明。

在示例性实施例中,还提供了一种存储介质,该存储介质为计算机可读存储介质,例如可以为包括指令的临时性和非临时性计算机可读存储介质。该存储介指例如包括指令的存储器204,上述指令可由装置200的处理器218执行以完成上述实现数据远程追踪的方法。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

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