主页 > 云服务器 > > 正文

分布式存储_api服务器_免费1年

来源:胜利云 发布时间:2021-09-26 12:19 标签:分布式免费存储服务器1年
浏览:

在SAPPHIRE 2015大会上,SAP宣布推出SAP HANA物联网云平台,这是SAP云平台之上的一组服务,将其功能扩展到成熟的设备云。作为此次发布的一部分,SAP发布了一个示例代码初学者工具包,让您立即开始使用新的平台功能。

目前,IoT边缘设备可以使用HTTPS或WebSocket与云服务进行通信。这提供了很大的灵活性,因为任何能够产生HTTP请求的东西都可以成为该服务的物联网设备。初学者工具包提供了用Python创建示例设备的示例片段。

在本文中,我们将使用SAP SQL Anywhere创建IoT设备。sapsqlanywhere是一个占地面积小的嵌入式关系数据库,非常适合在网络边缘运行的环境。尽管它的占地面积相对较小,但它包含了大量的功能,包括空间数据支持、全文索引、复杂的查询处理器,最重要的是对于这篇博文,生成和使用web服务的能力。

在开始这个演示之前,您需要做几件事:

首先打开一个终端并创建一个新目录C:\SQLAIOT。(注意,SQLAnywhere在各种平台上都受支持,大数据传输,包括Linux、Linux on ARM(Raspberry Pi)和OSX。这些说明假设Windows)

您可以使用dbinit实用程序创建一个新的数据库。我们将创建一个名为IoT设备.db.

一旦创建了数据库,您就可以启动运行该数据库的服务器

根据文档,SAP HANA云平台需要HTTPS。这意味着SQLAnywhere将需要访问SAP HANA云平台的根证书才能与服务通信。如果我们使用浏览器检查SAP HANA云平台的证书链,我们会看到它使用GTE CyberTrust全局根证书。

您的计算机上可能已经有此证书。将此证书以Base-64编码的X.509格式导出到名为C:\SQLAIOT的文件中\gte.cer公司.

即使证书已经安装在您的操作系统中,SQL Anywhere也有自己的内置证书存储。这在嵌入式上下文中很有用,因为您不能总是指望在嵌入式平台上提供特定的根证书。要将根证书添加到数据库中,我们需要发出一些SQL。为此,我们将启动SQLAnywhere的图形查询工具InteractiveSQL。运行:

(或者,您可以使用开始->SQL Anywhere 16->管理工具->交互式SQL运行)

一旦启动,我们需要连接到我们的IoDevice数据库。

默认用户名为dba,默认密码为SQL。数据库名称为iotdevice。因为我们没有声明服务器名称,所以它默认为启动的第一个数据库的名称,即iotdevice。输入以下SQL语句,按F5执行。

这将使用名称GTE将GTE CyberTrust全局根证书加载到数据库自己的证书存储中。

接下来我们将创建一个用于发布设备消息的通用过程。根据文档,我们需要发布到URL的形式:

:///com.sap.iot服务.mms/v1/api/http/data/

我们将使用的是HTTPS。将取决于您使用的HANA云平台环境。要找到主机,请查看您的物联网驾驶舱实例的URL;主机将与您在此处需要使用的主机相同。

在设备可以向物联网服务发布消息之前,必须在物联网驾驶舱中设置设备(您应该在启动工具包之后的初始设置中完成此操作)。当你安装一个新设备时,你应该得到两件事:

我们终于有了创建一个通用SQL过程来发布消息更新的所有部分。

这里有很多内容,所以让我们一行一行地浏览:

第2、3、4行-输入代表主机、设备id和请求的安全令牌的参数

第5行-body是一个JSON字符串,表示请求的有效负载

第6行–请求的URL!主持人和主持人!设备将在运行时替换为同名的输入变量。这允许我们创建灵活的通用web过程。

第7行–将HTTP方法设置为POST,将内容类型设置为application/json。

第8行–按照文档中的描述设置OAuth身份验证令牌!令牌将在运行时被同名的输入变量替换。

第9行-如果需要通过代理,请取消对此行的注释,并设置代理地址

第10行-将HTTPS证书设置为我们添加到数据库中的GTE CyberTrust全局根

现在我们拥有了将消息推送到IoT服务所需的一切。消息正文是一个JSON格式的文档,与您在IoT驾驶舱中为设备设置的消息类型相对应。在我的例子中,大数据指的是什么,我只有一个消息类型(1),它只接受一个字段:一个名为Temperature的整数。有关消息格式的更多信息,请参阅文档。在本例中,我在一条消息中发送两个温度读数(15和30)。

执行此SQL。HTTP POST的结果将显示在结果窗口中。如果成功,您将得到一个202接受的响应,同时会收到一条消息,告诉我们收到了两条消息。

如果我们返回到IoT驾驶舱并浏览存储的消息,我们可以看到我们的消息已成功发送。

开始!我们已经成功地使用了一个独立的SQLAnywhere嵌入式数据库作为SAP HANA物联网云平台的远程设备。

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 云存储_企业邮箱是怎么申请_便宜的
    <strong>云存储_企业邮箱是怎么申请_便宜的</strong>

    云存储_企业邮箱是怎么申请_便宜的

    雪花数据仓库中的端到端加密2016年4月13日作者:马丁·亨切尔彼得·波维尼克云数据安全,工程作者:马丁·亨切尔和彼得·波维尼克。保护客户数据是雪花...

  • 分布式数据库_八度网络云主机_便宜的
    <strong>分布式数据库_八度网络云主机_便宜的</strong>

    分布式数据库_八度网络云主机_便宜的

    在云数据库服务的世界里,对客户来说,没有什么比不间断地访问他们的数据更重要的了。在在线游戏和金融服务等交易率较高的行业,即使是最小的中断...

  • 数据库服务器_服务器带宽_哪家好
    <strong>数据库服务器_服务器带宽_哪家好</strong>

    数据库服务器_服务器带宽_哪家好

    图1。派特法是一家领先的油田服务公司派特法为能源客户锁定价值派特法设计、建造、运营和维护石油、天然气和可再生能源资产。公司致力于数字化转型...

  • MySQL数据库_不能用邮箱注册企业邮箱吗
    <strong>MySQL数据库_不能用邮箱注册企业邮箱吗</strong>

    MySQL数据库_不能用邮箱注册企业邮箱吗

    如今,企业被迫维护两种类型的分析系统:数据仓库和数据湖。数据仓库提供了有关业务健康状况的重要见解。数据湖可以发现客户、产品、员工和流程的...

  • 微软云_服务器售后_年度促销
    <strong>微软云_服务器售后_年度促销</strong>

    微软云_服务器售后_年度促销

    使用Azure的客户管理密钥进行数据加密2019年9月6日|3分钟读取作者:保卢斯雪花新闻,雪花科技2017年,雪花宣布使用AWS密钥管理服务(KMS)支持客户管理密...

云储存

更多 >
  • <strong>京东云_最新电影百度云_返利</strong>
    京东云_最新电影百度云_返利

    在之前的第1部分博客中,我描述了不同的过滤属性,这些属性目前可用于 (需要SAP Service Marketplace登录) 中新启动的云KPI目录https://go.support.sap.com/kpicata...

  • 香港带宽_百度云免费会员_评分榜
    香港带宽_百度云免费会员_评分榜

    亲爱的合作伙伴, 我们想邀请您参加即将推出的SAP enablement产品"S/4HANA DB Migration to HANA",请使用右侧的注册按钮立即预订您的座位! 在这里注册6月22日上午...

云储存对象存储_数据库连接类_价格
云储存服务器_好用的服务器_优惠券
云储存对象存储_西部数码虚拟主机_学生机
云储存香港带宽_六盘水网站建设_测评
云储存服务器_H漫画百度云_稳定性好