System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 信息传输方法、系统和相关装置制造方法及图纸_技高网

信息传输方法、系统和相关装置制造方法及图纸

技术编号:40402624 阅读:5 留言:0更新日期:2024-02-20 22:27
本申请实施例公开了信息传输方法、系统和相关装置,信息发送方可以基于信息生成顺序生成多个待传输信息分别对应的位次信息,并基于位次信息向信息接收方进行信息发送,以保障信息发送顺序匹配信息生成顺序。信息接收方在接收到待传输信息后,会向信息发送方返回待传输信息对应的位次信息,使信息发送方可以基于接收到的位次信息判断信息接收方是否按照信息发送的顺序进行接收,当出现接收顺序乱序的问题时,可以从第一个乱序接收的待传输信息开始,重新向信息接收方发送待传输信息,从而保障针对每一个数据存储位置,都能够使该数据存储位置对应的数据得到准确变更,从而降低了因信息传输异常导致数据变更错乱的情况。

【技术实现步骤摘要】

本申请涉及信息传输,特别是涉及信息传输方法、系统和相关装置


技术介绍

1、信息传输涉及到日常生活中的方方面面,例如用户在使用软件时会产生大量的数据修改信息,为了保障用户的软件使用体验,需要将这些数据修改信息由临时数据库同步到长期数据库中进行长期存储,以便用户在软件中查询相关修改记录。

2、在相关技术中,信息传输方会从临时数据库中逐条提取数据修改信息发送给用于进行信息传输的传输队列,信息接收方可以从传输队列中提取数据修改信息,基于这些传输过来的数据修改信息来更新长期数据库中存储的数据。

3、然而,信息传输过程可能会收到各种因素的干扰,例如出现网络波动时,可能会导致信息传输过程中出现信息丢失、信息顺序错乱的情况,从而导致无法对数据库中的数据进行准确更新,进而导致基于数据库中的数据进行的各种数据应用出现异常。相关技术中的信息传输方式无法保障信息传输顺序的稳定性,信息传输的安全性较差,难以带来良好的信息传输体验。


技术实现思路

1、为了解决上述技术问题,本申请提供了一种信息传输方法,有效解决了因多个待传输信息在传输过程中发生乱序,导致数据变更出现异常的问题,提高了数据变更的准确度。

2、本申请实施例公开了如下技术方案:

3、第一方面,本申请实施例公开了一种信息传输方法,所述方法应用于信息发送方,所述方法包括:

4、获取目标信息,所述目标信息为多个待传输信息中的任意一个,所述多个待传输信息分别具有对应的数据存储位置和变更数据,所述目标信息用于将目标数据存储位置对应的数据变更为目标变更数据,所述目标信息对应所述目标数据存储位置和所述目标变更数据;

5、根据所述多个待传输信息对应的信息生成顺序,确定所述目标信息对应的目标位次信息,所述目标位次信息用于标识所述目标信息在所述信息生成顺序中对应的位次;

6、根据所述目标位次信息,向信息接收方发送所述目标信息,使所述多个待传输信息对应的信息发送顺序与所述信息生成顺序一致,所述信息接收方用于在接收所述目标信息后,返回所述目标位次信息,所述信息接收方接收待传输信息的顺序用于确定基于待传输信息进行数据变更的顺序;

7、基于从所述信息接收方依次接收到第一位次信息和第二位次信息,且第二位次不为所述信息生成顺序中第一位次对应的下一位次,向所述信息接收方重新发送在所述信息生成顺序中,位于第一信息之后的待传输信息,所述第一信息为对应所述第一位次信息的待传输信息,所述第一位次信息用于标识所述第一位次,所述第二位次信息用于标识所述第二位次。

8、第二方面,本申请实施例公开了一种信息传输方法,所述方法应用于信息接收方,所述方法包括:

9、获取信息发送方发送的目标信息,所述目标信息为多个待传输信息中的任意一个,所述多个待传输信息分别具有对应的数据存储位置和变更数据,所述目标信息用于将目标数据存储位置对应的数据变更为目标变更数据,所述目标信息对应所述目标数据存储位置和所述目标变更数据,所述多个待传输信息具有对应的信息生成顺序,从所述信息发送方获取待传输信息的顺序用于确定基于待传输信息进行数据变更的顺序;

10、向所述信息发送方发送所述目标信息对应的目标位次信息,指示所述信息发送方基于所述目标位次信息不为第四位次信息,以所述信息生成顺序从第四信息开始重新发送待传输信息,所述目标位次信息用于标识所述目标信息在信息生成顺序中对应的位次,第三位次信息为所述信息发送方在接收所述目标位次信息之前接收的上一位次信息,第四位次为所述信息生成顺序中第三位次对应的下一位次,所述第三位次信息用于标识所述第三位次,所述第四位次信息用于标识所述第四位次。

11、第三方面,本申请实施例公开了一种信息传输装置,所述装置包括第一获取单元、确定单元、第一发送单元和第二发送单元:

12、所述第一获取单元,用于获取目标信息,所述目标信息为多个待传输信息中的任意一个,所述多个待传输信息分别具有对应的数据存储位置和变更数据,所述目标信息用于将目标数据存储位置对应的数据变更为目标变更数据,所述目标信息对应所述目标数据存储位置和所述目标变更数据;

13、所述确定单元,用于根据所述多个待传输信息对应的信息生成顺序,确定所述目标信息对应的目标位次信息,所述目标位次信息用于标识所述目标信息在所述信息生成顺序中对应的位次;

14、所述第一发送单元,用于根据所述目标位次信息,向信息接收方发送所述目标信息,使所述多个待传输信息对应的信息发送顺序与所述信息生成顺序一致,所述信息接收方用于在接收所述目标信息后,返回所述目标位次信息,所述信息接收方接收待传输信息的顺序用于确定基于待传输信息进行数据变更的顺序;

15、所述第二发送单元,用于基于从所述信息接收方依次接收到第一位次信息和第二位次信息,且第二位次不为所述信息生成顺序中第一位次对应的下一位次,向所述信息接收方重新发送在所述信息生成顺序中,位于第一信息之后的待传输信息,所述第一信息为对应所述第一位次信息的待传输信息,所述第一位次信息用于标识所述第一位次,所述第二位次信息用于标识所述第二位次。

16、在一种可能的实现方式中,所述目标信息用于指示数据变更方将目标数据存储位置对应的数据变更为目标变更数据,所述信息接收方为信息队列,所述数据变更方用于从所述信息队列中提取待传输信息进行数据变更,所述信息队列用于存储接收到的待传输信息,所述第一获取单元具体用于:

17、从临时信息集合中获取所述目标信息,所述临时信息集合用于存储所对应已生成时长未达到第一时长阈值的待传输信息。

18、在一种可能的实现方式中,所述信息队列用于存储所对应已接收时长未达到第二时长阈值,且未被所述数据变更方提取的待传输信息,所述第二时长阈值大于所述第一时长阈值,所述已接收时长为从待传输信息被所述信息队列接收的时刻开始的时长。

19、在一种可能的实现方式中,所述目标信息是基于将第一数据集合中所述目标数据存储位置存储的数据变更为所述目标变更数据生成的,所述多个待传输信息用于指示数据变更方变更第二数据集合中的数据,所述第二数据集合中具有对应所述目标数据存储位置的待变更数据存储位置,所述目标信息用于指示所述数据变更方将所述待变更数据存储位置存储的数据变更为所述目标变更数据。

20、在一种可能的实现方式中,所述目标信息具体用于指示所述数据变更方执行以下步骤:

21、确定所述目标数据存储位置在位置映射关系中对应的所述待变更数据存储位置,所述位置映射关系用于标识所述第一数据集合与所述第二数据集合之间的数据存储位置的对应关系;

22、将所述待变更数据存储位置存储的数据变更为所述目标变更数据。

23、在一种可能的实现方式中,所述目标信息用于指示数据变更方将所述目标数据存储位置对应的数据变更为所述目标变更数据,所述数据变更方为所述信息接收方。

24、在一种可能的实现方式中,所本文档来自技高网...

【技术保护点】

1.一种信息传输方法,其特征在于,所述方法应用于信息发送方,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标信息用于指示数据变更方将目标数据存储位置对应的数据变更为目标变更数据,所述信息接收方为信息队列,所述数据变更方用于从所述信息队列中提取待传输信息进行数据变更,所述信息队列用于存储接收到的待传输信息,所述获取目标信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述信息队列用于存储所对应已接收时长未达到第二时长阈值,且未被所述数据变更方提取的待传输信息,所述第二时长阈值大于所述第一时长阈值,所述已接收时长为从待传输信息被所述信息队列接收的时刻开始的时长。

4.根据权利要求1所述的方法,其特征在于,所述目标信息是基于将第一数据集合中所述目标数据存储位置存储的数据变更为所述目标变更数据生成的,所述多个待传输信息用于指示数据变更方变更第二数据集合中的数据,所述第二数据集合中具有对应所述目标数据存储位置的待变更数据存储位置,所述目标信息用于指示所述数据变更方将所述待变更数据存储位置存储的数据变更为所述目标变更数据。

<p>5.根据权利要求4所述的方法,其特征在于,所述目标信息具体用于指示所述数据变更方执行以下步骤:

6.根据权利要求1所述的方法,其特征在于,所述目标信息用于指示数据变更方将所述目标数据存储位置对应的数据变更为所述目标变更数据,所述数据变更方为所述信息接收方。

7.根据权利要求1所述的方法,其特征在于,所述目标信息用于指示数据变更方将所述目标数据存储位置对应的数据变更为所述目标变更数据,所述数据变更方包括多个并行执行的数据变更线程,多个数据变更线程分别具有对应的数据存储位置,不同数据变更线程对应的数据存储位置不同,目标数据变更线程对应所述目标数据存储位置,所述目标数据变更线程用于变更所述目标数据存储位置对应的数据,所述目标信息具体用于指示所述数据变更方执行以下步骤:

8.根据权利要求7所述的方法,其特征在于,所述目标数据变更线程包括多个对应所述目标数据存储位置的第一待传输信息,所述多个第一待传输信息对应的被执行顺序为所述信息接收方接收所述多个第一待传输信息的接收顺序。

9.根据权利要求1所述的方法,其特征在于,所述目标信息用于指示数据变更方将所述目标数据存储位置对应的数据变更为所述目标变更数据,所述目标信息包括用于标识所述目标数据存储位置的位置标识、所述目标数据存储位置对应的变更前数据和所述目标变更数据,所述目标信息用于指示所述数据变更方执行以下步骤:

10.根据权利要求9所述的方法,其特征在于,所述目标数据存储位置对应的数据中包括多个数据类型的数据,所述多个数据类型具有分别对应的子存储位置,所述目标变更数据对应目标数据类型,所述目标信息中还包括子位置标识,所述子位置标识用于标识所述目标数据类型对应的目标子存储位置,所述目标信息还用于指示所述数据变更方执行以下步骤:

11.根据权利要求1所述的方法,其特征在于,所述目标信息中包括所述目标变更数据,从获取所述目标信息到基于所述目标信息变更所述目标数据存储位置对应的数据的过程中,所述目标变更数据的数据编码格式保持不变。

12.一种信息传输方法,其特征在于,所述方法应用于信息接收方,所述方法包括:

13.一种信息传输装置,其特征在于,所述装置包括第一获取单元、确定单元、第一发送单元和第二发送单元:

14.一种信息传输装置,其特征在于,所述装置包括第二获取单元和第三发送单元:

15.一种信息传输系统,其特征在于,所述信息传输系统包括信息发送方和信息接收方:

16.一种计算机设备,其特征在于,所述计算机设备包括处理器以及存储器:

17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1-11中任意一项所述的信息传输方法,或执行权利要求12中所述的信息传输方法。

...

【技术特征摘要】

1.一种信息传输方法,其特征在于,所述方法应用于信息发送方,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标信息用于指示数据变更方将目标数据存储位置对应的数据变更为目标变更数据,所述信息接收方为信息队列,所述数据变更方用于从所述信息队列中提取待传输信息进行数据变更,所述信息队列用于存储接收到的待传输信息,所述获取目标信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述信息队列用于存储所对应已接收时长未达到第二时长阈值,且未被所述数据变更方提取的待传输信息,所述第二时长阈值大于所述第一时长阈值,所述已接收时长为从待传输信息被所述信息队列接收的时刻开始的时长。

4.根据权利要求1所述的方法,其特征在于,所述目标信息是基于将第一数据集合中所述目标数据存储位置存储的数据变更为所述目标变更数据生成的,所述多个待传输信息用于指示数据变更方变更第二数据集合中的数据,所述第二数据集合中具有对应所述目标数据存储位置的待变更数据存储位置,所述目标信息用于指示所述数据变更方将所述待变更数据存储位置存储的数据变更为所述目标变更数据。

5.根据权利要求4所述的方法,其特征在于,所述目标信息具体用于指示所述数据变更方执行以下步骤:

6.根据权利要求1所述的方法,其特征在于,所述目标信息用于指示数据变更方将所述目标数据存储位置对应的数据变更为所述目标变更数据,所述数据变更方为所述信息接收方。

7.根据权利要求1所述的方法,其特征在于,所述目标信息用于指示数据变更方将所述目标数据存储位置对应的数据变更为所述目标变更数据,所述数据变更方包括多个并行执行的数据变更线程,多个数据变更线程分别具有对应的数据存储位置,不同数据变更线程对应的数据存储位置不同,目标数据变更线程对应所述目标数据存储位置,所述目标数据变更线程用于变更所述目标数据存储位置对应的数据,所述目标信息具体用于指示所述数据变更方执行以下步骤:

8.根据权利...

【专利技术属性】
技术研发人员:雷群星
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1