1.一种遗嘱消息分发方法,应用于电子装置,其特征在于,所述方法包括:连接基于mqtt协议的当前客户端并接收所述当前客户端注册的对应特定主题的遗嘱消息;
判断所述当前客户端为异常断开后将所述遗嘱消息发送给消息中间件;
通过所述消息中间件将所述遗嘱消息分发到每一分发服务器上,以使每一分发服务器能将所述遗嘱消息发送到匹配所述特定主题的客户端上。
2.如权利要求1所述的遗嘱消息分发方法,其特征在于,所述连接当前客户端的步骤包括:接收所述当前客户端的接入认证请求;
反馈接入认证结果给所述当前客户端以确认连接。
3.如权利要求2所述的遗嘱消息分发方法,其特征在于,所述接入认证请求包括:固定头部、可变头部及消息体,消息体包括客户端ID、用户名及密码,所述接入认证结果包括固定头部及可变头部,可变头部包括响应结果,所述响应结果是根据接入的客户端的客户端ID、用户名、密码进行判断的,如果判断是合法的,则认证成功。
4.如权利要求1所述的遗嘱消息分发方法,其特征在于,所述判断所述当前客户端为异常断开的情况包括:当另一接入的客户端与所述当前客户端具有相同的客户识别符而断开,当所述当前客户端访问了未授权的其他主题而断开,没有接受到所述当前客户端发送DISCONNECT报文而所述当前客户端关闭了网络连接而断开,所述当前客户端在保持连接的时间内未能通讯而断开,或当网络通讯协议的连接标记为不活动状态而断开。
5.如权利要求1所述的遗嘱消息分发方法,其特征在于,所述方法还包括:当判断所述客户端为正常断开时,删除所述遗嘱消息。
6.一种遗嘱消息分发的电子装置,其特征在于,所述电子装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的遗嘱消息分发程序,所述遗嘱消息分发程序被所述处理器执行时实现如下步骤:连接当前客户端并接收所述当前客户端注册的对应特定主题的遗嘱消息;
判断所述当前客户端为异常断开后将所述遗嘱消息发送给消息中间件;
通过所述消息中间件将所述遗嘱消息分发到每一分发服务器上,以使每一分发服务器能将所述遗嘱消息发送到匹配所述特定主题的客户端上。
7.如权利要求6所述的电子装置,其特征在于,所述连接当前客户端的步骤包括:接收所述当前客户端的接入认证请求;
反馈接入认证结果给所述当前客户端以确认连接。
8.如权利要求6所述的电子装置,其特征在于,所述接入认证请求包括:固定头部、可变头部及消息体,消息体包括客户端ID、用户名及密码,所述接入认证结果包括固定头部及可变头部,可变头部包括响应结果,所述响应结果是根据接入的客户端的客户端ID、用户名、密码进行判断的,如果判断是合法的,则认证成功。
9.如权利要求6所述的电子装置,其特征在于,所述判断所述当前客户端为异常断开的情况包括:当另一接入的客户端与所述当前客户端具有相同的客户识别符而断开,当所述当前客户端访问了未授权的其他主题而断开,没有接受到所述当前客户端发送DISCONNECT报文而所述当前客户端关闭了网络连接而断开,所述当前客户端在保持连接的时间内未能通讯而断开,或当网络通讯协议的连接标记为不活动状态而断开。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有遗嘱消息分发程序,所述遗嘱消息分发程序可被一个或者多个处理器执行,以实现如权利要求1至
5中任一项所述的遗嘱消息分发方法的步骤。