发明名称 |
并发式电量数据采集方法 |
摘要 |
本发明提供一种并发式电量数据采集方法,其包括以下步骤:S1:终端通过485方式、红外、载波或网络口的方式采集取样电表的数据;S2:采用任务定时器来自动生成任务;S3:经过任务定时器的生成后,可以执行任务的终端就被放到了多线程任务执行器的缓冲池中,多线程任务执行器就会执行该终端下的所有执行任务;S4:通过监听接收端口,将接收来的数据放到多线程数据接收缓冲池中,多线程接收进程按照接收数据包装协议将数据分配给相应的数据解析器;S5:按照协议来建立数据解析器,数据接收进程将数据报文按照协议放到解析器的数据缓存池中后,多线程数据解析器就会取出报文进行处理。 |
申请公布号 |
CN101719306B |
申请公布日期 |
2012.01.04 |
申请号 |
CN200910109923.X |
申请日期 |
2009.10.30 |
申请人 |
深圳市科陆电子科技股份有限公司 |
发明人 |
熊岳 |
分类号 |
G08C15/06(2006.01)I;G08C23/04(2006.01)I |
主分类号 |
G08C15/06(2006.01)I |
代理机构 |
深圳市科吉华烽知识产权事务所 44248 |
代理人 |
胡吉科 |
主权项 |
一种并发式电量数据采集方法,其包括以下步骤:S1:终端通过485方式、红外、载波或网络口的方式采集取样电表的数据;S2:采用任务定时器来自动生成任务;任务定时器是一个循环执行的Java线程,通过查看系统时间判断是不是到了任务执行时间点,到了就对所有终端的任务生成便执行任务;S3:经过任务定时器的生成后,可以执行任务的终端就被放到了多线程任务执行器的缓冲池中,多线程任务执行器就会执行该终端下的所有执行任务;S4:通过监听接收端口,将接收来的数据放到多线程数据接收缓冲池中,多线程接收进程按照接收数据包装协议将数据分配给相应的数据解析器;S5:按照协议来建立数据解析器,数据接收进程将数据报文按照协议放到解析器的数据缓存池中后,多线程数据解析器就会取出报文进行处理;一个遍历器获取前置机下的所有终端,循环遍历,在遍历过程中获取终端的任务锁,对获取锁成功的终端生成执行任务,没有获取锁成功的不执行任务。 |
地址 |
518057 广东省深圳市南山区科技园南区T2栋五楼 |