设备间的信息传输方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21014532 阅读:29 留言:0更新日期:2019-05-03 23:19
本发明专利技术的实施例公开了一种设备间的信息传输方法,涉及计算机技术领域,用于在第一设备向第二设备发送报文之前,第一设备就会备份发送的报文。用以在设备间发生中断时,通过备份的报文快速恢复设备之间的通信。所述方法包括:通过获得待发送的报文;将所述报文编号,获得报文编号集合;其中,每一待发送的报文记入一个报文编号;所述报文编号按照所述每一报文发送顺序递增排列;在所述第一设备的缓存中存储所述报文,获得备份报文;基于所述报文编号集合,顺序向第二设备发送所述报文。所述方法包括:相应的,本发明专利技术实施例公开了一种设备间的传输装置、电子设备及存储介质。

Information transmission methods, devices, electronic devices and storage media between devices

The embodiment of the present invention discloses an information transmission method between devices, which relates to the field of computer technology. It is used for backing up the transmitted message before the first device sends the message to the second device. Used to quickly restore communication between devices by backup messages when interruption occurs between devices. The method includes: obtaining a set of message numbers by obtaining the message to be sent; recording each message to be sent into a message number; increasing the number of the message according to the sending order of each message; storing the message in the cache of the first device to obtain a backup message; and based on the set of message numbers, sequencing. The message is sent to the second device. The method includes: correspondingly, an embodiment of the present invention discloses a transmission device, an electronic device and a storage medium between devices.

【技术实现步骤摘要】
设备间的信息传输方法、装置、电子设备及存储介质
本专利技术涉及计算机
,尤其涉及一种设备间的信息传输方法、装置、电子设备及存储介质。
技术介绍
TCP(协议传输控制协议,TransmissionControlProtocol,缩写为TCP)是一种面向连接的、基于字节流的传输层通信协议,由IETF的RFC793定义。在简化的计算机网络OSI模型(开放式系统互联通信参考模型,OpenSystemInterconnectionReferenceModel,缩写为OSI)中,它完成第四层传输层所指定的功能。在因特网协议族(InternetProtocolSuite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP层把数据流分割成适当长度的报文段,通常报文段的大小受该计算机连接的网络的数据链路层的最大传输单元的限制。在此之后,TCP层把报文段传给IP层,由它来通过网络将包传送给接收端实体的IP层,进而传递给接收端实体的TCP层。目前,部分手机游戏使用了上述的TCP协议,用以保持与服务器的连接以及与服务器交互游戏数据。现有技术中,用户在地铁或者公交上玩需要联网的手机游戏时,由于基站的切换会导致网络断开,信息传输中断;玩家的游戏也就中断了,玩家必须重新转到玩家的登录界面,重新输入登录账号与密码,游戏体验较差。可见,现有技术中游戏的断线重连的游戏体验很差,亟待改进。
技术实现思路
有鉴于此,本专利技术实施例提供一种设备间的信息传输方法、装置、电子设备及存储介质。第一方面,本专利技术实施例提供一种设备间的信息传输方法,应用于第一设备,所述方法包括:获得待发送的报文;将所述报文编号,获得报文编号集合;其中,每一待发送的报文记入一个报文编号;所述报文编号按照所述每一报文发送顺序递增排列;在所述第一设备的缓存中存储所述报文,获得备份报文;基于所述报文编号集合,顺序向第二设备发送所述报文。可选的,在与所述第二设备发生中断并重连所述第二设备后,所述方法还包括:接收由所述第二设备发送的已收报文编号;其中,所述已收报文编号为所述第一设备与所述第二设备中断前,所述第二设备接收到由所述第一设备发送的报文的编号;根据所述已收报文编号、所述报文编号集合以及所述备份报文,获得目标报文;其中,所述目标报文为所述第一设备与所述第二设备中断后,所述第二设备未收到的报文;向所述第二设备发送所述目标报文。可选的,根据所述已收报文编号、所述报文编号集合以及所述备份报文,获得目标报文,包括:根据所述已收报文编号以及所述报文编号集合,确定未收报文编号;其中,所述未收报文编号为所述第一设备与所述第二设备中断后,所述第二设备未收到的报文的编号;遍历所述备份报文,获得与所述未收报文编号对应的报文,将获得的报文确定为所述目标报文。可选的,与所述第二设备发生中断并重连所述第二设备,包括:在预设时间段内,确定是否接收到由所述第二设备发送的应答信息;若在所述预设时间段内未接收到由所述第二设备发送的应答信息,则确定与所述第二设备的发生中断;重连所述第二设备。第二方面,本专利技术实施例提供一种设备间的信息传输装置,包括:第一获取模块,用于获得待发送的报文;编号模块,用于将所述报文编号,获得报文编号集合;其中,每一待发送的报文记入一个报文编号;所述报文编号按照所述每一报文发送顺序递增排列;备份模块,用于在所述第一设备的缓存中存储所述报文,获得备份报文;发送模块,用于基于所述报文编号集合,顺序向第二设备发送所述报文。可选的,所述装置还包括:接收模块,用于在与所述第二设备发生中断并重连所述第二设备后,接收由所述第二设备发送的已收报文编号;其中,所述已收报文编号为所述第一设备与所述第二设备中断前,所述第二设备接收到由所述第一设备发送的报文的编号;第二获取模块,用于根据所述已收报文编号、所述报文编号集合以及所述备份报文,获得目标报文;其中,所述目标报文为所述第一设备与所述第二设备中断后,所述第二设备未收到的报文;所述发送模块,用于向所述第二设备发送所述目标报文。可选的,所述第二获取模块,包括:报文编号确定单元,用于根据所述已收报文编号以及所述报文编号集合,确定未收报文编号;其中,所述未收报文编号为所述第一设备与所述第二设备中断后,所述第二设备未收到的报文的编号;报文获取单元,用于遍历所述备份报文,获得与所述未收报文编号对应的报文,将获得的报文确定为所述目标报文。可选的,所述装置还包括:中断确定模块,用于在预设时间段内,确定是否接收到由所述第二设备发送的应答信息;若在所述预设时间段内未接收到由所述第二设备发送的应答信息,则确定与所述第二设备的发生中断;重连模块,用于重连所述第二设备。第三方面,本专利技术实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一所述的方法。第四方面,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述任一所述的方法。本专利技术实施例提供的设备间的信息传输方法、装置、电子设备及存储介质。通过获得待发送的报文;将所述报文编号,获得报文编号集合;其中,每一待发送的报文记入一个报文编号;所述报文编号按照所述每一报文发送顺序递增排列;在所述第一设备的缓存中存储所述报文,获得备份报文;基于所述报文编号集合,顺序向第二设备发送所述报文。这样,在第一设备向第二设备发送报文之前,第一设备就会备份发送的报文。而随着网络技术的发展,网络传输件间的速度越来越快,备份报文并不会影响设备间传输的速度,但是如果设备间发生中断,通过备份的报文可以快速恢复设备之间的通信。在用户看来,用户不需要重新登录服务器账号,只需稍作等待,几乎不会影响用户的使用体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例中的一种设备间的信息传输方法的流程示意图;图2为本专利技术实施例中的一种设备间的信息传输装置的结构示意图;图3为本专利技术实施例中的一种电子设备的示意图。具体实施方式下面结合附图对本专利技术实施例进行详细描述。应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术实施例中,第一设备可以是服务端的设备也可以是用户终端的设备,例如:第一设备可以是游戏服务器、用户的手机(MobilePhone)、个人计算机(PersonalCo本文档来自技高网...

【技术保护点】
1.一种设备间的信息传输方法,应用于第一设备,其特征在于,包括:获得待发送的报文;将所述报文编号,获得报文编号集合;其中,每一待发送的报文记入一个报文编号;所述报文编号按照所述每一报文发送顺序递增排列;在所述第一设备的缓存中存储所述报文,获得备份报文;基于所述报文编号集合,顺序向第二设备发送所述报文。

【技术特征摘要】
1.一种设备间的信息传输方法,应用于第一设备,其特征在于,包括:获得待发送的报文;将所述报文编号,获得报文编号集合;其中,每一待发送的报文记入一个报文编号;所述报文编号按照所述每一报文发送顺序递增排列;在所述第一设备的缓存中存储所述报文,获得备份报文;基于所述报文编号集合,顺序向第二设备发送所述报文。2.如权利要求1所述的方法,其特征在于,在与所述第二设备发生中断并重连所述第二设备后,所述方法还包括:接收由所述第二设备发送的已收报文编号;其中,所述已收报文编号为所述第一设备与所述第二设备中断前,所述第二设备接收到由所述第一设备发送的报文的编号;根据所述已收报文编号、所述报文编号集合以及所述备份报文,获得目标报文;其中,所述目标报文为所述第一设备与所述第二设备中断后,所述第二设备未收到的报文;向所述第二设备发送所述目标报文。3.如权利要求2所述的方法,其特征在于,根据所述已收报文编号、所述报文编号集合以及所述备份报文,获得目标报文,包括:根据所述已收报文编号以及所述报文编号集合,确定未收报文编号;其中,所述未收报文编号为所述第一设备与所述第二设备中断后,所述第二设备未收到的报文的编号;遍历所述备份报文,获得与所述未收报文编号对应的报文,将获得的报文确定为所述目标报文。4.如权利要求1所述的方法,其特征在于,与所述第二设备发生中断并重连所述第二设备,包括:在预设时间段内,确定是否接收到由所述第二设备发送的应答信息;若在所述预设时间段内未接收到由所述第二设备发送的应答信息,则确定与所述第二设备的发生中断;重连所述第二设备。5.一种设备间的信息传输装置,其特征在于,包括:第一获取模块,用于获得待发送的报文;编号模块,用于将所述报文编号,获得报文编号集合;其中,每一待发送的报文记入一个报文编号;所述报文编号按照所述每一报文发送顺序递增排列;备份模块,用于在所述第一设备的缓存中存储所述报文,获得备份报文;发送模块,用于基于所述报...

【专利技术属性】
技术研发人员:金淼
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

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

1