[發明專利]一種基于unicode編碼的廣泛支持各類信息存儲的支持關系型數據的文件格式在審
| 申請號: | 201610194045.6 | 申請日: | 2016-03-30 |
| 公開(公告)號: | CN107291671A | 公開(公告)日: | 2017-10-24 |
| 發明(設計)人: | 李文坦 | 申請(專利權)人: | 李文坦 |
| 主分類號: | G06F17/22 | 分類號: | G06F17/22;G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 430070 湖北省*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 unicode 編碼 廣泛 支持 各類 信息 存儲 關系 數據 文件格式 | ||
1.一種基于unicode編碼的廣泛支持各類信息存儲的支持關系型數據的文件格式;所述文件格式是以unicode編碼存儲的,通過對文件文本格式上的限制,并支持嵌入二進制數據,使得其能夠廣泛支持各類信息的存儲;所述文件格式支持自定義類,對關系型數據提供了較好的支持;原生支持來源校檢,使得企業可以通過自己設置的獨立加密算法,校檢文件中相關區域的值,以便確認該文件是否來自可信機構;原生支持索引區域,方便文件較大時快速定位到所需區域;
文件的Unicode采用UTF-8編碼;
文件支持在任何位置注釋,注釋的格式為:
#<注釋內容>#
注釋內容要求使用文本格式進行描述,不允許使用二進制編碼;
文件支持的基本數據類型包括:Integer,Float,String,DateTime, Binary;
Integer格式是用文本形式存儲的一串阿拉伯數字,規定其支持的范圍為-9223372036854775808~ 9223372036854775808;
Float是通過文本形式存儲的一串阿拉伯數字和一個“.”字符,規定其支持的范圍為-9223372036854775808.0~ 9223372036854775808.0,小數點后不超過6位;
String格式是通過文本形式存儲的字符串;
DateTime是通過文本形式存儲的時間信息,格式如下:
<月><日><年><時><分><秒>
月日年時分秒均是文本形式存儲的阿拉伯數字;月的格式是兩位阿拉伯數字,從01~12,日的格式是兩位阿拉伯數字,從01~31;年的格式是四位阿拉伯數字,從0000~9999;時的格式是兩位阿拉伯數字,從00~23;分的格式是兩位阿拉伯數字,從00~59;秒的格式是兩位阿拉伯數字,從00~59;
Binary用于存儲文本無法描述的數據,它的格式如下:
<Byte數>?<二進制編碼>
Byte數描述本數據的二進制編碼長度,是一個String格式的數據,只允許出現阿拉伯數字字符;二進制編碼處以二進制編碼形式存儲占用空間為Byte數的一串二進制編碼;
文件包含下面幾部分:(1)文件基本信息區域;(2)來源校檢區域;(3)索引區域;(4)關系數據類型定義區域;(5)數據區域;
(1)文件基本信息區域定義如下:
!?<文件基本名稱>?<文件來源>?<文件發布時間>?<文件描述>?<自定義數據段>?!
文件基本名稱、文件來源、文件描述均采用String格式字符串進行表示;文件發布時間采用DateTime數據類型表示,自定義數據段表示方法如下:
<信息一標題>?<信息一數據類型>?<信息一描述>?<信息二標題>?<信息二數據類型>?<信息二描述>……
以此類推,可以繼續存儲信息三、信息四等;
信息標題和信息數據類型是以String格式存儲的,信息描述是以該信息的數據類型存儲的;
(2)來源校檢區域定義如下:
!?<來源標識一>?<來源標識一校檢碼>?<來源標識二>?<來源標識二校檢碼>?<來源標識三>?<來源標識三校檢碼>?……?!
以此類推,可繼續添加來源標識四,來源標識五等;
來源標識和來源標識校檢碼均采用String格式存儲;
(3)索引區域定義如下:
!?<索引標題一>?<索引標題一指定文件當中的字節數>?<索引標題二>?<索引標題二指定文件當中的字節數>?<索引標題三>?<索引標題三指定文件當中的字節數>?……?!
以此類推,可繼續添加索引標題四,索引標題五等;
索引標題和索引標題指定文件當中的字節數均采用String格式存儲;
(4)關系數據類型定義區域定義如下:
!$ <類一名稱>?<變量一名稱>?<變量一數據類型>?<變量一初始值>?<變量二名稱>?<變量二數據類型>?<變量二初始值>……$<類二名稱>?<變量一名稱>?<變量一數據類型>?<變量一初始值>?<變量二名稱>?<變量二數據類型>?<變量二初始值>……$……$!
以此類推,可繼續存儲變量四的值、變量五的值,可繼續定義類三、類四,如果某變量需要使用默認值,則該變量值留空;
關系型數據類型的表達方式如下:
<變量一的值>?<變量二的值>?<變量三的值>……
關系型數據中的變量的數據類型也允許是自定義的類,也就是說,關系型數據類型支持嵌套;
類名稱、變量名稱和變量數據類型是以String格式存儲的,變量初始值是以該變量的數據類型存儲的;
以此類推,可繼續存儲變量三,變量四等;
(5)數據區域定義如下:
!
?<數據一名稱>?<數據一數據類型>?<數據一數據內容>?
?<數據二名稱>?<數據二數據類型>?<數據二數據內容>?
……
!
以此類推,可繼續添加數據三、數據四等;
文件中上述<>內包含的內容,存在的其他編碼規則:
(1)%轉為%%;
(2)回車用%c表示;
(3)換行用%n表示;
(4)?轉為%?;
(5)!轉為%!;
(6)#轉為%#;
(7)$轉為%$。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于李文坦,未經李文坦許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610194045.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種文字沿橢圓圓弧均分的電子排版方法及裝置
- 下一篇:數據表的處理方法和裝置





