今年走访了一些行业内的客户,总结了一些常见的问题:
- 很多运营商都想开发一套属于自己的部标主动安全平台,部标协议推出至今十年了,协议类型加地市级扩展的有JT808-2011、JT808-2013、JT1078、主动安全、JT808-2019、JT809,从零开发都是一场噩梦。
- 投入的资金人力很大,开发周期长,还需要有对终端协议和行业需求特别熟悉的人才。今年疫情特殊,很多企业在缩减开支,不敢盲目投入太多资金。
- 系统架构要成熟稳定。网上开源的代码只是demo离商用还有很大差距,或者代码质量差架构落后导致学习成本高。
- 平台厂商的系统授权昂贵而且只开放web部分接口,底层的数据不能自由获取和定制。或者以免费的名义获取客户的数据。
针对以上问题,我们将这几年研发的主动安全云平台的所有后台模块免费开放给全国客户,无须授权,web后台代码和平台公共包开源,底层终端数据自由获取和处理。客户只需要将精力放在开发web界面和web后台,可以降低成本和开发周期。
为了兼容不同客户的服务器,部署包分Windows和Linux两种版本,两种版本都实现了一键启停服务,客户可根据自己的需求下载并按照手册部署。
- 协议支持
网关协议:JT808-2011、JT808-2013、JT808-2019、JT1078、苏标主动安全
流媒体播放协议:websocket-flv、http-flv
- 模块介绍
模块 | 开发语言 | 跨平台 | 开源 | 描述 |
---|---|---|---|---|
Redis | C | 是 | 是 | 基于内存key/value存储系统,缓存终端信息、服务器配置、终端最后位置等 |
RabbitMQ | Erlang | 是 | 是 | 实现了AMQP的消息中间件,各模块的消息传递全部基于MQ |
gnss-common | Java | 是 | 是 | 整个系统的核心公共包,定义了各模块使用的常量、实体类、工具类、指令注册器、Redis服务、RabbitMQ交换机和队列、RabbitMQ序列化转换器 |
gnss-web | Java | 是 | 是 | 整个系统的web后台,提供前端接口 |
jt808-server | Java | 是 | 开放Jar包 | JT808网关,处理部标终端的交互 |
file-server | Java | 是 | 开放Jar包 | 文件服务器,处理主动安全附件消息,JT1078的FTP文件上传,处理文件播放和下载的HTTP请求 |
media-server | Java | 是 | 开放Jar包 | 流媒体服务器,处理JT1078音视频数据并封装flv供客户端播放 |
PS:这里提供的是Java版的流媒体服务器,性能肯定不如C/C++和GO编写的流媒体服务器,客户可替换自己的,需要修改Redis缓存的服务器配置信息
- 开源代码
系统公共包:https://github.com/gnss-pro/gnss-common
gnss-web:https://github.com/gnss-pro/gnss-web
- 后台部署
最近两个月JT808网关和文件服务器已让华为工程师朋友帮忙优化了一版,现在发布的部署包是最新的,六七八月份的客户需要免费升级源码的请联系技术支持。
下载部署包后请按照《主动安全云平台后台部署手册》部署。
如果需要基于开源的gnss-web和gnss-common二次开发的,请按照《主动安全云平台开发环境搭建》的步骤搭建开发环境,再按照《gnss-web开发手册》的规范开发。
部署包下载地址:链接:https://pan.baidu.com/s/1VzBSGJLIOBUlqPuw7sxgcQ 提取码:p9rg
- 技术支持
致歉声明:由于我司以前一个技术支持从其他渠道获取了GPS产品经理、中位科技的代码,利用公司便利向其他客户兜售,被公司及早发现并解除合同,我司郑重向这些作者正式道歉。我司严正声明所有的核心代码都是自研,使用的技术框架全部基于开源,客户可以放心使用没有版权风险。
如果使用中出现问题,请发送私信或者联系扣扣:2645908325
-
Windows部署效果,实现一键启停服务,监控所有服务运行状态。
-
Linux部署效果,中间件使用docker部署