A device, system, method, and program product for sending messages to unavailable devices is disclosed. The device includes a state module, which determines that the receiver device used for the message can not be used to receive messages. The device includes a message module, which responds to determining that the recipient device can not be used to receive messages, sending messages to the intermediate device for storage until the recipient device can be used to receive messages. The device includes a notification module, which sends messages to the receiver device to be used to access notifications from the intermediate device.
【技术实现步骤摘要】
向不可用设备发送消息
这里公开的主题涉及传输电子消息,并且更具体地涉及向不可用设备传输电子消息。
技术介绍
设备可以向其他设备发送电子消息作为在联网环境中操作的部分。例如数据中心中的设备可以相互发送包括存储信息、用户信息等的消息。发送和接收消息可以消耗处理器周期并且减少设备的性能。例如发送方可以保持等待发送和/或确认接收向不可用接收方发送的电子消息。
技术实现思路
公开一种用于向不可用设备发送消息的装置。一种方法和计算机程序产品也执行该装置的功能。该装置包括状态模块,其确定用于消息的接收方设备不可用于接收消息。该装置包括消息模块,其响应于确定接收方设备不可用于接收消息,向中间设备发送消息用于存储,直至接收方设备可用于接收消息。该装置包括通知模块,其向接收方设备发送消息可用于从中间设备访问的通知。在一个实施例中,状态模块响应于向接收方设备发送消息而没有接收到答复,来确定接收方设备不可用。在另一实施例中,状态模块基于接收方设备的一个或者多个特性,确定接收方设备不可用。在另一实施例中,一个或者多个特性包括接收方设备的利用水平满足预定利用阈值、接收方设备的消息缓冲器的已使用容量满足预定缓冲器容量、接收方设备的健康状态满足预定健康阈值和/或接收方设备的网络状态满足预定网络阈值。在一个实施例中,状态模块响应于确定与网络设备的网络连接比与接收方设备的网络连接更快,来确定接收方设备不可用于接收消息。在另一实施例中,该装置包括设备模块,其响应于确定用于接收、存储和向接收方设备传输消息的服务在中间设备上可用、确定中间设备的一个或者多个特性满足一个或者多个预定义要求和/或确定中间设 ...
【技术保护点】
一种装置,包括:状态模块,确定用于消息的接收方设备不可用于接收所述消息;消息模块,响应于确定所述接收方设备不可用于接收所述消息,向中间设备发送所述消息用于存储,直至所述接收方设备可用于接收所述消息;以及通知模块,向所述接收方设备发送所述消息可用于从所述中间设备访问的通知。
【技术特征摘要】
2016.08.18 US 15/240,6161.一种装置,包括:状态模块,确定用于消息的接收方设备不可用于接收所述消息;消息模块,响应于确定所述接收方设备不可用于接收所述消息,向中间设备发送所述消息用于存储,直至所述接收方设备可用于接收所述消息;以及通知模块,向所述接收方设备发送所述消息可用于从所述中间设备访问的通知。2.根据权利要求1所述的装置,其中所述状态模块响应于向所述接收方设备发送所述消息而没有接收到答复,确定所述接收方设备不可用。3.根据权利要求1所述的装置,其中所述状态模块基于所述接收方设备的一个或者多个特性,确定所述接收方设备不可用,所述一个或者多个特性包括:所述接收方设备的利用水平满足预定利用阈值;所述接收方设备的消息缓冲器的已使用容量满足预定缓冲器容量;所述接收方设备的健康状态满足预定健康阈值;以及所述接收方设备的网络状态满足预定网络阈值。4.根据权利要求1所述的装置,其中所述状态模块响应于确定到所述中间设备的网络连接比到所述接收方设备的网络连接更快,确定所述接收方设备不可用于接收所述消息。5.根据权利要求1所述的装置,还包括:设备模块,响应于以下各项中的一项或者多项来选择所述中间设备:确定用于接收、存储和向所述接收方设备传输消息的服务在所述中间设备上可用;确定所述中间设备的一个或者多个特性满足一个或者多个预定义要求;以及确定所述中间设备在预定中间设备的列表上。6.根据权利要求1所述的装置,还包括:存储模块,在所述中间设备上的对所述接收方设备可访问的存储位置中存储接收的所述消息。7.根据权利要求6所述的装置,其中所述存储位置包括目录,所述目录基于以下各项中的一项或者多项被确定:用于所述消息从其被发送的设备的唯一标识符;以及在所述消息的一个或者多个头部中被包括的信息。8.根据权利要求1所述的装置,其中所述通知模块在所述消息可用于从所述中间设备访问时,以预定间隔向所述接收方设备周期地发送所述通知。9.根据权利要求1所述的装置,其中所述通知包括以下各项中的一项或者多项:所述中间设备的位置、用于所述中间设备的标识符和所述中间设备上的用于所述消息的存储位置。10.根据权利要求1所述的装置,还包括:清理模块,响应于以下各项从所述中间设备删除所述消息:预定义时间量到期;接收清理命令;以及所述接收方设备访问所述消息。11.一种方法,包括:确定用于消息的接收方设备不可用于接收所述消息;响应于确定...
【专利技术属性】
技术研发人员:G·D·卡达克,S·V·安格鲁里,A·德霍拉凯亚,J·B·约翰森,B·L·杨,
申请(专利权)人:联想企业解决方案新加坡有限公司,
类型:发明
国别省市:新加坡,SG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。