基于特征码的集中抄表方法技术

技术编号:15695645 阅读:120 留言:0更新日期:2017-06-24 11:09
本发明专利技术涉及一种基于特征码的集中抄表方法其步骤包括:加入大小类号和特征码,设置特征码的规则,所述规则包括对应规则和调整规则;根据大小类号和抄表协议通过对应规则确定特征码;根据特征码的调整规则初始化抄表端口、调整抄表参数和生成抄表帧。本发明专利技术提供的技术方案可以通过一台集中器兼容不同协议和类型表具的方法,表具回传数据能够同一格式存储,并且具有自设置能力,且可针对不同厂商的表具通讯进行优化。

【技术实现步骤摘要】
基于特征码的集中抄表方法
本专利技术涉及一种数据采集技术,特别是一种基于特征码的集中抄表方法。
技术介绍
在公共事业水气热的抄表领域,之前都是通过人工抄读,近年逐步出现通过设置集中器实现自动抄表,集中器与控制中心计算机连接,按照控制中心指令抄收用户的表计数据,并向控制中心发回数据或向抄表控制器传达主控站的指令。但现有的集中器不存在对协议的解读和检查,再加上没有国家或者省级的统一协议检测机构,厂家对协议本身的解读又不同,造成目前智能表具抄表协议五花八门,有CJ188-2004、DLT645/97等各式各样的协议,即使同一协议下,数据的传递顺序也不同,而电气参数的回传差别就更大了,因此导致一台集中器不能兼容水表、电表和燃气表等不同表具,并且不能兼容同一种表具大类下的不同表具型号,甚至不能很好地兼容同一表具型号下不同厂商制造的表具。
技术实现思路
本专利技术所要解决的技术问题是提供通过一台集中器兼容不同协议和类型表具的方法,表具回传数据能够同一格式存储,并且具有自设置能力,且可针对不同厂商的表具通讯进行优化。本专利技术解决上述技术问题所采用的技术方案是:一种基于特征码的集中抄表方法,其步骤包括:S1)加入大小类号和特征码,设置特征码的规则,所述规则包括对应规则和调整规则;S2)集中器的抄表模块接收抄表任务后,抄表任务中的抄表信息发送给抄表线程,所述抄表信息包括大小类号、抄表协议和抄表参数;S3)抄表线程解析抄表信息,根据大小类号和抄表协议通过对应规则确定特征码;S4)集中器根据S3所得特征码的调整规则初始化抄表端口;S5)集中器根据S3所得特征码的调整规则调整抄表参数;S6)集中器根据S3所得特征码确定抄表协议,结合S5所得抄表参数,生成抄表帧,向表具发送。通过设置大小类号、特征码和对应规则实现服务器发来的统一格式抄表任务能经集中器提取调整后,抄表端口和抄表帧能够适应与不同表具间的通讯要求,实现在同个抄表终端下兼容不同表具。进一步地,还包括以下步骤:S7)表具接收抄表帧后,回复表具帧;S8)抄表模块接收表具帧后,根据S3所得特征码的调整规则调整表具帧中数据,统一格式存储。通过特征码还能够实现回传表具帧中数据的统一格式存储,供服务器读取。更进一步,所述步骤S1中加入待定码,并对特征码进行排序;所述步骤S3中若大小类号和抄表协议根据对应规则无对应特征码则确定为待定码,所述待定码赋排序首位的特征码并采用对应特征码的调整规则,且步骤S4至S6中根据待定码的调整规则初始化、调整并确定;所述步骤S6中若生成的抄表帧向表具发送失败或步骤S8中若抄表模块未接收到表具帧,所述待定码赋排序下一位的特征码并采用对应特征码的调整规则,返回进行步骤S4至S6根据待定码的调整规则初始化、调整并确定。对于新设置的表具如果未在集中器中设定相应规则,可通过已有规则进行尝试匹配,由于表具类型有限,通过该方式可实现大部分新增表具的规则自动对应和设置。作为优选,所述特征码根据抄表协议分类排序;所述待定码赋与抄表信息相同抄表协议下的特征码。通过分组匹配,可加快匹配速度,自动匹配时间大幅缩短。作为优选,所述步骤S1中还加入厂商代码;所述步骤S2中抄表信息还包括厂商代码;所述步骤S3中根据大小类号、厂商代码和抄表协议通过对应规则确定特征码;所述步骤S4中根据S3所得特征码的调整规则初始化抄表端口包括设定超时时间。由于同一表具型号下不同厂商制造的表具在半工方式下一帧的超时时间可能存在差异,如150ms、300ms等,传统方式统一设置成一个上限值1000ms,因此在通讯过程中会产生不必要的等待,通过加入厂商代码与特征码对应可将表具的超时时间分别设置。作为优选,所述抄表参数中包括表具地址和数据标志,所述步骤S5中根据S3所得特征码的调整规则调整抄表参数包括判断是否添加特殊地址数据、调整表具地址和数据标志中数据内容与数据排序。由于同一表具所列地址与抄表参数中的地址会存在差异,如表具所列地址为14位地址,而其中通讯涉及地址只需10位即可,因此抄表参数中的数据长度与数据位置和预设规则可能均存在差异,所以在这种情况下集中器需要加入判断是否添加特殊地址数据,对于地址存在差异的,先在特定位置补充地址位再进行相应调整,从而适应不同的抄表任务格式。本专利技术同现有技术相比具有以下优点及效果:通过设置大小类号、特征码和对应规则实现服务器发来的统一格式抄表任务能经集中器提取调整后,抄表端口和抄表帧能够适应与不同表具间的通讯要求,实现在同个抄表终端下兼容不同表具。通过特征码还能够实现回传表具帧中数据的统一格式存储,供服务器读取。对于新设置的表具如果未在集中器中设定相应规则,可通过已有规则进行尝试匹配,实现大部分新增表具的规则自动对应和设置,并通过分组匹配加快匹配速度。通过加入厂商代码与特征码对应可将表具的超时时间分别设置。通过加入判断是否添加特殊地址数据从而适应不同的抄表任务格式。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为实施例1的流程图。图2为实施例2的流程图。图3为实施例3的流程图。具体实施方式下面结合实施例对本专利技术做进一步的详细说明,以下实施例是对本专利技术的解释而本专利技术并不局限于以下实施例。实施例1:如图1所示,本实施例中服务器与集中器远程连接,其中集中器通过Mbus抄表总线连接有多种类型表具。接收服务器抄表任务前,在集中器中加入大小类号和特征码,其中大小类号和特征码可以设置为数值、字符或字符串,并设置特征码的规则,规则包括对应规则和调整规则,对应关系为大小类号和抄表协议与特征码的多对一或一对一映射。设置完成后集中器开始接收服务器传送来的数据帧,集中器对服务器的数据帧解码后,将抄表任务分配集中器下的抄表模块处理,抄表模块将抄表任务存储在本地。需要执行时,抄表模块从本地调取相应抄表任务并由抄表线程对抄表任务中的抄表信息进行提取,抄表信息包括大小类号、抄表协议和统一格式的抄表参数,提取后通过对应规则查找大小类号和抄表协议对应的特征码,对该抄表任务的特征码进行确定。集中器根据该特征码及其调整规则初始化抄表端口,包括通讯的数据位、校验方式和停止位。同时集中器根据该特征码及其调整规则调整抄表参数,服务器传送的统一格式抄表参数如“帧起始符68H+仪表类型T+地址域A0A1A2A3A4A5A6+控制码C+数据长度域L+数据标志DATA+效验码CS+结束符16H”的形式,集中器首先根据调整规则中的数据长度检测该抄表参数长度是否符合要求,如部分厂商的地址域会缺省A5A6四位,则集中器通过0000将该四位补齐后通过调整规则对上述抄表参数顺序进行调整或/和具体数据位的修改,调整过程为常见的数据格式改写在此不再赘述。通过上述调整将统一格式的抄表参数改写为符合与特定表具通讯的抄表参数。上述两步完成后集中器根据该特征码确定抄表协议与抄表参数生成抄表帧,抄表帧通过抄表端口和Mbus抄表总线向抄表参数中地址域指定的表具发送。表具在接收抄表帧后,按抄表帧中的数据标志进行操作并在操作完成后回本文档来自技高网...
基于特征码的集中抄表方法

【技术保护点】
一种基于特征码的集中抄表方法,其步骤包括:S1)加入大小类号和特征码,设置特征码的规则,所述规则包括对应规则和调整规则;S2)集中器的抄表模块接收抄表任务后,抄表任务中的抄表信息发送给抄表线程,所述抄表信息包括大小类号、抄表协议和抄表参数;S3)抄表线程解析抄表信息,根据大小类号和抄表协议通过对应规则确定特征码;S4)集中器根据S3所得特征码的调整规则初始化抄表端口;S5)集中器根据S3所得特征码的调整规则调整抄表参数;S6)集中器根据S3所得特征码确定抄表协议,结合S5所得抄表参数,生成抄表帧,向表具发送。

【技术特征摘要】
1.一种基于特征码的集中抄表方法,其步骤包括:S1)加入大小类号和特征码,设置特征码的规则,所述规则包括对应规则和调整规则;S2)集中器的抄表模块接收抄表任务后,抄表任务中的抄表信息发送给抄表线程,所述抄表信息包括大小类号、抄表协议和抄表参数;S3)抄表线程解析抄表信息,根据大小类号和抄表协议通过对应规则确定特征码;S4)集中器根据S3所得特征码的调整规则初始化抄表端口;S5)集中器根据S3所得特征码的调整规则调整抄表参数;S6)集中器根据S3所得特征码确定抄表协议,结合S5所得抄表参数,生成抄表帧,向表具发送。2.根据权利要求1所述的基于特征码的集中抄表方法,还包括以下步骤:S7)表具接收抄表帧后,回复表具帧;S8)抄表模块接收表具帧后,根据S3所得特征码的调整规则调整表具帧中数据,统一格式存储。3.根据权利要求2所述的基于特征码的集中抄表方法,其特征在于:所述步骤S1中加入待定码,并对特征码进行排序;所述步骤S3中若大小类号和抄表协议根据对应规则无对应特征码则确定为待定码,所述待定码赋排序首位的特征码并采...

【专利技术属性】
技术研发人员:方君波蒋勤陈琪
申请(专利权)人:杭州能联科技有限公司
类型:发明
国别省市:浙江,33

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

1