- 博客(14)
- 资源 (7)
- 收藏
- 关注
原创 这个物联网平台,必须安利一下
一、主要功能功能 说明 MQTT 1.SSL支持 2.集群化部署时暂不支持retain&will类型消 UDP 1.需要自己在UdpProtocolParser类中实现设备编码获取方法 (系统默认json格式传送clientId或imei为设备编码) 2.权限校验:在UdpAuthParser中自定义权限校验 物模型 自定义物模型 数据协议 只需要一行注解,就可以实现自定义数据协议。具体可查看文档 集群化部署 和单例部..
2021-12-10 09:23:45
639
原创 文件服务器设计思路
一、按照返回方式1、同步返回文件上传后,等待文件上传成功后,才返回。2、异步返回文件上传后,直接返回成功,文件上传成功后异步更新文件状态。二、按照上传方式划分1、单独上传后台提供一个通用的文件上传接口,前台先将文件上传到该接口,(同步或者异步)返回一个图片URL2、和表单捆绑上传表单提交时,需要先将图片进行(同步或者异步)保存,再和表单其他信息一并保存。三、组合情况:1、同步+单独上传案例:若依好处:与表单操作分开,表单提交时只需要携带图片URL。保证..
2021-10-14 16:47:18
807
原创 研发部技术方向-物联网平台、大数据、人工智能
一、物联网云平台物联网平台为设备提供安全可靠的连接通信能力,向下连接海量设备,支撑设备数据采集上云;向上提供云端API,服务端通过调用云端API将指令下发至设备端,实现远程控制。物联网平台也提供了其他增值能力,如设备管理、规则引擎等,为各类IoT场景和行业开发者赋能。物联网平台主要提供以下能力:1、设备接入物联网平台支持海量设备连接上云,设备与云端通过IoT Hub进行稳定可靠地双向通信。(1)提供设备端SDK、驱动、软件包等帮助不同设备、网关轻松接入阿里云。(2).
2021-10-13 16:22:03
3622
原创 物联网平台建设调研报告
物联网平台建设调研报告一、引言物联网的发展自2018年后逐渐进入爆发期,包括芯片、传感器、模组、网络、平台、终端设备、系统集成、应用服务等在内的整个产业链在不断扩大。其中物联网平台作为物联网架构中承上启下的部分,是物联网产业链的枢纽。下图简易说明物联网应用架构:物联网平台提供了终端管理、连接管理、应用支持、业务分析等功能。它向下汇聚物联网传感层和网络层,汇集传感数据,实现终端管理。向上面向物联网应用提供应用开发的基础平台和统一接口,支持具体的物联网应用。随着物联网规模的逐步扩展、物联
2021-10-13 16:09:13
5803
转载 I/O多路复用,我懂了!
I/OLinux/Unix常见IO模型:阻塞(Blocking I/O)、非阻塞(Non-Blocking I/O)、IO多路复用(I/O Multiplexing)、信号驱动 I/O(Signal Driven I/O)(不常用)和异步(Asynchronous I/O)。网络IO操作主要涉及到内核和进程,其主要分为两个过程:内核等待数据可操作(可读或可写)——阻塞与非阻塞 内核与进程之间数据的拷贝——同步与异步基础概念① 阻塞(Blocking)和非阻塞(Non-blocking...
2021-10-13 15:57:24
676
原创 关于Nginx 图片缓存,转换思路,继续唠唠!
问题:在《Nginx调优:gzip的相关设置》这篇博客的衍生中提到有关于静态资源做缓存,未见明显效果的问题:几番思索,再结合自身项目,图片初始无缓存加载时总是一帧一帧渲染(像是卡壳一样),着实难受。思考:在这个超文本时代,图片资源在网页中是随处可见,高清图片各是数不胜数,这个问题应该有很好的解决方案。想法1:预加载,提前加载好所有的图片,但是图片大小还是那么大,性能依旧不好。想法2:gzip压缩,对图片不压缩,实时压缩既耗性能,又没有实际的效果。想法3:参考一下别人的网...
2021-10-12 11:55:03
2897
原创 Mysql初级练习题及答案
1.查询英语分数在 80-90之间的同学。SELECT stu_idFROM examWHERE score >=80 AND score <=90AND sub_id = ( SELECT subject_id FROM `subject` WHERE subject_name = '英语')2.查询数学分数为89,90,91的同学。SELECT * FROM student WHERE stu_no IN( SELECT stu_id FROM exa...
2021-10-09 13:28:30
284
原创 Mysql初级练习题
1.查询英语分数在 80-90之间的同学。2.查询数学分数为89,90,91的同学。3.查询所有姓李的学生成绩。4.查询数JAVA>80 并且 HTML分>80的同学的信息。5.对数学成绩排序后输出。6.对总分排序后输出,然后再按从高到低的顺序输出7.对姓李的学生数学成绩排序输出.8.展示学生所有信息与所属年级信息.9.展示所有学生的考试信息.(包括学生,考试课程,成绩信息.) 三表内连接.10.统计数学成绩大于90的学生有多少个?答案请在评论区留言...
2021-10-09 13:24:35
69
原创 智能制造实施思路
1、智能制造三步走:(1)信息化信息化设备(采集器、传感器、物联设备)lot平台(设备接入、设备管理以及消息转发)信息处理、展示平台:与lot平台设备进行通信交互,将数据进行展示。(2)智能化智能联动:通过lot平台对设备进行联动。数据分析:将数据与算法结合、形成一套智能化设备和AI平台。(3)智慧化智慧大脑:从数据收集到数据处理再到数据计算,形成一套以智慧大脑的核心,智能化设备和AI平台为辅助的综合性平台。2、具体做法完成第一步(1)先完成信息化设备建设,可针对具体业务场景..
2021-10-09 10:31:02
1573
原创 Nginx调优:gzip的相关设置
问题:公司项目在开发一项3D全景功能时,需要用到threejs这个框架进行3D渲染,一般3D文件的大小都在40M以上,这次我们渲染的文件在44M左右,下载所花费的时间是80s。以前的解决办法:耐心劝说产品经理,这是正常现象,这么大文件肯定要这么多秒,别急啊,又不是加载不出来,你看,这不是加载出来了吗?现在的解决办法:文件这么大,是否可以压缩后再传输?这里就引出nginxgzip的概念,gzip分为两种压缩模式:1、实时压缩,通过消耗cpu来实时压缩文件并返回给浏览器,该方式下..
2021-10-08 15:26:24
635
原创 idea一键生成日志,爽!!!
问题项目开发过程中,一个方法的日志打印至少需要三种:1、参数打印2、返回结果打印3、异常打印以前的解决办法硬着头皮慢慢敲好处:让你多熟悉几遍代码坏处:1、每次打印的日志格式很难统一2、费力费心(不能早早下班)现在的解决办法通过idea live templates自动生成:1、loge 异常日志打印log.error($content$,$params$);content 参数:groovyScript("def params = _2.co...
2021-10-08 15:04:18
1091
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人