802.11 ¡Ð based
Personal Wireless Communication System
1.¾É½×
2.¬[ºc¤ÀªR
3.2 Voice mail
3.3Buddy List
¡@
1. ¾É½×
ªñ¦~¨ÓµL½uºô¸ô¦¨¬°ºô¸ô¬Éªº·sÃd¨à¡A¬ÛÃöªºÀ³¥Î¤]³°Äòªº³Q¶}µo¥X¨Ó¡C¦æ°Ê¦¡ªº¸Ë¸m
¦bµL½uºô¸ô¬[ºc¸Ì§êºt«nªº¨¤¦â¡A½Ñ¦pNote Book¡BPDA¡BMobile phoneµ¥¡A³o¨Ç²£«~¥Øªº
³£¬O´£¨Ñ¨Ï¥ÎªÌ§ó¤è«KÀò¨ú¸ê°TªººÞ¹D¡A¹F¨ì¸ê°T¤£Â÷¨ªº¥Ø¼Ð¡C
¡@
¡@
§Ú̵o²{¦pªG¥HPDAªº¥iÄâ©Ê¥[¤WµL½uºô¸ôªº»²§U«K¥i¥H¥´³y¤@ÓµL»Ùê¡B¸ê°TÀH³B¥i
±oªººô¸ôÀô¹Ò¡A¦]¦¹¥»±MÃD¥H¤¤¥¡¤j¾Çªº®Õ¶é¬°¥Ø¼Ð¡A¥ø¹Ï¶}µo¤@Ó®Õ¶éµL½u°Ï°ìºô¸ô¡A¨Ã
¦b¨ä¤¤¥[¤W¦æ¨Æ¾ä¡BVOD( voice on demand )¡B½u¤WICQµ¥Ó¤H¤Æªº¸ê°TªA°È¡A´£¨Ñ®Õ¤º¾Ç¥Í¤@
Ó¶}©ñªººô¸ôÀô¹Ò¡C
¡@
¡@
¡@
2. ¬[ºc¤ÀªR
¾ãÓWLAN Access Networkªº¬[ºc¤W¤À¬°¤Ó°Ï¶ô¡A¤À§O¬°Access Control System( AC )¡B
Authentication System( AS )¡BMobility Management System( AP )¡BPersonal Adaptive Web System
(WEB)¡B¥H¤ÎMultimedia System(MS) µ¥¡A¨ä¤¤¥]¬A»{ÃÒ¡A±±¨î¡A¦h´CÅé¥H¤Îºô¯¸¦øªA¾¹¡C
¨ä¾ãÅé¬[ºc¦p¤U¹Ï¡G
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@
MT¡G Mobile Terminal¡A§Y¤@¯ë¨Ï¥ÎªÌªºPDA or NBµ¥Äâ±a«¬ªº¸Ë¸m¡C
AP ¡G ¤@¯ëªºMobile Terminal³z¹LAccess Point (IEEE 802.11b)©ÎªÌGPRS³s¤Wºô¸ô¡A
AP team¦b¦¹®É¨ú±o¨Ï¥ÎªÌ³s½u¤è¦¡¡AY¨Ï¥ÎªÌ¬O³z¹LAccess Point¤Wºô¡A«h
¨Ì¾ÚAP´£¨Ñªº¸ê®Æpºâ¥X¨Ï¥ÎªÌ¥Ø«eªº¤j·§¦ì¸m¡C
AC¡G ¥»¨¬O¤@DHCP server¡A·íclient¤@³s¤Wºô¸ô«á³£·|¥ý³Q¾É¨ìAC¡A¨Ã°µ»{ÃÒªº
°Ê§@(»{ÃÒªº¾÷¨î¥ÑAS´£¨Ñ)¡A±N³q¹L»{ÃÒªºclient¾É¨ìWeb system¡C
AS¡G ¥Dn´£¨Ñ¥[±K»{ÃÒªº¥\¯à¡A¦P®É¤]¨ã¦³accountingªº¾÷¨î¡C
Web¡G ±N³q¹LACªºclient¾É¨ìÓ¤Hº¶
MS¡G ´£¨Ñ¨Ï¥ÎªÌVideo on demandªºªA°È
¡@
¡@
¡@
¡@
§Ú̳o¤@²Õ©Òt³dªº¬OPersonal Adaptive Web System¡A´£¨ÑÓ¤H¤Æªº¸ê°TªA°È¡A¥]¬A
¤@¯ëªºWeb service(³Ì·s®ø®§¡BÓ¤H¦æ¨Æ¾ä¡B¥H¤ÎVoice mailµ¥)¥H¤Î¨Ï¥ÎªÌ©w¦ìªA°È
(user location)¡A°£¦¹¤§¥~¡AÁÙ·|¥ÑMultimedia teamªº¼vµ¦ê¬y(media stream)¥Î¨Ó´£¨Ñ
¨Ï¥ÎªÌVODªºµø°TªA°È¡A«e±´£¨ìªº¨Ï¥ÎªÌ©w¦ìªA°È¤]¬O¥ÑAP teamªº¹ê°µ¦¨ªG¾ã¦X
¦Ó¨Ó¡A©Ò¥HÁ`¬A¨Ó»¡HLR Web System¬Oµ²¦X¦U²Õ¦¨ªG¨Ã´£¨Ñ¨Ï¥ÎªÌ¤@Ó¦h¥\¯àªº¨Ï
¥ÎÀô¹Ò¡C
¡@
¡@
¡@
¡@
¹ê°µ¤è±§Ú̱N Web Systemªº¥\¯à²¤¤À¬°´X¤j¶µ¡A¦A®Ú¾Ú³o´X¶µ¥\¯à¨Ì§Ç¹ê°µ¡G
1. ¦æ¨Æ¾ä¡G´£¨Ñ½u¤W¦æ¨Æ¾ä¡AÅý¨Ï¥ÎªÌ¯àÀH®É¦w±Æ¦æµ{¡C
2. Voice mail¡G´Á±æ¯à¹F¨ì»yµ¯d¨¥ªº¥Øªº¡AÅý¨Ï¥ÎªÌÀH®ÉÀH¦a±µ¦¬¨ìµo°eªÌªº°T®§¡C
3. Buddy list¡G§Y½u¤W¦n¤Í¦Cªí¡A¨ã¦³Ãþ¦üicqªº¶Ç°T¥\¯à¡A¨Ãµ²¦XAP team ªºlocation¾÷¨î¡A
Åã¥Ü¦n¤Í¥Ø«e¦ì¸m¡C
¾ãÓweb systemªº¬[ºc¥i¥H¤U¹Ïªí¥Ü¡G
¡@
¡@
¡@
§Ú̱N¦æ¨Æ¾äªº¥\¯à°Ï¤À¬°¤µ¤é¦æµ{¡B¤@¶g¦æµ{¡B¨C¤ë¦æµ{¡BÅã¥Ü¤ë¾ä¡B¥H¤Î·s¼W¦æµ{¥|¶µ¡A
¨Ã±N즳ªº¦æ¨Æ¾ä¨t²Î§ï¬°²Å¦XPDA¤è«KÂsÄýªº§Î¦¡¡C
¥Hpocket pc¼ÒÀÀ¾¹ÂsÄýªºµ²ªG¦p¤U¡G
(¤@)webº¶
¡@
¡@
(¤G)¦æ¨Æ¾ä
(¦æ¨Æ¾äº¶) (¤µ¤é¦æµ{)
¡@
(¤@¶g¦æµ{) (¨C¤ë¦æµ{)
¡@
¡@
(Åã¥Ü¤ë¾ä) (·s¼W¦æµ{)
¡@
¡@
¡@
¡@
¡@
3.2 Voice mail
§ÚÌ©Ò¹w´Á¹F¨ìªº¥Ø¼Ð¬OÅý¨Ï¥ÎªÌ¦bÂsÄýºô¶ªº¦P®É¥i¥H¶Ç°e»yµmail¦Üserver¡AµM«á¦A¥Ñserver
°emailµ¹¦¬«HªÌ¡A¨Ò¦pA¨Ï¥ÎªÌ¦b¬YӱЫǯd¨¥µ¹¨Ï¥ÎªÌB¡A·íB¨«¶i¸Ó±Ð«Ç®É¡Aserver«K·|±N¯d¨¥
¶Ç°eµ¹B¡C(¦]¬°WinceªºPocketIE¨Ã¨S¦³´£¨Ñ§ÚÌ¥~±¾¤¸¥óªº¥\¯à¡A¦]¦¹§ÚÌ¥²¶·¥t¥~¦A°µ¤@ÓÃþ
¦üIEªºHTML browser¡A¨Ã¦b¤W±¶}µovoice mailªº¥\¯à(¤W¶Ç»yµÀÉ®×µ¥))¡C
¡@
Voice Mailªº¬yµ{¹Ï¦p¤U¡G
server³¡¤À¡G
§Ú̦bVB¤W¥ÎWinsock¨Ó±µ¦¬clientºÝªº³s½u¡A·íclient¶Ç°eÀɮרìserver®É¡Aserver¬ö¿ý¦¹®Éclient©Ò
¦b¦ì¸m¡A³s¦PÀɮצs¤JDB¡A·í¦¬«HªÌcheck DB®É¡A§Y¥iÀˬd¬O§_¦³»yµ¯d¨¥¡C
client³¡¤À¡G
¦bwince¤W¥ÎWinsock¶Ç°e»yµÀɮסA¦ý¬O¦]¬°wince¤WªºWinsock¤£¤ä´©binary dataªº¶Ç°e¡A¦]¦¹§Ú
Ì¥²¶·¦A±N»yµÀɮרϥÎbase64ªº¥[±K¡A¨Ï±o¥[±K¹L«áªº¤å¦rÀÉ¥i¥HWinsock¥¿±`¦¬°e¡C
¾D¹Jªº§xÃø¡G
1. ¦p¦P¤§«e©Ò»¡¡A¤@¶}©l¹Á¸Õªº®ÉÔµo²{winceªº¶}µo¤u¨ã--eVBªºwinsock¤¸¥ó¨Ã¤£¤ä´©¤G¶i¦ì¸ê
®Æªº¶Ç°e¡A©Ò¥H§Ṳ́~¦Ò¼{¥Î¥[±K¦¨¤å¦rÀɪº¤èªk¨Ó°µ¡C
2. «á¨Ó¦b°µªº®ÉÔ¦]¬°¥²¶·¹ïÀɮק@binaryªº¦s¨ú( ¥[±K®É»Ý¹ï¨C¤@Óbyte°µ³B²z )¡A¦Ó¤Sµo²{eVB
ªºfile control±±¨î¤¸¥ó¤£¤ä´©¹ï¤G¶i¦ì¸ê®Æªº¦s¨ú¡C
3. ©Ò¥H¤S¹Á¸Õª½±µ¨Ï¥ÎWindows API¨Ó°µÀɮתº¦s¨ú¡A¦ý¬O¤´¾D¹JÃþ¦üªº°ÝÃD¡C
¥¼¨Ó§ï¶iªº³¡¤À¡G
1. °£¤F¸Ñ¨M¤Wzªº°ÝÃD¥~¡AÁÙn¹ê°µ¦¬«HªÌ±µ¦¬ªº³¡¤À¡C
2. Automation¡A°µ¨ì¨Ï¥ÎªÌ¤@¿ýµ´N¦Û°Ê°e«H©Mµo«Hµ¹¦¬«HªÌ¡C
3. µ²¦XBuddy listªº¥\¯à(«áz)¡C
³¡¤À¦¨ªG¦p¤U¶¡G
¡@
(²©öªºHTML browser) (ÂsÄýºô¶ªºµe±)
¡@
(ÀɮפW¶Çªº¤¶±) (¿ï¨úÀÉ®×)
¡@
¡@
´£¨Ñ¨Ï¥ÎªÌ½u¤W¦n¤Í¦W³æ¡A¨ã³Æ©MICQ¬Û¦ü¥\¯àªº°T®§¶Ç»¼¥\¯à¡A¨Ã©MAP teamªº
Location¥\¯à¾ã¦X¡AÅã¥Ü½u¤W¦n¤Í¥Ø«e©Ò¦b¤j¬ù¦ì¸m ¡C
¡@
¬yµ{¹Ï¦p¤U :
¡@
»¡©ú :
ºô¶»y¨¥§ÚÌ¥HASP¬°¥D¡A¦b©M¨ä¥¦team³sµ²ªº³¡¤À¡A¬°¤F¤è«K¦s¨úAP teamªºMySQL
©Ò¥H«K¥HPHP¼¶¼g¡A§Ú̸g¥Ñ¦VAS team§ì¨ú¨Ï¥ÎªÌ¡A§Q¥Î¨ú±oªº¨Ï¥ÎªÌIP¦ì¸m¡A¦A¦V
AP team¨ú±oUser Location¡C
¤]´N¬O·í¨Ï¥ÎªÌ³s¦ÜAC server³q¹L»{ÃÒ«á¡AAC·|µ¹¨Ï¥ÎªÌ¤@IP¡A¦¹®É¨ú±o¨Ï¥ÎªÌID»P
IPªº¹ïÀ³¸ê®Æ¡A±µµÛ¥hquery AP teamªºLocation DB( ¨Ï¥ÎªÌID»PLocationªº¹ïÀ³¸ê®Æ )¡A
¤~¯à¨ú±o¥Ø«e¨Ï¥ÎªÌªº¦ì¸m¡C
¡@
¥¼¨Ó§ï¶i¤è¦V¡G
1. ¹ê°µ¾ã¦XAP teamªºLocation¥\¯à¡AÅã¥Ü¨Ï¥ÎªÌªº¦ì¸m¡C
2. ¼W¥[·sªº¥\¯à¡A¦p¶Ç°eMessage¡C
¡@
³¡¤À¦¨ªG¦p¤U :
§ÚÌ¥HASP·f°t MS SQL¹ê§@Buddy Listªº¥\¯à¡A¥HPacketPC¼ÒÀÀ¾¹ÂsÄýªºµ²ªG¦p¤U¡G
(·s¼W¦n¤Í) (¦n¤Í¦W³æ¡B¦n¤Í¦ì¸m)
¡@
¶}µo¥¥x¡GMicrosoft Windows XP
¶}µo»y¨¥¡GVisual Basic 6.0(server)¡Bembedded Visual Basic 3.0(client)¡BASP(¦æ¨Æ¾ä)
°õ¦æ¥¥x¡GMicrosoft Windows XP(server)¡BMicrosoft Pocket PC 2002(client)
¡@
¡@
¡@
¡@
¦]¬°¬O¾Ç¥Í²Ä¤@¦¸±µÄ²¨ìPDA¤è±ªºµ{¦¡³]p¡AµÛ¹êªá¤F¤@µf¥\¤Ò¥h¼ô±x¶}µoªº¤u¨ã¡A¦Ó¥Ñ©ó®É¶¡
¤£¨¬©Ò¥H¿ï¾Ü¶}µo³t«×¸û§ÖªºeVB¦Ó¨S¦³¨Ï¥ÎeVC¡A¤£¹LÁöµM¬O¶}µo¸û¤è«KªºeVB¡A«o¤]¹J¤W¤F¤£¤Ö§xÃø
¡A¨Ò¦pwinsock¤£¤ä´©¤G¶i¦ì¸ê®Æªº¶Ç°e¡A©Ò¥HÁÙ¥h°Ñ¦Ò¤Frfc»Pbase64¬ÛÃöªº¸ê®Æ¡A¨Ã§V¤O±N¥¦¹ê°µ¥X¨Ó¡C
¥t¥~¡A³oÓ±MÃD¬O¦hÓ²Õ¦X§@¦@¦P§¹¦¨ªº¡A©Ò¥H¦b«á´Ánµ²¦X¦b¤@°_ªº®ÉÔ¡A¤~¯u¥¿·Pı¨ì¹ÎÅé¦X§@ªº
«n©Ê¡A¾Ç²ß¦p¦ó·¾³q¨ó½Õ¡A¨Ã¸Ñ¨Mµo²{ªº°ÝÃD¡A¤]ºâ¬O³oÓ±MÃDªº¥t¤@Ó¦¬Ã¬¡C
¡@
¡@
¡@
¡@
§õ¥Ã¶©, ¡§Windows CEµ{¦¡³]p¹ê°È¡¨, ùÖ®p
¤ý°êºa, ¡§Active Serve Pagesºô¶»s§@±Ð¥»¡¨, ºX¼Ð
RFC 1521 ¡§Mechanisms for Specifying and Describing the Format of Internet Message Bodies¡¨
§õ¥Ã¶©, ¡§²`¤JPDAµ{¦¡³]p¡¨, ¤å»í
·¨¥ý¥Á, ¡§¹ê¾ÔPocket PCµ{¦¡³]p¡¨, ¾Ç³e
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@
¡@