【云司机推荐】车联网项目的接口调用 案例
本次 博文 分享的 是真实 案例 场景 ,从 国内 的 两家 车联网平台 读取 数据 ,并制作展示界面 的 部分流程 和思路 ,
因篇幅有限 就 不太多细节,欢迎 关注 分享 ,我是 云司机 ,上云的道路上希望可以带你一程。
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 设备编码
- 点赞
- 收藏
- 关注作者
评论(0)