一种变电站站控层通信方法、系统、电子设备及存储介质与流程

文档序号:25089274发布日期:2021-05-18 19:29阅读:324来源:国知局
一种变电站站控层通信方法、系统、电子设备及存储介质与流程

1.本发明属于计算机领域,特别涉及一种变电站站控层通信方法、系统、电子设备及存储介质。


背景技术:

2.iec 61850是定义电力企业自动化通信网络的国际标准,遵循此标准抽象出来的电网和设备监控模型可以映射至通用面向对象的变电站事件(generic object oriented substation event,goose)、采样值(sampled value,sv)和制造报文规范(manufacturing message specification,mms),基于以太网或其他高速总线,这些报文可以实现高速数据交互。iec 61850标准在智能变电站建设中占主导地位。
3.iec 61850抽象通信服务接口(abstract communication service interface,acsi)是描述变电站站控层协议服务端和客户端通信的抽象接口,传输的功能包括实时数据访问和检索、设备控制、事件报告和日志、文件传输等,也可以用于设备应用与远方应用之间的事件告警和采样值传输。
4.acsi定义了多类模型服务,如表1所示,如关联、取代、数据获取、数据设置、数据目录获取、数据集定义等服务。这些通信服务可以映射到具体的通信协议服务上,如mms服务、工控对象连接与嵌入统一架构(object linking and embedding for process control unified architecture,opc ua)服务等,其中mms服务对acsi服务的兼容性较好。
5.表1 iec 61850主要通信服务
[0006][0007][0008]
请参阅图1所示,iec 61850acsi只定义了各类抽象的服务模型,无法直接映射到acsi协议数据单元(protocol data unit,pdu),而是要通过特定通信服务映射(specific communication service mapping,scsm)映射到具体的通信协议应用层上。iec 61850推荐将这些服务映射到mms通信协议上。mms协议可以自己开发,也可采用成熟的商业mms协议包,如mms

ease

lite。iec 61850 8

1协议提供了scsm映射到mms pdu的方式。acsi的服务与mms协议的服务并非一一映射关系,需要做相应的转换。mms pdu协议选用抽象记法1
(abstract syntax notation dot one,asn.1)的基本编码规则(basic encoding rules,ber)编码方式构造,应用tlv(tag length value)方式进行编解码。
[0009]
acsi也可以通过其他的scsm映射到其他协议,如公共对象请求代理体系结构(common object request broker architecture,corba)、可扩展消息处理现场协议(extensible messaging and presence protocol,xmpp)。
[0010]
pdu是协议中最基本的数据描述单元,其形式化描述及编解码过程是通信的重要组成部分。报文编码有asn.1、m编码等几种方式。
[0011]
(1)asn.1编码
[0012]
国际标准化组织和国际电信联盟联合推出asn.1作为描述协议数据单元的形式化语言。asn.1是定义抽象数据类型格式的标准,用于描述数据的表示、编码、传输和解码。
[0013]
asn.1只定义表示信息的抽象句法,标准的asn.1编码规则有ber、规范编码规则(canonical encoding rules,cer)、唯一编码规则(distinguished encoding rules,der)、压缩编码规则(packed encoding rules,per)和xml编码规则(extensible markup language encoding rules,xer)。编码规则将定义在asn.1中的值转换成适合传输的电码的方式,与机器、编程语言或者在应用程序中的表示无关。
[0014]
1)ber编码
[0015]
ber编码传输语法的格式是tlv三元组<tag,length,value>,tlv每个域是一系列八位组,tag表示值的类型,length表示value部分所占八位组的个数,可以是定长方式,也可以是不定长方式,value表示传输的值。ber编码定义了universal,application,context

specific,private 4种tag类型。其中,universal类型是asn.1定义的一些基本的预定义数据类型,在描述中不能修改;application的tag定义一种在特定应用程序中广泛、分散使用的数据类型,该数据类型与应用程序中其他数据类型不一致。
[0016]
2)cer与der编码
[0017]
cer适合应用在潜在重要编码的应用中,但较少有编译器支持这种形式的编码,因此实际应用较少。der编码适用于需要安全认证传输的场景中,如电子商务。der利于传输大小较平均的数据,且采用定长编码方式,对内存空间有一定的要求。
[0018]
3)per编码
[0019]
per编码的应用是为解决ber编码开销较大的问题。per编码尽可能使用压缩规则来压缩编码,其格式是plv<optional preamble,optional length,optional value>,plv的每个域不是八位组串而是比特串,plv没有tag域,length也可以省略。由于编码被压缩,per需要依赖asn.1描述中的子类型约束,将约束描述地越具体,越能够得到优化的编码。
[0020]
(2)m编码
[0021]
m编码又称电力系统动态消息编码,是《dl/t 1232

2013电力系统动态消息编码规范》提出的一种以自包含方式,能够灵活、动态描述电力系统模型和数据的编码方法。m编码以asn.1为基础,提出m0、m1、m2、m3、m4 5种二进制消息编码方式来描述电力系统模型和数据。
[0022]
目前,各二次设备生产厂家均使用自主开发的过程层网络goose/sv协议,但站控层协议大多基于sisco公司开发的mms lite协议库进行二次开发。mms协议是上世纪80年代国际化标准组织为工业自动化系统制定的应用层协议,sisco公司将其开发为mms lite协
议库后对外授权。
[0023]
2013年德国mz automation公司发布了开源的站控层协议库libiec 61850,并持续更新。libiec 61850基于c语言实现,遵循变电站配置描述语言(substation configuration description language,scl)语言静态实现ied模型,通过配置文件或应用程序接口动态生成ied模型,提供关联、简单或复杂mms变量读写服务、数据集服务等。2018年以来,libiec 61850陆续被暴露出存在缓冲区错误、资源管理错误等诸多漏洞。澳大利亚systemcorp energy公司推出pis

10站控层协议栈,并在siemens等公司产品中得到应用。
[0024]
变电站站控层服务协议在使用的主流产品有mms lite协议库和pis

10站控层协议栈两类。其中,mms lite协议库是80年代面向工控系统制定的,协议库架构复杂,通信传输效率低,大部分二次设备厂家不具备深度修改代码的能力。systemcorp energy公司的pis

10近些年在工程产品中得到了应用,同时也需要授权费用。以上两类产品都可以使用,但二次设备厂商不具备自主修改的能力,容易出现影响设备和电网安全运行的风险。


技术实现要素:

[0025]
本发明的目的在于提供一种变电站站控层通信方法、系统、电子设备及存储介质,以解决二次设备厂商不具备自主修改服务协议的能力,容易出现影响设备和电网安全运行的风险的技术问题。
[0026]
为了实现上述目的,本发明采用如下技术方案:
[0027]
本发明第一方面,提供一种变电站站控层通信方法,包括:
[0028]
客户端下发命令给服务端;
[0029]
服务端返回数据给客户端;
[0030]
客户端和服务端之间发送的命令和数据,采用的报文结构为站控层服务协议报文apdu结构。
[0031]
本发明进一步的改进在于:站控层服务协议报文apdu结构由应用协议控制头apch和应用服务数据单元asdu两部分组成。
[0032]
本发明进一步的改进在于:应用协议控制头apch包括控制码、服务码和帧长度三部分;
[0033]
控制码占有8个比特位;前4个比特位为协议类型,当协议类型为1时,表示是站控层服务协议,当协议类型为0时表示是gsp协议;后4个比特位为next、resp、err和bak;next表示是否有后续报文,resp用于区分服务是请求还是响应,err表示服务成功或还是出错,bak为备用。
[0034]
服务码对应iec 61850acsi和扩展通信服务接口,通过解析服务码快速定位至acsi;
[0035]
帧长度表示应用服务数据单元asdu的长度。
[0036]
本发明进一步的改进在于:应用服务数据单元asdu由唯一的服务请求序号reqid和服务数据区组成;
[0037]
服务请求序号reqid,用于标识服务请求和响应过程,取值范围为1~65535;
[0038]
服务数据区存放编码后的数据。
[0039]
本发明进一步的改进在于:如果某应用服务数据单元asdu超出站控层服务协议报
文apdu帧的长度限制,根据站控层服务协议报文apdu帧的限制长度对应用服务数据单元asdu数据区进行切分,给切分后的数据分别加上apch头和reqid,组成新的apdu帧;全部apdu帧的帧长度之和,减去重复的reqid所增加的长度为原始应用服务数据单元asdu长度;
[0040]
采用分帧传输的方式进行全部apdu帧传输;分帧传输时,发送方使各apdu帧按顺序发送,过程中不丢失和错序;接收方在收到全部apdu帧后,将数据内容重新组合,得到完整的应用服务数据单元asdu。
[0041]
本发明进一步的改进在于,具体包括:
[0042]
客户端下发读远程调用接口目录命令;服务端返回所有可用的业务接口清单;客户端从获取的业务接口清单中挑取将调用的业务接口;
[0043]
客户端下发读远程调用方法目录命令,服务端返回指定业务接口能够提供的服务清单;
[0044]
客户端从获取的服务清单中挑取将调用的设备对象和目标服务,并将调用的设备对象和目标服务以远程调用服务参数命令的形式下发给服务端;
[0045]
服务端收到远程调用服务参数命令后,转发至站控层目标设备,执行目标服务,最后通过服务端将服务结果返回至客户端。
[0046]
本发明进一步的改进在于:站控层服务协议报文apdu结构采用asn.1的basic

per编码对齐编码方式。
[0047]
本发明第二方面,提供一种变电站站控层通信系统,包括:
[0048]
客户端,用于下发命令给服务端;
[0049]
服务端,用于返回数据给客户端;
[0050]
客户端和服务端之间发送的命令和数据,采用的报文结构为站控层服务协议报文apdu结构。
[0051]
本发明第三方面,提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序以实现所述的一种变电站站控层通信方法。
[0052]
本发明第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有至少一个指令,所述至少一个指令被处理器执行时实现所述的一种变电站站控层通信方法。
[0053]
相对于现有技术,本发明具有以下有益效果:
[0054]
本发明提供一种变电站站控层通信方法、系统、电子设备及存储介质,客户端和服务端之间发送的命令和数据,采用的报文结构为站控层服务协议报文apdu结构;本发明站控层服务协议直接将iec 61850
‑7‑
2抽象通信服务接口和iec 61850
‑7‑
2模型直接映射至tcp/ip协议栈,避免了经过mms协议栈转换的过程;二次设备厂商能够自主修改,有效保障了设备和电网安全运行。
[0055]
本发明在通信服务映射实现上,协议直接将抽象通信服务接口映射至tcp/ip协议栈,以提升服务的性能。协议基于iec 61850
‑7‑
2标准化抽象通信服务接口语法定义,同时扩展了关联、远程调用等服务接口,保证了客户端和服务端双方通信安全,弥补了服务端对主站的支撑服务。在编码上,采用asn.1压缩编码规则的方式,以增强编解码和数据传输的效率。
[0056]
本发明在iec 61850
‑7‑
2抽象通信服务接口的基础上,扩展了5个远程调用服务接
口,为主站提供支撑服务。变电站上送主站的测点数量较少,难以满足主站端高级应用分析的需要。主站可根据需求通过远程调用服务接口召唤或调阅变电站数据,节省有限的通信通道和计算资源。
[0057]
本发明站控层服务协议报文apdu数据帧结构遵循gb/t 33602,协议类型pi表示协议类型,这种措施使得站控层服务协议能够兼容电力系统通用服务协议、mms协议等,扩大对老旧协议的兼容,利于本协议应用于改造站和原有设备。
[0058]
本发明中,站控层服务协议per编码相比于ber编码省略了tag,在定长时也可以省略length,使得协议报文结构简洁,长度短,在编码时速度加快。另一方面,长度大幅度缩短,利于快速传输。
[0059]
本发明在iec 61850
‑7‑
2抽象通信服务接口的基础上,扩展了5类远程调用服务接口,支撑远程调用功能的实现。
[0060]
本发明设计超时和通信状态检测机制。客户发出服务请求后,设置对应的时间定时器;客户和服务器建立通信关联后,定时进行通信状态检测;客户和服务器采纳tcp的keepalive机制。
附图说明
[0061]
构成本申请的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0062]
图1为acsi与协议映射模型示意图;
[0063]
图2为acsi映射至站控层服务协议的过程示意图;
[0064]
图3为远程调用服务实现过程示意图;
[0065]
图4为应用协议数据单元结果示意图;
[0066]
图5为电子设备的结构框图。
具体实施方式
[0067]
下面将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0068]
以下详细说明均是示例性的说明,旨在对本发明提供进一步的详细说明。除非另有指明,本发明所采用的所有技术术语与本申请所属领域的一般技术人员的通常理解的含义相同。本发明所使用的术语仅是为了描述具体实施方式,而并非意图限制根据本发明的示例性实施方式。
[0069]
术语解释:
[0070]
站控层服务协议/service oriented protocol
[0071]
采用本发明提出的协议映射方法的iec 61850变电站站控层协议,协议直接将抽象通信服务接口映射至tcp/ip协议栈,并在编码上,采用asn.1压缩编码规则的方式。
[0072]
抽象通信服务接口/abstract communication service interfaces
[0073]
与智能电子设备的一个虚拟接口,为逻辑设备、逻辑节点、数据和数据属性提供抽象信息建模方法,为连接、变量访问、主动数据传输、装置控制及文件传输服务等提供通信服务,与实际所用通信协议栈和协议集无关。
[0074]
逻辑节点类/logical node class
[0075]
数据、数据集、报告控制、日志控制、日志、通用面向对象变电站事件和通用变电站状态事件控制、采样测量值的关联。逻辑节点类表示变电站典型功能。dl/t 860.74定义了保护功能、监控、计量、开关设备、电力变压器等兼容逻辑节点表。
[0076]
逻辑设备类/logical device class
[0077]
虚拟装置,使相关逻辑节点和数据集为通用目的而关联。逻辑设备包含经常访问或引用信息表,如数据集表。
[0078]
特定通信服务映射/specific communication service mapping
[0079]
iec 61850
‑8‑
1、iec 61850

9描述如何生成和交换具体的通信报文,实现变电站设备的互操作,这些报文实现了iec 61850
‑7‑
4、iec 61850
‑7‑
3、iec 61850
‑7‑
2描述的抽象通信服务接口(acsi)和模型。将acsi和模型生成和交换具体通信报文的过程就称为特定通信服务映射。
[0080]
实施例1
[0081]
本发明站控层服务协议将acsi服务直接映射至传输控制协议/网际协议(transfer control protocol/internet protocol,tcp/ip)协议栈,以提升acsi服务的性能。如图2所示,首先基于iec61850标准扩展和改进acsi通信服务,增加远程调用请求和响应服务,以适应远程调阅等应用场景的需求。由于扩展内容未修改原有服务参数,所以与原服务仍然保持兼容。在信息模型映射方面,仍采用iec 61850
‑7‑
3和7

4定义的信息模型。在报文编码方面,为提升编码和数据传输的效率,站控层服务协议沿用电力系统通用服务协议报文结构,但编码采用per编码,替换mms报文所采用的ber编码。
[0082]
服务器端口采用8102,支持安全认证的服务器端口采用9102。在某些应用场景中,相同的客户地址只允许建立一个连接。如果检测到重复连接,服务器主动中止并关闭旧的连接,然后接受新的连接。
[0083]
iec 61850
‑7‑
2已定义50余种通信服务,涉及关联、模型和数据、数据集、控制、定值组、报告、日志、文件操作等功能,满足了变电站自动化大部分功能,但也存在对主站支撑服务不足的问题。远程运维是变电站支持主站服务的重要功能,变电站中信息最为全面,但限于通道、存储等各方面条件,目前主站无法获取站端更详细的信息,包括模型、图形、测点、文件、日志等,主站端在需要时可以通过远程调用服务调阅站端数据,以获取对设备状态的综合评价和故障诊断更全面的信息支持,而iec 61850和mms协议并不支持这项功能。站控层服务协议针对以上需求,增加了5类远程调用服务,如表2所示。
[0084]
表2 iec 61850远程调用服务
[0085]
编号iec 61850对象iec 61850acsi服务1读远程调用接口目录getrpcinterfacedirectory2读远程调用方法目录getrpcmethoddirectory3读远程调用接口定义getrpcinterfacedefinition4读远程调用方法定义getrpcmethoddefinition5远程过程调用rpccall
[0086]
远程调用过程是请求响应过程,由主站发送调用请求,子站返回查询结果,表2中的每个服务均包含请求、响应过程。主站通过读目录或定义等服务动态获取调用的参数。为
保证变电设备运行安全,远程调用功能只能用于调用查询和分析类的服务,而不能用于控制、操作、设定参数、配置文件下发等功能。
[0087]
读远程调用接口目录(getrpcinterfacedirectory)用于读取子站可用的调用接口,读远程调用方法目录(getrpcmethoddirectory)用于获取子站指定业务接口可提供的服务,读远程调用接口定义(getrpcinterfacedefinition)用于获得指定业务接口的所有定义,读远程调用方法定义(getrpcmethoddefinition)用于获取一组方法的定义。远程过程调用服务(rpccall)用于请求子站执行相应的调用结果。
[0088]
为兼容各类调用服务,远程服务调用采用动态调用的方式;请参阅图3所示,远程服务调用时,本发明一种变电站站控层通信方法,包括以下步骤:
[0089]
(1)客户端下发读远程调用接口目录(getrpcinterfacedirectory)命令;服务端返回所有可用的业务接口清单,如保信业务、远程浏览、告警直传功能;客户端从获取的业务接口清单中挑取将调用的业务接口;
[0090]
(2)客户端下发读远程调用方法目录(getrpcmethoddirectory)命令,服务端返回指定业务接口能够提供的服务清单;
[0091]
(3)客户端再从获取的服务清单中挑取将调用的设备对象和目标服务,并将调用的设备对象和目标服务以远程调用服务参数(rpccall)命令的形式下发给服务端;所述目标服务包括:服务名称、类型、数据结构信息;
[0092]
(4)服务端收到远程调用服务参数(rpccall)命令后,转发至站控层目标设备,执行目标服务,最后通过服务端将服务结果返回至客户端。调用过程中若出现错误,则返回服务错误标识。
[0093]
本发明一种变电站站控层通信方法,包括:
[0094]
客户端下发命令给服务端;
[0095]
服务端返回数据给客户端;
[0096]
本发明中,客户端和服务端之间发送的命令和数据,所采用的报文采用站控层服务协议报文apdu结构;站控层服务协议报文apdu结构如下:
[0097]
请参阅图4所示,站控层服务协议报文apdu结构由应用协议控制头(application protocol control header,apch)和应用服务数据单元(application service data unit,asdu)两部分构成,其中apch分为控制码、服务码和帧长度三部分。
[0098]
控制码和服务码均采用gb/t 33602

2017gsp协议中的规定。
[0099]
控制码cc占有2个字节、8个比特位,前4个比特位为协议类型,当协议类型为1时,表示是站控层服务协议,为0时表示是gsp协议。后4个比特位为next、resp、err和bak;next表示是否有后续报文,resp用于区分服务是请求还是响应,err表示服务成功或还是出错,bak留作备用。
[0100]
服务码sc对应iec 61850acsi和扩展通信服务接口,通过解析服务码快速定位至acsi,报文的asdu部分采用站控层服务协议相应的acsi asn.1编码规则进行解码。帧长度fl表示的是asdu的长度,占有两个字节,asdu最大长度不超过65531。
[0101]
应用服务数据单元(asdu)由唯一的服务请求序号reqid和服务数据区组成。服务请求序号reqid,用于标识服务请求和响应过程,取值范围为1~65535。服务数据区存放编码后的数据,遵循基本的编码规则要求,需结合服务码进行编解码。
[0102]
每一次新的请求响应服务开始时,服务请求方将reqid加1。服务响应方返回响应报文时,使用请求时的reqid。reqid超过65535后翻转为1。0为保留值,用于非请求响应服务,例如report服务。
[0103]
本发明还设计空数据帧,apdu数据帧可能出现asdu或服务数据区长度为0的情况。若asdu长度为0,则数据帧仅有apch头,不含asdu部分,帧长度fl=0,例如test服务的数据帧。如果服务数据区长度为0,则数据帧由apch头和reqid组成,帧长度fl=2,例如确认编辑定值组值服务的肯定响应。
[0104]
本发明中,部分服务可能会出现asdu超长的情况,超出apdu帧的长度限制,可以采用分帧传输的方式。首先根据apdu帧的限制长度对asdu数据区(不包括reqid)进行切分,然后给切分后的数据分别加上apch头和reqid(应与原始asdu的reqid相同),组成一个个新的apdu帧。apch头的next标志位用于分帧标识,next标志位为1表示有后续帧,next标志位为0表示无后续帧。apch头的帧长度fl表示本帧中reqid和数据区的长度。全部apdu帧的帧长度之和,减去重复的reqid所增加的长度,即为原始asdu长度。
[0105]
分帧传输时,发送方保证各apdu帧按顺序发送,过程中不丢失和错序。传输过程的重传和顺序控制由tcp协议保证,因此客户与服务器应合理设置tcp参数,并随时监测tcp传输错误信息。接收方在收到全部apdu帧后,将数据内容重新组合,即可得到完整的asdu。
[0106]
如果不采用分帧传输方式,即每次只有一个apdu帧,则next标志位始终为0。
[0107]
本发明设计的通信服务不含流量控制、分段/重组和差错控制等机制,需要依赖于传输层的tcp/ip协议子集支持。如果使用udp/ip或其它面向数据报的传输层协议,在底层协议中设计上述机制。通信过程中检测到错误时,服务器或客户记录错误日志,并根据错误的性质采取不同的处理方法,丢弃当前数据帧,中止当前关联,甚至断开连接。
[0108]
超时和通信状态检测:
[0109]
客户端发出服务请求后,设置对应的时间定时器。如果超出预定时间仍未收到服务端的响应数据,应判断为通信超时,可选择放弃该次请求或重发请求。如果连续多次请求均出现超时的现象,客户端可选择中止关联。
[0110]
客户端和服务端建立通信关联后,定时进行通信状态检测。如果客户端和服务端始终在进行数据交互,可认为双方通信正常。如果通信链路较长时间处于空闲状态,客户端和服务端均可主动发出test报文,以测试接收方的通信程序是否处于工作状态。test报文的发送周期宜选择1~5分钟。当接收到任何任何有效报文后,test报文的发送计时器应重新计数。
[0111]
客户端和服务端还具备tcp的keepalive机制。keepalive的空闲检测时间宜设置为30秒,发送间隔宜设置为5秒,发送次数宜设置为4次。当网口或网线损坏时,最长50秒内可检测出网络故障。
[0112]
协议报文编码设计:
[0113]
站控层服务协议采用asn.1的basic

per编码对齐编码方式。per编码plv传输的数据为定长时,length可以省略,当传输的数据为不定长时,如对象引用objectreference,length不可以省略。因为length被省略,从编码中无法得知边界,编码器必须知道指定的抽象描述才能正确解码,即需要结合站控层服务协议报文的编码规则才可以正确解码,且per编码中不存在tag域,不再支持缺省扩展,必须明确在报文编码规则描述中增加扩展符。
[0114]
per编码对wireshark等网络包软件是非明文显示的,在调试过程中会出现无法解析的情况,原因在于目前的抓包软件不支持站控层服务协议的编码规则,需要对网络分析软件或调试软件做相应的二次开发。
[0115]
实施例2
[0116]
本发明第二方面,还提供一种变电站站控层通信系统,包括:
[0117]
客户端,用于下发命令给服务端;
[0118]
服务端,用于返回数据给客户端;
[0119]
客户端和服务端之间发送的命令和数据,采用的报文结构为站控层服务协议报文apdu结构。
[0120]
实施例3
[0121]
请参阅图5所示,本发明还提供一种实现变电站站控层通信方法的电子设备100;所述电子设备100包括存储器101、至少一个处理器102、存储在所述存储器101中并可在所述至少一个处理器102上运行的计算机程序103及至少一条通讯总线104。
[0122]
存储器101可用于存储所述计算机程序103,所述处理器102通过运行或执行存储在所述存储器101内的计算机程序,以及调用存储在存储器101内的数据,实现所述电子设备100的各种功能。所述存储器101可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备100的使用所创建的数据(比如音频数据)等。此外,存储器101可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。
[0123]
所述至少一个处理器102可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器102可以是微处理器或者该处理器102也可以是任何常规的处理器等,所述处理器102是所述电子设备100的控制中心,利用各种接口和线路连接整个电子设备100的各个部分。
[0124]
所述电子设备100中的所述存储器101存储多个指令以实现一种变电站站控层通信方法,所述处理器102可执行所述多个指令从而实现:
[0125]
客户端下发命令给服务端;
[0126]
服务端返回数据给客户端;
[0127]
客户端和服务端之间发送的命令和数据,采用的报文结构为站控层服务协议报文apdu结构。
[0128]
所述电子设备100集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述
计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器及只读存储器(rom,read

only memory)。
[0129]
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
[0130]
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0131]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0132]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0133]
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1