| ÕªÒª£º´«¸ÐÆ÷ÒѾÔÚº½¿Õ¡¢µçÁ¦µÈÐÐÒµµÃµ½´óÁ¿µÄ²¿ÊðÓ¦Ó㬶øÎïÁªÍøµÄ¹¹½¨ÐèÒª»ùÓÚ´«¸ÐÆ÷µÄ´óÁ¿²¿ÊðºÍÓ¦Óã¬ÈÕǰ£¬±¾ÎÄ×÷ÕßDIYÁËÒ»¸ö°ì¹«ÊÒ¡°ÎïÁªÍø¡±£¬Ä£ÄâÁËÏÖʵÉú²úÖд«¸ÐÆ÷Ó¦Óã¬ÎÒÃDz»·ÁѧϰһÏ¡£
¡¾±àÕß°´¡¿´«¸ÐÆ÷ÒѾ´óÁ¿²¿ÊðÓÚʵ¼ÊÉú²úÖУ¬Éæ¼°º½¿Õ¡¢µçÁ¦¡¢Ò½ÁÆ¡¢½ÌÓý¸÷¸öÐÐÒµµÄ´«¸ÐÆ÷Ðγɴó¹æÄ£µÄ¹¤ÒµÎïÁªÍø£¬¸÷ʽ¸÷ÑùµÄ´«¸ÐÆ÷²úÉúÁË´óÁ¿µÄÊý¾Ý£¬ÈçºÎÈ¥·ÖÎöÕâЩÊý¾Ý£¬×÷ÕßÓÃRaspberry
PiºÍËĸöTinkerforge´«¸ÐÆ÷DIYÁËÒ»¸ö°ì¹«ÊÒ¡°ÎïÁªÍø¡±£¬Ä£ÄâÁËÏÖʵÉú²úÖд«¸ÐÆ÷Ó¦Óã¬ÎªÎÒÃÇ´øÀ´ÁËһЩÓÐÒæµÄ½è¼ø£¬ÏÂÃæÊÇ×÷Õߵľ«²Ê·ÖÎö¡£
ÒÔÏÂΪÒëÎÄ£º
µ±Ç°µÄÒ»¸ö¿Í»§ÏîÄ¿ºÍÒ»°ã¹¤Òµ´óÊý¾ÝÏîÄ¿µÄÓÐȤÐÔÖÊ£¨Êý¾Ý²úÉúÓÚ´«¸ÐÆ÷£©¸øÁËÎÒÆô·¢£¬ÎÒ¾ö¶¨×Ô¼º¶¯ÊÖ´¦Àí´«¸ÐÆ÷Êý¾Ý£¬ÎÒÏëͨ¹ýÕâ¸öСʵÑ飬Á˽â¾ßÌåÈçºÎ´¦Àí¡¢´æ´¢ºÍ·ÖÎöÕâЩÊý¾Ý£¬ÒÔ¼°ÔÚÕâÒ»¹ý³ÌÖлáÓöµ½ÄÄЩÌôÕ½£¿
ΪÁË»ñÈ¡´«¸ÐÆ÷Êý¾Ý£¬ÎÒÃǾö¶¨°Ñ´«¸ÐÆ÷°²×°µ½ÎÒÃǵİ칫ÊÒÀÉú³ÉÎÒÃÇ×Ô¼ºµÄ´«¸ÐÆ÷Êý¾Ý£¬ÎÒÃÇ·¢ÏÖTinkerforgeµÄbricksºÍbrickletsϵͳ·Ç³£ÓѺã¬Ò×ÓÚÉÏÊÖ£¬ÓÚÊÇÎÒÃÇÑ¡Ôñ²ÉÓÃTinkerforgeϵͳ¡£
ÎÒÃǵõ½ÁËÒÔÏÂËĸö´«¸ÐÆ÷bricklet£º
1.ÉùÒôÇ¿¶È´«¸ÐÆ÷£¨Êµ¼ÊÉÏÊǸöСÂó¿Ë·ç£©
2.ζȴ«¸ÐÆ÷
3.¶àµã´¥Ãþbricklet£¨12¸ö×ÔÖÆµÄ¿ÉÁ¬½ÓÂÁ²µæ£©
4.Ô˶¯Ì½²âÆ÷
Ëĸöbricklet¶¼Á¬½Óµ½Ö÷brickletÉÏ£¬È»ºó½«Ö÷brickletÁ¬½Óµ½Raspberry
Pi¡£
ÎÒÃǰÑζȴ«¸ÐÆ÷·ÅÔڰ칫ÊÒµÄÖÐÑ룬½«Ô˶¯Ì½²âÆ÷°²×°ÔÚ³ø·¿ºÍÔ¡ÊÒÖ®¼äµÄ×ßÀÈÀ°ÑÉùÒôÇ¿¶È´«¸ÐÆ÷·ÅÔÚ³ø·¿Ãűߣ¬¶ø´¥Ãþ´«¸ÐÆ÷Ôò·ÅÔÚ¿§·È»ú¡¢±ùÏäÃźͲÞËùµÄÃŰÑÉÏ¡£
ËäÈ»ÕâÑùµÄÉ豸ºÜÄѸúʵ¼ÊÉú²úÖеÄÇéÐÎÏà±È£¨¶øÇÒΪÁË»ñÈ¡×ã¹»¶àµÄÊý¾Ý£¬ÄãÐèÒªµÈºÜ³¤Ê±¼ä£©£¬ÔÚÕâ´ÎССµÄʵÑéÖУ¬ÎÒÃÇ»¹ÊǺܿìÓöµ½ÁËÄÇЩÏÖʵ´«¸ÐÆ÷Ó¦Óùý³ÌÖеÄһЩ¹Ø¼üÎÊÌâ¡£
ÎÒÃÇÑ¡ÔñÁËMongoDB×÷Ϊ´æ´¢½â¾ö·½°¸£¬Ö÷ÒªÊÇÒòΪÎÒÃǵÄÄǸö¿Í»§ÏîĿҲʹÓÃÁËMongoDB¡£
Ëĸö´«¸ÐÆ÷²úÉúµÄÊý¾Ý¿ÉÒÔ·ÖΪÁ½ÀࣺζȺÍÉùÒôÇ¿¶È´«¸ÐÆ÷Êä³öÁ¬ÐøµÄÊý¾ÝÁ÷£¬Ô˶¯Ì½²âÆ÷ºÍ¶àµã´¥Ãþ´«¸ÐÆ÷ÍùÍùÊÇÓɷǹ̶¨ÆµÂʵÄʼþ´¥·¢¡£
Õâ¾ÍÐγÉÁËMongoDBÖÐÁ½ÖÖ²»Í¬µÄÎĵµÄ£Ê½¡£¶ÔÓÚµÚÒ»ÀࣨÁ÷£©£¬ÎÒÃÇʹÓÃMongoDBÍÆ¼öµÄģʽ£¬Êµ¼ÊÉÏÒ²ÊÇÕâÖÖÇé¿öϵÄ×î¼Ñʵ¼ù£¬¼´¡°Ê±¼äÐòÁÐģʽ¡±£¨¼û
http://blog.mongodb.org/post/65517193370/schema-design-for-time-series-data-in-mongodb£©£¬ÓÉÒ»¸öÄÚ²¿µÄǶÌ×Îĵµ¼¯ºÏ×é³É¡£Ç¶Ì׵IJãÊýºÍÿ¸ö¼¶±ð×ÓÎĵµµÄÊýÁ¿È¡¾öÓÚÊý¾ÝµÄʱ¼äÁ£¶È¡£ÔÚÎÒÃǵÄʵÑéÖУ¬Tinkerforge´«¸ÐÆ÷µÄ×î¸ßʱ¼ä·Ö±æÂÊΪ100ms£¬²úÉúÁËÏÂÃæµÄÎĵµ½á¹¹£º
1.ÿСʱһƪÎĵµ
2.×ֶΣºÐ¡Ê±Ê±¼ä´Á¡¢´«¸ÐÆ÷ÀàÐÍ¡¢Öµ
4.Öµ£ºÇ¶Ì×µÄ×ÓÎĵµ£¨subdocument£©¼¯£¬Ã¿·ÖÖÓ60¸ö×ÓÎĵµ£¨subdocument£©£¬Ã¿Ò»Ãë60¸ö×ÓÎĵµ£¨subdoc£©£¬Ã¿1/10Ãë10¸ö×ÓÎĵµ£¨subdoc£©

MongoDBÖÐÎĵµÊÇÔ¤ÏÈ·ÖÅäµÄ£¬Ô¤ÏȶÔËùÓеÄ×ֶνøÐгõʼ»¯£¬±£Ö¤³õʼֵ´óÓÚ´«¸ÐÆ÷µÄÊý¾Ý·¶Î§£¬ÕâÑù×öÊÇΪÁ˱ÜÃâÓÉÓÚMongoDBÊý¾Ý¿âÖÐÎĵµ³ÖÐøÔö¶àÔì³ÉµÄÂé·³¡£
µÚ¶þ¸öÀàÐ͵ÄÊý¾Ý£¨Ê¼þÇý¶¯/´¥·¢£©ÒÔÀà¡°bucket¡±ÎĵµÄ£Ê½´æ´¢¡£Õë¶Ôÿ¸ö´«¸ÐÆ÷µÄÀàÐÍ£¬ÐèÒªÔ¤ÏÈΪֵ·ÖÅä¹Ì¶¨ÊýÁ¿µÄÌõÄ¿£¨Ò»bucket·ÖÅä100¸ö£©¡£µ±Ê¼þ·¢Éúʱ£¬½«ÆäдÈëÕâЩÎļþÖУ¬Ã¿¸öʼþ¶ÔÓ¦100¸öÌõÄ¿×éµÄÒ»¸ö×ÓÎĵµ£¬×ÓÎĵµ¹á´©×ÅʼþµÄʼÖÕ¡£µ±¼Ç¼/ʼþµÚÒ»´Î±»Ð´Èëµ½ÎĵµÖÐʱ£¬È«²¿Îļþ»ñÈ¡Ó뿪ʼÈÕÆÚ¶ÔÓ¦µÄʱ¼ä´Á¡£Ã¿´ÎдÈëµ½Êý¾Ý¿âʱ£¬Ó¦ÓóÌÐò¶¼»á¼ì²éµ±Ç°¼Ç¼ÊÇ·ñÒѾдÈëµ½µ±Ç°Îĵµ£¬Èç¹ûдÈëÒѾÍê³É£¬Ëü»áÉèÖÃÎĵµµÄ½áÊøÈÕÆÚ/ʱ¼ä²¢Æô¶¯Òýµ¼µ½ÏÂÒ»ÎĵµµÄдÈë¡£

ÕâÁ½¸öÎĵµÄ£Ê½±íʾȨºâµÄ±ß½çÇé¿ö£¬ÔÚ´«¸ÐÆ÷Êý¾ÝÖбȽϳ£¼û¡£
MongoDBÍÆ¼öµÄ¡°Ê±¼äÐòÁС±Ä£Ê½ºÜÊʺϸßЧдÈ룬¶øÇÒ¼æ¾ßÁ¼ºÃ¡¢Ò»ÖÂÐԼܹ¹µÄÓÅÊÆ£ºÃ¿¸öÎĵµ¶¼¶ÔÓ¦×ÅÒ»¸öʱ¼äµ¥Î»£¨ÔÚÎÒÃǵÄʵÑéÖУ¬Ê±¼äµ¥Î»ÎªÒ»¸öСʱ£©£¬ÕâʹµÃ¹ÜÀíºÍ¼ìË÷Êý¾Ý·Ç³£·½±ã¡£´ËÍ⣬»¹¿ÉÒÔºÜÈÝÒ×´Óµ±Ç°µÄʱ¼äÍÆ¶Ï³öҪдÈëµÄ¡°µ±Ç°¡±Îĵµ£¬ËùÒÔÓ¦ÓóÌÐò²»ÐèÒªÒ»Ö±¶ÔÎĵµ½øÐÐ×·×Ù¡£
ǶÌ׽ṹʵÏÖÁ˶Բ»Í¬Á£¶È¼¶Êý¾ÝµÄÕûºÏ¡ª¡ªËäȻӦÓÃÖÐÕâЩÕûºÏ²»µÃ²»ÊÖ¶¯Ö´ÐС£ÓÉÓÚÕâÑùÒ»¸öÊÂʵ£¬ÔÚ¸ÃÎĵµÄ£Ê½ÖУ¬¡°·ÖÖÓ¡±¡¢¡°Ã롱ºÍ¡°ºÁÃ롱²»ÔÙÓе¥Ò»µÄ¼ü£¬Ïà·´£¬Ã¿Ò»·ÖÖÓ¡¢
ÿһÃ롢ÿһºÁÃë¶¼Óи÷×Եļü¡£
Ò»µ©Êý¾Ý±äµÃÏ¡Êè¡¢²»Á¬Ðø£¬Õâ¸öģʽ¾Í»á³öÏÖÎÊÌ⡣ʵÑéÖУ¬ÕâЩÊý¾ÝÏÔÈ»ÊÇÓÉÔ˶¯Ì½²âÆ÷ºÍ¶àµã´¥Ãþ´«¸ÐÆ÷²úÉú£ºÓÉÓÚʼþÊÇËæ»ú·¢ÉúµÄ£¬ËùÒÔÊý¾ÝҲûÓй̶¨µÄƵÂÊ¡£¶ÔÓÚʱ¼äÐòÁÐÎĵµÄ£Ê½£¬Õâ¾ÍÒâζ×ÅÎĵµµÄijЩ×Ö¶ÎÓÀÔ¶Óò»µ½£¬ÕâÏÔÈ»ÊǶԴÅÅ̿ռäµÄÒ»ÖÖÀË·Ñ¡£
Èç¹û´«¸ÐÆ÷Êý¾Ý¿ªÊ¼Ê±²»ÊÇͨ¹ýʼþÇý¶¯µÄ»°£¬Ò²»á²úÉúÏ¡ÊèÊý¾Ý¡£»»¾ä»°Ëµ£¬Ðí¶à´«¸ÐÆ÷£¬ËäÈ»ËüÃÇÒÔÒ»¸ö¹Ì¶¨µÄƵÂʲâÁ¿Êý¾Ý£¬µ«ÊÇÖ»»á×Ô¶¯Êä³öÏà¶ÔÓÚÉÏÒ»´Î²âÁ¿¸Ä±äµÄÖµ£¬Õâ¸öÎÊÌâÒѾ±»½â¾öÁË£¬Èç¹ûÄãÏëÒª¼á³Öʱ¼äÐòÁÐÎĵµÄ£Ê½£¬¾ÍÐèÒª¾³£¼ì²éÊÇ·ñÓÐÖµ±»´«¸ÐÆ÷ʡȥ£¬ÒÔ´«¸ÐÆ÷·¢³öµÄ×îÐÂÖµ¸üÐÂÊý¾Ý¿â¡£µ±È»£¬ÕâÓпÉÄÜ»áÔÚÊý¾Ý¿âÖÐÒýÈë´óÁ¿µÄÈßÓà¡£
BucketģʽÖÐÓÃʵ¼ÊÒѼǼµÄÊý¾ÝÌî³äÎĵµ£¬±ÜÃâÁËÕâÒ»ÎÊÌ⣬µ«ËüÒ²ÓÐ×ÔÉíµÄȱµã£º
Ó¦ÓóÌÐòÐèÒª´¦ÀíÓпÉÄܳöÏÖµÄÈ«²¿Êý¾ÝÖØ½¨ÎÊÌ⣨°üÀ¨ÉÐδ±£´æµÄÈßÓàÊý¾Ý£©
¡°bucket¡±ÎļþûÓÐÒ»ÖµĿªÊ¼ºÍ½áÊøÊ±¼ä¡ª¡ªÈç¹ûÄã¶ÔÌØ¶¨Ê±¼ä·¶Î§¸ÐÐËȤ£¬Äã¾Í±ØÐë²éÕҸ÷¶Î§ÄÚµÄËùÓÐÎļþ
¡°bucket¡±µÄ¹ÜÀí£¨¸ú×Ùµ±Ç°µÄbucket£¬¼ì²ébucketÊÇ·ñΪÂú£©ÐèÒªÓ¦ÓóÌÐò½â¾ö
Tinkerforge´«¸ÐÆ÷´øÓжàÓïÑÔ°æ±¾µÄAPI£¬ÎÒÃǾö¶¨Ê¹ÓÃPython£¬ÔÚÁ¬½Ó´«¸ÐÆ÷µÄRaspberry
PiÉÏÔËÐнű¾£¬Êý¾ÝÔòдÈëµ½MongoSoupÍйܵÄMongoDBʵÀýÖУ¬MongoSoupÊÇÎÒÃǵÄMongoDB¼´·þÎñ½â¾ö·½°¸¡£Í¨¹ýAPI×¢²áÀýÈçÉùÒôÇ¿¶ÈºÍζÈbricklet£¬ÄãÐèÒªÖ´ÐÐÏÂÁвÙ×÷£º
Tinkerforge APIÖ§³Öͨ¹ý»Øµ÷º¯Êý´Ó´«¸ÐÆ÷ÖÐ×Ô¶¯µØ¶ÁÈ¡Êý¾Ý¡£ÈôҪʹÓô˹¦ÄÜ£¬ÄãÐèҪע²áÄãÏëҪͨ¹ýbricklet´¥·¢µÄ¹¦ÄÜ£º
Ëü½«ÒÔÿ100msµÄËÙ¶È×Ô¶¯²éѯ´«¸ÐÆ÷µÄÐÂÊý¾Ý²¢·Ö±ðµ÷ÓÃstream_handler.cb_intensity_SIºÍstream_handler.cb_temperatureº¯Êý¡£
ΪÁ˽ÚÊ¡ÍøÂç´ø¿í£¬Ö»ÔÚÉÏÒ»´Î´«¸ÐÆ÷µÄ²âÁ¿Öµ·¢Éú¸Ä±äʱ£¬ÄãÌṩµÄ¹¦ÄܲŻᱻ´¥·¢¡ª¡ªÒ²²úÉúÁËÉÏÎÄÌÖÂÛµÄÏ¡ÊèÊý¾Ý¡£
¿ÉÒÔͨ¹ýÖ±½Ó×Ô¶¨Òå´úÂëµÄ·½Ê½£¬ÒÔÒ»¸ö¹Ì¶¨µÄƵÂʲéѯ´«¸ÐÆ÷À´±ÜÃâÕâÖÖÏÖÏó¡£µ«ÊÇ£¬¾ÍÈçÉÏÎÄËù˵µÄÄÇÑù£¬Õâ»áµ¼ÖÂÊý¾Ý¿âÖгäÂúÁËÈßÓàÊý¾Ý¡£´ËÍ⣬ËüÔö¼ÓÁË´Ó´«¸ÐÆ÷µ½Ó¦ÓóÌÐòµÄÍøÂ翪Ïú¡£
×îºó£¬ÆäÖÐÒ»¸ö½«±ØÐë¾ö¶¨ÄÄÖÖģʽ¸üÊʺÏÓÃÀý¡£¹ØÓÚÊý¾Ýģʽ£¬MongoDBÌṩÁË´óÁ¿ÔªÊý¾Ýģʽ£¬ÄãµÄÑ¡ÔñÓ¦ÍêÈ«ÓÉÓÃÀý£¨±ÈÈçÄã×îÓпÉÄÜÓöµ½µÄ¶Á/дģʽ£©À´¾ö¶¨¡£
Ò»¸öºÃ·½·¨ÊÇÔÚ¾ö¶¨Ò»¸öÎĵµÄ£ÐÍ֮ǰ£¬ÎÊÒÔϼ¸¸öÎÊÌ⣺
´ÓÕûÌåµÄ½Ç¶È¿¼ÂÇ£¨¿¼Âǵ½ÕÊ»§Êý¾Ý¿âºÍÓ¦ÓóÌÐòÐÔÄÜ£©£¬ÊÇÊý¾Ý¿âÖеÄÏ¡Êè/ÈßÓà´ú¼Û¸ß£¿»¹ÊÇÖ®ºóÖØ½¨Ó¦ÓóÌÐòÖеÄÈßÓàÊý¾Ý´ú¼Û¸ß£¿
Êý¾Ýʵ¼ÊÉÏÓжà´ó±ä»¯£¿Èç¹ûÖÜÆÚÐԵijÖÐø²âÁ¿±È½ÏÉÙ£¬ÄÇ×îºÃÁôÓÐÒ»¶¨Á¿µÄÈßÓà¡£
´ÓÒ»¸ö¸ü´óµÄʱ¼ä³ß¶È¿´£¬Óк㶨µÄƵÂÊÂð£¿ÀýÈ磬ÄãµÄÊý¾ÝÖ÷ÒªÊÇÒÔ¼¸ÃëÖÓΪÖÜÆÚµÄ·Ö¶Î³£Êý£¬¶øÕâЩÖÜÆÚµÄ³¤¶ÈÏàͬ£¬ÄÇÄã¿ÉÄÜÐèÒª¿¼ÂÇ´ÖÁ£»¯Ê±¼ä³ß¶È£¬¶ªµôС³ß¶ÈÄÚµÄÈßÓàÐÅÏ¢¡£
¼ÙÈç³öÏÖÁíÒ»ÖÖÇé¿ö£¬³£ÊýµÄ³¤¶È±ä»¯Ì«¿ì£¬Ê¼þËæ»ú·¢Éú£¬ÄÇÄã×îºÃ»¹ÊÇÑ¡ÔñÓÃbucketģʽ¡£
ÔÚÎÒÃǵÄʵÑéÖУ¬×î³õµÄ¼ÙÉèÊÇζÈÊý¾ÝºÍÉùÒôÇ¿¶ÈÊý¾Ý»áÓкܴó±ä»¯£¬ÎÒÃÇÐèÒª½«ËüÃÇ´æ´¢ÔÚ¡°Ê±¼äÐòÁС±Êý¾ÝģʽÖУ¬¶øÔ˶¯Ì½²âÆ÷ºÍ´¥Ãþ´«¸ÐÆ÷Êý¾ÝÊʺÏÓÃbucketģʽ£¬Êµ¼ÊÉÏÎÒÃÇÒ²ÊÇÕâô×öµÄ¡£
ÔÚÍê³É°²×°²¢Ö´Ðд¦Àí´«¸ÐÆ÷Êý¾ÝµÄPython½Å±¾ºó£¬ÎÒÃÇ¿ªÊ¼ÊÕ¼¯Êý¾Ý¡£
ÎÒÃÇʹÓÃmatplotlibºÍFlask web·þÎñÆ÷¿ò¼Ü£¬´î½¨ÆðÒ»¸öСÐ͵Äweb·þÎñ£¬Ö±¹ÛÏÔʾ×î½üÊÕ¼¯µÄÊý¾ÝÒÔÓÃÓÚ¼ì²é£¬²¢½«¸Ãweb·þÎñ²¿Êðµ½Heroku¡£
ÎÒÃÇÉú³ÉÈý¸öplot£¬µÚÒ»¸öËæ×Åʱ¼ä±ä»¯·Ö±ðÏÔʾ´¥Ãþ´«¸ÐÆ÷ºÍÔ˶¯Ì½²âÆ÷µÄʼþ£¬ÆäËûÁ½¸öÏÔÊ¾Ëæ×Åʱ¼äµÄÍÆÒÆÉùÒôÇ¿¶ÈºÍζÈˮƽ£¬plotÖеÄÿ¸öÊý¾Ýµãƽ¾ùÒ»ÃëÖÓ¼ÆËãÒ»´Î¡£
Ò»ÑÛ¾ÍÄÜ¿´³ö°ì¹«ÊÒÖÐÈËÔ±»î¶¯²úÉúµÄ²»Í¬´«¸ÐÆ÷Êý¾ÝÖ®¼ä´æÔÚÃ÷ÏÔÏà¹ØÐÔ¡£
Äã¿ÉÒÔÈ·¶¨Ñ¡ÔñʹÓÃbucketÄ£ÐÍÊÇÕýÈ·µÄ£¬ÒòΪ¾³£»áÓÐÔÚ³¤´ï20 ·ÖÖÓµÄʱ¼äÀ´«¸ÐÆ÷ûÓмǼÏÂÈκζ«Î÷¡£
¿´Ò»ÏÂζÈÊý¾Ý£¬ËäÈ»Ëü»áÓв¨¶¯£¬µ«ºÜÃ÷ÏÔÕâÖÖ²¨¶¯±£³ÖÔÚ1ÉãÊ϶ȵķ¶Î§ÄÚ¡£Èç¹ûÓÃÀýÊǼà²âÈ«Çò°×Ììζȵı仯£¬ÄǺܿÉÄÜÐèÒªÔÚʱ¼äÉϲÉÓôÖÁ£¶ÈÊý¾ÝдÈë»òÕßÇл»µ½bucketģʽ¡£
ÉùÒôÇ¿¶ÈÊý¾Ý±íÏÖΪ£º³¤Ê±¼äµÄ°²¾²£¨²âÁ¿ÖµºÜС£©Ö®ºó´óÉùʼþͻȻ¡¢¶Ìʱ¼ä±¬·¢¡£ÕâÑù¶Ìʱ¼äµÄÊý¾Ý¿Ï¶¨²»ÈÝÐí±»ÒÅ©£¬ËùÒÔÉÏÊöµÄ´ÖÁ£¶È°ì·¨Ðв»Í¨£¬²»¹ý¿ÉÒÔ¿¼ÂÇÇл»µ½bucketÄ£ÐÍ£¬½öÏòÊý¾Ý¿âÖÐдÈë±ä»¯µÄÊý¾Ý²âÁ¿Öµ¡£ |