System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 业务数据传输方法、装置、存储介质及计算机设备制造方法及图纸_技高网

业务数据传输方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:40640966 阅读:7 留言:0更新日期:2024-03-13 21:22
本申请提供的业务数据传输方法、装置、存储介质及计算机设备,当接收到控制台发送的业务请求时,生成业务请求的多条业务数据后存储至数据仓库中,并在确定业务请求对应的客户端后将各条业务数据下发至客户端,以使客户端在接收到业务数据后返回数据确认信息;接着可以根据数据确认信息来对数据仓库中的各条业务数据的传输结果进行标记,并根据标记结果对各条业务数据进行归档,得到未传输数据;最后可以对客户端的在线状态进行检测,在检测到客户端上线时,将未传输数据推送至客户端中,并根据推送结果对未传输数据进行更新。本申请采用服务端主动发送的方式,通过提高服务端的主控能力来提高数据交互实时性,进而避免服务端下发的业务数据丢失。

【技术实现步骤摘要】

本申请涉及数据处理,尤其涉及一种业务数据传输方法、装置、存储介质及计算机设备


技术介绍

1、随着互联网的发展,数据高速传输,各类场景中的业务需求越来越多,服务端与客户端之间交互也越来越频繁。在这种情况下,服务端通常需要向客户端下发业务数据,并通过客户端定期轮询的方式进行业务交互,以保证业务数据的正确性和完整性。

2、具体来说,业务场景中采用的定期轮询方法指的是依靠客户端周期性地向服务端发送请求,等待服务端响应并获取最新的数据或状态信息。由此可见,该方法中服务端的主控能力较弱,实时性不足,使得客户端在定期轮询的过程中容易错过服务端下发的业务数据,导致数据丢失。


技术实现思路

1、本申请的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中服务端的主控能力较弱,实时性不足,使得客户端在定期轮询的过程中容易错过服务端下发的业务数据,导致数据丢失的技术缺陷。

2、本申请提供了一种业务数据传输方法,所述方法包括:

3、当接收到控制台发送的业务请求时,生成所述业务请求的多条业务数据后将各条业务数据存储至数据仓库中;

4、确定所述业务请求对应的客户端,并将各条业务数据下发至所述客户端,以使所述客户端在接收到业务数据后返回数据确认信息;

5、根据所述数据确认信息对所述数据仓库中各条业务数据的传输结果进行标记,并根据标记结果对所述数据仓库中的各条业务数据进行归档,得到未传输数据;

6、对所述客户端的在线状态进行检测,在检测到所述客户端上线时,将所述未传输数据推送至所述客户端中,并根据推送结果对所述未传输数据进行更新。

7、可选地,所述将各条业务数据存储至数据仓库中,包括:

8、获取每一业务数据对应的数据id;

9、根据各个数据id生成数据id表单,并将所述数据id表单存储至数据仓库中的业务数据库;

10、根据各条业务数据生成数据信息表单,并将所述数据信息表单存储至所述数据仓库中的命令数据库。

11、可选地,所述根据所述数据确认信息对所述数据仓库中的各条业务数据的传输结果进行标记,包括:

12、对所述数据确认信息进行解析,并根据解析结果得到所述数据确认信息中包含的至少一个数据id以及所述至少一个数据id对应的业务请求;

13、从所述数据仓库中获取所述业务请求对应的数据id表单,并根据所述至少一个数据id对所述数据id表单进行标记。

14、可选地,所述根据所述至少一个数据id对所述数据id表单进行标记,包括:

15、针对每一数据id,在所述数据id表单中对该数据id进行检索,并将检索到的数据id标记为已确认。

16、可选地,所述根据标记结果对所述数据仓库中的各条业务数据进行归档,得到未传输数据,包括:

17、从所述数据仓库中获取所述业务请求对应的数据id表单和数据信息表单;

18、从所述数据id表单中筛选出被标记的数据id,并根据筛选后的数据id对所述数据信息表单中的各条业务数据进行归档,得到未传输数据。

19、可选地,所述根据筛选后的数据id对所述数据信息表单中的各条业务数据进行归档,包括:

20、针对每一筛选后的数据id,在所述数据信息表单中对所述数据id进行检索,得到所述数据id对应的业务数据;

21、根据预设归档结构将所述业务数据记录到所述数据仓库中的数据归档库中,并将所述业务数据从所述数据信息表单中移除。

22、可选地,所述方法还包括:

23、当检测到所述客户端离线时,关闭所述客户端的数据传输通道,并停止所述未传输数据的推送。

24、本申请还提供了一种业务数据传输装置,包括:

25、数据存储模块,用于当接收到控制台发送的业务请求时,生成所述业务请求的多条业务数据后将各条业务数据存储至数据仓库中;

26、数据下发模块,用于确定所述业务请求对应的客户端,并将各条业务数据下发至所述客户端,以使所述客户端在接收到业务数据后返回数据确认信息;

27、数据归档模块,用于根据所述数据确认信息对所述数据仓库中各条业务数据的传输结果进行标记,并根据标记结果对所述数据仓库中的各条业务数据进行归档,得到未传输数据;

28、数据推送模块,用于对所述客户端的在线状态进行检测,在检测到所述客户端上线时,将所述未传输数据推送至所述客户端中,并根据推送结果对所述未传输数据进行更新。

29、本申请还提供了一种存储介质,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述实施例中任一项所述业务数据传输方法的步骤。

30、本申请还提供了一种计算机设备,包括:一个或多个处理器,以及存储器;

31、所述存储器中存储有计算机可读指令,所述计算机可读指令被所述一个或多个处理器执行时,执行如上述实施例中任一项所述业务数据传输方法的步骤。

32、从以上技术方案可以看出,本申请实施例具有以下优点:

33、本申请提供的业务数据传输方法、装置、存储介质及计算机设备,当接收到控制台发送的业务请求时,在生成业务请求的多条业务数据后将各条业务数据存储至数据仓库中,从而可以对生成的业务数据进行统一存储和管理;接着可以确定业务请求对应的客户端,并将各条业务数据下发至客户端,以使客户端在接收到业务数据后返回数据确认信息,这里服务端可以通过该数据确认信息来确认客户端已经成功接收的业务数据,因而可以根据数据确认信息来对数据仓库中的各条业务数据的传输结果进行标记,并根据标记结果对各条业务数据进行归档,得到未传输数据,以此可以将已完成交互的业务数据进行归档,可以在减轻数据仓库的存储压力的同时保证未传输数据的可靠性,最后可以对客户端的在线状态进行检测,在检测到客户端上线时,将未传输数据推送至客户端中,并根据推送结果对未传输数据进行更新,从而提高服务端的主控能力以及数据交互的实时性。本申请采用服务端主动发送的方式,通过提高服务端的主控能力来提高数据交互实时性,进而避免服务端下发的业务数据丢失。

本文档来自技高网...

【技术保护点】

1.一种业务数据传输方法,其特征在于,所述方法包括:

2.根据权利要求1所述的业务数据传输方法,其特征在于,所述将各条业务数据存储至数据仓库中,包括:

3.根据权利要求1所述的业务数据传输方法,其特征在于,所述根据所述数据确认信息对所述数据仓库中的各条业务数据的传输结果进行标记,包括:

4.根据权利要求3所述的业务数据传输方法,其特征在于,所述根据所述至少一个数据ID对所述数据ID表单进行标记,包括:

5.根据权利要求1或4所述的业务数据传输方法,其特征在于,所述根据标记结果对所述数据仓库中的各条业务数据进行归档,得到未传输数据,包括:

6.根据权利要求5所述的业务数据传输方法,其特征在于,所述根据筛选后的数据ID对所述数据信息表单中的各条业务数据进行归档,包括:

7.根据权利要求1所述的业务数据传输方法,其特征在于,所述方法还包括:

8.一种业务数据传输装置,其特征在于,包括:

9.一种存储介质,其特征在于:所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项所述业务数据传输方法的步骤。

10.一种计算机设备,其特征在于,包括:一个或多个处理器,以及存储器;

...

【技术特征摘要】

1.一种业务数据传输方法,其特征在于,所述方法包括:

2.根据权利要求1所述的业务数据传输方法,其特征在于,所述将各条业务数据存储至数据仓库中,包括:

3.根据权利要求1所述的业务数据传输方法,其特征在于,所述根据所述数据确认信息对所述数据仓库中的各条业务数据的传输结果进行标记,包括:

4.根据权利要求3所述的业务数据传输方法,其特征在于,所述根据所述至少一个数据id对所述数据id表单进行标记,包括:

5.根据权利要求1或4所述的业务数据传输方法,其特征在于,所述根据标记结果对所述数据仓库中的各条业务数据进行归档,得到未传输数...

【专利技术属性】
技术研发人员:陈剑晖
申请(专利权)人:厦门熵基科技有限公司
类型:发明
国别省市:

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

1