The invention discloses a method for processing data, the host computer through the reception by the slave upload current recording data to be recorded; the current data and pre loaded into the cache queue data cache database saved in the recording data is compared to the recorded data; when the same from the cache queue when searching the returned records the success of information; when the recording data from the cache queue did not find the same, the current record data stored in a database, return to the success of information record. The lower machine to obtain the current upload to the computer to record data; and PC to receive the returned records of success in the current information; to record all the data upload is complete, delete records to be stored in the current data in computer. The invention reduces the consumption of the database performance of the host computer, and solves the problem that the data recorded by the upper computer is repeated. In addition, the invention also provides a data processing device, a data interaction method and a corresponding device with the technical advantages of the above.
【技术实现步骤摘要】
数据处理方法及对应装置、数据交互方法及对应装置
本专利技术涉及上下位机数据交互
,特别是涉及一种数据处理方法及对应装置、一种数据交互方法以及对应装置。
技术介绍
上位机与下位机数据交互机制在安防设备中普遍应用。上位机是指可以直接发出操控命令的计算机,一般是PC/hostcomputer/mastercomputer/uppercomputer,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机singlechipmicrocomputer/slavecomputer/lowercomputer之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般为模拟量),转换成数字信号反馈给上位机。在概念上,控制者和提供服务者是上位机,被控制者和被服务者是下位机,也可以理解为主机和从机的关系,但上位机和下位机是可以转换的。下位机可以脱机工作也可以在线工作,脱机工作时数据按文件形式保存在本地,一般上位机接收下位机上传的脱机记录会存在数据重复处理的问题,原因有上传数据受通讯线路、设备故障中断传输等,这对产品的功能产生严重的影响。传统方法是上位机每次接收记录都会去查数据库,但是频繁的操作数据库会影响系统的整体性能。
技术实现思路
本专利技术的目的是提供一种数据处理方法及对应装置、一种数据交互方法以及对应装置,以解决现有技术频繁操作数据库而影响系统的整体性能的问题。为解决上述技术问题,本专利技术提供一种数据处理方法,应用于上位机,处理方法包括:接收由 ...
【技术保护点】
一种数据处理方法,其特征在于,应用于上位机,处理方法包括:接收由下位机上传的当前待记录数据;将所述当前待记录数据与预先加载到数据缓存库的缓存队列中的已存记录数据进行比较;当从所述缓存队列中查找到相同的记录数据时,返回记录成功的信息;当从所述缓存队列中未查找到相同的记录数据时,将所述当前待记录数据存储至数据库,返回记录成功的信息。
【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于上位机,处理方法包括:接收由下位机上传的当前待记录数据;将所述当前待记录数据与预先加载到数据缓存库的缓存队列中的已存记录数据进行比较;当从所述缓存队列中查找到相同的记录数据时,返回记录成功的信息;当从所述缓存队列中未查找到相同的记录数据时,将所述当前待记录数据存储至数据库,返回记录成功的信息。2.如权利要求1所述的数据处理方法,其特征在于,在所述接收由下位机上传的当前待记录数据之前还包括:从所述数据库中读取最近K条已存记录数据,K=X*Y,其中X大于所述下位机每个块存储的记录数,Y为所述上位机托管的设备数;将获取的所述已存记录数据加载至所述缓存队列中;启动接收记录数据的线程。3.如权利要求1或2所述的数据处理方法,其特征在于,在所述将所述当前待记录数据存储至数据库之后还包括:将保存到所述数据库的数据插入所述缓存队列中。4.一种数据处理装置,其特征在于,包括:数据接收模块,用于接收由下位机上传的当前待记录数据;比较模块,用于将所述当前待记录数据与预先加载到数据缓存库的缓存队列中的已存记录数据进行比较;处理模块,用于当从所述缓存队列中查找到相同的记录数据时,返回记录成功的信息;当从所述缓存队列中未查找到相同的记录数据时,将所述当前待记录数据存储至数据库,返回记录成功的信息。5.一种数据处理方法,其特征在于,应用于下位机,包括:获取需上传至上位机的当前待记录数据;将所述当前待记录数据解析为多条记录数据流;依次将所述记录数据流上传至上位机,以使所述上位机对未存储于数据缓存库的数据进行存储,并接收所述上位机返回的记录成功的信息;当所述当前待记录数据全部上传完成时,删除存储于下位机中的所述当前待记录数据。6.如权利要求5所述的数据处理方法,其特征在于,所述获取需上传至上位机的当前待记录数据包括:按块读取所述下位机本地存储的脱机记录。7.如权利要求6所述的数据处理方法,其特征在于,在当所述当前待记录数据全部上传完成时...
【专利技术属性】
技术研发人员:唐健,李杰,凌满州,
申请(专利权)人:深圳市捷顺科技实业股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。