TE.092094
TESIS – KI142502
MAKSIMALISASI RESPONSIVITAS KONEKSI
INTERNET PADA SMARTPHONE DENGAN ANALISIS
POLA KEBIASAAN PENGGUNA
FADILAH FAHRUL HARDIANSYAH 5112201046
DOSEN PEMBIMBING Prof . Dr. Ir. Joko Liant o Bul ial i
Waskit ho Wibi sono, S. Kom. , M. Eng. , PhD
PROGRAM MAGISTER
BIDANG KEAHLIAN KOMPUTASI CERDAS DAN VISUALISASI JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI
INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
TE.092094
TESIS – KI142502
MAXIMIZING RESPONSIVENESS OF SMARTPHONE
INTERNET CONNECTION BASED ON USER
BEHAVIOR ANALYSIS
FADILAH FAHRUL HARDIANSYAH 5112201046
SUPERVISOR
Prof . Dr. Ir. Joko Liant o Bul ial i
Waskit ho Wibi sono, S. Kom. , M. Eng. , PhD
MAGISTER PROGRAMME
INFORMATICS ENGINEERING DEPARTMENT FACULTY OF INFORMATION TECHNOLOGY
SEPULUH NOPEMBER INSTITUTE OF TECHNOLOGY SURABAYA
iii
0$.6,0$/,6$6,5(63216,9,7$6.21(.6,,17(51(7
3$'$60$573+21('(1*$1$1$/,6,632/$
.(%,$6$$13(1**81$
1DPD0DKDVLVZD )DGLODK)DKUXO+DUGLDQV\DK 153
3HPELPELQJ 3URI'U,U-RNR/LDQWR%XOLDOL
:DVNLWKR:LELVRQR6.RP0(QJ3K'
$%675$.
3HQLQJNDWDQ NHPDPSXDQ smartphone EHUSHQJDUXK WHUKDGDS SHQLQJNDWNDQ
NRQVXPVL HQHUJL SDGD smartphone %DQ\DN PHWRGH WHODK GLXVXONDQ XQWXN
PHQJXUDQJL NRQVXPVL HQHUJL SDGDsmartphone 6HEDJLDQ EHVDU GDUL PHWRGH LQL
PHQJJXQDNDQ NRQWURO NRQHNVL ,QWHUQHW EHUGDVDUNDQ NHWHUVHGLDDQ WLQJNDW GD\D EDWHUDLWHUOHSDVGDULNDSDQGDQGLPDQDSHPERURVDQHQHUJLWHUMDGL3HQHOLWLDQLQL PHQJXVXONDQ VHEXDK SHQGHNDWDQ EDUX XQWXN PHQJRQWURO NRQHNVL ,QWHUQHW EHUGDVDUNDQ ZDNWX idle PHQJJXQDNDQ DQDOLVLV SROD SHULODNX SHQJJXQD 3ROD
SHULODNX SHQJJXQD GLJXQDNDQ XQWXN PHPSUHGLNVL GXUDVL ZDNWXidle .RQWURO
NRQHNVL,QWHUQHW\DQJGLODNXNDQVHODPDZDNWXidle6HODPDZDNWXLGOHNRQHNVL
,QWHUQHWVHFDUDEHUNDODGLQ\DODNDQGDQGLPDWLNDQGHQJDQLQWHUYDOZDNWXWHUWHQWX 3HQGHNDWDQ\DQJGDMXNDQPHPLOLNLNHXQJJXODQGDODPKDONHQ\DPDQDQSHQJJXQD 3HPERURVDQHQHUJLSDGDVDDWLGOHEHUKDVLOGLNXUDQJL3HQJKHQWLDQNRQHNVLLQWHUQHW WLGDNPHQJJDQJJXSHQJJXQDNDUHQDGLODNXNDQSDGDVDDWLGOH6HODLQLWXWLGDNDGD SURVHVWUDQVIHUGDWD\DQJWHUKDPEDWGDODPZDNWX\DQJODPDNDUHQDNRQHNVLLQWHUQHW GLHKQWLNDQGDQGLDNWLINDQVHFDUDEHUNDODVHODPDSURVHVNRQWURONRQHNVLLQWHUQHW
.DWD.XQFLSmartphone.RQWURO.RQHNVL,QWHUQHW:DNWXIdle3HQJHQDODQ3ROD
1DPD0DKDVLVZD )DGLODK)DKUXO+DUGLDQV\DK 153
3HPELPELQJ 3URI'U,U-RNR/LDQWR%XOLDOL
:DVNLWKR:LELVRQR6.RP0(QJ3K'
ABSTRACT
The increase of smartphone ability is rapidly increasing the battery consumption. Many methods have been proposed to reduce smartphone battery consumption. Most of these methods use the internet connection control based on the availability of the battery power level regardless of when and where a waste of energy occurs. This research proposes a new approach to control the internet connection based on idle time using user behavior pattern analysis. User behavior pattern are used to predict idle time duration. During idle time internet connection periodically switched on and off by a certain time interval. The proposed method has advantages in term of user convenience. Battery energy wasted on idle time is reduced because of the internet connection control. Control of the internet connection does not interfere the user because it is implemented on ide time. Moreover there is no data transfer process delayed for a long time because internet connection periodically switched on and off by a certain time interval during control process.
Key Words Smartphone, Internet Connection Control, Idle Time, Pattern Recognition, User Behavior
'HQJDQ 0HQJXFDS SXML V\XNXU NHSDGD $OODK 6:7 DWDV VHJDOD OLPSDKDQ UDKPDWGDQKLGD\DK1\DVHKLQJJDSHQXOLVGDSDWPHQ\HOHVDLNDQWHVLVLQL VHPXD SLKDN \DQJ WHODK PHPEHULNDQ EDQWXDQ GDQ GXNXQJDQ KLQJJD WHVLV LQL WHUVHOHVDLNDQGHQJDQEDLNNKXVXVQ\DNHSDGD
%DSDN 3URI 'U ,U -RNR /LDQWR %XOLDOL 06F GDQ EDSDN :DVNLWKR :LELVRQR 6.RP 0(QJ 3K' \DQJ WHODK PHPELPELQJ SHQXOLV KLQJJDWHVLVLQLGDSDWWHUVHOHVDLNDQGHQJDQEDLN
2UDQJWXDSHQXOLV\DQJWHODKPHPEHULNDQGXNXQJDQGDQGRD\DQJWLDGD KHQWL 'XNXQJDQ GDQ GRD PHUHND WHODK PHQJDQWDUNDQ SHQXOLV GDODP PHUDLKVHJDOD\DQJGLFLWDFLWDNDQKLQJJDVDDWLQL
,VWUL GDQ DGLN SHQXOLV \DQJ WHODK PHPEHULNDQ GXNXQJDQ SHQXK VHUWD EDQWXDQ GDQ GRD VHODPD SHQXOLV PHQXQWXW LOPX GL ,QVWLWXW 7HNQRORJL 6HSXOXK1RSHPEHU
%DSDNLEXGRVHQSHQJDMDUGL3URJUDP3DVFD6DUMDQD7HNQLN,QIRUPDWLND ,QVWLWXW7HNQRORJL6HSXOXK1RSHPEHU<DQJWHODKPHQJDMDUNDQEDQ\DN LOPXEHUPDQIDDW
:DUJD)WHPDQWHPDQ3DVFD)7,)DQJNDWDQGDQSLKDNSLKDN
ODLQ \DQJ WLGDN GDSDW SHQXOLV VHEXWNDQ VDWXSHUVDWX \DQJ WHODK PHPEHULNDQEDQWXDQGDODPSHQ\HOHVDLDQWHVLVLQL
'HQJDQVHOHVDLQ\DEXNXWHVLVLQLSHQXOLVEHUKDUDSVHPRJDEXNXLQLGDSDW PHPEDZD PDQIDDW EDJL SHPEDFD SDGD XPXPQ\D GDQ MXJD EDJL SHQXOLV SDGD NKXVXVQ\DVHUWDVHPXDSLKDN\DQJEHUNHSHQWLQJDQ3HQXOLVMXJDEHUKDUDSDJDUWHVLV LQLGDSDWGLNHPEDQJNDQOHELKODQMXWVHKLQJJDGDSDWEHQDUEHQDUGLJXQDNDQVHEDLN EDLNQ\D XQWXN PHQGXNXQJ SHUNHPEDQJDQ LOPX SHQJHWDKXDQ3HQXOLV PHQ\DGDUL EDKZD SHQXOLV DGDODK PDQXVLD ELDVD \DQJ WLGDN OXSXW GDUL NHVDODKDQ GDQ NHNXUDQJDQ8QWXNLWXNULWLNGDQVDUDQ\DQJEHUVLIDWPHPEDQJXQNDPLKDUDSNDQ
:DNWX5HVSRQSmartphone
SmartphoneIdleTime
0RQLWRULQJ.LQHUMDSmartphone
.RQHNVL,QWHUQHWSDGDSmartphone
.RQWURO,QWHUYDO7UDQVIHU3DNHW'DWD
6LVWHP&HUGDVXQWXN3HQHQWXDQOffloading
3HQ\HOHNVLDQ3HQHULPDDQ'DWD
7DKDSLearning'DWD$NWLYLWDVSmartphone
3URVHV3HQJDPELODQGDQ3HQ\LPSDQDQ'DWD
(NVWUDNVL'DWD$NWLYLWDVSmartphone
Learning'DWD+DVLO(NVWUDNVL
7DKDS3HQJKHPDWDQ(QHUJL%DWHUDL
3HQHQWXDQ.RQGLVLIdleSmartphone
3URVHV.RQWURO.RQHNVL,QWHUQHW
3UHGLNVL'XUDVLIdle
6NHQDULR8ML&RED
7DKDSLearning'DWD$NWLYLWDVSmartphone
7DKDS.RQWURO.RQHNVL,QWHUQHW
x
+DVLO8ML&REDGDQ$QDOLVLV
7DKDSLearning'DWD$NWLYLWDVSmartphone
8ML&RED3HQJDPELODQ'DWD$NWLYLWDV6QDUWSKRQH 8ML&RED(NVWUDNVL'DWD$NWLYLWDV
8ML&REDLearning'DWD+DVLO(NVWUDNVL
7DKDS.RQWURO.RQHNVL,QWHUQHW
8ML&RED3HQHQWXDQ.RQGLVLIdle
8ML&RED3UHGLNVL'XUDVLIdle
8ML&RED3URVHV.RQWURO.RQHNVL,QWHUQHW
8ML&RED3HUIRUPD
3HUIRUPD0HWRGH3UHGLNVL'XUDVLIdle
3HUIRUPD3UHGLNVL'XUDVLIdle%HUGDVDUNDQ3HQJJXQD%HUEHGD
3HUIRUPD0HWRGH.11%HUGDVDUNDQ1LODL. .HVLDSDQ.RQHNWLYLWDV,QWHUQHW .HODQFDUDQ3URVHV7UDQVIHU'DWD 3HQJKHPDWDQ.RQVXPVL(QHUJL %$% .(6,038/$1'$16$5$1 .HVLPSXODQ 6DUDQ '$)7$53867$.$ /DPSLUDQ6DPSHO'DWD$ZDO3HQJJXQD /DPSLUDQ6DPSHO'DWD+DVLO(NVWUDNVL /DPSLUDQ+DVLO3URVHV/HDULQJ
/DPSLUDQ+DVLO3UHGLNVL'XUDVLIdle
/DPSLUDQ'DWD8ML&RED.HVLDSDQ.RQHNWLYLWDV,QWHUQHW %,2'$7$3(18/,6
xi
'$)7$5*$0%$5
*DPEDU5DWD5DWD3HQJJXQDDQ.DQJ *DPEDU$OJRULWPD3HPEHULDQ-HGD3HQJLULPDQ'DWD+\HRQ *DPEDU6PDUW2IIORDGLQJ$\DW.KDLU\ *DPEDU)ORZFKDUW3HQ\HOHNVLDQ'DWD.LP *DPEDU*UDILN3HQJJXQDDQ&386DWX+DULXQWXND3HQJJXQDE
3HQJJXQDF3HQJJXQDG3HQJJXQDH3HQJJXQD *DPEDU7DKDS/HDUQLQJ'DWD$NWLYLWDV6PDUWSKRQH *DPEDU7DKDSDQ3UDSURVHV *DPEDU(NVWUDNVL'DWD$NWLYLWDV6PDUWSKRQH *DPEDU/HDUQLQJ'DWDGHQJDQ7LJD3HQGHNDWDQ0HWRGH *DPEDU7DKDS3HQJKHPDWDQ(QHUJL%DWHUDL *DPEDU.RQWURO.RQHNVL,QWHUQHW
*DPEDU3HQFDULDQ'XUDVLIdleGHQJDQ.0HDQV
*DPEDU3HQFDULDQ'XUDVLIdleGHQJDQ.QHDUHVW1HLJKERUV
*DPEDU*UDILN3HQJJXQDDQ&38'DODP:DNWX6DWX0LQJJXXQWXND 3HQJJXQDE3HQJJXQDF3HQJJXQDG3HQJJXQDH3HQJJXQD *DPEDU/RJ3HQ\LPSDQDQ'DWDGHQJDQ.RQGLVL6PDUWSKRQH,GOH *DPEDU/RJ3HQ\LPSDQDQ'DWDGHQJDQ.RQGLVL6PDUWSKRQH$NWLI *DPEDU/RJ3HQ\LPSDQDQ'DWDGHQJDQ.RQGLVL'RZQORDG$NWLI *DPEDU/RJ+DVLO3HQHQWXDQ.RQGLVL,GOH *DPEDU8ML&RED.H)XQJVL.RQWURO.RQHNVL,QWHUQHW *DPEDU8ML&RED.H)XQJVL.RQWURO.RQHNVL,QWHUQHW *DPEDU8ML&RED.H)XQJVL.RQWURO.RQHNVL,QWHUQHW *DPEDU*UDILN7LQJNDW.HVDODKDQ0HWRGH3UHGLNVL'XUDVL,GOH *DPEDU7LQJNDW.HVDODKDQ3UHGLNVL'XUDVL,GOH *DPEDU7LQJNDW.HVDODKDQ0HWRGH.11%HUGDVDUNDQ1LODL. *DPEDU8ML&RED.HVLDSDQ.RQHNVL,QWHUQHW *DPEDU*UDILN8ML&RED7UDQVIHU'DWD *DPEDU.RQVXPVL(QHUJL%DWHUDL6PDUWSKRQH6DDW.RQGLVL,GOH
xiii
'$)7$57$%(/
7DEHO6DPSHO'DWD$ZDO3HQJJXQD 7DEHO+DVLO3HQHQWXDQ.RQGLVL,GOH'DWD$ZDO 7DEHO+DVLO3HQHQWXDQ.RQGLVL,GOH'DWD$ZDO 7DEHO&HQWURLGGDQ&HQWHU&OXVWHU3HQJJXQD 7DEHO6DPSOH'DWD+DVLO3UHGLNVL'XUDVL,GOH 7DEHO+DVLO3UHGLNVL'XUDVL,GOHSDGD8ML&RED.HVLDSDQ.RQHNVL,QWHUQHW 7DEHO+DVLO8ML&RED.RQVXPVL(QHUJL
1
%$%
3(1'$+8/8$1
/DWDU%HODNDQJ
3HUNHPEDQJDQVDQJDWSHVDWGDODPEHEHUDSDWDKXQWHUDNKLU.HPDPSXDQ SHQ\LPSDQDQ GDWD SURVHV NRPSXWDVL ,QWHUQHW GDQ UHVROXVL OD\DU WHUXV GLWLQJNDWNDQ %DKNDQ VDDW LQL GLOHQJNDSL GHQJDQ EHUEDJDL VHQVRU VHSHUWLGPS
Global Positioning Systemaccelerometer VHQVRU FDKD\D GDQ EHUEDJDL VHQVRU
ODLQ+DOLQLPHQ\HEDENDQPHQLQJNDWQ\DNHEXWXKDQHQHUJLSDGD+\HRQ .RQHNVL,QWHUQHWDGDODKVDODKVDWXIDNWRU\DQJPHQ\HEDENDQNHEXWXKDQ HQHUJLSDGDPHQLQJNDW.HEDQ\DNDSOLNDVLSDGDWHUKXEXQJGHQJDQ,QWHUQHWVHSHUWL DSOLNDVL MHMDULQJ VRVLDO SHUPDLQDQ SRUWDO EHULWD GDQ EHUEDJDL DSOLNDVL ODLQQ\D $SOLNDVLWHUVHEXWPHPLOLNLservice\DQJVHODOXEHUMDODQGLEDOLNOD\DUGDQPHODNXNDQ
VLQNURQLVDVLGDWDGHQJDQserver3URVHVVLQNURQLVDVLGDWDLQLWHQWXQ\DPHQJRQVXPVL
EDQ\DNHQHUJL.RQVXPVLHQHUJLLQLWHUXVEHUMDODQVHNDOLSXQSHQJJXQDVHGDQJWLGDN PHPEXWXKNDQDWDXVHGDQJPHPDVXNLZDNWXidle =KDQJ
%DQ\DN SHQGHNDWDQ GDQ PHWRGHPHWRGH \DQJ GLDMXNDQ ROHK SHQHOLWL 6HSHUWLPHWRGHSmart Offloading\DQJGLODNXNDQGHQJDQPHPSUHGLNVLNRQVXPVL
HQHUJLGDQZDNWXHNVHNXVL.KDLU\0HWRGHLQLPHQHQWXNDQDSDNDKSURVHV SHQJLULPDQGDWDoffloadingGLHNVHNXVLDWDXWLGDNEHUGDVDUNDQSHUNLUDDQNRQVXPVL
HQHUJL GDQ ZDNWX HNVHNXVLQ\D 0HWRGH SHQHULPDDQ GDWD VHFDUD VHOHNWLI XQWXN PHQJKLQGDULHQHUJL\DQJWHUEXDQJNDUHQDSHQHULPDDQGDWD\DQJWLGDNSHUOX.LP 6HODLQLWXDGDSHQGHNDWDQODLQGHQJDQPHQJRQWUROMHGDZDNWXSHQJLULPDQ GDQSHQHULPDDQSDNHWGDWDVDDWNDSDVLWDVEDWHUDLWLGDNPHQFXNXSL+\HRQ 3HQGHNDWDQ GDQ PHWRGHPHWRGH WHUVHEXW EHUKDVLO PHPSHUSDQMDQJ PDVD KLGXS EDWHUDL
2
WHQWXQ\DDNDQPHQJJDQJJXNHQ\DPDQDQSHQJJXQD6HODLQLWXNHWHUVHGLDDQHQHUJL EDWHUDL \DQJ UHQGDK EXNDQ EHUDUWL SHQJJXQD WLGDN PHPEXWXKNDQ OD\DQDQ GDUL SHUDQJNDW
6HEXDKSHQGHNDWDQEDUXGLDMXNDQGDODPSHQHOLWLDQLQLXQWXNPHQJRQWURO NRQHNVL,QWHUQHWGHQJDQPHPEHULNDQLQWHUYDOEHUGDVDUNDQZDNWXidle3HQGHNDWDQ
LQLGLODNXNDQGHQJDQPHPSHODMDULNHELDVDDQSHQJJXQDXQWXNPHPSUHGLNVLEHUDSD ODPD EHUDGD GDODP NRQGLVLidle GXUDVLidle 'XUDVLidle GLJXQDNDQ XQWXN
PHQHQWXNDQLQWHUYDOZDNWXSDGDSURVHVNRQWURONRQHNVL,QWHUQHW.RQWURONRQHNVL ,QWHUQHWGLODNXNDQGHQJDQPHQJKLGXSNDQGDQPHPDWLNDQNRQHNVLVHVXDLLQWHUYDO ZDNWX\DQJGLGDSDWNDQ'HQJDQSHQGHNDWDQLQLZDNWXUHVSRQVELVDPHQ\HVXDLNDQ NHEXWXKDQ SHQJJXQD GDQ WLGDN PHQJJDQJJX DNWLYLWDV SHQJJXQD 6HUWD GDSDW PHQJXUDQJLNRQVXPVLHQHUJL\DQJWLGDNWHSDWJXQD
3HUXPXVDQ0DVDODK
-LNDNRQWURONRQHNVL,QWHUQHWGLODNXNDQEHUGDVDUNDQNHWHUVHGLDDQHQHUJL EDWHUDLPDNDNHWLNDNHWHUVHGLDDQHQHUJLEDWHUDLUHQGDKDNDQWHUMDGLJDQJJXDQWHUNDLW NHVLDSDQ NRQHNWLYLWDV ,QWHUQHW %HUEDJDL SURVHV \DQJ PHPEXWXKNDQ NRQHNVL ,QWHUQHW DNDQ WHUKDPEDW NDUHQD SHQJKHQWLDQ NRQHNVL ,QWHUQHW +DO LQL PHQMDGL PDVDODK NHWLND SHQJJXQD VHGDQJ PHPEXWXKNDQ OD\DQDQ GDUL VHGDQJNDQ NHWHUVHGLDDQ HQHUJL EDWHUDL UHQGDK GDQ NRQHNWLYLWDV ,QWHUQHW VHGDQJ WLGDN VLDS +LSRWHVLV\DQJGLDMXNDQXQWXNPHQJDWDVLPDVDODKWHUVHEXWDGDODKVHEDJDLEHULNXW ³-LNDNRQWURONRQHNVL,QWHUQHWGLODNXNDQGHQJDQFDUDPHPEHULNDQLQWHUYDO SDGDNRQHNVL,QWHUQHWEHUGDVDUNDQGXUDVLidle\DQJVHVXDLGHQJDQSRODNHELDVDDQ
SHQJJXQD PDND SHQJJXQD WLGDN DNDQ WHUJDQJJX GHQJDQ NHVLDSDQ NRQHNWLYLWDV ,QWHUQHWVDDWVHGDQJGLEXWXKNDQ´
+LSRWHVLVLWXPHPXQFXONDQEHEHUDSDSHUWDQ\DDQ\DQJ\DQJKDUXVGLMDZDE GDODPSHQHOLWLDQLQL'LDQWDUDQ\DDGDODK
%DJDLPDQD PHPDNVLPDONDQ NHVLDSDQ NRQHNWLYLWDV ,QWHUQHW GHQJDQ PHQJJXQDNDQDQDOLVLVSRODNHELDVDDQSHQJJXQD"
%DJDLPDQDPHPSHODMDULSRODNHELDVDDQSHQJJXQDXQWXNSUHGLNVLGXUDVL
3
%DJDLPDQD PHQHQWXNDQ LQWHUYDO SDGD NRQHNVL ,QWHUQHW EHUGDVDUNDQ GXUDVLidle"
3HPEDWDVDQ0DVDODK
'DUL SHUXPXVDQ PDVDODK \DQJ WHUSDSDU SDGD VXEEDE GLSHUROHK JDPEDUDQSHUPDVDODKDQ\DQJFXNXSOXDV0HQ\DGDULDGDQ\DNHWHUEDWDVDQZDNWX GDQNHPDPSXDQ PDND SHUOX DGDQ\D EDWDVDQ PDVDODK VHFDUD MHODVGDQWHUIRNXV %HULNXWDGDODKEDWDVDQPDVODKGDODPSHQHOLWLDQLQL
'DWDDNWLYLWDV SHQJJXQDGLUHNDP VHFDUDrealtime SDGD VHODPD VDWX
PLQJJX
3HQJXMLDQ GLODNXNDQ WHUKDGDS RUDQJ SHQJJXQD GHQJDQ UXWLQLWDV NHVHKDULDQ EHUEHGD 3HQMHODVDQ GHWLO SHQJJXQD GLMHODVNDQ SDGD VXE EDE
3HQJXMLDQPHQJJXQDNDQSHUDQJNDWsmartphoneGHQJDQVLVWHPRSHUDVL
$QGURLG
7XMXDQ3HQHOLWLDQ
%HUGDVDUNDQSHUXPXVDQPDVDODK\DQJWHUWXOLVSDGDVXEEDESHQHOLWLDQ LQLPHPXQFXONDQEHEHUDSDWXMXDQ\DQJKHQGDNGLFDSDL
0HODNXNDQ NRQWURO NRQHNVL ,QWHUQHW XQWXN PHPDNVLPDONDQ NHVLDSDQ NRQHNWLYLWDV,QWHUQHWSDGD
0HODNXNDQ NRQWURO NRQHNVL ,QWHUQHW GHQJDQ SHPEHULDQ LQWHUYDO WHUKDGDS NRQHNVL,QWHUQHWSDGDVDDWGDODPNRQGLVLidle
0HPSHODMDULSRODNHELDVDDQSHQJJXQDXQWXNPHPSUHGLNVLGXUDVLidle
0DQIDDWGDQ.RQWULEXVL3HQHOLWLDQ
.RQWULEXVLGDULSHQHOLWLDQLQLDGDODKPHPEHULNDQVHEXDKSHQGHNDWDQEDUX XQWXNNRQWURONRQHNVL,QWHUQHW\DQJGLODNXNDQSDGDVDDWidleGHQJDQSHPEHULDQ
LQWHUYDOEHUGDVDUNDQGXUDVLidleVHVXDLGHQJDQSRODNHELDVDDQSHQJJXQD'HQJDQ
4
5
%$%
'$6$57(25,'$1.$-,$13867$.$
3ROD.HELDVDDQ3HQJJXQD
6HWLDSSHQJJXQDSDVWLPHPLOLNLNHELDVDDQGDODPSHQJJXQDDQSHUDQJNDW .HELDVDDQ\DQJGLPDNVXGGLVLQLDGDODKNHELDVDDQSHQJJXQDXQWXNidleDWDXDNWLI
GDODPPHQJJXQDNDQSHUDQJNDW\DQJELDVDQ\DEHUJDQWXQJSDGDZDNWXGDQDNWLYLWDV SHQJJXQD GL GXQLD Q\DWD .HELDVDDQ SHQJJXQD LQL ELVD GLEDJL GDODP EHEHUDSD NRQGLVL EHUGDVDUNDQ DNWLI DWDX WLGDNQ\D SHQJJXQD PHQJJXQDNDQ SHUDQJNDW %HUGDVDUNDQKDVLOSHQHOLWLDQ.DQJNHDGDDQDWDXNRQGLVL\DQJSDOLQJVHULQJ GLODNXNDQSHQJJXQDDGDODKNRQGLVLidleGDQstandby3DGDNRQGLVLLQL3HUDQJNDW
PDVLK PHQJRQVXPVL HQHUJL =KDQJ .RQVXPVL HQHUJL VDDWidle LQL ELVD
GLNDWDNDQ SHUFXPD NDUHQD VHEHQDUQ\D SHQJJXQD VHGDQJ WLGDN PHPEXWXKNDQ OD\DQDQ
*DPEDU5DWD5DWD3HQJJXQDDQ.DQJ
.LWDELVDPHPEDFDSRODGDULNHELDVDDQSHQJJXQDLQLGHQJDQEHUEDJDLFDUD GDQSDUDPHWHU/HHPHPEDFDSRODSHQJJXQDGDULNHELDVDDQSHUSLQGDKDQ DWDXSHUJHUDNDQQ\D6WDWXVSHUDQJNDWVHSHUWLVWDWXVOD\DUVWDWXVvoice callVWDWXV
NRPXQLNDVL GDWD 'network GDQ VWDWXV EDWHUDL MXJD ELVD GLJXQDNDQ VHEDJDL
SDUDPHWHUXQWXNPHPEDFDSRODNHELDVDDQSHQJJXQD.DQJ 85%
1%0% 4%
10%
Waiting
Call
Data(Wifi)
Data(3G)
6
:DNWX5HVSRQSmartphone
:DNWXUHVSRQVGDSDWGLGHILQLVLNDQVHEDJDLNHVLDSDQNRQHNWLYLWDV,QWHUQHW SDGD SHUDQJNDW smartphone <DLWX NRQGLVL GLPDQD NRQHNVL ,QWHUQHW SDGD smartphoneWHODKVLDSGDQWUDQVIHUGDWDGDSDWGLODNXNDQ
%DQ\DN DSOLNDVL SHQJKHPDW GD\D EDWHUDL PHQJJXQDNDQ PHWRGH NRQWURO NRQHNVL ,QWHUQHW XQWXN PHQJKHPDW GD\D EDWHUDL .RQWURO LQL GLODNXNDQ GHQJDQ PHQJKHQWLNDQ GDQ PHQJDNWLINDQ NRQHNVL ,QWHUQHW VHVXDL DWXUDQ \DQJ GLJXQDNDQ ROHKPDVLQJPDVLQJDSOLNDVL1DPXQPRGHONRQWUROVHSHUWLLQLGDSDWPHQLPSXONDQ PDVDODKVDDWSHQJKHQWLDQNRQHNVL,QWHUQHWWHUMDGLSDGDVDDWSHQJJXQDVHGDQJDNWLI GDQPHPEXWXKNDQOD\DQDQGDULSHUDQJNDWsmartphone
3HQHOLWLDQ LQL PHODNXNDQ RSWLPDVL NHVLDSDQ NRQHNWLYLWDV ,QWHUQHW SDGD
smartphone 3DGD SHQHOLWLDQ LQL GLFDUL FDUD XQWXN PHODNXNDQ NRQWURO NRQHNVL
,QWHUQHWWDQSDPHQJJDQJJXSHQJJXQDGHQJDQDGDQ\DSHQJKHQWLDQNRQHNVL,QWHUQHW 8QWXNLWXNDPLPHQFREDPHODNXNDQNRQWURONRQHNVL,QWHUQHWEHUGDVDUNDQZDNWX
idle SHQJJXQD GLPDQD SHQJJXQD WLGDN PHPEXWXKNDQ OD\DQDQ GDUL SHUDQJNDW
smartphone'HQJDQPHODNXNDQNRQWURONRQHNVL,QWHUQHWSDGDVDDWidleSHQJJXQD
WLGDNDNDQWHUJDQJJXGHQJDQDGDQ\DSHQJKHQWLDQNRQHNVL,QWHUQHW
3DGDSHQHOLWLDQLQLMXJDGLJXQDNDQLQWHUYDOXQWXNNRQWURO\DQJGLODNXNDQ 3URVHV SHQJKHQWLDQ GDQ SHQJDNWLIDQ NRQHNVL ,QWHUQHW GLODNXNDQ GHQJDQ LQWHUYDO ZDNWX WHUWHQWX +DO LQL GLWXMXNDQ XQWXN PHQJRSWLPDONDQ NHVLDSDQ NRQHNWLILWDV ,QWHUQHW'HQJDQFDUDLQLNRQHNVLNRQHNVL,QWHUQHWWHWDSGDSDWWHUMDGLVHFDUDEHUNDOD PHVNLSXQSHUDQJNDWPHPDVXNLNRQGLVLidle
SmartphoneIdleTime
Idle TimeSDGDGLDUWLNDQVHEDJDLNRQGLVLGLPDQDOD\DUPDWL3DGDNRQGLVL
LQL WHWDS PHQMDODQNDQ EHUEDJDL OD\DQDQ \DQJ GLPLOLNLQ\D PXODL GDUL ,QWHUQHW VLVWHPGDQEHUEDJDLSURVHV\DQJEHUMDODQGLEDOLNOD\DU3URVHVGDQOD\DQDQLQL WHQWXQ\DDNDQPHQJRQVXPVLEDQ\DNGD\DGDQELVDGLNDWDNDQSHQJJXQDDQGD\DLQL NXUDQJWHSDWJXQDDWDXWLGDNHILVLHQ
7HODKEDQ\DNSHQHOLWLPHODNXNDQXMLFREDXQWXNPHQJKHQWLNDQNRQVXPVL HQHUJLSDGDVDDWidle timeLQL&DUD\DQJSDOLQJEDQ\DNGLJXQDNDQDGDODKGHQJDQ
7
PHQJDNWLINDQ NHPEDOL SDGD VDDW OD\DU PHQ\DOD &DUD LQL VDQJDW HIHNWLI XQWXN PHQJXUDQJLNRQVXPVLHQHUJLSDGDVDDWidle time
1DPXQFDUDLQLPHPLOLNLNHOHPDKDQGDODPKDOZDNWXUHVSRQVSHUDQJNDW XQWXNPHQJDNWLINDQNHPEDOLOD\DQDQOD\DQDQ\DQJGLPDWLNDQ8QWXNPHQJDNWLINDQ NHPEDOLOD\DQDQKLQJJDWHUKXEXQJGHQJDQ,QWHUQHWEXWXKZDNWX\DQJFXNXSODPD GDQKDOLQLELVDPHQJJDQJJXNHQ\DPDQDQSHQJJXQD6HODLQLWXSDGDZDNWXidleLQL
EXNDQ EHUDUWL SHQJJXQD WLGDN PHPEXWXKNDQ OD\DQDQ GDUL SHUDQJNDW %LVD MDGL SHQJJXQDVHGDQJPHODNXNDQdownloadDWDXVHGDQJPHQXQJJXSHVDQSHQWLQJ-LND
VHPXDOD\DQDQGLPDWLNDQPDNDGDSDWPHQJJDQJJXSHQJJXQD
'DODPSHQHOLWLDQLQLSHQXOLVPHQFREDPHQGHILQLVLNDQidle timeEXNDQGDUL
PDWLDWDXWLGDNQ\DOD\DUQDPXQGDULDNWLYLWDVSHQJJXQD3HQXOLVPHQGHILQLVLNDQ
idletime VHEDJDL NRQGLVL GL PDQD SHQJJXQD EHQDUEHQDU WLGDN PHPEXWXKNDQ
OD\DQDQDSDSXQGDULSHUDQJNDW0LVDOQ\DSHQJJXQD\DQJVHGDQJWLGXUEHNHUMD\DQJ WLGDNPHPXQJNLQNDQXQWXNPHQJJXQDNDQGDQDNWLYLWDVDNWLYLWDVODLQGLPDQD SHQJJXQDWLGDNPHQJJXQDNDQ.RQGLVLSHQJJXQDLQLDNDQGLUDPDONDQROHKVLVWHP GHQJDQPHPSHODMDULNHELDVDDQSHQJJXQDGDODPPHQJJXQDNDQVHKDULKDUL6LVWHP DNDQPHQHQWXNDQDSDNDKSHQJJXQDVHGDQJPHQJJXQDNDQOD\DQDQGDULDWDXWLGDN -LNDWLGDNEHUDUWLSHQJJXQDVHGDQJPHPDVXNLNRQGLVLidle
0RQLWRULQJ.LQHUMDSmartphone
8QWXN PHQJHQDOL DNWLYLWDV SHQJJXQD SHQXOLV PHODNXNDQ PRQLWRULQJ WHUKDGDSNLQHUMD$GDEHEHUDSDDVSHN\DQJGLPRQLWRUXQWXNPHQJHQDOLDNWLYLWDV SHQJJXQDGLDQWDUDQ\DDGDODK&38 usageWUDQVIHUGDWDGDQNRQVXPVLHQHUJL
6DODKVDWXDVSHN\DQJGLJXQDNDQXQWXNPHQHQWXNDQDNWLYLWDVSHQJJXQD DGDODK&38 usage<DQJGLPDNVXGGHQJDQ&38 usageGLVLQLDGDODKVHEHUDSDEHVDU
SHQJJXQDDQ&38XQWXNPHODNXNDQSURVHV'DUL&38 usageLQLGDSDWGLOLKDWDSDNDK
8
$VSHNODLQ\DQJ\DQJNDPLJXQDNDQDGDODKtraffic,QWHUQHWDWDXODOXOLQWDV
SHQJLULPDQGDWD'DULtraffic,QWHUQHWNLWDMXJDGDSDWPHQJHQDOLDNWLYLWDVSHQJJXQD
6DDW SHQJJXQD VHGDQJ DNWLI PHQJJXQDNDQ DSOLNDVL \DQJ EHUKXEXQJDQ GHQJDQ ,QWHUQHWPLVDODSOLNDVLVRVLDOPHGLDWHQWXQ\Dtraffic,QWHUQHWDNDQWLQJJL1DPXQ
VDDW SHQJJXQD VHGDQJ WLGDN PHQJJXQDNDQ DSOLNDVL WHUVHEXW PDNDtraffic DNDQ
PHQXUXQ1DPXQNLWDWLGDNELVDEHQDUEHQDUPHQJHWDKXLDNWLYLWDVGDULSHQJJXQD KDQ\DGHQJDQPHPRQLWRUtraffic,QWHUQHWVDMD.DUHQDELVDMDGLSHQJJXQDVHGDQJ
DNWLIPHQJJXQDNDQQDPXQWLGDNPHQJJXQDNDQDSOLNDVL\DQJEHUKXEXQJDQGHQJDQ ,QWHUQHW
$VSHN VHODQMXWQ\D \DQJ GDSDW PHQMDGL SDUDPHWHU XQWXN PHQHQWXNDQ DNWLYLWDV SHQJJXQD DGDODK NRQVXPVL HQHUJL 6DDW SHQJJXQD VHGDQJ DNWLI PHQJJXQDNDQ WHQWXQ\D NRQVXPVL HQHUJL DNDQ PHQLQJNDW 6HEDOLNQ\D VDDW SHQJJXQDVHGDQJWLGDNPHQJJXQDNDQPDNDNRQVXPVLHQHUJLDNDQOHELKUHQGDK
.RQHNVL,QWHUQHWSDGDSmartphone
6DDWLQLWHODKGLOHQJNDSLGHQJDQNRQHNVL,QWHUQHWEHUXSDmobile Internet
DWDXSXQwifi8QWXNGDSDWPHQJJXQDNDQNRQHNVL,QWHUQHWELDVDQ\DVLVWHPRSHUDVL
WHODK PHQ\HGLDNDQ $3, WHUVHQGLUL 'HQJDQ $3, LQL PHPXQJNLQNDQ XQWXN VHWLDS DSOLNDVLXQWXNPHQJJXQDNDQNRQHNVL,QWHUQHW
.RQHNVL ,QWHUQHW LQL PHUXSDNDQ VDODK VDWX OD\DQDQ \DQJ PHQJRQVXPVL EDQ\DNHQHUJL%DQ\DNSHQHOLWLPHODNXNDQSHQHOLWLDQXQWXNHILVLHQVLHQHUJLSDGD GHQJDQ PHODNXNDQ NRQWURO SDGD NRQHNVL ,QWHUQHW +\HRQ PHPEHULNDQ LQWHUYDOSHQJLULPDQSDNHWGDWDXQWXN PHPSHUSDQMDQJZDNWXKLGXSEDWHUDL.LP PHODNXNDQ SHQ\HOHNVLDQ SDNHW GDWD \DQJ DNDQ GLWHULPD EHUGDVDUNDQ NHWHUVHGLDDQHQHUJLEDWHUDL
.RQWURO,QWHUYDO7UDQVIHU3DNHW'DWD
0HWRGHLQLGLDMXNDQROHK<DQJ+\HRQ,GHGDULPHWRGHLQLDGDODK PHPEHULNDQLQWHUYDODWDXMHGDXQWXNSHQJLULPDQVLQ\DOEHUGDVDUNDQNHWHUVHGLDDQ HQHUJL EDWHUDL 0HWRGH LQL GLWHUDSNDQ SDGD DSOLNDVL \DQJ PHPLOLNLSNS Social Network Services 8PXPQ\D DSOLNDVLSNS VHFDUD SHULRGLN PHQJLULPNDQ VLQ\DO
SDGDserver0HWRGHLQLGLJXQDNDQXQWXNPHPEHULNDQMHGDSDGDSHQJLULPDQVLQ\DO
9
3HPEHULDQ MHGD GLODNXNDQ GHQJDQ PHOLKDW NDSDVLWDV EDWHUDL 6HPDNLQ UHQGDK NDSDVLWDV EDWHUDL PDND VHPDNLQ ODPD LQWHUYDO \DQJ GLEHULNDQ 'HQJDQ GHPLNLDQNRQVXPVLHQHUJLXQWXN SHQJLULPDQVLQ\DO WHUVHEXW MXJDWHUKDPEDW GDQ RWRPDWLVPDVDKLGXSEDWHUDLDNDQOHELKODPD
Mulai
TerimaPaketData
Memonitorbaterai
BateraiLevel(BL)<Threshold?
Selesai SNS
Keepalivemessage(KAM)?
Modepenghematanenergibaterai
Menentukanintervalpengirimanpesan
KirimkanKAMsetelahEBL
Modenormal Iya
Iya
Tidak Tidak
*DPEDU$OJRULWPD3HPEHULDQ-HGD3HQJLULPDQ'DWD+\HRQ
*DPEDU PHQXQMXNNDQ DOXU GDUL PHWRGHsignaling interval control
'DODPflowchartWHUVHEXWWHUOLKDWEDKZDPHWRGHLQLIRNXVWHUKDGDSbattery level
GDQGLEHULNDQthresholdDZDO\DQJEHUQLODL-DGLNHWLNDNHWHUVHGLDDQHQHUJL
EDWHUDL EHUDGD GL DWDV PDND DNDQ EHUMDODQ SDGD PRGH QRUPDO .HWLND ܧሺܤܮሻ ൌܰ ͳ ݅ͳ
ே
10
NHWHUVHGLDDQHQHUJLEDWHUDLGLEDZDKPDNDDNDQPDVXNSDGDbattery saving mode
0HWRGH LQL VDQJDW HIHNWLI XQWXN PHPSHUSDQMDQJ PDVD KLGXS EDWHUDL 1DPXQNDUHQDPHWRGHLQLKDQ\DPHQJDFXSDGDNHWHUVHGLDDQHQHUJLEDWHUDLPDND SHQJJXQDDQHQHUJLPDVLKEHOXPHILVLHQ6DDWNHWHUVHGLDDQHQHUJLEDWHUDLEHUDGDGL DWDVGDQGLEHULNDQMHGDXQWXNSHQJLULPDQVLQ\DOELVDMDGLVDDWLQLSHQJJXQD VHGDQJPHPEXWXKNDQOD\DQDQGDULDSOLNDVLSNS1DPXQNDUHQDPHQGDSDWNDQMHGD
DSOLNDVLEHUMDODQGHQJDQdelay6HEDOLNQ\DVDDWNHWHUVHGLDDQHQHUJLEDWHUDLEHUDGD
GLDWDVELVDMDGLuserVHGDQJWLGDNPHQJJXQDNDQDWDXPHPHUOXNDQOD\DQDQ
GDULDSOLNDVLSNS1DPXQSHQJLULPDQVLQ\DOEHUMDODQQRUPDO
'HQJDQGHPLNLDQGDSDWGLVLPSXONDQEDKZDPHWRGHLQLVDQJDWEDLNXQWXN PHPSHUSDQMDQJPDVDKLGXSEDWHUDL1DPXQWLGDNFXNXSEDLNGDODPPHQJJXQDNDQ HQHUJLVHFDUDHILVLHQ
6LVWHP&HUGDVXQWXN3HQHQWXDQOffloading
$\DW.KDLU\PHQJDMXNDQSmart OffloadingXQWXNHILVLHQVLHQHUJL
SDGD<DQJGLPDNVXGGHQJDQOffloadingGLVLQLDGDODKVHUDQJNDLDQSURVHVXQWXN
WUDQVIHUGDWDPXODLGDULrequestKLQJJDreceiveGDWD$\DW.KDLU\PHPEXDWVHEXDK
VLVWHPFHUGDVXQWXNPHQHQWXNDQDSDNDKVHEXDKoffloadingEROHKGLHNVHNXVLDWDX
WLGDN
3URVHVQ\D GLPXODL GHQJDQ PHODNXNDQ SUHGLNVL XQWXN HQHUJL \DQJ GL NRQVXPVLGDQZDNWXXQWXNPHQJHNVHNXVLoffloadingWHUVHEXW%HEHUDSDGDWDVHSHUWL bandwidthZDNWXXNXUDQGDWDGDQODLQODLQGLJXQDNDQXQWXNPHODNXNDQSUHGLNVL
LQL 'DWDGDWD LQL GLNLULPNDQ NH server GDQ DNDQ GLRODK ROHK server XQWXN
PHPSUHGLNVL NRQVXPVL HQHUJL GDQ ZDNWX HNVHNXVLQ\D .HPXGLDQ KDVLO GLNHPEDOLNDQ SDGDclient XQWXN VHODQMXWQ\D GLODNXNDQ SHQJDPELODQ NHSXWXVDQ
DSDNDKoffloadingGLHNVHNXVLDWDXWLGDN
*DPEDUPHQXQMXNNDQSURVHVSUHGLNVLHQHUJL\DQJGLNRQVXPVLGDQ ZDNWXHNVHNXVL.HWLNDPHPDVXNLprediction modePDNDclientDNDQPHQJLULPNDQ
GDWDSDGDoffloading server.HPXGLDQserverPHQJHPEDOLNDQKDVLOGDULSUHGLNVL
11
KDVLOSUHGLNVLPDNDclientPDVXNSDGDdecision modeXQWXNPHQJDPELONHSXWXVDQ
DSDNDKofflodingGLHNVHNXVLDWDXWLGDN
*DPEDUSmart Offloading$\DW.KDLU\
0HWRGH LQL DNDQ VDQJDW HIHNWLI MLND PHQHPXNDQ offloading GHQJDQ
NRQVXPVL HQHUJL \DQJ EHVDU GDQ ZDNWX HNVHNXVL ODPD 7HUOHELK ODJL NDSDVLWDV EDWHUDL WLGDN PHQFXNXSL XQWXN PHQJHNVHNXVLQ\D 0DND VLVWHP LQL GDSDW VHJHUD PHPXWXVNDQ XQWXN WLGDN PHQJHNVHNXVLoffloading 6HKLQJJD NRQVXPVL HQHUJL
EHUOHELK\DQJGDSDWPHQJXUDVHQHUJLEDWHUDLGDSDWGLKLQGDUL
1DPXQMLNDPHQHPXLVHEXDKoffloadingGHQJDQNRQVXPVLHQHUJLNHFLOGDQ
ZDNWX HNVHNXVLQ\D MXJD UHODWLI VLQJNDW PDND PHWRGH LQL NXUDQJ HIHNWLI .HWLND PHQHPXLNDVXVVHSHUWLLQLPDNDclientGLSDNVDXQWXNPHODNXNDQSHQJLULPDQGDWD
3HUWDPDDGDODKPHQJLULPGDWDXQWXNSUHGLNVL.HGXDDGDODKSHQJLULPDQrequest
XQWXNoffloadingLWXVHQGLUL6HKLQJJDclientKDUXVGXDNDOLPHPEXDQJHQHUJLGDQ
ZDNWX
3HQ\HOHNVLDQ3HQHULPDDQ'DWD
12
PHQHULPDVHEXDKSDNHWPDNDDNDQGLODNXNDQSHQJHFHNDQXNXUDQSDNHWWHUVHEXW -LNDXNXUDQSDNHWNXUDQJGDULthresholdPDNDDNDQEHUMDODQSDGDPRGHQRUPDO
-LNDPHOHELKLthresholdPDNDDNDQGLODNXNDQSHQJHFHNDQNDSDVLWDVEDWHUDLVDDWLQL
-LNDWHUQ\DWDNDSDVLWDVEDWHUDLOHPDKPDND7UDQVPLVLSDNHWGLJDJDONDQ*DPEDU PHQMHODVNDQSURVHVWHUVHEXW
Mulai
TerimaPaketData
Cekstatusbaterai
Statusbaterai<Threshold,,?
Selesai Paketsize>Threshold,?
Hentikanpengirimanpaket
Modenormal
Iya
Iya
Tidak Tidak
*DPEDUFlowchart3HQ\HOHNVLDQ'DWD.LP
0HWRGHLQLVDQJDWHIHNWLIXQWXNPHPSHUSDQMDQJZDNWXKLGXSEDWHUDLVDDW EDWHUDL NHWHUVHGLDDQ HQHUJL EDWHUDL VHGDQJ NULWLV 1DPXQ VDDW HQHUJL EDWHUDL PHOHELKLthreshold\DQJGLWHQWXNDQPDNDWLGDNDNDQDGDSHUODNXDQNKXVXV\DQJ
WHUMDGL6HPXDQ\DKDQ\DDNDQEHUMDODQVHSHUWLELDVD
%DFNJURXQG6HUYLFHV
6LVWHP RSHUDVL SDGD PHPLOLNL EHUEDJDL OD\DQDQ\DQJ EHUMDODQ GL EDOLN OD\DU\DQJELDVDGLVHEXWbackground services/D\DQDQLQLWHWDSEHUMDODQNHWLNDNLWD
13
BackgroundservicesLQLPHPXQJNLQNDQXQWXNPHPEXDWNRPSRQHQDSOLNDVL\DQJ
WLGDN WHUOLKDW \DQJ GDSDW PHODNXNDQ SURVHV NRPSXWDVL WDQSD PHPHUOXNDQ DNVL ODQJVXQJGDULSHQJJXQD
/D\DQDQ LQL ELDVD GLJXQDNDQ ROHK EHUEDJDL DSOLNDVL XQWXN PHPRQLWRU DSOLNDVLupdateDWDXSXQGDWDSDGDserver&RQWRKGDULDSOLNDVL\DQJPHQJJXQDNDQ backgroundservicesDGDODKDSOLNDVLDSOLNDVLVRVLDOPHGLD$SOLNDVLVRVLDOPHGLD
SDVWLPHPLOLNLbackgroundservices\DQJWHUXVDNWLIXQWXNPHODNXNDQVLQNURQLVDVL
GDWDGHQJDQserver%LDVDQ\DservicesLQLDNDQWHUXVEHUMDODQVHNDOLSXQPHPDVXNL
ZDNWXidle +DO LQLODK \DQJ PHQMDGL SHUKDWLDQ EDJL EDQ\DN SHQHOLWL EHUNDLWDQ
GHQJDQHILVLHQVLEDWHUDLSDGD
14
15
%$%
0(72'(3(1(/,7,$1
7DKDSDQ3HQHOLWLDQ
3HQHOLWLDQLQLGLODNXNDQGDODPEHEHUDSDWDKDSDQ$GDSXQWDKDSDQ\DQJ GLODNXNDQGDODPSHQHOLWLDQLQLDGDODKVHEDJDLEHULNXW
,GHQWLILNDVLGDQ3HUXPXVDQ0DVDODK 6WXGL/LWHUDWXU
3HUDQFDQJDQ0HWRGH'DQ$OJRULWPD 3HQJXMLDQ
$QDOLVLV+DVLO3HQJXMLDQ 3HQ\XVXQDQ7HVLV
,GHQWLILNDVLGDQSHUXPXVDQPDVDODKWHODKGLXUDLNDQSDGDEDE3DGDEDE WHUVHEXWWHODKGLMHODVNDQODWDUEHODNDQJGLODNXNDQQ\DSHQHOLWLDQLQLSHUXPXVDQGDQ SHPEDWDVDQ PDVDODK VHUWD WXMXDQ GDQ NRQWULEXVL SHQHOLWLDQ 6WXGL OLWHUDWXU GLXUDLNDQSDGDEDE'DODPWDKDSVWXGLOLWHUDWXUGLODNXNDQSHQJNDMLDQWHUKDGDS EHEHUDSD UHIHUHQVL \DQJ VHVXDL GHQJDQ WRSLN SHQHOLWLDQ LQL \DQJ EHUJXQD XQWXN PHPHFDKNDQSHUPDVDODKDQ\DQJVHGDQJGLWHOLWL5HIHUHQVL\DQJGLJXQDNDQEHUXSD EXNXMXUQDOGDQDUWLNHO
3HUDQFDQJDQPHWRGHGDQDOJRULWPDGLMHODVNDQSDGDEDE3HUDQFDQJDQ PHWRGH GDQ DOJRULWPD PHQMHODVNDQ UDQFDQJDQ GDWD SHUDQFDQJDQ PHWRGH GDQ UHQFDQD XML FRED \DQJ GLJXQDNDQ XQWXN PHQ\HOHVDLNDQ SHUPDVDODKDQ GDODP SHQHOLWLDQLQL/DQJNDKVHODQMXWQ\DDGDODKSHQJXMLDQGDQDQDOLVLVKDVLOSHQJXMLDQ \DQJGLMHODVNDQSDGDEDE3DGDEDEWHUVHEXWGLMHODVNDQSURVHVXMLFREDKDVLOXML FREDGDQDQDOLVLVKDVLOXMLFRED
6XEMHN3HQHOLWLDQ
6XEMHNSHQHOLWLDQDGDODKVXPEHUGDWDGDQLQIRUPDVL\DQJGLJXQDNDQGDODP SHQHOLWLDQ LQL $GDSXQ VXEMHN GDODP SHQHOLWLDQ LQL DGDODK OLPD RUDQJ SHQJJXQD GHQJDQNHELDVDDQEHUEHGD.HELDVDDQSHQJJXQDGLOLKDWGDULDNWLYLWDVSHQJJXQDDQ WLDSKDUL$NWLYLWDVSHQJJXQDDQGLDPDWLGDULSHUVHQWDVH&38 usage*DPEDU
16
*DPEDU*UDILN3HQJJXQDDQ&386DWX+DULXQWXND3HQJJXQD E3HQJJXQDF3HQJJXQDG3HQJJXQDH3HQJJXQD
*DPEDU DGDODK JUDILN SHQJJXQDDQ &38 WLDS SHQJJXQD \DQJ PHQXQMXNNDQ DNWLYLWDV SHQJJXQDDQ SHUDQJNDW ROHK SHQJJXQD 3HUVHQWDVH &38 UHQGDKPHQXQMXNNDQEDKZDSDGDZDNWXLWXDGDODKZDNWXidleSHQJJXQD3HUVHQWDVH
&38WLQJJLPHQXQMXNNDQZDNWXDNWLISHQJJXQD'DULWLQJJLUHQGDKQ\DSHUVHQWDVH &38GDSDWGLDPDWLZDNWXDNWLIGDQidleSHQJJXQD
3HQJJXQD VDWX PHPLOLNL LQWHQVLWDV SHQJJXQDDQ \DQJ UHQGDK +DO LQL GLOLKDWGDULUDWDUDWDSHUVHQWDVH&38\DQJUHQGDK'XUDVLZDNWXidleGDODPKDULLWX
17
UHQGDK3HQJJXQDGXDPHPLOLNLLQWHQVLWDVSHQJJXQDDQ\DQJUHQGDKWHUOLKDWGDUL UDWDUDWDSHUVHQWDVH&38\DQJUHQGDK1DPXQGXUDVLZDNWXidleGDODPVDWXKDUL
OHELK MDUDQJ GDQ NHFLO GLEDQGLQJNDQ SHQJJXQD VDWX 3HQJJXQD WLJD PHPLOLNL LQWHQVLWDVSHQJJXQDDQ\DQJFXNXSWLQJJLWHUOLKDWGDULUDWDUDWDSHUVHQWDVH&38\DQJ WLQJJL3HQJJXQDHPSDWGDQOLPDPHPLOLNLZDNWXZDNWXDNWLIGHQJDQSHUVHQWDVH &38\DQJVDQJDWWLQJJL+DOLQLPHQXQMXNNDQSHQJJXQDHPSDWGDQOLPDOHELKDNWLI PHQJJXQDNDQSHUDQJNDWGDULSDGDSHQJJXQDVDWXGXDGDQWLJD3HUEHGDDQDQWDUD SHQJJXQDHPSDWGDQOLPDDGDODKSHQJJXQDHPSDWPHPLOLNLGXUDVLidle\DQJOHELK
ODPDGLEDQGLQJNDQSHQJJXQDOLPD
3HUDQFDQJDQ'DWD
3DGD VXEEDE LQL GLMHODVNDQ UDQFDQJDQ GDWD \DQJ GLJXQDNDQ GDODP SHQHOLWLDQ5DQFDQJDQGDWDWHUGLULDWDVUDQFDQJDQGDWDPDVXNDQGDQUDQFDQJDQGDWD NHOXDUDQ'DWDPDVXNDQDGDODKGDWD\DQJDNDQGLRODKGHQJDQPHWRGH\DQJGLDMXNDQ XQWXNPHQJKDVLONDQGDWDNHOXDUDQ
5DQFDQJDQ'DWD0DVXNDQ
'DWD PDVXNDQ GLDPELO VHFDUD ODQJVXQJ GDUL SHUDQJNDW smartphone
PDVLQJPDVLQJSHQJJXQD$GDEHEHUDSDGDWD\DQJGLDPELOGDULSHQJJXQDVHEDJDL GDWDPDVXNDQ
:DNWXPHQLW
&38 usage
DownloadE\WHV
UploadE\WHV
6WDWXVDownload
%DWHUDL
6WDWXVOD\DU 6WDWXVcharge
Latitude
Longitude
6HOXUXK GDWD WHUVHEXW GLJXQDNDQ XQWXN PHPSHODMDUL SROD NHELDVDDQ SHQJXQD$NWLYLWDVSHQJJXQDDQSHUDQJNDWsmartphoneGDSDWGLOLKDWGDULGDWDQRPRU
18
VDWX IDNWRU \DQJ PHPSHQJDUXKL DNWLYLWDV SHQJJXQD -DGL GDWD WHUVHEXW NDPL JXQDNDQNDUHQDPHPLOLNLKXEXQJDQGHQJDQDNWLYLWDVSHQJJXQD
5DQFDQJDQ'DWD.HOXDUDQ
'DWD NHOXDUDQ DGDODK KDVLO GDUL SHQJRODKDQ GDWD PDVXNDQ ROHK VLVWHP GHQJDQPHWRGH\DQJGLDMXNDQGDODPSHQHOLWLDQLQL$GDEHEHUDSDGDWDOXDUDQ\DQJ GLKDVLONDQROHKVLVWHP
'XUDVLidlePHQLW
,QWHUYDOZDNWXPHQLW
+DVLOOXDUDQGDULVLVWHPDGDODKGXUDVLidleGDQLQWHUYDOZDNWX'XUDVLidle
DGDODKKDVLOSUHGLNVLGDULVLVWHP.RQWURONRQHNVL,QWHUQHWGLODNXNDQVHODPDGXUDVL
idleLQL.RQWURONRQHNVL,QWHUQHWGLODNXNDQGHQJDQPHPDWLNDQGDQPHQJKLGXSNDQ
NRQHNVL,QWHUQHWGDODPLQWHUYDOZDNWX\DQJGLGDSDWNDQGDULKDVLOOXDUDQVLVWHP
3HUDQFDQJDQ0HWRGHGDQ$OJRULWPD
6HEXDKSHQGHNDWDQEDUXGLDMXNDQGDODPSHQHOLWLDQLQLXQWXNPHQJRQWURO NRQHNVL ,QWHUQHW GHQJDQ PHPEHULNDQ LQWHUYDO EHUGDVDUNDQ ZDNWXidle 7XMXDQ
XWDPDGDULPHWRGH\DQJGLDMXNDQDGDODKPHODNXNDQNRQWURONRQHNVL,QWHUQHWXQWXN PHPDNVLPDONDQNHVLDSDQNRQHNWLYLWDV,QWHUQHW.RQWURONRQHNVL,QWHUQHWGLODNXNDQ GHQJDQPHQJKHQWLNDQGDQPHQJDNWLINDQNHPEDOLNRQHNVL,QWHUQHWVHFDUDEHUXODQJ GHQJDQSHPEHULDQLQWHUYDOWHUKDGDSNRQHNVL,QWHUQHWSDGDVDDWGDODPNRQGLVLidle
,QWHUYDOGLGDSDWNDQGDULKDVLOSHUKLWXQJDQGXUDVLidle8QWXN PHQJKLWXQJGXUDVL idleVLVWHPWHUOHELKGDKXOXPHODNXNDQSHPEHODMDUDQSRODNHELDVDDQSHQJJXQD
$GDGXDWDKDSDQXWDPD\DQJGLODNXNDQROHKVLVWHP\DQJGLXVXONDQGDODP SHQHOLWLDQ LQL \DLWX WDKDSDQ SHPEHODMDUDQ SROD NHELDVDDQ SHQJJXQD GDQ WDKDS SHQJKHPDWDQHQHUJLEDWHUDL'DODPSHUDQFDQJDQPHWRGHLQLGLMHODVNDQUDQFDQJDQ GDULSURVHVSURVHV\DQJDGDGDODPVLVWHP5DQFDQJDQ\DQJGLMHODVNDQEHUNDLWDQ GHQJDQ GXD WDKDSDQ XWDPD GDQ SURVHVSURVHV \DQJ DGD GDODP VLVWHP \DQJ GLXVXONDQ
7DKDSLearning'DWD$NWLYLWDVSmartphone
7DKDSDQlearning GDWD DNWLYLWDVsmartphone DGDODK WDKDSDQ DZDO \DQJ
19
SROD NHELDVDDQ SHQJJXQD GDODP PHQJJXQDNDQ smartphone *DPEDU
PHQXQMXNNDQDOXUSURVHVSHPEHODMDUDQGDWDDNWLYLWDVsmartphone
Mulai
PengambilanDataAktivitasSmartphone
Bataswaktu penyimpanan
data?
Selesai SimpanDataAktivitas
Tidak
LearningDataHaislEkstraksi Iya
EkstraksiDataAktivitas
*DPEDU7DKDSLearning'DWD$NWLYLWDVSmartphone
7DKDSLQLEHUODQJVXQJVHODPDWXMXKKDUL3DGDWDKDSLQLVLVWHPPHODNXNDQ SHQJDPELODQ GDQ SH\LPSDQDQ GDWD DNWLYLWDVsmartphone 'DWD GLDPELO VHFDUD
ODQJVXQJ GDUL SHUDQJNDW smartphone SHQJJXQD GDQ GLVLPSDQ GDODP VHEXDK database64/LWH3HQJDPELODQGDQSHQ\LPSDQDQGDWDGLODNXNDQGHQJDQLQWHUYDO
VDWX PHQLW 6HWHODK GDWD DNWLYLWDV smartphone WHUNXPSXO VHODPD WXMXK KDUL
NHPXGLDQVLVWHPPHODNXNDQlearningWHUKDGDSGDWD\DQJWHODKGLGDSDW7XMXDQGDUL
SURVHVlearning LQL DGDODK XQWXN PHQGDSDWNDQ SROD NHELDVDDQ SHQJJXQD GDODP
PHQJJXQDNDQ smartphone +DVLO GDUL SURVHV learning LQL GLJXQDNDQ XQWXN
PHPSUHGLNVLGXUDVLidleGDODPWDKDSSHQJKHPDWDQHQHUJLEDWHUDL%HULNXWDGDODK
SHUDQFDQJDQXQWXNVHWLDSSURVHVGDODPWDKDSDQlearningGDWDDNWLYLWDVsmartphone
3URVHV3HQJDPELODQGDQ3HQ\LPSDQDQ'DWD
20
.HPXGLDQGDWDGLVLPSDQGDODPVHEXDKdatabase64/LWH$GDVHSXOXKGDWD\DQJ
GLEDFDGDQGLVLPSDQ\DLWXZDNWX&38 usagedownloaduploadVWDWXVdownload
EDWHUDLVWDWXVOD\DUVWDWXVchargelatitudeGDQlongitude'DWDGLUHNDPVHFDUD
UHDOtimeVHWLDSVDWXPHQLW%HULNXWLQLDGDODKSHQMHODVDQSURVHVSHQJDPELODQGDWD
XQWXNPDVLQJPDVLQJDWULEXW :DNWX
$WULEXWZDNWXDGDODKZDNWXSHQ\LPSDQDQGDWDGDODPVDWXDQPHQLW:DNWX GLDPELO GDUL VLVWHP SDGD SHUDQJNDW 8QWXN PHQGDSDWNDQ GDWD ZDNWX LQL GLJXQDNDQ$QGURLG$3,&DOHQGDU'DUL$3,WHUVHEXWGLGDSDWNDQGDWDMDPGDQ PHQLW VDDW LQL \DQJ NHPXGLDQ GLVLPSDQ GDODP VDWXDQ PHQLW %HULNXW DGDODK SRWRQJDQNRGHXQWXNSHQJDPELODQGDWDZDNWX
Calendarcalendar=Calendar.getInstance(); time=(c.get(Calendar.HOUR_OF_DAY)*60)+
c.get(Calendar.MINUTE);
3DGDSRWRQJDQNRGHGLDWDVWHUOLKDWGDWDMDPGLNDOLNDQGDQGLWDPEDKNDQ GHQJDQGDWDPHQLW'DULUXPXVDQWHUVHEXWGLGDSDWNDQZDNWXGDODPVDWXDQPHQLW 'DODPVDWXKDULDGDPHQLW-DGLUHQWDQJQLODLXQWXNDWULEXWZDNWXDGDODK VDPSDLGHQJDQ
&38
&38 usage DGDODK SHUVHQWDVH SHQJJXQDDQ &38 SDGD SHUDQJNDW smartphone'DWDSHUVHQWDVHSHQJJXQDDQ&38GLEDFDGDULILOHSURFVWDWSDGD
VLVWHP )LOH SURFVWDW EHULVL LQIRUPDVL DNWLYLWDV NHUQHO 'DUL ILOH LQL GDSDW GLNHWDKXLSHQJJXQDDQ&38GDODPLQWHUYDOZDNWXWHUWHQWX
DownloadGDQUpload
UploadGDQdownloadDGDODKEHVDUQ\DGDWD\DQJGLNLULPtransmittedGDQ
GLWHULPDreceivedGDODPVDWXDQbytes8QWXNPHQGDSDWNDQGDWDLQLGLJXQDNDQ
7UDIILF6WDWV $3, 8QWXN GDWD download PHQJJXQDNDQ
7UDIILF6WDWVJHW7RWDO5[%\WHV\DLWXPHPEDFDWRWDOreceivedGDWDGDODPVDWXDQ bytes 6HGDQJNDQ XQWXNupload PHQJJXQDNDQ 7UDIILF6WDWVJHW7RWDO5[%\WHV
\DQJ PHPEDFD WRWDOtransmitted GDWD GDODP VDWXDQ bytes %HULNXW DGDODK
SRWRQJDQNRGHXQWXNSHQJDPELODQGDWDdownloadGDQupload
longdownload=TrafficStats.getTotalRxBytes();
21
6WDWXVDownload
6WDWXVdownload DGDODK VWDWXV DGD DWDX WLGDNQ\D SURVHVdownload file
6WDWXVdownload PHPLOLNL QLODL MLND WLGDN DGDdownload GDQ MLND DGD download 8QWXN PHQGDSDWNDQ VWDWXVdownload GDUL SHUDQJNDW GLJXQDNDQ
Download0DQDJHU$3,%HULNXWDGDODKSRWRQJDQNRGHXQWXNPHPEDFDVWDWXV
downloadSDGDSHUDQJNDW
DownloadManager.Queryquery=newDownloadManager.Query();
DownloadManagerdownloadManager=
(DownloadManager)ctx.getSystemService(Context.DOWNLOAD_SERVICE);
Cursorc=downloadManager.query(query); intstatus=
c.getInt(c.getColumnIndex(DownloadManager.COLUMN_STATUS)); if(status==DownloadManager.STATUS_RUNNING)
return1; else
return0;
%DWHUDL
%DWHUDLDGDODKNHWHUVHGLDDQHQHUJLEDWHUDLGDODPSHUVHQ8QWXNPHPEDFD
GDWD HQHUJL EDWHUDL GLJXQDNDQ $QGURLG ,QWHQW
$&7,21B%$77(5<B&+$1*(' %HULNXW DGDODK SRWRQJDQ NRGH SHQJDPELODQNHWHUVHGLDDQHQHUJLEDWHUDLGDODPSHUVHQ
IntentFilterfilter=newIntentFilter(Intent.ACTION_BATTERY_CHANGED); IntentbatteryStat=context.registerReceiver(null,filter);
intbattery=batteryStat.getIntExtra(BatteryManager.EXTRA_LEVEL,Ş1);
6WDWXV/D\DU
6WDWXVOD\DUDGDODKNRQGLVLOD\DUPHQ\DODDWDXPDWL6WDWXVOD\DU GLGDSDWNDQGHQJDQPHQJJXQDNDQ$QGURLG3RZHU0DQDJHU$3,%HULNXWDGDODK SRWRQJDQNRGHXQWXNPHPEDFDVWDWXOD\DU
PowerManagermPowerManager=
(PowerManager)ctx.getSystemService(Context.POWER_SERVICE); booleanscreen=mPowerManager.isScreenOn();
if(screen)
return1; else
return0;
6WDWXVcharge
6WDWXVchargeDGDODKNRQGLVLSHUDQJNDWVHGDQJPHODNXNDQSHQJLVLDQGD\D
22
,QWHQW$&7,21B%$77(5<B&+$1*('%HULNXWDGDODKSRWRQJDQNRGHXQWXN PHPEDFDVWDWXVchargeSDGDSHUDQJNDW
intintStatus=
batteryStatus.getIntExtra(BatteryManager.EXTRA_PLUGGED,Ş1); intpluggedStatus=0;
if(intStatus==0)
pluggedStatus="onbattery";
elseif(intStatus==BatteryManager.BATTERY_PLUGGED_USB) pluggedStatus=1;
elseif(intStatus==BatteryManager.BATTERY_PLUGGED_AC) pluggedStatus=1;
else
pluggedStatus=0;
LatitudeGDQlongitude
LatitudeGDQlongitudeDGDODKGDWDORNDVLGDULSHUDQJNDW\DQJGLDPELOGDUL
ORNDVLcell tower WHUGHNDW DWDX :L)L 'DWDlatitude GDQlongitude GLGDSDWNDQ
GHQJDQ PHQJJXQDNDQ /RFDWLRQ0DQDJHU $3, %HULNXW DGDODK SRWRQJDQ NRGH XQWXNrequestXSGDWHSHUXEDKDQGDWDORNDVL
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVI DER,0,0,locationListener);
'DWD \DQJ GLDPELO NHPXGLDQ GLVLPSDQ GDODPdatabase 64/LWH GDODP smartphone /RNDVL SHQ\LPSDQ GDWD DGDODK VGFDUGGDWD%HKDYLRU \DLWX IROGHU
VGFDUGGDODPsmartphoneGHQJDQQDPDdatabaseDGDODKGDWD%HKDYLRU'DWDLQL
VHODQMXWQ\DGLJXQDNDQVHEDJDLGDWDTrainingXQWXNSURVHVlearning
(NVWUDNVL'DWD$NWLYLWDVSmartphone
3URVHV LQL EHUWXMXDQ XQWXN PHQJHNVWUDNVL FLUL GDUL GDWD DNWLYLWDV
smartphone /DQJNDK DZDO \DQJ GLODNXNDQ GDODP HNVWUDNVL GDWD DGDODK
PHQHQWXNDQNRQGLVLDNWLIDWDXidleGDULVHWLDSGDWD6HWHODKNRQGLVLidleDWDXDNWLI
GLWHQWXNDQNHPXGLDQVLVWHPPHODNXNDQSHQJJDEXQJDQGDWD6HWLDSVDWXNHORPSRN GDWDDNWLIGDQVDWXNHORPSRNGDWDidleGLHNVWUDNPHQMDGLVDWXGDWDSROD*DPEDU
23
*DPEDU7DKDSDQ3UDSURVHV
6HWLDSVDWXNHORPSRNGDWDDNWLIGDQVDWXNHORPSRNGDWDidleGLHNVWUDN
PHQMDGLVDWXGDWDSROD3DGDJDPEDUGLLOXVWUDVLNDQGDWD\DQJWHODKGLWHQWXNDQVWDWXV
idle GDQ DNWLIQ\D GLNHORPSRNNDQ PHQMDGL VDWX SROD 'DWD WHUXUXW EHUGDVDUNDQ
ZDNWX'DWDGHQJDQQLODLDUWLQ\DGDWDWHUVHEXWidleVHGDQJNDQGDWDGHQJDQQLODL
DGDODKDNWLI
'DWDGLJDEXQJGHQJDQPHWRGHUDWDUDWDNHFXDOLGDWDZDNWXGDQNRRUGLQDW latitudeGDQlongitude'DWDZDNWXPHQJDPELOZDNWXDZDOSROD'DWDNRRUGLQDW
PHQJJXQDNDQ IXQJVL majority 'DWD NRRUGLQDW \DQJ GLJXQDNDQ DGDODK GDWD
NRRUGLQDWWHUEDQ\DNGDODPVDWXSROD$GDVDWXDWULEXWWDPEDKDQ\DLWXdurasi_idle Durasi_idle GLGDSDWNDQ GHQJDQ PHQJKLWXQJ ODPDQ\D ZDNWXidle WHUMDGL GDODP
VHEXDKSROD
*DPEDUDGDODKDOXUSURVHVHNVWUDNVLGDWD\DQJPHUXSDNDQGHWLOGDUL SURVHV HNVWUDNVL GDWD SDGD JDPEDU 3URVHV HNVWUDNVL GDWD GLDZDOL GHQJDQ PHPEDFD GDWD DNWLYLWDV \DQJ WHODK GLVLPSDQ ROHK VLVWHP GDODP database
.HPXGLDQGLWHQWXNDQNRQGLVLidleDWDXDNWLIGDULGDWDWHUVHEXW-LNDGDWDDGDODKidle
PDNDGXUDVLBidleEHUWDPEDKGDQGDWDGLWDPEDKNDQSDGDWHPSRUDOGDWDFROOHFWLRQ
-LND GDWD DGDODK DNWLI QDPXQ GXUDVLBidle VDPD GHQJDQ PDNDGDWD KDQ\D
GLWDPEDKNDQSDGDGDWDFROHHFWLRQWDQSDPHQDPEDKGXUDVLBidle1DPXQNHWLNDGDWD
DGDODK DNWLI VHGDQJNDQ GXUDVLBidle OHELK GDUL PDND GLODNXNDQ HNVWUDNVL 'DWD
GDODPWHPSRUDU\FROOHFWLRQGLHNVWUDNNHPXGLDQGLVLPSDQGDODPdatabaseKDVLO
HNVWUDNVL .HPXGLDQ VHPXD GDWD GDODP WHPSRUDU\ GDWD FROOHFWLRQ GL KDSXV GDQ GXUDVLBidle PHQMDGL NHPEDOL .HPXGLDQ EHUODQMXW XQWXN PHPEDFD GDWD
24
Mulai
idle_duration=0
BacaDataAktivitasSmartphone
idle?
Idle_duration =0?
idle_duration++
Simpandata
padatemporarydatacollection
Hapusdatapadatemporarydatacollection
Simpandatahasilekstraksi Ekstrakdatadalamtemporarydatacollection
Selesai Tidak
Tidak
Iya Iya
*DPEDU(NVWUDNVL'DWD$NWLYLWDVSmartphone
'DWD\DQJGLHNVWUDNVLGDODPSURVHVLQLDGDODKGDWDDZDOSHQJJXQD\DQJ GLDPELOGDULSHUDQJNDW6DPSHOGDWDDZDOSHQJJXQDGLODPSLUNDQSDGDODPSLUDQ +DVLOGDULSURVHVHNVWUDNVLLQLDGDODKGDWDKDVLOHNVWUDNVL\DQJNHPXGLDQGLJXQDNDQ XQWXNSURVHVlearning6DPSHOGDWDKDVLOHNVWUDNVLGLODPSLUNDQGDODPODPSLUDQ
Learning'DWD+DVLO(NVWUDNVL
3URVHVLQLEHUWXMXDQXQWXNPHODNXNDQlearningGDWDKDVLOHNVWUDNVLGDWD
DNWLYLWDVsmartphone3DGDSURVHVlearningWHUGDSDWWLJDSHQGHNDWDQPHWRGH\DQJ
25
PHWRGH\DQJNDPLJXQDNDQ.HWLJDPHWRGHLQLWLGDNGLJXQDNDQVHFDUDEHUVDPDDQ GDODPVDWXSURVHV1DPXQWLDSPHWRGHPHQMDGLRSVLSLOLKDQXQWXNSURVHVlearning
GDWD
*DPEDULearning'DWDGHQJDQ7LJD3HQGHNDWDQ0HWRGH
K-Means
'DODPSURVHVLQLGDWDDNDQGLNHORPSRNDQPHQMDGLcluster3HUKLWXQJDQ
MDUDN PHQJJXQDNDQ IXQJVL HXFOLGHDQ GLVWDQFH Output GDUL SURVHV LQL DGDODK centroidXQWXNWLDScluster6HODQMXWQ\DFHQWURLGGLJXQDNDQXQWXNSUHGLNVLGXUDVL
idle
K-Nearest Neighbors
.QHDUHVW QHLJKERUV DGDODK PHWRGH \DQJ SDOLQJ PXGDK GLDQWDUD GXD PHWRGH ODLQ \DQJ GLJXQDNDQ .DPL PHQJJXQDNDQ QLODL . 'DWDtraining
GLNHORPSRNNDQ EHUGDVDUNDQ GXUDVLidle 6HODQMXWQ\D GDWD LQL PHQMDGL FODVVLILHU
XQWXNPHQJNODVLILNDVLNDQGDWDEDUX
Fuzzy C-Means
6NHQDULR NHWLJD PHQJJXQDNDQFuzzy C-Means 'DWD SROD NHELDVDDQ SHQJJXQD
GLNHORPSRNNDQPHQMDGLclusterGHQJDQPHWRGHFuzzy C-Means+DVLOGDULSURVHV learningGHQJDQFuzzy C-MeansDGDODKcenter clusterXQWXNVHWLDSFOXVWHU
7DKDS3HQJKHPDWDQ(QHUJL%DWHUDL
6HWHODK WDKDSlearning GDWD EHUMDODQ VHODPD KDUL NHPXGLDQ VLVWHP
PHPDVXNLWDKDSSHQJKHPDWDQHQHUJLEDWHUDL$GDEHEHUDSDSURVHV\DQJGLODNXNDQ GDODP WDKDSDQ LQL3URVHV SHUWDPD DGDODK PHQJDPELO GDWDDNWLYLWDVsmartphone
WHUNLQL'DWDLQLGLDPELOVHFDUDUHDOtimeGDULSHUDQJNDWsmartphoneSHQJJXQD&DUD
SHQJDPELODQGDWDVDPDGHQJDQSURVHVSHQJDPELODQGDWDSDGDWDKDSlearningGDWD
DNWLYLWDVsmartphone 3HUEHGDDQQ\D DGDODK SDGD WDKDS LQL GDWD WLGDN GLVLPSDQ KͲMeans
FuzzyCͲMeans
KNN DataTraining
Centroid
CenterCluster
26
GDODPdatabaseXQWXNNHSHUOXDQlearning'DWD GLDPELOXQWXNNHSHUOXDQSURVHV
NRQWURONRQHNVL,QWHUQHW
3URVHV VHODQMXWQ\D DGDODK SHQJHFHNDQ NRQGLVL idle 8QWXN SURVHV
SHQJHFHNDQNRQGLVLidleNDPLPHQJJXQDNDQDWXUDQNKXVXV\DQJGLMHODVNDQSDGD
VXEEDEPHQJHQDLSHQHQWXDQNRQGLVLidle+DVLOGDULSHQHQWXDQNRQGLVLidle
GLJXQDNDQXQWXNPHQHQWXNDQSURVHVVHODQMXWQ\D\DQJDNDQGLNHUMDNDQROHKVLVWHP -LND KDVLO SHQJHFHNDQ DGDODK NRQGLVLsmartphone VHGDQJ DNWLI PDND VLVWHP
PHODNXNDQ SHQJDPELODQ GDWD ODJL SDGD PHQLW EHULNXWQ\D 1DPXQ MLND KDVLOQ\D DGDODKidle PDND VLVWHP PHODNXNDQ SURVHV NRQWURO NRQHNVL ,QWHUQHW 'HWLO DOXU
SURVHV NRQWURO NRQHNVL ,QWHUQHW GLMHODVNDQ SDGDflowchart VHODQMXWQ\D WHQWDQJ
NRQWURONRQHNVL,QWHUQHW
Mulai
MengambilData AktivitasTerkini
CekKondisiIdle
idle?
Selesai Iya
Tidak
KontrolKoneksiInternet
*DPEDU7DKDS3HQJKHPDWDQ(QHUJL%DWHUDL 3HQHQWXDQ.RQGLVLIdleSmartphone
3URVHVLQLPHQHQWXNDQNRQGLVLSHUDQJNDWsmartphoneWHUNLQLDSDNDKidle
DWDX DNWLI .RQGLVL idle smartphone GLWHQWXNDQ EHUGDVDUNDQ GDWD SHUVHQWDVH
SHQJXQDDQ&38NRQGLVLOD\DUGDQVWDWXVdownloadSHUDQJNDW3HQHQWXDQNRQGLVL idlePHQJJXQDNDQDWXUDQVHEDJDLEHULNXW
if((layar==0||CPUusage<25)&&download_status==0)
27
else
idle=false;
Threshold\DQJGLJXQDNDQXQWXNSHUVHQWDVHSHQJJXQDDQ&38VDDWDNWLI
GDQidleDGDODK-LND&38NXUDQJGDULthresholdDWDXOD\DUPDWLGDQWLGDNDGD
SURVHVdownload PDND NRQGLVL idle -LND DGD SURVHVdownload \DQJ EHUMDODQ
NRQGLVLDGDODKDNWLIPHVNLSXQNRQGLVLOD\DUPDWLGDQ&38NXUDQJGDULthreshold
+DOLQLEHUWXMXDQXQWXNPHQJKLQGDULSHQJKHQWLDQNRQHNVL,QWHUQHWVDDWDGDSURVHV
downloadVHGDQJNDQNRQGLVLOD\DUPDWLGDQSHQJJXQDDQ&38UHQGDK+DVLOGDUL
SURVHVSHQHQWXDQNRQGLVLidleLQLGLJXQDNDQXQWXNPHQHQWXNDQSURVHVVHODQMXWQ\D
\DQJDNDQGLODNXNDQROHKVLVWHP-LNDKDVLOSHQJHFHNDQDGDODKNRQGLVLsmartphone
VHGDQJDNWLIPDNDVLVWHPPHODNXNDQSHQJDPELODQGDWDODJLSDGDPHQLWEHULNXWQ\D 1DPXQMLNDKDVLOQ\DDGDODKidlePDNDVLVWHPPHODNXNDQSURVHVNRQWURONRQHNVL
,QWHUQHW
3URVHV.RQWURO.RQHNVL,QWHUQHW
.HWLNDEHUDGDGDODPNRQGLVLidlePDNDVLVWHPPHODNXNDQSURVHVNRQWURO
NRQHNVL ,QWHUQHW 'DODP SURVHV LQL VLVWHP WHUOHELK GDKXOX PHODNXNDQ SUHGLNVL
durasi_idleGDQSHQJKLWXQJDQLQWHUYDOZDNWXNRQWURO'XUDVLSURVHVNRQWURO,QWHUQHW
VHVXDLGHQJDQKDVLOSUHGLNVLdurasi_idle6HODPDSURVHVNRQWURONRQHNVL,QWHUQHW
GLKHQWLNDQ VHFDUD SHULRGLN GHQJDQ LQWHUYDO durasi_idle *DPEDU
PHQXQMXNNDQ DOXU SURVHV NRQWURO NRQHNVL ,QWHUQHW *DPEDU WHUVHEXW DGDODK SHQMHODVDQGHWLOGDULSURVHVNRQWURO NRQHNVL,QWHUQHWSDGDJDPEDU PHQJHQDL WDKDSSHQJKHPDWDQHQHUJL
6DDWSHUDQJNDWPHPDVXNLNRQGLVLidleVLVWHPPHPSUHGLNVLEHUDSDODPD idleDNDQEHUODQJVXQJ6HWHODKGLGDSDWNDQSHUNLUDDQGXUDVLidleNHPXGLDQGLKLWXQJ
LQWHUYDOZDNWXXQWXNMHGDNRQHNVL,QWHUQHW.HPXGLDQNRQHNVL,QWHUQHWGLKHQWLNDQ VHFDUD EHUNDOD GHQJDQ MHGD ZDNWX \DQJ GLEHULNDQ .RQWURO LQL EHUDNKLU VHWHODK EHUMDODQVHODPDGXUDVLidle.RQHNVL,QWHUQHWWLGDNGLKHQWLNDQVHFDUDWHUXVPHQHUXV
VHODPDGXUDVLidle1DPXQGDODPSURVHVLQLGLODNXNDQSHQJKHQWLDQGDQSHQJDNWLIDQ
NHPEDOL NRQHNVL ,QWHUQHW VHFDUD EHUXODQJ GDQ EHUJDQWLDQ 0LVDO KDVLO SUHGLNVL GXUDVLidleDGDODKPHQLWPDNDVLVWHPDNDQLQWHUYDO\DQJGLJXQDNDQDGDODK
PHQLWGXUDVLidle6HODPDSURVHVNRQWURONRQHNVL,QWHUQHWGLKHQWLNDQVHODPD
28
PHQLWNHPXGLDQ%HJLWXVHWHUXVQ\DSHQJKHQWLDQGDQSHQJDNWLIDQNRQHNVL,QWHUQHW GLODNXNDQVHFDUDEHUJDQWLDQKLQJJDSURVHVNRQWUROEHUDNKLU
Mulai
Selesai Dapatkanprediksidurasi_idle
interval=1/5*durasi_idle
Mulaitimer
Cektimer
timer%interval =0?
Internetaktif?
Hentikankoneksiinternet
Aktifkankoneksiinternet
timer= durasi_idle? Iya
Iya
Tidak
Iya
Tidak Tidak
*DPEDU.RQWURO.RQHNVL,QWHUQHW
7XMXDQ GLODNXNDQQ\D SHQJKHQWLDQ GDQ SHQJDNWLIDQ NHPEDOL NRQHNVL ,QWHUQHW VHFDUD EHUJDQWLDQ GDQ EHUXODQJ DGDODK XQWXN PHQMDJD NHODQFDUD SURVHV WUDQVIHU GDWD -LND WLGDN DGD LQWHUYDO PDND SURVHV WUDQVIHU GDWD WHUKHQWL NHWLND NRQHNVL GLKHQWLNDQ VDDWsmartphoneidle GDQ EDUX EHUODQMXW NHWLND NRQHNVL
,QWHUQHWDNWLIVHWsmartphoneDNWLI-LNDidleWHUMDGLGDODPGXUDVL\DQJVDQJDWODPD
29
smartphonePHPDVXNLNRQGLVLDNWLIGDQNRQHNVL,QWHUQHWGLDNWLINDQNHPEDO$NDQ
WHUMDGLKDPEDWDQGDODPZDNWX\DQJFXNXSODPDXQWXNSURVHVWUDQVIHUGDWD
3UHGLNVL'XUDVLIdle
3URVHV LQL EHUWXMXDQ XQWXN PHQGDSDWNDQ SUHGLNVL GXUDVLidle 3UHGLNVL
GLODNXNDQPHQJJXQDNDQWLJDSHQGHNDWDQPHWRGH\DLWXK-MeansFuzzy C-Means KNN.HWLJDPHWRGHWHUVHEXWGLJXQDNDQXQWXNPHQFDULPHWRGH\DQJSDOLQJVHVXDL
XQWXNNDVXVGDODPSHQHOLWLDQLQL
K-Means
'DWD EDUX GLNHORPSRNNDQ NH GDODPcluster EHUGDVDUNDQcentroid KDVLO
SURVHV learning GHQJDQ k-means 3HQJHORPSRNDQ GLODNXNDQ GHQJDQ PHQFDUL centroidWHUGHNDWWHUKDGDSGDWDEDUX.HPXGLDQGXUDVLidleSDGDcentroidWHUGHNDW
PHQMDGLKDVLOGDULSUHGLNVLdurasi_idle
Mulai
Mengambildataaktivitasterbaru
Hitungjarakterhadapcentroid
Dapatkancentroidterdekat
Outputprediksidurasiidle
Selesai
Ambildurasiidlecentroidterdekat sebagaihasilprediksidurasiidle
*DPEDU3HQFDULDQ'XUDVLIdleGHQJDQ.0HDQV
30
.QHDUHVW QHLJKERUV DGDODK PHWRGH \DQJ SDOLQJ PXGDK GLDQWDUD GXD PHWRGHODLQ\DQJGLJXQDNDQ.DPLPHQJJXQDNDQQLODL. 6HWLDSDGDGDWDEDUX PDNDODQJVXQJGLFDULWHWDQJJDWHUGHNDWGHQJDQGDWDWHUVHEXW.HPXGLDQGDUL WHWDQJJDWHUGHNDWWHUVHEXWGLKLWXQJUDWDUDWDdurasi_idle
Mulai
Mengambildataaktivitasterbaru
CarisejumlahKtetanggaterdekat dengandataaktivitasterbaru
Kalkulasikanprediksidurasiidleberdasarkan durasiidlepadatetanggaterdekat
Outputprediksidurasiidle
Selesai
*DPEDU3HQFDULDQ'XUDVLIdleGHQJDQ.QHDUHVW1HLJKERUV
Fuzzy C-Means
3UHGLNVL GXUDVL idle GHQJDQ PHQJJXQDNDQ IX]]\ FPHDQV GLODNXNDQ
GHQJDQPHQJKLWXQJGHUDMDWNHDQJJRWDDQGDWDEDUXWHUKDGDSPDVLQJPDVLQJFHQWHU FOXVWHU'DULGHUDMDWNHDQJJRWDDQ\DQJGLGDSDW NHPXGLDQGLODNXNDQSHUKLWXQJDQ GXUDVLidleEHUGDVDUNDQGXUDVLidlePDVLQJPDVLQJFHQWHUFOXVWHU'XUDVLidleSDGD
FHQWHUFOXVWHUNHQGLNDOLNDQGHQJDQGHUDMDWNHDQJJRWDDQGDWDEDUXWHUKDGDSFHQWHU FOXVWHUNHQ.HPXGLDQGLMXPODKNDQVHPXDKDVLOSHUNDOLDQGXUDVLidleGDQGHUDMDW
NHDQJJRWDDQGDWDEDUXGDULPDVLQJPDVLQJ&HQWHUFOXVWHU+DVLOGDULSHUKLWXQJDQ PHQMDGLKDVLOSUHGLNVLGXUDVLidle%HULNXWDGDODKIRUPXOD\DQJGLJXQDNDQ
ݎ݁݀݅݇ݏ݅ ൌ σୀ݀݉
1LODL݊GDODPIRUPXODWHUVHEXWDGDODKMXPODKFOXVWHU݉GDODPIRUPXOD WHUVHEXWDGDODKGXUDVLidleSDGDFHQWHUFOXVWHUNH݇VHGDQJNDQ݉DGDODKGHUDMDW
31
6NHQDULR8ML&RED
3HQJXMLDQGLODNXNDQXQWXNPHQJXNXUNHVHVXDLDQKDVLOGDULPHWRGH\DQJ GLXVXONDQGHQJDQKLSRWHVLV\DQJGLDMXNDQ$GDGXDWDKDSDQ\DQJGLODNXNDQGDODP SHQJXMLDQ\DLWXWDKDSlearningGDWDDNWLYLWDVsmartphoneGDQWDKDSNRQWURONRQHNVL
,QWHUQHW%HULNXWDGDODKSHQMHODVDQXQWXNPDVLQJPDVLQJWDKDSDQ
7DKDSLearning'DWD$NWLYLWDVSmartphone
8ML FRED LQL GLODNXNDQ XQWXN PHOLKDW DSDNDK SURVHV SHQJDPELODQ GDQ SHQ\LPSDQDQ GDWD DNWLYLWDVsmartphone EHUMDODQ VHVXDL SHUDQFDQJDQ DWDX WLGDN
6HODLQ LWX MXJD GLODNXNDQ SHQJDPDWDQ WHUKDGDS SURVHVlearning GDWD DNWLYLWDV
8QWXNLWXSDGDWDKDSDQlearningGDWDDNWLYLWDVsmartphoneGLODNXNDQWLJDXMLFRED
VHEDJDLEHULNXW
8MLFREDSHQJDPELODQGDWDDNWLYLWDVsmartphone
3HQJDPELODQGDWDGLODNXNDQVHFDUDODQJVXQJSDGDSHQJJXQDVHODPD WXMXKKDUL3HQJDPELODQGDWDGLODNXNDQVHWLDSVDWXPHQLW'DWD\DQJ WHODKGLDPELOGLVLPSDQGDODPdatabaseXQWXNGLJXQDNDQGDODPSURVHV
VHODQMXWQ\D3HQJXMLDQLQLGLODNXNDQXQWXNPHOLKDWEDJDLPDQDSURVHV SHQJDPELODQGDWD\DQJWHUMDGLSDGD
8MLFREDHNVWUDNVLGDWDDNWLYLWDV
6HWHODK WXMXK KDUL PHQJDPELO GDQ PHQ\LPSDQ GDWD DNWLYLWDV
smartphone NHPXGLDQ VLVWHP PHODNXNDQ SURVHV HNVWUDNVL GDWD
DNWLYLWDV3HQJXMLDQGLODNXNDQXQWXNPHOLKDWDSDNDKKDVLOHNVWUDNVL WHODKVHVXDLGHQJDQIRUPDWGDWDLQSXWXQWXNSURVHVlearningDWDXWLGDN
8MLFREDIXQJVLlearningGDWDDNWLYLWDV
3HQJXMLDQ NHWLJD GLODNXNDQ WHUKDGDS SURVHV learning GDWD KDVLO
HNVWUDNVL 3URVHV learning LQL PHQJKDVLONDQ GDWD FHQWURLG XQWXN
32
7DKDS.RQWURO.RQHNVL,QWHUQHW
3DGDWDKDSLQLVLVWHPPHODNXNDQSHQJDPELODQGDWDDNWLYLWDVWHUNLQLGDUL SHUDQJNDW .HPXGLDQ GDUL GDWD \DQJ GLGDSDW VLVWHP PHQHQWXNDQ NRQGLVL
smartphoneidle DWDX DNWLI -LND NRQGLVLsmartphone DGDODKidle PDND VLVWHP
PHODNXNDQSURVHVSUHGLNVLGXUDVLidle6HWHODKSUHGLNVLGXUDVLidleGLGDSDWPDND
VLVWHPPHODNXNDQNRQWUROWHUKDGDSNRQHNVL,QWHUQHWEHUGDVDUNDQGXUDVLidle\DQJ
GLGDSDW 8QWXN PHQJDPDWL NLQHUMDVLVWHP SDGD WDKDSLQLGLODNXNDQ EHEHUDSD XML FREDVHSHUWLEHULNXW
8MLFREDSHQHQWXDQNRQGLVLidle
6LVWHPPHODNXNDQSHQJHFHNDQNRQGLVLidlesmartphoneEHUGDVDUNDQ
GDWD DNWLYLWDV WHUNLQL GDUL SHUDQJNDW 6WDWXV idle GLWHQWXNDQ
EHUGDVDUNDQ SHUVHQWDVH SHQJJXQDDQ &38 VWDWXV OD\DU GDQ VWDWXV
download$WXUDQXQWXNSHQHQWXDQNRQGLVLidleGLMHODVNDQSDGDVXE
EDE
8MLFREDSUHGLNVLGXUDVLidle
.HWLNDKDVLOSHQHQWXDQNRQGLVLidlePHQXQMXNNDQEDKZDsmartphone
GDODPNRQGLVLDNWLIPDNDVLVWHPPHODNXNDQSUHGLNVLGXUDVLidleDGD
WLJDSHQGHNDWDQPHWRGH\DQJGLJXQDNDQXQWXNSURVHVSUHGLNVLGXUDVL
idle NHWLJD PHWRGH GLJXQDNDQ XQWXN PHQFDUL PHWRGH \DQJ SDOLQJ
VHVXDLGHQJDQNDVXVSDGDSHQHOLWLDQLQL 8MLFREDIXQJVLNRQWURONRQHNVL,QWHUQHW
6HWHODKKDVLOSUHGLNVLdurasi_idleGLGDSDWNDQPDNDVLVWHPPHODNXNDQ
SHQJRQWURODQ NRQHNVL ,QWHUQHW 3URVHV NRQWURO NRQHNVL ,QWHUQHW GLODNXNDQ GHQJDQ GXUDVL VHVXDL KDVLO SUHGLNVLdurasi_idle 6HODPD
SURVHV NRQWURO NRQHNVL ,QWHUQHW GLKHQWLNDQ VHFDUD EHUNDOD GHQJDQ LQWHUYDOZDNWXWHUWHQWX8MLFREDLQLGLODNXNDQXQWXNPHOLKDWEDKZD NRQWURONRQHNVL,QWHUQHWWHODKVHVXDLGHQJDQinput\DQJGLJXQDNDQ Input\DQJGLJXQDNDQDGDODKdurasi_idleKDVLOSUHGLNVLGDULSHQJXMLDQ
VHEHOXPQ\D
33
%$%
+$6,/'$13(0%$+$6$1
7DKDSDQ8ML&RED
8MLFREDGLODNXNDQGDODPGXDWDKDSDQ\DLWXWDKDSlearningGDWDDNWLYLWDV smartphoneGDQWDKDSNRQWURONRQHNVL,QWHUQHW0DVLQJPDVLQJWDKDSDQXMLFRED
PHPLOLNL EHEHUDSD VXE SHQJXMLDQ %HULNXW DGDODK WDKDSDQ XML FRED EHVHUWD VXE SHQJXMLDQ\DQJGLODNXNDQGDODPXMLFRED
D7DKDSlearningGDWDDNWLYLWDVsmartphone
8MLFREDSHQJDPELODQGDWDDNWLYLWDVsmartphone
8MLFREDHNVWUDNVLGDWDDNWLYLWDV 8MLFREDlearningGDWDKDVLOHNVWUDNVL
E7DKDSNRQWURONRQHNVL,QWHUQHW
8MLFREDSHQHQWXDQNRQGLVLidlesmartphone
8MLFREDSUHGLNVLGXUDVLidle
8MLFREDNRQWURONRQHNVL,QWHUQHW F8ML&RED3HUIRUPD
3HUIRUPDPHWRGHSUHGLNVLGXUDVLidle
3HUIRUPDSUHGLNVLGXUDVLidleEHUGDVDUNDQGDWDSHQJJXQDEHUEHGD
3HUIRUPDPHWRGH.11EHUGDVDUNDQQLODL. .HVLDSDQ.RQHNWLYLWDV,QWHUQHW
.HODQFDUDQSURVHVWUDQVIHUGDWD 3HQJKHPDWDQNRQVXPVLHQHUJL
'DWD8ML&RED
$GDEHEHUDSDGDWD\DQJGLJXQDNDQGDODPSHQJXMLDQGDWDLQLGLVHVXDLNDQ GHQJDQXMLFRED\DQJGLODNXNDQ%HULNXWDGDODKGDWDGDWD\DQJGLJXQDNDQGDODP XMLFRED
D 'DWDNHELDVDDQSHQJJXQD
34
EHUNDLWDQ GHQJDQ WXMXDQ SHQHOLWLDQ XQWXN SHQJHQDODQ NHELDVDDQ SHQJJXQD 'DWD GLDPELOGDULOLPDSHQJJXQDGHQJDQNHELDVDDQSHQJJXQDDQ\DQJEHUEHGD
*DPEDU*UDILN3HQJJXQDDQ&38'DODP:DNWX6DWX0LQJJXXQWXN D3HQJJXQDE3HQJJXQDF3HQJJXQDG3HQJJXQDH3HQJJXQD
3HUEHGDDQNHELDVDDQSHQJJXQDWHUOHWDNSDGDUXWLQLWDVSHQJJXQDDQROHK PDVLQJPDVLQJ SHQJJXQD VHUWD VHEHUDSD DNWLI SHQJJXQDDQ GLODNXNDQ 5XWLQLWDV SHQJJXQDDQGLDPDWLGDULZDNWXZDNWXWHUMDGLQ\DidleGDQDNWLYLWDVSDGDGDODP
NHVHKDULDQ SHQJJXQD :DNWXidle GDQ DNWLI SHQJJXQD WHUOLKDW GDUL SHUVHQWDVH
35
SHQJDPDWDQ ZDNWX idle GDQ DNWLI GDSDW GLOLKDW DSDNDK UXWLQLWDV SHQJJXQDDQ smartphoneWHUDWXUDWDXWLGDN3HUEHGDDQWLQJNDWNHDNWLIDQSHQJJXQDGLOLKDWGDUL
UDWDUDWDSHUVHQWDVHSHQJJXQDDQ&38smartphoneVHWLDSKDUL6HPDNLQWLQJJLUDWD
UDWD SHQJJXQDDQ &38 PDND VHPDNLQ DNWLI SHQJJXQD GDODP PHQJJXQDNDQ SHUDQJNDWQ\D'HWDLOSHUEHGDDQNHELDVDDQSHQJJXQDGDSDWGLOLKDWGDULJDPEDU *DPEDU DGDODK JUDILN SHUVHQWDVH SHQJJXQDDQ &38 ROHK PDVLQJPDVLQJ SHQJJXQDGDODPZDNWXVDWXPLQJJX
$NWLYLWDVSHQJJXQDDQGLDPDWLGDULSHUVHQWDVH&38 usage*DPEDU
PHQXQMXNNDQDNWLYLWDVSHQJJXQDDQWLDSSHQJJXQD\DQJGLDPDWLGDULSHUVHQWDVH &38 usage %HULNXW DGDODK SHQMHODVDQ NHELDVDDQ PDVLQJPDVLQJ SHQJJXQD
EHUGDVDUNDQJDPEDU
3HQJJXQD
*UDILNPHQMHODVNDQEDKZDSHQJJXQDVDWXPHPLOLNLNHELDVDDQUXWLQLWDV SHQJJXQDDQ\DQJWHUDWXUGHQJDQWLQJNDWDNWLYLWDVSHQJJXQDDQ\DQJ UHQGDK5DWDUDWD&38 usage\DQJUHQGDKSDGDJUDILNSHQJJXQD
VDWX PHQXQMXNNDQ EDKZD SHQJJXQD VDWX MDUDQJ PHQJJXQDNDQ SHUDQJNDW7LQJNDWDNWLYLWDVSHQJJXQDDQSHUDQJNDWUHQGDK1DPXQ SHQJJXQDVDWXPHPLOLNLUXWLQLWDVNHELDVDDQSHQJJXQDDQ\DQJWHUDWXU 7HUOLKDWGDULZDNWXidleGDQDNWLISHQJJXQDGDODPVDWXPLQJJXUHODWLI
EHUDGDSDGDZDNWXZDNWX\DQJVDPD
3HQJJXQD
*UDILNPHQMHODVNDQEDKZDSHQJJXQDGXDPHPLOLNLNHELDVDDQUXWLQLWDV SHQJJXQDDQ\DQJWLGDNWHUDWXUGHQJDQWLQJNDWDNWLYLWDVSHQJJXQDDQ \DQJUHQGDK3DGDJUDILNSHQJJXQDGXDWHUOLKDWUDWDUDWD&38 usage
UHQGDK+DOLWX PHQXQMXNNDQEDKZDSHQJJXQDGXD PHPLOLNL LQWHQVLWDVSHQJJXQDDQ\DQJUHQGDK5XWLQLWDVNHELDVDDQSHQJJXQDDQ WLGDNWHUDWXUMLNDGLEDQGLQJNDQGHQJDQSHQJJXQDVDWX
3HQJJXQD
36
\DQJUHQGDK3DGDJUDILNSHQJJXQDWLJDWHUOLKDWUDWDUDWD&38 usage
UHQGDK+DOLWXPHQXQMXNNDQEDKZDSHQJJXQDWLJDPHPLOLNL LQWHQVLWDV SHQJJXQDDQ \DQJ UHQGDK 3HQJJXQD WLJD NXUDQJ DNWLI PHQJJXQDNDQ SHUDQJNDW 5XWLQLWDV NHELDVDDQ SHQJJXQDDQ FXNXS WHUDWXU 1DPXQ DGD VDWX KDUL \DQJ UXWLQLWDVQ\D MDGZDO UXWLQLWDVQ\D EHUEHGDGHQJDQKDULODLQ
3HQJJXQD
*UDILN PHQMHODVNDQ EDKZD SHQJJXQD HPSDW PHPLOLNL NHELDVDDQ UXWLQLWDV SHQJJXQDDQ \DQJ WHUDWXU GHQJDQ WLQJNDW DNWLYLWDV SHQJJXQDDQ\DQJWLQJJL5DWDUDWD&38 usageSDGDJUDILNSHQJJXQD
NHWLJD PHQXQMXNNDQ QLODL \DQJ WLQJJL +DO LQL PHQXQMXNNDQ EDKZD SHQJJXQD VDQJDW DNWLI GDODP PHQJJXQDNDQ SHUDQJNDW 5XWLQLWDVNHELDVDDQSHQJJXQDDQWHUDWXU:DNWXidleGDQDNWLIPHPLOLNL
NHVDPDDQ SDGD EHEHUDSD KDUL WHUWHQWX PHVNLSXQ DGD EHEHUDSD KDUL \DQJWHUOLKDWEHUEHGD
3HQJJXQD
*UDILN PHQMHODVNDQ EDKZD SHQJJXQD OLPD PHPLOLNL NHELDVDDQ UXWLQLWDV SHQJJXQDDQ \DQJ WHUDWXU GHQJDQ WLQJNDW DNWLYLWDV SHQJJXQDDQ\DQJUHQGDK5DWDUDWD&38 usageSDGDJUDILNSHQJJXQD
PHQXQMXNNDQ QLODL \DQJ WLQJJL +DO LQL PHQXQMXNNDQ SHQJJXQD OLPD VDQJDW DNWLI GDODP PHQJJXQDNDQ ,QWHQVLWDV SHQJJXQDDQVDQJDWVHULQJ5XWLQLWDVNHELDVDDQSHQJJXQDDQWHUDWXU 1DPXQPDVLKGDSDWGLOLKDWGHQJDQMHODVZDNWXidleGDQDNWLI\DQJUXWLQ
VHWLDSKDULQ\D
E 'DWD'XUDVLidle
3DUDPHWHU GXUDVLidle GLJXQDNDQ SDGD SHQJXMLDQ NRQWURO NRQHNWLYLWDV
,QWHUQHW.RQWURONRQHNWLYLWDV,QWHUQHWPHQJJXQDNDQLQWHUYDO\DQJGLNDONXODVLNDQ GDULGXUDVLidle.RQWUROGLODNXNDQVHODPDGXUDVLidleGDQVHODPDNRQWUROGLEHULNDQ
MHGD WHUKDGDS SURVHV SHQJKHQWLDQ NRQHNVL ,QWHUQHW EHUGDVDUNDQ LQWHUYDO \DQJ GLGDSDW
37
$GDEHEHUDSDGDWDGDODPVWDWXVSHUDQJNDW\DQJGLJXQDNDQGDODPXMLFRED DQWDUD ODLQ NDSDVLWDV EDWHUDL SHUVHQWDVH &38 usage VWDWXV OD\DU VWDWXV idle
SHUDQJNDWVWDWXVNRQHNVL,QWHUQHWVHUWDdownloadGDQupload
+DVLO8ML&REDGDQ$QDOLVLV
3DGD EDJLDQ LQL GLWDPSLONDQ KDVLO GDUL XML FRED \DQJ WHODK GLODNXNDQ EHVHUWDDQDOLVLVQ\D$GDGXDWDKDSDQXWDPDGDODPXMLFRED\DQJGLODNXNDQ\DLWX XMLFREDIXQJVLRQDOLWDVGDQXMLFREDSHUIRUPD8MLFREDIXQJVLRQDOLWDVGDQSHUIRUPD PDVLQJPDVLQJPHPLOLNLEHEHUDSDWDKDSDQ\DQJGLODNXNDQ+DVLOXMLFREDGLVDMLNDQ SDGDWLDSWDKDSXMLFRED\DQJGLODNXNDQ
7DKDSLearning'DWD$NWLYLWDVSmartphone
8ML FRED WDKDS SHUWDPD EHUWXMXDQ XQWXN PHQJXPSXONDQ GDWD DNWLYLWDV
smartphoneGDQPHODNXNDQlearningGDWD8MLFREDGLODNXNDQGDODPZDNWXKDUL
6HODPD SURVHV XML FRED VLVWHP PHQ\LPSDQ GDWD DNWLYLWDV smartphone GDODP database 6HWHODK GDWD VHODPD KDUL WHUVLPSDQ NHPXGLDQ GLODNXNDQ SURVHV
HNVWUDNVLGDWDGDQlearning+DVLOGDULSURVHVlearningGLJXQDNDQXQWXNSUHGLNVL
GXUDVLidleSDGDWDKDSXMLFREDNRQWURONRQHNVL,QWHUQHW
$GDWLJDSURVHV\DQJGLXMLFREDSDGDWDKDSLQL\DLWXSURVHVSHQJDPELODQ GDWDDNWLYLWDVsmartphoneSURVHVHNVWUDNVLGDWDDNWLYLWDVGDQSURVHVlearningGDWD
KDVLOHNVWUDNVL%HULNXWDGDODKGHWDLOKDVLOXMLFREDSDGDWLDSWDKDSDQ
8ML&RED3HQJDPELODQ'DWD$NWLYLWDV6QDUWSKRQH
3HQJDPELODQGDWDDGDODKSURVHVDZDO\DQJGLODNXNDQVLVWHP'DWDGLDPELO VHFDUDUHDOtimeGDULSHQJJXQD3URVHVSHQJDPELODQGDWDEHUODQJVXQJVHFDUDWHUXV
PHQHUXVVHODPDWXMXKKDUL-HGDZDNWXSHQJDPELODQGDWDDGDODKVDWXPHQLW'DWD GLVLPSDQGDODPdatabase64/LWHSDGDsmartphoneSHQJJXQD'DWDLQLVHODQMXWQ\D
GLJXQDNDQXQWXNSURVHVSHQHQWXDQNRQGLVLidleGDQSURVHVlearning
$GD VHSXOXK DWULEXW \DQJ GLEDFD GDQ GLVLPSDQ VHEDJDL GDWD DNWLYLWDV SHQJJXQD\DLWXZDNWX&38 usagedownloaduploadVWDWXVdownloadEDWHUDL
VWDWXVOD\DUVWDWXVchargelatitudeGDQlongitude'DWDGLUHNDPVHFDUDUHDOtime
38
:DNWX
$WULEXWZDNWXDGDODKZDNWXSHQ\LPSDQDQGDWDGDODPVDWXDQPHQLW:DNWX GLDPELO GDUL VLVWHP SDGD SHUDQJNDW 8QWXN PHQGDSDWNDQ GDWD ZDNWX LQL GLJXQDNDQ$QGURLG$3,&DOHQGDU'DUL$3,WHUVHEXWGLGDSDWNDQGDWDMDPGDQ PHQLW VDDW LQL \DQJ NHPXGLDQ GLVLPSDQ GDODP VDWXDQ PHQLW %HULNXW DGDODK SRWRQJDQNRGHXQWXNSHQJDPELODQGDWDZDNWX
Calendarcalendar=Calendar.getInstance(); time=(c.get(Calendar.HOUR_OF_DAY)*60)+
c.get(Calendar.MINUTE);
3DGDSRWRQJDQNRGHGLDWDVWHUOLKDWGDWDMDPGLNDOLNDQGDQGLWDPEDKNDQ GHQJDQGDWDPHQLW'DULUXPXVDQWHUVHEXWGLGDSDWNDQZDNWXGDODPVDWXDQPHQLW 'DODPVDWXKDULDGDPHQLW-DGLUHQWDQJQLODLXQWXNDWULEXWZDNWXDGDODK VDPSDLGHQJDQ
&38
&38 usage DGDODK SHUVHQWDVH SHQJJXQDDQ &38 SDGD SHUDQJNDW smartphone'DWDSHUVHQWDVHSHQJJXQDDQ&38GLEDFDGDULILOHSURFVWDWSDGD
VLVWHP )LOH SURFVWDW EHULVL LQIRUPDVL DNWLYLWDV NHUQHO 'DUL ILOH LQL GDSDW GLNHWDKXLSHQJJXQDDQ&38GDODPLQWHUYDOZDNWXWHUWHQWX
DownloadGDQUpload
UploadGDQdownloadDGDODKEHVDUQ\DGDWD\DQJGLNLULPtransmittedGDQ
GLWHULPDreceivedGDODPVDWXDQbytes8QWXNPHQGDSDWNDQGDWDLQLGLJXQDNDQ
7UDIILF6WDWV $3, 8QWXN GDWD download PHQJJXQDNDQ
7UDIILF6WDWVJHW7RWDO5[%\WHV\DLWXPHPEDFDWRWDOreceivedGDWDGDODPVDWXDQ bytes 6HGDQJNDQ XQWXNupload PHQJJXQDNDQ 7UDIILF6WDWVJHW7RWDO5[%\WHV
\DQJ PHPEDFD WRWDOtransmitted GDWD GDODP VDWXDQ bytes %HULNXW DGDODK
SRWRQJDQNRGHXQWXNSHQJDPELODQGDWDdownloadGDQupload
longdownload=TrafficStats.getTotalRxBytes();
longupload=TrafficStats.getTotalTxBytes();
6WDWXVDownload
6WDWXVdownload DGDODK VWDWXV DGD DWDX WLGDNQ\D SURVHVdownload file
39
download 8QWXN PHQGDSDWNDQ VWDWXVdownload GDUL SHUDQJNDW GLJXQDNDQ
Download0DQDJHU$3,%HULNXWDGDODKSRWRQJDQNRGHXQWXNPHPEDFDVWDWXV
downloadSDGDSHUDQJNDW
DownloadManager.Queryquery=newDownloadManager.Query();
DownloadManagerdownloadManager=
(DownloadManager)ctx.getSystemService(Context.DOWNLOAD_SERVICE);
Cursorc=downloadManager.query(query); intstatus=
c.getInt(c.getColumnIndex(DownloadManager.COLUMN_STATUS)); if(status==DownloadManager.STATUS_RUNNING)
return1; else
return0;
%DWHUDL
%DWHUDLDGDODKNHWHUVHGLDDQHQHUJLEDWHUDLGDODPSHUVHQ8QWXNPHPEDFD
GDWD HQHUJL EDWHUDL GLJXQDNDQ $QGURLG ,QWHQW
$&7,21B%$77(5<B&+$1*(' %HULNXW DGDODK SRWRQJDQ NRGH SHQJDPELODQNHWHUVHGLDDQHQHUJLEDWHUDLGDODPSHUVHQ
IntentFilterifilter=newIntentFilter(
Intent.ACTION_BATTERY_CHANGED);
IntentbatteryStatus=context.registerReceiver(null,ifilter); intbattery=batteryStatus.getIntExtra(
BatteryManager.EXTRA_LEVEL,Ş1);
6WDWXV/D\DU
6WDWXVOD\DUDGDODKNRQGLVLOD\DUPHQ\DODDWDXPDWL6WDWXVOD\DU GLGDSDWNDQGHQJDQPHQJJXQDNDQ$QGURLG3RZHU0DQDJHU$3,%HULNXWDGDODK SRWRQJDQNRGHXQWXNPHPEDFDVWDWXOD\DU
PowerManagermPowerManager=
(PowerManager)ctx.getSystemService(Context.POWER_SERVICE); booleanscreen=mPowerManager.isScreenOn();
if(screen)
6WDWXVchargeDGDODKNRQGLVLSHUDQJNDWVHGDQJPHODNXNDQSHQJLVLDQGD\D
40
,QWHQW$&7,21B%$77(5<B&+$1*('%HULNXWDGDODKSRWRQJDQNRGHXQWXN PHPEDFDVWDWXVchargeSDGDSHUDQJNDW
intintStatus=
batteryStatus.getIntExtra(BatteryManager.EXTRA_PLUGGED,Ş1); intpluggedStatus=0;
if(intStatus==0)
pluggedStatus="onbattery";
elseif(intStatus==BatteryManager.BATTERY_PLUGGED_USB) pluggedStatus=1;
elseif(intStatus==BatteryManager.BATTERY_PLUGGED_AC) pluggedStatus=1;
else
pluggedStatus=0;
LatitudeGDQlongitude
LatitudeGDQlongitudeDGDODKGDWDORNDVLGDULSHUDQJNDW\DQJGLDPELOGDUL
ORNDVLcell tower WHUGHNDW DWDX :L)L 'DWDlatitude GDQlongitude GLGDSDWNDQ
GHQJDQ PHQJJXQDNDQ /RFDWLRQ0DQDJHU $3, %HULNXW DGDODK SRWRQJDQ NRGH XQWXNrequestXSGDWHSHUXEDKDQGDWDORNDVL
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVI DER,0,0,locationListener);
'DWD \DQJ GLDPELO NHPXGLDQ GLVLPSDQ GDODPdatabase 64/LWH GDODP smartphone /RNDVL SHQ\LPSDQ GDWD DGDODK VGFDUGGDWD%HKDYLRU \DLWX IROGHU
VGFDUGGDODPsmartphoneGHQJDQQDPDdatabaseDGDODKGDWD%HKDYLRU'DWDLQL
VHODQMXWQ\DGLJXQDNDQVHEDJDLGDWDTrainingXQWXNSURVHVlearning
3HQJXMLDQGLODNXNDQGHQJDQPHPEHULNDQEHEHUDSDSHUODNXNDQWHUKDGDS
smartphone VHODPD SURVHV SHQJDPELODQ GDWD +DO LQL GLODNXNDQ XQWXN PHOLKDW
SHUEHGDDQ GDWD \DQJ GLVLPSDQ ROHK VLVWHP 6HODPD SURVHV SHQJXMLDQ GLODNXNDQ SHQJDPDWDQWHUKDGDSlog GDULsmartphone%HULNXWDGDODKKDVLOSHQJDPDWDQlog
\DQJGLODNXNDQ
x SmartphoneGDODPNHDGDDQidle
6HPXD DSOLNDVL \DQJ EHUMDODQ SDGD smartphone GLKHQWLNDQ VHKLQJJD smartphone EHUDGD GDODP NRQGLVLidle 'DWD log smartphone GLDPDWL NHWLND
smartphoneEHUDGDGDODPNRQGLVLidle/D\DUGDODPNHDGDDQPDWLWLGDNDGDSURVHV
downloadGDQWLGDNDGDDSOLNDVL\DQJEHUMDODQ*DPEDUDGDODKFDSWXUHlogGDUL
41
VFUHHQ 6HVXDL GHQJDQ DWXUDQ XQWXN SHQHQWXDQ NRQGLVL idle GDWD WHUVHEXW
PHQXQMXNNDQsmartphoneGDODPNRQLVLidle
*DPEDULog3HQ\LPSDQDQ'DWDGHQJDQ.RQGLVLSmartphoneIdle x SmartphoneGDODPNHDGDDQDNWLI
6HEXDKDSOLNDVLGLMDODQNDQSDGDsmartphoneVHKLQJJDsmartphonePDVXN
NRQGLVLDNWLI'DWDlog smartphoneGLDPDWLNHWLNDsmartphoneEHUDGDGDODPNRQGLVL
DNWLISmartphonePHQMDODQNDQVDWXDSOLNDVLDJDUsmartphoneWHWDSGDODPNQGLVL
DNWLI*DPEDUDGDODKFDSWXUHlog SHQ\LPSDQDQGDWDGHQJDQsmartphoneGDODP
NRQGLVLDNWLI3DGDJDPEDUWHUOLKDWGDWD&38DGDODKdownloadBVWDWXVGDQ
VFUHHQ'DWDWHUVHEXWPHQXQMXNNDQNRQGLVLsmartphoneGDODPNRQGLVLDNWLI
*DPEDULog 3HQ\LPSDQDQ'DWDGHQJDQ.RQGLVLSmartphone$NWLI x SmartphoneGDODPVWDWXVdownloadDNWLI
3DGDsmartphone GLODNXNDQdownload GDWD VHKLQJJD VWDWXVdownload
PHQMDGL DNWLI 'DWDlog smartphone GLDPDWL NHWLNDsmartphone EHUDGD GDODP
NRQGLVLDNWLISmartphonePHQMDODQNDQVDWXDSOLNDVLDJDUsmartphoneWHWDSGDODP
NRQGLVLDNWLI*DPEDUDGDODKFDSWXUHlogSHQ\LPSDQDQGDWDGHQJDQsmartphone
GDODPNRQGLVLDNWLI3DGDJDPEDUWHUOLKDWGDWD&38DGDODKdownloadBVWDWXV GDWDWHUVLPSDQ
42
GDQ VFUHHQ 'DWD WHUVHEXW PHQXQMXNNDQ NRQGLVLsmartphone GDODP NRQGLVL
DNWLI
*DPEDULog3HQ\LPSDQDQ'DWDGHQJDQ.RQGLVLDownload$NWLI
8ML&RED(NVWUDNVL'DWD$NWLYLWDV
'DWD\DQJGLSURVHVGDODPWDKDSSUDSURVHVDGDODKVHOXUXKGDWD\DQJWHODK GLVLPSDQ ROHK VLVWHP 'DODP SHQJXMLDQ LQL GDWD GLUHNDP GDODP ZDNWX KDUL 3HQ\LPSDQDQGDWDGLODNXNDQGHQJDQMHGDVDWXPHQLW'DWD\DQJWHUVLPSDQGDODP WXMXKKDULDGDODKGDWD6DPSHOGDWDPDVLQJPDVLQJSHQJJXQD\DQJGLUHNDP ROHK VLVWHP WHUODPSLU SDGD ODPSLUDQ 'DWD WHUVHEXW DGDODK GDWD DZDO \DQJ VHODQMXWQ\DGLJXQDNDQGDODPSUDSURVHVXQWXNGLHNVWUDNVL7DEHOEHULNXWDGDODK VDPSHOGDWDDZDOSHQJJXQD
7DEHO6DPSHO'DWD$ZDO3HQJJXQD
ZDNWX&38XVDJHdownloadupload ODW ORQ DownloadVWDWXV EDWWHU\ OD\DU charge
7DEHODGDODKVDPSHOGDWDDZDOGDULSHQJJXQD/DQJNDKSHUWDPD\DQJ GLODNXNDQ DGDODK PHQHQWXNDQ NRQGLVL idle DWDX DNWLI GDUL VHWLDS EDULV GDWD
3HQHQWXDQNRQLVLidle PHQJJXQDNDQDWXUDQ\DQJWHODKGLUDQFDQJGDQGLJXQDNDQ
GDODPSURVHSHQHQWXDQNRQGLVLidle+DVLOGDULSHQHQWXDQNRQGLVLidleVHWLDSEDULV
GDWDGLWXQMXNNDQGDODPWDEHO3DGDWDEHOWHUOLKDWDGDEDULV\DQJEHUZDUQD
43
PHUDK GDQ EHUZDUQD KLMDX%DULV \DQJEHUZDUQD PHUDK PHQXQMXNNDQ GDWDSDGD EDULVLWXDGDODKGDWDDNWLI6HGDQJNDQEDULVKLMDXPHQXQMXNNDQGDWDidle
7DEHO+DVLO3HQHQWXDQ.RQGLVLIdle'DWD$ZDO
ZDNWX&38XVDJHdownloadupload ODW ORQ DownloadVWDWXV EDWWHU\ OD\DUcharge
6HWHODKGLGDSDWNDQNRQGLVLidleGDQDNWLIGDULWLDSGDWDNHPXGLDQODQJNDK
VHODQMXWQ\DDGDODKSURVHVHNVWUDNVLGDWD6HWLDSVDWXNHORPSRNGDWDDNWLIGDQVDWX NHORPSRNGDWDidleGLHNVWUDNPHQMDGLVDWXGDWDSROD'DWDGLJDEXQJGHQJDQPHWRGH
UDWDUDWDNHFXDOLGDWDZDNWXGDQNRRUGLQDWlatitudeGDQlongitude'DWDZDNWX
PHQJDPELOZDNWXDZDOSROD'DWDNRRUGLQDWPHQJJXQDNDQIXQJVLmajority'DWD
NRRUGLQDW\DQJGLJXQDNDQDGDODKGDWDNRRUGLQDWWHUEDQ\DNGDODPVDWXSROD$GD VDWX DWULEXW WDPEDKDQ \DLWX durasi_idle Durasi_idle GLGDSDWNDQ GHQJDQ
PHQJKLWXQJODPDQ\DZDNWXidleWHUMDGLGDODPVHEXDKSROD7DEHODGDODKKDVLO
HNVWUDNVLGDULWDEHO
7DEHO+DVLO3HQHQWXDQ.RQGLVLIdle'DWD$ZDO 'XUDVL
idle ZDNWX &38XVDJHdownload upload ODW ORQ
Download
VWDWXV EDWWHU\OD\DUcharge
6HOXUXK GDWD DZDO XQWXN PDVLQJPDVLQJ SHQJJXQD GL HNVWUDNVL GHQJDQ FDUD\DQJVDPDGHQJDQODQJNDKODQJNDKGLDWDV+DVLOGDULSURVHVHNVWUDNVLGDWDLQL DGDODKGDWDKDVLOHNVWUDNVLXQWXNPDVLQJPDVLQJSHQJJXQD\DQJGLODPSLUNDQSDGD ODPSLUDQ6HODQMXWQ\DGDWDKDVLOHNVWUDNVLLQLGLJXQDNDQXQWXNSURVHVlearning
8ML&REDLearning'DWD+DVLO(NVWUDNVL
3URVHVLQLEHUWXMXDQXQWXNPHODNXNDQlearningGDWDKDVLOHNVWUDNVLGDUL
GDWDDZDOSHQJJXQD6DPSHOGDWDKDVLOHNVWUDNVLXQWXNPDVLQJPDVLQJSHQJJXQD GDSDW GLOLKDW SDGD ODPSLUDQ 3DGD SURVHVlearning WHUGDSDW WLJD SHQGHNDWDQ