本发明实施例涉及数据处理,尤其涉及一种基于伺服驱动器的数据处理方法、装置、设备及介质。
背景技术:
1、伺服驱动器是用来控制伺服电机的一种控制器,属于伺服系统的一部分,广泛用于工业机器人及数控加工中心等自动化装备;伺服驱动器通常由主控板和功率板构成,主控板为弱电板,负责电机控制算法和通信功能;功率板为强电板,负责电源的供给及将主控板的控制信号转换为强电信号,从而驱动伺服电机运行。
2、目前业内很多伺服驱动器制造商都提供了支持远程监控的产品(例如远程服务平台,远程监控系统),通过伺服驱动器连接工业路由器后将数据发送至数据库内,而后获取数据库内的数据实现伺服驱动器的远程监控及管理,可提高生产效率及设备利用率、进行故障诊断、报警通知等,亦可一定程度上预防事故的发生。
3、现对远程监控系统进行功能拓展,需要获取伺服驱动器各项参数数据并以波形图的形式体现,因部分波形精度要求较高,故需伺服驱动器以较快频率进行数据发送,但在数据接收时容易导致数据错位问题;数据接收之后还需要对数据进行实时刷新渲染,因web端性能限制及数据量庞大,远程监控系统运行后会出现刷新频率降低,页面卡顿、内存泄露导致的页面崩溃等问题。
技术实现思路
1、本发明实施例提供了一种基于伺服驱动器的数据处理方法、装置、设备及介质,旨在解决现有因伺服驱动器数据发送过快导致数据接收存储时的数据错位问题。
2、第一方面,本发明实施例提供了一种基于伺服驱动器的数据处理方法,包括:
3、对伺服驱动器发送的数据进行处理得到渲染数据;
4、根据所述伺服驱动器发送数据的频率生成发送时间戳;
5、将所述发送时间戳及所述渲染数据进行存储。
6、第二方面,本发明实施例还提供了一种基于伺服驱动器的数据处理装置,包括:
7、处理单元,用于对伺服驱动器发送的数据进行处理得到渲染数据;
8、生成单元,用于根据所述伺服驱动器发送数据的频率生成发送时间戳;
9、存储单元,用于将所述发送时间戳及所述渲染数据进行存储。
10、第三方面,本发明实施例还提供了一种计算机设备,其包括存储器以及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。
11、第四方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现上述方法。
12、本发明实施例提供了一种基于伺服驱动器的数据处理方法、装置、设备及介质。其中,所述方法包括:对伺服驱动器发送的数据进行处理得到渲染数据;根据所述伺服驱动器发送数据的频率生成发送时间戳;将所述发送时间戳及所述渲染数据进行存储。本发明实施例的技术方案,根据伺服驱动器发送数据的频率生成发送时间戳,将发送时间戳及渲染数据进行存储,而非根据系统时间生成的时间戳进行数据存储,从而避免了伺服驱动器数据发送过快导致数据接收存储时的数据错位。
1.一种基于伺服驱动器的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述渲染数据包括参数数据及功能码,所述对伺服驱动器发送的数据进行处理得到渲染数据的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述发送时间戳及所述渲染数据进行存储的步骤,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,所述将所述发送时间戳及所述渲染数据进行存储的步骤之后,还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据定时器的设置及存储的所述渲染数据定时更新波形图数据以刷新波形图的步骤,包括:
6.根据权利要求5所述的方法,其特征在于,所述将所述原始数组中的所述渲染数据拷贝至临时数组的步骤,包括:
7.根据权利要求5所述的方法,其特征在于,所述从所述临时数据中获取数据更新所述波形图数据以刷新所述波形图的步骤之前,还包括:
8.一种基于伺服驱动器的数据处理装置,其特征在于,包括:
9.一种计算机设备,其特征在于,所述计算机设备包括存储器以及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现如权利要求1-7中任一项所述的方法。