<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[maxdoop的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/maxdoop</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; maxdoop]]></copyright><item><title><![CDATA[Maxdoop接入功能模块使用教程]]></title><link>https://blog.youkuaiyun.com/maxdoop/article/details/149249182</link><guid>https://blog.youkuaiyun.com/maxdoop/article/details/149249182</guid><author>maxdoop</author><pubDate>Thu, 10 Jul 2025 14:34:37 +0800</pubDate><description><![CDATA[本教程介绍了Maxdoop平台的三大接入功能模块操作指南：1）脚本管理模块，详细说明如何新建数据解析脚本并进行测试验证；2）协议插件模块，指导用户配置自定义设备通信协议；3）网络组件模块，讲解如何设置MQTT/HTTP等网络通信服务。三部分均包含功能说明、操作路径和参数配置指引，帮助用户快速实现异构设备接入、数据处理和网络通信配置。完整教程可访问Maxdoop官网获取更多信息。]]></description><category></category></item><item><title><![CDATA[一、什么是Maxdoop物联网平台]]></title><link>https://blog.youkuaiyun.com/maxdoop/article/details/149120455</link><guid>https://blog.youkuaiyun.com/maxdoop/article/details/149120455</guid><author>maxdoop</author><pubDate>Fri, 04 Jul 2025 16:57:25 +0800</pubDate><description><![CDATA[Maxdoop是由信盛科技开发的一款开源物联网基础开发平台，它集成了设备管理、数据采集、数据分析处理、规则引擎、数据可视化等一系列物联网核心能力，支持自持自定义通信协议和标准物联网协议（MQTT、TCP、UDP、COP、HTTP）实现连接海量设备，快速构建物联网业务系统。4、第四步使用Maxdoop 设备管理，点击“新增设备”，需填写名称、产品内唯一标识，选择刚刚创建的产品、标签、点位，然后补充描述信息，完成单台设备建档绑定；1、当你需要添加新设备时，首先进入设备管理产品添加界面。]]></description><category></category></item><item><title><![CDATA[maxdoop代码生成的用法和原理说明]]></title><link>https://blog.youkuaiyun.com/maxdoop/article/details/136029109</link><guid>https://blog.youkuaiyun.com/maxdoop/article/details/136029109</guid><author>maxdoop</author><pubDate>Sun, 04 Feb 2024 16:56:29 +0800</pubDate><description><![CDATA[通过 Mybatis-Plus 的逆向工程，我们可以快速生成与数据库表对应的实体类和 Mapper 接口，减少了手动编写这些重复代码的工作量，提高了开发效率。添加 Mybatis-Plus 依赖：在项目的构建文件（如 Maven 的 pom.xml）中，添加 Mybatis-Plus 的依赖项，以便在项目中使用 Mybatis-Plus 的功能。配置代码生成器：创建一个代码生成器的配置类，该类用于配置逆向工程的相关参数，如数据库连接信息、生成的实体类和 Mapper 的包路径、生成的文件输出路径等。]]></description><category></category></item><item><title><![CDATA[maxdoop中ring buffer的用法]]></title><link>https://blog.youkuaiyun.com/maxdoop/article/details/136004544</link><guid>https://blog.youkuaiyun.com/maxdoop/article/details/136004544</guid><author>maxdoop</author><pubDate>Sat, 03 Feb 2024 09:39:50 +0800</pubDate><description><![CDATA[镜像指示位策略引入了两个布尔变量（指示位），来分别标记读指针或写指针是否进入了镜像区间，[�，2�−1]，在读写指针的值相同情况下，如果二者的指示位相同，说明缓冲区。读索引读指针缓冲区长度读索引=读指针&(缓冲区长度−1)写索引写指针缓冲区长度写索引=写指针&(缓冲区长度−1)读索引读指针缓冲区长度读索引=读指针&(缓冲区长度−1)写索引写指针缓冲区长度写索引=写指针&(缓冲区长度−1)读索引读指针缓冲区长度读索引=读指针&(缓冲区长度−1)写索引写指针缓冲区长度写索引=写指针&(缓冲区长度−1)]]></description><category></category></item><item><title><![CDATA[maxdoop报错:XXXDecoder.decode() did not read anything but decoded a message.]]></title><link>https://blog.youkuaiyun.com/maxdoop/article/details/135998761</link><guid>https://blog.youkuaiyun.com/maxdoop/article/details/135998761</guid><author>maxdoop</author><pubDate>Fri, 02 Feb 2024 17:57:18 +0800</pubDate><description><![CDATA[看自定义的解码器，只是单纯的将byteBuf转换成了一个String，byteBuf的readIndex并没有任何移动，因此byteBuf可读的字节数量在解析前后是相等的。最后就来到异常抛出的地方，也就是解析出来了对象，但是bytebuf可读的字节容量和解析之前可读的字节数是相等的，换句话说就是明明解析出来了对象，但是没有读取走数据，因此这里会抛出异常。调用之后，list里面的对象和之前的相等，说明没有解析出对象，此时分两种情况，一种没有读取到数据，另一种解析出部分数据但不够构成一个对象。]]></description><category></category></item><item><title><![CDATA[maxdoop物联网平台中的粘包和半包解决方案]]></title><link>https://blog.youkuaiyun.com/maxdoop/article/details/135979038</link><guid>https://blog.youkuaiyun.com/maxdoop/article/details/135979038</guid><author>maxdoop</author><pubDate>Thu, 01 Feb 2024 17:25:56 +0800</pubDate><description><![CDATA[对于客户端而言，其消息的处理流程其实与服务端是相似的，对于入站消息，需要对其进行粘包和拆包处理，然后将其转码为字符串，对于出站消息，则需要将长度不足20的消息进行空格补全。如果客户端发送的包的大小比 TCP 的缓存容量大，那么这个数据包就会被分成多个包，通过 Socket 多次发送到服务端，服务端第一次从接受缓存里面获取的数据，实际是整个包的一部分，这时候就产生了半包(半包不是说只收到了全包的一半，是说收到了全包的一部分)。上面所说的一次性收到了所有的消息ABCDEF，类似于粘包。]]></description><category></category></item><item><title><![CDATA[maxdoop多实例负载均衡]]></title><link>https://blog.youkuaiyun.com/maxdoop/article/details/135960486</link><guid>https://blog.youkuaiyun.com/maxdoop/article/details/135960486</guid><author>maxdoop</author><pubDate>Wed, 31 Jan 2024 19:00:43 +0800</pubDate><description><![CDATA[可以通过使用ChannelPool和ChannelPoolMap类。ChannelPool是一个连接池，它维护多个连接实例，可用于处理多个。ChannelPoolMap是ChannelPool的抽象类，它提供了对多个ChannelPool的管理和访问。算法，将请求分发到多个实例上进行处理，从而提高系统的可扩展性和容错性。是一种高效的网络通信框架，在分布式系统中得到广泛应用。以下是一个示例代码，演示如何使用Netty多实例。在Netty中，实现多实例。]]></description><category></category></item><item><title><![CDATA[maxdoop开源物联网平台负载均衡方案]]></title><link>https://blog.youkuaiyun.com/maxdoop/article/details/135960054</link><guid>https://blog.youkuaiyun.com/maxdoop/article/details/135960054</guid><author>maxdoop</author><pubDate>Wed, 31 Jan 2024 18:34:38 +0800</pubDate><description><![CDATA[物联网如今是一个大的趋势，但是概念还比较新颖。大家对这一块的技术积累也比较匮乏，借此前段时间摩拜单车出现了大规模瘫痪的现象。我们今天来讨论一下物联网项目的开发方式。我们通过这样的方式就可以轻松的解决大量设备与服务器通讯的问题，若后面有更多的设备请求只需添加更多的socket服务器即可。当然可能大家担心分发服务器受不了，其实这是多余的，因为分发服务器只做转发，而且完成处理以后就直接把链接给释放，并且当设备拿到socket服务器的ip地址以后就将不在访问分发服务器了，它的压力是可控的不会特别也不会频繁。]]></description><category></category></item><item><title><![CDATA[maxdoop开源物联网开发架构]]></title><link>https://blog.youkuaiyun.com/maxdoop/article/details/135918266</link><guid>https://blog.youkuaiyun.com/maxdoop/article/details/135918266</guid><author>maxdoop</author><pubDate>Mon, 29 Jan 2024 18:10:05 +0800</pubDate><description><![CDATA[maxdoop提供基于MQTT，HTTP，CoAP和LwM2M的API，可用于您的设备应用程序/固件。ThingsBoard在全球运行着5000多台ThingsBoard服务器，在AWS，Azure，GCE和私有数据中心的生产环境中运行。maxdoop规则引擎是系统的核心，负责处理传入的消息。支持这两个选项需要一些额外的编程工作，但是，由于与各种现有安装的向后兼容性，因此至关重要。Maxdoop使用数据库来存储实体（设备，资产，客户，仪表板等）和遥测数据（属性，时间序列传感器读数，统计信息，事件）。]]></description><category></category></item><item><title><![CDATA[maxdoop开源物联网平台]]></title><link>https://blog.youkuaiyun.com/maxdoop/article/details/135883310</link><guid>https://blog.youkuaiyun.com/maxdoop/article/details/135883310</guid><author>maxdoop</author><pubDate>Sat, 27 Jan 2024 15:07:07 +0800</pubDate><description><![CDATA[数据中心支持大规模集群的安装部署、监控、告警、用户管理、权限管理、审计、服务管理、健康检查、问题定位、升级和补丁等，提供一键式安装、统一监控告警、统一用户管理、服务管理、健康检查、维护操作审计、单点登录、故障定位、备份恢复、系统升级等功能。系统系统提供了对灯具、塔杆、集中控制器、各感测设备、节点控制器等设备的信息管理，包括录入、修改、删除、查询等功能，能快速的查询到相关设备的详细信息。采用直观的图形化界面（柱状图、饼状图等）来分析、展示能耗数据，实现时、日、月、年的能耗数据可见、可比、可重现。]]></description><category></category></item></channel></rss>