基于3g及加密短信的电力应用程序远程重启方法及系统的制作方法

文档序号:7796352阅读:145来源:国知局
基于3g及加密短信的电力应用程序远程重启方法及系统的制作方法
【专利摘要】本发明涉及一种基于3G及加密短信的电力应用程序远程重启方法及系统,该方法包括:1、在3G手机上输入重启信息,并生成加密短信;2、3G手机SIM卡以短信形式将所述加密短信发送给部署于电力企业信息内、外网的短信处理系统;3、供一重启系统,接收部署于电力企业信息内、外网的短信处理系统发送的加密短信和发送加密短信的手机号码,并提取加密短信中的数据;4、所述重启处理系统的管理人员与应用程序数据库中提取相关数据与所述数据进行合法性验证,再通过标准化应用程序重启接口协议对应用程序进行重启操作;本发明能够保证电力企业应用程序管理人员在需要的时候及时对电力企业内部应用程序进行远程重启操作,保证了应用程序的安全性。
【专利说明】基于3G及加密短信的电力应用程序远程重启方法及系统
【技术领域】
[0001]本发明涉及电力远程管理【技术领域】,特别是一种基于3G技术和加密短信技术的电力企业内部应用程序远程重启方法及系统。
【背景技术】
[0002]随着电力企业的不断发展,其内部应用程序的规模和数量也在飞速增长。由于应用程序运行情况的不确定性,当应用程序出现特殊情况时,可能需要立即对应用程序进行重启操作,但是当应用程序管理人员不在现场时,往往无法立即对应用程序进行重启,从而可能给电力企业造成较大损失。

【发明内容】

[0003]本发明的目的是提供一种基于3G技术和加密短信技术的电力企业内部应用程序远程重启方法,够保证电力企业应用程序管理人员在需要的时候及时对电力企业内部应用程序进行远程重启操作,保证了应用程序的安全性。
[0004]本发明采用以下方案实现:一种基于3G及加密短信的电力应用程序远程重启方法,其特征在于:
步骤SOl:应用程序管理人员在3G手机上输入重启信息,并生成加密短信;
步骤S02:通过所述3G手机SM卡以短信形式将所述加密短信发送给部署于电力企业信息内、外网的短信处理系统;
步骤S03:提供一重启系统,接收部署于电力企业信息内、外网的短信处理系统发送的加密短信和发送加密短信的手机号码,并提取加密短信中的数据;
步骤S04:从所述重启处理系统的管理人员与应用程序数据库中提取相关数据与所述步骤S03中提取的数据进行合法性验证,再通过标准化应用程序重启接口协议对应用程序进行重启操作;
步骤S05:重启处理系统将接收的应用程序重启操作结果的状态报告和前述的发送加密短信的手机号码传送给所述部署于电力企业信息内、外网的短信处理系统,该部署于电力企业信息内、外网的短信处理系统将所述状态报告以短信的形式发送到所述手机号码上。
[0005]在本发明一实施例中,所述步骤SOl的重启信息包括需要重启的应用程序的识别ID、应用程序管理人员的身份ID以及应用程序管理人员的操作密码。
[0006]在本发明一实施例中,所述的加密短信,采用如下算法生成:该短信包含有两个部分,一个是身份验证数据头,另一个是实际数据信息;所述身份验证数据头长度固定为33位,包含有:所述应用程序管理人员的身份ID、用于鉴别源地址的十六进制字符串以及时间戳;所述实际数据信息紧跟在身份验证数据头后面,长度固定为11位,包含有:需要重启的应用程序的识别ID、结束标识符。
[0007]在本发明一实施例中,所述的管理人员与应用程序数据库包含有管理人员信息表、应用程序信息表、管理人员与应用程序对应表;
管理人员信息表,其内存储有能够安装和运行远程重启操作软件的应用程序管理人员的信息列表,包括:应用程序管理人员的身份ID、应用程序管理人员的操作密码、应用程序管理人员的手机号码、以及应用程序管理人员的其他相关的各项身份信息;
应用程序信息表,其内存储有能够进行重启操作的应用程序信息列表,包括:应用程序的识别ID、应用程序程序名称、该应用程序的重启操作的守护进程所在的服务器IP地址、该应用程序的重启操作的守护进程提供的监听端口;
管理人员与应用程序对应表,其内存储有哪些应用程序管理人员能够对哪些应用程序进行重启操作的权限信息列表,包括:应用程序管理人员的身份ID和应用程序的识别ID。
[0008]在本发明一实施例中,所述合法性验证的步骤为:判断加密短信中的身份证验证数据头中的应用程序管理人员的身份ID是否存在于管理人员与应用程序数据库的管理人员信息表;若不存在,则为非法加密短信,服务流程终止;若存在,则再判断发送加密短信的手机号码与管理人员信息表中对应的该应用程序管理人员的手机号码是否一致;若不一致,则为非法来源的加密短信,服务流程终止;若一致,则重启处理系统再从管理人员信息表中提取对应的该应用程序管理人员的操作密码,然后再利于加密短信中的身份证验证数据头的时间戳信息生成一个十六进制字符串,然后对两个十六进制字符串进行比较,判断是否一致;若不一致,则表示应用程序管理人员输入的操作密码错误,服务流程终止;若一致,则重启处理系统再从管理人员与应用程序对应表中提取该应用程序管理人员可进行重启操作的应用程序的识别ID列表,然后判断从加密短信中提取的应用程序的识别ID是否存在于此列表中;若不存在,则表示该应用程序管理人员无权对该应用程序进行重启操作,服务流程终止;若存在,则整个合法性验证通过。
[0009]在本发明一实施例中,所述标准化应用程序重启接口协议实现了重启处理系统与电力企业内部应用程序的重启操作的守护进程之间的数据通信,主要包括两个方向的数据流:重启处理系统向应用程序的重启操作的守护进程传送应用程序重启操作的消息指令,应用程序的重启操作的守护进程向重启处理系统返回应用程序重启操作结果的状态报告;该接口协议以TCP/IP协议为底层承载,应用程序的重启操作的守护进程作为服务端提供一个监听接口,重启处理系统作为客户端,当重启处理系统接收到应用程序的重启操作指令后,向应用程序的重启操作的守护进程发起连接请求并传送应用程序重启操作的消息指令,应用程序的重启操作的守护进程对该重启操作指令经过验证为合法后,对应用程序进行重启操作,然后再向重启处理系统返回重启操作结果的状态报告;重启处理系统接收到重启操作结果的状态报告后完成数据通信,断开此通信连接。
[0010]本发明的另一目的是提供一种基于3G技术和加密短信技术的电力企业内部应用程序远程重启系统。
[0011]本发明采用以下方案实现:一种基于3G及加密短信的电力应用程序远程重启系统,其特征在于:包括
一应用程序管理人员的3G手机,用于输入重启信息,并生成加密短信;
一部署于电力企业信息内、外网的短信处理系统,接收所述加密短信;
一重启系统,接收部署于电力企业信息内、外网的短信处理系统发送的加密短信和发送加密短信的手机号码,并提取加密短信中的数据;所述重启处理系统的管理人员与应用程序数据库中提取相关数据与所述提取加密短信中的数据进行合法性验证,再通过标准化应用程序重启接口协议对应用程序进行重启操作;所述重启处理系统将接收的应用程序重启操作结果的状态报告和前述的发送加密短信的手机号码传送给所述部署于电力企业信息内、外网的短信处理系统,该部署于电力企业信息内、外网的短信处理系统将所述状态报告以短信的形式发送到所述3G手机号码上。
[0012]在本发明一实施例中,所述重启信息包括需要重启的应用程序的识别ID、应用程序管理人员的身份ID以及应用程序管理人员的操作密码;所述的加密短信,采用如下算法生成:该短信包含有两个部分,一个是身份验证数据头,另一个是实际数据信息;所述身份验证数据头长度固定为33位,包含有:所述应用程序管理人员的身份ID、用于鉴别源地址的十六进制字符串以及时间戳;所述实际数据信息紧跟在身份验证数据头后面,长度固定为11位,包含有:需要重启的应用程序的识别ID、结束标识符。
[0013]在本发明一实施例中,所述合法性验证的步骤为:判断加密短信中的身份证验证数据头中的应用程序管理人员的身份ID是否存在于管理人员与应用程序数据库的管理人员信息表;若不存在,则为非法加密短信,服务流程终止;若存在,则再判断发送加密短信的手机号码与管理人员信息表中对应的该应用程序管理人员的手机号码是否一致;若不一致,则为非法来源的加密短信,服务流程终止;若一致,则重启处理系统再从管理人员信息表中提取对应的该应用程序管理人员的操作密码,然后再利于加密短信中的身份证验证数据头的时间戳信息生成一个十六进制字符串,然后对两个十六进制字符串进行比较,判断是否一致;若不一致,则表示应用程序管理人员输入的操作密码错误,服务流程终止;若一致,则重启处理系统再从管理人员与应用程序对应表中提取该应用程序管理人员可进行重启操作的应用程序的识别ID列表,然后判断从加密短信中提取的应用程序的识别ID是否存在于此列表中;若不存在,则表示该应用程序管理人员无权对该应用程序进行重启操作,服务流程终止;若存在,则整个合法性验证通过。
[0014]在本发明一实施例中,所述标准化应用程序重启接口协议实现了重启处理系统与电力企业内部应用程序的重启操作的守护进程之间的数据通信,主要包括两个方向的数据流:重启处理系统向应用程序的重启操作的守护进程传送应用程序重启操作的消息指令,应用程序的重启操作的守护进程向重启处理系统返回应用程序重启操作结果的状态报告;该接口协议以TCP/IP协议为底层承载,应用程序的重启操作的守护进程作为服务端提供一个监听接口,重启处理系统作为客户端,当重启处理系统接收到应用程序的重启操作指令后,向应用程序的重启操作的守护进程发起连接请求并传送应用程序重启操作的消息指令,应用程序的重启操作的守护进程对该重启操作指令经过验证为合法后,对应用程序进行重启操作,然后再向重启处理系统返回重启操作结果的状态报告;重启处理系统接收到重启操作结果的状态报告后完成数据通信,断开此通信连接。
[0015]综上所述,本发明提供了一种基于3G技术和加密短信技术的电力企业内部应用程序远程重启系统,通过该技术:当电力企业内部应用程序出现特殊情况,需要立即对应用程序进行重启操作,并且应用程序管理人员不在现场的时候,应用程序管理人员仍然可以立即对应用程序进行重新启动的操作;并且重启操作指令以加密短信形式进行处理,保证了应用程序的安全性。【专利附图】

【附图说明】
[0016]图1是本发明所示为本发明系统的框架结构示意图。
【具体实施方式】
[0017]本发明实施例提供一种一种基于3G及加密短信的电力应用程序远程重启方法,其特征在于:
步骤SOl:应用程序管理人员在3G手机上输入重启信息,并生成加密短信;
步骤S02:通过所述3G手机SM卡以短信形式将所述加密短信发送给部署于电力企业信息内、外网的短信处理系统;
步骤S03:提供一重启系统,接收部署于电力企业信息内、外网的短信处理系统发送的加密短信和发送加密短信的手机号码,并提取加密短信中的数据;
步骤S04:从所述重启处理系统的管理人员与应用程序数据库中提取相关数据与所述步骤S03中提取的数据进行合法性验证,再通过标准化应用程序重启接口协议对应用程序进行重启操作;
步骤S05:重启处理系统将接收的应用程序重启操作结果的状态报告和前述的发送加密短信的手机号码传送给所述部署于电力企业信息内、外网的短信处理系统,该部署于电力企业信息内、外网的短信处理系统将所述状态报告以短信的形式发送到所述手机号码上。
[0018]具体的,请参照附图1,基于3G技术和加密短信技术的电力企业内部应用程序远程重启系统的架构如下:
提供一种安装于3G手机上的的远程重启操作软件,包括重启信息输入模块、发送重启指令模块、接收响应结果模块;
提供一种部署于电力企业信息内、外网的短信处理系统,包括短信网关服务模块、代理前置机服务模块和短信接口服务模块。短信网关服务模块部署于电力企业的可直接访问互联网的网段,代理前置机服务模块部署于电力企业的信息安全外企,短信接口服务模块部署于电力企业的信息安全内网。在网络拓扑上,短信网关服务模块实现与代理前置机服务模块的数据通信,代理前置机服务模块实现与短信接口服务模块的数据通信;
提供一种重启处理系统,包括重启模块、短信接口模块和管理人员与应用程序数据
库;
提供一种标准化的应用程序重启接口协议,该标准化接口协议实现了重启处理系统的重启模块与电力企业内部应用程序的重启操作的守护进程之间的数据通信,主要包括两个方向的数据流:重启模块向应用程序的重启操作的守护进程传送应用程序重启操作的消息指令,应用程序的重启操作的守护进程向重启模块返回应用程序重启操作结果的状态报告;该接口协议以TCP/IP协议为底层承载,应用程序的重启操作的守护进程作为服务端提供一个监听接口,重启模块作为客户端,当重启模块接收到应用程序的重启操作指令后,向应用程序的重启操作的守护进程发起连接请求并传送应用程序重启操作的消息指令,应用程序的重启操作的守护进程对该重启操作指令经过验证为合法后,对应用程序进行重启操作,然后再向重启模块返回重启操作结果的状态报告;重启模块接收到重启操作结果的状态报告后完成数据通信,断开此通信连接; 具体实施步骤为:
安装于3G手机上的远程重启操作软件的重启信息输入模块为应用程序管理人员提供了三项输入信息:需要重启的应用程序的识别ID (最大长度为10位,由字母和数字组成,唯一标识某个应用程序)、应用程序管理人员的身份ID (最大长度为7位,由字母和数字组成,唯一标识某个应用程序管理人员)、应用程序管理人员的操作密码(最大长度为20位,由任意字母、数字和特殊字符组成);
应用程序管理人员启动了安装于3G手机上的的远程重启操作软件后,通过重启信息输入模块,输入前述的三项信息;
应用程序管理人员输入完前述的三项信息后,点击发送按钮,启动远程重启操作软件的发送重启指令模块,该发送重启指令模块自动把应用程序管理人员输入的前述的三项重启信息生成为加密短信,再自动通过手机SM卡以短信形式将此加密短信发送到电力企业指定的短信服务号,然后该加密短信和发送加密短信的手机号码经由运营商短信网关传送到部署于电力企业信息内、外网的短信处理系统的短信网关服务模块;
所述的加密短信,采用如下算法生成:该短信包含有两个部分,一个是身份验证数据头,一个是实际数据信息;
所述身份验证数据头长度固定为33位,包含有:前述应用程序管理人员通过重启输入模块输入的应用程序管理人员的身份ID (长度固定为7位,不足7位时右边补空格)、用于鉴别源地址的十六进制字符串(长度固定为16位,其值为:将“应用程序管理人员的身份ID+9字节的O +前述应用程序管理人员通过重启输入模块输入的应用程序管理人员的操作密码+时间戳”进行MD5处理后生成32位长度的十六进制,然后取右边的16位)、时间戳(长度固定为10位,格式为MMDDHHMMSS,即月日时分秒);
所述实际数据信息紧跟在身份验证数据头后面,长度固定为11位,包含有:前述应用程序管理人员通过重启输入模块输入的需要重启的应用程序的识别ID(长度固定为10位,不足10位时右边补空格)、结束标识符(长度固定为I位,使用百分号“%”符号表示);
部署于电力企业信息内、外网的短信处理系统的短信网关服务模块接收到加密短信后,再将此加密短信和发送加密短信的手机号码传送到位于电力企业信息安全外网的代理前置机服务模块;
代理前置机服务模块接收到加密短信和发送加密短信的手机号码后,再将此加密短信和发送加密短信的手机号码传送到位于电力企业信息安全内网的短信接口服务模块;
短信接口服务模块接收到加密短信和发送加密短信的手机号码后,再将此加密短信和发送加密短信的手机号码传送到重启处理系统的短信接口模块;
重启处理系统的短信接口模块接收到加密短信和发送加密短信的手机号码后,再将此加密短信和发送加密短信的手机号码传送给重启处理系统的重启模块;
重启处理系统的重启模块接收到加密短信和发送加密短信的手机号码后,首先根据前述的加密短信的生成算法,提取加密短信中的身份证验证数据头中的应用程序管理人员的身份ID、用于鉴别源地址的十六进制字符串和时间戳;然后再提取加密短信中的实际数据信息中的需要重启的应用程序的识别ID信息;
重启处理系统的重启模块提取到加密短信中的各项数据后,再从重启处理系统的管理人员与应用程序数据库中提取相关数据,然后进行合法性验证; 重启处理系统的管理人员与应用程序数据库,包含有管理人员信息表、应用程序信息表、管理人员与应用程序对应表;管理人员信息表,其内存储有能够安装和运行远程启操作软件的应用程序管理人员的信息列表(主要包括:应用程序管理人员的身份ID、应用程序管理人员的操作密码、应用程序管理人员的手机号码、以及应用程序管理人员的其他相关的各项身份信息);应用程序信息表,其内存储有能够进行重启操作的应用程序信息列表(主要包括:应用程序的识别ID、应用程序程序名称、该应用程序的重启操作的守护进程所在的服务器IP地址、该应用程序的重启操作的守护进程提供的监听端口、以及应用程序的其他各项相关信息);管理人员与应用程序对应表,其内存储有哪些应用程序管理人员能够对哪些应用程序进行重启操作的权限信息列表(主要包括:应用程序管理人员的身份ID和应用程序的识别ID);
重启处理系统的重启模块对加密短信进行合法性验证的步骤为:判断加密短信中的身份证验证数据头中的应用程序管理人员的身份ID是否存在于管理人员与应用程序数据库的管理人员信息表;若不存在,则为非法加密短信,服务流程终止;若存在,则再判断发送加密短信的手机号码与管理人员信息表中对应的该应用程序管理人员的手机号码是否一致;若不一致,则为非法来源的加密短信,服务流程终止;若一致,则重启模块再从管理人员信息表中提取对应的该应用程序管理人员的操作密码,然后再利于加密短信中的身份证验证数据头的时间戳信息,对该操作密码按照前述的加密短信中的身份验证数据头的用于鉴别源地址的十六进制字符串生成算法一样,同样生成一个十六进制字符串,然后对此两个十六进制字符串进行比较,判断是否一致;若不一致,则表示应用程序管理人员输入的操作密码错误,服务流程终止;若一致,则重启模块再从管理人员与应用程序对应表中提取该应用程序管理人员可进行重启操作的应用程序的识别ID列表,然后判断从加密短信中提取的应用程序的识别ID是否存在于此列表中;若不存在,则表示该应用程序管理人员无权对该应用程序进行重启操作,服务流程终止;若存在,则整个合法性验证通过;
合法性验证通过后,重启处理系统的重启模块根据标准化的应用程序重启接口协议,对应用程序进行重启操作,重启操作流程为:重启处理系统的重启模块从管理人员与应用程序数据库中的应用程序信息表中提取该应用程序的重启操作的守护进程所在的服务器IP地址及其监听端口,然后向该应用程序的重启操作的守护进程发起连接请求并传送应用程序重启操作的消息指令,应用程序的重启操作的守护进程对该重启操作指令经过验证为合法后,对应用程序进行重启操作,然后再向重启模块返回重启操作结果的状态报告;重启模块接收到重启操作结果的状态报告后完成数据通信,断开此通信连接;
重启处理系统的重启模块将接收的应用程序重启操作结果的状态报告和前述的发送加密短信的手机号码传送给重启处理系统的短信接口模块;
重启处理系统的短信接口模块将接收的应用程序重启操作结果的状态报告和前述的发送加密短信的手机号码传送给位于电力企业信息安全内网的短信处理系统的短信接口服务模块;
短信接口服务模块将接收的应用程序重启操作结果的状态报告和前述的发送加密短信的手机号码传送给位于电力企业信息安全外网的代理前置机服务模块;
代理前置机服务模块将接收的应用程序重启操作结果的状态报告和前述的发送加密短信的手机号码传送给位于可访问互联网的短信网关服务模块; 短信网关服务模块将接收的应用程序重启操作结果的状态报告和前述的发送加密短信的手机号码传送给位于可访问互联网的短信网关服务模块;
短信网关服务模块再根据运营商短信网关提供的接口协议将接收的应用程序重启操作结果的状态报告和前述的发送加密短信的手机号码传送给运营商的短信网关;运营商的短信网关最后将应用程序重启操作结果的状态报告以SMS (短信)形式发送到前述的发送加密短信的手机号码上。
[0019]应用程序的重启操作的管理人员接收应用程序重启操作结果的短信形式的状态报告后,整个应用程序远程重启操作完成。
[0020]综上所述,本发明提供了一种基于3G技术和加密短信技术的电力企业内部应用程序远程重启系统,通过该技术:当电力企业内部应用程序出现特殊情况,需要立即对应用程序进行重启操作,并且应用程序管理人员不在现场的时候,应用程序管理人员仍然可以立即对应用程序进行重新启动的操作;并且重启操作指令以加密短信形式进行处理,保证了应用程序的安全性。
[0021]以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
【权利要求】
1.一种基于3G及加密短信的电力应用程序远程重启方法,其特征在于: 步骤SOl:应用程序管理人员在3G手机上输入重启信息,并生成加密短信; 步骤S02:通过所述3G手机SM卡以短信形式将所述加密短信发送给部署于电力企业信息内、外网的短信处理系统; 步骤S03:提供一重启系统,接收部署于电力企业信息内、外网的短信处理系统发送的加密短信和发送加密短信的手机号码,并提取加密短信中的数据; 步骤S04:从所述重启处理系统的管理人员与应用程序数据库中提取相关数据与所述步骤S03中提取的数据进行合法性验证,再通过标准化应用程序重启接口协议对应用程序进行重启操作; 步骤S05:重启处理系统将接收的应用程序重启操作结果的状态报告和前述的发送加密短信的手机号码传送给所述部署于电力企业信息内、外网的短信处理系统,该部署于电力企业信息内、外网的短信处理系统将所述状态报告以短信的形式发送到所述手机号码上。
2.根据权利要求1所述的基于3G及加密短信的电力应用程序远程重启方法,其特征在于:所述步骤SOl的重启信息包括需要重启的应用程序的识别ID、应用程序管理人员的身份ID以及应用程序管理人员的操作密码。`
3.根据权利要求2所述的基于3G及加密短信的电力应用程序远程重启方法,其特征在于:所述的加密短信,采用如下算法生成:该短信包含有两个部分,一个是身份验证数据头,另一个是实际数据信息;所述身份验证数据头长度固定为33位,包含有:所述应用程序管理人员的身份ID、用于鉴别源地址的十六进制字符串以及时间戳;所述实际数据信息紧跟在身份验证数据头后面,长度固定为11位,包含有:需要重启的应用程序的识别ID、结束标识符。
4.根据权利要求3所述的基于3G及加密短信的电力应用程序远程重启方法,其特征在于:所述的管理人员与应用程序数据库包含有管理人员信息表、应用程序信息表、管理人员与应用程序对应表; 管理人员信息表,其内存储有能够安装和运行远程重启操作软件的应用程序管理人员的信息列表,包括:应用程序管理人员的身份ID、应用程序管理人员的操作密码、应用程序管理人员的手机号码、以及应用程序管理人员的其他相关的各项身份信息; 应用程序信息表,其内存储有能够进行重启操作的应用程序信息列表,包括:应用程序的识别ID、应用程序程序名称、该应用程序的重启操作的守护进程所在的服务器IP地址、该应用程序的重启操作的守护进程提供的监听端口; 管理人员与应用程序对应表,其内存储有哪些应用程序管理人员能够对哪些应用程序进行重启操作的权限信息列表,包括:应用程序管理人员的身份ID和应用程序的识别ID。
5.根据权利要求4所述的基于3G及加密短信的电力应用程序远程重启方法,其特征在于:所述合法性验证的步骤为:判断加密短信中的身份证验证数据头中的应用程序管理人员的身份ID是否存在于管理人员与应用程序数据库的管理人员信息表;若不存在,则为非法加密短信,服务流程终止;若存在,则再判断发送加密短信的手机号码与管理人员信息表中对应的该应用程序管理人员的手机号码是否一致;若不一致,则为非法来源的加密短信,服务流程终止;若一致,则重启处理系统再从管理人员信息表中提取对应的该应用程序管理人员的操作密码,然后再利于加密短信中的身份证验证数据头的时间戳信息生成一个十六进制字符串,然后对两个十六进制字符串进行比较,判断是否一致;若不一致,则表示应用程序管理人员输入的操作密码错误,服务流程终止;若一致,则重启处理系统再从管理人员与应用程序对应表中提取该应用程序管理人员可进行重启操作的应用程序的识别ID列表,然后判断从加密短信中提取的应用程序的识别ID是否存在于此列表中;若不存在,则表示该应用程序管理人员无权对该应用程序进行重启操作,服务流程终止;若存在,则整个合法性验证通过。
6.根据权利要求1所述的基于3G及加密短信的电力应用程序远程重启方法,其特征在于:所述标准化应用程序重启接口协议实现了重启处理系统与电力企业内部应用程序的重启操作的守护进程之间的数据通信,主要包括两个方向的数据流:重启处理系统向应用程序的重启操作的守护进程传送应用程序重启操作的消息指令,应用程序的重启操作的守护进程向重启处理系统返回应用程序重启操作结果的状态报告;该接口协议以TCP/IP协议为底层承载,应用程序的重启操作的守护进程作为服务端提供一个监听接口,重启处理系统作为客户端,当重启处理系统接收到应用程序的重启操作指令后,向应用程序的重启操作的守护进程发起连接请求并传送应用程序重启操作的消息指令,应用程序的重启操作的守护进程对该重启操作指令经过验证为合法后,对应用程序进行重启操作,然后再向重启处理系统返回重启操作结果的状态报告;重启处理系统接收到重启操作结果的状态报告后完成数据通信,断开此通信 连接。
7.一种基于3G及加密短信的电力应用程序远程重启系统,其特征在于:包括 一应用程序管理人员的3G手机,用于输入重启信息,并生成加密短信; 一部署于电力企业信息内、外网的短信处理系统,接收所述加密短信; 一重启系统,接收部署于电力企业信息内、外网的短信处理系统发送的加密短信和发送加密短信的手机号码,并提取加密短信中的数据;所述重启处理系统的管理人员与应用程序数据库中提取相关数据与所述提取加密短信中的数据进行合法性验证,再通过标准化应用程序重启接口协议对应用程序进行重启操作;所述重启处理系统将接收的应用程序重启操作结果的状态报告和前述的发送加密短信的手机号码传送给所述部署于电力企业信息内、外网的短信处理系统,该部署于电力企业信息内、外网的短信处理系统将所述状态报告以短信的形式发送到所述3G手机号码上。
8.根据权利要求7所述的基于3G及加密短信的电力应用程序远程重启系统,其特征在于:所述重启信息包括需要重启的应用程序的识别ID、应用程序管理人员的身份ID以及应用程序管理人员的操作密码;所述的加密短信,采用如下算法生成:该短信包含有两个部分,一个是身份验证数据头,另一个是实际数据信息;所述身份验证数据头长度固定为33位,包含有:所述应用程序管理人员的身份ID、用于鉴别源地址的十六进制字符串以及时间戳;所述实际数据信息紧跟在身份验证数据头后面,长度固定为11位,包含有:需要重启的应用程序的识别ID、结束标识符。
9.根据权利要求8所述的基于3G及加密短信的电力应用程序远程重启系统,其特征在于:所述合法性验证的步骤为:判断加密短信中的身份证验证数据头中的应用程序管理人员的身份ID是否存在于管理人员与应用程序数据库的管理人员信息表;若不存在,则为非法加密短信,服务流程终止;若存在,则再判断发送加密短信的手机号码与管理人员信息表中对应的该应用程序管理人员的手机号码是否一致;若不一致,则为非法来源的加密短信,服务流程终止;若一致,则重启处理系统再从管理人员信息表中提取对应的该应用程序管理人员的操作密码,然后再利于加密短信中的身份证验证数据头的时间戳信息生成一个十六进制字符串,然后对两个十六进制字符串进行比较,判断是否一致;若不一致,则表示应用程序管理人员输入的操作密码错误,服务流程终止;若一致,则重启处理系统再从管理人员与应用程序对应表中提取该应用程序管理人员可进行重启操作的应用程序的识别ID列表,然后判断从加密短信中提取的应用程序的识别ID是否存在于此列表中;若不存在,则表示该应用程序管理人员无权对该应用程序进行重启操作,服务流程终止;若存在,则整个合法性验证通过。
10.根据权利要求8所述的基于3G及加密短信的电力应用程序远程重启系统,其特征在于:所述标准化应用程序重启接口协议实现了重启处理系统与电力企业内部应用程序的重启操作的守护进程之间的数据通信,主要包括两个方向的数据流:重启处理系统向应用程序的重启操作的守护进程传送应用程序重启操作的消息指令,应用程序的重启操作的守护进程向重启处理系统返回应用程序重启操作结果的状态报告;该接口协议以TCP/IP协议为底层承载,应用程序的重启操作的守护进程作为服务端提供一个监听接口,重启处理系统作为客户端,当重启处理系统接收到应用程序的重启操作指令后,向应用程序的重启操作的守护进程发起连接请求并传送应用程序重启操作的消息指令,应用程序的重启操作的守护进程对该重启操作指令经过验证为合法后,对应用程序进行重启操作,然后再向重启处理系统返回重启操作结果的状态报告;重启处理系统接收到重启操作结果的状态报告后完成数据通信,断开此通信连接。`
【文档编号】H04L29/08GK103744711SQ201410039390
【公开日】2014年4月23日 申请日期:2014年1月27日 优先权日:2014年1月27日
【发明者】葛元鹏, 周晟, 胡平金, 郭蔡炜, 杨小明, 林奋 申请人:国家电网公司, 国网福建省电力有限公司, 国网福建省电力有限公司信息通信分公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1