物联网微博平台及推送方法

文档序号:8489929阅读:426来源:国知局
物联网微博平台及推送方法
【技术领域】
[0001]本发明涉及物联网领域,尤其涉及一种物联网微博平台及推送方法。
【背景技术】
[0002]随着物联网技术的飞速发展,物联网的应用能够与移动互联相结合,使得智能家居更加生活化,能够进行网络远程控制、摇控器控制、触摸开关控制、自动报警和自动定时等功能,使得用户的体验更好。
[0003]但是随着微博技术的快速发展,由于物理网微博的用户是各种终端或者传感器,而不同的终端和传感器采用的通信协议各异不同,而且发送的微博信息需要特定的解析才能被机器识别,使得物联网未能与微博技术进行有效结合,使得现有物联网不能通过微博方式来推送信息,也不能实现信息的共享和控制。

【发明内容】

[0004]本申请实施例通过提供一种物联网微博平台及推送方法,用以解决有物联网不能通过微博方式来推送信息,也不能实现信息的共享和控制。
[0005]本申请实施例提供了一种物联网微博平台,包括:
[0006]微博数据提取模块,用于接收起始终端发送的第一数据;
[0007]微博数据重构模块,用于对所述第一数据进行重构,获得第二数据;
[0008]用户协议适配模块,用于基于与所述起始终端对应的目标终端支持的通信协议,将所述第二数据进行封装,获得完整消息报文;
[0009]微博推送模块,用于将所述完整消息报文推送至所述目标终端。
[0010]可选的,所述微博数据重构模块,具体用于根据所述目标终端的类型,对所述第一数据进行重构,获得所述第二数据。
[0011]可选的,在所述目标终端为控制型终端时,所述微博数据重构模块,具体用于判断所述第一数据是否满足预设条件,在满足所述预设条件时,将所述第一数据重构成作为所述第二数据的第一控制数据;以及在不满足所述预设条件时,将所述第一数据重构成作为所述第二数据的第二控制数据,其中,所述第一控制数据和所述第二控制数据不同。
[0012]可选的,在所述目标终端的类型为用户型终端时,所述微博数据重构模块,具体用于将所述第一数据重构成字符型数据作为所述第二数据。
[0013]可选的,在所述目标终端为应用型终端时,所述微博数据重构模块,具体用于将所述第一数据重构成数字数据作为所述第二数据。
[0014]可选的,在所述第一数据为温度数据时,
[0015]所述微博数据提取模块,具体用于接收所述起始终端发送的所述温度数据;
[0016]所述微博数据重构模块,具体用于判断所述温度数据是否大于第一预设温度值,并判断所述温度数据是否小于第二预设温度值;在所述温度数据大于所述第一预设温度值,或所述温度数据小于所述第二预设温度值时,将所述温度数据重构成作为所述第二数据的开启数据、包含所述温度数据的第一字符型数据和所述温度数据包含的温度值,所述开启数据用于控制所述目标终端开启;在所述温度数据不大于所述第一预设温度值,且所述温度数据不小于所述第二预设温度值时,将所述温度数据重构成作为所述第二数据的关闭数据、包含所述温度数据的第二字符型数据和所述温度数据包含的温度值,所述关闭数据用于控制所述目标终端关闭;
[0017]所述用户协议适配模块,具体用于在所述目标终端为控制型终端时,基于与所述起始终端对应的目标终端支持的通信协议,将接收所述微博数据重构模块发送的所述开启数据或所述关闭数据进行封装,获得第一完整消息报文,以及在所述目标终端为用户型终端时,基于与所述起始终端对应的目标终端支持的通信协议,将接收所述微博数据重构模块发送的所述第一字符型数据或所述第二字符型数据进行封装,获得第二完整消息报文,以及在所述目标终端为应用型终端时,基于与所述起始终端对应的目标终端支持的通信协议,将接收所述微博数据重构模块发送的所述温度值进行封装,获得第三完整消息报文;
[0018]所述微博推送模块,具体用于在所述目标终端为控制型终端时,将所述第一完整消息报文发送给所述目标终端,以及在所述目标终端为用户型终端时,将所述第二完整消息报文发送给所述目标终端,以及在所述目标终端为将所述第三完整消息报文发送给所述目标终端。
[0019]可选的,在所述第一数据为烟尘浓度时,
[0020]所述微博数据提取模块,具体用于接收所述起始终端发送的所述烟尘浓度;
[0021]所述微博数据重构模块,具体用于判断所述烟尘浓度是否大于预设烟尘浓度,在所述烟尘浓度大于所述预设烟尘浓度时,将所述烟尘浓度重构成作为所述第二数据的开启数据、包含所述烟尘浓度的第三字符型数据和所述烟尘浓度的浓度值,所述开启数据用于控制所述目标终端开启;所述烟尘浓度不大于所述预设烟尘浓度时,将所述烟尘浓度重构成作为所述第二数据的关闭数据、包含所述烟尘浓度的第四字符型数据和所述烟尘浓度的浓度值,所述关闭数据用于控制所述目标终端关闭;
[0022]所述用户协议适配模块,具体用于在所述目标终端为控制型终端时,基于与所述起始终端对应的目标终端支持的通信协议,将接收所述微博数据重构模块发送的所述开启数据或所述关闭数据进行封装,获得第四完整消息报文,以及在所述目标终端为用户型终端时,基于与所述起始终端对应的目标终端支持的通信协议,将接收所述微博数据重构模块发送的所述第三字符型数据或所述第五字符型数据进行封装,获得第四完整消息报文,以及在所述目标终端为应用型终端时,基于与所述起始终端对应的目标终端支持的通信协议,将接收所述微博数据重构模块发送的所述浓度值进行封装,获得第六完整消息报文;;
[0023]所述微博推送模块,具体用于在所述目标终端为控制型终端时,将所述第四完整消息报文发送给所述目标终端,以及在所述目标终端为用户型终端时,将所述第五完整消息报文发送给所述目标终端,以及在所述目标终端为将所述第六完整消息报文发送给所述目标终端。
[0024]本申请一实施例还提供了一种物联网微博推送方法,包括:
[0025]用于接收起始终端发送的第一数据;
[0026]对所述第一数据进行重构,获得第二数据;
[0027]基于与所述起始终端对应的目标终端支持的通信协议,将所述第二数据进行封装,获得完整消息报文;
[0028]将所述完整消息报文推送至所述目标终端。
[0029]可选的,所述对所述第一数据进行重构,获得第二数据,具体包括:根据所述目标终端的类型,对所述第一数据进行重构,获得所述第二数据。
[0030]可选的,在所述目标终端为控制型终端时,所述根据所述目标终端的类型,对所述第一数据进行重构,获得所述第二数据,具体包括:判断所述第一数据是否满足预设条件,在满足所述预设条件时,将所述第一数据重构成作为所述第二数据的第一控制数据;以及在不满足所述预设条件时,将所述第一数据重构成作为所述第二数据的第二控制数据,其中,所述第一控制数据和所述第二控制数据不同。
[0031]可选的,在所述目标终端的类型为用户型终端时,所述根据所述目标终端的类型,对所述第一数据进行重构,获得所述第二数据,具体包括:将所述第一数据重构成字符型数据作为所述第二数据。
[0032]可选的,在所述第一数据为温度数据时,所述对所述第一数据进行重构,获得第二数据,具体包括:
[0033]判断所述温度数据是否大于第一预设温度值,并判断所述温度数据是否小于第二预设温度值;在所述温度数据大于所述第一预设温度值,或所述温度数据小于所述第二预设温度值时,将所述温度数据重构成作为所述第二数据的开启数据、包含所述温度数据的第一字符型数据和所述温度数据包含的温度值,所述开启数据用于控制所述目标终端开启;在所述温度数据不大于所述第一预设温度值,且所述温度数据不小于所述第二预设温度值时,将所述温度数据重构成作为所述第二数据的关闭数据、包含所述温度数据的第二字符型数据和所述温度数据包含的温度值,所述关闭数据用于控制所述目标终端关闭。
[0034]可选的,在所述第一数据为烟尘浓度时,所述对所述第一数据进行重构,获得第二数据,具体包括:
[0035]判断所述烟尘浓度是否大于预设烟尘浓度,在所述烟尘浓度大于所述预设烟尘浓度时,将所述烟尘浓度重构成作为所述第二数据的开启数据、包含所述烟尘浓度的第三字符型数据和所述烟尘浓度的浓度值,所述开启数据用于控制所述目标终端开启;所述烟尘浓度不大于所述预设烟尘浓度时,将所述烟尘浓度重构成作为所述第二数据的关闭数据、包含所述烟尘浓度的第四字符型数据和所述烟尘浓度的浓度值,所述关闭数据用于控制所述目标终端关闭。
[0036]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0037]由于本申请实施例是将接收到的起始终端发送的第一数据进行重构,获得第二数据,并基于与所述起始终端对应的目标终端支持的通信协议,将所述第二数据进行封装,获得完整消息报文,在将所述完整消息报文推送至所述目标终端,如此,使得通过重构所述第一数据,使得所述目标终端能够
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1