Read Me
當前模塊實現繪本閱讀、音樂律動模塊等8個模塊功能已經添加。
目前數據結構定義如下:
一、資源類型的定義如下:
①資源類型
1: 繪本閱讀
2: 英語ABC
3: 美術創想
4: 音樂律動
5: 科學探究
6: 水墨國學
7: 趣味學習
8:繪本欣賞
②模塊類型
1:畫面閱讀,
2:整讀,
3:點讀,
4:故事回顧,
5:拓展延伸,
6:互動1,
7:互動2
8:保留,用于存放資源下多出的mp4
二、index.json配置了總的更新索引:
[
{
"index":1,
"type": 1,
"name":"我不想離開你",
"path": "wbxlkan"
},
{
"index": 2,
"type":2,
"name":"不管怎樣都愛你",
"path": "bgzydan"
},
{
"index": 3,
"type": 3,
"name":"水墨國學",
"path": "水墨國學"
}
]
三、單個資源數據結構定義
①繪本閱讀
{
"id":"65546",
"version":1,
"type":1,
"name":"qndyw.zip",
"md5":"xxxx",
"iconPath":"cover.png",
"description":"這是一個繪本,喬尼的愿望~~~~~",
"codeRange":"1234-2345,4567-8900",
"modules":[
{
"moduleId":1,
"moduleCode":65550,
"index":"65550/index.html"
},
{
"moduleId":2,
"moduleCode":65551,
"index":"65551/index.html"
},
{
"moduleId":3,
"moduleCode":65552,
"index":"65552/index.html"
},
{
"moduleId":4,
"moduleCode":65553,
"index":"65553/index.html"
},
{
"moduleId":5,
"moduleCode":65554,
"index":"65554/index.html"
},
{
"moduleId":6,
"moduleCode":65555,
"index":"65555/index.html"
},
{
"moduleId":7,
"moduleCode":655556,
"index":"655556/index.html"
},
{
"moduleId":8,
"moduleCode":xxxx,
"index":"65551.mp4"
}
]
}
對上述數據定義做如下說明:
目前已知的繪本閱讀資源是按照兩個表設計,主表picturebook包含了上述關于繪本資源的基本信息,
CREATE TABLE picturebook (
_id INTEGER PRIMARY KEY AUTOINCREMENT,
pid INTEGER,
version INTEGER,
type INTEGER,
name TEXT,
md5 TEXT,
iconPath TEXT,
description TEXT,
codeRange TEXT,
storePath TEXT )
可以看到包含的具體信息字段,與繪本資源關聯的模塊表pbmodule如下:
CREATE TABLE pbmodule (
_id INTEGER PRIMARY KEY AUTOINCREMENT,
moduleCode TEXT UNIQUE,
indexUrl TEXT,
sequence INTEGER,
pid INTEGER )
這里的sequence字段,即表示上述資源類型的定義:如1:畫面閱讀,以此類推。需要說明的是,這里對moduleCode做了唯一值約束,使用時應保證配置的模塊碼不重復。
【其中對于單一視頻文件的處理需要確定】
②音樂律動
因目前對其他類型資源不明確,跟雨滴工程師溝通獲悉,目前該類型資源只有唯一一個mp4,所以仍然可以使用繪本閱讀的主表設計方式:
{
"id":"65546",
"version":1,
"type":1,
"name":"music1.zip",
"md5":"xxxx",
"iconPath":"cover.png",
"description":"描述信息~~~~~",
"codeRange":"1234",
}
這里去掉模塊字段信息,codeRange保存當前視頻對應的碼值即可。
表設計如下musicrythm:
CREATE TABLE musicrythm (
_id INTEGER PRIMARY KEY AUTOINCREMENT,
mid INTEGER,
version INTEGER,
type INTEGER,
name TEXT,
md5 TEXT,
iconPath TEXT,
description TEXT,
codeRange TEXT,
storePath TEXT )
目前獲悉的其他資源類型,均為單視頻文件,均采用上述結構進行定義。
上述各模塊已經完成。
U盤文件組織的時候,參考如下組織方式:
根目錄:
|-index.json
|-pcxdzj
??????|-cover.png
??????|-pcxdzj.zip
??????|-item.json