System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电力行业检测,特别是涉及一种基于面向对象的电子记录自动生成方法。
技术介绍
1、随着电力行业二次设备(也称产品)种类和功能的不断增加,其功能配置、技术要求、定值范围和测试点也呈现了爆炸式的组合增长,因而导致了很难快速、自动生成相应的电子记录,更难以将电子记录模板化。
2、现有技术中的一种方案是建立项目模板,以具体项目为单元,根据不同项目建立不同的项目模板,形成一个项目模板库,再根据被测试对象的实际情况,调取不同的项目模板形成电子记录。这种方案的缺点主要是,一方面由于设备种类和功能的不同,需要建立一个庞大的项目模板库,模板库臃肿且不宜维护;另一方面,由于项目模板的数量庞大,导致调取合适项目模板需要的时间较长,严重影响了电子记录生成的效率和推广。
3、现有技术中的另外一种方案则是建立产品模板,以具体产品为单元,根据不同产品建立不同的产品模板,形成一个产品模板库,再根据被测试产品的实际情况,调取不同的产品模板形成电子记录。这种方案的确定是,一方面由于设备种类和功能的不同,需要建立一个庞大的产品模板库,模板库的臃肿且不宜维护;另一方面由于产品模板的数量庞大,导致调取合适产品模板需要的时间较长,严重影响了电子记录生成的效率和推广。
4、导致现有方案缺陷的主要原因在于缺少一种通用且科学的电子记录自动生成方法,导致电子记录自动生成效率低、模板库臃肿、不宜维护。因此,针对现有技术不足,提供一种基于面向对象的电子记录自动生成方法以克服现有技术不足甚为必要。
技术实现思路
1、本专利技术的目的在于避免现有技术的不足之处而提供一种基于面向对象的电子记录自动生成方法,能够快速、自动生成相应记录,且便于维护。
2、本专利技术的目的通过以下技术措施实现。
3、提供一种基于面向对象的电子记录自动生成方法,包括:
4、父类、子类模板库的建立;
5、根据测试要求利用父类、子类模板库自动生成电子记录。
6、上述基于面向对象的电子记录自动生成方法,父类、子类模板库的建立包括初始建立和完善步骤;
7、将测试数据划分为不同的对象,将对象抽象并封装成一个一个不同的父类;然后根据测试数据的属性和方法,通过继承的方式将父类实例化成一个一个具体的子类;完成初始父类、子类模板库的建立。
8、优选的,上述基于面向对象的电子记录自动生成方法,父类、子类模板库的完善包括将后续对待检测的测试数据检测过程中所形成的新的父类、子类添加到父类、子类模板库。
9、优选的,上述基于面向对象的电子记录自动生成方法,父类、子类模板库的完善还包括将根据后续待检测的测试数据建立的新的父类、子类添加到父类、子类模板库。
10、优选的,上述基于面向对象的电子记录自动生成方法,根据测试要求利用父类、子类模板库自动生成电子记录的具体过程是:
11、s1,进行测试数据类型分析,将测试数据划分为不同的对象;
12、s2,在父类、子类模板库中查找是否存在符合测试数据对象的父类,如果存在,则进入s3,如果不存在,则进入s6;
13、s3,由父类实例化子类,判断子类是否需要继续派生子类,如果是,则进入s4,否则,进入s7;
14、s4,由子类派生下一层子类,被派生的子类定义为当前层子类,派生出的下一层子类定义为最新层子类;
15、s5,判断最最新层子类是否满足要求,如果满足,进入s7,否则以最新层子类作为当前层子类,返回s4;
16、s6,将对象抽象并封装成一个一个不同的父类;然后根据测试数据的属性和方法,通过继承的方式将父类实例化成一个一个具体的子类;将本步骤获得的父类、子类添加到父类、子类模板库中;然后进入步骤s7;
17、s7,按照测试要求将父类和子类组合形成层次化结构并将层次化结构保存为结构库数据,自动生成相应的电子记录。
18、进一步的,上述基于面向对象的电子记录自动生成方法,测试数据划分为功能、性能、安全防护、环境、机械、电磁兼容六种对象;
19、功能:以文字描述为主,仅有少量数字;
20、性能:以数字为主,仅有少量文字描述;
21、安全防护:至少包括绝缘性能、电气间隙、爬电距离和外壳防护;
22、环境:至少包括高低温运行、高低温贮存、温变和湿热;
23、机械:至少包括振动、冲击和碰撞;
24、电磁兼容:至少包括辐射和抗扰。
25、进一步的,上述基于面向对象的电子记录自动生成方法,六种对象以纯文字类、文字结合数值类、纯数值类或者图片类的方式中的一种方式进行描述。
26、进一步的,上述基于面向对象的电子记录自动生成方法,根据对象关于测试数据的描述特性,提取对象描述特性中的基本单元,将基本单元根据公共属性进行分类,同种属性的基本单元抽象成一组属性,将各属性组合封装得到不同的父类。
27、进一步的,上述基于面向对象的电子记录自动生成方法,各属性组合封装是根据某个测试项目的不同组成,或者是需要不同的属性的不同排列,封装成不同的父类。
28、优选的,上述基于面向对象的电子记录自动生成方法,将父类实例化成一个一个子类后,还包括:
29、将子类实例化成第二层子类;和/或
30、将第二层子类实例化成第三层子类,依次此类推。
31、本专利技术的基于面向对象的电子记录自动生成方法,将测试数据划分为不同的对象,将对象抽象并封装成一个一个不同的父类;然后根据测试数据的属性和方法,通过继承的方式将父类实例化成一个一个具体的子类;最后,按照测试要求将父类和子类组合形成层次化结构,自动生成相应的电子记录。本专利技术利用面向对象的技术,实现了测试数据的快速分类,以及父类和子类的快速定义;通过已定义的父类和子类,可快速的自动生成需要的电子记录;仅需对模板库中父类或子类进行属性更新,便可以快速得到一份新的电子记录,大大提高了模板库的可维护性,减少了维护的工作量。
32、说明书附图
33、利用附图对本专利技术作进一步的说明,但附图中的内容不构成对本专利技术的任何限制。
34、图1是本专利技术的测试数据划分为对象的原理图。
35、图2是将对象进行抽象并封装成父类原理图。
36、图3是对有功功率测量准确度检验的对象进行抽象并封装成父类的示意图。
37、图4是父类的继承示意图。
38、图5是自动生成电子记录的流程图。
本文档来自技高网...【技术保护点】
1.一种基于面向对象的电子记录自动生成方法,其特征在于:包括:
2.根据权利要求1所述的基于面向对象的电子记录自动生成方法,其特征在于:父类、子类模板库的建立包括初始建立和完善步骤;
3.根据权利要求2所述的基于面向对象的电子记录自动生成方法,其特征在于:父类、子类模板库的完善包括将后续对待检测的测试数据检测过程中所形成的新的父类、子类添加到父类、子类模板库。
4.根据权利要求3所述的基于面向对象的电子记录自动生成方法,其特征在于:父类、子类模板库的完善还包括将根据后续待检测的测试数据建立的新的父类、子类添加到父类、子类模板库。
5.根据权利要求1至4任意一项所述的基于面向对象的电子记录自动生成方法,其特征在于:根据测试要求利用父类、子类模板库自动生成电子记录的具体过程是:
6.根据权利要求5所述的基于面向对象的电子记录自动生成方法,其特征在于:测试数据划分为功能、性能、安全防护、环境、机械、电磁兼容六种对象;
7.根据权利要求6所述的基于面向对象的电子记录自动生成方法,其特征在于:六种对象以纯文字类、文字结
8.根据权利要求7所述的基于面向对象的电子记录自动生成方法,其特征在于:根据对象关于测试数据的描述特性,提取对象描述特性中的基本单元,将基本单元根据公共属性进行分类,同种属性的基本单元抽象成一组属性,将各属性组合封装得到不同的父类。
9.根据权利要求8所述的基于面向对象的电子记录自动生成方法,其特征在于:各属性组合封装是根据某个测试项目的不同组成,或者是需要不同的属性的不同排列,封装成不同的父类。
...【技术特征摘要】
1.一种基于面向对象的电子记录自动生成方法,其特征在于:包括:
2.根据权利要求1所述的基于面向对象的电子记录自动生成方法,其特征在于:父类、子类模板库的建立包括初始建立和完善步骤;
3.根据权利要求2所述的基于面向对象的电子记录自动生成方法,其特征在于:父类、子类模板库的完善包括将后续对待检测的测试数据检测过程中所形成的新的父类、子类添加到父类、子类模板库。
4.根据权利要求3所述的基于面向对象的电子记录自动生成方法,其特征在于:父类、子类模板库的完善还包括将根据后续待检测的测试数据建立的新的父类、子类添加到父类、子类模板库。
5.根据权利要求1至4任意一项所述的基于面向对象的电子记录自动生成方法,其特征在于:根据测试要求利用父类、子类模板库自动生成电子记录的具体过程是:
...【专利技术属性】
技术研发人员:范艳峰,刘洛阳,杨可标,杨旭凯,郭子仪,孙迅雷,赵广旭,刘韶婧,耿紫妍,胡卫东,贺春,
申请(专利权)人:许昌开普检测研究院股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。