发送消息的方法、移动宽带设备和主机的制作方法_3

文档序号:9582264阅读:来源:国知局
适配具有各种操作系统类型的主机,从而更便于向各种应用推送消息。
[0078]因此,本发明实施例的发送消息的方法,一方面能够避免通过轮询导致大量的信令开销和电量消耗,从而能够显著地节省信令开销,并减少电量消耗;另一方面还能够兼容具有不同操作系统的通知服务器,避免由于不同操作系统的差异而导致重新部署通知服务器和业务服务器,从而能够简化系统方案,降低系统成本,并能够提高用户体验。
[0079]在S130中,MBB设备确定需要传输给该主机的消息。具体而言,在本发明实施例中,待传输给主机或主机的应用的消息可以是MBB设备自己生成的,也可以是业务服务器或其他服务器产生的。可选地,该需要传输给该主机的消息为该MBB设备接收的来自业务服务器的消息,或者该需要传输给该主机的消息由该移动宽带MBB设备生成。
[0080]在S140中,MBB设备通过该传输通道向该通知服务器发送该消息。在本发明实施例中,可选地,如图4所示,该MBB设备通过该传输通道向该通知服务器发送该消息,包括:[0081 ] S141,该MBB设备通过解析该消息,确定该消息的目标对象要求;
[0082]S142,该MBB设备根据该目标对象要求,在多个主机中确定至少一个目标主机;
[0083]S143,该MBB设备通过该传输通道向与该至少一个目标主机相应的至少一个通知服务器发送该消息,以便于该至少一个通知服务器向该至少一个目标主机的应用发送该消肩、Ο
[0084]具体而言,当ΜΒΒ设备确定存在传输给应用的消息时,可以通过解析该消息确定该消息的目标对象要求,从而可以再根据主机信息或该消息的业务逻辑,在该多个主机中确定至少一个目标主机;由此ΜΒΒ设备可以通过该传输通道向与该至少一个目标主机相应的至少一个通知服务器发送该消息,以便于该至少一个通知服务器向该至少一个目标主机的应用发送该消息。当ΜΒΒ设备确定的至少一个目标主机仅为一个主机时,即实现了消息的单播;当ΜΒΒ设备确定的至少一个目标主机包括两个及两个以上的主机时,即实现了消息的组播。
[0085]在本发明实施例中,ΜΒΒ设备可以通过解析消息,确定消息的目标对象要求;ΜΒΒ设备也可以根据消息中携带的具体目标主机的信息,确定接收该消息的目标主机。可选地,该ΜΒΒ设备通过该传输通道向该通知服务器发送该消息,包括:
[0086]该ΜΒΒ设备根据该消息携带的目标主机信息,向与该目标主机信息指示的目标主机相应的通知服务器发送该消息,以便于该通知服务器向该目标主机的应用发送该消息。
[0087]应理解,在本发明实施例中,目标主机信息指示的目标主机包括一个或多个主机,与该目标主机信息指示的目标主机相应的通知服务器也可以包括一个或多个服务器,本发明实施例并不限于此。
[0088]例如,假设ΜΒΒ设备通过解析待传输给应用的消息,获取该消息包括的目标主机信息为主机Α上的应用Α1,则ΜΒΒ设备通过已经建立的与通知服务器之间的传输通道,向与该主机A相应的通知服务器发送该消息,该通知服务器通过相应的通知客户端,将该消息发送给该主机A的应用A1。该方案即为消息的单播方案。
[0089]又例如,假设MBB设备通过解析该消息,确定待传输给应用的消息的目标对象要求,从而进一步确定该消息需要发送给年龄大于18岁的使用者,则MBB设备可以根据获取的主机的使用者信息,确定多个主机中满足条件的三个目标主机B、C和D,于是MBB设备可以通过已经建立传输通道,分别向与该主机B、C和D相应的各通知服务器发送该消息,这些通知服务器可以再通过相应的通知客户端,将该消息分别发送给该主机B、C和D的应用,这些通知服务器可以为一个服务器,也可以为多个不同的服务器,本发明实施例并不限于此。该方案即为消息的组播方案。
[0090]还应理解,在本发明实施例中,一个主机可以与一个通知服务器相对应,多个主机也可以与一个通知服务器相对应,相对应的主机和通知服务器可以兼容相同类型的操作系统,例如安卓操作系统类型等;但本发明实施例并不限于此,例如,当一个主机可以兼容多种类型的操作系统中,该主机也可以分别与多个兼容不同类型的操作系统的通知服务器相对应。
[0091]因此,本发明实施例的发送消息的方法,通过移动宽带设备接收主机的应用发送的认证信息,并根据该认证信息通过通知服务器的认证,使得移动宽度设备在确定需要传输给应用消息时,能够通过认证过程中建立的传输通道将该消息发送给通知服务器,以通过该通知服务器将该消息发送给主机的应用,由此能够主动将消息推送给应用,而不论主机是否处于休眠状态,由此能够避免通过轮询导致主机大量的信令开销,以及由于主机无法休眠导致主机大量的电量消耗,从而能够显著地节省主机的信令开销,并能够减少主机的电量消耗;此外,本发明实施例的发送消息的方法,还能够提供消息的单播或组播,并且与通知服务器是否能够支持单播或组播无关。
[0092]应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0093]上文中结合图1至图4,详细描述了根据本发明实施例的发送消息的方法,下面将结合图5至图9,详细描述根据本发明实施例的发送消息的移动宽带设备和主机。
[0094]如图5所示,根据本发明实施例的移动宽带设备500包括:
[0095]接收模块510,用于接收主机发送的认证信息;
[0096]认证模块520,用于根据该接收模块510接收的该认证信息,向通知服务器请求认证,以建立该MBB设备500与该通知服务器之间的传输通道;
[0097]确定模块530,用于确定需要传输给该主机的消息;
[0098]发送模块540,用于通过该传输通道向该通知服务器发送该确定模块530确定的该消息,以便于该通知服务器向该主机发送该消息。
[0099]应理解,由于通知服务器与主机的操作系统绑定,该通知服务器具有更高的操作权限,并具有主动向主机发送通知消息的能力,此外也能够唤醒处于休眠状态的主机,因此,该通知服务器在收到MBB设备发送的消息后,可以再进一步将该消息发送给该主机,从而能够主动将该消息推送给主机,即使该主机处于休眠状态,该通知服务器也能够唤醒该主机,从而使得主机能够实时地获取消息。
[0100]因此,本发明实施例的移动宽带设备,通过移动宽带设备接收主机发送的认证信息,并根据该认证信息通过通知服务器的认证,使得移动宽度设备在确定需要传输给主机消息时,能够通过认证过程中建立的传输通道将该消息发送给通知服务器,以通过该通知服务器将该消息发送给主机,由此能够主动将消息推送给主机,而不论主机是否处于休眠状态,由此能够避免通过轮询导致主机大量的信令开销,以及由于主机无法休眠导致主机大量的电量消耗,从而能够显著地节省主机的信令开销,并能够减少主机的电量消耗。
[0101]在本发明实施例中,可选地,该接收模块510具体用于:通过下列传输方式中的至少一种传输方式接收该主机发送的该认证信息:通用串行总线USB传输方式、无线保真W1-Fi传输方式、无线通用串行总线WUSB传输方式、雷电Thunderbolt传输方式、比特洪流BT传输方式、紫蜂ZigBee传输方式、专用短程通信技术DSRC传输方式和移动通信传输方式。
[0102]在本发明实施例中,可选地,该接收模块510具体用于接收该主机中的应用发送的该认证信息。
[0103]在本发明实施例中,可选地,该接收模块510接收的该认证信息由该通知服务器根据该应用向该通知服务器发送的认证请求信息确定。
[0104]在本发明实施例中,可选地,该接收模块510接收的该认证信息包括下列信息中的至少一种信息:密钥KEY、该MBB设备的标识信息、该主机的标识信息、该主机的应用的标识信息、该应用的版本信息和该应用的登录者信息。
[0105]在本发明实施例中,可选地,该确定模块530还用于确定该主机的操作系统;其中,该认证模块520具体用于:根据该认证信息,向与该主机的操作系统对应的该通知服务器请求认证。
[0106]在本发明实施例中,可选地,如图6所示,该认证模块520包括:10S认证单元521,用于向具有10S操作系统的该通知服务器请求认证;WIND0WS认证单元522,用于向具有WINDOWS操作系统的该通知服务器请求认证;和安卓认证单元523,用于向具有安卓操作系统的该通知服务器请求认证。
[0107]在本发明实施例中,可选地,该确定模块530还用于:通过解析该消息,确定该消息的目标对象要求;根据该目标对象要求,在多个主机中确定至少一个目标主机;其中,该发送模块540具体用于:通过该传输通道向与该至少一个目标主机相应的至少一个通知服务器发送该消息,以便于该至少一个通知服务器向该至少一个目标主机的应用发送该消肩、Ο
[0108]在本发明实施例中,可选地,该发送模块540具体用于:根据该消息携带的目标主机信息,向与该目标主机信息指示的目标主机相应的通知服务器发送该消息,以便于该通知服务器向该目标主机的应用发送该消息。
[0109]在本发明实施例中,可选地,该确定模块530确定的需要传输给该主机的消息为该ΜΒΒ设备500接收的来自业务服务器的消息,或者该确定模块530确定的需要传输给该主机的消息由该移动宽带ΜΒΒ设备500生成。
[0110]在本发明实施例中,可选地,该移动宽带设备500设置在该主机中。应理解,本发明实施例仅以移动宽带设备500设置在主机中为例进行说明,但本发明并不限于此,该移动宽带设备500还可以为单一的独立器件,该移动宽带设备500例如可以通过USB接口与主机相连,该移动宽带设备500又例如可以通过WIFI等方式与主机相连,但本发明并不限于此。
[0111]图7示出了根据本发明实施例的移动宽带设备的一种应用场景的示意性框图。如图7所示,主机600的应用610可以将认证请求消息发送给设置在主机600内的通知客户端620,该通知客户端620可以再将该认证请求消息发送给通知服务器630,例如,该通知客户端620通过MBB设备500提供的无线网络接入服务,与通知服务器630建立通信连接,并将该认证请求消息发送给通知服务器630。
[0112]该认证请求消息还可以包括应用信息和/或主机信息。该应用信息可以包括下列信息中的至少一种信息:该应用的标识信息、该应用的版本信息、该应用的登录者信息、该主机的标识信息和该MBB设备的标识信息。该主机信息例如包括下列信息中的至少一种信息:该主机的设备信息、该主机的使用者信息和该主机的应用信息。但本发明并不限于此。
[0113]通知服务器630可以根据预定算法,生成用于MBB设备与通知服务器之间进行认证或鉴权的认证信息。可选地,该认证信息包括下列信息中的至少一种信息:密钥KEY、该MBB设备的标识信息、该主机的标识信息、该主机的应用的标识信息、该应用的版本信息和该应用的登录者信息。该通知服务器630可以将认证信息发送给通知客户端620,再由通知客户端620将该认证信息发送给应用610。
[0114]该应用610可以将该认证信息发送给MBB设备500 ;该MBB设备500可以根据该通知服务器630的地址信息和该认证信息,通过该通知服务器630的认证,并建立该MBB设备500与该通知服务器630之间的传输通道。
[0115]当MBB设备500接收到业务服务器640或其他服务器发送的待传输给应用的消息时,或当MBB设备500自己生成待传输给应用的消息时,该MBB设备500将该消息通过已经建立的传输通道发送给该通知服务器630,
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1