1、项目环境配置
下载并运行Oracle VirtualBox虚拟机和kaa沙箱。Kaa沙箱是一个独立的虚拟环境,提供大量的示例应用程序。
Oracle VirtualBox可以安装在windows里面,也可以安装在Linux环境。
Kaa sandbox沙箱开启参见链接:(https://kaaproject.github.io/kaa/docs/v0.10.0/Getting-started/)
视频介绍:(https://www.youtube.com/watch?v=AM-4qaAuCoY)
2、熟悉沙箱内容。
进入Sandbox之后。
Sandbox 的管理UI用于管理Kaa应用程序,端点,模式等。要访问管理UI,请单击Sandbox主页上的“ 管理”按钮。
3.应用创建
创建第1个应用。根据(https://kaaproject.github.io/kaa/docs/v0.10.0/Programming-guide/Your-first-Kaa-application/)
添加申请
要添加应用程序:
1、在Sandbox主页上,单击“ 管理UI”,然后使用默认以租户管理员身份登录。
2、在管理UI页面上,单击添加应用程序。
3、在“ 应用程序详细信息”页面上,输入新应用程序的标题,选择凭据服务,然后单击“ 添加”。
创建模式
您刚刚创建的应用程序已包含可供使用的配置文件,配置,通知和日志模式的默认版本。但是,您可以创建自定义数据收集和配置架构。
要创建和上载自定义架构,直接在windows下txt文件,然后改名成json后缀的文件。
1、创建data-schema.json包含以下架构定义的文件。
{
“type”: “record”,
“name”: “DataCollection”,
“namespace”: “org.kaaproject.kaa.schema.sample”,
“fields”: [
{
“name”: “temperature”,
“type”: “int”
}
]
}
2、创建configuration-schema.json包含以下架构定义的文件。该by_default参数定义默认采样周期值,在此示例情况下设置为1。
{
“type”: “record”,
“name”: “Configuration”,
“namespace”: “org.kaaproject.kaa.schema.sample”,
“fields”: [
{
“name”: “samplePeriod”,
“type”: “int”,
“by_default”: 1
}
]
}
3、在Sandbox主页上,单击“ 管理UI”,然后使用默认以租户开发人员身份登录。
4、单击“ 应用程序”箭头展开列表,然后单击在“ 添加应用程序”中创建的应用程序的箭头,再单击“ 架构” >“ 日志”,然后单击“ 添加架构”按钮。
5、在“ 添加日志架构”页面上,输入新数据集架构的名称和描述,然后选择从该data-schema.json文件创建的类型 。
我们先创建新的类型,点击下面的create new type!
在upload from file上传在前面创建的data-schema.json文件。
然后就可以创建log schema了。
同样的我们configuration里面,在upload from file上传在前面创建的configuration-schema.json文件
6、设置日志appender
要使用数据收集功能,您需要设置Log appender。在此示例中,使用MongoDB日志追加器。有关更多信息,请参阅MongoDB日志追加器。
7、 生成SDK文件
- 在“ 应用程序”列表中选择新应用程序,然后单击“ 生成SDK”按钮。
- 单击添加SDK配置文件。
- 在“ 添加SDK配置文件”页面上,填写如下字段。
填写字段后,单击“ 添加” - 您的新SDK配置文件将显示在新应用程序的SDK配置文件列表中。单击相应的“ 生成SDK”按钮。在Generate SDK窗口中,选择SDK的目标平台,然后单击Generate SDK。
系统将要求您下载SDK归档文件。将文件保存在首选位置