针对MQTT协议在物联网系统发布/订阅方法中会造成很多无用消息的推送,增加服务器的负载和通信带宽的问题,结合基于内容的发布订阅中根据事件内容来指定订阅条件的思想,将基于内容进行发布的消息给予特定的主题,将基于内容的订阅作为约束条件,而订阅方去订阅约束条件所对应主题的消息。消息过滤器接收到发布方消息后通过约束条件进行消息过滤,过滤后的消息根据其对应的主题进行消息发布。订阅方可以根据自己的需求表达订阅信息,避免无用消息的推送,使通信更加灵活高效。