【技术实现步骤摘要】
【国外来华专利技术】信息蓄积装置、数据处理系统及程序
本专利技术涉及一种能够高速地读写IoT数据的信息蓄积装置、数据处理系统及程序。
技术介绍
近年来,在将能够取得各种数据的传感器等各种设备连接于网络而构成的系统中,对所述设备生成的数据进行了灵活运用的IoT(InternetOfThings)正在受到关注。在使用了IoT的系统中,从各种设备持续地或者定期地取得数据,因此,需要能够高速地对随时间经过而依次生成的大量数据进行写入/读出的数据库。另外,在使用了IoT的领域中,大量地使用各种设备取得各种数据的情况较多,因此要求所使用的设备是廉价的。因此,大多难以利用具有大容量存储器的昂贵的设备。另一方面,作为写入随时间经过而依次生成的数据的数据库,以往利用了PostgreSQL等追记型数据库(例如,参照非专利文献1)。在一部分追记型数据库中,在数据向盘写入时,有时进行索引创建等处理。这里,索引是指以更快地对写入文件的数据进行检索或者提取的方式制作的检索数据。通常,如果针对从应用请求了写入的数据而生成的索引的数量、种类增加,则与该索引的数量、种类相应地索引的生成、索引数据的写入成为整个写入处理的开销(overhead)。另外,由于数据的大小不限于固定长度,因此如果在数据的写入时不进行特别的处理而进行追记,则在读出时需要数据的线性搜索的运算量O(n),存在与数据的增加相应地读出速度变慢的问题(例如,参照非专利文献2)。数据写入时的索引生成等处理提高数据的读出速度,但在面向IoT的数据库中,为了 ...
【技术保护点】
1.一种信息蓄积装置,其具有:/n索引记录部,其记录索引文件,该索引文件包含索引信息,该索引信息是包含生成了数据的时刻和记录该数据的位置信息在内的数据串,且分别按照生成了所述数据的时刻顺序配置,所述索引文件设为与所述生成的数据的时刻相应的文件名;/n实际数据记录部,其对在所述索引信息所记述的所述位置信息中写入所述数据的实际数据文件进行记录,该实际数据文件具有文件名,该文件名具有能够以第1计算量与所述索引文件的文件名唯一且相互关联的规则;/n写入处理部,其将所述数据写入所述实际数据文件,将在该实际数据文件中写入了数据的位置信息、以及生成了所述数据的时刻,作为索引信息写入所述索引文件;以及/n读出处理部,如果基于时刻指定了作为读出对象的数据,则该读出处理部基于包含与该时刻对应的文件名在内的所述索引文件内的索引信息,从所述实际数据文件读出数据。/n
【技术特征摘要】
【国外来华专利技术】20171109 JP 2017-2166481.一种信息蓄积装置,其具有:
索引记录部,其记录索引文件,该索引文件包含索引信息,该索引信息是包含生成了数据的时刻和记录该数据的位置信息在内的数据串,且分别按照生成了所述数据的时刻顺序配置,所述索引文件设为与所述生成的数据的时刻相应的文件名;
实际数据记录部,其对在所述索引信息所记述的所述位置信息中写入所述数据的实际数据文件进行记录,该实际数据文件具有文件名,该文件名具有能够以第1计算量与所述索引文件的文件名唯一且相互关联的规则;
写入处理部,其将所述数据写入所述实际数据文件,将在该实际数据文件中写入了数据的位置信息、以及生成了所述数据的时刻,作为索引信息写入所述索引文件;以及
读出处理部,如果基于时刻指定了作为读出对象的数据,则该读出处理部基于包含与该时刻对应的文件名在内的所述索引文件内的索引信息,从所述实际数据文件读出数据。
2.根据权利要求1所述的信息蓄积装置,其中,
作为包含生成了所述数据的时刻和记录该数据的位置信息在内的数据串的索引信息,是固定长度的数据串。
3.根据权利要求1或2所述的信息蓄积装置,其中,
所述写入处理部按照生成的数据的时刻顺序将该数据追记至所述实际数据文件。
4.根据权利要求1或2所述的信息蓄积装置,其中,
作为在生成了成为向所述实际数据文件的写入对象的数据的时刻是比所述索引文件的开头行所记述的所述索引信息包含的时刻早的时刻的情况下进行的处理,
所述写入处理部进行下述处理:
索引文件检索,基于生成了所述数据的时刻,检索应插入所述索引信息的索引文件;
索引信息插入行检索,检索在通过所述索引文件检索而检索出的索引文件中插入索引信息的行,该索引信息包含生成了成为所述写入对象的数据的时刻;以及
索引信息插入,将所述数据写入实际数据文件,将包含生成了该写入的数据的时刻以及写入该数据的位置信息在内的索引信息插入至通过所述索引信息插入行检索而检索出的索引文件内的应插入的行,其中,该实际数据文件具有能够以所述第1计算量与通过所述索引文件检索而检索出的索引文件的文件名唯一且相互关联的规则的文件名。
5.根据权利要求1或2所述的信息蓄积装置,其中,
作为在生成了成为向所述实际数据文件的写入对象的数据的时刻是比在所述索引文件的开头行所记述的所述索引信息包含的时刻新的时刻的情况下进行的处理,
所述写入处理部进行下述处理:
索引信息插入行检索,基于生成了所述数据的时刻,检索在所述索引文件中插入索引信息的行,该索引信息包含生成了成为所述写入对象的数据的时刻;以及
索引信息插入,将所述数据写入实际数据文件,将包含生成了该写入的数据的时刻以及写入该数据的位置信息在内的索引信息插入至所述索引文件内的应插入的行,其中,该实际数据文件具有能够以所述第1计算量与通过所述索引文件检索而检索出的索引文件的文件名唯一且相互关联的规则的文件名。
6.根据权利要求1所述的信息蓄积装置,其中,
所述读出处理部进行下述处理:
文件判断,如果分别指定...
【专利技术属性】
技术研发人员:柏木启一郎,石井久治,吉田由唯,藤野知之,
申请(专利权)人:日本电信电话株式会社,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。