一种消息处理方法和装置制造方法及图纸

技术编号:10824427 阅读:54 留言:0更新日期:2014-12-26 12:57
本发明专利技术提供一种消息处理方法和装置,该方法包括:基于SIP传输协议,经局域网和互联网接收来自智能设备的报警类消息并缓存;将所缓存的报警类消息分发到报警类消息对应的线程中进行并行处理;基于SIP传输协议,将处理后的报警类消息发送给与所述智能设备绑定的用户终端;并,基于SIP传输协议,经互联网和/或移动通信网络接收来自用户终端的控制类消息并缓存;将所缓存的控制类消息分发到控制类消息对应的线程中进行并行处理;基于SIP传输协议,将处理后的控制类消息发送给与所述用户终端绑定的智能设备。本发明专利技术能够降低智能设备接收到用户终端发送的控制消息的延时,使用户终端能够实时对智能设备进行控制和监控。

【技术实现步骤摘要】
一种消息处理方法和装置
本专利技术涉及网络通信
,尤其涉及一种消息处理方法和装置。
技术介绍
在飞速发展的网络信息时代,远程控制家电或者其它智能设备越来越受到人们的关注。 特别地,由于医用冷柜(一种智能设备)的特殊性,需要实时监控和控制医用冷柜的温度,使其保持在保存药品的最佳温度,通过远程控制的方式控制医用冷柜可以实时监控医用冷柜的温度等状态信息。目前采用的远程控制医用冷柜的方式为:在医用冷柜中设置SM卡,医用冷柜通过2G移动通信网络和特定的手机(一种用户终端)通过GSM短信(一种消息)的形式通信,当医用冷柜的温度不满足要求时,医用冷柜发出警报消息,该消息以短信的方式发给特定手机号码,即医用冷柜发出的短信经过基站发给2G移动网络的服务器,该服务器将该短信后通过基站转发给特定手机号码;或者,当用户需要查看或者控制医用冷柜时,用户将查看或者控制消息以短信形式发送给医用冷柜中是SIM卡对应的号码。 而移动通信网络中的服务器只会接收短信并将短信转发给目标号码,不会缓存短信,当短信发送失败时,不能重新发送短信,这就容易造成短信的丢失,从而无法保证医用冷柜对应的SM卡能够收到手机发送的所有短信;并且,移动通信网络中的服务器还用来处理手机用户之间的通话、上网等业务,不会专门用于转发医用冷柜和手机通信的短信,会出现转发速度慢的问题,从而导致将手机发送的短信延时转发给医用冷柜的情况出现。
技术实现思路
本专利技术提供一种消息处理方法和装置,用以解决转发用户终端和智能设备之间的消息的速度慢,从而导致将用户终端发送的消息延时转发给智能设备的问题。 本专利技术提供了一种消息处理方法,包括: 基于SIP传输协议,经局域网和互联网接收来自智能设备的报警类消息并缓存; 将所缓存的报警类消息分发到报警类消息对应的线程中进行并行处理; 基于SIP传输协议,将处理后的报警类消息发送给与所述智能设备绑定的用户终端;并, 基于SIP传输协议,经互联网和/或移动通信网络接收来自用户终端的控制类消息并缓存; 将所缓存的控制类消息分发到控制类消息对应的线程中进行并行处理; 基于SIP传输协议,将处理后的控制类消息发送给与所述用户终端绑定的智能设备。 所述方法,报警类消息对应的线程处理所缓存的报警类消息,具体包括: 报警类消息对应的线程将所缓存的报警类消息的格式转换为与所述智能设备绑定的用户终端所支持的格式; 控制类消息对应的线程处理所缓存的控制类消息,具体包括: 控制类消息对应的线程将所缓存的控制类消息的格式转换为与所述用户终端绑定的智能设备支持的格式。 本专利技术实施例详细介绍了对报警类消息和控制类消息的处理方式,从而保证报警类消息进入用户终端或控制类消息进入智能设备后,用户终端能够运行报警类消息,或智能设备能够运行控制类消息并根据该消息进行相应的控制操作。 所述方法还包括:基于SIP传输协议,经互联网和/或移动通信网络接收来自用户终端的注册类消息并缓存,所述注册类消息中携带所述用户终端的账号和密码信息; 将所缓存的注册类消息分发到注册类消息对应的线程中进行并行处理。 用户终端在控制智能设备之前,优选先进行注册,该注册消息中会携带该用户终端的账号和密码信息,用户终端想要控制智能设备必须先输入账号和密码,从而保证了用户终端对智能设备控制的安全性。 所述方法,注册类消息对应的线程处理所缓存的注册类消息,具体包括: 注册类消息对应的线程对该注册类消息进行解析,并根据解析后的该注册类消息中的账号和密码信息,查询内存数据库中是否已经保存所述用户名和密码信息; 如果是,注册类消息对应的线程将已注册响应消息返回给所述用户终端; 否则,注册类消息对应的线程将所述账号和密码信息保存到所述内存数据库中,并基于SIP传输协议,将注册成功响应消息返回给所述用户终端。 本专利技术实施例给出了用户终端注册的详细过程。 针对所缓存的每类消息,将该类消息分发到对应的线程中进行并行处理,具体包括: 确定其中一类消息包括多条消息时,按照设定规则确定所述多条消息的处理顺序; 按照所述处理顺序分次处理所述多条消息,每次将所述多条消息中的设定数目条消息分发到该类消息对应的线程中进行并行处理。 本专利技术实施例,在一类消息中包含多条消息时,选择顺序处理该多条消息,从而可避免消息的丢失,同时并行处理设定数目条消息,保证了处理速度。 本专利技术还提供了一种消息处理装置,包括: 接收单元,用于基于SIP传输协议,经局域网和互联网接收来自智能设备的报警类消息并缓存; 分发单元,用于将所缓存的报警类消息分发到报警类消息对应的线程中进行并行处理; 发送单元,用于基于SIP传输协议,将处理后的报警类消息发送给与所述智能设备绑定的用户终端; 所述接收单元还用于,基于SIP传输协议,经互联网和/或移动通信网络接收来自用户终端的控制类消息并缓存; 所述分发单元还用于,将所缓存的控制类消息分发到控制类消息对应的线程中进行并行处理; 所述发送单元还用于,基于SIP传输协议,将处理后的控制类消息发送给与所述用户终端绑定的智能设备。 所述装置,还包括: 第一线程处理单元,用于将所缓存的报警类消息的格式转换为与所述智能设备绑定的用户终端所支持的格式; 第二线程处理单元,用于将所缓存的控制类消息的格式转换为与所述用户终端绑定的智能设备支持的格式。 所述装置中,所述接收单元还用于,基于SIP传输协议,经互联网和/或移动通信网络接收来自用户终端的注册类消息并缓存,所述注册类消息中携带所述用户终端的账号和密码信息; 所述分发单元还用于,将所缓存的注册类消息分发到注册类消息对应的线程中进行并行处理。 所述装置,还包括: 第三线程处理单元,用于对所述注册类消息进行解析,并根据解析后的该注册类消息中的账号和密码信息,查询内存数据库中是否已经保存所述用户名和密码信息; 如果是,注册类消息对应的线程将已注册响应消息返回给所述用户终端; 否则,注册类消息对应的线程将所述账号和密码信息保存到所述内存数据库中,并基于SIP传输协议,将注册成功响应消息返回给所述用户终端。 所述装置中,所述分发单元具体用于: 针对所缓存的每类消息,确定该类消息包括多条消息时,按照设定规则确定所述多条消息的处理顺序; 按照所述处理顺序分次处理所述多条消息,每次将所述多条消息中的设定数目条消息分发到该类消息对应的线程中进行并行处理。 利用本专利技术提供的消息处理方法和装置,具有以下有益效果:通过不同的线程并行处理来自用户终端和智能设备的消息,提高了处理来自用户终端和智能设备的消息的处理速度,降低了智能设备接收到用户终端控制消息的延时,保证了用户终端能够实时对智能设备进行控制和监控。使用SIP传输协议传输用户终端和智能设备之间的消息能够提高消息传输速度。 【附图说明】 图1为本专利技术实施例提供的消息处理方法流程图; 图2为本专利技术实施例提供的注册类消息处理方法流程图; 图3为本专利技术实施例提供的处理注册类消息的【具体实施方式】流程图; 图4为本专利技术实施例提供的针对每类消息的具体处理方式流程图; 图5为本专利技术实施例提供的手机和空调的通信示意图; 本文档来自技高网...

【技术保护点】
一种消息处理方法,其特征在于,包括:基于SIP传输协议,经局域网和互联网接收来自智能设备的报警类消息并缓存;将所缓存的报警类消息分发到报警类消息对应的线程中进行并行处理;基于SIP传输协议,将处理后的报警类消息发送给与所述智能设备绑定的用户终端;并,基于SIP传输协议,经互联网和/或移动通信网络接收来自用户终端的控制类消息并缓存;将所缓存的控制类消息分发到控制类消息对应的线程中进行并行处理;基于SIP传输协议,将处理后的控制类消息发送给与所述用户终端绑定的智能设备。

【技术特征摘要】
1.一种消息处理方法,其特征在于,包括: 基于SIP传输协议,经局域网和互联网接收来自智能设备的报警类消息并缓存; 将所缓存的报警类消息分发到报警类消息对应的线程中进行并行处理; 基于SIP传输协议,将处理后的报警类消息发送给与所述智能设备绑定的用户终端;并, 基于SIP传输协议,经互联网和/或移动通信网络接收来自用户终端的控制类消息并缓存; 将所缓存的控制类消息分发到控制类消息对应的线程中进行并行处理; 基于SIP传输协议,将处理后的控制类消息发送给与所述用户终端绑定的智能设备。2.如权利要求1所述的方法,其特征在于,报警类消息对应的线程处理所缓存的报警类消息,具体包括: 报警类消息对应的线程将所缓存的报警类消息的格式转换为与所述智能设备绑定的用户终端所支持的格式; 控制类消息对应的线程处理所缓存的控制类消息,具体包括: 控制类消息对应的线程将所缓存的控制类消息的格式转换为与所述用户终端绑定的智能设备支持的格式。3.如权利要求1所述的方法,其特征在于,还包括: 基于SIP传输协议,经互联网和/或移动通信网络接收来自用户终端的注册类消息并缓存,所述注册类消息中携带所述用户终端的账号和密码信息; 将所缓存的注册类消息分发到注册类消息对应的线程中进行并行处理。4.如权利要求3所述的方法,其特征在于,注册类消息对应的线程处理所缓存的注册类消息,具体包括: 注册类消息对应的线程对该注册类消息进行解析,并根据解析后的该注册类消息中的账号和密码信息,查询内存数据库中是否已经保存所述用户名和密码信息; 如果是,注册类消息对应的线程将已注册响应消息返回给所述用户终端; 否则,注册类消息对应的线程将所述账号和密码信息保存到所述内存数据库中,并基于SIP传输协议,将注册成功响应消息返回给所述用户终端。5.如权利要求1-4任一所述的方法,其特征在于,针对所缓存的每类消息,将该类消息分发到对应的线程中进行并行处理,具体包括: 确定其中一类消息包括多条消息时,按照设定规则确定所述多条消息的处理顺序; 按照所述处理顺序分次处理所述多条消息,每次将所述多条消息中的设定数目条消息分发到该类消息对应...

【专利技术属性】
技术研发人员:孙仁良陈娜娜陈晓敏信东东
申请(专利权)人:海信集团有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1