电能管理系统的短信互动方法和系统
技术领域
[0001] 本
发明涉及电能管理系统领域,特别是涉及一种电能管理系统的短信互动方法和系统。
背景技术
[0002] 随着现代社会的迅速发展,电
力规模的逐步扩大,调度主站处理变电站的信息也越来越多,值班人员除了要正确处理各种电力事务外,还要迅速地通知相关责任人,这无疑会影响到故障反应处理速度和效率,影响
电网的安全稳定运行。
[0003] 目前运行在电能管理系统的短信报警模
块,功能比较单一,对系统的告警事项进行主动推送的模式,并不具备友好互动操作,当值班人员不在现场时,不能获取电能管理系统的有关数据信息。
发明内容
[0004] 基于此,有必要针对现有电能管理系统的短信报警模块功能单一的问题,提供一种可以实现友好互动的电能管理系统的短信互动方法和系统。
[0005] 一种电能管理系统的短信互动方法,包括步骤:
[0006] 接收第一短信
请求,第一短信请求包括短信消息以及短
信号码,短信消息携带电能管理系统中预设的查询操作的服务号;
[0007] 对第一短信请求进行审核;
[0008] 当审核通过时,将第一短信请求加入预设的消息接收队列;
[0009] 读取消息接收队列中的第二短信请求,当第二短信请求中的短信号码为预设号码时,获取第二短信请求中的服务号,第二短信请求与第一短信请求相同或者不相同;
[0010] 根据第二短信请求的短信号码的预设权限,获取电能管理系统中响应第二短信请求的服务号生成的信息;
[0011] 将信息生成短信内容并发送给第二短信请求中的短信号码对应的终端。
[0012] 一种电能管理系统的短信互动系统,包括:
[0013] 短信请求接收模块,用于接收第一短信请求,第一短信请求包括短信消息以及短信号码,短信消息携带电能管理系统中预设的查询操作的服务号;
[0014] 审核模块,用于对第一短信请求进行审核;
[0015] 消息接收队列加入模块,用于当审核通过时,将第一短信请求加入预设的消息接收队列;
[0016] 服务号获取模块,用于读取消息接收队列中的第二短信请求,当中的第二短信请求中的短信号码为预设号码时,获取第二短信请求中的服务号,第二短信请求与第一短信请求相同或者不相同;
[0017] 信息获取模块,用于根据第二短信请求的短信号码的预设权限,获取电能管理系统中响应第二短信请求的服务号生成的信息;
[0018] 短信内容生成发送模块,用于将信息生成短信内容并发送给第二短信请求中的短信号码对应的终端。
[0019] 上述电能管理系统的短信互动方法和系统,首先接收第一短信请求,第一短信请求包括短信消息以及短信号码,短信消息携带电能管理系统中预设查询操作的服务号,接着对第一短信请求进行审核,当审核通过时,将第一短信请求加入预设的消息接收队列,读取消息接收队列中的第二短信请求,当第二短信请求中的短信号码为预设号码时,获取第二短信请求中的服务号,第二短信请求与第一短信请求相同或者不相同,再根据第二短信请求中的短信号码的预设权限,获取在电能管理系统中响应第二短信请求的服务号生成的信息,将信息生成短信内容并发送给第二短信请求中的短信号码对应的终端。该短信互动方法和系统可以通过远程短信互动的方式,获取相关信息,弥补远程技术支持不足以及数据查询渠道单一的
缺陷,电能管理系统的相关调度人员可以通过该短信互动方法和系统获取电能管理系统的系统数据,将极大地提高调度人员维护电能管理系统的
水平。
附图说明
[0020] 图1为一个
实施例中电能管理系统的短信互动平台的功能结构示意图;
[0021] 图2为一个实施例中电能管理系统的短信互动方法的流程示意图;
[0022] 图3为一个实施例中电能管理系统的短信互动方法的流程示意图;
[0023] 图4为一个实施例中电能管理系统的短信互动系统的结构示意图;
[0024] 图5为一个实施例中电能管理系统的短信互动系统的结构示意图。
具体实施方式
[0025] EMS(Energy Management System,电能管理系统)是按用户的需求,遵循配电系统的标准规范而二次开发的一套具有专业性强、自动化程度高、易使用、高性能和高可靠等特点的适用于低压配电系统的电能管理系统。通过遥测和遥控可以合理调配负荷,实现优化运行,有效节约电能,并有高峰与低谷用电记录,从而为
能源管理提供了必要条件,同时对电能按照明插座用电、动力用电、
空调用电、特殊用电进行分项计量,为企、事业单位电能节能审计提供依据。在一个实施例中,电能管理系统的短信互动平台的功能结构示意图如图1所示,用户发送短信到短信互动平台,短信互动平台的短信接收模块将短信放入短信接收队列。短信处理包括平台信息类、平台管理类和帮助,平台信息类包括获取
节点信息、获取
服务器信息、获取系统运行状况、故障
定位查询以及历史服务器查询;平台管理类包括服务器
进程事项和主备切换。短信实时告警事项模块在当有告警事项生成并且事项类型配置为主动推送时,会主动向用户发送实时告警短信。
[0026] 电能管理系统的短信互动平台的功能包括:
[0027] (1)在短信报警服务器上搭建EMS短信互动模块
[0028] 提供互动短信服务,通过原有EMS短信服务模块进行收发,有针对性、“主动”照顾用户,随时为用户提供系统定制的各类信息查询和在线服务。
[0029] (2)对短信互动内容进行定义、建模
[0030] 根据安全规范及EMS系统短信应用场景,建立规范化的短信服务内容,短信服务内容可自定义。
[0031] (3)
整理短信推送类型,提供报警及状态信息推送服务
[0032] 善意提醒、实时推送用户所关心报警数据的贴心服务,提升EMS系统短信平台服务
质量。
[0033] (4)整理短信服务类型,提供请求式短信报警信息
[0034] 通过EMS系统的短信互动平台,整理出短信服务类型,并根据用户请求返回相应类型服务的信息,类似于移动账单查询等。
[0035] (5)在收到短信时,提供短信操作
[0036] 通过回复短信实现符合安全区内的简单操作,在与用户互动时,可根据用户的相关操作请求,及时响应用户对系统的一些简单调度操作请求,并反馈执行效果,实现对系统的远程协助。
[0037] (6)提供短信集锦服务
[0038] 例如收到一条报警短信时,可对相关报警内容进行查询,用以快速了解报警原因,进行故障定位。
[0039] 在一个实施例中,如图2所示,一种电能管理系统的短信互动方法,包括如下步骤:
[0040] 步骤S100,接收第一短信请求,第一短信请求包括短信消息以及短信号码,短信消息携带电能管理系统中预设查询操作的服务号。
[0041] 电能管理系统中预先存储有服务号和该服务号在EMS系统中所表示的查询操作,比如服务号代码XT0,对应表示的是查询EMS系统的运行状况。当相关工作人员不在现场而又想要知道电能管理系统的状况时,可以发送短信请求到互动平台,短信消息中的服务号代表用户所要请求的信息,比如用户发送服务号XT0,则表示用户请求获取系统的运行状况。
[0042] 步骤S200,对第一短信请求进行审核。
[0043] 在接收第一短信请求后,必须对第一短信请求进行审核,对于影响系统稳定运行的内容必须进行过滤、筛选,确保系统运行稳定的前提下,提供短信相关服务,对违反国家法律、法规的内容进行处理,有效遏制了垃圾短信的产生。
[0044] 步骤S300,当审核通过时,将第一短信请求加入预设的消息接收队列。
[0045] 对通过审核的第一短信请求,获取短信的线程会将该短信请求置入消息接收队列,发送短信线程会不断的读取消息接收队列中的消息,当有消息记录时,取出一条记录完成信息处理,使短信互动系统能够同时接收处理多条短信服务请求。
[0046] 步骤S400,读取消息接收队列中的第二短信请求,当第二短信请求中的短信号码为预设号码时,获取第二短信请求的服务号,第二短信请求与第一短信请求相同或者不相同。
[0047] 根据短信号码判断用户是否为有效用户,即在预设的短信用户数据表中是否存在该用户的短信号码,若存在,则继续执行后续动作;当所述短信号码不是预设号码时,删除对应的短信请求,有效的过滤垃圾短信。
[0048] 步骤S500,根据第二短信请求的短信号码的预设权限,获取电能管理系统中响应第二短信请求的服务号生成的信息。
[0049] 查找该短信号码的用户所在的用户组,判断该用户所具有的操作权限,根据用户权限获取短信请求中的服务号需要的关键信息。具体的,可以将用户权限设置为一级权限和二级权限,一级权限只可以查询一些系统的基本信息,而二级权限则不仅可以查询系统的基本信息,还可以通过短信互动方式远程对系统进行操作。比如说,服务号Y11在EMS系统中代表查询某个仪表的工作状态,当接收到用户发送该服务号时,响应该服务号,生成在EMS系统中该仪表的工作状态的信息,比如可以是闭合状态或者断开状态。
[0050] 步骤S600,将信息生成短信内容并发送给第二短信请求中的短信号码对应的终端。
[0051] 根据用户权限生成短信内容并发送,比如用户A短信请求中的服务号为OT,用户A想要查询系统故障信息,当用户A的短信号码不在预设的可以查询系统故障信息的数据表中时,可以生成任意的乱码发送;当用户A的短信号码在预设的可以查询系统故障信息的数据表中时,即用户A具有该项权限,此时,生成相应的系统故障信息发送给用户A。
[0052] 进一步地,判断短信内容是否发送成功,当短信内容发送成功时,删除消息接收队列中的第二短信请求;当短信内容发送失败时,重新发送短信内容并统计发送的次数,当发送的次数大于预设值时,记录发送状态并将发送状态与短信内容保存,发送状态包括短信内容发送的时间以及是否发送成功。
[0053] 上述电能管理系统的短信互动方法,首先接收第一短信请求,第一短信请求包括短信消息以及短信号码,短信消息携带电能管理系统中预设查询操作的服务号,接着对第一短信请求进行审核,当审核通过时,将第一短信请求加入预设的消息接收队列,读取消息接收队列中的第二短信请求,当第二短信请求中的短信号码为预设号码时,获取第二短信请求中的服务号,第二短信请求与第一短信请求相同或者不相同,再根据第二短信请求的短信号码的预设权限,获取电能管理系统中响应第二短信请求的服务号生成的信息,将信息生成短信内容并发送给第二短信请求中的短信号码对应的终端。该短信互动方法可以通过远程短信互动的方式,获取相关信息,弥补远程技术支持不足以及数据查询渠道单一的缺陷,电能管理系统的相关调度人员可以通过该短信互动方法获取电能管理系统的系统数据,将极大地提高调度人员维护电能管理系统的水平。
[0054] 在一个实施例中,如图3所示,电能管理系统的短信互动方法的步骤S600之后还包括:
[0055] 步骤S700,接收对短信内容的反馈指令,根据反馈指令操作电能管理系统。
[0056] 用户通过回复短信实现在安全裕度内的操作,在与用户互动时,可根据用户的相关操作请求,及时响应用户对电能管理系统的调度操作请求,实现对系统的远程协助。具体的,用户可以通过短信互动的方式在远方
修改分散继电保护装置的定值、控制字以及调整各种仪表的工作状态。
[0057] 电能管理系统的短信互动方法根据短信的实时性,将极大提高线上线下调度自动化人员维护系统的水平;调度自动化人员通过请求式获取短信报警信息,可远程获取系统数据,并进行分析,提高查找及定位故障的效率;为调度自动化人员远程故障处理和维护提供技术
支撑,弥补了系统远程技术支持不足及数据查询渠道单一的缺陷;通过短信信息的互动,有利于发掘和查找出系统存在的问题和异常,并提示相关人员及时处理,提高系统的运行可靠率和
稳定性;短信互动平台对短信
接口进行了单独的封装,移植性强,可广泛应用与其他自动化相关系统应用中;系统实时监视并记录所有与系统进行互动的操作人员,并记录每个功能模块的操作情况,主要包括操作人员代码、操作时间、操作内容等,通过日志查看可以查询相关记录,最大限度保证整个系统的安全性。
[0058] 在一个实施例中,如图4所示,一种电能管理系统的短信互动系统,包括:
[0059] 短信请求接收模块100,用于接收第一短信请求,第一短信请求包括短信消息以及短信号码,短信消息携带电能管理系统中预设查询操作的服务号。
[0060] 电能管理系统中预先存储有服务号和该服务号在EMS系统中所表示的查询操作,比如服务号代码XT0,对应表示的是查询EMS系统的运行状况。当相关工作人员不在现场而又想要知道电能管理系统的状况时,可以发送短信请求到互动平台,短信消息中的服务号代表用户所要请求的信息,比如服务号XT0代表用户请求获取系统的运行状况。
[0061] 审核模块200,用于对第一短信请求进行审核。
[0062] 在接收第一短信请求后,必须对第一短信请求进行审核,对于影响系统稳定运行的内容必须进行过滤、筛选,确保系统运行稳定的前提下,提供短信相关服务,对违反国家法律、法规的内容进行处理,有效遏制了垃圾短信的产生。
[0063] 消息接收队列加入模块300,用于当审核通过时,将第一短信请求加入预设的消息接收队列。
[0064] 对通过审核的第一短信请求,获取短信的线程会将该短信请求置入消息接收队列,发送短信线程会不断的读取消息接收队列中的消息,当有消息记录时,取出一条记录完成信息处理,使短信互动系统能够同时接收处理多条短信服务请求。
[0065] 服务号获取模块400,用于读取消息接收队列中的第二短信请求,当第二短信请求中的短信号码为预设号码时,获取第二短信请求的服务号,第二短信请求与第一短信请求相同或者不相同。
[0066] 根据短信号码判断用户是否为有效用户,即在预设的短信用户数据表中是否存在该用户的短信号码,若存在,则继续执行后续动作;当所述短信号码不是预设号码时,删除对应的短信请求,有效的过滤垃圾短信。
[0067] 信息获取模块500,用于根据第二短信请求的短信号码的预设权限,获取电能管理系统中响应第二短信请求的服务号生成的信息。
[0068] 查找该短信号码的用户所在的用户组,判断该用户所具有的操作权限,根据用户权限获取短信请求中的服务号需要的关键信息。具体的,可以将用户权限设置为一级权限和二级权限,一级权限只可以查询一些系统的基本信息,而二级权限则不仅可以查询系统的基本信息,还可以通过短信互动方式远程对系统进行操作。比如说,服务号Y11在EMS系统中代表查询某个仪表的工作状态,当接收到用户发送该服务号时,响应该服务号,生成在EMS系统中该仪表的工作状态的信息,比如可以是闭合状态或者断开状态。
[0069] 短信内容生成发送模块600,用于将信息生成短信内容并发送给第二短信请求中的短信号码对应的终端。
[0070] 根据用户权限生成短信内容并发送,比如用户A短信请求中的服务号为OT,用户A想要查询系统故障信息,当用户A的短信号码不在预设的可以查询系统故障信息的数据表中时,可以生成任意的乱码发送;当用户A的短信号码在预设的可以查询系统故障信息的数据表中时,即用户A具有该项权限,此时,生成相应的系统故障信息发送给用户A。
[0071] 进一步地,判断短信内容是否发送成功,当短信内容发送成功时,删除消息接收队列中的第二短信请求;当短信内容发送失败时,重新发送短信内容并统计发送的次数,当发送的次数大于预设值时,记录发送状态并将发送状态与短信内容保存,发送状态包括短信内容发送的时间以及是否发送成功。
[0072] 上述电能管理系统的短信互动系统,首先接收第一短信请求,第一短信请求包括短信消息以及短信号码,短信消息携带电能管理系统中预设查询操作的服务号,接着对第一短信请求进行审核,当审核通过时,将第一短信请求加入预设的消息接收队列,读取消息接收队列中的第二短信请求,当第二短信请求中的短信号码为预设号码时,获取第二短信请求中的服务号,第二短信请求与第一短信请求相同或者不相同,再根据第二短信请求的短信号码的预设权限,获取电能管理系统中响应第二短信请求的服务号生成的信息,将信息生成短信内容并发送给第二短信请求中的短信号码对应的终端。该短信互动系统可以通过远程短信互动的方式,获取相关信息,弥补远程技术支持不足以及数据查询渠道单一的缺陷,电能管理系统的相关调度人员可以通过该短信互动系统获取电能管理系统的系统数据,将极大地提高调度人员维护电能管理系统的水平。
[0073] 在一个实施例中,如图5所示,电能管理系统的短信互动系统的短信内容生成发送模块600之后还包括:
[0074] 远程协助模块700,用于接收对短信内容的反馈指令,根据反馈指令操作电能管理系统。
[0075] 用户通过回复短信实现符合安全裕度内的简单操作,在与用户互动时,可根据用户的相关操作请求,及时响应用户对电能管理系统的调度操作请求,实现对系统的远程协助。具体的,用户可以通过短信互动的方式在远方修改分散继电保护装置的定值、控制字以及调整各种仪表的工作状态。
[0076] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本
说明书记载的范围。
[0077] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明
专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干
变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附
权利要求为准。