System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于电力系统继电保护,更具体地,涉及一种基于云平台的继保装置与工具软件自动适配方法及系统。
技术介绍
1、继保装置是电力系统中的重要设备,用于监测电力系统的运行状态,并在发生故障时采取相应的保护措施,以确保电力系统的安全运行。在继保装置的研发、生产和调试过程中需要使用多种工具软件,由于继保装置类型繁多,所含装置板卡及相关软件版本也非常复杂,因此继保装置与工具软件之间的适配管理成为一个亟需解决的问题。
2、目前,继保装置与工具软件之间的适配主要依靠人工操作和手动匹配,操作人员通过获取继保装置具体型号及具体软件版本信息,人工查询与之匹配的工具软件,并手动调用该版本工具软件,这种方式下,版本适配工作主要依赖于人工操作和手动匹配,工具软件的使用效率比较低下,无法实现高效、准确的版本适配管理。另外一些技术方案仅实现了继保装置和工具软件的信息的存储,但并未提供自动适配的功能,操作人员仍然需要手动查询和匹配适合的工具软件,从而无法解决适配管理的低效率和易错的问题。
3、现有技术的缺点主要包括以下几个方面:
4、低效率:现有技术依赖于人工操作和手动匹配,操作人员需要花费大量时间和精力来查询和匹配适合的工具软件,从而导致工作效率低下。
5、容易出错:由于涉及到多种继保装置和工具软件的匹配,操作人员在手动操作过程中容易出现错误,选择错误的工具软件可能导致设备故障或不正常的运行。
6、人为限制:现有技术需要依赖于操作人员的经验和知识,对于新手或不熟悉的操作人员来说,匹配过程可能更加
技术实现思路
1、为解决现有技术中存在的不足,本专利技术提供一种基于云平台的高效、准确的继保装置与工具软件自动适配方法及系统,减少人工操作,从而大幅提升工具软件使用效率。
2、本专利技术采用如下的技术方案。
3、本专利技术的第一方面提供了一种基于云平台的继保装置与工具软件自动适配系统,包括:适配云平台、桌面应用程序和继保装置;桌面应用程序与继保装置间建立通信连接,获取继保装置信息,进行适配查询;若本地具有与继保装置适配的工具软件,调用本地工具软件;若本地没有与继保装置适配的工具软件,桌面应用程序使用继保装置信息向适配云平台发起远程会话,进行适配查询,并下载适配的工具软件;
4、其中,所述桌面应用程序包括:装置通信模块、适配查询模块、本地适配库和本地工具库;所述装置通信模块用于在本地设备与继保装置之间建立通信连接;所述适配查询模块用于继保装置信息与工具软件间的适配查询;所述本地适配库用于存储继保装置与工具软件的适配信息;所述本地工具库用于管理本地已注册工具软件以及从适配云平台新下载工具软件的注册安装。
5、所述适配云平台包括:适配查询服务模块、工具下载服务模块、云端适配库和云端工具库;所述适配查询服务模块用于提供适配信息api,传递继保装置信息;所述工具下载服务模块用于提供工具下载api;所述云端适配库用于全局维护装置与工具间的适配关系,返回查询到的适配信息;云端工具库用于工具软件的全生命周期管理。
6、优选地,所述继保装置包括:master程序,用于通信及请求转发,作为继保装置网关,对外与外部网络建立连接,对内与各单板程序进行通信;
7、桌面应用程序与继保装置master程序建立tcp连接,master程序在继保装置内部通过can网或ethernet网与继保装置内各单板连接。
8、优选地,继保装置通过建立与桌面应用程序间通信通道及设定的通信规约,用于桌面应用程序实现继保装置与工具软件的自动适配;
9、设定的通信规约包含:获取继保装置部件名称、版本号、crc码和版本日期。
10、优选地,桌面应用程序通过发送get请求到适配云平台的适配信息api路径,适配信息api用于查询指定继保装置部件名称、版本号、crc码和版本日期的适配信息;
11、所述工具下载api用于适配的工具软件的远程下载,用户可以根据获取的适配信息下载对应版本的工具软件。
12、优选地,所述云端适配库全局通过手动维护或自动化维护的方式,维护继保装置与工具软件间的适配关系;
13、手动维护方式为适配云平台提供录入界面;
14、自动化维护方式通过自动化测试用例的积累,实现工具软件与系统软件、装置的适配信息自动化维护。
15、本专利技术的第二方面提供了一种基于云平台的继保装置与工具软件自动适配方法,运行在所述的基于云平台的继保装置与工具软件自动适配系统上,包括以下步骤:
16、步骤1:用户在本地设备启动桌面应用程序,发起继保装置连接操作;通过网线与继保装置前网口建立物理连接,并通过通信协议建立继保装置与本地设备的通信通道;
17、步骤2:继保装置通过调用本地方法获取本继保装置信息,将获得的本继保装置信息通过步骤1已建立的通信通道返回给桌面应用程序;
18、步骤3:桌面应用程序获取继保装置信息后在本地适配库进行适配信息查询;如果存在适配信息,跳转执行步骤7;如果不存在适配信息,桌面应用程序通过访问适配云平台的适配信息api,以获取到的继保装置信息为参数,发起远程适配信息查询;
19、步骤4:适配云平台根据接收到的继保装置信息,在云端适配库中进行适配信息查询;查询到的适配信息返回至桌面应用程序;
20、步骤5:桌面应用程序将适配信息更新到本地适配库;准备获取适配信息中对应的工具软件;通过访问适配云平台的工具下载api请求指定类型、指定版本的工具软件;
21、步骤6:适配云平台根据接收到的类型、版本参数,在云端工具库获取指定工具软件;将所获取的指定工具软件下发至桌面应用程序;桌面应用程序将接收到的工具软件部署至本地工具库中,完成本地部署后,执行步骤7;
22、步骤7:桌面应用程序启动与其适配的工具软件;工具软件通过已建立的装置通信通道,实现继保装置操作。
23、优选地,所述方法还包括:自动化维护云端适配库的步骤;
24、所述自动化维护云端适配库的步骤包括:构建测试用例集模块和适配测试任务模块。
25、优选地,构建用于存储测试用例的测试用例集模块包括:通过创建特征功能的测试用例来证明该功能在指定版本下的可用性,当版本下所有特征功能的测试都通过,认定该版本适配。
26、优选地,所述适配测试任务模块用于创建测试任务,通过关联继保装置型号及待适配系统软件版本号确定适配测试目标,并调用测试用例集完成适配测试流程。
27、优选地,适配测试任务包括以下步骤:
28、步骤b1:适配测试任务通过调用自动化测试脚本开启适配操作;
29、步骤b2:将从创建任务处获取到的继保装置信息、系统软件版本信息作为目标参数,结合指定的适配测试任务进行自动化版本适配操作;
30、步骤b3:进行自动化版本适配操作,自动化本文档来自技高网...
【技术保护点】
1.一种基于云平台的继保装置与工具软件自动适配系统,包括:适配云平台、桌面应用程序和继保装置,其特征在于:
2.如权利要求1所述的一种基于云平台的继保装置与工具软件自动适配系统,其特征在于:
3.如权利要求2所述的一种基于云平台的继保装置与工具软件自动适配系统,其特征在于:
4.如权利要求1至3中任一项所述的一种基于云平台的继保装置与工具软件自动适配系统,其特征在于:
5.如权利要求1至3中任一项所述的一种基于云平台的继保装置与工具软件自动适配系统,其特征在于:
6.一种基于云平台的继保装置与工具软件自动适配方法,运行在如权利要求1-5中任一项所述的基于云平台的继保装置与工具软件自动适配系统上,其特征在于,包括以下步骤:
7.根据权利要求6所述的一种基于云平台的继保装置与工具软件自动适配方法,其特征在于:
8.根据权利要求7所述的一种基于云平台的继保装置与工具软件自动适配方法,其特征在于:
9.根据权利要求8所述的一种基于云平台的继保装置与工具软件自动适配方法,其特征在于:
...【技术特征摘要】
1.一种基于云平台的继保装置与工具软件自动适配系统,包括:适配云平台、桌面应用程序和继保装置,其特征在于:
2.如权利要求1所述的一种基于云平台的继保装置与工具软件自动适配系统,其特征在于:
3.如权利要求2所述的一种基于云平台的继保装置与工具软件自动适配系统,其特征在于:
4.如权利要求1至3中任一项所述的一种基于云平台的继保装置与工具软件自动适配系统,其特征在于:
5.如权利要求1至3中任一项所述的一种基于云平台的继保装置与工具软件自动适配系统,其特征在于:
6.一种基于云...
【专利技术属性】
技术研发人员:黄文轩,肖远清,袁海涛,王文涛,田红涛,李雪峰,姜建钊,
申请(专利权)人:北京四方继保自动化股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。