System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,特别涉及一种数据处理方法及装置。
技术介绍
1、模拟量采集技术在工业自动化、环境监测、智能制造等众多领域具有广泛应用。这些技术通过采集连续变化的物理量(如温度、压力、流量等),并转换为数字信号进行处理和分析,对于提高生产效率、保证产品质量和进行精准控制具有重要意义。
2、然而,在现有技术中,模拟量采集速度普遍较慢,这一问题成为制约相关技术进一步发展的瓶颈。
技术实现思路
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、上述的装置,可选的,所述生成单元,包括:
34、获取子单元,用于获取预设的应答数据包模板;
35、填充子单元,用于将所述模拟量数据、所述请求标识以及所述通信点版本标识填充到所述应答数据包模板中的相应位置,获得应答数据包。
36、基于上述本申请实施提供的一种数据处理方法及装置,该方法应用于数据采集系统中的控制器,所述数据采集系统还包括服务器,所述服务器上部署有传输服务组件以及存储服务组件,所述方法包括:接收所述服务器的传输服务组件在启动后按预设周期发送的数据请求;获取当前接收到的所述数据请求中的请求信息;所述请求信息至少包括请求标识、通信点表版本标识以及模拟量请求信息;确定所述模拟量请求信息对应的模拟量数据;根据所述模拟量数据、所述请求标识以及所述通信点表版本标识生成应答数据包;将所述应答数据包发往所述服务器的传输服务组件,以使得所述存储服务组件在所述传输服务组件接收到应答数据包的情况下,将所述应答数据包中的模拟量数据进行存储。应用本申请实施例提供的方法,通过将传输服务组件以及存储服务组件集成在服务器上,并且能够一次性获取周期内的模拟量数据并存储,能够大大地提升了模拟量数据的采集速度。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,其特征在于,应用于数据采集系统中的控制器,所述数据采集系统还包括服务器,所述服务器上部署有传输服务组件以及存储服务组件,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述模拟量请求信息对应的模拟量数据,包括:
3.根据权利要求2所述的方法,其特征在于,对所述模拟量请求信息进行核验,包括:
4.根据权利要求3所述的方法,其特征在于,所述确定所述模拟量请求信息对应的模拟量数据,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述模拟量数据、所述请求标识以及所述通信点表版本标识生成应答数据包,包括:
6.一种数据处理装置,其特征在于,应用于数据采集系统中的控制器,所述数据采集系统还包括服务器,所述服务器上部署有传输服务组件以及存储服务组件,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述确定单元,包括:
8.根据权利要求7所述的装置,其特征在于,核验子单元,包括:
9.根据权利要求8所述的装置,其特征在于,所述确定模块,包括:
10.根据权利要求6所述的装置,其特征在于,所述生成单元,包括:
...【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于数据采集系统中的控制器,所述数据采集系统还包括服务器,所述服务器上部署有传输服务组件以及存储服务组件,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述模拟量请求信息对应的模拟量数据,包括:
3.根据权利要求2所述的方法,其特征在于,对所述模拟量请求信息进行核验,包括:
4.根据权利要求3所述的方法,其特征在于,所述确定所述模拟量请求信息对应的模拟量数据,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述模拟量数...
【专利技术属性】
技术研发人员:胡俊,马建新,张晓冬,刘海阳,李宁,
申请(专利权)人:北京广利核系统工程有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。