消息传输方法、装置及系统的制作方法

文档序号:8433906阅读:325来源:国知局
消息传输方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及通讯技术领域,尤其涉及一种消息传输方法、装置及系统。
【背景技术】
[0002]在当前应用于车载设备的远距离信息传输服务中,采用的是定时轮询的方式定期从服务器端拉取消息数据,即在车载设备采用定时脚本主动向服务器端发送请求,获取消息数据,进而向用户提供消息。
[0003]现有的这种消息传输方式,如果定时请求的间隔时间设置得过长,那么用户的等待时间也会变长,从而造成消息延迟,影响用户体验。相反,如果将定时请求的时间间隔设置得过短,那么就会造成车载设备CPU及网络传输资源的无谓消耗,影响车载设备的性能。

【发明内容】

[0004]本发明实施例解决的问题是如何兼顾获取消息的及时性以及节约车载设备资源和网络传输资源。
[0005]为解决上述问题,本发明实施例提供一种消息传输方法,包括:接收消息服务平台发送的用户标识信息;接收所述消息服务平台发送的消息到达通知,所述消息到达通知中包括所述用户标识信息;将所述消息到达通知广播发送至所有连接的车载设备,使得与所述用户标识信息对应的车载设备向所述消息服务平台请求并获取所述消息。
[0006]可选的,在将所述消息到达通知广播发送至所有连接的车载设备之前,还包括:接收所述车载设备发出的上线信息;根据所述上线信息获取所述车载设备的标识信息。
[0007]可选的,所述车载设备的标识信息包括所述车载设备的IP地址。
[0008]可选的,在根据所述上线信息获取所述车载设备的标识信息之后,还包括:与所述车载设备建立长连接。
[0009]可选的,所述将所述消息到达通知广播发送至所有连接的车载设备之前包括:对所述消息到达通知中的用户标识信息作加密处理,形成标识字符;将所述消息到达通知封装为预定格式;所述将所述消息到达通知广播发送至所有连接的车载设备具体包括:将封装后的所述消息到达通知广播发送至所有连接的车载设备。
[0010]本发明实施例还提供了一种消息传输装置,包括:第一接收单元,用于接收消息服务平台发送的用户标识信息;第二接收单元,用于接收所述消息服务平台发送的消息到达通知,所述消息到达通知中包括所述用户标识信息;发送单元,用于将所述消息到达通知广播发送至所有连接的车载设备,使得与所述用户标识信息对应的车载设备向所述消息服务平台请求并获取所述消息。
[0011]可选的,消息传输装置还包括:第三接收单元,用于接收所述车载设备发出的上线信息;获取单元,用于根据所述上线信息获取所述车载设备的标识信息。
[0012]可选的,所述车载设备的标识信息包括所述车载设备的IP地址。
[0013]可选的,消息传输装置还包括:连接单元,用于与所述车载设备建立长连接。
[0014]可选的,消息传输装置还包括:加密单元,用于对所述消息到达通知中的用户标识信息作加密处理,形成标识字符;封装单元,用于将所述消息到达通知封装为预定格式;所述发送单元用于将封装后的所述消息到达通知广播发送至所有连接的车载设备。
[0015]本发明实施例还提供了一种消息传输系统,包括:车载设备、消息服务平台和消息传输装置,其中:所述消息服务平台,用于向所述消息传输装置发送用户标识消息以及消息到达通知;所述消息传输装置,用于接收消息服务平台发送的用户标识信息以及所述消息到达通知,所述消息到达通知中包括所述用户标识信息;用于将所述消息到达通知广播发送至所有连接的车载设备,使得与所述用户标识信息对应的车载设备向所述消息服务平台请求并获取所述消息;所述车载设备,用于接收所述消息服务平台发送的消息到达通知,以及向所述消息服务平台请求并获取所述消息。
[0016]与现有技术相比,本发明实施例的技术方案具有以下优点:
[0017]通过将接收到的消息的到达通知,实时地广播发送至各车载设备,提高了消息获取的时效性,减少了用户的等待时间,从而提高了用户体验。同时,由于车载设备不需要定时向消息服务平台发送访问请求,因此降低了本地资源开销和网络资源开销,提高了车载设备的系统性能。
[0018]进一步地,通过对消息的到达通知中的用户标识信息作加密处理,以及将消息到达通知以预设的方式封装,提高了数据传输的安全性。
【附图说明】
[0019]图1是本发明实施例中一种消息传输方法的流程图;
[0020]图2是本发明实施例中一种消息传输装置的结构示意图;
[0021]图3是本发明实施例中一种消息传输系统的结构不意图。
【具体实施方式】
[0022]现有的应用无线通信技术的车载电脑系统,例如,Telematics系统,所采用的消息获取方式是轮询的访问方式,即pull访问方式。在这种方式中,车载设备端需要每隔一段时间访问服务器,以查询是否有新到的消息。由于客户端上开启了守护进程,因此会大量消耗客户端的资源,使车载设备端的性能降低。因此,现有的这种消息获取方式将会影响用户获取消息的及时性以及车载设备的性能。
[0023]本发明实施例通过采用消息推送的传输方法,能够实现消息服务平台上消息的自动下发,从而避免现有技术中由于获取消息的工作量集中于车载设备而导致设备性能降低,以及消息延时等问题。
[0024]本发明实施例可以应用于获取消息服务平台中各种应用服务类型的消息,例如兴趣点(Point Of Interesting, POI)导航类消息、互动类消息、新闻资讯/天气/股票航班消息、即时通讯类消息(Instant Message, IM)以及车载设备的升级提醒、流量通知等系统通知类消息等等。为了说明方便,下文以邮件消息为例进行说明。
[0025]为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
[0026]本发明实施例公开了一种消息传输方法,如图1所不,包括:
[0027]步骤S1.接收消息服务平台发送的用户标识信息。
[0028]上述的用户标识信息可以是任意的具有对用户起唯一标识作用的数据信息。例如,可以是用户的账号信息,也可以是车载设备端的设备信息,或者还可以是包括如上述账号信息以及设备信息等多种标识信息的组合。
[0029]在具体实例中,可以通过与消息服务平台之间建立用户注册和写入的同步机制实现上述的接收消息服务平台发送的用户标识信息。当用户通过消息服务平台或者由车载设备向消息服务平台注册如账号等用户信息时,可以实时地同步获取用户注册信息,以在向用户发送消息到达通知时,能够根据实时获得的用户信息对用户执行鉴权操作,从而可以增强时效性。
[0030]在具体实例中,当车载设备启动时,会主动发出上线通知信息,其中包括车载设备的标识信息。例如,可以是所述车载设备的IP地址。通过接收上线信息,并获取车载设备的标识信息,可以在有消息到达通知时,根据该标识信息向车辆发送消息到达通知。
[0031]在具体实例中,为了及时获取消息到达通知,与所述车载设备之间的连接可以是基于TCP/IP协议的长连接。相较于短连接方式在每次有数据传送时都需要重新与车载设备完成连接步骤,长连接可以与车载设备之间始终保持在连接状态,从而保证能够及时接收消息通知。同时,作为维护长连接而需要定时发送的心跳包,对网络资源以及设备资源的影响极小,因此也不会降低设备性能。
[0032]步骤S2.接收所述消息服务平台发送的消息到达通知,所述消息到达通知中包括所述用户标识信息。
[0033]在具体实例中,为了限制网络流量以提高网络性能,还可以在接收到消息服务平台发送的消息到达通知之后,对消息到达通知所要发送的目的端进行验证。例如,首先将根据同步获得的用户标识信息以及车载设备上线后发送的车载设备的标识信息,如IP地址形成关系映射表。当收到消息到达通知时,查找关系映射表中是否存在与用户标识信息对应的车载设备的标识信息,以判断车载设备的车载设备是否上线。如果车载设备上线,则执行后续的发送操作;如果车载设备没有上线,则不执行后续的发送操作,实现限制网络流量的作用。
[0034]步骤S3.将所述消息到达通知广播发送至所有连接的车载设备,使得与所述用户标识信息对应的车载设备向所述消息服务平台请求并获取所述消息。
[0035]在具体实例中,可以有多种方式实现将所述消息到达通知广播发送至所有连接的车载设备。为了提高数据传输的安全性,消息到达通知下发前可以采用如下措施:首先对所述消息到达通知中的用户标识信息作加密处理,形成标识字符,之后将所述消息到达通知封装为预定格式。最终将封装后的所述消息到达通知,根据车载设备的标识信息,如IP地址广播发送至所有连接的车载设备。
[0036]当车载设备接收到消息到达通知后,会将该消息到达通知解封装并解密用户标识信息,以还原包括用户标识信息的数据信息,然后将解密获得的用户标识信息与当前车载设备上登陆的用户标识信息做一致性对比。如果符合,则判断为是发送给自己的消息到达通知,并向用户发出提示消息,如果不符合,则丢弃该用户到达通知。
[0037]当用户收到车载设备发出的有新消息到达的提示信息时,就可以通过车载设备向消息服务平台主动发出请求,进而与消息服务平台建立连接以完成消息获取。当完成消息获取之后,车载设备会向消息服务平台发出删除消息到达通知的请求,表明已完成消息获取,避免消息服务平台不断地发送消息到达通知。
[0038]由上可见,本发明实施例通过将接收到的消息的到达通知
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1