- 博客(159)
- 资源 (28)
- 收藏
- 关注

原创 基于物模型的车辆、货物、资产监控系统研发
我们在做资产监控的时候,被监控的对象并非某个固定的业务,比如可能是:车载、人员、货物、冷箱等等。在开发资产监控系统的时候如何针对不同的设备应用场景在系统中给出不同的界面呈现效果则是非常必要的。这时候,我们就需要针对设备监控的对象给出模型划分,根据设备上报的数据属性动态返回数据源。
2023-12-25 10:52:07
1108
3

原创 C#利用Postgresql+Postgis进行空间地理信息分析(道路偏移,进出电子围栏等)
前言GIS空间分析指的是在GIS(地理信息系统)里实现分析空间数据,即从空间数据中获取有关地理对象的空间位置、分布、形态、形成和演变等信息并进行分析。将GIS空间分析利用到系统中,我们可以利用GIS空间分析处理车辆进出电子围栏,车辆预计到达目的地,车辆是否进入某些区域,车辆是否进入道路,车辆是否偏移了规定道路等等相关应用型分析。准备针对复杂的GIS空间分析,我们可以利用Postgr...
2019-08-31 12:11:52
10078
1

原创 OSM逆地理服务器搭建(二)之OSM地图服务器搭建
1、数据准备从http://download.geofabrik.de/asia.html中下载需要的国家地区数据(.osm.pbf)从https://planet.openstreetmap.org/pbf/中下载世界地图数据(.osm.pbf)从http://www.nominatim.org/release/Nominatim-2.5.1.tar.bz2中下载Nominatim...
2019-07-23 15:18:02
7523
原创 Ubuntu 服务器Llama Factory 搭建DeepSeek-R1微调训练环境
LLaMA-Factory 是一个强大的大型语言模型微调框架:支持多种模型:涵盖 LLaMA、LLaVA、Mistral、Mixtral-MOE、Qwen、Qwen2-VL、Yi、Gemma、Baichuan、ChatGLM、Phi 等 100 多种模型。集成多种方法:包括(增量)预训练、(多模态)监督微调、奖励建模、PPO、DPO、KTO、ORPO 等方法,满足不同任务和场景的需求。
2025-02-20 17:48:24
1835
9
原创 Ollama+DeepSeek R1+AnythingLLM训练自己的AI智能助手
下载Ollama,点击“Download”按钮。根据电脑操作系统,下载合适的版本即可。下载完成后点击安装,完成后安装窗口会自动关闭,你的系统托盘图标会出现一个Ollama图标。
2025-02-11 22:30:16
1272
原创 本地化部署 DeepSeek-R1 模型,包含WEB应用
下载Ollama,点击“Download”按钮。根据电脑操作系统,下载合适的版本即可。下载完成后点击安装,完成后安装窗口会自动关闭,你的系统托盘图标会出现一个Ollama图标。
2025-02-09 13:19:53
1051
原创 HJ212环境质量检测开发
HJ212 协议是应用于环境监测领域的一种数据传输标准协议。定义了监测设备与数据采集服务器之间的通信流程,包括数据传输、控制指令传输等环节,确保通信的可靠性和稳定性。广泛应用于大气和废气环境监测、水和废水监测、固体废弃物监测、土壤监测、生物污染监测、环境噪声监测、环境放射性监测等多个环境监测领域。例如,在污水处理厂、垃圾填埋场、工厂废气排放口等场所的监测设备,都需要按照 HJ212 协议将监测数据传输到环保部门的监控平台。
2024-11-18 18:41:51
1627
1
原创 JT/T1078、GB/T28181流媒体对讲支持开发说明
MediaServer流媒体服务器,是为满足JT/T 1078道路运输车辆卫星定位系统视频通信协议、GB/T 28181公共安全视频监控联网系统的国家标准,开发的流媒体服务器,用于接入终端的实时音视频流,并转换为可在Web页面或播放器播放的流媒体数据,供客户端调用及音视频播放。同时满足RTSP、RTMP等裸码流推拉流支持。
2024-10-28 14:37:36
1278
原创 Java(SpringBoot)利用Postgresql+Postgis进行空间地理信息分析(道路偏移,进出电子围栏等)
之前写过一篇相同的文章,里面代码是基于C#语言《》,之后有不少同学问到有没有Java语言的,去年有个项目刚好有封装。在这里记录一下。
2024-10-10 10:09:15
954
原创 部标主动安全(ADAS+DMS)对接说明
上一篇介绍了,这里说一下如何对接主动安全附件服务器。流媒体的对接主要牵扯到4个方面:(1)平台端:业务端系统,包含前端呈现界面。(2)JT/T808网关:部标设备接入网关,这个是非常重要的,是设备与平台进行数据交换的桥梁,流媒体相关的指令操作也必须依赖它完成。(3)部标视频机:符合JT/T808协议的车载视频机器。(4)流媒体服务:符合苏标、粤标、川标、陕标协议的主动安全附件服务,接收文件流,并存储。
2024-09-27 13:01:10
1467
原创 Nginx开启Http2,支持超6路视频播放
在 Nginx 中启用 HTTP/2 支持,需要确保你使用的是 Nginx 1.9.5 或更高版本。我们可以使用命令查询当前服务器安装的NGINX版本信息nginx -v。
2024-09-27 11:44:09
382
原创 部标(JT/T1078)流媒体对接说明
对接过程中有很多的坑,特别是双向对讲,如果采集音频并通过流媒体抓发给设备,还有设备使用的那种编码格式,如何兼容海思头等等,如有兴趣的朋友可以一起交流沟通。
2024-09-21 10:15:46
3013
5
转载 Java通过JFreeChart实现(饼图、柱状图、层叠柱状图、折线图、散点图、雷达图、环形图、仪表盘图、XY图)生成图片和下载
PS:生成的饼图不需要中间的间隙,就注释掉 设置偏离百分比代码。
2024-09-13 11:20:24
602
1
原创 基于JT/T808、JT/T1078、苏标、粤标视频主动安全监控
如下图是以实时视频点播与部标机产生了主动安全报警,各个服务之间的交互流程说明。整个系统有以下几个核心组件组成:1:系统业务端:车载监控业务系统,给用户提供车载监控整套业务流程与界面呈现;2:JT/T808网关:用来接入部标设备,通过TCP通讯在服务器与设备之间建立长连接进行实时数据交互,比如部标设备的定位数据、报警数据都是通过此应用上传到系统;
2024-05-27 15:08:22
864
原创 物联网架构实例—Ubuntu 安装MySQL
此文章来自以为老哥的博客,之前做的记录,不清楚原文地址了,发布这里只是做个笔记,见谅。之后输入刚才设置的密码 (Enter password) ,进入mysql.并且,设置授权bind-address 后修改为 0.0.0.0。vim打开后,如下图,需要按照图示添加命令、修改设置权限。确认是否启动成功,在LISTEN状态下,启动成功.至此,相关的配置也就差不多了,退出mysql。进入mysql数据库中设置授权,具体如下。Y执行安装后,会来到软件包设置界面.大概率确认是.cnf配置文件的问题.
2024-05-21 12:27:01
540
原创 SpringBoot 获取登录用户IP地址
1. HttpServletRequest 对象代表客户端的请求2. 当客户端/浏览器通过 HTTP 协议访问服务器时,HTTP 请求头中的所有信息都封装在这个对象中。
2024-05-10 10:55:57
4293
5
原创 Java实现坐标系转换(WGS84、GCJ02、BD-09)
WGS84是为GPS全球定位系统建立的坐标系统,是世界上第一个统一的地心坐标系,因此也被称为大地坐标系、原始坐标系。一般通过GPS记录仪记录下来的经纬度,就是基于WGS84坐标系的数据。
2024-04-21 12:52:32
4085
8
原创 Java 非对称加密RSA应用实现
RSA算法是一种非对称加密算法,与对称加密算法不同的是,RSA算法有两个不同的密钥,一个是公钥,一个是私钥。RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即私有密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK。
2024-04-21 11:43:59
2628
原创 Java 对称加密AES、DES的实现
早先,为了满足对计算机数据安全性越来越高的需求,美国国家标准局(NBS)于1973年征用了IBM公司提交的一种加密算法,并经过一段时间的试用和征求意见,于1977年1月5日颁布,作为数据加密标准(Data Encryption Standard,DES),其设计目的是用于加密保护静态存储和传输信道中的数据。DES算法为密码体制中的对称密码体制,又称为美国数据加密标准。
2024-04-20 22:02:27
891
3
原创 JAVA 查表法计算CRC16(CRC16_IBM)
多项式x16+x12+x5+1(0x1021),初始值0x0000,低位在前,高位在后,结果与0x0000异或。多项式x16+x12+x5+1(0x1021),初始值0xFFFF,低位在后,高位在前,结果与0x0000异或。多项式x16+x12+x5+1(0x1021),初始值0x0000,低位在后,高位在前,结果与0x0000异或。多项式x16+x12+x5+1(0x1021),初始值0x0000,低位在前,高位在后,结果与0xFFFF异或。
2024-04-20 20:29:34
3552
原创 MongoDB 启动提示错误code=killed, signal=ABRT
记录一次MongoDB 启动提示错误code=killed, signal=ABRT
2024-01-10 16:31:08
1326
原创 Java实现音频转码,WAV、MP3、AMR互转
最近在集成一款产品支持语音双向对讲,首先是采集小程序的音频下发给设备端,然后可以控制设备录音生成音频链路让小程序播放。在这个过程中发现,设备除了AMR格式的音频外,其他的音频都不支持,而微信小程序有不支持AMR格式的音频文件,所以这里需要进行音频转码。
2023-11-12 12:13:50
2949
1
原创 MyBitis自动拼接了LIMIT
最近系统在运营的过程中发现一个很奇怪的问题,莫名其妙的SQL语句会被拼接上一小段SQL,但是发现这被拼接的SQL并不是当前这个API所使用的SQL,因此导致select语句出错。
2023-11-01 14:05:40
1638
原创 Java 音频处理,音频流转音频文件,获取音频播放时长
最近对接了一款智能手表,手环,可以应用与老人与儿童监控,环卫工人监控,农场畜牧业监控,宠物监控等,其中用到了音频传输,通过平台下发语音包,发送远程命令录制当前设备音频并将音频分包传输到服务器上生成音频文件等。其中关于音频的一些简单操作封装成了工具包。
2023-10-26 13:10:14
1906
原创 记一次关于应用程序无法连接postgresql数据的问题排查
首先我们排查postgresql.conf(Ubuntu一般在/etc/postgresql/9.5/main/目录下)配置文件中“unix_socket_directories”所指向的目录,这个目录一般默认配置在/tmp目录下,然后通过命令查看此目录下是否存在.s.PGSQL.5432。如果不存在则说明/tmp/.s.PGSQL.5432文件在启动的时候没有同步到/var/run/postgresql/.s.PGSQL.5432。如果返回/tmp/.s.PGSQL.5432,则代表文件存在。
2023-10-16 14:47:16
982
原创 Java 获取服务器资源(内存、负载、磁盘容量)
我们经常通过SSH终端发送shell命令进行服务器运维,从而获取到服务器的各种资源,按照这个思路,我们可以利用Java做一个定时任务,定时采集服务器资源使用情况,从而实现服务器资源的动态呈现。
2023-10-11 09:41:55
1752
1
原创 Ubuntu 安装Postgresql与PostGIS
最近新做了一个物联网项目,采用的是Springboot+mongoDB+MySQL,所以考虑使用Linux服务器重新实现这个服务。此文只介绍Ubuntu下安装Postgresql与PostGIS环境。
2023-07-19 22:53:39
1477
原创 Mysql 修改group_concat_max_len的默认值
最近在进行递归查询组织及其下属组织时,发现数据查询不全,子组织数据查询不出来的问题。经排查发现是group_concat_max_len的长度不足引起的,默认情况下group_concat_max_len=1024,所以我们需要修改这个默认参数。
2023-07-18 16:41:53
2730
1
原创 Java 对接google WIFI定位API
目前国内WIFI信息无法进行定位,只有国外的WIFI MAC地址才能请求到位置,不过也不一定完全准确,目前我测试的情况是这样,国内使用了大量的WIFI MAC地址都无法请求到位置。key=你的谷歌key。谷歌API请求,必须使用国外/香港网络才能正常请求,否则是无法请求通过。至少需要两个WIFI的MAC地址方可请求到经纬度信息。
2023-06-20 18:45:41
917
原创 Java Supervisor RPC2 接口对接
如果是C#语言,请参考《如何安装Supervisor,请参考《如果是Maven项目,则在pom.xml引入jar包。
2023-06-13 10:30:16
843
原创 Java RabbitMQ API 对接说明
最近研发的物联网底层框架使用了RabbitMQ作为消息队列,如果监控消息队列对其通道是否出现阻塞能够及时获知与让管理员收到预警并及时处理,这里我们会采用RabbitMQ的rabbitmq_management插件。利用其提供的API进行获取信息,从而实现队列监控的目标。
2023-06-12 13:33:00
2274
5
原创 SpringBoot使用阿里云邮件服务实现账户分享
其中:${userName},"${url}","${expireTime}"为需要动态替换的内容。在template文件夹下创建一个html文件,比如Cn_UserShare.html。在配置文件yml的spring节点下添加对template文件夹内容的引入。在resources下创建一个模板文件夹template。
2023-04-03 15:05:35
858
原创 SpringBoot 集成Shell命令实现系统日志查询并通过API返回给前端
在做物联网项目中,为了方便产品测试人员以及第三方产品集成商能通过系统快速获取设备原始数据,因此考虑在物联网终端管理平台增加读取物联网通讯服务记录的终端日志的功能。我的想法是直接通过Java操作Linux服务器的Shell命令,读取日志文件里面的上下行数据。
2023-03-05 21:47:31
814
CoordinateConversion.rar
2021-09-26
360Security.rar
2021-05-26
Blogs 1.5[新增 站内搜索、文章阅读量统计、评论量统计].rar
2020-07-21
osm2pgsql.zip
2020-07-21
全球港口信息数据.csv
2020-06-23
Python爬取世界港口数据
2019-08-19
C#甘特图实现
2015-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人