¶Á£º÷È×åUIP£¨Óû§¶´²ìƽ̨£©Í¨¹ý¶ÔÈý·½ÊÜÖÚÊý¾ÝµÄ»ã¾Û¡¢ÇåÏ´¡¢ÖÇÄÜÔËË㣬¹¹½¨ÁËÅÓ´óµÄ¾«×¼ÈËȺÊý¾ÝÖÐÐÄ£¬Ìṩ·á¸»µÄÓû§»ÏñÊý¾ÝÒÔ¼°ÊµÊ±³¡¾°Ê¶±ðÄÜÁ¦¡£±¾ÎĽéÉÜÁË÷È×åÓû§¶´²ìƽ̨µÄ¹¦Äܺͼܹ¹£¬»¹Ô½¨Éè¹ý³ÌÖÐÓöµ½µÄ¼¼ÊõÄѵãºÍ½â¾ö·½Ê½¡£
ÒÔÓû§¶´²ìƽ̨µÄÄ¿±ê¶¨Î»Îª³ö·¢µã£¬×ۺϼ¼ÊõÓëÒµÎñÐèÇóµÄ¿¼Á¿½øÐмܹ¹Éè¼Æ£¬Óû§¶´²ìƽ̨µÄ¹¦ÄܰüÀ¨ÈËȺ¹ÜÀí¡¢ÈËȺ¶´²ì·ÖÎö¡¢×Ô¶¨Òå±êÇ©¡¢ÈËȺÀ©Õ¹¡¢»Ïñ²éѯ·þÎñµÈ¡£ÎÄÕ»¹½éÉÜÁË»Ïñ±êÇ©µÄÉú³É¡¢µ×²ã´æ´¢ÒÔ¼°Æ½Ì¨¹¦ÄÜ¡£
Ò»¡¢×ÜÌå½éÉÜ
1.1. Óû§¶´²ìƽ̨µÄ¶¨Î»
÷È×å UIP£¨Óû§¶´²ìƽ̨£©£¬Í¨¹ý¶ÔÈý·½ÊÜÖÚÊý¾ÝµÄ»ã¾Û¡¢ÇåÏ´¡¢ÖÇÄÜÔËË㣬¹¹½¨ÁËÅÓ´óµÄ¾«×¼ÈËȺÊý¾ÝÖÐÐÄ£¬Ìṩ·á¸»µÄÓû§»ÏñÊý¾ÝÒÔ¼°ÊµÊ±µÄ³¡¾°Ê¶±ðÁ¦¡£

¶ÔÄÚ£ºÎÞ·ì¶Ô½Ó¸÷ÀàÒµÎñƽ̨µÄÊý¾ÝÓ¦Óã¬Èç¹ã¸æÆ½Ì¨¡¢PUSHÍÆËÍ¡¢¸öÐÔ»¯ÍƼöÖ®¼ä½¨Á¢ÁËÊý¾ÝͨµÀ£¬Ö§³Ö¹«Ë¾¼¶µÄ¾«×¼ÓªÏú£¬ÏûÏ¢¼°Ê±ËÍ´ï·þÎñµÈ³¡¾°¡£ÓªÏúЧ¹ûÆÀ¹À£¬·´À¡Êý¾Ý¿É½øÒ»²½¼Ó¹¤£¬ÓÃÓÚÌáÉý»Ïñ±êÇ©ÖÊÁ¿¡£
¶ÔÍ⣺ÍêÉÆ¶ÔÊý¾ÝµÄ¹ÜÀí¼°Êä³öÁ÷³Ì£¬ÒÔ¿ª·Å½Ó¿ÚÐÎʽΪȫÐÐÒµ´ÓÒµÕßÌṩ±ê×¼µÄ¾«×¼ÈËȺ±êÇ©£¬°ïÖúÓÅ»¯Í¶·ÅºÍÌáÉýÓªÏúЧ¹û¡£´ïµ½¶ÔÊÜÖڵľ«×¼Í¶·Å£¬ÊÍ·ÅÊý¾ÝÕæÕý¼ÛÖµ!
1.2. Óû§¶´²ìƽ̨µÄºËÐÄÐèÇó
Óû§¶´²ìƽ̨µÄºËÐÄÐèÇó°üÀ¨¼¸¸ö²¿·Ö£º

±êÇ©Éú³É
Óû§¶´²ìµÄºËÐÄÊÇÓû§»Ïñ£¬±ØÐëÓÐÍêÉÆµÄ»úÖÆºÍÁ÷³ÌÀ´Éú³ÉÓû§±êÇ©¡£
ÈËȺ¶´²ì
Ö¸¶¨±êÇ©Ìõ¼þÑ¡ÏîÑ¡³öÓû§ÈºÌ壬ָ¶¨Òª·ÖÎöµÄ±êÇ©£¬Í¨¹ý¾ÛºÏÔËË㣬·ÖÎöÓû§¸ÃÓû§ÈºµÄÌØÕ÷¡£
ÊÜÖÚ·Ö·¢
²Éȡһ¶¨µÄ¼¼ÊõÊֶΣ¬°ÑÖ¸¶¨ÈËÈºÍÆÖÁÏÂÓεÄÓªÏúÇþµÀ£¨¹ã¸æÆ½Ì¨¡¢ÍÆËÍÆ½Ì¨¡¢OTAµÈ£©
±êÇ©²éѯ
¶ÔÏÂÓÎϵͳÌṩ²éѯ½Ó¿Ú£¬µ÷Ó÷½Ö¸¶¨Óû§±êʶ£¨imei£©²éѯ¸ÃÓû§µÄ»Ïñ±êÇ©¡£ÀýÈçµ±Óû§ÔÚ·ÃÎÊij¸öÒ³ÃæµÄʱºò£¬¹ã¸æÆ½Ì¨»á²éѯÓû§µÄ»ÏñÐÅÏ¢ÒÔÈ·¶¨¹ã¸æÎ»Ó¦¸ÃչʾʲôÄÚÈÝ¡£
1.3. Êý¾ÝÁ÷ÊÓͼ
´ÓÊý¾ÝÁ÷µÄ½Ç¶È¿´£¬Óû§¶´²ìϵͳ¿É»®·ÖΪ¼¸¸ö½×¶Î£º±êÇ©Éú³É¡¢±êÇ©´æ´¢¡¢Æ½Ì¨¹¦ÄÜ¡¢¶ÔÍâ·þÎñ£¬ÈçÏÂͼ£º

±êÇ©Éú³É
´ÓʱЧÐԽǶȣ¬±êÇ©·ÖΪÁ½ÀࣺÀëÏß¼ÆËãÓëʵʱ¼ÆËã¡£
ÀëÏß±êÇ©
ÕâЩ±êǩΪÓû§µÄ¾²Ì¬ÊôÐÔ£¬±ÈÈçÓû§ÐÔ±ð¡¢ÄêÁä¡¢Ö°Òµ¡¢µØÀíλÖõȣ¬ ÕâЩ±êǩͨ¹ýÀëÏß¼ÆËãÉú³É£¬Ã¿Ìì¼ÆËãÒ»´Î¼´¿É¡£±êÇ©Éú³ÉµÄÏà¹Ø¼ÆËãÈÎÎñÊÇÓÉ´óÊý¾Ýƽ̨Ìṩ¼ÆËãÄÜÁ¦£¬ÈÎÎñµ÷¶Èϵͳ(¼¯³É¿ª·¢Æ½Ì¨)¶ÔÏà¹Ø×÷Òµ½øÐе÷¶ÈºÍ¹ÜÀí¡£
ʵʱ±êÇ©
ÕâЩ±êǩΪÓû§µÄ¶¯Ì¬ÊôÐÔ£¬ÈçµØÀíλÖã¬ËÑË÷ÐÐΪµÈ£¬ÐèҪͨ¹ýÁ÷ƽ̨½øÐÐʵʱ¼ÆËãÉú³É£¨¸üУ©£¬ÀýÈç»§ÏÖÔÚËÑË÷ÁËÒ»¸öÈÈÃŹؼü´Ê»òÒ»¿î²úÆ·£¬ÎÒÃǾͻá¸ù¾ÝÕâЩÐÐΪ½øÐо«×¼ÍƼö£¬ÔÚÖ®ºóµÄÒ»¶Îʱ¼äÄÚËû»á¿´µ½ÏàÓ¦²úÆ·µÄ¹ã¸æ¡£
´Ó¼ÆËãÉú³É·½Ê½£¬±êǩҲ¿É·ÖΪÁ½Àࣺͳ¼ÆÀà±êÇ©ºÍËã·¨Àà±êÇ©¡£
ͳ¼ÆÀà±êÇ©
¸ù¾ÝÓû§ÐÐΪֱ½Ó½øÐоۺÏÔËËãÉú³ÉµÄ±êÇ©£¬ÖÐÓû§µÄÏû·ÑµÈ¼¶£¬É豸ÊôÐԵȡ£
Ëã·¨Àà±êÇ©
ʹÓûúÆ÷ѧϰËã·¨½øÐÐÊôÐÔÔ¤²âÉú³ÉµÄ±êÇ©£¬ÈçÓû§µÄÐÔ±ð£¬Ö°Òµ£¬ÐËȤ°®ºÃµÈ¡£
±êÇ©´æ´¢
¼ÆËãÉú³ÉµÄ±êÇ©»áͬʱ´æ´¢ÔÚElasticSearch¡¢HBaseºÍRedisÀï¡£ÆäÖÐ ElasticSearch
Ö÷ÒªÓÃÓÚʵÏÖÆ½Ì¨¹¦ÄÜ£¬ÈçÈËȺɸѡ¡¢»Ïñ¶´²ìµÈ¡£¶ø Hbase Óë Redis ÓÃÓÚʵÏÖ»Ïñ²éѯ¡£
ƽ̨¹¦ÄÜ
ÔÚÓû§»ÏñµÄ»ù´¡ÉϹ¹½¨·á¸»µÄÈËȺɸѡ¡¢¶´²ì·ÖÎöÓëÊÜÖÚ·Ö·¢¹¦ÄÜ¡£
¶ÔÍâ·þÎñ
ͨ¹ý¿ª·Åƽ̨£¨OpenAPI£©¶ÔÏÂÓÎϵͳ£¨Èç push ƽ̨£¬ OTA ƽ̨£¬ ¹ã¸æÆ½Ì¨µÈ£©Ìṩ·þÎñ¡£
1.4. ×ÜÌå¼Ü¹¹
Óû§¶´²ìƽ̨µÄ×ÜÌå¼Ü¹¹Í¼ÈçÏ £º

¼¯³É¿ª·¢Æ½Ì¨×÷Òµµ÷¶È£¬ÅäÖúÍÔËÐÐÀëÏß¼ÆËãÈÎÎñ£¨Hive&MR)
Á÷ƽ̨(AnyStream)¸ºÔðʵʱ±êÇ©¼ÆËã
¹ÜÀíÄ£¿éÉú³ÉµÄÏà¹Ø¹æÔò£¬´æ´¢ÔÚMySQL£¬¹©±êÇ©Éú³ÉÈÎÎñ(Hive/MR/Á÷ƽ̨£©Ê¹ÓÃ
Óû§»Ïñ£¨±êÇ©£©¿í±í±£´æÔÚESÉÏ
HbaseºÍRedisÌṩkv²éѯ
ʹÓÿª·¢Æ½Ì¨£¨OpenAPI£©Ìṩ¶ÔÍâ½Ó¿Ú
¶þ¡¢±êÇ©Éú³É¹ý³Ì
2.1 ͳ¼ÆÀà±êÇ©
¹ËÃû˼Ò壬ͳ¼ÆÀà±êÇ©¿ÉÓÉÓû§ÐÐΪͨ¹ýÖ±½ÓµÄͳ¼Æ¼ÆËã¶øÉú³É¡£ÀýÈçÎÒÃÇÐèÒª¼ÆËãÃûΪ¡°Ïû·ÑµÈ¼¶¡±µÄ±êÇ©£¨·ÖΪµÍ¡¢ÖС¢¸ßÈý¸öµÈ¼¶£©

Õâ¸ö±êÇ©µÄÉú³É¹ý³Ì·ÖΪ 3 ²½£º
Ö¸±êͳ¼Æ£¬Í¨¹ý Hive ¼ÆËãÉú³É£»
±êÇ©Éú³É¹æÔò£¬Í¨¹ýÖ¸±ê¹ÜÀí/±êÇ©¹ÜÀíÄ£¿éά»¤£»
»ùÓÚͳ¼ÆÖ¸±ê + ±êÇ©Éú³É¹æÔò£¬Óà MR Éú³É£»
×ܽ᣺ͳ¼ÆÖ¸±êÓë»ÏñÉú³É·ÖÀë¡£
°ÑÖ¸±êºÍ¹æÔò·Ö¿ªµÄÄ¿µÄÊÇ»ñÈ¡¸ü¸ßµÄÁé»îÐÔ£¬±ÈÈçÒµÎñ·¢Õ¹Ö®ºó£¬ÐèÒª°Ñ±êÇ©µÄÈý¸öµÈ¼¶±ä³É Lv1, Lv2,
¡, Lv10µÈ 10 ¸öµÈ¼¶£¬ÎÒÃÇÖ»ÐèÒª¸ü¸Ä¹æÔò¶ø²»ÐèÒªÐÞ¸ÄÖ¸±êͳ¼ÆÂß¼£¬ÊµÏÖ±êÇ©Éú³É¹æÔòµÄÅäÖû¯¡£
2.2 Ëã·¨Àà±êÇ©
һЩ±êÇ©£¬±ÈÈçÈË¿ÚÊôÐÔ£¬ÊÇûÓа취ֱ½Óͳ¼Æ³öÀ´µÄ£¬ÎÒÃÇÐèÒª½èÖú»úÆ÷ѧϰËã·¨À´½øÐÐÔ¤²â¡£

Ä£ÐÍѵÁ·
ѡȡ¸ßÖÃÐŶÈ×ÊÁÏ£¨ÀýÈçÓû§×¢²áÐÅÏ¢£©+Óû§ÐÐΪÊý¾Ý×÷ÊäÈë½øÐÐÄ£ÐÍѵÁ·¡£ÀýÈçÐÔ±ð±êÇ©£¬ÎÒÃÇʹÓÃÓû§ÐÐΪ½øÐÐÄ£ÐÍѵÁ·£¬¿ÉÓû§×¢²á
Flyme ÕʺÅËùÌîдµÄÐÔ±ðÐÅÏ¢×÷Ϊ¸ßÖÃÐŶȵÄ×ÊÁϽøÐмලѵÁ·¡£
ÊôÐÔÔ¤²â
¸ù¾ÝÓû§µÄÐÐΪÊý¾Ý£¬Ê¹ÓÃѵÁ·ºÃµÄÄ£ÐͽøÐÐÔ¤²â£¬Êä³öÏàÓ¦µÄ±êÇ©¡£
2.3. µ¥Öµ±êÇ©Óë¶àÖµ±êÇ©
µ¥Öµ±êÇ©
µ¥Öµ±êÇ©ÊÇÖ¸Óû§ÔڸñêÇ©ÏÂÖ»ÄÜȡһ¸öÖµ£¬²»ÄܶàÑ¡¡£ÀýÈçÐÔ±ðҪôÊÇÄУ¬ÒªÃ´ÊÇÅ®£¬ÒªÃ´ÊÇδ֪¡£

¶àÖµ±êÇ©
¶àÖµ±êÇ©ÊÇÖ¸Óû§¿ÉÒÔÈ¡¸Ã±êǩϵĶà¸öȡֵ×éºÏ¡£±ÈÈçÓû§¿ÉÒÔÓжà¸öÐËȤ°®ºÃ

¶àÖµ±êÇ©µÄ´æÔÚ£¬»áÓ°Ïì´æ´¢²éѯÒýÇæµÄÑ¡Ðͺʹ洢½á¹¹Éè¼Æ¡£
2.4 ±êÇ©Éú³É¹ý³Ì×ÜÊö
ÀëÏß±êÇ©¼ÆËã¹ý³Ì£º
¶à¸öͳ¼ÆÓëËã·¨Íê³Éºó£¬Ê¹ÓÃÒ»¸ö MR ×÷Òµ¶ÔÉú³ÉµÄÖ¸±ê¼¯ÓëËã·¨±êÇ©¼¯½øÐкϲ¢¡£
ËùÓеÄͳ¼ÆÖ¸±êÓëËã·¨±êÇ©ºÏ²¢µ½Ò»ÕÅ×ܱíÖ®ºó£¬ÓÉÒ»¸öͨÓÃµÄ MR ¸ù¾ÝÅäÖúõĹæÔòÉú³É±êÇ©¿í±í¡£

ºÃ´¦
ÅäÖû¯¹ÜÀí£¬Ìṩ Web UI ¹ÜÀí±êÇ©µÄÉúÃüÖÜÆÚ
»ùÓÚÅäÖÃÉú³É±êÇ©£¬±êÇ©¿í±íÊý¾ÝÓëÔªÊý¾Ý100%Ò»ÖÂ
´æÔڵIJ»×㣺
ĿǰÅäÖû¯¹ÜÀíÖ»º¸Çµ½×îÖյıêÇ©¿í±íÉú³É¡£ÓëÉÏÓεÄÖ¸±êͳ¼ÆºÍËã·¨Ô¤ÓÐÍѽڡ£
ÉÏÓμÆËã¹ý³ÌÊǵ¥¶À¿ª·¢£¬Ö¸±ê¶¨ÒåÖ»ÊÇÁíÍâÅäÖõÄÊý¾ÝÃèÊö£¨¿ÉÄÜ´æÔÚ²»Ò»Ö£©
һЩ±êÇ©ÏÂÏߣ¨·Ï³ý£©ºó£¬ÏàÓ¦µÄÉÏÓÎÈÎÎñµÄÒÀÀµÐèÒªÁíÍâ·Ï³ý£¬·ñÔò»áÒÅÁôÎÞÓõÄ×÷ÒµÀ˷ѼÆËã×ÊÔ´¡£
¸Ä½ø·½Ïò
À©´ó±êÇ©¹ÜÀíµÄ¹¦ÄÜ·¶Î§£¬Óëµ÷¶Èƽ̨´òͨ£¬°ÑÖ¸±êÉú³ÉÓëËã·¨Ô¤²âµÈÈÎÎñ¹ÜÀíÆðÀ´¡£
Ö¸±ê¼ÆËãÒ²ÅäÖû¯£¬Ôö¼Ó±êÇ©ÎÞÐèÊÖд Hive »ò MR ³ÌÐò£¬È«²¿ÔÚÅäÖÃÆ½Ì¨ÉÏÍê³É¡£
×Ô¶¯¹ÜÀí×÷ÒµÒÀÀµ£¬Ò»Ð©±êÇ©ÏÂÏߺó£¬×Ô¶¯Ê¶±ð²¢É¾³ýÎÞÓÃÒÀÀµ£¬ÓÅ»¯±êÇ©Éú³É¹ý³Ì¡£
2.5. ʵʱ±êÇ©
ʵʱ¼ÆËãÒÀÀµÓÚÁ÷ƽ̨£¬Á÷ƽ̨¸ù¾ÝÓû§ÐÐΪ×öʵʱ±êÇ©µÄ¼ÆËã²¢´æ´¢µ½ ElasticSearch¡¢HBase
Óë Redis¡£

ʵʱ±êÇ©¾ÙÀý£º
±ÈÈçʵʱλÖñêÇ©¿ÉÒÔ¸ù¾ÝÓû§µÄµØÀíλÖÃʶ±ðÓû§µÄËù´¦³¡¾°£¬»¹¿ÉÒÔ²úÉúÆäËûµÄһЩ±ÈÈçËÑË÷¡¢Ö§¸¶µÄʵʱ±êÇ©¡£

Èý¡¢±êÇ©´æ´¢
3.1. ±êÇ©´æ´¢×ÜÀÀ
±êÇ©µÄ´æ´¢Ö÷ÒªÓÐÁ½¿é£ºESºÍHBase&Redis¡£

ElasticSearch£¨ES£©ÊÇÒ»¸ö»ùÓÚLucene¹¹½¨µÄ¿ªÔ´¡¢·Ö²¼Ê½¡¢RESTfulËÑË÷ÒýÇæ¡£Äܹ»´ïµ½ÊµÊ±ËÑË÷£¬Îȶ¨¡¢¿É¿¿¡¢¿ìËÙ¡£
»ùÓÚ ES ʵÏÖ¶ÔÈ«Á¿Óû§ÈÎÒâ±êÇ©½øÐÐÔÚÏßɸѡºÍ¾ÛºÏ·ÖÎö£¬Ãë¼°ÏìÓ¦¡£
Hbase Ìṩ´óÍÌÍÂÁ¿µÄkey/value ²éѯ¡£
ÐÔÄÜÒªÇó¸üΪ¿Á¿ÌµÄkey/value ²éѯ£¨¹ã¸æÆ½Ì¨£©Í¨¹ýʹÓà Redid À´ÊµÏÖ¡£
3.2. ElasticSearch (ES)
ÀúÊ·£ºVertica
×î³õϵͳ½¨ÉèʱÊÇʹÓà vertica ×÷Ϊ±êÇ©¿í±í´æ´¢¡£Ëæ×ÅÊý¾ÝÁ¿Ôö³¤ºÍµ÷ÓôÎÊýµÄ±©Ôö£¬ vertica
Öð½¥³ÉΪƿ¾±¡£
ÉçÇø°æÓÐ 3 ¸ö½ÚµãºÍ 1T ´æ´¢ÈÝÁ¿ÏÞÖÆ
Ëæ×ÅÊý¾Ý¹æÄ£ºÍµ÷ÓÃÊý±©Ôö£¬ÐÔÄܳöÏÖÆ¿¾±
¶ÔÓÚ¶àÖµ±êÇ©£¬Ö»ÄܲÉÓÃcsv·½Ê½±£´æÔÚvarchar×ֶΣ¬ÐÔÄܵÍÏÂ
¶àÖµ±êÇ©¼ìË÷ʹÓÃ×Ö·û´® LIKE ²Ù×÷£»¾ÛºÏËäÄÜͨ¹ýһЩ trick À´Ö§³Ö£¬µ«ÐÔÄÜÌ«²î¡£
ÏÖ×´£ºElasticSearch
Äܹ»´ïµ½ÊµÊ±ËÑË÷£¬Îȶ¨£¬¿É¿¿£¬¿ìËÙ¡£
ÔÚÏ߸üУ¨ÊµÊ±/׼ʵʱ¸üУ©
Ö§³Ö¸ß²¢·¢²éѯ£¬Ë®Æ½À©Õ¹ÄÜÁ¦Ç¿
ºÜºÃµØÖ§³Ö¶àÖµ±êÇ©´æ´¢ºÍ·ÖÎö³¡¾°£¨array£©
3.3. HBase Óë Redis
¿¼Âdzɱ¾ÒòËØ£¬Ö÷ҪʹÓà Hbase À´Ìṩ KV ²éѯ
HBase ÌṩµÍ³É±¾£¬¸ßÍÌÍÂÁ¿µÄ kv ²éѯ
Âú×ã´ó²¿·ÖÒµÎñµÄ²éѯÐèÇó
²¿·ÖÒªÇó¿Á¿ÌµÄÒµÎñ£¬Ê¹Óà Redis ×÷Ϊ²¹³ä
¹ã¸æÒµÎñÌá³ö 50ms ÄڵIJéѯÑÓ³Ù£¬ÕâÖÖ¿Á¿ÌÒªÇóÐèÓà Redis ʵÏÖ¡£
Redis´æ´¢Ä¿Ç°Ö»·þÎñÓÚ¹ã¸æÆ½Ì¨µÄ²éѯµ÷Óá£
ËÄ¡¢Æ½Ì¨¹¦ÄܽéÉÜ
4.1. Ö÷Òª¹¦ÄÜÁбí

ÈËȺ¹ÜÀí
¿ÉÓÉÁ½ÖÖ·½Ê½´´½¨ÈËȺ
ͨ¹ý±êÇ©Ìõ¼þȦ¶¨ÈËȺ£¨±ÈÈçµØÓò¡¢ÐÔ±ð¡¢Ïû·Ñ²ã´ÎµÈ±êÇ©£©´´½¨£»
ÁíÒ»ÖÖÊÇͨ¹ýµ¼ÈëÓû§ÁбíÀ´´´½¨£¬ÎÒÃÇ¿ÉÒÔͨ¹ýµ¼Èë umid, imei£¬ flyme uid£¬msisdnµÈ¶àÖÖID´´½¨ÈËȺ¡£
»Ïñ¶´²ì
ÊǶÔÈËÈºÌØÕ÷µÄ·ÖÎö£¬Ê×ÏÈͨ¹ýÖ¸¶¨±êÇ©Ìõ¼þÑ¡ÏîȦ¶¨Óû§ÈºÌ壬ȻºóÊÇÖ¸¶¨ÏëÒª·ÖÎöµÄÖ¸±ê£¬Í¨¹ý¾ÛºÏÔËËã·ÖÎöÓû§ÈºµÄÌØÕ÷¡£
ÊÜÖÚ·Ö·¢
¶Ô½ÓÏÂÓεÄÓªÏúϵͳ£¬²Éȡһ¶¨µÄ¼¼ÊõÊֶΣ¬°ÑÖ¸¶¨ÈËÈºÍÆÖÁÏÂÓεÄÓªÏúÇþµÀ£¨¹ã¸æÆ½Ì¨¡¢ÍÆËÍÆ½Ì¨¡¢OTAµÈ£©£¬½«±êǩϵͳºÍÏÂÓÎÎÞ·ìÁ¬½ÓÐγÉÓªÏú±Õ»·¡£
»Ïñ²éѯ
ÊǶÔÏÂÓÎϵͳÌṩ²éѯ½Ó¿Ú£¬µ÷Ó÷½Ö¸¶¨Óû§±êʶ£¨imei£©²éѯ¸ÃÓû§µÄ»Ïñ±êÇ©¡£
4.2. »Ïñ¶´²ì¹¦ÄÜ
¹¦ÄÜ˵Ã÷£º
Step 1. Ö¸¶¨±êÇ©Ìõ¼þÑ¡ÏîÑ¡³öÓû§ÈºÌå
Step 2. Ö¸¶¨Òª·ÖÎöµÄ±êÇ©£¬Í¨¹ý¾ÛºÏÔËË㣬·ÖÎöÓû§ÌØÕ÷¡£

´Óºó¶Ë·þÎñµÃµ½·ÖÎö½á¹ûºó£¬Ç°¶ËÒÔͼ±íµÄ·½Ê½Õ¹ÏÖ½á¹û£¬Ö±¹ÛµØÕ¹Ê¾ËùÑ¡µÄÈËÈºÌØÕ÷¡£
Àý×Ó£ºÈËȺÌõ¼þÓëÖ¸±ê 
·ÖÎö½á¹ûʾÒâÈçÏÂ

4.3. ÊÜÖÚ·Ö·¢¹¦ÄÜ
¡°ÊÜÖÚ·Ö·¢¡±ÊÇÓû§¶´²ìƽ̨ʵÏÖÓëÏÂÓεÄÓªÏú¡¢ÍÆËÍ¡¢¹ã¸æÆ½Ì¨ÎÞ·ìÁ¬½Ó£¬ÊÇ´òͨӪÏú±Õ»·µÄ¹Ø¼ü¹¦ÄÜ¡£ÏÂÃæÊ¹ÓÃÒ»¸ö¼òµ¥µÄÀý×ÓÀ´ËµÃ÷ÊÜÖÚ·Ö·¢µÄÁ÷³Ì£º
Ñ¡ÔñÓû§Èº

ÒÔÉÏÁбíÊÇͨ¹ýÈËȺ¹ÜÀíÏà¹Ø¹¦ÄÜ´´½¨µÄÈËȺÁбíÑ¡ÔñÆäÖÐÒ»¸öÈËȺ½øÐС°ÊÜÖÚ·Ö·¢¡±¡£
Ñ¡ÔñÏÂÓεÄÓªÏúƽ̨

Ñ¡ÔñÍêÈËȺ֮ºó£¬Ñ¡ÔñÓªÏúÇþµÀ£¬ÕâÀïÎÒÃÇÑ¡Ôñ push ƽ̨¡£
±à¼¸ß¼¶Ñ¡Ïî
Ñ¡ÔñÁËÇþµÀÖ®ºó£¬»áÏÔʾ¶ÔÓ¦µÄ¡°¸ß¼¶Ñ¡Ï£¬¸ß¼¶Ñ¡ÏîµÄÄÚÈÝÊǶ¯Ì¬µÄ£¬ÀïÃæµÄÑ¡ÏîÁбíÈ¡¾öÓÚµ±Ç°Óû§ÔÚÄ¿±êÇþµÀÉϵÄȨÏÞ¡£

¸ß¼¶Ñ¡ÏîÒòËùÑ¡ÇþµÀ¶øÒ죬ÓÉ·þÎñÆ÷¶Ë¶¯Ì¬Éú³É£¬Ç°¶Ë¶¯Ì¬äÖȾ¡£
ÀýÈç¶ÔÓÚËùÑ¡µÄ push ƽ̨£¬ÐèҪѡÔñÍÆË͵ÄÄ¿±êÓ¦Óã¨Èç÷È×å×ÊѶ¡¢÷È×åÉçÇø£©£¬ÍÆËÍÀàÐÍ£¨Í¨ÖªÀ¸ÍÆËÍ¡¢Í¸´«ÍÆËÍ£©µÈ¡£
¸ù¾Ýµ±Ç°Óû§ÔÚÄ¿±êƽ̨ӵÓеÄȨÏÞÀ´È·¶¨Ñ¡ÏîÁÐ±í¡£
Ò³ÃæÌø×ª
ÔÚÉÏÒ»²½Ñ¡ÔñÍê¸ß¼¶Ñ¡Ïîºó£¬µã»÷¡°È·¶¨¡±°´Å¥£¬¼´¿ÉÌø×ªµ½Ä¿±êƽ̨ÏàÓ¦µÄÒ³Ãæ¡£Ìø×ª URL ͨ¹ýºó¶ËAPI½»»¥£¬ÓÉÄ¿±êƽ̨¶¯Ì¬Éú³É£¬½µµÍƽ̨¼äµÄñîºÏ£¬Í¬Ê±ÀûÓÚʵÏÖ¡°Î޷족¶Ô½Ó¡£

ÔÚ±¾ÀýÖУ¬Ìø×ªµ½ push ƽ̨¶ÔÓ¦µÄ´´½¨ÍÆËÍÈÎÎñµÄÒ³Ãæºó£¬Ä¿±êÊÜÖÚ£¨ÈËȺ£©¡¢ÍÆË͵ÄÄ¿±êÓ¦Óã¬ÍÆËÍÀàÐͶ¼ÒÑÔÚÇ°ÃæµÄ²½ÖèÑ¡ºÃ£¬Ö»ÐèÒªÌîÉÙÁ¿µÄÆäËüÐÅÏ¢£¨ÈçÎïÁÏ/Îݸ£©¼´¿É¡£
Îå¡¢×ܽá
Óû§»Ïñ×÷Ϊ´óÊý¾ÝµÄ¸ù»ù£¬Îª½øÒ»²½¾«×¼¡¢¿ìËٵķÖÎöÓû§ÐÐΪ¡¢Ïû·ÑµÈÖØÒªÐÅÏ¢£¬Ìṩ×ã¹»µÄÊý¾Ý»ù´¡£¬ÈÃÎÒÃÇ÷È×å¸üºÃµÄΪÓû§Ìṩ¸ß¼ÛÖµµÄ·þÎñ¡£
¼°Ê±·¢ÏÖÓëÍÚ¾òÓû§Ç±ÔÚµÄÐèÇ󣬸ù¾ÝÓû§µÄϲºÃÍÆ¼öºÏÊʵķþÎñºÍÄÚÈÝ£¬ÌáÉýÓû§ÌåÑ飻
Ö§³Å¾«×¼µÄ¹ã¸æÍ¶·Å£¬Ìá¸ßÁ÷Á¿±äÏÖµÄÄÜÁ¦¡£ |