【云司机推荐】车联网项目的接口调用 案例

举报
云司机 发表于 2021/10/01 09:54:04 2021/10/01
【摘要】 从终端 车联网 到 大数据分析整理 生成数据可视化 车联网时代早已开启

本次 博文 分享的 是真实 案例 场景 ,从 国内 的 两家 车联网平台 读取 数据 ,并制作展示界面 的 部分流程 和思路 ,

因篇幅有限 就 不太多细节,欢迎 关注 分享  ,我是 云司机  ,上云的道路上希望可以带你一程。


XXX科技是一家创新的物联网科技公司,总部位于苏州昆山,业务覆盖全国及亚非欧部分国家和地区。

终端设备在线20万,XXX科技以物联网技术为基础,通过最先进的GPS/北斗卫星导航定位系统技术,为企业车队提供自动运输报表、自动财务报表、保养提醒、平均油耗、分组管理等服务。旗下产品已广泛应用于物流管理、汽车金融、政府事业单位车辆、汽车租赁、环卫、外勤劳务行业、畜牧业、工程及混凝土车辆、长途客运车、私家车、电瓶车、 摩托车、船只、农业设备、工程机械等GPS定位追踪管理。

 


XXXX软件有限公司创立于2008年,致力于车联网行业软件开发13年,截止2020年,为1000余家用车企业提供超过5000台服务器搭建及技术支撑,入网车辆已逾700万辆。服务企业包括企事业单位、行业监管平台、国内外车辆运营企业及硬件厂商等。是国内为数不多的一家以定位平台为基础,深耕行业,细分领域,助力用车企业数字化转型、智能化管理的车联网公司。

       超越依托云计算、大数据、物联网科技,基于车辆位置、GIS系统、传感器、车载视频、主动安全,结合行业数据自主研发综合服务平台,可兼容目前市场99%硬件厂商提供的200余种硬件设备,符合国家及交通部颁布的各类行业标准。

         为物流运输、两客一危、公交班线、冷链运输、汽车租赁/信贷、工程机械、机械/车辆环保、城乡数字环卫、政企公务用车、公安用车、消防用车、商砼车、渣土车、网约车、出租车等提供软硬件一体化解决方案。

下面进入技术板块,上面只是告诉你物联网技术已经开始大规模商用

可以基于 百度,谷歌 地图,设置上报 经纬度 时间 ,达到商用 展示效果 

结合 ETL工具 对数据进行 抽取 转换 和 加载 ,是英文Extract-Transform-Load的缩写,用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。ETL一词较常用在数据仓库,但其对象并不限于数据仓库。

现在有很多成熟的工具提供ETL功能,且不说他们的好坏。从应用角度来说,ETL的过程其实不是非常复杂,这些工具给数据仓库工程带来和很大的便利性,特别是开发的便利和维护的便利。但另一方面,开发人员容易迷失在这些工具中。举个例子,VB是一种非常简单的语言并且也是非常易用的编程工具,上手特别快,但是真正VB的高手有多少?微软设计的产品通常有个原则是“将使用者当作傻瓜”,在这个原则下,微软的东西确实非常好用,但是对于开发者,如果你自己也将自己当作傻瓜,那就真的傻了。ETL工具也是一样,这些工具为我们提供图形化界面,让我们将主要的精力放在规则上,以期提高开发效率。从使用效果来说,确实使用这些工具能够非常快速地构建一个job来处理某个数据,不过从整体来看,并不见得他的整体效率会高多少。问题主要不是出在工具上,而是在设计、开发人员上。他们迷失在工具中,没有去探求ETL的本质。可以说这些工具应用了这么长时间,在这么多项目、环境中应用,它必然有它成功之处,它必定体现了ETL的本质。如果我们不透过表面这些工具的简单使用去看它背后蕴涵的思想,最终我们作出来的东西也就是一个个独立的job,将他们整合起来仍然有巨大的工作量。大家都知道“理论与实践相结合”,如果在一个领域有所超越,必须要在理论水平上达到一定的高度.

1.登录获取TOKEN

请求地址


[POST] http://IP:PORT/video/user/api/login

请求参数



key 开发者ID 
secret 开发者Secret

返回结果



{
  "code": "0000",
  "message": "成功",
  "data": {
    "clientId": 87,
    "userStatus": 0,
    "clientName": "DL-E*****",
    "roleId": 2,
    "type": 9,
    "serverid": 34,
    "loginName": "a****",
    "imageUrl": "http://1**.20.0.1*9:8**4/",
    "name": "a****",
    "roleName": "管理员",
    "id": 77,
    "dataBtime": null,
    "email": "123@qq.com"
  }
}

主要字段说明



serverid 服务器ID
clientId 客户ID 
loginName 登录账号
name 用户名称
id 用户ID
token 请求令牌,访问部分接口需要提供此token,有效期24小时,失效时访问其他接口HTTP状态码为800 

2.获取登录用户下所有客户

请求地址



[POST] http://IP:PORT/video/client/tree

头部参数



Authorization:token

请求参数



返回结果

{
  "code": "0000",
  "message": "成功",
  "data": [
    {
      "clientId": 98,
      "clientName": "132",
      "parentId": 97
    },
    {
      "clientId": 89,
      "parentId": 87
    },
  ]
}

主要字段说明

clientId 客户ID
clientName 客户名称
parentId 上级客户ID

3.获取客户下所有车辆

请求地址


[POST] http://IP:PORT/video/vehicle/simple/list

头部参数



Authorization:token

请求参数(该参数需在body内)



{"cids":"89,98"} //JSON格式,cids为客户id,多个客户id以英文“,”分开

返回结果

主要字段说明

vehicleName 车牌号
vehicleId 车辆ID
clientId 车辆所属客户ID
devicecoding 设备编码
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。