Вы находитесь на странице: 1из 8

Process

ERICSSON_UTRAN Backlog Drip Feed


Procedures
Author AIRCO! I"ter"atio"al
Date #$ Octo%er &#$'
Re( OSS)SUP)ATT)PS)&#$&#*#+
Version: 0.1
Status: Draft
Sec, Class OSS)SUP)ATT)PS
Cop-right &#$& AIRCO! I"ter"atio"al ) All rights reser.ed, No part o( this /ork0 /hich is protected %- cop-right0 1a-
%e reproduced i" a"- (or1 or %- a"- 1ea"s ) graphic0 electro"ic or 1echa"ical0 i"cludi"g photocop-i"g0 recordi"g0
tapi"g or storage i" a" i"(or1atio" retrie.al s-ste1 2 /ithout the /ritte" per1issio" o( the cop-right o/"er,
OSS)SUP)ATT)PS
Contents
$ Docu1e"t Co"trol,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 3
$,$ Re.isio" 4istor-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 3
$,& Re.ie/ers,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 3
& Purpose,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, '
3 Script 5ocatio",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, '
' Script Usage Descriptio",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'
6 Steps O( Drip Feed Procesures,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6
7 Per(or1 sa1e steps8Step $ 9 Step +: (or drip (eed parser;out a"d .alidate;out
%acklog,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, *
Author AIRCO! I"ter"atio"al !ediatio" Shutdo/";Startup Page & o( *
Date &#$3 OSS)SUP)ATT)PS)&#$&#*#+ OSS)SUP)ATT)PS
OSS)SUP)ATT)PS
1 Document Control
1.1 Revision History
Revisio
n
Number
Date Name Revision
#,$ #+;&*;&#$
'
<ocel-" 4ua"g Dra(t
1.2 Reviewers
Reviewer Date Feedback
Author AIRCO! I"ter"atio"al !ediatio" Shutdo/";Startup Page 3 o( *
Date &#$3 OSS)SUP)ATT)PS)&#$&#*#+ OSS)SUP)ATT)PS
OSS)SUP)ATT)PS
2 Purpose
Procedures to create %acklog directories a"d 1o.e =les (ro1 %acklog directorie to
process directories a"d i( duplicate =le (ou"d 1o.e =le (ro1 %acklog directories to
duplicate directories,
3 cript !ocation"
Backlog parser i" =le ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_IN
Backlog Parser out =le ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_OUT
Backlog ?alidate out =le
;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;?A5IDATE_OUT
Scripts are porta%le, !ea"s -ou ca" 1o.e to a"- locatio" -ou /ish to process drip
(eed,
# cript $sa%e Description"
makedirlist.s& s&ell scrip
This shell script is used to create %acklog director- list a"d process
director- list,
@ %acklog_dir_list,t>t
) Used as source director- to 1o.e =le (ro1
) Used (or re1o.e director- /he" ="ished %acklog
@ process_dir_list,t>t
) For re)creati"g director- o" process director-
reNameDir.py pyt&on script
This script is used to re)"a1e process director- to %acklog director-
E>a1ple re"a1e 9parser;i" to 9parser;i"_setaside
recreatePdir.py pyt&on script
This script is used to re)create process directories, This script recreate all
directories listed i" process_dir_list,t>t =le
moveFile'dir2Pdir.py pyt&on script
This script is used to 1o.e "u1%er o( =les (ro1 %acklog directories to process
directories,
It reAuires (ollo/i"g i"(or1atio" as i"put .alues that are co"=gured i"
%acklogco"=gure,t>t =le
process director-
%acklog director-
=le"a1e
ho/ "a1e =le to %e drip (eed
duplicate director-
Author AIRCO! I"ter"atio"al !ediatio" Shutdo/";Startup Page ' o( *
Date &#$3 OSS)SUP)ATT)PS)&#$&#*#+ OSS)SUP)ATT)PS
OSS)SUP)ATT)PS
removeDirs.py
This script is used to delete %acklog directories a(ter drip (eedi"g
co1pleted
( teps )* Drip Feed Procesures"
Note" i* +les already set,aside -backlo% directory created. and process
directory also re,created t&en you can skip tep # and tep /. 0ll ot&er
steps still need to be proceeded
tep 1. Copy 1con+%ure2ori%.t3t4 +le to 1backlo%con+%ure.t3t4
Bopti1aCusprd'7D ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_IN
E cp con+%ure2ori%.t3t backlo%con+%ure.t3t
tep 2. 5odi*y backlo%con+%ure.t3t +le to meet your
purpose
Note" Do not delete or add any line in t&e backlo%con+ure.t3t +le.
cript will *ail6 7* any lines add or delete *rom t&is +le
)nly modi*y &i%&li%&t in red
FE"ter parser;i" process director-
83mt8opt807optima87nter*aces89R7C)N8$:R0N8;5!8P<'8parser8in
FE"ter %acklog director- ) director- (or =les to %e %acklog
8
3mt8opt807optima87nter*aces89R7C)N8$:R0N8;5!8P<'8parser8in2setasid
e
FE"ter =le "a1e -ou /a"t to search
=.3ml
FE"ter ho/ 1a"- =le -ou /a"t to 1o.e
cou"t G 1/>>>
FE"ter director- "a1e -ou /ish to hold all duplicate =les
83mt8opt807optima87nter*aces89R7C)N8$:R0N8;5!8P<'8parser8in2duplicate
tep 3. Create process2dir2list.t3t and modi*y t&e new
created list +le
tep 3.1 Create process2dir2list.t3t
Bopti1aCusprd'7D ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_IN
E ,; 1akedirlist,sh ;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ;I; J
sed Ks0;;0;0gK L process_dir_list,t>t
tep 3.2 5odi*y new created process2dir2list.t3t
!a"uall- Delete the directories that -ou do"Kt "eed o"
Mprocess_dir_list,t>tM =le,
Author AIRCO! I"ter"atio"al !ediatio" Shutdo/";Startup Page 6 o( *
Date &#$3 OSS)SUP)ATT)PS)&#$&#*#+ OSS)SUP)ATT)PS
OSS)SUP)ATT)PS
All =les i" su%director- "a1e start /ith date_>>> /ill %e processed i" the
pare"t director-
E>a1ple delete all &#$'#7#+_>>> 8highlight i" red: directories (ro1
process_dir_list,t>t
Pre,delete"
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i";$B$;
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ;$D$;
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ;
$B$;&#$'#7#+_##'
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ;
$B$;&#$'#7#+_##3
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ;
$B$;&#$'#7#+_##&
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ;
$D$;&#$'#7#+_##$
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ;
$D$;&#$'#7#+_##'
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ;
$D$;&#$'#7#+_##3
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ;
$D$;&#$'#7#+_##&

Post,delete" )nly *ollowin% directory will be included in
process2dir2list.t3t
+le
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i";$B$;
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ;$D$;

0dd in2duplicate directory name in process2dir2list.t3t +le. ame
directory
name as con+%ured in t&e backlo%con+%ure.t3t
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i"_duplicate
:&e contains o* process2dir2list.t3t will look as *ollowin%"
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i";$B$;
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i" ;$D$;
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i"_duplicate
tep #. Rename Process directory to in2setaside. ame
directory name as con+%ure in backlo%con+%ure.t3t +le
Note" top *tp be*ore proceed t&is step
This procedure /ill set aside process director-0 e>a1ple M9parserNi"M director-
to M9parserNi"_setasideM director-,
E>a1ple Re"a1e
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;EUTRAN;H!5;$#B;parser;i"
To
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;EUTRAN;H!5;$#B;parser;i"_setaside
Bopti1aCusprd'7D ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_IN
E .8reNameDir.py
Author AIRCO! I"ter"atio"al !ediatio" Shutdo/";Startup Page 7 o( *
Date &#$3 OSS)SUP)ATT)PS)&#$&#*#+ OSS)SUP)ATT)PS
OSS)SUP)ATT)PS
tep (. Create backlo%2dir2list.t3t and modi*y t&e new
created list +le
tep (.1 Create backlo%2dir2list.t3t
!a"uall- e>ecute (ollo/i"g script /hich /ill create %acklog_dir_list,t>t =le
Bopti1aCusprd'7D ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_IN
E ,;1akedirlist,sh
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;UTRAN;H!5;P+B;parser;i"_setaside ;I; J sed Ks0;;0;0gK L
%acklog_dir_list,t>t
tep (.2 5odi*y new created backlo%2dir2list.t3t
!a"uall- Delete the directories that -ou do"Kt "eed o" M%acklog_dir_list,t>tM =le
tep /. Re,Create process directory , t&e process2dir2list.t3t
+le will be used as input +le to create directories.
!a"uall- e>ecute (ollo/i"g script 2
Bopti1aCusprd'7D ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_IN
E ,;recreatePdir,p-
tep /. Drip *eedin% +les *rom backlo% directory to process
directory
The "u1%er o( =les to %e 1o.e to process director- is %ased o"
"u1%er co"=gured i" %acklogco"=gure,t>t
T/o /a- to setup the drip (eedi"g process
1. Create cro"ta% to auto1aticall- e>ecute script
or
2. !a"ual eOort ? repeat t&is step until all +les are processed
!a"uall- e>ecute (ollo/i"g script
Bopti1aCusprd'7D ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_IN
E ,;1o.eFileBdir&Pdir,p-
tep <" @&en +nis& drip *eed6 delete backlo% directories
Note" 'e caution w&en e3ecute t&is script to clean up
Directory. 7* you enter t&e wron% directory name
0ll +les under t&at directory will be deleted.
E>a1ple Delete
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;EUTRAN;H!5;$#B;parser;i"_setaside,
Author AIRCO! I"ter"atio"al !ediatio" Shutdo/";Startup Page + o( *
Date &#$3 OSS)SUP)ATT)PS)&#$&#*#+ OSS)SUP)ATT)PS
OSS)SUP)ATT)PS
re1o.eDirs,p- scrip /ill delele
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;EUTRAN;H!5;$#B;parser;i"_seaside
a"d a"- su%director- o( i"_seaside director-
E>ecute (ollo/i"g script ) script /ill ask -ou to e"ter the director- a"d
patter" -ou /a"t delete, E"ter the
Bopti1aCusprd'7D ;>1t;opt;AIopti1a;/orki"g;RUN_SCRIPT;PARSER_IN
E ,;re1o.eDirs,p-
please se"t dir -ou /a"t to delete
;>1t;opt;AIopti1a;I"ter(aces;ERICSSON;EUTRAN;H!5;$#B;parser
E"ter patter" to 1atch the director- to %e re1o.ed i"_setaside
/ Per*orm same steps-tep 1 A tep <. *or drip
*eed parser8out and validate8out backlo%
Author AIRCO! I"ter"atio"al !ediatio" Shutdo/";Startup Page * o( *
Date &#$3 OSS)SUP)ATT)PS)&#$&#*#+ OSS)SUP)ATT)PS

Вам также может понравиться