数据处理方法、轨道交通运维系统和可读存储介质与流程
- 国知局
- 2024-09-11 14:14:41
本发明涉及数据处理,特别涉及一种数据处理方法、一种轨道交通运维系统和一种计算机可读存储介质。
背景技术:
1、在运维系统中,分析能力中心包括计算引擎,计算引擎用于根据获取到的设备状态数据,并将数据回传到运维系统的业务能力中心。然而,由于发送的数据量过大,在数据转发到下游端时,可能会出现高时延、卡顿或者相关数据丢失等问题。
技术实现思路
1、本发明实施方式提供了一种数据处理方法、一种轨道交通运维系统和一种计算机可读存储介质。
2、本发明实施方式的一种数据处理方法,用于轨道交通运维系统的数据生成模块,所述数据处理方法包括:
3、获取待传输的目标数据组;
4、将所述目标数据组写入数据缓冲区;
5、在所述数据缓冲区中保存的所述目标数据组数量达到预设数量的情况下,将所述数据缓冲区中保存的预设数量目标数据组作为一组批量数据发送至所述轨道交通运维系统的数据接收模块。
6、上述数据处理方法,通过数据缓冲区对需要发出数据的暂存管理,在数据缓冲区中保存的目标数据组数量达到预设数量的情况下,将数据缓冲区中保存的所有目标数据组作为一组批量数据发出。在通过网络进行大批量数据传输时,将数据分批量发出并为每批次数据设置预设数量作为每批次数据量限值,能够缩短数据传输时间,同时防止数据丢失。
7、在某些实施方式中,
8、在所述获取待传输的目标数据组之前,所述数据处理方法包括:
9、预先声明用于发送所述批量数据的服务接口;
10、所述将所述数据缓冲区中保存的预设数量目标数据组作为一组批量数据发送至所述轨道交通运维系统的数据接收模块包括:调用所述服务接口来发送所述批量数据至所述数据接收模块。
11、在某些实施方式中,所述获取待传输的目标数据组包括:
12、控制计算引擎获取目标设备的设备数据;
13、根据所述设备数据生成所述目标数据组。
14、在某些实施方式中,
15、所述运维系统包括接口能力中心,所述控制计算引擎获取目标设备的设备数据包括:通过所述接口能力中心调用所述设备数据。
16、在某些实施方式中,所述数据处理方法包括:
17、在一组所述批量数据已发出的情况下,等待发送结果回传状态;
18、在所述发送结果回传状态表示所述批量数据已保存成功的情况下,继续获取待传输的下一组目标数据组,将所述下一组目标数据组写入数据缓冲区,等待预设时间后继续将所述数据缓冲区中保存的下一组目标数据组作为一组批量数据发送至所述运维系统的数据接收模块。
19、在某些实施方式中,所述数据处理方法包括:
20、在所有所述目标数据组已写入所述数据缓冲区且所述数据缓冲区中保存的目标数据组的数量未达到预设数量的情况下,将所述数据缓冲区中保存的所述目标数据发送至所述数据接收模块。
21、本发明实施方式的一种数据处理方法,用于轨道交通运维系统的数据接收模块,所述数据处理方法包括:
22、接收所述轨道交通运维系统的数据生成模块发送的一组批量数据,所述一组批量数据是所述数据生成模块在数据缓冲区中保存的目标数据组数量达到预设数量的情况下,对所述数据缓冲区中保存的所有目标数据组进行打包生成的。
23、在某些实施方式中,所述数据处理方法包括:
24、预先定义用于接收所述批量数据列表的接口方法;
25、利用所述接口方法接收所述批量数据。
26、在某些实施方式中,所述接口方法包括:
27、在每次接收到所述批量数据时,将所述批量数据的每个数据依次遍历、取出并存储到数据库中,直到没有任何可用数据的时候,当前批次的批量数据处理结束。
28、本发明实施方式的一种轨道交通运维系统包括注册中心、数据生成模块和数据接收模块,所述数据生成模块和所述数据接收模块在所述注册中心进行注册,所述注册中心用于对所述数据生成模块和所述数据接收模块进行服务的注册和发现;
29、所述数据生成模块用于执行上述任一实施方式的用于数据生成模块的数据处理方法的步骤;
30、所述数据接收模块用于执行上述任一实施方式的用于数据接收模块的数据处理方法的步骤。
31、本发明实施方式提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述任一实施方式的数据处理方法的步骤。
32、上述轨道交通运维系统和计算机可读存储介质,在模块间需要大批量传输数据时,通过增加缓冲区对大批量数据进行暂存管理并分批次发出,能够在网络传输大批量数据的时候,不出现高时延、卡顿和数据丢失的问题。
33、本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
技术特征:1.一种数据处理方法,用于轨道交通运维系统的数据生成模块,其特征在于,所述数据处理方法包括:
2.根据权利要求1所述的数据处理方法,其特征在于,在所述获取待传输的目标数据组之前,所述数据处理方法包括:
3.根据权利要求1所述的数据处理方法,其特征在于,所述获取待传输的目标数据组包括:
4.根据权利要求3所述的数据处理方法,其特征在于,所述运维系统包括接口能力中心,所述控制计算引擎获取目标设备的设备数据包括:通过所述接口能力中心调用所述设备数据。
5.根据权利要求1所述的数据处理方法,其特征在于,所述数据处理方法包括:
6.根据权利要求1所述的数据处理方法,其特征在于,所述数据处理方法包括:
7.一种数据处理方法,用于轨道交通运维系统的数据接收模块,其特征在于,所述数据处理方法包括:
8.根据权利要求7所述的数据处理方法,其特征在于,所述数据处理方法包括:
9.根据权利要求8所述的数据处理方法,其特征在于,所述接口方法包括:
10.一种轨道交通运维系统,其特征在于,包括注册中心、数据生成模块和数据接收模块,所述数据生成模块和所述数据接收模块在所述注册中心进行注册,所述注册中心用于对所述数据生成模块和所述数据接收模块进行服务的注册和发现;
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序在被处理器执行时,实现权利要求1-9任一项所述的数据处理方法的步骤。
技术总结本发明公开了一种数据处理方法、轨道交通运维系统和可读存储介质,数据处理方法包括:获取待传输的目标数据组;将目标数据组写入数据缓冲区;在数据缓冲区中保存的目标数据组数量达到预设数量的情况下,将数据缓冲区中保存的预设数量目标数据组作为一组批量数据发送至轨道交通运维系统的数据接收模块。上述数据处理方法,通过数据缓冲区对需要发出数据的暂存管理,在数据缓冲区中保存的目标数据组数量达到预设数量的情况下,将所有目标数据组作为一组批量数据发出。通过网络进行大批量数据传输时,将数据分批量发出并为每批次数据设置预设数量作为每批次数据量限值,能够缩短数据传输时间,防止数据丢失。技术研发人员:何博,陈国芳受保护的技术使用者:比亚迪股份有限公司技术研发日:技术公布日:2024/9/9本文地址:https://www.jishuxx.com/zhuanli/20240911/289754.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。