存储网络系统的制作方法

文档序号:6497730阅读:225来源:国知局
存储网络系统的制作方法
【专利摘要】本发明提供一种能够搜索从移动体接收的数据的存储网络系统。存储网络系统100包括:沿着移动体20的行进路径10布置的多个数据收集存储器30到36,其中每个数据收集存储器存储从该移动体接收的DATA记录,并且响应于接收该DATA记录,向该移动体传输包括存储ID的ACK记录;以及用户存储器60,62,能通过通信网络40与多个数据收集存储器通信,并且能够接收该ACK记录,并且接收和存储来自使用接收到的ACK记录内的存储ID标识的至少一个数据收集存储器的至少一个DATA记录。
【专利说明】存储网络系统
【技术领域】
[0001]本发明涉及存储网络系统,并且更具体地,涉及能够搜索从移动体接收的数据的存储网络系统。
【背景技术】
[0002]对于移动体,诸如装备有传感器的车辆或便携式终端,需要在存储设备(存储器)内依时间次序存储由所述传感器检测的传感器数据。因为传感器数据随着移动体移动而增力口,难以在具有有限存储容量的存储器内存储所有传感器数据。另外,当所有传感器数据仅被存储在特定存储器内时,存在所有传感器数据由于该存储器的问题等等而丢失的可能性。因此,通常对要被存储在存储器内的传感器数据进行选择,或将数据传送(传输)到外部存储设备。
[0003]日本专利申请公开N0.2000-41957公开了一种健康控制系统,其中当健康控制人员接近一个终端设备时,由健康测量装置测量的健康数据与用于标识该健康测量装置的信息一起被自动传送到该终端设备。在该健康控制系统中,许多终端设备连接到公共网络,并且存储在健康测量装置内的健康数据被任意终端设备提取,并且被传送到通常由健康控制人员使用的终端设备(位于归属位置(home position)的终端设备)。
[0004]参考文献列表
[0005]专利文献
[0006][专利文献I]日本专利申请公开N0.2000-41957
【发明内容】

[0007]本发明所要解决的问题
[0008]专利文献I中的系统将健康数据自动传送到位于健康控制人员归属位置的终端设备,而不是使得用户能够使用一个终端设备以便从存储在另一个终端设备内的数据中搜索并且有选择地获得必要的数据。
[0009]因此,本发明的一个目的是提供一种存储网络系统,该存储网络系统能够在随着移动体的行进而在外部存储设备内依次存储移动体获得的数据的同时,随后从存储在每个存储器内的数据中搜索并且有选择地获得必要的数据。
[0010]解决该问题的手段
[0011]本发明提供一种存储网络系统。该系统包括:沿着移动体的行进路径布置的多个数据收集存储器,其中每个数据收集存储器存储从该移动体接收的DATA记录,并且作为对接收该DATA记录的响应,而向该移动体传输包括存储ID的ACK记录;以及用户存储器,该用户存储器能够通过通信网络与所述多个数据收集存储器通信,并且能够接收该ACK记录,并接收和存储来自所述数据收集存储器中的至少一个数据收集存储器的至少一个DATA记录,该至少一个数据收集存储器使用接收的ACK记录中的存储ID而被标识。
[0012]根据本发明,随着移动体的行进,由移动体获得的数据被存储在多个外部数据收集存储器内,从而用户随后可以从存储在每个数据收集存储器内的数据中有选择地获得必要的数据。
[0013]在本发明的一个方面,该通信网络包括能够与所述多个数据收集存储器和所述用户存储器通信的多个云存储器,其中每个云存储器可以存储从所述多个数据收集存储器中的至少一个接收到的DATA记录,并且与其它云存储器互相交换DATA记录。
[0014]根据本发明的该方面,用户可以仅仅通过与所述通信网络上的云存储器中的至少一个通信,从存储在所述多个数据收集存储器内的数据中有选择地获得必要的数据。
[0015]在本发明的另一个方面,所述移动体包括用于存储DATA记录和ACK记录的本地存储器,并且所述本地存储器充当所述存储网络系统的一部分。
[0016]根据本发明的该方面,移动体可以在顺序地存储表明传输的DATA记录被存储在数据收集存储器内的记录(日志)的同时行进。
[0017]在本发明的又一个方面,所述多个数据收集存储器中的每一个从移动体单独地或与DATA记录一起接收并且存储被存储在本地存储器内的ACK记录。
[0018]根据本发明的该方面,所述数据收集存储器不仅可以存储DATA记录,而且可以存储ACK记录,并且这可以减少在移动体的本地存储器内的DATA记录和ACK记录的存储量。
[0019]在本发明的再一个方面,所述多个数据收集存储器中的每个邻近的数据收集存储器从该移动体接收DATA记录作为一系列数据的一部分。
[0020]根据本发明的该方面,因为该一系列数据可被以分布式方式存储在多个数据收集存储器内,即使当一部分数据由于与移动体内的存储器或某些数据收集存储器有关的问题而丢失,也可以减少由于这种丢失引起的损失,并且由此可以保持和提升对数据的保护。
[0021]在本发明的又一个方面,DATA记录包括关于数据标记、移动体ID、数据、数据生成位置和数据生成时间的信息,并且ACK记录除了存储ID之外还包括关于ACK标记、数据生成位置和数据生成时间的信息。
[0022]在本发明的再一个方面,所述用户存储器从所述多个数据收集存储器接收所有DATA记录,包括关于移动体ID、数据生成位置和数据生成时间的各条信息中经选择的任意
一条信息。
[0023]根据本发明的该方面,可以从所述多个数据收集存储器中有选择地收集关于特定参数的所有数据。
[0024]在本发明的再又一个方面,在能够执行无线电通信的移动体停止或者以预定速度或更低速度行进时,所述多个数据收集存储器中的每一个接收DATA记录和ACK记录中的至少一个或两者。
[0025]根据本发明的该方面,可以使用用于传输大量数据的宽带无线电通信,并且即使在短的时间内,诸如在移动体短暂停止时间内,也可以交换预定数量的数据。
【专利附图】

【附图说明】
[0026]图1是示出了本发明的存储网络系统的配置例子的图。
[0027]图2是示出了本发明的每个存储器的配置例子的框图。
[0028]图3是示出了本发明中DATA记录和ACK记录的结构例子的图。
[0029]图4是示出了本发明的本地存储器内的处理流程的例子的流程图。[0030]图5是示出了本发明的用户存储器内的处理流程的例子的流程图。
【具体实施方式】
[0031]将参考附图描述本发明的实施例。图1是示出了存储网络系统100的配置例子的图。图1示出了一种情况,其中作为移动体的车辆20在道路10上行进(行驶)。车辆20可以是两轮摩托车或自行车以及四轮车辆。另外,除了车辆之外,人员也可以是移动体。沿着道路10安装有设施,诸如交通灯12和16、停车场(PK) 14和加油站(GS) 18,在这些设施处车辆20停止或慢下来。注意本公开中使用的术语“存储器”指不仅配备有用于简单地存储数据的存储装置(HDD、磁带驱动器、半导体存储器等等),而且具有管理存储数据和交换数据的功能的设备。后面将描述具体的配置。
[0032]存储网络系统100包括沿着道路10布置的多个数据收集存储器30、32、34和36,通信网络40和用户存储器60和62。车辆20包括本地存储器(图2中的310或370),并且该本地存储器可以作为存储网络系统100的一部分。数据收集存储器30到36被安装在靠近所述设施的位置,诸如图1中主要所示的交通灯12和16,在这些位置车辆20停止或慢下来。
[0033]通信网络40包括可以与所述多个数据收集存储器30到36和所述用户存储器60、62通信的多个云存储器50、52、54和56。每个云存储器可以与其它云存储器互相通信。在图1中,每条虚线表示一个通信路径。所述通信路径可通过无线或有线进行配置。车辆20的本地存储器和每个数据收集存储器之间的通信通常是无线电通信,但是不应该排除在停车场(PK) 14或加油站(GS) 18使用通信缆线。
[0034]图1的存储网络系统100内的各存储器之间的通信的概述如下:车辆20行进时在本地存储器内存储各种内部传感器检测的传感器数据。车辆20在交通灯16前面停止,并且将积累在本地存储器内的传感器数据通过无线电通信传输到邻近的数据收集存储器34。后面将描述传输的传感器数据的格式。在这种情况下,因为车辆20处于停止状态,可以使用宽带无线电通信用于在短距离传送大量数据。车辆20除了在完全停止期间,甚至可以在以预定速度或更低速度(例如,10km/h或更低)行进时传输传感器数据。因此,即使在短时间内,诸如当车辆20在红灯处停止时,预定数量的传感器数据可被一起传输。不能一次传输的传感器数据被传输到行进沿途的下一个数据收集存储器(例如,图1中的36)。因此,传感器数据可以分布式方式存储在每个数据收集存储器内,并且这可以保证数据存储的冗余和安全。
[0035]接收传感器数据的数据收集存储器34存储该传感器数据,并且同时向车辆20的本地存储器传输表示该接收的ACK数据。后面将描述传输的ACK数据的格式。车辆20的本地存储器存储接收到的ACK数据。在接收ACK数据之后,本地存储器可以删除传输过的传感器数据。这可以减少存储在本地存储器内的传感器数据的量以避免溢出情况。
[0036]数据收集存储器34积累接收到的传感器数据,并且根据需要或在预定时间将积累的传感器数据传输到通信网络40内的云存储器(例如,50)。这里,“根据需要”指,例如,当从用户存储器60、62通过通信网络40做出数据传输请求的时候。“预定时间”指,例如,每个预置时间间隔或针对每一定量积累数据的定时。
[0037]云存储器(例如,50)可以存储接收的传感器数据,并且根据需要或在预定时间将存储的传感器数据传输到通信网络40内的另一个云存储器(例如,54或56)。这里,“根据需要”和“预定时间”的含义与上述相同。在这种情况下,特定的云存储器可被认为是所谓的数据中心,在数据中心处,来自每个云存储器(即来自每个数据收集存储器)的传感器数据被集体积累(拷贝)。这使得能够对来自用户存储器60、62的数据传输请求作出及时响应。
[0038]用户存储器60和62与通信网络40内的云存储器(例如,56和54)通信,以便搜索和接收存储在各数据收集存储器或云存储器内的必要的传感器数据。
[0039]图2是示出了本发明的每个存储器(即,数据收集存储器30到36、云存储器50到56、用户存储器60和62以及车辆20内的本地存储器中的每一个)的基本配置例子的框图。每个存储器包括通过总线330彼此连接的处理器(CPU) 300、存储装置310和各种I/F320。各种I/F320被用作统称术语,其包括输入I/F、输出I/F、外部存储器I/F、外部通信I/F等等。每个I/F通过USB或LAN连接到对应的诸如键盘、鼠标或数字键盘的输入装置340、诸如CRT或IXD的显示装置350、通信装置360、和诸如半导体存储器、HDD或磁带驱动器的外部存储装置370。
[0040]存储装置310包括诸如RAM和ROM的半导体存储器、HDD等等。存储装置310可以根据将被存储的目标(数据)设置多个存储器部分(存储部分)。例如,就本地存储器或用户存储器来说,该存储器可被划分为用于传感器数据和ACK数据的存储部分,以便管理各部分的数据。在这种情况下,可以物理上提供两个存储装置,或两个存储区可被设置在一个存储装置内。
[0041]处理器300执行预定的软件来管理和控制存储在存储装置310内的数据以及通过通信装置360交换的数据,并且控制通过输入装置340输入的信息以及将在显示装置350上显示的信息。本地存储器内的处理器300还具有控制各种传感器以便获得传感器数据、以及以预定的数据格式在存储装置310内存储传感器数据的功能。
[0042]参考图3,将描述本发明中传感器数据和ACK数据的格式。图3是示出了本发明中DATA记录和ACK记录的结构例子的图。在本发明中,传感器数据和ACK数据被作为DATA记录和ACK记录存储在每个存储器内,并且被在相应的存储器之间交换。在图3中,(a)示出了一个实施例中的DATA记录的格式。每个DATA记录由表示类型的标记(即,是数据还是ACK)、数据拥有者H、数据生成(获取)位置(纬度、经度)P、数据生成(获取)时间T、和产生的(获得的)传感器数据Data构成。DATA记录可被表示为(DATA,H,P,T,D)。如(a)所示,每个DATA记录通常被依次积累在存储装置310内的专用于传感器数据(DATA记录)的存储部分内。
[0043]在图3中,(b)示出了一个实施例内的ACK记录的格式。每个ACK记录由表示类型的标记(即,是数据还是ACK)、数据拥有者H、数据生成(获取)位置(纬度、经度)P、数据生成(获取)时间T、和表示存储ID的R构成。例如,可以使用在互联网上使用的IP地址(IPv6或之类的)作为存储ID。然而,存储ID不限于此,其可根据任意标准设置,只要给每个存储器分配一个独特的ID即可。ACK记录可被表示为(ACK,H,P,T,R)。如(b)所示,每个ACK记录通常被依次积累在存储装置310内的专用于ACK数据(ACK记录)的存储部分内。
[0044]在图3中,(C)示出了一个例子,其中DATA记录和ACK记录被混合并且依次积累在存储装置310内的一个存储部分内。在这种情况下,ACK记录与DATA记录综合在一起,即,ACK记录以与DATA记录相同的方式存储和交换。当存储装置310内的专用于ACK数据的存储部分容量变满时,或当其容量超过预定的存储容量时,如果要将ACK记录依次存储在专用于传感器数据的存储部分内,将以格式(c)存储和交换ACK记录。注意,图3所示的DATA记录和ACK记录的格式仅是例子,并且根据传感器数据的类型和特性,可以采用添加了任意其它参数或将一个参数改变为另一个参数的格式。
[0045]接着参考图4和图5,将描述本发明的处理流程。图4是示出了本发明的本地存储器内的处理流程的例子的流程图。图5是示出了本发明的用户存储器内的处理流程的例子的流程图。通过使用以对应的存储器的处理器300执行的预定软件,执行每个流程图的流程。
[0046]在图4的步骤SI,确定移动体(例如,图1的车辆20)是否正以预定速度或更高的速度行进。预定的速度指相对快的速度,在该速度下显然不能使用在短距离传输大量数据的宽带无线电通信。当该确定是否时,即,当移动体处于低于或等于该预定速度的速度时,在下面的步骤S2确定移动体处于低于或等于该预定速度的速度还是停止。如已经举例说明的,预定速度在这种情况下是10km/h或更低,其被设置为可以使用宽带无线电通信在短距离传输大量数据的速度。该状态对应于车辆20接近交通灯12、16,并且因此慢下来或在图1的例子中停止的状态。注意步骤SI和S2在一个时间时可被确定为单个步骤。
[0047]当步骤S2的确定为是时,在下面的步骤S3确定数据收集存储器G(例如图1中的30-36)是否在旁边。特别地,例如,通过使用GPS计算已经记录在用于导航的地图数据库上的数据收集存储器G的位置和到该移动体的距离,以便确定该距离是否在预定距离内,或是否可以预定的接收灵敏度或更高的接收灵敏度接收从数据收集存储器G传输的预定信号,从而进行该确定。当该确定为是时,在下面的步骤S4建立与数据收集存储器G的无线电连接。其后,建立无线电通信,在步骤S5接收来自数据收集存储器G的ACK记录。接收已经提到过的该ACK记录的内容,即,接收ACK记录,包括建立该无线电通信的位置P、时间T、数据收集存储器G的ID等等。这里,该ACK记录暂时被保持在DRAM等内,而不被保持在该存储装置内。这是因为在随后步骤中确认DATA记录的传输(传送)的完成之后才存储该ACK记录。
[0048]在步骤S6,启动向数据收集存储器G传输DATA记录。传输已经提到过的DATA记录的内容,即,DATA记录,包括产生(获得)传感器数据的位置P、时间T、传感器数据D等等。在步骤S7,继续向数据收集存储器G传送DATA记录。换言之,顺续地传输该DATA记录。要被传输的DATA记录可能不是存储在该存储装置内的全部数据,并且可以按任意选择的预定数据单元传输DATA记录。
[0049]在下面的步骤S8,确定DATA记录向数据收集存储器G的传送是否已经完成。当该确定为是时,在步骤S5接收和暂时保持的ACK记录在步骤SlO被存储在该存储装置内。当在步骤S8的确定为否时,在步骤S9确定与数据收集存储器G的无线电通信是否已经终止。当该确定为否时,过程返回到步骤S7以便继续DATA记录的传送。当在步骤S9的确定为是时,过程进入步骤SlO以便以相同方式在该存储装置内存储暂时保持的ACK记录。
[0050]在步骤SI I,确定存储在该存储装置(存储区域)内的用于ACK记录的ACK记录是否已满,或多于或等于预定容量。该确定图像是确定已经描述的图3(b)中的ACK记录的积累的报表数据是否变满,并且因此没有用于输入其它ACK记录的空间。当该确定为是时,ACK记录在步骤S12被移到用于DATA记录的存储装置(存储区域)。该移动之后的ACK记录的图像处于已经描述的图3(c)中的DATA记录和ACK记录混合在一起、并且积累在一个存储装置(存储区域)内的状态。当在步骤Sll的确定为否时,或在步骤S12的处理之后,传输(传送)到数据收集存储器G的DATA记录在步骤S13从存储区域被删除。这可以减少数据在用于DATA记录的存储装置(存储区域)内的存储量。
[0051]转到图5的描述,用户存储器(例如,图1中的60或62)在步骤S20从本地存储器或云存储器获得积累的ACK记录。特别地,该用户存储器通过无线电或有线通信从移动体的本地存储器或云存储器获得ACK记录,ACK记录被从数据收集存储器G传输到该云存储器。例如,从移动体的本地存储器,通过无线LAN或通过诸如USB存储器的存储介质,通过存储器内的文件共享获得(拷贝)该ACK记录。如果存在用于收集和分布ACK记录的公共云存储器,可以从公共云存储器获得该ACK记录。在这种情况下,例如,如同读入web浏览器的HF,可以通过使用HTTP下载作为触发器获得该ACK记录。
[0052]在步骤S21,确定是否存在从本地存储器新近获得的ACK记录。当该确定为否时,在步骤S22对已经存储在用户存储器的存储装置内的DATA记录和ACK记录执行所希望的处理。特别地,从每个记录中提取必要的数据,以便对时间序列的传感器数据执行统计处理、分析处理等等。
[0053]当在步骤S21的确定为是时,在步骤S23提取(调用)获得并且存储在该存储装置内的ACK记录。在取出之后,可以从该存储装置删除该ACK记录。在步骤S24,该用户存储器通过通信网络(图1中的40),并且更具体地,通过该通信网络内的云存储器(图1中的50-56)连接至IJ (访问)具有提取的ACK记录(ACK,H,P,T,R)中的存储ID(R)的存储器,即,连接到数据收集存储器G。
[0054]在下面的步骤25,从数据收集存储器G获得具有与提取的ACK记录(ACK,H,P,T,R)中的H(数据拥有者),P(数据获取位置)和T(数据获取时间)相同的H,P和T中的至少任意一个或两个或更多的ACK记录和DATA记录。此时,通过使用通配符(*)搜索(标识)将被获得的记录。这里,通配符(*)指以(*)指示的参数的所有数据都匹配(成为获取目标)。例如,当获得关于某个数据的拥有者Hl的所有传感器数据时,使用(DATA,H1,*,*,*)作为一种搜索命令,以便获得匹配该命令的所有DATA记录。在另一方面,当某个位置Pl的所有传感器数据时,使用(DATA,*,P1,*,*)作为搜索命令以便获得匹配该命令的所有DATA记录。
[0055]如已经记载的,可能有与这些命令匹配的DATA记录在被从数据收集存储器G传送之后存储在云存储器(图1中的50到56)中的任意一个内的情况。在这种情况下,可以从该云存储器获得对应的DATA记录。然而在这种情况下,该ACK记录内的存储ID (R)需要被改变为传送之后的云存储器的ID。为此,例如,用户存储器需要向将要通信的云存储器传输包括数据收集存储器G的标识出的存储ID (Rl)的ACK记录,并且云存储器C需要将该存储ID(Rl)改变为云存储器Cl的ID (R2),并且将该ACK记录传输到用户存储器。这使得用户存储器能够从云存储器C而不是数据收集存储器G接收DATA记录。结果,可以减少用户存储器获得(收集)数据的时间。
[0056]在下面的步骤S26,获得的DATA记录和ACK记录被存储在该存储装置内,并且用于在步骤S22对时间序列的传感器数据进行统计处理、分析处理等等,这可以在过程返回步骤S21之后执行。另外,在该返回循环中,在步骤S26获得的ACK记录可用于以同样方式执行从步骤S21到S25的处理。
[0057]已经参考附图描述了本发明的实施例。然而,本发明不应限于该实施例。另外,可以用各种模式执行本发明而不脱离本发明的精神,对于这些模式,在本领域技术人员的知识的基础上可增加各种改进、改变和修改。
[0058]附图标记说明
[0059]10 道路
[0060]20 车辆
[0061]30,32,34,36数据收集存储器
[0062]40通信网络
[0063]50, 52, 54, 56 云存储器
[0064]60,62用户存储器
[0065]100存储网络系统
【权利要求】
1.一种存储网络系统,包括: 沿着移动体的行进路径布置的多个数据收集存储器,其中每个数据收集存储器存储从所述移动体接收的DATA记录,并且响应于接收所述DATA记录,向所述移动体传输包括存储ID的ACK记录;和 用户存储器,所述用户存储器能够通过通信网络与所述多个数据收集存储器通信,并且能够接收所述ACK记录,并且接收和存储来自使用接收到的ACK记录内的存储ID标识的至少一个数据收集存储器的至少一个DATA记录。
2.如权利要求1所述的存储网络系统,其中所述通信网络包括能够与所述多个数据收集存储器和所述用户存储器通信的多个云存储器,其中每个云存储器能够存储从所述多个数据收集存储器中的至少一个接收的DATA记录,并且与其它云存储器互相交换DATA记录。
3.如权利要求1或2所述的存储网络系统,其中所述移动体包括用于存储DATA记录和ACK记录的本地存储器,并且所述本地存储器充当所述存储网络系统的一部分。
4.如权利要求3所述的存储网络系统,其中所述多个数据收集存储器中的每一个从移动体单独地或与DATA记录一起接收并且存储被存储在本地存储器内的ACK记录。
5.如权利要求1所述的存储网络系统,其中所述多个数据收集存储器中的每个邻近的数据收集存储器从所述移动体接收DATA记录作为一系列数据的一部分。
6.如权利要求1到5中任意一个所述的存储网络系统,其中 所述DATA记录包括关于数据标记、移动体ID、数据、数据生成位置和数据生成时间的信息,并且 所述ACK记录除了所述存储ID之外还包括关于ACK标记、数据生成位置和数据生成时间的信息。
7.如权利要求6所述的存储网络系统,其中所述用户存储器从所述多个数据收集存储器接收所有DATA记录,包括关于移动体ID、数据生成位置和数据生成时间的各条信息中的任何所选择的信息。
8.如权利要求4所述的存储网络系统,其中在能够执行无线电通信的移动体停止或以预定速度或更低速度行进时,所述多个数据收集存储器中的每一个接收DATA记录和ACK记录中的至少一个或两者。
【文档编号】G06F17/30GK103999083SQ201280063180
【公开日】2014年8月20日 申请日期:2012年10月1日 优先权日:2011年12月20日
【发明者】土居意弘, 中野宏毅, 西野均, 高坂信也 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1