首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用车辆传感器数据在区块链中执行智能事务(6)

使用车辆传感器数据在区块链中执行智能事务(6)

查询区块链来获取资产状态历史如下面的代码段中所示,调用链代码的 readAssetHistory()                方法来获取历史数据。通过使用历史数据,可以列出车辆过去的行程,而且可以根据纬度和经度在地图上显示该行程。
清单 11. 获取历史数据
1
2
3
4
5
6
7
8
9
10
11
12
13
queryBody.method = 'query';
queryBody.params.ctorMsg.function = 'readAssetHistory';
queryBody.params.ctorMsg.args = [ "{\"assetID\":\""+selectedVehicle.assetID+"\"}"];
  
// Call blockchain readAsset function using rest api
https.request(options, function(res2) {
      res2.setEncoding('utf8');
      res2.on('data', function (chunk) {
        console.log('BODY: ' + chunk);
        var jbody_1 = JSON.parse(chunk);
        var json_msg = jbody_1[0].result.message;
      });
    }).end(JSON.stringify(queryBody));




结束语本教程中的演示(和代码样本)表明,快速构建一个与 IBM Blockchain 服务实例集成的认知 IoT 应用程序相对容易一些。可以分析来自 IoT                传感器的数据并将其传递到运行规则的区块链智能合约中,完成可由所有参与的对等节点验证和同意的事务。
可通过包含更多认知服务来进一步增强这个应用程序,例如,这些服务可以集成一个行程期间的天气数据或不同位置的驾驶限制,以便进一步分析驾驶员在不同条件下的响应。还可以在培训场景中使用类似的解决方案来分析新驾驶员的表现。
返回列表