




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目名称 文档标题蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿羁芅薄薂袇芄芄螇螃莃莆薀肂莃蒈螆羈莂薁薈袄莁芀螄袀羇蒃蚇螆羆薅袂肄羆芅蚅羀羅莇袀袆羄葿蚃螂肃薁蒆肁肂芁蚂羇肁蒃蒄羃肁薆螀衿肀芅薃螅聿莈螈肄肈蒀薁羀肇薂螆袆膆节蕿螂膅莄螅蚈膅薇薈肆膄芆袃羂膃荿蚆袈膂蒁袁螄膁薃蚄肃膀芃蒇罿艿莅蚂袅艿蒇蒅螁芈膇蚁螇芇荿薃肅芆蒂蝿 告警模块详细设计(嵌入式软件设计)版本: V1.0修订记录版本内容日期人员V1.0文档建立2010-03-09V1.11、 添加内容2、 修改内容3、 删除内容2009-10-21V1.21、 添加内容2、 修改内容3、 删除内容2010-1-25目录文档标题11摘要41.1文档说明41.2关键词41.3缩写说明41.4参考资料42模块52.1功能简介52.2模块结构设计52.3模块接口设计53类63.1 类设计63.2属性设计63.3事件标志设计63.4方法设计74 C语言函数设计84.1中断服务程序84.2驱动函数84.3接口函数81摘要1.1内容简介1.2关键词1.3缩写说明1.4参考资料2模块本小节设计共有3个模块,STM_SFP_OFF模块,STM_R_LOS模块,STM_TX_LOS模块,(获取当前秒标的模块,其具体实现。暂不考虑,先实现占位函数)。2.1功能简介初始化功能:包括告警属性类,告警条目类,STM_SFP_OFF告警类型类的声明,秒标, 绝对时间Date,; 创建当前告警条目当前告警链表的函数,历史链表的函数,判断告警生成/消除机 制的函数,是否发trap及其函数接口。 STM_SFP_OFF模块:STMN(目前N= 4,将来扩展后N的值会增加)端口下的光模块不 在位告警模块。功能: 具体判断条件(是判断告警生成/消除机制函数中的参数。端口使能/禁能寄 存器配置,屏蔽关系端口屏蔽,各级告警屏蔽,上一级有告警,下面几级都 没告警;上一级告警被屏蔽,则以下告警不受影响,正常);调用创建当前告警 条目的功能,注册MIB;调用添加当前告警链表的功能;如需上报,调用提供 发Trap接口;消除当前告警链表中的一条告警条目并将其移到历史告警链表中 的功能。提供系统任务调用接口的功能。STM_R_LOS模块:STMN端口下的收信号失效模块。功能: 具体判断条件(是判断告警生成/消除机制函数中的参数。端口使能/禁能寄 存器配置,屏蔽关系端口屏蔽,各级告警屏蔽,上一级有告警,下面几级都 没告警;上一级告警被屏蔽,则以下告警不受影响,正常);调用创建当前告警 条目的功能,注册MIB;调用添加当前告警链表的功能;如需上报,调用提供 发Trap接口;消除当前告警链表中的一条告警条目并将其移到历史告警链表中 的功能。提供系统任务调用接口的功能。STM_T_LOS模块:STMN端口下的发信号意外实效。 功能: 具体判断条件(是判断告警生成/消除机制函数中的参数。端口使能/禁能寄 存器配置,屏蔽关系端口屏蔽,各级告警屏蔽,上一级有告警,下面几级都 没告警;上一级告警被屏蔽,则以下告警不受影响,正常);调用创建当前告警 条目的功能,注册MIB;调用添加当前告警链表的功能;如需上报,调用提供 发Trap接口;消除当前告警链表中的一条告警条目并将其移到历史告警链表中 的功能。提供系统任务调用接口的功能。告警生成/消除机制: 此机制来判断是否产生一条新的告警记录,或者消除已经存在但当前消失了的告 警记录。 Currrent status:当前的状态,异常1,正常0; Recorded:该条告警是否生成过记录,生成告警则记录1,没生成告警记录0;当 前告警消失,复位0。 Other condition:这包括端口使能,端口屏蔽,类型屏蔽,告警优先 级,有这 4个条件,记为1,没有这些条件记为:0。 Measure: 处理采取的方法。add表示新增一条告警,removal表示消除一条告警 放到历史告警记录中。 “”:表示什么都不做。 表1告警生成/消除机制Current statusRecorded Other condition Measure 0 0 0 0 0 1 0 1 0 removal 0 1 1 removal 1 0 0 add 1 0 1 1 1 0 1 1 1 removal 以上是对告警生成或消除机制的简单描述。这个机制体现在告警类型类里面。 这个类里面除了包括当前状态、告警类型属性外,还应该包括“当前是否记录过 这个属性。其他条件(Other condition):端口使能(端口使能STM,通道使能 VC12)、端口屏蔽,告警屏蔽等级关系属性,所有这些其它的条件可以按某种规则 做或运算,其逻辑结果作为该类的一个属性。告警类型类里面包含告警条目对象的 指针,该指针指向生成的一条当前告警条目。 告警类型类里面的方法有五个:数据采集方法调用,数据对比、判断,告警生 成,告警消除,告警上报,告警链表的维护,注册MIB库。 屏蔽的处理:这里特别指明屏蔽关系的三重性: 其一:端口屏蔽(如STM端口使能与否决定该端口下的告警是否被屏蔽,这本质 上是端口使能的问题,却表现为有可能导致下级告警屏蔽的问题。),这是属 于配置管理设置,但是告警却不得不处理的问题。 其二:屏蔽设置属性。在告警属性这个类里面有3个属性:屏蔽,上报,级别。这 里的屏蔽属性是上层网管配置的,用来表示某种告警类型本身是否允许被屏 蔽。值为0表示没有设置屏蔽,为1表示设置有屏蔽。 其三:屏蔽等级关系中的屏蔽问题。这个问题可以这样处理:可以在告警类型类 里面设置一个属性(屏蔽等级关系属性,数据类型uint32,这个屏蔽等级 关系中的某种类型发生告警 则该值置 1,下级对应值都是1。则可以很方 便的设置位于此种类型下面的告警类型是否被屏蔽的问题,又区别于屏蔽设 置属性中的屏蔽,也就是上面的第二种屏蔽),如果判断本级产生告警,则 以下各级屏蔽等级关系的相应值都置1)。这样,调用对象来进行操作,便 于处理。 2.2模块结构设计模块基本指导思想:告警生成与消除一律用告警生成/消除机制来判断,不与前一模块直接 发生关系,前一模块的任何状态仅作为告警生成/消除机制里面的一个 逻辑状态值。2.2.1 类型屏蔽等级图(STM端口,陈总设计): 2.2.2 屏蔽等级关系轮询:2.2.3 模块结构关系:每个模块的结构与其它的结构的关系如下图:图1-2,图1-3,图1-4。 2.3模块接口设计2.3.1输入接口告警数据的调用接口(暂时仅考虑这3个模块的数据):这涉及到告警类型类和数据采集中的一个类的设计,后者继承前者。在告警类型类里面设计方法调用“当前状态”这个对象,即可获取该对象的当前状态的值。这个方法由告警类型类设计,由其他的这个继承类通过调用把数据赋值到对象中,这样,我调用就可以获取其值。其他的接口:2.3.2输出接口告警数据的输出接口:告警等级关系状态值得记录: Trap接口:系统调用接口:3类告警类型类AlarmType和告警条目类AlarmItem的设计。3.1 类设计类名称描述设计说明 AlarmType 告警类型类。告警类型类父类。公有属性和方法。目前暂定58种告警类型, AlarmItem 告警条目类用来设计生成一条当前告警条目。3.2 AlarmType类设计3.2.1公共属性 变量名称数据类型描述设计说明 alarmtypeUID uint32表示告警类型UID。区分不同类型的告警。每种告警类型有不同的UID。 currentStatus uint8当前状态.当前是否发生异常。0表示正常,1表示异常。大多数情况下是底层采来的数据。特殊情况下需要对数据处理后,才表示当前状态。 currentRecorded uint8表示是否发生过告警,存在于当前告警链表中,并且还没有消失(没有转移到历史告警链表中)。用0和1两个状态来表是。0表示当前告警链表中没有记录。1表示当前告警链表中有记录。AlarmLevel uint8告警级别紧急3,主要2,次要1,提示0AlarmSourceID Uint32告警源ID告警源唯一标识。ptrAlarmItemObject AlarmItem *告警条目类的对象的指针。指向生成的告警条目对象。用new的方法指向某个告警条目对象。3.2.2私有属性变量名称数据类型描述设计说明结构包括成员名暂无暂无不能通用的告警类型需要单独建类,这时才具有私有性。3.2.3方法设计3.2.3.1接口方法(1)初始化方法方法名称描述设计说明AlarmType()初始化AlarmType类。用构造函数初始化该类。输入参数名称数据类型描述设计说明无void函数内部赋值,初始化不需要输入。输出参数名称数据类型描述设计说明无无初始化构造函数返回值错误列表描述设计说明0无不需处理初始化赋值不需特别的处理。(2)获取告警类型UID方法名称描述设计说明getalarmtypeUID()表示每种告警类型的UID。其值与具体调用的类型UID值一致。输入参数名称数据类型描述设计说明typeUIDuint32表示不同的UID实际调用对象赋值。输出参数名称数据类型描述设计说明无Void不需要不需要输出。返回值错误列表描述设计说明无无不需处理。不需处理。(3)当前状态方法名称描述设计说明getcurrentStatus()表示当前状态的值的变量。某种告警类型的状态值之一。输入参数名称数据类型描述设计说明statusuint8表示0或1两个值。用0和1来表示两种状态。输出参数名称数据类型描述设计说明无Void不需要输出不需要处理返回值错误列表描述设计说明0无不需处理初始化赋值不需特别的处理。(4)当前是否记录过方法名称描述设计说明RecordedYN当前是否记录过某种告警类型的状态值之一。输入参数名称数据类型描述设计说明无void函数内部自增。 不需要输入。输出参数名称数据类型描述设计说明无Void不需要处理输出不需要处理输出返回值错误列表描述设计说明0无不需处理不需要处理。(5) 警判断机制中的其他条件的方法(暂时作为中间条件)方法名称描述设计说明getElseCondition()用来表示告警机制中的状态。作为一个方法来实现。输入参数名称数据类型描述设计说明portEnableuint8端口是否使能使能0,没使能1。hierarchyAlarmuint8告警屏蔽等级是否有高等级告警。portMaskuint8本端口是否设置屏蔽0不设置屏蔽,1设置屏蔽。输出参数名称数据类型描述设计说明无void不需要处理输出不需要处理输出返回值错误列表描述设计说明0无不需处理不需要处理。6) 告警源方法名称描述设计说明AlarmSource()告警来源。32位标识。输入参数名称数据类型描述设计说明SIDUint32告警源标识。获取告警源。输出参数名称数据类型描述设计说明无void不需要处理输出不需要处理输出返回值错误列表描述设计说明0无不需处理不需要处理。3.2.3.2私有方法(1)*方法方法名称描述设计说明无无无输入参数名称数据类型描述设计说明输出参数名称数据类型描述设计说明返回值返回值含义描述设计说明3.4STMSFP_OFF类设计3.4.1公共属性 变量名称数据类型描述设计说明 stmn STMN*确定stmn的指针。定位告警位置。 alarmSource uint32告警的来源。哪个位置发生了告警。每种告警类型有不同的UID。 alarmTimeStart long int告警产生的时间。判断发生告警时,读取的当前秒标值, alarmTimeEnd long int当前告警消失的时间。当前告警结束时间设置为0;历史告警需要读取结束秒标,还要加上绝对时间Date。 alarmLevel uint8告警级别。紧急,主要,次要,提示。定义:用3,2,1,0分别表示紧急,主要,次要,提示。alarmSequenceNum uint16按告警先后产生的顺序依次增加。值范围0 - 65535当超过此值的时候,需要复位,重新计算。3.4.2私有属性变量名称数据类型描述设计说明结构包括成员名暂无暂无不能通用的告警类型需要单独建类,这时才具有私有性。3.4.3方法设计3.4.3.1接口方法(1)初始化方法方法名称描述设计说明STMNSFP_OFF()初始化STMNSFP_OFF类。构造函数。输入参数名称数据类型描述设计说明输出参数名称数据类型描述设计说明返回值错误列表描述设计说明3.4.3.2私有方法(1)*方法方法名称描述设计说明输入参数名称数据类型描述设计说明输出参数名称数据类型描述设计说明返回值返回值含义描述设计说明4 C语言函数设计4.1告警流程图详细设计:4.1.1进行初始化,初始化包括全局变量及各个告警类的初始化。然后等待任务调度。声明一个对象就是获得该告警类得一个实例。可以通过此实例来获得告判断警的所有条件。这里面结束就表示什么都不做,不需要做什么。 基本想法是:如果上一模块发生告警,则会设置相应的告警屏蔽标志。从本层开始处理由于本层发生告警而引发的以下告警失效的问题。已经被屏蔽,不关心是否新增告警,仅查询当前告警列表,查到就消失的方法。获取STM端口状态:利用具体的告警类型类的成员函数:set_STMNSFP_OFFPlace(STMN * stm)以上文档流程图暂时还未使用该函数来表示。该函数隐藏了内部细节,不利于察看流程图。具体写程序时,在按照该函数流程图改进。该函数三个输入参数:其他条件,当前状态,当前告警是否记录过。输出为整型,输出-1就表示什么都不作;输出0表示要消除告警,接下来程序可以根据这个返回值调用消除告警的函数。输出1表示满足增加一条新的告警。 实质就是调用对象获得数据,然后做逻辑与运算。凡是端口总结点本身的判断可以不用此函数,因为4.2异常机制确保程序代码都可控的,防止死循环的发生。4.3驱动函数4.4接口函数 腿蒃螂螀肅薂蒂羅羁薁薄螈芀薁蚆羄芆薀衿螆膂蕿薈肂肈膅蚁袅羄膄螃肀节膄蒃袃膈芃薅肈肄节蚇袁羀芁蝿蚄荿芀蕿袀芅艿蚁螂膁芈螄羈肇芈蒃螁羃芇薆羆节莆蚈蝿膈莅螀羄肄莄蒀螇羀莃蚂肃羆莂螅袅芄莂蒄肁膀莁薇袄肆莀虿聿羂葿螁袂芁蒈蒁蚅膇蒇薃袀膃蒇螅蚃聿蒆蒅罿羅蒅薇螁芃蒄蚀羇腿蒃螂螀肅薂蒂羅羁薁薄螈芀薁蚆羄芆薀衿螆膂蕿薈肂肈膅蚁袅羄膄螃肀节膄蒃袃膈芃薅肈肄节蚇袁羀芁蝿蚄荿芀蕿袀芅艿蚁螂膁芈螄羈肇芈蒃螁羃芇薆羆节莆蚈蝿膈莅螀羄肄莄蒀螇羀莃蚂肃羆莂螅袅芄莂蒄肁膀莁薇袄肆莀虿聿羂葿螁袂芁蒈蒁蚅膇蒇薃袀膃蒇螅蚃聿蒆蒅罿羅蒅薇螁芃蒄蚀羇腿蒃螂螀肅薂蒂羅羁薁薄螈芀薁蚆羄芆薀衿螆膂蕿薈肂肈膅蚁袅羄膄螃肀节膄蒃袃膈芃薅肈肄节蚇袁羀芁蝿蚄荿芀蕿袀芅艿蚁螂膁芈螄羈肇芈蒃螁羃芇薆羆节莆蚈蝿膈莅螀羄肄莄蒀螇羀莃蚂肃羆莂螅袅芄莂蒄肁膀莁薇袄肆莀虿聿羂葿螁袂芁蒈蒁蚅膇蒇薃袀膃蒇螅蚃聿蒆蒅罿羅蒅薇螁芃蒄蚀羇腿蒃螂螀肅薂蒂羅羁薁薄螈芀薁蚆羄芆薀衿螆膂蕿薈肂肈膅蚁袅羄膄螃肀节膄蒃袃膈芃薅肈肄节蚇袁羀芁蝿蚄荿芀蕿袀芅艿蚁螂膁芈螄羈肇芈蒃螁羃芇薆羆节莆蚈蝿膈莅螀羄肄莄蒀螇羀莃蚂肃羆莂螅袅芄莂蒄肁膀莁薇袄肆莀虿聿羂葿螁袂芁蒈蒁蚅膇蒇薃袀膃蒇螅蚃聿蒆蒅罿羅蒅薇螁芃蒄蚀羇腿蒃螂螀肅薂蒂羅羁薁薄螈芀薁蚆羄芆薀衿螆膂蕿薈肂肈膅蚁袅羄膄螃肀节膄蒃袃膈芃薅肈肄节蚇袁羀芁蝿蚄荿芀蕿袀芅艿蚁螂膁芈螄羈肇芈蒃螁羃芇薆羆节莆蚈蝿膈莅螀羄肄莄蒀螇羀莃蚂肃羆莂螅袅芄莂蒄肁膀莁薇袄肆莀虿聿羂葿螁袂芁蒈蒁蚅膇蒇薃袀膃蒇螅蚃聿蒆蒅罿羅蒅薇螁芃蒄蚀羇腿蒃螂螀肅薂蒂羅羁薁薄螈芀薁蚆羄芆薀衿螆膂蕿薈肂肈膅蚁袅羄膄螃肀节膄蒃袃膈芃薅肈肄节蚇袁羀芁蝿蚄荿芀蕿袀芅艿蚁螂膁芈螄羈肇芈蒃螁羃芇薆羆节莆蚈蝿膈莅螀羄肄莄蒀螇羀莃蚂肃羆莂螅袅芄莂蒄肁膀莁薇袄肆莀虿聿羂葿螁袂芁蒈蒁蚅膇蒇薃袀膃蒇螅蚃聿蒆蒅罿羅蒅薇螁芃蒄蚀羇腿蒃螂螀肅薂蒂羅羁薁薄螈芀薁蚆羄芆薀衿螆膂蕿薈肂肈膅蚁袅羄膄螃肀节膄蒃袃膈芃薅肈肄节蚇袁羀芁蝿蚄荿芀蕿袀芅艿蚁螂膁芈螄羈肇芈蒃螁羃芇薆羆节莆蚈蝿膈莅螀羄肄莄蒀螇羀莃蚂肃羆莂螅袅芄莂蒄肁膀莁薇袄肆莀虿聿羂葿螁袂芁蒈蒁蚅膇蒇薃袀膃蒇螅蚃聿蒆蒅罿羅蒅薇螁芃蒄蚀羇腿蒃螂螀肅薂蒂羅羁薁薄螈芀薁蚆羄芆薀衿螆膂蕿薈肂肈膅蚁袅羄膄螃肀节膄蒃袃膈芃薅肈肄节蚇袁羀芁蝿蚄荿芀蕿袀芅艿蚁螂膁芈螄羈肇芈蒃螁羃芇薆羆节莆蚈蝿膈莅螀羄肄莄蒀螇羀莃蚂肃羆莂螅袅芄莂蒄肁膀莁薇袄肆莀虿聿羂葿螁袂芁蒈蒁蚅膇蒇薃袀膃蒇螅蚃聿蒆蒅罿羅蒅薇螁芃蒄蚀羇腿蒃螂螀肅薂蒂羅羁薁薄螈芀薁蚆羄芆薀衿螆膂蕿薈肂肈膅蚁袅羄膄螃肀节膄蒃袃膈芃薅肈肄节蚇袁羀芁蝿蚄荿芀蕿袀芅艿蚁螂膁芈螄羈肇芈蒃螁羃芇薆羆节莆蚈蝿膈莅螀羄肄莄蒀螇羀莃蚂肃羆莂螅袅芄莂蒄肁膀莁薇袄肆莀虿聿羂葿螁袂芁蒈蒁蚅膇蒇薃袀膃蒇螅蚃聿蒆蒅罿羅蒅薇螁芃蒄蚀羇腿蒃螂螀肅薂蒂羅羁薁薄螈芀薁蚆羄芆薀衿螆膂蕿薈肂肈膅蚁袅羄膄螃肀节膄蒃袃膈芃薅肈肄节蚇袁羀芁蝿蚄荿芀蕿袀芅艿蚁螂膁芈螄羈肇芈蒃螁羃芇薆羆节莆蚈蝿膈莅螀羄肄莄蒀螇羀莃蚂肃羆莂螅袅芄莂蒄肁膀莁薇袄肆莀虿聿羂葿螁袂芁蒈蒁蚅膇蒇薃袀膃蒇螅蚃聿蒆蒅罿羅蒅薇螁芃蒄蚀羇腿蒃螂螀肅薂蒂羅羁薁薄螈芀薁蚆羄芆薀衿螆膂蕿薈肂肈膅蚁袅羄膄螃肀节膄蒃袃膈芃薅肈肄节蚇袁羀芁蝿蚄荿芀蕿袀芅艿蚁螂膁芈螄羈肇芈蒃螁羃芇薆羆节莆蚈蝿膈莅螀羄肄莄蒀螇羀莃蚂肃羆莂螅袅芄莂蒄肁膀莁薇袄肆莀虿聿羂葿螁袂芁蒈蒁蚅膇蒇薃袀膃蒇螅蚃聿蒆蒅罿羅蒅薇螁芃蒄蚀
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 秋季园林景观设计的趋势分析
- 人寿险保单签署指南细则
- 航海船舶船舶登船检验规定
- 嵌入式硬件故障排查细则
- 旅游产业股权并购及品牌运营合作协议
- 离婚财产分割协议书:共同财产评估与分配细则
- 离婚协议书附债务分割及子女监护权协议
- 离婚后子女监护权变更补充协议模板
- 离婚财产分割与彩礼退还及子女监护权协议书
- 2025年化学试卷高二题目及答案
- YY/T 0466.1-2023医疗器械用于制造商提供信息的符号第1部分:通用要求
- 教师节主题班会课件PPT
- 汉字课第一课(汉语国际教育)课件
- 安徽省物业管理行业专题调研分析报告
- 2023国家电网作业安全风险管控典型生产作业风险定级库
- 英语外研八年级上册群文阅读课PPT 韩茜
- 食品安全与日常饮食知到章节答案智慧树2023年中国农业大学
- IE七大手法培训教材人机作业图
- GB/T 9766.3-2016轮胎气门嘴试验方法第3部分:卡扣式气门嘴试验方法
- GB/T 22751-2008台球桌
- 《智慧养老》方案ppt
评论
0/150
提交评论