基于web多通讯方式的电力系统通讯服务器及其控制方法

文档序号:7945994阅读:154来源:国知局

专利名称::基于web多通讯方式的电力系统通讯服务器及其控制方法
技术领域
:本发明涉及电力系统的通讯服务器,尤其涉及一种基于WEB多通讯方式的电力系统通讯服务器及其控制方法。
背景技术
:据申请人了解,电力系统的变电站综合自动化系统中,由于保护装置及其他自动化装置的通讯方式和通讯协议相差很大,需要专门的规约处理器将其处理为标准规约,同时还需要通讯服务器将数据送到调度主站或者当地后台。上述现有技术存在以下问题l)维护和浏览的接口方式不通用,采用专用的软件,用户^f艮难维护,没有使用WEB技术;2)通讯接口模式简单,只能进行串口到串口、串口到以太网的转换;3)通讯规约单一,只能针对特定的自动化装置;4)配置单一,无法动态配置通讯的规约和参数;5)数据只做简单的通讯转换处理,不能分析、存储、处理。因此,设计一种基于WEB多通讯方式的电力系统通讯服务器,具有重要的技术意义。
发明内容本发明的目的是克服现有技术存在的不足,提供一种多通讯方式(包括以太网、RS485、RS232)、集成多种电力规约库、基于WEB浏览设置的电力系统通讯服务器及其控制方法,旨在有效解决接口单一、规约单一、配置单一、设置浏览方式单一、数据不分析处理储存等问题。同时本发明给出相应的控制方法。本发明的目的通过以下技术方案来实现基于WEB多通讯方式的电力系统通讯服务器,包括CPU(CentralProcessingUnit中央处理器),特点是还包括-与所述CPU连j姿用于运行程序和存储实时数据的同步动态随机存取存储器,与所述CPU连接用于存储程序和数据的存储器,与所述CPU连接用于网络通讯的以太网模块,与所述CPU连接用于串口通讯的串行口模块,与所述CPU连4妄的看门狗RTCFram(RealTimeClockferroelectricRAM带实时时钟的铁电性随机存储器)模块;其中,所述用于存储程序和数据的存储器包含由大容量可擦写NORFLASH(采用NOR技术的存储器)组成的程序存储器、由大容量可擦写NANDFLASH(采用NAND^支术的存储器)组成的数据存储器、由可擦写SPIFLASH(SeriesPeripheralInterfaceFlash采用串行外设接口的存储器)组成的重要数据存储器,均与所述CPU连接。进一步地,上述的基于WEB多通讯方式的电力系统通讯服务器,其中,所述程序存储器通过32位总线与CPU相连,片选为NCSO(片选信号线0),起始内存地址0x10000000,采用通用FLASH接口驱动模式,通过直接寻址方式在上电初始化时读取程序代码到同步动态随机存取存储器;所述数据存储器通过8位数据总线与CPU相连,片选为NCS3,起始内存地址0x40000000,采用8位NANDFLASH接-口驱动才莫式,通过所述驱动在CPU和数据存储器之间交换数据;所述重要数据存储器通过SPI1串行总线与CPU相连,片选为SPIl的片选O,采用SPI(SeriesPeripheralInterface串行外i殳接口)驱动模式,通过所述驱动在CPU和重要数据存储器之间交换数据;所述同步动态随机存取存储器通过32位总线与CPU相连,片选为NCS1,起始内存地址为0x20000000,CPU通过直4妄内存寻址方式从同步动态随机存取存储器中取指和交换数据;所述看门狗RTCFram才莫块通过TWI(Two-WireInterface两线接口)串行总线与CPU相连,采用TWI总线驱动,CPU通过所述驱动读取实时时钟和清除看门狗计数,看门狗RTCFram模块的看门狗复位输出直接连接到器件的复位输入上;所述以太网才莫块通过RMII(ReducedMediaIndependentInterface剪裁的媒体独立接口)接口与CPU相连,采用AT9260SAM的EMAC(EthernetMediaAccessControl以太网Jf某体i方问4空命J)马区动,CPU通过所述驱动发送或者接收网络报文;所述串行口模块通过RXD(串口接收信号线)和TXD(串口发送信号线)与CPU相连,采用AT9260SAM的USART(UniversalSynchronousAsynchronousReceiverTransmitter通用同步异步发-送才妄jR器)马区动,CPU通过所述驱动发送或者接收串口报文。更进一步地,上述的基于WEB多通讯方式的电力系统通讯服务器,还包括与所述CPU连接的扩展以太网模块,与所述CPU连接的扩展串行口模块;所述扩展以太网模块通过16位数据总线与CPU相连,片选为NCS5,起始内存地址为0x60000000,采用Mil(MediaIndependentInterface媒体独立接口)驱动模式,CPU通过所述驱动发送或者接收网络报文;所述扩展串行口模块通过SPIO串行总线与CPU相连,片选为SPIO的片选O,采用SPI驱动模式,CPU通过所述驱动发送或者接收串口报文。更进一步地,上述的基于WEB多通讯方式的电力系统通讯服务器,其中,所述扩展以太网模块釆用型号为DM9000A的芯片,所述扩展串行口模块采用型号为SC16IS752的芯片,所述CPU采用型号为AT91SAM9260的芯片,所述程序存储器采用型号为JS28F320的芯片,所述数据存储器采用型号为K9F560U0B的芯片,所述重要数据存储器采用型号为AT45DB081D的芯片,所述同步动态随才几存取存储器采用型号为HY57V281620ETP的芯片,所述看门狗RTCFram才莫块釆用型号为FM3104的芯片,所述以太网模块采用型号为DM9161A的芯片,所述串行口冲莫块采用AT9260SAM的USART才莫块。本发明基于WEB多通讯方式的电力系统通讯服务器的控制方法,特点是按以下步骤使用浏览器通过WEB登录到服务器进行设置属性和数据浏览传输——(5101)启动浏览器并且输入通讯服务器IP(InternetProtocol互联网协议)地址;(5102)通讯服务器回送登录界面,用户登录后操:作;(5103)浏览器通过http(HyperTextTransferProtocol超文本传输协议超文本传输协议)协议发送页面请求或者通过发送AJAX(AsynchronousJavaScriptandXML异步JavaScript和XMU命令,浏览器不需等待电力系统通讯服务器响应;(5104)通讯服务器接收数据,通过访问的URL判断是页面请求还是AJ/VX命令,如果是页面请求跳到步骤(S105),如果是AJAX命令跳到步骤(S106);(5105)通讯服务器回送页面给浏览器跳到步骤(S107);(5106)分析AJAX命令,如果是设置命令,分析POST方法中传送的参数,进行操作或者存储,返回成功命令给浏览器,如果是浏览数据,从数据库中取出相应数据,以AJAX方式回送给浏览器,浏览器通过AJAX回调函数分析参数,并且刷新页面;(5107)等待用户输入返回步骤(S103)。再进一步地,上述的基于WEB多通讯方式的电力系统通讯服务器的控制方法,还包括按以下步骤与当地后台通讯——(S201)按本地IP的网段初始化地址结构;(5202)创建,1032端口,绑定步骤(S201)的地址到所述端口;(5203)创建UDP接收任务,从步骤(S202)所述端口接收通讯数据包,如果没有数据包则等待;(5204)接收到数据包后,分析其源IP地址,与已连接的当地后台链表逐个比较,判断该IP是否已经在连接中,如果是则跳到步骤(S203);(5205)创建TCP1048端口,绑定步骤(S204)中的源地址到所述端口,向端口发送连接请求,如果连接不成功则返回步骤(S203);(5206)创建通讯处理4壬务,将步骤(S204)所述IP地址挂入已连接的当地后台链表,通过所述步骤(S205)的端口与当地后台通讯。再进一步地,上述的基于WEB多通讯方式的电力系统通讯服务器的控制方法,还包括二接以下步骤通过WEB(WorldWideWeb万维网)进行在线升级——(5301)使用MAKE_BIN.EXE程序将要下载的程序转换成XML(ExtensibleMarkupLanguage,可扩展置标语言)格式的文档;(5302)启动浏览器,登录后选择程序下载,选择步骤(S301)所述的XML文件,下栽;(5303)等待下载完成后弹出提示对话框,复位或者重新上电通讯服务器。再进一步地,上述的基于WEB多通讯方式的电力系统通讯服务器的控制方法,还包括按以下步骤通过电力通讯规约与调度主站通讯a)通讯服务器通过部颁CDT、国标IOI电力通讯M^约以串口方式与调度主站通讯(5401)从重要数据存储器中读取远传配置和通讯配置;(5402)打开远传配置中所指定的串口;(5403)建立CDT通讯任务;(5404)建立远传实时数据库;(5405)读取对应串口的报文,如果没有报文跳到步骤(S407);(5406)分析主站报文,处理报文并且回送对应报文给主站;(5407)判断是否有突发信息需要上送,如果没有跳到步骤(S409);(5408)分析突发信息,组织突发报文上送主站,跳到步骤(S405);(5409)判断上一次发送时间到当前时间是否大于等于设置的发送间隔,如果小于跳到步骤(S405);(5410)记录当前发送时间,取出当前发送的帧类别,从远传实时数据库中取出数据,组织报文发送给主站,跳到步骤(S405);b)通讯服务器通过部颁104电力通讯规约以以太网方式与调度主站通讯(5501)从重要数据存储器中读取远传配置和通讯配置;(5502)建立104通讯任务;(5503)建立远传实时数据库;(5504)创建一个TCP(TransmissionControlProtocol传输控制协议)Socket,如果不成功直接返回;(5505)判断远传设置中是否设置有有路由,如果没有跳到步骤(S507);(5506)根据远传设置中设置的路由器IP,初始化路由器,并且和104通讯的以太网IP绑定;(5507)设置一个地址结构,端口使用2404,地址为远传设置中设置的104通讯的以太网IP,并且绑定该地址结构到步骤(S504)中所创建的Socket;(5508)监听该Socket的连接请求,如果有连接请求跳到步骤(S510);(S509)如果请求错误,则跳到步骤(S504);(5510)接收连接请求,并且取得连接请求中的主站地址结构;(5511)判断请求连接的主站地址结构IP是否与远传设置中的主站IP—致,如果一直跳到步骤(S513);(5512)放弃该连接,跳到步骤(S508);(5513)初始化描述符并且与Socket绑定;(5514)从Socket中读取报文,如果返回值小于0跳到步骤(S512);(5515)分析处理报文,并且组织回送主站纟艮文,通过Socket发送给主站;(5516)跳到步骤(S514)。再进一步地,上述的基于WEB多通讯方式的电力系统通讯服务器的控制方法,还包括按以下步骤通过RS485、RS232、以太网方式与变电站上的继电^f呆护装置通讯——(5601)从重要数据存储器中读取保护设备通讯配置和通讯配置;(5602)初始化保护设备通讯属性数组;(5603)打开通讯设置中的串口;(5604)创建保护通讯任务;(5605)创建串口信号灯;(S606)取得步骤(S602)中建立的设备通讯属性数组中第一个设备;(5607)判断设备的服务接口是否和本规约服务接口一致,如果一致跳到步骤(S609);(5608)取下一个设备,跳到步骤(S607);(S609)判断设备的绑定串口是否和步骤(S603)中的串口一致,如果不一致跳到步骤(S608);(5610)调用规约对应的获取数据函数,如果不成功错误计数器加一,跳到步-骤(S612);(5611)设置设备通讯标志为连接,分析设备数据,并且更新数据到实时数据库中,跳到步骤(S608);(5612)判断错误计数器是否大于保护设备通讯配置中的超时计数,如果小于跳到步骤(S608);(5613)设置设备通讯标志为断开,跳到步骤(S608)本发明技术方案突出的实质性特点和显著的进步主要体现在本发明基于WEB技术、FLASH技术、TCP/IP技术、UDP技术、规约集成技术,提供一种多通讯方式(包括以太网、RS485、RS232)、集成多种电力规约库、基于WEB浏览设置的电力系统通讯服务器及其控制方法。与现有技术相比,具有通讯规约丰富、接口丰富,配置灵活方便、设置浏览简单、数据存储容量大、方式多等特点,极大的提高了使用性能。通讯服务器可通过部颁CDT、国标101等电力通讯规约与调度主站以串口方式以300-19200BPS速率通讯,也可以通过部颁104电力通讯^L约以太网方式以IOOM速率与调度主站通讯,也可以通过RS485、RS232、以太网方式与变电站上的继电保护装置及各种智能装置通讯,收集其数据和监控其运行;同时通过以太网方式以103电力通讯规约与变电站当地后台通讯。充分解决了接口单一、规约单一、配置单一、设置浏览方式单一、数据不分析处理储存等技术瓶颈。下面结合附图对本发明技术方案作进一步说明图1:本发明通讯服务器的原理框图2a:CPU模块的片选和串行总线原理图;图2b:CPU模块的地址和数据总线原理图2c:CPU模块的调试接口和时钟原理图2d:CPU模块的电源和数字地的原理图3:程序存储器的电路原理图4:数据存储器的电路原理图5:重要数据存储器的电路原理图6:同步动态随机存取存储器的电路原理图7:看门狗RTCFram模块的电路原理图8:以太网^f莫块的电路原理图9:串行口模块的电路原理图10:扩展以太网模块的电路原理图11:扩展串行口模块的电路原理图12:初始化流程示意图13:主任务流程SYS-TASK示意图14:任务管理流程IED-TASK示意图15:实现基于网TCP/IP使用103规约MST-TASK示意图;图16:103-TASK任务流程示意图;图17:WEB-TASK管理流程示意图18:WEB接受任务流程REC-TASK示意图19:WORK-TASK任务流程示意图。图中各附图标记的含义见下表:<table>tableseeoriginaldocumentpage17</column></row><table><table>tableseeoriginaldocumentpage18</column></row><table>具体实施例方式如图1,基于WEB多通讯方式的电力系统通讯服务器,主要包括CPU1、用于运行程序和存储实时数据的同步动态随机存取存储器SDRAM5、用于存储程序和数据的存储器、用于网络通讯的以太网模块8以及用于串口通讯的串行口模块9,用于存储程序和数据的存储器包含由大容量可擦写NORFLASH组成的程序存储器2、由大容量可擦写NANDFLASH组成的数据存储器3和由可4察写SPIFLASH组成的重要数据存储器4,程序存储器2、数据存储器3和重要数据存储器4均与CPU1连接,同步动态随机存取存储器5、看门狗RTCFram模块6、电源模块7、以太网模块8、串行口模块9、扩展以太网模块IO、扩展串行口模块11和面板模块12也与CPU1相连。图2a2d示意了CPU的接口原理,其中图2a为CPU的SPI^委口,UASRT接口,与以太网才莫块的RMII接口,部分片选信号线以及10,图2b为CPU的地址总线和数据总线以及部分片选信号线,图2c为CPU的JTAG调试接口及晶振时钟接口(晶振频率为18.432MHz),图2d为CPU的电源信号线和数字地信号线。CPU1采用型号为AT91SAM9260的芯片,该芯片基于ARM926EJ-S处理器,具备8KB指令以及8KB数据緩存。在190MHz时钟频率下运行时性能可达210MIPS。该产品包含了8KBSRAM以及32KBROM,在最高处理器或总线速度下可实现单周期访问;图3所示为程序存储器的电路原理图,程序存储器2采用型号为JS28F320的NORFlash芯片,容量为4MByte;图4所示为数据存储器的电路原理图,数据存储器3采用型号为K9F560U0B的NANDFLASH芯片,容量为16MByte;图5所示为重要数据存储器的电路原理图,重要数据存储器4釆用型号为AT45DB081D的SPIFLASH芯片,容量为512KByte;图6所示为同步动态随机存取存储器的电路原理图,同步动态随机存取存储器采用型号为HY57V281620ETP的SDRAM芯片,容量为16MByte;图7所示为看门狗RTCFram模块的电路原理图,看门狗RTCFram模块6采用型号为FM3104的芯片;图8所示为以太网^^莫块的电^各原理图,以太网模块8采用型号为DM9161A的芯片;图9所示为串行口模块的电路原理图,串行口模块9采用型号为AT9260SAM的USART模块;图10所示为扩展以太网模块的电路原理图,扩展以太网模块10采用型号为DM9000A的芯片;图11所示为扩展串^f亍口才莫块的电路原理图,扩展串行口模块11采用型号为SC16IS752的芯片。其中,以太网模块8和串行口模块9(包括扩展以太网模块IO、扩展串行口模块11)负责CPU同外围环境数据的交互,工作模式多样。同时,通过以太网模块8,可对系统发布命令,使系统的操作简单快捷。串行口模块9可根据需要选择485模式或232模式,且全部由高速光电耦合器件隔离,保证串行通信安全可靠,并使通信速度提高到115200b/s。FLASH模块根据不同FLASH的特点有不同的应用,NORFLASH2读取速度快,擦除速度慢,因此用于存储系统程序。NANDFLASH3容量大,但读写速度慢,因此用于文件系统的管理。DATAFLASH4读写速度快但容量小,因此用于系统重要数据的存储。面板模块12用于数据传输的直观显示,通过面板模块12,可以直观的判断系统的工作状态。具体设计时,CPU1通过32位总线与程序存储器2相连接,片选为NCSO,起始内存地址0x10000000,采用通用FLASH接口(CFI)驱动机存取存储器5中;CPU1通过8位数据总线与数据存储器3相连,片选为NCS3,起始内存地址0x40000000,釆用8位NANDFLASH4妄口驱动模式,通过该驱动在CPU1和数据存储器3之间交换数据;CPU1通过SPIl串行总线与重要数据存储器4相连,片选为SPI1的片选O,无起始内存地址,采用SPI驱动模式,通过该驱动在CPU1和重要数据存储器4之间交换数据;CPU1通过32位总线与同步动态随机存取存储器5相连^妄,片选为NCS1,起始内存地址为0x20000000,CPU1通过直接内存寻址方式从同步动态随机存取存储器5中取指和交换数据;CPU1通过TWI串行总线与看门狗RTCFram沖莫块6相连接,无片选,釆用TWI总线驱动,CPU1通过该驱动读取实时时钟和清除看门狗计数,看门狗RTCFram模块6的看门狗复位输出直接连接到所有器件的复位输入上;电源模块7为其他所有模块提供电源;CPU1通过RMII接口与以太网模块8相连接,采用AT9260SAM的EMAC驱动,CPU1通过该驱动发送或者接收网络报文,CPU1通过RXD和TXD与串行口模块9相连,采用AT9260SAM的USART驱动,CPU1通过该驱动发送或者接收串口报文;CPU1通过16位数据总线与扩展以太网模块IO相连,片选为NCS5,起始内存地址为0x60000000,采用Mil驱动模式,CPU1通过该驱动该驱动发送或者接收网络报文;CPU1通过SPIO串行总线与扩展串行口模块ll相连,片选为SPI0的片选0,无起始内存地址,采用SPI驱动模式,CPU1通过该驱动发送或者接收串口报文。本发明基于WEB多通讯方式的电力系统通讯服务器的控制方法,主要包4舌以下方面(一)通过浏览器登录到服务器进行设置和数据浏览;(二)与当地后台通讯;(三)通过WEB进行在线升级;(四)通过电力通讯^见约与调度主站通讯(五)通过RS485、RS232、以太网方式与变电站上的继电保护装置通讯。其中,(一)基于嵌入式WEB方式的设置和数据浏览,采用B/S(Browser/Server浏览器/服务器)方式和AJAX技术,全中文固"HyperTextMarkupLanguage超文本标记语言)页面,用户由IE(InternetExplorer因特网浏览器)等浏览器通过密码验证登录到服务器进行设置和数据浏览,具体步骤为(5101)启动浏览器并且输入通讯服务器IP地址;(5102)通讯服务器回送登录界面,用户登录后操作;(5103)浏览器通过http协议发送页面请求或者通过发送AJAX命令,浏览器不需等待电力系统通讯服务器响应;(5104)通讯服务器接收数据,通过访问的URL判断是页面请求还是AJAX命令,如果是页面请求跳到步骤(S105),如果是AJAX命令跳到步骤(S106);(S105)通讯il良务器回送页面给浏览器跳到步骤(S107);(5106)分析AJAX命令,如果是设置命令,分析POST方法中传送的参数,进行操作或者存储,返回成功命令给浏览器,如果是浏览数据,从数据库中:又出相应数据,以AJAX方式回送给浏览器,浏览器通过AJAX回调函数分析参数,并且刷新页面;(5107)等待用户输入返回步骤(S103)。(二)非平衡方式下的以太网通讯,通讯服务器按以下步骤与当地后台通讯,具体步骤为(5201)按本地IP的网段初始化地址结构;(5202)创建UDP(1032)端口,绑定步骤(S201)的地址到所述端o:(5203)创建UDP接收任务,从步骤(S202)所述端口接收通讯数据包,如果没有数据包则等待;(5204)接收到数据包后,分析其源IP地址,与已连接的当地后台链表逐个比较,判断该IP是否已经在连接中,如果是则跳到步骤(S203);(5205)创建TCP(1048)端口,绑定步骤(S204)中的源地址到所述端口,向端口发送连接请求,如果连接不成功则返回步骤(S203);(5206)创建通讯处理任务,将步骤(S204)所述IP地址挂入已连接的当地后台链表,通过所述步骤(S205)的端口与当地后台通讯。(三)通过WEB实现在线升级,具体步骤为(5301)使用MAKE-BIN.EXE程序将要下载的程序转换成XML格式的文档;(5302)启动浏览器,登录后选择程序下载,选择步骤(S301)所述的XML文件,下载;(5303)等待下载完成后弹出提示对话框,复位或者重新上电通讯服务器。(四)通讯H务器通过部颁CDT(循环式远动爿见约DL451-91)、国标IOI(远动设备及系统传输规约DL/T634)等电力通讯规约与调度主站以串口方式以300-192OOBPS(bitpersecond位/每秒)速率通讯,CDT通讯具体步骤为(5401)从重要数据存储器中读取远传配置和通讯配置;(5402)打开远传配置中所指定的串口;(5403)建立CDT通讯任务;(5404)建立远传实时数据库;(5405)读取对应串口的报文,如果没有报文跳到步骤(S407);(5406)分析主站报文,处理报文并且回送对应报文给主站;(5407)判断是否有突发信息需要上送,如果没有跳到步骤(S409);(5408)分析突发信息,组织突发报文上送主站,跳到步骤(S405);(5409)判断上一次发送时间到当前时间是否大于等于设置的发送间隔,如果小于跳到步骤(S405);(5410)记录当前发送时间,取出当前发送的帧类别,从远传实时数据库中取出数据,组织报文发送给主站,跳到步骤(S405)。而国标101的具体步骤与CDT步骤相同,故不作重述。通过部颁104电力通讯头见约以太网方式以IOOM速率与调度主站通讯,具体步骤为(5501)从重要数据存储器中读取远传配置和通讯配置;(5502)建立104通讯任务;(S503)建立远传实时数据库;(5504)创建一个TCPSocket,如果不成功直接返回;(5505)判断远传设置中是否设置有有路由,如果没有跳到步骤(S507);(5506)根据远传设置中设置的路由器IP,初始化路由器,并且和104通ifl的以太网IP绑定;(5507)设置一个地址结构,端口使用2404,地址为远传设置中设置的104通讯的以太网IP,并且绑定该地址结构到步骤(S504)中所创建的Socket;(5508)监听该Socket的连接请求,如果有连接请求跳到步骤(S510);(5509)如果请求错误,则跳到步骤(S504);(5510)接收连接请求,并且取得连接请求中的主站地址结构;(5511)判断请求连接的主站地址结构IP是否与远传设置中的主站IP—致,如果一直跳到步骤(S513);(5512)放弃该连接,跳到步骤(S508);(5513)初始化描述符并且与Socket绑定;(5514)从Socket中读取报文,如果返回值小于O(Socket错误)跳到步骤(S512);(5515)分析处理才艮文,并且组织回送主站推.文,通过Socket发送给主站;(5516)跳到步骤(S514)。(五)通过RS485、RS232、以太网方式与变电站上的继电保护装置及各种智能装置通讯,收集其数据和监控其运行装置,通讯具体流程如图14IED-TASK,具体步骤是(5601)从重要数据存储器中读取保护设备通讯配置和通讯配置;(5602)初始化保护设备通讯属性数组;(5603)打开通讯设置中的串口;(5604)创建保护通讯任务;(5605)创建串口信号灯;(5606)取得步骤(S602)中建立的设备通讯属性数组中第一个设备;(5607)判断设备的服务接口是否和本规约服务接口一致,如果一致跳到步骤(S609);(5608)取下一个设备,跳到步骤(S607);(5609)判断设备的绑定串口是否和步骤(S603)中的串口一致,如果不一致跳到步骤(S608);(5610)调用规约对应的获取数据函数,如果不成功错误计数器加一,跳到步骤(S612);(3611)设置设.备通讯标志为连接,分析设备数据,并且更新数据到实时数据库中,跳到步骤(S608);(S612)判断错误计数器是否大于保护设备通讯配置中的超时计数,如果小于跳到步骤(S608);(S613H殳置i殳备通讯标志为断开,跳到步骤(S608)。如图12初始化流程,示意了上电后基本硬件初始化(包括CPU和程序存储器,同步动态随机存取存储器),程序代码搬移,和操作系统初始化的过考呈。如图13主任务流程SYS-TASK,示意了其他硬件初始化,应用程序任务初始化的过程。如图14任务管理流程IED-TASK,示意了通讯服务器和变电站上的继电保护装置及各种智能装置通讯,收集其lt提和监控其运行的过程。如图15实现基于网TCP/IP使用103失见约MST-TASK,示意了通讯服务器和变电站当地后台的建立通讯连接的处理过程。如图16103-TASK任务流程,示意了通讯服务器和变电站当地后台的通讯数据交换的处理过程。如图17WEB-TASK管理流程,示意了通讯服务器的WEB-SERVER的初始化过程。如图18WEB接受任务流程REC-TASK,示意了通讯服务器的WEB-SERVER与PC上的浏览器IE的通讯建立过程。如图19WORK-TASK任务流程,示意了通讯服务器的WEB-SERVER与PC上的浏览器IE的通讯数据交换处理过程。综上所迷,本发明的基于WEB多通讯方式的电力系统通讯服务器采用了实时多任务操作系统,基于嵌入式WEB技术、FLASH技术、TCP/IP(TransmissionControlProtocol/InternetProtocol传输控制协议/互联网协议)、UDP(UserDatagramProtocol用户数据报文协议)技术、规约集成技术,与传统技术相比,具有通讯规约丰富、接口丰富,配置灵活方便、设置浏览简单、数据存储容量大、方式多等特点,极大的提高了使用性能。通讯服务器可通过IE浏览器设置和浏览数据,部颁CDT、国标101等电力通讯规约与调度主站以串口方式以300-19200BPS速率通讯,也可以通过部颁104电力通讯规约以太网方式以100M速率和调度主站通讯,也可以通过RS485、RS232、以太网方式与变电站上的继电保护装置及各种智能装置通讯,收集其数据和监控其运行装置;同时通过以太网方式以103电力通讯规约与变电站当地后台通讯。需要理解到的是上述说明并非是对本发明的限制,在本发明构思范围内,所进行的添加、变换、替换等,也应属于本发明的保护范围。权利要求1.基于WEB多通讯方式的电力系统通讯服务器,包括CPU,其特征在于还包括与所述CPU连接用于运行程序和存储实时数据的同步动态随机存取存储器,与所述CPU连接用于存储程序和数据的存储器,与所述CPU连接用于网络通讯的以太网模块,与所述CPU连接用于串口通讯的串行口模块,与所述CPU连接的看门狗RTCFram模块;其中,所述用于存储程序和数据的存储器包含由大容量可擦写NORFLASH组成的程序存储器、由大容量可擦写NANDFLASH组成的数据存储器、由可擦写SPIFLASH组成的重要数据存储器,均与所述CPU连接。2.根据权利要求1所述的基于WEB多通讯方式的电力系统通讯服务器,其特征在于所述程序存储器通过32位总线与CPU相连,片选为NCSO,起始内存地址0x10000000,采用通用FLASlU妄口驱动模式,通过直接寻址方式在上电初始化时读取程序代码到同步动态随机存取存储器;所述数据存储器通过8位数据总线与CPU相连,片选为NCS3,起始内存地址0x40000000,采用8位NANDFLASH"l妻口驱动才莫式,通过所述驱动在CPU和数据存储器之间交换数据;所述重要数据存储器通过SPIl串行总线与CPU相连,片选为SPI1的片选O,采用SPI驱动模式,通过所述驱动在CPU和重要数据存储器之间交换数据;所述同步动态随机存取存储器通过32位总线与CPU相连,片选为NCS1,起始内存地址为0x20000000,CPU通过直接内存寻址方式从同步动态随机存取存储器中取指和交换数据;所述看门狗RTCFram模块通过TWI串行总线与CPU相连,采用TWI总线驱动,CPU通过所述驱动读取实时时钟和清除看门狗计数,看门狗RTCFram模块的看门狗复位输出直接连接到器件的复位输入上;所述以太网才莫块通过RMII接口与CPU相连,采用AT9260SAM的EMAC驱动,CPU通过所述驱动发送或者接收网络报文;所述串行口4莫块通过RXD和TXD与CPU相连,采用AT9260SAM的USART驱动,CPU通过所述驱动发送或者接收串口报文。3.根据权利要求1所述的基于WEB多通讯方式的电力系统通讯服务器,其特征在于还包括与所述CPU连接的扩展以太网模块,与所述CPU连接的扩展串行口模块。4.根据权利要求3所述的基于WEB多通讯方式的电力系统通讯服务器,其特征在于所述扩展以太网模块通过16位数据总线与CPU相连,片选为NCS5,起始内存地址为0x60000000,采用MII驱动才莫式,CPU通过所述驱动发送或者接收网络报文;所述扩展串行口模块通过SP10串行总线与CPU相连,片选为SP10的片选0,采用SPI驱动模式,CPU通过所述驱动发送或者接收串口报文。5.根据权利要求3或4所述的基于WEB多通讯方式的电力系统通讯服务器,其特征在于所述扩展以太网模块采用型号为DM9000A的芯片,所述扩展串行口模块采用型号为SC16IS752的芯片。6.根据权利要求1或2所述的基于WEB多通讯方式的电力系统通讯服务器,其特征在于所述CPU采用型号为AT91SAM9260的芯片,所述程序存储器采用型号为JS28F320的芯片,所述数据存储器采用型号为K9F560U0B的芯片,所述重要数据存储器采用型号为AT45DB081D的芯片,所述同步动态随机存取存储器采用型号为HY57V281620ETP的芯片,所述看门狗RTCFram才莫块采用型号为FM3104的芯片,所述以太网才莫块釆用型号为DM9161A的芯片,所述串行口才莫块采用AT9260SAM的USART冲莫块。7.权利要求1所述的基于WEB多通讯方式的电力系统通讯服务器的控制方法,其特征在于按以下步骤使用浏览器通过WEB登录到服务器进行设置属性和数据浏览传输——(5101)启动浏览器并且输入通讯^^务器IP地址;(5102)通讯服务器回送登录界面,用户登录后操作;(5103)浏览器通过http协议发送页面请求或者通过发送AJAX命令,浏览器不需等待电力系统通讯服务器响应;(5104)通讯服务器接收数据,通过访问的URL判断是页面请求还是AJAX命令,如果是页面请求跳到步骤(S105),如果是AJAX命令跳到步骤(S106);(5105)通讯服务器回送页面给浏览器跳到步骤(S107);(5106)分析AJAX命令,如果是设置命令,分析POST方法中传送的参数,进行操作或者存储,返回成功命令给浏览器,如果是浏览数据,从数据库中取出相应数据,以AJAX方式回送给浏览器,浏览器通过AJAX回调函凄t分析参数,并且刷新页面;(5107)等待用户输入返回步骤(S103)。8,根据权利要求7所述的基于WEB多通讯方式的电力系统通讯服务器的控制方法,其特征在于还包括按以下步骤与当地后台通讯(S201)按本地IP的网段初始化地址结构;(5202)创建UDP1032端口,绑定步骤(S201)的地址到所述端口;(5203)创建UDP接收任务,从步骤(S2G2)所述端口接收通讯数据包,如果没有数据包则等待;(5204)接收到数据包后,分析其源IP地址,与已连接的当地后台链表逐个比较,判断该IP是否已经在连接中,如果是则跳到步骤(S203);(5205)创建TCP1048端口,绑定步骤(S204)中的源地址到所述端口,向端口发送连接请求,如果连接不成功则返回步骤(S203);(5206)创建通讯处理任务,将步骤(S204)所述IP地址挂入已连接的当地后台链表,通过所述步骤(S205)的端口与当地后台通讯。9.根据权利要求7所述的基于WEB多通讯方式的电力系统通讯服务器的控制方法,其特征在于还包括按以下步骤通过WEB进行在线升级——(5301)使用MAKE—BIN.EXE程序将要下载的程序转换成XML格式的文档;(5302)启动浏览器,登录后选择程序下载,选择步骤(S301)所述的XML文件,下载;(5303)等待下载完成后弹出提示对话框,复位或者重新上电通讯服务器。10.根据权利要求7所述的基于WEB多通讯方式的电力系统通讯服务器的控制方法,其特征在于还包括按以下步骤通过电力通讯规约与调度主站通讯——a)通讯月良务器通过部颁CDT、国标101电力通讯〗現约以串口方式与调度主站通讯(S401)从重要数据存储器中读取远传配置和通讯配置;(5402)打开远传配置中所指定的串口;(5403)建立CDT通讯任务;(5404)建立远传实时数据库;(5405)读取对应串口的报文,如果没有报文跳到步骤(S407);(5406)分析主站报文,处理报文并且回送对应报文给主站;(5407)判断是否有突发信息需要上送,如果没有跳到步骤(S409);(5408)分析突发信息,组织突发报文上送主站,跳到步骤(S405);(5409)判断上一次发送时间到当前时间是否大于等于设置的发送间隔,如果小于跳到步骤(S405);(5410)记录当前发送时间,取出当前发送的帧类别,从远传实时数据库中取出数据,组织报文发送给主站,跳到步骤(S405);b)通讯服务器通过部颁104电力通讯规约以以太网方式与调度主站通讯(5501)从重要数据存储器中读取远传配置和通讯配置;(5502)建立104通讯任务;(S503)建立远传实时数据库;(5504)创建一个TCPSocket,如果不成功直4妄返回;(5505)判断远传设置中是否设置有有路由,如果没有跳到步骤(S507);(5506)根据远传设置中设置的路由器IP,初始化路由器,并且和104通讯的以太网IP绑定;(5507)设置一个地址结构,端口使用2404,地址为远传设置中设置的104通讯的以太网IP,并且绑定该地址结构到步骤(S504)中所创建的Socket;(5508)监听该Socket的连接请求,如果有连接请求跳到步骤(S510);(5509)如果请求错误,则跳到步骤(S504);(5510)接收连接请求,并且取得连接请求中的主站地址结构;(5511)判断请求连接的主站地址结构IP是否与远传设置中的主站IP—致,如果一直跳到步骤(S513);(5512)放弃该连接,跳到步骤(S508);(5513)初始化描述符并且与Socket绑定;(5514)/人Socket中读取才艮文,如果返回值小于0跳到步骤(S512);(5515)分析处理才艮文,并且组织回送主站净艮文,通过Socket发送给主站;(5516)跳到步骤(S514)。11.根据权利要求7所述的基于WEB多通讯方式的电力系统通讯服务器的控制方法,其特征在于还包括按以下步骤通过RS485、RS232、以太网方式与变电站上的继电保护装置通讯——(S601)从重要数据存储器中读取保护设备通讯配置和通讯配置;(5602)初始化保护设备通讯属性数组;(5603)打开通讯设置中的串口;(5604)创建保护通讯任务;(5605)创建串口信号灯;(5606)取得步骤(S602)中建立的设备通讯属性数组中第一个设(5607)判断设备的服务接口是否和本规约服务接口一致,如果一致跳到步骤(S609);(S608)取下一个设备,跳到步骤(S607);(S609)判断设备的绑定串口是否和步骤(S603)中的串口一致,如果不一致跳到步骤(S608);(5610)调用规约对应的获取数据函数,如果不成功错误计数器加一,跳到步骤(S612);(5611)设置设备通讯标志为连接,分析设备数据,并且更新数据到实时数据库中,跳到步骤(S608);(5612)判断错误计数器是否大于保护设备通讯配置中的超时计数,如果小于跳到步骤(S608);(5613)设置设备通讯标志为断开,跳到步骤(S608)。全文摘要本发明涉及基于WEB多通讯方式的电力系统通讯服务器及控制方法,包括CPU,与CPU连接用于运行程序和存储实时数据的同步动态随机存取存储器,与CPU连接用于存储程序和数据的存储器,与CPU连接用于网络通讯的以太网模块及扩展以太网模块,与CPU连接用于串口通讯的串行口模块及扩展串行口模块,与CPU连接的看门狗RTCFram模块。该通讯服务器使用WEB方式进行设置配置和浏览传输数据信息,通过部颁CDT、国标101等电力通讯规约与调度主站以串口方式通讯,通过部颁104电力通讯规约以太网方式与调度主站通讯,通过RS485、RS232、以太网方式与变电站上的继电保护装置及各种智能装置通讯,收集其数据并监控其运行;通过以太网方式以103电力通讯规约与变电站当地后台通讯。文档编号H04L29/06GK101605078SQ20091003177公开日2009年12月16日申请日期2009年7月14日优先权日2009年7月14日发明者刘志祥,彭宁宾申请人:南京稳步自动化设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1