一种信息交互的方法、装置、设备以及存储介质制造方法及图纸

技术编号:20119406 阅读:35 留言:0更新日期:2019-01-16 12:21
本发明专利技术公开了一种信息交互的方法、装置、设备以及计算机可读存储介质,应用于连接发送/接收信息的设备端与接收/发送信息的APP端的云端,包括:接收并缓存发送端发送的信息;判断接收端是否在线;若所述接收端处于离线状态,则在接收到所述接收端上线的信息后,向所述接收端发送有未读取信息的消息,以便于所述接收端在需要读取所述未读取信息时到所述云端拉取所述未读取信息的缓存信息。本发明专利技术所提供的信息交互的方法、装置、设备以及计算机可读存储介质,在发送端网络连接差或接收端离线时,保证了设备端和APP端的正常信息交互且不会造成信息的丢失。

A Method, Device, Equipment and Storage Medium for Information Interaction

The invention discloses a method, device, device and computer readable storage medium for information exchange, which is applied to the cloud end connecting the device end of transmitting/receiving information with the APP end of receiving/sending information, including receiving and caching the information sent by the sender, judging whether the receiver is online, and if the receiver is offline, then the receiver is online. After the information, a message with unread information is sent to the receiving end so that the receiving end can pull the cache information of the unread information to the cloud end when it needs to read the unread information. The method, device, device and computer readable storage medium of information exchange provided by the invention ensure normal information exchange between device end and APP end without losing information when the network connection of transmitter end is poor or the receiving end is offline.

【技术实现步骤摘要】
一种信息交互的方法、装置、设备以及存储介质
本专利技术涉及网络通信
,特别是涉及一种信息交互的方法、装置、设备以及计算机可读存储介质。
技术介绍
设备-云端-APP间的通讯技术属于云端技术,设备端和APP端分别接入云端,设备端和APP端两端在有网络链接的环境下进行双向交互。在实际应用时,设备端和APP端的信息交互受网络状态的影响较大。但由于现有技术中默认实际应用环境为双向通讯实时保持连接且不断线,因此通常不会过多的考虑设备端与APP端在进行信息交互时的网络环境的问题。但在网络条件较差时,设备端与APP端并不一定可以保证每个时刻都可以正常通讯;且当设备端或APP端一段网络环境较差时,发送的消息如果另一端没有收到,该消息也会被直接忽略。综上所述可以看出,如何在网络环境不好的情况下,设备端与APP端信息交互时不丢失交互信息是目前有待解决的问题。
技术实现思路
本专利技术的目的是提供一种信息交互的方法、装置、设备以及计算机可读存储介质,以解决现有技术中在网络条件较差时,设备端与APP端不能保证时刻都正常通讯且会导致信息丢失的问题。为解决上述技术问题,本专利技术提供一种信息交互的方法,应用于连接发送/接收信息的设备端与接收/发送信息的APP端的云端,包括:接收并缓存发送端发送的信息;判断接收端是否在线;若所述接收端处于离线状态,则在接收到所述接收端上线的信息后,向所述接收端发送有未读取信息的消息,以便于所述接收端在需要读取所述未读取信息时到所述云端拉取所述未读取信息的缓存信息。优选地,所述判断接收端是否在线包括:若接收到所述接收端发送的信息已读的消息,则判定所述接收端处于在线状态;若未接收到所述接收端发送的信息已读的消息,则判定所述接收端处于离线状态。优选地,所述在接收到所述接收端上线的信息后,向所述接收端发送有未读取信息的消息包括:在接收到所述接收端上线的信息后,向所述接收端发送有未读取信息的消息,以便于所述接收端依据自身资源剩余量,通过预设接口下载缓存在所述云端的预设数量的未读取信息。优选地,所述接收端依据自身资源剩余量,通过预设接口下载缓存在所述云端的预设数量的未读取信息包括:所述接收端依据自身资源剩余量,通过云端API接口下载缓存在所述云端的预设数量的未读取信息。优选地,所述在接收到所述接收端上线的信息后,向所述接收端发送有未读取信息的消息,以便于所述接收端依据自身资源剩余量,通过预设接口下载缓存在所述云端的预设数量的未读取信息后包括:删除所述接收端完成下载的未读取信息在所述云端内的缓存信息。优选地,所述判断接收端是否在线还包括:若所述接收端在线,则将所述发送端发送的信息发送至所述接收端;接收到所述接收端返回的信息已读取的消息时,删除所述信息对应的缓存信息。优选地,所述接收并缓存发送端发送的信息包括:接收所述发送端发送的信息,将所述信息中的目标信息缓存至云端内存;所述目标信息的消息量小于等于预设的云端可缓存信息总量。本专利技术还提供了一种信息交互的装置,应用于连接发送/接收信息的设备端与接收/发送信息的APP端的云端,包括:接收模块,用于接收并缓存发送端发送的信息;判断模块,用于判断接收端是否在线;发送模块,用于若所述接收端处于离线状态,则在接收到所述接收端上线的信息后,向所述接收端发送有未读取信息的消息,以便于所述接收端在需要读取所述未读取信息时到所述云端拉取所述未读取信息的缓存信息。本专利技术还提供了一种信息交互的设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述一种信息交互的方法的步骤。本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种信息交互的方法的步骤。本专利技术所提供的信息交互的方法,应用于设备-云端-APP系统之间的信息交互,所述设备端向所述APP端发送信息时需要将信息发送至所述云端后,经过所述云端将所述信息发送至所述APP端;所述APP端向所述设备端发送信息时也需要通过云端建立连接。因此在本专利技术中所述接收端可以为设备端也可以为APP端;所述发送端可以为APP端也可以为设备端。在发送端向接收端发送信息时,所述发送端首先将需要发送的信息发送至云端,所述云端缓存所述信息并将所述信息发送至接收端。判定所述接收端处于离线状态,且在所述云端接收到所述接收端发送的上线的信息后,所述云端向所述接收端发送一条有未读取信息的消息,以便于接收端在需要读取所述未读取信息时,从所述云端中拉取所述未读取信息的缓存信息。本专利技术所提供的方法,通过云端对所述发送端发送的信息进行缓存,解决了现有技术中由于发送端网络连接差或者接收端不再线时造成信息丢失的问题,保证了设备端与APP端正常的信息交互。且在本专利技术中接收端在上线后,云端只是向所述接收端发送一条有未读取信息的消息,避免了将全部的未读取信息同时发送至所述接收端后导致接收端资源堵塞,处理速度受限的问题;所述接收端可以根据自身需要选择需要的数据到所述云端拉取缓存信息,保证了接收端的处理效率。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为发送端-云端-接收端系统结构框图;图2为本专利技术所提供的信息交互的方法的第一种具体实施例的流程图;图3为本专利技术所提供的信息交互的方法的第二种具体实施例的流程图;图4为设备端-云端-APP端系统结构框图;图5为本专利技术实施例提供的一种信息交互的装置的结构框图。具体实施方式本专利技术的核心是提供一种信息交互的方法、装置、设备以及计算机可读存储介质,在发送端网络连接差或接收端离线时,保证了设备端和APP端的正常信息交互且不会造成信息的丢失。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1和图2,图1为发送端、云端和接收端系统的结构示意图;图2为本专利技术所提供的信息交互的方法的第一种具体实施例的流程图。如图1所示,在本实施例中,在发送端-云端-接收端系统中,所述发送端11和所述接收端12均接入所述云端13。所述发送端11通过所述云端13向所述接收端12发送交互信息。本实施例所提供的信息交互的方法,应用于连接发送/接收信息的设备端与接收/发送信息的APP端的云端,具体操作步骤如下:步骤S201:接收并缓存发送端11发送的信息。在设备端-云端-APP端的通信系统中,所述设备端与所述APP端都接入云端,且通过云端实现设备端与APP端之间的信息交互。在本实施例中,当所述设备端为发送端11时,则所述APP端为接收端12;当所述APP端为所述发送端11时,所述设备端为所述接收端12。在所述发送端向所述接收端发送信息时,所述云端接收到所述发送端发送的信息,并将所述信息缓存至云端内存中。在实际应用中,可以为所述云端可缓存信息的消息量本文档来自技高网
...

【技术保护点】
1.一种信息交互的方法,其特征在于,应用于连接发送/接收信息的设备端与接收/发送信息的APP端的云端,包括接收并缓存发送端发送的信息;判断接收端是否在线;若所述接收端处于离线状态,则在接收到所述接收端上线的信息后,向所述接收端发送有未读取信息的消息,以便于所述接收端在需要读取所述未读取信息时到所述云端拉取所述未读取信息的缓存信息。

【技术特征摘要】
1.一种信息交互的方法,其特征在于,应用于连接发送/接收信息的设备端与接收/发送信息的APP端的云端,包括接收并缓存发送端发送的信息;判断接收端是否在线;若所述接收端处于离线状态,则在接收到所述接收端上线的信息后,向所述接收端发送有未读取信息的消息,以便于所述接收端在需要读取所述未读取信息时到所述云端拉取所述未读取信息的缓存信息。2.如权利要求1所述的方法,其特征在于,所述判断接收端是否在线包括:若接收到所述接收端发送的信息已读的消息,则判定所述接收端处于在线状态;若未接收到所述接收端发送的信息已读的消息,则判定所述接收端处于离线状态。3.如权利要求2所述的方法,其特征在于,所述在接收到所述接收端上线的信息后,向所述接收端发送有未读取信息的消息包括:在接收到所述接收端上线的信息后,向所述接收端发送有未读取信息的消息,以便于所述接收端依据自身资源剩余量,通过预设接口下载缓存在所述云端的预设数量的未读取信息。4.如权利要求3所述的方法,其特征在于,所述接收端依据自身资源剩余量,通过预设接口下载缓存在所述云端的预设数量的未读取信息包括:所述接收端依据自身资源剩余量,通过云端API接口下载缓存在所述云端的预设数量的未读取信息。5.如权利要求3所述的方法,其特征在于,所述在接收到所述接收端上线的信息后,向所述接收端发送有未读取信息的消息,以便于所述接收端依据自身资源剩余量,通过预设接口下载缓存...

【专利技术属性】
技术研发人员:白路王远松
申请(专利权)人:上海庆科信息技术有限公司
类型:发明
国别省市:上海,31

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

1