数据处理方法及对应装置、数据交互方法及对应装置制造方法及图纸

技术编号:15437463 阅读:155 留言:0更新日期:2017-05-26 03:32
本发明专利技术公开了一种数据处理方法,上位机通过接收由下位机上传的当前待记录数据;将当前待记录数据与预先加载到数据缓存库的缓存队列中的已存记录数据进行比较;当从缓存队列中查找到相同的记录数据时,返回记录成功的信息;当从缓存队列中未查找到相同的记录数据时,将当前待记录数据存储至数据库,返回记录成功的信息。下位机获取需上传至上位机的当前待记录数据;并接收上位机返回的记录成功的信息;在当前待记录数据全部上传完成时,删除存储于下位机中的当前待记录数据。本发明专利技术减少了上位机数据库性能的消耗,并且解决了上位机记录数据重复的问题。此外,本发明专利技术还提供了一种具有上述技术优点的数据处理装置、数据交互方法以及对应装置。

Data processing method and corresponding device, data interaction method and corresponding device

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之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般为模拟量),转换成数字信号反馈给上位机。在概念上,控制者和提供服务者是上位机,被控制者和被服务者是下位机,也可以理解为主机和从机的关系,但上位机和下位机是可以转换的。下位机可以脱机工作也可以在线工作,脱机工作时数据按文件形式保存在本地,一般上位机接收下位机上传的脱机记录会存在数据重复处理的问题,原因有上传数据受通讯线路、设备故障中断传输等,这对产品的功能产生严重的影响。传统方法是上位机每次接收记录都会去查数据库,但是频繁的操作数据库会影响系统的整体性能。
技术实现思路
本专利技术的目的是提供一种数据处理方法及对应装置、一种数据交互方法以及对应装置,以解决现有技术频繁操作数据库而影响系统的整体性能的问题。为解决上述技术问题,本专利技术提供一种数据处理方法,应用于上位机,处理方法包括:接收由下位机上传的当前待记录数据;将所述当前待记录数据与预先加载到数据缓存库的缓存队列中的已存记录数据进行比较;当从所述缓存队列中查找到相同的记录数据时,返回记录成功的信息;当从所述缓存队列中未查找到相同的记录数据时,将所述当前待记录数据存储至数据库,返回记录成功的信息。可选地,在所述接收由下位机上传的当前待记录数据之前还包括:从所述数据库中读取最近K条已存记录数据,K=X*Y,其中X大于所述下位机每个块存储的记录数,Y为所述上位机托管的设备数;将获取的所述已存记录数据加载至所述缓存队列中;启动接收记录数据的线程。可选地,在所述将所述当前待记录数据存储至数据库之后还包括:将保存到所述数据库的数据插入所述缓存队列中。本专利技术还提供了一种数据处理装置,包括:数据接收模块,用于接收由下位机上传的当前待记录数据;比较模块,用于将所述当前待记录数据与预先加载到数据缓存库的缓存队列中的已存记录数据进行比较;处理模块,用于当从所述缓存队列中查找到相同的记录数据时,返回记录成功的信息;当从所述缓存队列中未查找到相同的记录数据时,将所述当前待记录数据存储至数据库,返回记录成功的信息。本专利技术还提供了一种数据处理方法,应用于下位机,包括:获取需上传至上位机的当前待记录数据;将所述当前待记录数据解析为多条记录数据流;依次将所述记录数据流上传至上位机,以使所述上位机对未存储于数据缓存库的数据进行存储,并接收所述上位机返回的记录成功的信息;当所述当前待记录数据全部上传完成时,删除存储于下位机中的所述当前待记录数据。可选地,所述获取需上传至上位机的当前待记录数据包括:按块读取所述下位机本地存储的脱机记录。可选地,在当所述当前待记录数据全部上传完成时,删除存储于下位机中的所述当前待记录数据之后还包括:判断所述下位机是否还存在未上传的脱机数据块,如果是,则返回按块读取所述下位机本地存储的脱机记录的步骤。本专利技术还提供了一种数据处理装置,包括:获取模块,用于获取需上传至上位机的当前待记录数据;解析模块,用于将所述当前待记录数据解析为多条记录数据流;信息接收模块,用于依次将所述记录数据流上传至上位机,以使所述上位机对未存储于数据缓存库的数据进行存储,并接收所述上位机返回的记录成功的信息;删除模块,用于当所述当前待记录数据全部上传完成时,删除存储于下位机中的所述当前待记录数据。本专利技术还提供了一种数据交互方法,包括:下位机获取需上传至上位机的当前待记录数据,将所述当前待记录数据解析为多条记录数据流,依次上传所述记录数据流;上位机接收由下位机上传的当前待记录数据;将所述当前待记录数据与预先加载到数据缓存库的缓存队列中的已存记录数据进行比较;当从所述缓存队列中查找到相同的记录数据时,返回记录成功的信息;当从所述缓存队列中未查找到相同的记录数据时,将所述当前待记录数据存储至数据库,返回记录成功的信息;所述下位机接收所述上位机返回的记录成功的信息;当所述当前待记录数据全部上传完成时,删除存储于下位机中的所述当前待记录数据。本专利技术还提供了一种数据交互系统,包括下位机以及上位机;其中,所述下位机用于获取需上传至上位机的当前待记录数据,将所述当前待记录数据解析为多条记录数据流,依次上传所述记录数据流;所述上位机用于接收由下位机上传的当前待记录数据;将所述当前待记录数据与预先加载到数据缓存库的缓存队列中的已存记录数据进行比较;当从所述缓存队列中查找到相同的记录数据时,返回记录成功的信息;当从所述缓存队列中未查找到相同的记录数据时,将所述当前待记录数据存储至数据库,返回记录成功的信息;所述下位机用于接收所述上位机返回的记录成功的信息;当所述当前待记录数据全部上传完成时,删除存储于下位机中的所述当前待记录数据。本专利技术所提供的数据处理方法,上位机通过接收由下位机上传的当前待记录数据;将当前待记录数据与预先加载到数据缓存库的缓存队列中的已存记录数据进行比较;当从缓存队列中查找到相同的记录数据时,返回记录成功的信息;当从缓存队列中未查找到相同的记录数据时,将当前待记录数据存储至数据库,返回记录成功的信息。下位机获取需上传至上位机的当前待记录数据;将当前待记录数据解析为多条记录数据流;依次将记录数据流上传至上位机,以使上位机对未存储于数据缓存库的数据进行存储,并接收上位机返回的记录成功的信息;在当前待记录数据全部上传完成时,删除存储于下位机中的当前待记录数据。本专利技术在上位机建立数据缓存库,每次接收下位机记录后检查数据缓存库是否重复即可,不需要每次去数据库中查询验证,减少了上位机数据库性能的消耗,并且解决了上位机记录数据重复的问题。此外,本专利技术还提供了一种具有上述技术优点的数据处理装置、数据交互方法以及对应装置。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的数据处理方法的一种具体实施方式的流程图;图2为本专利技术所提供的数据处理方法的一种具体实施方式中上位机接收记录线程初始化过程的流程图;图3为本专利技术实施例提供的数据处理装置的一种具体实施方式的结构框图;图4为本专利技术所提供的数据处理方法的另一种具体实施方式的流程图;图5为本专利技术实施例提供的数据处理装置的另一种具体实施方式的结构框图;图6为本专利技术所提供的数据交互方法的具体工作流程图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具本文档来自技高网
...
数据处理方法及对应装置、数据交互方法及对应装置

【技术保护点】
一种数据处理方法,其特征在于,应用于上位机,处理方法包括:接收由下位机上传的当前待记录数据;将所述当前待记录数据与预先加载到数据缓存库的缓存队列中的已存记录数据进行比较;当从所述缓存队列中查找到相同的记录数据时,返回记录成功的信息;当从所述缓存队列中未查找到相同的记录数据时,将所述当前待记录数据存储至数据库,返回记录成功的信息。

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于上位机,处理方法包括:接收由下位机上传的当前待记录数据;将所述当前待记录数据与预先加载到数据缓存库的缓存队列中的已存记录数据进行比较;当从所述缓存队列中查找到相同的记录数据时,返回记录成功的信息;当从所述缓存队列中未查找到相同的记录数据时,将所述当前待记录数据存储至数据库,返回记录成功的信息。2.如权利要求1所述的数据处理方法,其特征在于,在所述接收由下位机上传的当前待记录数据之前还包括:从所述数据库中读取最近K条已存记录数据,K=X*Y,其中X大于所述下位机每个块存储的记录数,Y为所述上位机托管的设备数;将获取的所述已存记录数据加载至所述缓存队列中;启动接收记录数据的线程。3.如权利要求1或2所述的数据处理方法,其特征在于,在所述将所述当前待记录数据存储至数据库之后还包括:将保存到所述数据库的数据插入所述缓存队列中。4.一种数据处理装置,其特征在于,包括:数据接收模块,用于接收由下位机上传的当前待记录数据;比较模块,用于将所述当前待记录数据与预先加载到数据缓存库的缓存队列中的已存记录数据进行比较;处理模块,用于当从所述缓存队列中查找到相同的记录数据时,返回记录成功的信息;当从所述缓存队列中未查找到相同的记录数据时,将所述当前待记录数据存储至数据库,返回记录成功的信息。5.一种数据处理方法,其特征在于,应用于下位机,包括:获取需上传至上位机的当前待记录数据;将所述当前待记录数据解析为多条记录数据流;依次将所述记录数据流上传至上位机,以使所述上位机对未存储于数据缓存库的数据进行存储,并接收所述上位机返回的记录成功的信息;当所述当前待记录数据全部上传完成时,删除存储于下位机中的所述当前待记录数据。6.如权利要求5所述的数据处理方法,其特征在于,所述获取需上传至上位机的当前待记录数据包括:按块读取所述下位机本地存储的脱机记录。7.如权利要求6所述的数据处理方法,其特征在于,在当所述当前待记录数据全部上传完成时...

【专利技术属性】
技术研发人员:唐健李杰凌满州
申请(专利权)人:深圳市捷顺科技实业股份有限公司
类型:发明
国别省市:广东,44

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

1