Item type |
Trans(1) |
公開日 |
2022-01-05 |
タイトル |
|
|
タイトル |
JSONのデータ格納効率を高めるバイナリフォーマットTBONの設計と実装 |
タイトル |
|
|
言語 |
en |
|
タイトル |
Design and Implementation of Binary Format TBON to Improve JSON Data Storage Efficiency |
言語 |
|
|
言語 |
jpn |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
[発表概要, Unrefereed Presentatin Abstract] |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_6501 |
|
資源タイプ |
journal article |
著者所属 |
|
|
|
芝浦工業大学 |
著者所属 |
|
|
|
芝浦工業大学 |
著者所属(英) |
|
|
|
en |
|
|
Shibaura Institute of Technology |
著者所属(英) |
|
|
|
en |
|
|
Shibaura Institute of Technology |
著者名 |
李, 彦志
菅谷, みどり
|
著者名(英) |
Yanzhi, Li
Midori, Sugaya
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
JSONはECMAScriptから独立したデータ記述言語である.XMLフォーマットに比べ,解析負荷が低い利点があることから,データの保存やアプリケーション間のデータ交換などの場合に広く使われている.しかし,JSONはテキストフォーマットであるため,データの保存と交換を高速で利用するためには,データ格納効率が低い問題がある.ZIPによるデータ圧縮はこの問題を解決する一方,解析負荷は高くなることから,十分な解決ではない.そこで,本研究では,JSONのデータ格納効率が低いという問題に対し,データをバイナリ化保存するデータフォーマットを提案する.提案したデータフォーマットはJSONのバイナリ化としてTBONとする.TBONは,データをバイナリフォーマットで保存する.保存においては,JSONが記述できるデータはすべて格納でき,かつ,値の小さい変数でも,より効率的に保存するために,8bitデータ型なども扱えるようにした.さらに,提案したデータフォーマットを人が編集可能とするために,JSONを拡張したテキストフォーマット(TON)を提案した.TONは,JSONと同じようなテキスト形式のフォーマットであるため,人が編集しやすい利点がある.これらのJSONの拡張部分を評価するため,C言語とRubyを用いて提案フォーマットを用いてプログラムを実装した.結果は,本提案のバイナリフォーマット拡張(TBON)は,JSONと比べ,データの格納効率が向上したことを確認した. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
JSON is a data notation language based on a subset of ECMAScript. Because of the advantage of lower parsing overhead than the XML, it is widely used for data storage and data interchange. However, since JSON is a text format, it has an low data storage efficiency, which will be a problem in data storage and interchange usage. While data compression such as ZIP may solves this problem, the increases of the parse overhead make it not a sufficient solution. Therefore, in this research, we propose a binary data format for storing data which can be storaged by JSON data storage in an efficient way. The proposed data format TBON is an binary extension of JSON. TBON saves the data in binary format. All the data that can be contained in JSON can be stored by TBON, for the variables holds small values can be storaged in a more efficiently way such as 8-bit data type. Furthermore, in order to make the proposed data format editable by humans, we also proposed a text format TON which extends JSON. Since TON is a text format similar to JSON, it can be easy for humans to read or write. In order to evaluate these JSON extensions, we implemented the program using the proposed format using C language and Ruby. As a result, it was confirmed that the binary format extension TBON of the present proposal improved the data storage efficiency compared to JSON. |
書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AA11464814 |
書誌情報 |
情報処理学会論文誌プログラミング(PRO)
巻 15,
号 1,
p. 13-13,
発行日 2022-01-05
|
ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
1882-7802 |
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |