数据聚合器和数据管理方法

文档序号:10686994阅读:470来源:国知局
数据聚合器和数据管理方法
【专利摘要】本发明公开一种数据聚合器和数据管理方法。数据聚合器服务于至少一个数据源和至少一个电子设备之间,所述数据聚合器设置来与所述数据源和所述电子设备进行无线通信,所述数据聚合器包括:存储器,包括数据高速缓冲器、备份存储器和先进先出缓冲器;以及控制器,用于控制所述存储器;其中,所述控制器根据所述数据源提供的数据的特性,选择所述数据高速缓冲器、所述备份存储器和所述先进先出缓冲器中的至少一个,存储从所述数据源接收的所述数据。采用本发明的数据聚合器,能够避免数据源的冗余数据传输导致的额外开销。
【专利说明】
数据聚合器和数据管理方法
技术领域
[0001]本发明有关于数据的管理方法,特别是有关于一种数据聚合器和数据管理方法。
【背景技术】
[0002]在可穿戴设备/移动设备/物联网(1T)设备的网络中,数据或服务的提供和传输均是基于网络,网络包括多个不同类型的链接,上述设备中的每一个具有至少一种连接技术以连接到其他设备,从而形成网络以访问更多的数据。
[0003]然而,在无线环境中,设备之间的连接是相对不稳定的,路径会不断地发生变化,和/或一些无约束的设备可能进入休眠模式而失去连接,而这些问题可能会导致设备之间的数据传输并不总是可用。此外,由于设备之间的数据传输并不总是可用的,数据需从源设备重新发送,从而引起路径上的每个节点和源设备的开销。

【发明内容】

[0004]有鉴于此,本发明提供一种数据聚合器和数据管理方法。
[0005]依据本发明一实施方式,提供一种数据聚合器,所述数据聚合器服务于至少一个数据源和至少一个电子设备之间,所述数据聚合器设置来与所述数据源和所述电子设备进行无线通信,所述数据聚合器包括:存储器,包括数据高速缓冲器、备份存储器和先进先出缓冲器;以及控制器,用于控制所述存储器;其中,所述控制器根据所述数据源提供的数据的特性,选择所述数据高速缓冲器、所述备份存储器和所述先进先出缓冲器中的至少一个,存储从所述数据源接收的所述数据。
[0006]依据本发明另一实施方式,提供一种数据管理方法,包括:无线连接到数据源和电子设备;提供包括数据高速缓冲器、备份存储器和先进先出缓冲器的存储器;根据所述数据源提供的数据的特性,选择所述数据高速缓冲器、所述备份存储器和所述先进先出缓冲器中的至少一个,以存储从所述数据源接收的所述数据;以及将存储在所述数据高速缓冲器、所述备份存储器或所述先进先出缓冲器中的所述数据转发至所述电子设备。
[0007]本发明所提供的数据聚合器和数据管理方法,能够避免数据源的冗余数据传输导致的额外开销。
[0008]对于已经阅读后续由各附图及内容所显示的较佳实施方式的本领域的技术人员来说,本发明的各目的是明显的。
【附图说明】
[0009]图1为根据本发明一实施例的系统的示意图。
[0010]图2为根据本发明一实施例的数据管理方法的流程图。
[0011]图3A、3B和3C为根据本发明的第一实施例的显示数据流的示意图。
[0012]图4A、4B和4C为根据本发明的第二实施例的显示数据流的示意图。
[0013]图5为根据本发明另一实施例的系统的示意图。
【具体实施方式】
[0014]在权利要求书及说明书中使用了某些词汇来指称特定的组件。所属领域中的技术人员应可理解,硬件制造商可能会用不同的名词来称呼同样的组件。本权利要求书及说明书并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准贝1J。在权利要求书及说明书中所提及的「包括」为开放式的用语,故应解释成「包括但不限定于」。另外,「耦接」一词在此包括任何直接及间接的电气连接手段。因此,若文中描述第一设备耦接于第二设备,则代表所述第一设备可直接电连接于所述第二设备,或通过其他设备或连接手段间接地电连接至所述第二设备。
[0015]请参阅图1,图1为根据本发明的一实施例的系统100的示意图。如图1所示,系统100包括至少一个数据源110、至少一个电子设备120和数据聚合器(data aggregator) 130。在该实施例中,多个数据源110包括智能手表、提供视频/音频流和/或网页的设备、GPS跟踪器、腕带(wristband)等,电子设备120作为客户端以从数据源110接收数据,以及数据聚合器130作为数据源110和电子设备120之间的中介(intermediary)。此外,数据聚合器130设置来与数据源110和电子设备120进行无线通信。
[0016]数据聚合器130包括控制器131和存储器135,其中控制器131可以通过软件模块或硬件模块来实现,控制器131设置来控制存储器135的使用,控制器131包括资源映射器(resource mapper)132、请求处理器133和资源管理器134;存储器135包括备份存储器136、先进先出(FIFO)缓冲器137和数据高速缓冲器(data cache) 138。在数据聚合器130中,资源映射器132被设置来当数据源110寄存时将数据源110映射至存储器135,提供资源列表至电子设备120,以及从存储器135查询及取得数据。请求处理器133被设置来接收和处理来自电子设备120的请求,举例来说,电子设备120发送请求以查询资源列表和/或查询数据,以及请求处理器133查询资源映射器132以获取资源列表和/或所需的数据,并发送资源列表和/或所需数据至电子设备120。资源管理器134被设置来执行数据读取和/或数据同步操作,并将从数据源110接收到的数据存储到存储器135中。在存储器135中,备份存储器136用于存储由数据源110提供的数据,但存储的数据可能不会立即提供给电子设备120;FIF0缓冲器137被设置来缓冲从数据源110发送到电子设备120的数据流或实时服务;数据高速缓冲器138存储已经传送至电子设备120的数据,对该数据的进一步请求可以被更快的服务。
[0017]在数据聚合器130的操作中,控制器131可以根据数据源110所提供的数据的特性,在备份存储器136、FIF0缓冲器137和数据高速缓冲器138中选择至少一个,以存储从数据源110收到的数据。例如,当数据源110所提供的数据是静态数据(如图片、健康史或步进计数器的数据)时,或当数据源110没有足够的存储空间来存储数据时,或当数据源110和/或电子设备120与数据聚合器130之间的连接不稳定时,控制器131可以选择备份存储器136以存储从数据源110接收到的数据,其中数据源110和/或电子设备120与数据聚合器130之间的连接稳定或不稳定,可以基于无线连接类型、信号强度、误码率、丢包率或任何其他合适的质量诊断方法来确定。当控制器131选择备份存储器136来存储从数据源110接收到的数据时,控制器131会与数据源110自动同步,从数据源110接收到的数据具有相应的时间戳来让电子设备120判断数据是否过期。此外,备份存储器136存储数据具有缓存能力,即当备份存储器136被选择时,数据高速缓冲器138也用于临时存储发送到电子设备120的数据。
[0018]至于FIFO缓冲器137,当数据源110(如照相机)提供了视频/音频流或实时服务时,或由数据源110提供的数据是不能被缓存的私人数据时,控制器131可选择FIFO缓冲器137,数据源110通过控制器131和FIFO缓冲器137连续不断地将数据发送至电子设备120。
[0019]至于数据高速缓冲器138,当由数据源110提供的数据是静态数据时,或当数据源110有其自己的存储器时,或当数据源110和/或电子设备120与数据聚合器130之间的连接稳定时,控制器131可选择数据高速缓冲器138暂时存储从数据源110到电子设备120的数据。
[°02°]在图1所示的实施例中,数据聚合器130可以建立在无线接入点(access point,AP)中,无线接入点可以通过WiFi或相关标准无线连接到数据源110和电子设备120。在一些实施例中,数据源110和电子设备120之间的数据传输是在本地网络(如用于家庭、办公室、学校等的局域网)中进行的,而不会连接到远程设备(如连接到远程云服务器,或连接到用于城市、州、国家等的广域网)。此外,数据聚合器130可以自动更新数据高速缓冲器138,以及数据聚合器130可主动搜索具有可用数据源的附近设备来收集数据。特别是,在该实施例中,该电子设备120不知道数据源110,以及电子设备120只需要发送数据查询请求以从数据聚合器130读取数据,而不直接与数据源110通信。
[0021]图2是根据本发明一实施例的数据管理方法的流程图。参见图1和图2及以上的披露,该流程具体描述如下。
[0022]步骤200:流程开始。
[0023]步骤202:无线连接到数据源和电子设备。
[0024]步骤204:提供包括数据高速缓冲器、备份存储器和FIFO缓冲器的存储器。
[0025]步骤206:根据数据源提供的数据的特征选择数据高速缓冲器、备份存储器和FIFO缓冲器中的至少一个,来存储接从数据源收到的数据。
[0026]步骤208:将存储在数据高速缓冲器、备份存储器或FIFO缓冲器中的数据转发(forward)至电子设备。
[0027]请参阅图3A、3B和3C,图3A、3B和3C为根据本发明的第一实施例的显示数据流的示意图。如图3A,电子设备120与数据聚合器130断开连接,即使电子设备120已断开连接,数据聚合器130仍连续不断地从数据源110读取/预读取数据,并将数据存储到备份存储器136和/或数据高速缓冲器138中。(例如,在一实施例中,优先将数据存储到数据高速缓冲器138中,当数据高速缓冲器138的存储空间已满时,将旧的数据存储到备份存储器136中。在另一实施例中,可将数据同时存储到备份存储器136和数据高速缓冲器138中,当数据高速缓冲器138的存储空间已满时,数据高速缓冲器138会丢弃旧的数据。)如图3B,当电子设备120重新连接到数据聚合器130后,电子设备120直接读取存储在数据聚合器130中的备份存储器136和/或数据高速缓冲器138中的数据。如图3C,如果数据聚合器130检测到所接收的数据为数据流或实时服务,为了更短的延迟,数据聚合器130可以切换到FIFO缓冲器137以缓冲从数据源110到电子设备120的数据,并且可以通过数据高速缓冲器138同时缓存或不缓存数据。在该实施例中,即使电子设备120断开连接,数据聚合器130仍连续不断地从数据源110读取数据。因此,可以避免由于断开连接而重传丢失的数据/要求(如数据聚合器130和数据源110之间丢失的数据)的额外开销(extra overhead)。
[0028]请参阅图4A、4B和4C,图4A、4B和4C为根据本发明的第二实施例的显示数据流的示意图。如图4A,数据聚合器130从数据源110预取数据,并将数据存储到备份存储器136和/或数据高速缓冲器138中。同时,电子设备120读取存储在备份存储器136和/或数据高速缓冲器138中的数据,其中,备份存储器136仍有未传输到电子设备120的剩余数据(例如,电子设备120和备份存储器136之间数据传输速率比备份存储器136和数据源110之间的数据传输速率慢)。如图4B,当数据源110断开与数据聚合器130的连接后,电子设备120连续地读取备份存储器136中由数据源110提供的剩余数据,直到所有的剩余数据被读取完毕。如图4C,当数据源110重新连接到数据聚合器130后,数据源110继续将数据传输到数据聚合器130。此夕卜,如果数据聚合器130检测到所接收的数据为数据流或实时服务,为了更短的延迟,数据聚合器130可以切换到FIFO缓冲器137以缓冲从数据源110到电子设备120的数据,并且可以通过数据高速缓冲器138同时缓存或不缓存数据。在该实施例中,即使数据源110断开连接,数据聚合器130仍然可以连续不断地发送数据至电子设备120。因此,可避免由于断开连接而重传丢失的数据/请求(如数据聚合器130和电子设备120之间丢失的请求)的额外开销。
[0029]在上述实施例中,该电子设备120可以是智能手机或平板电脑,数据聚合器130建立在无线接入点中。然而,在另一实施例中,数据聚合器可以建立在智能手机或平板电脑中。参照图5,图5为根据本发明的另一个实施例的系统500的示意图。如图5所示,系统500包括多个数据源(如腕带510_1、GPS跟踪器510_2和其他可穿戴设备510_3)、智能手表520和智能手机530,智能手机530包括数据聚合器532,其中数据聚合器532包括备份存储器536、FIFO缓冲器537和数据高速缓冲器538。数据聚合器532的操作如图1所描述的数据聚合器130的操作非常类似,即数据聚合器532可以根据上述数据源提供的数据的特性,在备份存储器536、FIF0缓冲器537和数据高速缓冲器538中选择至少一个,来存储从腕带510_1、GPS跟踪器510_2和其他可穿戴设备510_3收到的数据,并将存储的数据传送到智能手表520。由于数据聚合器的操作已经在上面描述的实施例中有所说明,这里就省略进一步说明。
[0030]简要概括但并不用于限制本发明,在本发明的数据聚合器和关联的数据管理方法中,数据聚合器提供数据源和电子设备之间的服务,数据聚合器据有备份存储器以存储来自数据源的数据。因此,即使电子设备断开连接,数据聚合器可以连续从数据源读取数据,避免了数据源的冗余数据传输导致的额外开销;即使数据源在很短的时间内断开连接,电子设备仍然可以从数据聚合器中读取剩余的数据。
[0031]以上所述仅为本发明的较佳实施方式,凡依本发明权利要求所做的均等变化和修饰,均应属本发明的涵盖范围。
【主权项】
1.一种数据聚合器,服务于至少一个数据源和至少一个电子设备之间,其特征在于,所述数据聚合器设置来与所述数据源和所述电子设备进行无线通信,所述数据聚合器包括: 存储器,包括数据高速缓冲器、备份存储器和先进先出缓冲器;以及 控制器,用于控制所述存储器; 其中,所述控制器根据所述数据源提供的数据的特性,选择所述数据高速缓冲器、所述备份存储器和所述先进先出缓冲器中的至少一个,存储从所述数据源接收的所述数据。2.如权利要求1所述的数据聚合器,其特征在于,当所述控制器选择所述备份存储器以存储从所述数据源接收的所述数据,所述控制器与所述数据源自动同步,从所述数据源接收的所述数据具有相应的时间戳。3.如权利要求1所述的数据聚合器,其特征在于,当所述控制器选择所述备份存储器以存储从所述数据源接收的所述数据,即使所述电子设备与所述数据聚合器之间断开连接或所述电子设备不读取所述数据源中的所述数据,所述备份存储器连续不断地接收并存储从所述数据源接收的所述数据。4.如权利要求1所述的数据聚合器,其特征在于,当所述电子设备与所述数据聚合器断开连接时,所述控制器选择所述备份存储器以存储从所述数据源接收的所述数据。5.如权利要求1所述的数据聚合器,其特征在于,当由所述数据源提供的所述数据是静态数据时,所述控制器选择所述备份存储器以存储从所述数据源接收的所述数据。6.如权利要求1所述的数据聚合器,其特征在于,当所述数据源与所述数据聚合器之间的连接或所述电子设备与所述数据聚合器之间的连接不稳定时,所述控制器选择所述备份存储器以存储从所述数据源接收的所述数据。7.如权利要求1所述的数据聚合器,其特征在于,当所述电子设备与所述数据聚合器断开连接时,所述控制器预读取所述数据源中的所述数据并将所述数据存储到所述备份存储器中;当所述电子设备重新连接到所述数据聚合器时,所述电子设备读取存储在所述数据集合器的所述备份存储器中的所述数据。8.如权利要求1所述的数据聚合器,其特征在于,所述控制器预读取所述数据源中的所述数据并将所述数据存储到所述备份存储器中,所述电子设备读取存储在所述备份存储器中的所述数据;当所述数据源与所述数据聚合器断开连接时,所述电子设备连续地读取所述备份存储器中由所述数据源提供的剩余的所述数据,直到所有剩余的所述数据读取完毕。9.如权利要求1所述的数据聚合器,其特征在于,所述数据聚合器建立在无线接入点中。10.如权利要求1所述的数据聚合器,其特征在于,所述数据聚合器建立在智能手机或平板电脑中。11.一种数据管理方法,其特征在于,包括: 无线连接到数据源和电子设备; 提供包括数据高速缓冲器、备份存储器和先进先出缓冲器的存储器; 根据所述数据源提供的数据的特性,选择所述数据高速缓冲器、所述备份存储器和所述先进先出缓冲器中的至少一个,以存储从所述数据源接收的所述数据;以及 将存储在所述数据高速缓冲器、所述备份存储器或所述先进先出缓冲器中的所述数据转发至所述电子设备。12.如权利要求11所述的数据管理方法,其特征在于,还包括: 当选择所述备份存储器以存储从所述数据源接收的所述数据时,与所述数据源自动同步,并从所述数据源接收具有对应时间戳的所述数据。13.如权利要求11所述的数据管理方法,其特征在于,还包括: 当选择所述备份存储器以存储从所述数据源接收的所述数据时,即使所述电子设备断开连接或所述电子设备不读取所述数据源中的所述数据,所述备份存储器连续不断地接收并存储从所述数据源接收的所述数据。14.如权利要求11所述的数据管理方法,其特征在于,所述根据所述数据源提供的数据的特性,选择所述数据高速缓冲器、所述备份存储器和所述先进先出缓冲器中的至少一个,以存储从所述数据源接收的所述数据的步骤包括: 当所述电子设备断开连接时,选择所述备份存储器来存储从所述数据源接收的数据。15.如权利要求11所述的数据管理方法,其特征在于,所述根据所述数据源提供的数据的特性,选择所述数据高速缓冲器、所述备份存储器和所述先进先出缓冲器中的至少一个,以存储从所述数据源接收的所述数据的步骤包括: 当所述数据源提供的所述数据是静态数据时,选择所述备份存储器以存储从所述数据源接收的所述数据。16.如权利要求11所述的数据管理方法,其特征在于,所述根据所述数据源提供的数据的特性,选择所述数据高速缓冲器、所述备份存储器和所述先进先出缓冲器中的至少一个,以存储从所述数据源接收的所述数据的步骤包括: 当所述数据源的无线连接或所述电子设备的无线连接不稳定时,选择所述备份存储器以存储从所述数据源接收的所述数据。17.如权利要求11所述的数据管理方法,其特征在于,还包括: 当所述电子设备断开连接时,预读取所述数据源中的所述数据并将所述数据存储到所述备份存储器中; 当所述电子设备重新连接时,所述电子设备读取存储在所述备份存储器中的所述数据。18.如权利要求11所述的数据管理方法,其特征在于,还包括: 预读取所述数据源中的所述数据并将所述数据存储到所述备份存储器中,所述电子设备读取存储在所述备份存储器中的所述数据;以及 当所述数据源断开连接时,所述电子设备连续地读取所述备份存储器中由所述数据源提供的剩余的所述数据,直到所有剩余的所述数据读取完毕。19.如权利要求11所述的数据管理方法,其特征在于,所述数据管理方法是通过内置在无线接入点中的数据聚合器来执行。20.如权利要求11所述的数据管理方法,其特征在于,所述数据管理方法是通过内置在智能手机或平板电脑中的数据聚合器来执行。
【文档编号】G06F13/16GK106055494SQ201510894382
【公开日】2016年10月26日
【申请日】2015年12月8日
【发明人】林季萱, 萧志祥, 陈柏谕, 赖吉昌
【申请人】联发科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1