一种电力采集终端的计量方法技术

技术编号:20121486 阅读:18 留言:0更新日期:2019-01-16 12:43
本发明专利技术涉及一种电力采集终端的计量方法,该方法包括,S1,建立计量进程,在回环网络接口上建立TCP服务器,监听进程请求连接;S2,若有进程请求连接,记录进程信息,监听请求内容进行相应执行操作并监听心跳信号;若超过超时时间无进程请求连接,抢占第二路485通道,进行第二路485数据交互;S3,若超过一定时间无心跳信号,抢占第二路485通道,进行第二路485数据交互,若否,继续监听请求内容。该方法能在在其它功能模块宕机时计量模块正常工作,确保计量功能正常稳定的运行。

A Measurement Method of Electric Power Acquisition Terminal

The invention relates to a metering method for power acquisition terminal, which includes: S1, setting up metering process, setting up TCP server on loop network interface, monitoring process request connection; S2, recording process information, monitoring request content, performing corresponding operation and monitoring heartbeat signal; if no process request connection exceeds the timeout time, seizing the second place. Route 485, for the second 485 data interaction; S3, if no heartbeat signal for more than a certain period of time, preempt the second 485 channel, for the second 485 data interaction, if not, continue to monitor the content of the request. This method can ensure the normal and stable operation of measurement function when other function modules are down.

【技术实现步骤摘要】
一种电力采集终端的计量方法
本专利技术涉及电力采集终端领域,尤其涉及一种电力采集终端的计量方法。
技术介绍
随着社会生产力的发展,人们的生产生活对电力的依赖越来越高,用于采集用电信息的电力采集终端作为电力系统重要的部分,其使用也越来越普遍,在我国部分地区,电力采集终端已经取代台区三相总表来进行电力信息的采集。因此,开发具有通信成功率高、可靠性好的电力采集终端具有重要的意义。现有技术中,也有很多旨在提高电力采集终端通信成功率和可靠性的专利。比如,申请公布号为CN107967801A的中国专利技术专利《一种能源计量数据在线采集和监控方法和系统》,由两大部分构成,一部分是以MCU控制模块为中心的硬件平台;另一部分是以主站为中心的管理中心平台,管理中心平台能通过GPRS模块对采集器进行远程管理,硬件平台能通过485方式和载波方式对智能表计进行数据采集并上报至管理中心,其特征在于,硬件平台包括嵌入式控制器电路、RS-485通信电路、GPRS通信电路、电力载波通信电路、时钟电路、显示电路、电源电路、键盘输入电路、JTAG调试电路和存储电路;采集器共采用了二种通信方式,二种通信方式都采用串口进行数据通信,RS-485通信电路将信号调制成对称的形式以平衡发送的方式进行信号的传输,然后以差分的方式进行接收,采用主从结构的半双工通信模式。该系统具有良好的通信稳定性和线路抗干扰能力。但是,现有技术的电力采集终端的上行通信、下行抄表、液晶显示、计量存储使用同一进程,这就导致计量存储的独立性、稳定性不足。再加上电力采集终端软件的迭代维护较为频繁,易影响到计量功能,如果因为其他功能模块的软件功能迭代导致进程宕机,从而计量功能失效,将导致很严重的后果。
技术实现思路
鉴于上述问题,本专利技术的目的在于提供一种电力采集终端的计量方法,该方法解决了现有技术中电力采集终端计量存储独立性和稳定性不足、在其它功能模块宕机时计量功能易失效的问题,确保计量功能正常稳定的运行。为实现上述目的,本专利技术采用的技术方案为:一种电力采集终端的计量方法,其特征在于:该方法包括,S1,建立计量进程,在回环网络接口上建立TCP服务器,监听进程请求连接;S2,若有进程请求连接,记录进程信息,监听请求内容进行相应执行操作并监听心跳信号;若超过超时时间无进程请求连接,抢占第二路485通道,进行第二路485数据交互;S3,若超过一定时间无心跳信号,抢占第二路485通道,进行第二路485数据交互,若否,继续监听请求内容。进一步的,所述S1包括,编译源码生成可执行文件,将其放置于电力采集终端存储区内,将启动所述计量进程的命令添加入电力采集终端启动脚本内。进一步的,所述S2中请求内容包括数据请求和命令请求。进一步的,所述S2中执行操作包括回复数据请求、执行命令请求并回复操作结果。进一步的,所述S2中进程请求连接通过计量进程规定的自定义报文方式向所述计量进程发出数据请求或命令请求。进一步的,所述S2中进程请求连接对计量进程的回复按照计量进程规定的自定义报文进行解析。进一步的,所述s2中,若未监听到请求内容时也转为执行监听心跳信号。进一步的,所述S2中进程请求连接依赖于所述计量进程面向其它进程提供的动态库文件。进一步的,所述S2中还包括,若在超时时间内无进程请求连接,则转为继续监听进程请求连接。进一步的,所述S3中的一定时间为3个心跳信号周期。与现有技术相比,本专利技术的有点在于:通过在电力采集终端上搭建计量独立进程,通过回环网络接口进行通信以及自定义协议进行数据交互,使其不依赖且不受其他进程影响,即使所有进程宕机,计量也能够独立运行,并通过特殊命令直接从计量进程获取所需电能量数据。该计量方法通信成功率高、可靠性好。附图说明图1为本专利技术的一种优选实施例的计量进程工作流程图;图2为本专利技术的一种优选实施例的进程请求连接中的进程工作流程图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。如图1至2为本专利技术的一种优选实施例流程图,该方法包括:首先在电力采集终端搭建计量进程,计量进程搭建完成后在电力采集终端上搭建IP为回环网络地址、端口为自定义端口的TCP服务器,搭建计量进程的源码编译生成的可执行文件放置于电力采集终端存储区内,并将启动所述计量进程命令添加入电力采集终端启动脚本内。计量进程通过回环网络接口进行通信,通过自定义协议进行数据交互,使其不依赖且不受其他进程影响,即使所有进程宕机,计量进程也能够独立运行,并可以通过特殊命令直接从计量进程获取所需电量数据。TCP服务器搭建完成后,监听自定义端口,并判断是否有进程连接请求,如果没有进程连接请求,则需要进一步判断,即判断是否在超时时间内没有进程连接请求,如果是,则返回继续判断是否有进程连接请求,如果不是,则计量进程抢占第二路485通道,并与外界直接通过国家电网规定的通信规约进行第二路485数据交互;如果有进程连接请求,则记录请求连接的进程信息,同时监听请求的内容。计量进程在判断请求内容之前还需要进一步判断确定是否有请求内容,如果没有,则监听进程请求连接中的进程发送的心跳信号,如果有,则进一步对请求内容进行判断。如果请求的内容是数据请求,则计量进程向请求的进程返回相应数据,如果是命令请求,则计量进程执行相应命令然后将执行结果返回给请求的进程。这里的数据请求或者命令请求需按照计量进程规定的自定义报文形式发送,并按照计量进程规定的自定义报文形式进行解析,并且进程请求连接的进程需依赖于所述计量进程面向该进程提供的动态库文件。在计量进程执行完进程请求的内容后,开始监听进程请求连接中的进程发送的心跳信号。计量进程判断是否在一定周期内未接收到心跳信号,本实施例中,该一定周期为3个心跳信号周期,如果不是,则返回判断是否有进程请求内容;如果是,则计量进程抢占第二路485通道,并与外界直接通过国家电网规定的通信规约进行第二路485数据交互。通过在电力采集终端上搭建计量独立进程,通过回环网络接口进行通信以及自定义协议进行数据交互,使其不依赖且不受其他进程影响,即使所有进程宕机,计量也能够独立运行,并通过特殊命令直接从计量进程获取所需电能量数据。该计量方法通信成功率高、可靠性好。除了上述改进外,其他相类似的改进也包含在本专利技术的改进范围内,此处就不在赘述。尽管已经示出和描述了本专利技术的实施例,本领域技术人员可以理解:在不脱离本专利技术的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变形,本专利技术的范围由权利要求及其等同物限定。本文档来自技高网
...

【技术保护点】
1.一种电力采集终端的计量方法,其特征在于:该方法包括,S1,建立计量进程,在回环网络接口上建立TCP服务器,监听进程请求连接;S2,若有进程请求连接,记录进程信息,监听请求内容进行相应执行操作并监听心跳信号;若超过超时时间无进程请求连接,抢占第二路485通道,进行第二路485数据交互;S3,若超过一定时间无心跳信号,抢占第二路485通道,进行第二路485数据交互,若否,继续监听请求内容。

【技术特征摘要】
1.一种电力采集终端的计量方法,其特征在于:该方法包括,S1,建立计量进程,在回环网络接口上建立TCP服务器,监听进程请求连接;S2,若有进程请求连接,记录进程信息,监听请求内容进行相应执行操作并监听心跳信号;若超过超时时间无进程请求连接,抢占第二路485通道,进行第二路485数据交互;S3,若超过一定时间无心跳信号,抢占第二路485通道,进行第二路485数据交互,若否,继续监听请求内容。2.根据权利要求1所述电力采集终端的计量方法,其特征在于:所述S1包括,编译源码生成可执行文件,将其放置于电力采集终端存储区内,将启动所述计量进程的命令添加入电力采集终端启动脚本内。3.根据权利要求1所述电力采集终端的计量方法,其特征在于:所述S2中请求内容包括数据请求和命令请求。4.根据权利要求3所述电力采集终端的计量方法,其特征在于:所述S2中执行操作包括回复数据请求、执行命令请...

【专利技术属性】
技术研发人员:黄孟孟王燕刘绪胜
申请(专利权)人:宁波三星医疗电气股份有限公司
类型:发明
国别省市:浙江,33

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

1