• No results found

Implementing a UUID primary key in a distributed email client application

N/A
N/A
Protected

Academic year: 2020

Share "Implementing a UUID primary key in a distributed email client application"

Copied!
8
0
0

Loading.... (view fulltext now)

Full text

(1)

,PSOHPHQWLQJD88,'3ULPDU\.H\LQD

'LVWULEXWHG(PDLO&OLHQW$SSOLFDWLRQ

$EVWUDFW

7KLV SDSHU GHVFULEHV WKH LQFRUSRUDWLRQ RI 8QLYHUVDO 8QLTXH,GHQWLILHUV88,'VLQWRWKHGDWDEDVHGHVLJQIRU D FKLOGUHQ¶V HPDLO DSSOLFDWLRQ ,PSOHPHQWDWLRQ RI WKH QHZ GHVLJQ LV GHVFULEHG LQFOXGLQJ WKH PHFKDQLVP IRU VKDULQJGDWDEHWZHHQLQVWDOODWLRQVXVLQJDQ,0$3EDVHG HPDLO VHUYHU 7HVWLQJ RI WKH VRIWZDUH KDV GHPRQVWUDWHG WKDW WKH GHVLJQ UHVXOWV LQ D IXQFWLRQDO GLVWULEXWHGDSSOLFDWLRQDOWKRXJKWKHUHUHPDLQVVFRSHIRU LPSURYLQJ WKH V\QFKURQL]DWLRQ DOJRULWKP 7KH 0LIUHQ] DSSOLFDWLRQ LV DYDLODEOH IURP KWWSPLIUHQ]FRP IRU GRZQORDG

.H\ZRUGV

0LIUHQ] (PDLO &KLOGUHQ 88,' 'DWDEDVH 'HVLJQ 3ULPDU\.H\6\QFKURQL]DWLRQ

,QWURGXFWLRQ

$FULWLFDOSDUWRIGDWDEDVHGHVLJQLVWKHFKRLFHRIGDWD IRU D WDEOH¶V SULPDU\ NH\ 3. 7KH WUDGLWLRQDO DFDGHPLF YLHZ LV WR ORRN DW WKH DYDLODEOH QDWXUDO GDWD DQG VHOHFW DQ DSSURSULDWH DWWULEXWH RU JURXS RI DWWULEXWHV 7KH DOWHUQDWLYH YLHZ LV WR XVH DQ DUWLILFLDO NH\ W\SLFDOO\ LPSOHPHQWHG DV DQ DXWRPDWLFDOO\ LQFUHPHQWLQJ YDOXH ,Q SUHYLRXV ZRUN +XQW REVHUYHGWKDWDVLJQLILFDQWJDSH[LVWVEHWZHHQZKDWLV QRUPDOO\WDXJKWWRVWXGHQWVXVHWKHQDWXUDOGDWDDQG

7KLV TXDOLW\ DVVXUHG SDSHU DSSHDUHG DW WKH VW DQQXDO FRQIHUHQFH RI&RPSXWLQJDQG,QIRUPDWLRQ7HFKQRORJ\5HVHDUFKDQG(GXFDWLRQ 1HZ =HDODQG &,75(1= LQFRUSRUDWLQJ WKH UG $QQXDO

&RQIHUHQFH RI WKH 1DWLRQDO $GYLVRU\ &RPPLWWHH RQ &RPSXWLQJ 4XDOLILFDWLRQV'XQHGLQ1HZ=HDODQG-XO\6DPXHO0DQQDQG 0LFKDHO9HUKDDUW (GV

'U7LP'+XQW

:DLNDWR,QVWLWXWHRI7HFKQRORJ\ :LQWHF

7ULVWUDP6WUHHW 3ULYDWH%DJ +DPLOWRQ 1HZ=HDODQG

(2)

ZKDW DFWXDOO\ KDSSHQV LQ SUDFWLFH XVH DQ DUWLILFLDO YDOXH,WZDVQRWHGWKDWDOWKRXJKWKLVWRSLFKDVEHHQ GLVFXVVHG DW OHQJWK LQ WKH RQOLQH FRPPXQLW\ WKHUH VHHPV WR EH D ODFN RI FRYHUDJH LQ WKH DFDGHPLF OLWHUDWXUH

+XQWGHVFULEHGWKHVLWXDWLRQZKHUHGDWDQHHGHG WREHV\QFKURQL]HGEHWZHHQWZRRUPRUHFRPSXWHUVYLD DQHPDLOVHUYHU$3.ZDVUHTXLUHGWKDWZRXOGDOORZD QHZUHFRUGWREHDGGHGWRDWDEOHEHIRUHWKHGDWDZDV IXOO\V\QFKURQL]HGZLWKUHPRWHGDWD7KLVUXOHGRXWWKH XVHRIDQDXWRPDWLFDOO\LQFUHPHQWLQJYDOXHDVWKHQH[W YDOXHLQWKHVHTXHQFHFRXOGQRWEHUHOLDEO\GHWHUPLQHG +RZHYHUWKHXVHRIQDWXUDOGDWDZDVSRVVLEOHDVHDFK XVHU GLGKDYH D XQLTXH HPDLO DGGUHVV DQG VR WKLV ZDV FKRVHQDVWKH3.$PDMRUGUDZEDFNRIWKLVGHVLJQZDV WKHLVVXHRIGHDOLQJZLWKDXVHUZLVKLQJWRFKDQJHWKHLU HPDLODGGUHVVDVDOORZLQJWKH3.WRFKDQJHLVVHHQDV SRRUGDWDEDVHGHVLJQDQGVKRXOGEHDYRLGHGLISRVVLEOH

8QLYHUVDO8QLTXH,'HQWLILHUV88,'V/HDFK0HDOOLQJ 6DO] DUH D SDUWLFXODU W\SH RI DUWLILFLDO GDWD WKDW FDQ DOVR EH XVHG DV D 3. 7KHLU XVH LV RI SDUWLFXODU VLJQLILFDQFH ZKHQ GDWD QHHGV WR EH V\QFKURQL]HG EHWZHHQ GDWD UHSRVLWRULHV ZKHQ WKH FRQQHFWLRQ EHWZHHQ WKHP LV QRW DOZD\V DYDLODEOH HJ PRELOH GHYLFHV PD\ KDYH LQWHUPLWWHQW DFFHVV WR WKH LQWHUQHW +XQWGLVFXVVHGWKHSRVVLELOLW\RIXVLQJ88,'VLQ D FKLOGUHQ¶V HPDLO DSSOLFDWLRQ DQG WKLV SDSHU GHVFULEHV WKDWSURFHVVRILPSOHPHQWDWLRQ

0LIUHQ]HPDLODSSOLFDWLRQ

0LIUHQ]LVDQHPDLODSSOLFDWLRQGHVLJQHGVSHFLILFDOO\IRU FKLOGUHQ WR EH DEOH WR VHQG HPDLOV LQ D VDIH HQYLURQPHQW8QOLNHPRVWRWKHUVROXWLRQVIRUFKLOGUHQ 0LIUHQ]LVQRWDVHUYHUEDVHGDSSOLFDWLRQEXWLQVWHDGLV

LQVWDOOHG RQ WKH XVHU¶V RZQ FRPSXWHU 7KLV GHVLJQ PHDQVWKDWDKLJKDYDLODELOLW\VHUYHUGRHVQRWKDYHWR EH SURYLGHG DQG VR FRVWV FDQ EH ORZHU 7KH GHVLJQ GRHVLQWURGXFHWKHSUREOHPRIKRZDSDUHQWFDQHDVLO\ XSGDWHWKHVWDWXVRIDFKLOG¶VFRQWDFWVDQGKRZDFKLOG FDQ DFFHVV KLV RU KHU HPDLO IURP PXOWLSOH ORFDWLRQV 0LIUHQ] VROYHV WKHVH SUREOHPV LQ D VLPLODU ZD\ WR 0LFURVRIW2XWORRNLQWKDWHPDLODQGFRQWDFWLQIRUPDWLRQ LV VWRUHG RQ D VHUYHU DQG WKH DSSOLFDWLRQ V\QFKURQL]HV ZLWKWKHVHUYHU)RU0LIUHQ]WKHVHUYHULVDWKLUGSDUW\ HPDLOVHUYHUQRUPDOO\*PDLO:HOFRPHWR*PDLOQG DQG WKH ,0$3 SURWRFRO &ULVSLQ LV XVHG WR FRPPXQLFDWH ZLWK WKH VHUYHU 8QOLNH DQ HPDLO DSSOLFDWLRQ XVHG E\ DGXOWV DQ HPDLO DSSOLFDWLRQ IRU FKLOGUHQ QHHGV WR ILOWHU WKH HPDLOV WKDW D FKLOG VHHV EDVHG RQ WKH FKLOG¶V FRQWDFWV OLVW 7KHUHIRUH 0LIUHQ] QHHGV WR LQWHUFHSW WKHHPDLOV WKDW DUULYH DW WKH FKLOG¶V ,0$3DFFRXQWDQGGHWHUPLQHZKDWVKRXOGEHGRQHZLWK HDFKHPDLO7KH,0$3SURWRFROGRHVQRWSURYLGHIRUD VWDQGDUG ZD\ WR VWRUH FRQWDFW LQIRUPDWLRQ DQG VR 0LIUHQ] XVHV D VWDQGDUG HPDLO WR VWRUH WKH FRQWDFW LQIRUPDWLRQ

:KDWDUH88,'V"

$FFRUGLQJWR/HDFK0HDOOLQJ 6DO]

³D 8QLIRUP 5HVRXUFH 1DPH QDPHVSDFH IRU 88,'V 8QLYHUVDOO\ 8QLTXH ,'HQWLILHU DOVR NQRZQ DV *8,'V *OREDOO\ 8QLTXH ,'HQWLILHU $ 88,' LV ELWV ORQJ DQG FDQ JXDUDQWHH XQLTXHQHVV DFURVV VSDFH DQG WLPH 88,'V ZHUH RULJLQDOO\ XVHG LQ WKH $SROOR 1HWZRUN &RPSXWLQJ 6\VWHP DQG ODWHU LQ WKH 2SHQ 6RIWZDUH )RXQGDWLRQV26)'LVWULEXWHG&RPSXWLQJ(QYLURQPHQW '&(DQGWKHQLQ0LFURVRIW:LQGRZVSODWIRUPV´

(3)

DUWLILFLDO 3. LQ VLWXDWLRQV ZKHUH UHPRWH DSSOLFDWLRQV

FDQQRWFRPPXQLFDWHWRGHWHUPLQHWKHQH[WYDOXHLQDQ DXWRPDWLFDOO\LQFUHPHQWLQJVHTXHQFH

88,'¶VFDQEHFRQVLGHUHGDPDWXUHWHFKQRORJ\DVWKH\ DUH QRZ D FULWLFDO SDUW RI YDULRXV QHWZRUNLQJ WHFKQRORJLHV HJ WKH %OXHWRRWK ZLUHOHVV SURWRFRO %OXHWRRWK 6SHFLDO ,QWHUHVW *URXS S DQG WKH 5HPRWH 3URFHGXUH &DOO SURWRFRO 7KH 2SHQ *URXS

7KH -DYD SURJUDPPLQJ ODQJXDJH -DYD 3ODWIRUP 6WDQGDUG (G QG KDV LQFRUSRUDWHG WKH JHQHUDWLRQ RI 88,'V WKURXJK WKH SURYLVLRQ RI WKH 88,' FODVV DQG VR WKH XVH RI 88,'V LV SURYLGHG IRU E\ D UREXVW SURJUDPPLQJ HQYLURQPHQW 8VLQJ -DYD D 88,' FDQ HDVLO\EHFUHDWHGXVLQJWKHIROORZLQJFRGHP\88,' 88,'UDQGRP88,'ZKHUHP\88,'KDVDOUHDG\EHHQ GHFODUHG DV YDULDEOH RI W\SH 88,' )URP WKHQ RQ P\88,' FDQ EH FRPSDUHG WR RWKHU 88,'V XVLQJ WKH 88,' FRPSDUH7R PHWKRG DQG FDQ EH FRQYHUWHG WR D WH[W UHSUHVHQWDWLRQ XVLQJ WKH 88,'V WR6WULQJ PHWKRG 7KHWH[WUHSUHVHQWDWLRQHQDEOHVVWUDLJKWIRUZDUGVWRUDJH RI88,'VLQDORFDOGDWDEDVHRULQDQHPDLOVWRUHGRQDQ HPDLOVHUYHU

2ULJLQDOGDWDEDVHGHVLJQXVLQJQDWXUDOGDWD 2ULJLQDOGDWDEDVHGHVLJQXVLQJQDWXUDOGDWD

)LJXUHVKRZVWKHRULJLQDO(QWLW\5HODWLRQVKLS'LDJUDP (5' IRU WKH GDWDEDVH 7KH HPDLO DGGUHVV ZDV XVHG DV WKH 3. IRU WKH 8VHU HQWLW\ DV WKLV FRXOG EH JXDUDQWHHG WR EH XQLTXH IRU HDFK XVHU 7KLV LPPHGLDWHO\FRQVWUDLQHGWKHDSSOLFDWLRQPDNLQJHPDLO DGGUHVVFKDQJHVSUREOHPDWLFDQGDOVRUHVWULFWLQJHDFK XVHUWRRQO\RQHHPDLODGGUHVVDOWKRXJKLWZDVQHYHU LQWHQGHG WR DOORZ D XVHU WR KDYH PXOWLSOH HPDLO DGGUHVVHV 8VHU GDWD LV QRW DFWXDOO\ VKDUHG EHWZHHQ

VHSDUDWHLQVWDOODWLRQVRI0LIUHQ]DQGVRXVLQJWKHHPDLO DGGUHVV DV D 3. IRU WKH 8VHU GDWD ZDV QRW LQ LWVHOI QHFHVVDU\ +RZHYHU WKH (PDLO &RQWDFW DQG -RNH HQWLWLHVFDQQRZXVHWKHHPDLODGGUHVVDVDIRUHLJQNH\ UHODWLQJEDFNWRWKHFRUUHFWXVHU7KH3.RIWKHHPDLO HQWLW\LVDFRPSRVLWHRIWKHXVHUHPDLODGGUHVVDQGWKH WLPHWKDWWKHHPDLOZDVHQWHUHGLQWRWKHGDWDEDVH7KH VRIWZDUH ORJLF DVVXUHV WKDW IRU ORFDWLRQ QR WZR HPDLOV DUH LQVHUWHG DW H[DFWO\ WKH VDPH WLPH ,W LV DVVXPHG WKDW D XVHU LV QRW XVLQJ WKH VRIWZDUH DW WZR ORFDWLRQV FRQFXUUHQWO\ EHFDXVH LI WKH\ ZHUH LW LV SRVVLEOH WKDW WZR UHFRUGV FRXOG KDYH WKH VDPH YDOXHV RI HPDLO DGGUHVV DQG FUHDWLRQ WLPH 7KH (PDLO HQWLW\ DOVR UHTXLUHVDIRUHLJQNH\FRQWDFWHPDLODGGUHVVIURPWKH &RQWDFW HQWLW\ VR WKDW DQ HPDLO FDQ EH UHODWHG WR WKH FRQWDFW WKDW DQ HPDLO ZDV HLWKHU VHQW WR RU UHFHLYHG IURP

(4)

7KH &RQWDFW HQWLW\ XVHV D FRPSRVLWH 3. FRQVLVWLQJ RI WKHXVHUHPDLODGGUHVVDQGWKHFRQWDFWHPDLODGGUHVV 7KLVDOORZVFRQWDFWVIRUDOOWKHXVHUVWREHVWRUHGLQWKH VDPH WDEOH \HW D VLPSOH 64/ TXHU\ FDQ UHWULHYH MXVW WKHFRQWDFWVIRUWKHFXUUHQWXVHU+HUHWKHXVHRIWKH QDWXUDOGDWDLHWKHFRQWDFWHPDLODGGUHVVDJDLQSXWV DUHVWULFWLRQRQWKHDSSOLFDWLRQWKLVWLPHDFFRUGLQJWR JRRG GHVLJQ SULQFLSOHV WKH HPDLO DGGUHVV RI D FRQWDFW VKRXOG QRW FKDQJH ,QLWLDOO\ LW ZDV WKRXJKW WKDW WKLV ZDV QRW D VLJQLILFDQW UHVWULFWLRQ DV WKH SXUSRVH RI WKH VRIWZDUH LV WR FRQWURO HPDLOV EDVHG RQ WKH HPDLO DGGUHVV UDWKHU WKDQ D SHUVRQ¶V QDPH $ FRQWDFW LV DSSURYHGE\DSDUHQWEDVHGRQWKHHPDLODGGUHVVDQG VRDFKDQJHLQHPDLODGGUHVVZDVLQLWLDOO\WKRXJKWRIDV MXVW D QHZ FRQWDFW EHLQJ FUHDWHG 7KLV FRQFHSW ZDV ODWHU FKDQJHG WR WKH LGHD WKDW D FRQWDFW FRXOG FKDQJH WKHLU HPDLO DGGUHVV ZLWK SDUHQWDO DSSURYDO $V WKH VRIWZDUHGRHVQRWGLVSOD\HPDLODGGUHVVHVWRWKHXVHU EXWUDWKHUGLVSOD\VWKHFRQWDFWQDPHWKHUHZRXOGKDYH WR EH D UDWKHU FRPSOLFDWHG SURFHVV RI VKRZLQJ WKDW HPDLOV IURP WZR GLIIHUHQW HPDLO DGGUHVVHV ZHUH UHDOO\ IURPWKHVDPHFRQWDFW

$IHDWXUHRIWKH0LIUHQ]DSSOLFDWLRQLVWKHFUHDWLRQDQG VKDULQJ RI MRNHV (DFK MRNH QHHGV WR EH XQLTXHO\ LGHQWLILHGDQGDVVRFLDWHGZLWKDSDUWLFXODUXVHU,WZDV GHFLGHGWKDWIRUDXVHUHDFKRIWKHLUMRNHVVKRXOGKDYH DXQLTXHWLWOHDQGWKHUHIRUHDFRPSRVLWH3.RIMRNHWLWOH DQG XVHU HPDLO DGGUHVV ZDV FKRVHQ $JDLQ LW FDQ EH VHHQ WKDW D XVHUV HPDLO DGGUHVV VKRXOG QHYHU FKDQJH DQGQRWVRREYLRXVO\DMRNHFDQQRWEHUHFHLYHGRUDW OHDVWLQVHUWHGLQWRWKHGDWDEDVHZLWKDQLGHQWLFDOWLWOH WRRQHDOUHDG\SUHVHQWLQWKHGDWDEDVH

,QVXPPDU\WKHXVHRIWKHHPDLODGGUHVVZDVFKRVHQ DV WKH ZKROH RU SDUW RI D 3. DIWHU IROORZLQJ WKH

VWDQGDUG GDWDEDVH GHVLJQ µUXOHV¶ WKDW DUH WDXJKW WR VWXGHQWV ,W KDV EHHQ VKRZQ WKDW WKHUH DUH PDMRU GUDZEDFNV ZLWK WKLV DSSURDFK IRU WKLV SDUWLFXODU DSSOLFDWLRQ<HWWKHDOWHUQDWLYHDSSURDFKRIXVLQJDXWR QXPEHUV DXWR QXPEHU DV WKH 3. LV QRW D VROXWLRQ ZKHQ WKH GDWD LV GLVWULEXWHG DQG RIIHUV QR JXDUDQWHH WKDW WKH VHTXHQFH RI QXPEHUV FDQ EH V\QFKURQL]HG EHIRUH WKH QHHG WR NQRZ WKH QH[W QXPEHU RI WKH VHTXHQFH 7KLV LV REYLRXV ZKHQ \RX FRQVLGHU WKH IROORZLQJH[DPSOH

7ZRVLEOLQJVVKDUHWKHLUWLPHEHWZHHQWZRKRXVHKROGV 0LIUHQ]LVLQVWDOOHGRQ3&VDWERWKORFDWLRQVDQGWKHUHLV FXUUHQWO\DFKLOGDWHDFKORFDWLRQXVLQJWKHDSSOLFDWLRQ (DFKFKLOGFUHDWHVDQHZHPDLO±ZKDWVKRXOGWKHQH[W DXWRPDWLFDOO\ LQFUHPHQWHG QXPEHU EH" 7KH GDWDEDVH FDQ RQO\ EH V\QFKURQL]HG EHWZHHQ ORFDWLRQV YLD WKH FKLOG¶V,0$3VHUYHUW\SLFDOO\WKHLU*PDLODFFRXQWDQG WKLV RQO\ KDSSHQV RQFH WKH\ XVH WKH VRIWZDUH DW WKH RWKHUORFDWLRQ,QIDFWLQDQH[WHQGHGIDPLO\VLWXDWLRQ WKH\PD\QHYHUXVHWKHVRIWZDUHDWWKHRWKHUORFDWLRQ

$SODFHIRUDXWRQXPEHUV

(5)

RI GDWD WKDW KDV MXVW EHHQ UHWULHYHG IURP WKH ,0$3

DFFRXQW LV LQVHUWHG LQWR WKH GDWDEDVH IRU WKDW XVHU 7KLVXVHU,GZLOOQRWEHVWRUHGZLWKDQ\GDWDIRUDQ\RI WKHHQWLWLHVRQWKH,0$3DFFRXQWDVHDFKXVHU¶VGDWDLV VWRUHG LQ WKHLU RZQ ,0$3 DFFRXQW DQG VR EHORQJV WR WKHP 7KLV PHDQV WKDW WKHUH LV QR DWWHPSW WR V\QFKURQL]H XVHU,GV EHWZHHQ LQVWDOODWLRQV RI WKH DSSOLFDWLRQ ZKLFK UHVXOWV LQ WKH SRVVLELOLW\ WKDW D XVHU KDV D GLIIHUHQW XVHU,G DW HDFK ORFDWLRQ 7KH XVHU,G LV QHYHU VKRZQ WR WKH XVHU DV JRRG GDWDEDVH GHVLJQ VXJJHVWVDQGVRWKHXVHULVQRWJRLQJWREHFRQIXVHG E\WKLVVLWXDWLRQ

5HIHUULQJ EDFN WR )LJXUH WKH XVHU,G FDQ QRZ MXVW UHSODFHWKHXVHUHPDLODGGUHVVDWWULEXWHLQHDFKRIWKH HQWLWLHV

'LVWULEXWHGGDWDEDVHGHVLJQXVLQJ88,'¶V 7KH FDVH KDV EHHQ PDGH IRU XVLQJ 88,'¶V IRU WKH HQWLWLHVWKDWDUHVKDUHGDQGWKHUHIRUHLWZDVGHFLGHGWR UHHQJLQHHUWKH0LIUHQ]DSSOLFDWLRQWRXVHD88,'DVWKH 3. IRU WKH (PDLO &RQWDFW DQG -RNH HQWLWLHV )LJXUH VKRZVWKHQHZ(5'ZLWK88,'VEHLQJXVHGIRUWKH3. IRUWKH(PDLO&RQWDFWDQG-RNHHQWLWLHV$VGLVFXVVHG DERYH WKH 8VHU HQWLW\ QRZ XVHV DQ DXWR QXPEHU WKH XVHU,GIRULWV3.,WZDVDOVRGHFLGHGWKDWLWZRXOGEH XVHIXO WR NHHS WUDFN RI ZKR FUHDWHG D SDUWLFXODU MRNH DQGVRWKH-RNHHQWLW\DOVRXVHVWKHFRQWDFW88,'DVD IRUHLJQ NH\ ,I WKH-RNH ZDV FUHDWHG E\ WKH XVHUWKH FRQWDFW88,' FDQ EH OHIW EODQN KHQFH WKH PXOWLSOLFLW\ DW WKH &RQWDFW HQG RI WKH &RQWDFW-RNH UHODWLRQVKLS

)LJXUH7KHUHHQJLQHHUHGGDWDEDVHGHVLJQWKDWXVHV88,'V IRUWKH3.VRIWKH(PDLO&RQWDFWDQG-RNHHQWLWLHV7KH8VHU HQWLW\XVHVDQDXWRPDWLFDOO\LQFUHPHQWLQJYDOXHXVHU,GIRUWKH 3.

$V WKH RULJLQDO GHVLJQ )LJXUH XVHG WKH XVHU HPDLO DGGUHVV IRU WKH 3. RI WKH 8VHU HQWLW\ WKH XVHU HPDLO DGGUHVV ZDV XQLTXH 7KLV XQLTXHQHVV LV VWLOO UHTXLUHG HDFKXVHUVKRXOGKDYHDGLIIHUHQWHPDLODGGUHVVDQG VR D XQLTXH FRQVWUDLQW LV SODFHG RQ WKH HPDLO DGGUHVV DWWULEXWHLQWKH8VHUHQWLW\$OVRHDFKFRQWDFWVKRXOG RQO\RFFXURQFHIRUHDFKXVHUDQGVRWKH&RQWDFWHQWLW\ KDVDXQLTXHFRQVWUDLQWFRQVLVWLQJMRLQWO\RIWKHFRQWDFW HPDLODGGUHVVDQGWKHXVHU,GDWWULEXWHV

,PSOHPHQWDWLRQ

(6)

FRQWDFW LQIRUPDWLRQ RU IRU WKDW PDWWHU MRNHV ,Q DQ\ FDVH0LIUHQ]UHTXLUHVDGGLWLRQDODWWULEXWHVIRUFRQWDFWV VXFK DV WKH VWDWXV RI D FRQWDFW¶V DSSURYDO 7KHVH OLPLWDWLRQVZHUHFLUFXPYHQWHGE\XVLQJDQRUPDOHPDLO IRUWKHVWRUDJHRIFRQWDFWDQGMRNHGDWD7KHGDWDZDV VWRUHGLQSODLQWH[WLQWKHERG\RIDQHPDLORQHHPDLO EHLQJ XVHG IRU HDFK FRQWDFW RU MRNH )LJXUH VKRZV WKH FRQWHQWV RI DQ HPDLO EHLQJ XVHG WR VWRUH FRQWDFW GDWD7KHPDLQSRLQWVRIVLJQLILFDQFHIURPWKLVSDSHU¶V SHUVSHFWLYHDUHWKHILUVWOLQHWKDWKROGVWKHFRQWDFW88,' DQG WKH GHOLEHUDWH DEVHQFH RI XVHU LGHQWLILFDWLRQ DV GHVFULEHGDERYH

)LJXUH 7KH WH[W FRQWHQWV RI DQ HPDLO VWRUHG RQ DQ ,0$3 DFFRXQW7KLVHPDLOLVEHLQJXVHGWRKROGWKHGDWDRIDVLQJOH FRQWDFW

:KHQ D XVHU ORJV RQ WR 0LIUHQ] WKH FRQWHQWV RI WKH ORFDOGDWDEDVHDUHLPPHGLDWHO\GLVSOD\HGIRUWKHORJJHG RQ XVHU 7KLV LV VLJQLILFDQW DV D SUHYLRXV GHVLJQ GLG QRW VWRUH DQ\ GDWD ORFDOO\ EXW WKH WLPH LW WRRN WR UHWULHYH DQG GLVSOD\ WKH XVHU¶V GDWD ZDV IRXQG WR EH XQDFFHSWDEOH0LIUHQ]WKHQFRQQHFWVWRWKHXVHU¶V,0$3 VWRUH DQG V\QFKURQL]HV WKH FRQWDFWV WKHUH ZLWK WKH

(7)

)LJXUH 7KH FKLOG XVHU LQWHUIDFH RI WKH 0LIUHQ] DSSOLFDWLRQ

7KH LQWHUIDFH GHOLEHUDWHO\ GLVSOD\V OHVV LQIRUPDWLRQ WKDQ D QRUPDOHPDLODSSOLFDWLRQLQWHQGHGIRUDGXOWV

7HVWLQJDQGIXWXUHZRUN

7KHXVHRI88,'VLQWKLVDSSOLFDWLRQKDVSURYHQWREHD UREXVWDQGVXFFHVVIXOWHFKQLTXHIRUV\QFKURQL]LQJGDWD DFURVV PXOWLSOH LQVWDOODWLRQV 7KH VRIWZDUH KDV EHHQ LQVWDOOHG LQ WZR ORFDWLRQV DQG IXQFWLRQDO WHVWLQJ KDV VKRZQWKDWWKHGDWDFDQEHVXFFHVVIXOO\UHSOLFDWHG7R DLG ZLWK RQJRLQJ WHVWLQJ D ORJ ILOH RI ZKLFK IXQFWLRQV DUH XVHG DQG HUURUV WKDW RFFXU LVFUHDWHG DQG HPDLOHG WRWKHGHYHORSHUHDFKWLPHWKHVRIWZDUHLVXVHGE\WKH GHYHORSHU¶V FKLOGUHQ 0LIUHQ] LV DOVR DYDLODEOH WR GRZQORDGIURPKWWSPLIUHQ]FRPDQGFDQEHXVHGIRU D WULDO ZLWK GDWD FROOHFWLRQ RU FDQ EH SXUFKDVHG IRU DFWXDOXVHLQZKLFKFDVHORJJLQJRIGDWDFHDVHV

7HVWLQJKDVKLJKOLJKWHGWKHFXUUHQWSRRUSHUIRUPDQFHRI WKH V\QFKURQL]DWLRQ SURFHVV 7KLV QRUPDOO\ LV QRW DQ LVVXHDVLWRFFXUVDVDEDFNJURXQGSURFHVVRIZKLFKWKH XVHU LV XQDZDUH +RZHYHU ZKHQ WKH XVHU FORVHV WKH DSSOLFDWLRQ D ILQDO V\QFKURQL]DWLRQ RFFXUV ZKLFK WKH XVHUKDVWRZDLWIRUEHIRUHVKXWWLQJGRZQWKHFRPSXWHU $ VLPLODU VLWXDWLRQ VHHPV WR KDSSHQ ZLWK 0LFURVRIW 2XWORRN ZKLFK PDQLIHVWV DW OHDVW ZLWK WKH 9LVWD RSHUDWLQJ V\VWHP ZKHQ LW LV VKXW GRZQ LPPHGLDWHO\ DIWHUVHQGLQJDQHPDLO+RZHYHULWLVEHOLHYHGWKDWWKH FXUUHQW DOJRULWKP XVHG IRU V\QFKURQL]LQJ FDQ EH LPSURYHG DQG WKLV LV H[SHFWHG WR EH WKH VXEMHFW RI IXWXUHZRUN

)XWXUHZRUNLQFOXGHVWKHSODQWRSURGXFHDPXOWLOLQJXDO YHUVLRQ RI 0LIUHQ] XWLOL]LQJ WKH LQEXLOW -DYD FDSDELOLWLHV IRULQWHUQDWLRQDOL]DWLRQVXSSRUW

'LVFXVVLRQ

7KLV ZRUN ZDV XQGHUWDNHQ LQ WKH FRQWH[W RI WHDFKLQJ DQGLQGHHGOHDUQLQJGDWDEDVHGHVLJQ,WKDVWDNHQWKH DXWKRURQDMRXUQH\IURPUHSHDWLQJWKHPDQWUDRIXVLQJ QDWXUDOGDWDIRU3.VWRFRQVLGHULQJDXWRQXPEHUVDQG ILQDOO\WR88,'V,WLVGLIILFXOWWRHQYLVDJHWKLVMRXUQH\ KDSSHQLQJ LI LW ZDV QRW IRU WKH DXWKRU ZRUNLQJ RQ DQ DSSOLFDWLRQ WKDW KH ZLVKHV WR VKDUH ZLWK D ZLGHU FRPPXQLW\ZRUNLQJWKURXJKWH[WERRNH[DPSOHVZRXOG XQOLNHO\KDYHKDGDVLPLODUUHVXOW7KHDXWKRUEHOLHYHV WKLV H[SHULHQFH ZLOO JUHDWO\ HQULFK WKH µUHDO ZRUOG¶ SUDFWLWLRQHUH[SHFWDWLRQVRIWHDFKLQJDQGOHDUQLQJDWKLV LQVWLWXWLRQ

6XPPDU\DQG&RQFOXVLRQV

(8)

VXJJHVWLRQ RI XVLQJ D 88,' 7KLV ZRUN KDV XVHG D FRPELQDWLRQ RI 88,'V IRU VKDUHG GDWD DQG DXWR QXPEHUV IRU QRQ VKDUHG GDWD ,QLWLDO WHVWLQJ KDV GHPRQVWUDWHG WKH QHZ GHVLJQ WR EH UREXVW DQG LW KDV EHHQLQFRUSRUDWHGLQWKHODWHVWYHUVLRQRIWKHVRIWZDUH

$FNQRZOHGJHPHQWV

, ZRXOG OLNH WR WKDQN P\ WZR GDXJKWHUV ZKR KDYH FRQWLQXHGWRWHVW0LIUHQ]DQGJLYHQH[SHUWIHHGEDFNRQ KRZ LW LV SHUIRUPLQJ DQG QHZ GHVLUDEOH IHDWXUHV 7KDQNVDOVRWRP\FROOHDJXHV%UXFH)HUJXVRQDQG+DPL 7H0RPRIRUWKHLUYHU\XVHIXOIHHGEDFN

5HIHUHQFHV

&ULVSLQ0,QWHUQHWPHVVDJHDFFHVVSURWRFRO± YHUVLRQUHY1HWZRUN:RUNLQJ*URXS5HWULHYHG )HEUXDU\IURP

KWWSWRROVLHWIRUJKWPOUIF

+VTOGE±MDYDGDWDEDVHQG5HWULHYHG )HEUXDU\IURPKWWSKVTOGERUJ +XQW7'1DWXUDORUDUWLILFLDOSULPDU\NH\

1HZ=HDODQG-RXUQDORI$SSOLHG&RPSXWLQJDQG ,QIRUPDWLRQ7HFKQRORJ\

/HDFK30HDOOLQJ0 6DO]5$XQLYHUVDOO\ XQLTXHLGHQWLILHU88,'851QDPHVSDFH5HWULHYHG 6HSWHPEHUIURP

KWWSZZZLHWIRUJUIFUIFW[W

-DYD3ODWIRUP6WDQGDUG(GQG5HWULHYHG )HEUXDU\IURP

KWWSMDYDVXQFRPMDYDVHGRFVDSLMDYDXWLO88,' KWPO

7KH%OXHWRRWK6SHFLDO,QWHUHVW*URXS%OXHWRRWK 3URILOH6SHFLILFDWLRQV3DUW.6HUYLFHGLVFRYHU\ DSSOLFDWLRQSURILOH5HWULHYHG)HEUXDU\IURP KWWSZZZEOXHWRRWKFRP15UGRQO\UHV%' %%$$%

('$6'$3B63(&B9SGI

7KH2SHQ*URXS&$(VSHFLILFDWLRQ'&( 5HPRWHSURFHGXUHFDOO'RFXPHQWQXPEHU& 5HWULHYHG)HEUXDU\IURP

KWWSZZZRSHQJURXSRUJRQOLQHSXEVDSG[ DKWP

References

Related documents