ÈÈËÑÒªº¦´Ê£º µçÉÌÒ»¼þ´ú·¢ ÀäÁ´ÅäËÍ ÉçÇøÍŹº²ÖÅä ʳƷ²Ö´¢´ú·¢»õ ÔöֵЧÀÍ
´óÊý¾Ý¡¢ÔÆÅÌËã¡¢ÂþÑÜʽ´æ´¢ÏµÍ³¡¢Çø¿éÁ´µÈм¼ÊõµÄÌá³ö,²»¾ø´´Á¢³öÆæÌصÄл¥ÁªÍøģʽ,ͬʱҲÏòÈËÃÇչʾÁËÈ¥ÖÐÐÄ»¯ÊèÉ¢»ù´¡ÉèÊ©½¨Á¢µÄÄ£ÐÍ¡£»ùÓÚ¶àÔª»¯µÄÏÖ´ú²Ö´¢ÏµÍ³Ò²Öð½¥»ñµÃÑо¿ÓëÖØÊÓ,ÏÖ´ú»¯µÄ²Ö´¢ÇøÓò¼Æ»®ÓëÖÎÀíµÄÖÇÄÜ»¯Ë®Æ½Ö±½ÓÓ°Ïì²Ö´¢×÷ҵЧÂʺÍÖü´æÄÜÁ¦
ÔÚ»ùÓÚWebµÄ¼Ü¹¹ÖÐ,Êý¾Ý¿âÄÑÒÔʵÏÖºáÏòÀ©Õ¹
¸ÃÎÄÔÚ³ä·ÖÑо¿ÆÊÎö·Ç¹ØϵÐÍÊý¾Ý¿âMongoDBÔÚÂþÑÜʽ´æ´¢·½ÃæµÄÌØÐÔ,ÀûÓÃÇ°¶Ë¿ªÔ´¿ò¼ÜAngularÉè¼ÆʵÏÖÈí¼þÂß¼²Ù×÷¹¦Ð§;ͨ¹ý½«AngularÓëRFID¼¼ÊõÈÚºÏÉè¼ÆʵÏÖÒ»ÖÖÂþÑÜʽÖÇÄִܲ¢ÖÎÀíϵͳ,²¢ÀûÓûùÓÚMongoDBÔÆÊý¾Ý¿âµÄ¸ß¿ÉÓÃÐÔ¹¹¼ÜÌØÐÔ½«²Ö´¢ÆóÒµµÄ¸÷·ÖÖ§»ú¹¹µÄÊý¾Ý´æ´¢ÏµÍ³ÕûºÏÆðÀ´½¨Á¢Ò»¸ö˽ÓÐÔÆ,½â¾ö¶ÔÒìµØÂþÑܵIJִ¢µÄÎï×Ê¡¢É豸ÈÝÁ¿²»¾øÀ©ÈݵÄÐèÇóÓë²Ö´¢ÖÎÀíÔËÓª±¾Ç®Ö®¼äµÄì¶Ü,Ö¼ÔÚΪ¶àÕ¾µã¶à»õ²Ö¹²ÏíÊý¾ÝµÄ²Ö´¢ÏµÍ³WebÖÎÀíÓ¦ÓÃÌṩ¿ÉÀ©Õ¹µÄ¸ßÐÔÄÜÊý¾Ý´æ´¢½â¾ö¼Æ»®¡£
Õë¶Ô½¨Á¢Êý¾Ý»õ²Öʱ±£´æµÄϵͳÐèÇó²»¾ø±ä¸ï¡¢ÓïÒå¶Ï²ãÒÔ¼°Êý¾Ý»õ²Ö¸Ä¶¯ÄÑ¡¢¼ÛÇ®´óµÈÎÊÌâ,½¨Á¢Êý¾Ý»õ²Ö½ÓÄÉ·Ö²ã¼Ü¹¹ÊÇÒ»Öֺܳ£¼ûµÄģʽ,Ò²½ÐN²ã¼Ü¹¹
½¨Á¢ÏµÍ³ÔƼܹ¹,Ê×ÏÈÒª½â¾öµÄ¾ÍÊÇÐè¶Ô´ó×ÚÊèÉ¢µÄÊý¾Ý½øÐзÖÇø´æ´¢µÄÎÊÌâ,¼´½«Êý¾Ý²ð·Ö²¢ÊèÉ¢Öü±£´æ²î±ðµÄЧÀÍÆ÷ÉÏ¡£
¸ÃÎÄÀûÓÃMongoDBÄܹ»Ö§³ÖÊý¾Ý×Ô¶¯·ÖÇøµÄÌØÐÔ,½«Êý¾Ý¿âÖеÄÊý¾Ý°´Ïà¹ØÊôÐÔ»®·Ö³ÉÈô¸ÉÊý¾Ý×é,²¢½«ÕâЩÊý¾Ý×éÊèÉ¢µ½Èô¸É½Ï´óµÄ·ÖÇøÖÐ,ÿ¸ö·ÖÇøÂôÁ¦×ÜÊý¾ÝµÄÒ»²¿·Ö¡£ÏµÍ³Ö÷¿Ø³ÌÐòÖÐÔÚ¶ÔÊý¾Ý¿â½øÐÐÊý¾Ý·ÖÇø֮ǰÏȽ¨Á¢Á½¸ö·Óɽø³Ì,Ò»¸öÊÇÓÃÓÚ¶Ô¶à¸ö·ÖÇøµÄÊý¾Ý¿â½øÐзÓÉ̽²â²¢Ìá³öÁ¬½ÓÉêÇëµÄ½ø³ÌMongo_sq;ÁíÒ»¸öÊÇÓÃÓÚϵͳÔÚûÓÐÊý¾Ý·ÖÇø(Òþ²ØÊý¾Ý·ÖÇøµÄϸ½Ú)µÄʱºòÌṩӦ¿Í»§¶ËÁ¬½Ó·ÓɵĽø³ÌMongo_pt,¿ÉÒÔʵÏÖÔÚ²»ÐÞ¸Äϵͳ³ÌÐòµÄÇé¿ö϶ÔϵͳÂþÑܵĽڵã½øÐÐÔö¼Ó»òɾ¼õ¡£
¾ßÌåµÄ×ö·¨ÊÇÔÚ¶Ôϵͳ½øÐÐÊý¾Ý·ÖÇøʱ,´ÓÊý¾ÝÊôÐÔ¼¯Ñ¡Ôñij¸ö¾ßÓдú±íÐÔµÄ×Ö¶Î×÷Ϊһ¸ö¹²Ïí¡°¼ü¡±(Shard key),¸Ã¡°¼ü¡±µÄ¼üÖµ¼´×÷ΪÊý¾Ý·ÖÇøµÄÖ÷ÒªÒÀ¾Ý,²¢¶ÔÕâЩ¼ü½øÐбàºÅ(ÈçShardkey_01,Shardkey_02,¡¡)¡£Èç¿ÉÒÔʹÓá°»õ²ÖID¡±À´½ç˵¸÷»õ²Ö¡¢²úÆ·´æ´¢Î»ÖᢿâλÉèÖõÈÊý¾Ý¿â»òÊý¾Ý±íµÄ¹²Ïí¡°¼ü¡±,ÔÚ´Ë»ù´¡ÉϽ¨Á¢²î±ðÊý¾ÝµÄ·ÖÇø,²¢´æ·ÅÓÚ²î±ðµÄЧÀÍÆ÷»òÍâÍÁµØËã»úÉÏ,µ±ÏµÍ³ÅÌÎÊ¡°»õ²ÖID¡±Èç¹ûÊÇÊôÓÚ¡°Îï×Ê¿â´æÖÎÀí¡±Ê±¼´Ö±½Ó½«¸Ã¹²Ïí¡°¼ü¡±ÓÐÕë¶ÔÐԵط¢Ë͵½¡°Îï×Ê¿â´æÖÎÀí¡±Êý¾Ý·ÖÇøËùÔÚµÄЧÀÍÆ÷»òÍâÍÁµØËã»úÉÏ,ͬÑù,Èç¹ûRFIDIÉ豸ɨÃèµ½µÄ²úÆ·Á¥ÊôÓÚij¸ö»õ²Ö,¾ÍÖ±½Ó½«¸Ã²ú¿ÚµÄÏà¹ØÐÅÏ¢·¢Ë͵½¶ÔÓ¦µÄ·ÖÇøÊý¾Ý¿âÖС£
ÔÆÊý¾Ý¿âϵͳÓÃÀý(°üÀ¨ÆÕͨÓû§ºÍÖÎÀíÔ±Óû§)°Ý¼ûͼ2¡£
ÆÕͨÖÎÀíÔ±¿ÉÒÔƾ¾ÝÒ»¶¨µÄÐèÇóÌõ¼þÉêÇëËùÐèµÄÔÆÊý¾Ý¿â(Èç¹ûÊÇÆóÒµÍâµÄÓû§Ðè½ÉÄÉÒ»¶¨µÄÓöȲŻª»ñµÃ),ͨ¹ýϵͳ×Ô¶¯·ÖÅÉÀֳɺó,ÌṩӦÏàÓ¦µÄÆÕͨÖÎÀíÓû§¶ÔÏàÓ¦ÔÆÊý¾Ý¿â»á¼ûµÄµØµã¡¢¶Ë¿Ú¼°Êý¾Ý¿âÃû³ÆµÈÐÅÏ¢;ÏàÓ¦µØ,Èç¹ûÆÕͨÖÎÀíÔ±·ÅÆú¶Ô¸ÃÊý¾Ý¿âµÄʹÓÃȨ,ϵͳ»áƾ¾Ý×Ô¶¯¶ÔÏà¹ØÊý¾Ý½øÐд¦Àíºó½ÓÄɸÃÔÆÊý¾Ý¿âËùÕ¼ÓÃ×ÊÔ´¡£
³¬µÈÖÎÀíԱͨ¹ýÓ²¼þÉ豸µÄÖÎÀí¹¦Ð§×ÓÄ£¿é¡¢¶ÔÆÕͨÖÎÀíÔ±µÄÖÎÀí×ÓÄ£¿éÒÔ¼°¶ÔÔÆÊý¾Ý¿âµÄÖÎÀí²Ù×÷µÈ¶ÔÔÆÊý¾Ý¿â½øÐлá¼û,°üÀ¨ÉèÖðó¶¨Öն˽ڵãµÄipµØµã,ʹµÃ½ö±»°ó¶¨µÄip²ÅÓÐȨ»á¼ûÑ¡¶¨ÔÆÊý¾Ý¿â¡¢ÎªÆÕͨÖÎÀíÔ±Óû§É趨³õʼ»¯µÄÓû§Ãû¡¢µÇ¼Ìõ¼þ¼°Æô/Í£ÔÆÊý¾Ý¿âЧÀ͵ȹ¦Ð§¡£ÆÕͨÖÎÀíÔ±¶ÔÔÆÊý¾Ý¿âµÄ²Ù×÷¹¦Ð§ÔòÖ÷Òª°üÀ¨Í¨¹ýÆô/Í£ÔÆÊý¾Ý¿â¡¢¸ü¸ÄÓû§ÐÅÏ¢¡¢±ä»»Êý¾Ý¿â»á¼ûȨÏÞ¡¢ÈÕ³£¹¦Ð§Î¬»¤ÒÔ¼°Í¨¹ý»õ²ÖÖÎÀíϵͳ¶ÔÉÌÆ·µÄÐÅÏ¢ÊÕÂÞÓëÖÎÀíµÈ¹¦Ð§Ä£¿é¶ÔÔÆÊý¾Ý¿â½øÐлá¼û¡£
ϵͳ¸ß¿ÉÓÃÐԼܹ¹(Replica Set)ÊÇMongoDBϵͳΪÁ˹¹½¨¾ßÓÐ×Ô¶¯ÈÝ´í¼°»Ö¸´¹¦Ð§µÄÒ»ÏîºÜÊÇʵÓõĸ߿ÉÓÃÐԼƻ®
ϵͳÒÀ¾ÝÊý¾Ý¿âµÄ¹æÄ£É趨һ¸ö»ò¶à¸öÊý¾Ý·ÖÇø²¢ÅäÖÃÏàÓ¦µÄÄܹ»±êÃ÷Êý¾ÝλÓÚÄĸö·ÖÇøµÄ¹²ÏíÊý¾ÝÔªËØ¡°¼ü¡±µÄ¿½±´,ÕâÑù¾Í×é³ÉÁËÒ»¸öReplica Set½Úµã,ÿ¸ö½Úµã¿É½øÒ»²½·ÖΪһ¸ö»ò¶à¸ö×Ó½Úµã,µ«Ã¿¸ö½ÚµãÐë³ÖÓÐÏàͬÊý¾ÝµÄ¿½±´¡£Í¬Ê±,»¹Ðè½ç˵Ö÷´Ó½Úµã,¼´Ò»¸ö½ÚµãΪÖ÷½Úµã,ÆäËûΪ´Ó½Úµã,ÇÒÕâЩ½Úµã¾ùÐè¾ßÓÐϵͳÖع¹¹¦Ð§,¼´Èç¹ûÖ÷½Úµã·ºÆð¹ÊÕÏ,¿ÉÑ¡ÔñÒ»¸ö´Ó½Úµã×Ô¶¯µ£¸ºÖ÷½ÚµãµÄÊÂÇé¡£
ÿ¸ö½ÚµãЧÀÍÆ÷ÐèÅäÖ᪸ö»ò¶à¸ö·ÓÉÆ÷Ìá³öÁ¬½ÓÉêÇëµÄ½ø³ÌMongo_sq·ÓÉÆ÷ÌṩӦ¿Í»§¶Ë·ÓÉÉêÇëЧÀÍ,²¢½«ÇëÇó·Ö·¢µ½ÏàÓ¦µÄÊý¾Ý·ÖÇøЧÀÍÆ÷ÉÏ¡£·ÖÇøЧÀÍÆ÷ÅäÖÃÄÚÈÝÖ÷Òª°üÀ¨Ð§ÀÍÆ÷Ãû³Æ¡¢IPµØµã¡¢¶Ë¿ÚÈý¸ö·½Ãæ¡£
ÆäÖж˿ÚÅäÖõÄÄÚÈݱȽÏÅÓ´ó,Ö÷ÒªÓ¦°üÀ¨:
(1)Õû¸öϵͳËùÓзÖÇø¹²Ïí¡°¼ü¡±(Shard key)»á¼û¶Ë¿ÚµÄ·ÖÅÉ(¸÷¸ö¡°¼ü¡±¿É·ÖÅÉͬһ¶Ë¿Ú),¸Ã¡°¼ü¡±µÄ¼üÖµ¼´×÷ΪÊý¾Ý·ÖÇøµÄÖ÷ÒªÒÀ¾Ý,²¢¶ÔÕâЩ¼ü½øÐбàºÅ(ÈçShardkey_01,Shardkey_02,¡¡);
(2)ÓÃÓÚ»á¼ûûÓÐÊý¾Ý·ÖÇøµÄʱºòÌṩӦ¿Í»§¶ËÁ¬½Ó·ÓɵÄMongo_pt¶Ë¿Ú;
(3)ÓÃÓÚ¶Ô¶à¸ö·ÖÇøµÄÊý¾Ý¿â½øÐзÓÉ̽²â²¢Ìá³öÁ¬½ÓÉêÇëµÄ½ø³ÌMongo_sq;
(4)ЧÀÍÆ÷ÅäÖÃÏêϸÀú³Ì¾Í²»×¸Êö¡£
¶ÔMongoDBÊý¾Ý¿â²Ù×÷Ò»¶¨»á±£´æ¶Ô¸÷½ÚµãµÄÎĵµ»á¼û²Ù×÷µÄ¾ùºâÐÔÎÊÌâ,²¢ÇÒÐë¶ÔÕâ¸ö¾ùºâÎÊÌâ½øÐÐе÷¿ØÖÆ,²»È»ÏµÍ³ºÜÈÝÒ×ÒòΪ¶Ôij¸ö½ÚµãÎĵµµÄ¸ßÃܶȻá¼û¶øÔì³ÉÊý¾ÝÓµ¶ÂÎÊÌâ¡£
ÀûÓÃÎÄÏ×
(1)³õʼ»¯¡£
É輯ȺÓÐp¸ö½Úµã,ÓÐd¸öÎĵµ¿é±»ÜöÝÍÔÚÒ»ÆðÐγÉÓÉMongoDB×Ô¶¯À뿪µÄ¼¯ÈºÎĵµ;
(2)½ç˵±äÁ¿¡£
Int i=1,2,¡,n;
Int Bi,Oi,Ii,Fi,Ci,DOi,DOi,¦Ë;
Int SUM_DOi,SUM(SUM_DO);
//BiÊÇÎĵµ¿éÊý,Oi¡¢Ii¡¢Fi¡¢Ci»®·Ö´æ·Å¶ÔÎĵµ¿éµÄ²Ù×÷ƵÂÊ¡¢²åÈë²Ù×÷ƵÂÊ¡¢ÅÌÎʲÙ×÷ƵÂʺ͸ü¸Ä²Ù×÷ƵÂÊ;DOiÌåÏÖÿ¸ö½ÚµãÖÐÎĵµ¿éÊý¾Ýij¸ö²Ù×÷µÄƵÂÊ;SUM_DOi´æ·Åÿ¸ö½ÚµãÖÐËùÓÐÎĵµ¿éÊý¾ÝµÄËùÓвÙ×÷ƵÂÊÖ®ºÍ;¦ËÌåÏÖµ÷Àí¸ºÔؾùºâÀú³ÌÖзÖÅɸ÷½Úµã¸÷Îĵµ¿éÊý¾Ý²Ù×÷µÄ±ÈÖزÎÊý,SUM(SUM_DO)´æ·ÅÕû¸ö¼¯Èº·ÖÇø¸÷¸ö½ÚµãÖÐÊý¾Ý²Ù×÷ƵÂÊÖ®ºÍ
(3)ÅÌËã¸÷½Úµã¸÷Îĵµ¿éÊý¾Ý²Ù×÷ƵÂÊ¡£
(4)ÅÌËã¸÷½Úµã¸÷Îĵµ¿éÊý¾ÝËùÓвÙ×÷ƵÂÊ¡£
(5)ÅÌËã´øÓоùºâÐÞÕýϵÊý¦Ë(¦Ë>1)µÄ¸÷½Úµã¸÷Îĵµ¿éÊý¾ÝËùÓвÙ×÷ƵÂÊÖ®ºÍ¡£
(6)ÅÌËãÕû¸ö·ÖÇøµÄ²Ù×÷ƵÂÊ¿ÉÒÔÓÃÿ¸ö½ÚµãÖÐËùÓÐÎĵµÊý¾ÝµÄ²Ù×÷ƵÂÊÖ®ºÍ¡£
SUM(SUM
ÆäÖЦËÊÇΪÁ˵÷½â²åÈë²Ù×÷Óë²éÕÒ¡¢Ð޸IJÙ×÷µÄ¾ùºâ¹Øϵ²ÎÊý¡£ÓÉÓÚMongoDB¶ÔÊý¾ÝµÄ»á¼ûÓëÐÞ¸Äʱ»á¶ÔÇ°Ò»´ÎÅÌÎʹý»òÐ޻ڸĵÄÊý¾Ý½øÐÐÓ°Ïó²¢½«ÆäÉú´æµ½»º´æÖÐ,µ±ÏÂÒ»´ÎÐè¶ÔÕâЩ»á¼û¹ýµÄÊý¾ÝÅÌÎÊ»òÐÞ¸ÄʱÏ൱ÓÚ»á¼ûµÄÊÇÍâµØ»º´æµÄÊý¾Ý;MongoDB¶Ôÿ¸ö·ÖÇøµÄ²Ù×÷»áÌṩһ¸ö°üÀ¨»®·Öµ£¸ºÊý¾ÝµÄд¡¢¶Á¸ºÔصÄprimaryºÍsecondaryÁ½¸ö½ÚµãµÄreplica set,ʹÊý¾Ý×î´óÏ޶ȱ»ÀûÓá£Òò´Ë,MongoDBϵͳ¶ÔÊý¾Ý²åÈë²Ù×÷¸ºÔصÄÓ°ÏìÒª±È¶ÁºÍд²Ù×÷¸ºÔصÄÓ°ÏìÒª´óµÃ¶à,ÓÈÆäÊÇÿµ±ÔÚ½øÐвåÈëÊý¾Ý²Ù×÷ʱ,ÿһ¸öÊý¾Ý¿éËùÔڵĽڵãÖеÄÊý¾ÝÐÅÏ¢¾ù»áÔì³É¸ºÔز»¾ùºâ,¶øµ±²»¾ùºâµÄÊý¾ÝÁ¿µÖ´ïÒ»¶¨Ë®Æ½Ê±,ϵͳµÄÊý¾ÝǨÒÆãÐÖµ»á´¥·¢Æô¶¯,¶Ô²»¾ùºâµÄÏÖÏó½øÐе÷Àí,ÔÚÕâ¸öÀú³ÌÖÐ,ϵͳ×ÊÔ´±»¼«´óµØÀË·Ñ
ϵͳÖ÷ÒªÓÉͳ¼ÆÆÊÎö¡¢¿â´æÖÎÀí¡¢¼Í¼ÅÌÎÊ¡¢²úÆ·ÖÎÀí¡¢RFID¶ÁÍ·ÖÎÀí¡¢»õ²ÖÖÎÀí¡¢ÏµÍ³ÉèÖÃÆߴ󲿷Ö×é³É¡£ÏµÍ³Í¨¹ýB/S(Browser/Server)½á¹¹½øÐа²ÅÅ,ÎïÁÏ»ò»õÎïµÄ»ù´¡Êý¾ÝºÍϵͳ¶ÔÊý¾Ý½øÐÐÖÎÀíµÄ³ÌÐò¿É»®·ÖÔËÐÐÓÚ²î±ðµÄЧÀÍÆ÷,ϵͳÖն˵ĿØÖƳÌÐò¿ÉÒÔͬʱÔËÐÐÓÚ²î±ðµÄ΢»úÉÏ¡£
Óû§¶Ô½üÆÚ³ö¿âÈë¿âÇ÷ÊƼ°Á÷¶¯Îï×Ê×ÜÁ¿ÓÐÒ»¸öÖ±½ÓµÄÁ˽â,Èç¿â´æ×ÜÁ¿¡¢Èë¿â×ÜÁ¿¡¢³ö¿â×ÜÁ¿;
°üÀ¨Îï×ʳö¿â¡¢Èë¿â¡¢ÌôËô¡¢ÒÆ¿â¡¢±¨Ëð¡¢Å̵ãµÈ¹¦Ð§;
Õë¶ÔÎï×ʲÙ×÷ºóµÄ¼Í¼½øÐÐÅÌÎÊ,ͨ¹ý²î±ðµÄËÑË÷Ìõ¼þ¾ÛºÏÅÌÎÊ,¿ìËÙ׼ȷµØ¶¨Î»µ½Óû§ÐèÒªµÄ¼Í¼ÐÅÏ¢;
Ö÷Òª¶ÔÅúÁ¿±êÇ©°ó¶¨ÉÌÆ·µÄÖÎÀí,ÉèÖÃÁ˲úÆ·ÐͺÅÖÎÀíºÍÉÌÆ·Ìí¼Ó¹¦Ð§,¿ÉÒÔʵÏÖ¶Ôµ¥Î¨Ò»¸öÐͺŵIJúÆ·ÖÎÀí;
ÒÀ¾Ý²î±ðÇé¿ö϶Բî±ðµÄ¶Á×ÅÐÔÄܽøÐе÷½âÉèÖÃ;
ÿ¸ö»õ²ÖÖаüÀ¨Á˶à¸öÃÅ,ÃÅÓë¶ÁÍ·ÊôÓÚ¶ÔÓ¦¹Øϵ,ÒÔ±êÃ÷Æä³ö¿âÕÕ¾ÉÈë¿âÊôÐÔ,»õ²ÖÄÚÒ²ÓÐÐí¶à¸ö¿âλ,¿âλҲ°üÀ¨ÁË¿âλÈÝÁ¿¡¢¿âλÊôÐÔµÈÊôÐÔµÄÉèÖá¢ÐÞ¸ÄÓë°ó¶¨µÈ¹¦Ð§;
³¬µÈÖÎÀíÔ±²ÅÓвÙ×÷ȨÏÞ,¿ÉÒÔÌí¼ÓÆÕͨÖÎÀíÔ±,ÐÞ¸ÄÕ˺ÅÐÅÏ¢µÈ¡£
¶¥²ãÊý¾ÝÁ÷Ö÷ÒªÃèÊöÖÎÀíÔ±Ö®¼äµÄ½ÇÉ«Êý¾Ý¹Øϵ,²î±ð½ÇÉ«¶ÔÓ¦²Ù×÷²î±ð¹¦Ð§Ä£¿é,²¢½«²Ù×÷½á¹ûÊý¾Ý´æ´¢µ½ÔƶËÊý¾Ý¿â¡£ÖÎÀíÔ±Ö®¼äµÄÊý¾ÝÁ÷(¶¥²ã)°Ý¼ûͼ4Ëùʾ¡£
ÃèÊö²î±ðÖÎÀíÔ±Óë¶ÔÓ¦¹¦Ð§Ä£¿éµÄÊý¾ÝÁ÷Ïò¹Øϵ¡£³¬µÈÖÎÀíÔ±ÎÞȨÏÞÏÞÖÆ,°üÀ¨Ó²¼þÐÅÏ¢ÖÎÀí¡¢³ö¿â¡¢Èë¿â¡¢ÌôËô¡¢ÒÆ¿â¡¢±¨Ëð¡¢Å̵ã²Ù×÷¼°¼Í¼ÅÌÎÊ¡¢¿â´æÅÌÎÊ¡¢¶Ô²úÆ·²úÆ·ÀàÐ͵Ľç˵¡¢Ìí¼ÓÉÌÆ·µÈ¹¦Ð§¡£¶øÆÕͨÖÎÀíÔ±Ö÷ÒªÕë¶ÔÂß¼²Ù×÷¼°ÅÌÎʹ¦Ð§,ûÓнøÐÐÓ²¼þÐÅÏ¢ÖÎÀíµÄȨÏÞ¡£ÖÎÀíÔ±Óë¶ÔÓ¦¹¦Ð§Ä£¿éµÄÊý¾ÝÁ÷(µÚ¶þ²ã)°Ý¼ûͼ5¡£
ͼ5 ÖÎÀíÔ±Óë¸÷Ä£¿éµÄÊý¾ÝÁ÷(µÚ¶þ²ã)
Êý¾Ý¿âµÄÉè¼Æ³ä·Ö¿¼ÂÇÒµÎñ³¡¾°¡¢Êý¾Ý¶ÁдƵÂÊ¡¢Äþ¾²Ò»ÖÂÐԵȷ½ÃæµÄÐèÇó,ÒÔ¼°Ö÷½ÚµãЧÀÍÆ÷·ºÆðϵͳÍß½âºóÄܹ»Ñ¸ËÙÇл»µ½ÆäËû½Úµã,½ÓÄÉMongoDBÂþÑÜʽ¸±±¾¼¯¼Ü¹¹Îª»ù´¡,¹²Éè¼ÆÁË6Õűí:Óû§ÐÅÏ¢±í¡¢»õ²Ö±í¡¢ÉÌÆ·ÐÅÏ¢±í¡¢»õ²ÖÃÅÐÅÏ¢±í¡¢»õ²ÖλÐÅÏ¢±í¡¢ÉÌÆ·¿â´æ±í¡£
Óû§Ãû¡¢Óû§ÃÜÂë¡¢Óû§ID¡¢Óû§½ÇÉ«¡¢Óû§ÓÊÏä;
»õ²ÖID¡¢»õ²ÖÃû³Æ¡¢ÖÎÀíÔ±¡¢»õ²ÖµØµã¡¢ÊôÐÔ;
ÉÌÆ·ÐòÁкš¢±àºÅ¡¢Ãû³Æ¡¢Éú²úÈÕÆÚ¡¢ÉÌÆ·EPCÂë¡¢ÉÌÆ·NFCÂë¡¢Ðͺš¢Àà±ð¡¢Í¼Æ¬µØµã;
ÃÅID¡¢Ãû³Æ¡¢ÀàÐÍ,¿âλID¡¢¿âλÃû³Æ¡¢¿âλ¹æÄ£;
ËùÊô»õ²Ö¡¢»õ²ÖλID¡¢ÖÎÀíÔ±¡¢»õ²ÖµØµã¡¢»õ²Öλ¹æÄ£¡¢Ä¿½ñ´æ·ÅÁ¿;
ÉÌÆ·ÐòÁкš¢±àºÅ¡¢Ãû³Æ¡¢Èë¿âʱ¼ä¡¢ÉÌÆ·EPCÂë¡¢ÉÌÆ·NFCÂë¡¢Ðͺš¢Àà±ð,»õ²Ö±àºÅ¡¢»õ²ÖÃû³Æ¡¢¿âλ±àºÅ¡¢¿âλÃû³ÆµÈ¡£
Ç°¶ËʹÓÃAngular·â×°µÄhttpClientÄ£¿é,ÔÚng-alainÖÐÓÖ±»·â×°³É¸üΪ±ã½ÝµÄhttpClientÒªÁì,¿ÉÒԺܱ㵱µØ×Ô¶¯Ìí¼ÓÇëÇóÍ·²¢´¦Àí·µ»ØµÄ¶ÔÓ¦µÄÊý¾Ý»¨Ñù,ÆäʵÖÊÉÏÈÔÈ»ÕÕ¾ÉʹÓÃhttpÒªÁìÇëÇóÊý¾Ý,·µ»ØµÄÊý¾ÝÓÃrxjsÖеÄobservable¶©ÔÄ´¦Àí¡£¸ÃÎĵÄÊý¾Ý½Ó¿ÚÓÃpostmanÈí¼þ½øÐÐÊáÀíºÍ²âÊÔ¡¢µ÷ÊÔ,×îºó½«ËùÓÐÏîÄ¿´ò°ü°²ÅÅÔÚЧÀÍÆ÷ÉÏ¡£ÎªÁËÊý¾ÝÄþ¾²,ÔËÐÐÖеÄÊý¾ÝÇëÇóÓ¦ÓøÄΪhttpsÇëÇó¡£
×ÅÖؽéÉܵǼ,RFID¶ÁÍ·ÖÎÀí,¿â´æÖÎÀíÖеÄÈë¿â¡¢³ö¿â¡¢ÌôËô¡¢ÒÆ¿â¡¢±¨Ëð¡¢Å̵ã,²¢ÒԵǼ¹¦Ð§ÊµÏÖÖ÷Òª´úÂë¼°µÇ¼Ö÷½çÃæ¡¢RFID¶ÁÍ·ÖÎÀíÖ÷½çÃæ½Øͼ(ÆäËûÄ£¿éµÄ½çÃæͼÂÔ)ΪÀý¡£
µÇ¼ģ¿éÖ÷ÒªÊÇÔÚÓû§ÊäÈëʱ½øÐÐÁË±íµ¥ÑéÖ¤ºÍµÇ¼ʧ°ÜʱÌáʾÐÅÏ¢,²¢ÇÒÔڵǼÀֳɺóÏÔʾÓû§Í·Ïñ¡¢Óû§ÓÊÏäµÈÐÅÏ¢¡£ÔÚSession StorageÖд洢Óû§½ÇÉ«ÒÔ¼°Ð¯´øµÄToken,Token¾«¶ÈÉèÖÃÔÚÃë,ÓÐЧÆÚΪÁ½¸öСʱ¡£Óû§µÇ¼Ö÷½çÃæ°Ý¼ûͼ6,ʵÏÖ´úÂë¿É¼òµ¥±íÊöÈçÏÂ(ÆäËû¹¦Ð§Ä£¿éµÄʵÏÖ´úÂëÏêÂÔ)¡£
//Çå¿Õ·Óɸ´ÓÃÐÅÏ¢
this.reuseTabService.clear(); //ÉèÖÃÓû§TokenÐÅÏ¢
this.tokenService.set(res);
//ÖØлñÈ¡StartupServiceÄÚÈÝ,ÐÅÏ¢Ò»°ã¶¼»áÊÜÄ¿½ñÓû§ÊÚȨ¹æÄ£¶øÓ°Ïì
const user={
name:res.name,//avatar:res.avatar,avatar:'./assets/tmp/img/avatar.jpg',userId:res.id,
};
this.settingsService.setUser(user);this.startupSrv.load().then(()=>{let url=this.tokenService.referrer.url||'/';
if (url.includes('/passport')) url='/';
this.router.navigateByUrl(url);
});
}
¶ÁÍ·ÉèÖÃÐèÒªÏÈ»ñȡģʽµÈÏà¹ØÓ²¼þ²ÎÊý,°üÀ¨¶ÁдÆ÷Ó²¼þÊôÐÔÐÅÏ¢¡¢ÉäƵÊä³ö¹¦ÂÊ¡¢ÌìÏß¡¢·äÃùÆ÷¡¢±êÇ©¹ýÂ˹æÔòµÈ,¿ÉÒÀ¾Ý²î±ðµÄ³¡¾°µÄÐèÒªµ÷½â¶ÁÍ·ÅäÖ᣶ÁÍ·Ïêϸ¹¦Ð§ÉèÖðݼûͼ7¡£
ÀûÓÃÊý¾Ýʵʱ´«ÊäͨÐŹ¦Ð§µÄngx-mqtt²å¼þ,»ñÈ¡»õ²Ö/ÃÅÖ÷Ìâ²¢½«½ÓÊÕµ½µÄÊý¾Ý´æÈëÊý¾Ý¿âÌṩӦÅÌÎÊϵͳ,½«»ñµÃÏàÓ¦µÄÉÌÆ·ÐÅϢת»»³ÉÓû§ÐèÒªµÄ»¨ÑùչʾÔÚ±í¸ñÖÐ,²¢ÔÚ±í¸ñµÄµ×²¿ÏÔʾ»ã×Üͳ¼ÆÐÅÏ¢¡£²Ù×÷ԱȷÈϺóµã»÷Èë¿â°´Å¥¡¢ÌîдÈë¿âµ¥ºÅ¡¢Ñ¡Ôñ¿âλ¡¢Ìá½»Èë¿â¡£
ÉÌÆ·³ö¿â¹¦Ð§ÏȽøÐÐɨÃèÈ»ºó¹ýÂËÖظ´µÄÉÌÆ·ÐÅÏ¢,Ìîд³ö¿âµ¥ºÅ,Ö´Ðгö¿â¡£ÓëÈë¿â²Ù×÷²î±ðµÄÊÇ,³ö¿âʱɨÃèµÄÉÌÆ·ÊÇÔÚ¿â´æÀï²éÕÒ,Èë¿âµÄÐÅÏ¢ÔòÊÇÔÚÉÌÆ·ÐÅÏ¢¿âÖвéÕÒ¡£
ÌôËôÊÇÎï×Ê´ÓÒ»¸ö»õ²ÖתÒƵ½ÁíÒ»¸ö»õ²ÖµÄÀú³Ì,²ðÀ뿪¾ÍÊÇÏÈÖ´Ðгö¿âÔÙÈë¿â,ÔÚÖ´ÐÐÌôËôʱÐèҪѡÔñÄ¿µÄ»õ²Ö,ÔÚÄ¿µÄ»õ²ÖÈë¿âʱѡÔñ¿âλ¾ÍÍê³ÉÁËÕû¸öÌôËôÀú³Ì¡£
ÒÆ¿âÓëÌôËôÊDzî±ðµÄ¿´·¨,ÊÇÔÚͬһ¸ö»õ²ÖÄÚ²î±ðµÄ¿âλÖÜתµÄÀú³Ì¡£ÔÚÈ·ÈÏÎï×ÊÐÅÏ¢ÕýÈ·Ö®ºóÑ¡ÔñпâλÓë¾É¿âλ,Ö´ÐÐÒÆ¿â²Ù×÷¡£
ÔÚÎï×ÊʹÓûòÕß´æ·ÅÀú³ÌÖл᷺ÆðËð»µÇé¿ö,±¨Ëð¹¦Ð§ÎªÁËʵʱÊèÉ¢ÕâЩËð»µÉÌÆ·,¹¦Ð§Á÷³ÌÓë³ö¿âÒ»Ö¡£ÕÒ³öËð»µÉÌÆ·,¶ÁͷɨÃè,Ö´Ðб¨Ëð,Êý¾Ý¿âʵʱ¸üб¨ËðÊý¾Ý,²¢×öͳ¼Æ¡£
ƾ¾Ý»õ²ÖÖÎÀíµÄÒªÇó,ÐèÒª½øÐÐδ±ØÆÚµÄÅ̵㡣ǰ¶ËÍøҳƾ¾ÝÐèÒªÅ̵ãµÄÎï×ÊÌõ¼þÅÌÎʵ½Ö¸¶¨ÉÌÆ·,Éú³ÉÅ̵ãÐÅÏ¢µ¥,·¢Ë͵½ÊÖ³Ö»ú,ÊÖ³Ö»úÀÈ¡Å̵㵥,ÔÚÖ¸¶¨¿âλ½øÐÐɨÃè,½«É¨Ãè½á¹û½øÐбÈÕÕ,½«½á¹ûչʾ¸ø²Ù×÷Ô±¡£
¼Í¼ÅÌÎÊÖ÷ÒªÊÇËÑË÷Ìõ¼þ±È½Ï¶à,½Ó¿ÚÒ²ÏàÓ¦µØ×öÁ˾ۺÏÅÌÎÊ¡£¿ÉÒÔµ¥ÌõÅÌÎÊ,Ò²¿ÉÒÔ¶àÌõ¡£ÕýÒòΪËÑË÷Ìõ¼þ½Ï¶à,ΪÁË»ñµÃ¸üºÃµÄÓû§ÌåÑéÒ²¼ÓÉÏÁËÇå³ý¹¦Ð§,ÓÃÀ´Çå³ý±íµ¥ÖÐÒѾÓеÄÖµ,±ãµ±ÖØÐÂÊäÈë¡£ÅÌÎʽá¹ûÖÐ,¼ì²ì°´Å¥¶ÔӦÿÌõÊý¾ÝµÄÏêÇéµ¥,¿ÉÒÔÑ¡Ôñ¼ì²ì²¢´òÓ¡¡£
ÌôËôÓëÅ̵㡢±¨Ëð¡¢ÒÆ¿âËÑË÷Ìõ¼þ¾ùΪÏàÓ¦µ¥ºÅºÍ²Ù×÷ʱ¼ä,ËÑË÷½á¹ûÒÔµ¥ºÅ·ÖÀà,µã»÷µ¥Ìõµ¥Ìøתµ½ÏàÓ¦µÄµ¥ÏêÇéÒ³,ËùÓеÄÏêÇéµ¥Ìṩµ¼³öpdf¹¦Ð§¡£
ÔÚÏîÄ¿ÖÐÊÇûÓзºÆð¹ýÓ²¼þÐÅÏ¢ÕâÌõµÄ,¿ÉÊÇÒòΪ´Ó»õ²Öµ½¶ÁÍ·¡¢¿âλ¡¢ÃÅÕâЩ¶¼ÊôÓÚÓ²¼þÁìÓò¡£²¢ÇҼƻ®ºÃÁËÖ®ºóÒ»°ãÊDz»»áÈ¥Ð޸ĵÄ,ËùÒԾͰÑËüÃÇͳһ»®·Öµ½Ó²¼þÁìÓò,¿ÉÊǹ¦Ð§ÕվɶÀÁ¢µÄ,Ò²ÉèÖÃÁ˵¥¶ÀµÄ¹¦Ð§Ò³Ãæ¡£
ÈËÔ±ÖÎÀíÖ÷ÒªÕë¶ÔÃÜÂëºÍÓÊÏäµÄÐ޸ġ£ÕâÊÇÖ»Ó㬵ÈÖÎÀíÔ±²ÅÓеÄȨÏÞ¡£Èç¹ûÐèÒªÌí¼Ó³¬µÈÖÎÀíÔ±Õ˺ÅÐèÒªÁªÏµyd2333Ôƶ¥µç×ÓÓÎÏ·ÔÚÊý¾Ý¿âÌí¼Ó,ÕâÒ²°ü¹ÜÁËÒ»¶¨Ë®Æ½µÄÊý¾ÝÄþ¾²¡£
ͨ¹ý·Ç¹ØϵÊý¾Ý¿âϵͳ½¨Á¢ÂþÑÜʽÔƴ洢ϵͳ,Õë¶ÔÔÚ¶àµã¶à¼¶²Ö´¢ÖÎÀíϵͳËùÉæ¼°µÄÅÓ´óÓ¦ÓÃÖÎÀí,ϵͳ½áºÏRFID¼¼Êõ¶ÔÎï×ʶþάÂë±êÇ©½øÐÐΨһÐÔµÄʶ±ð,ÒÔʹϵͳÖÎÀíµÄ¿É¿¿ÐÔ¡¢Îȶ¨ÐÔ»ñµÃÓÐÁ¦µÄ°ü¹Ü¡£ÏµÍ³×ۺϿ¼ÂDzִ¢ÒµÎñ¶àÔª»¯Éú³¤µÄÐèÇó,̽Ë÷ÁËÔÚͬ¹¹ÏµÍ³Öн«ÂþÑÜʽÊý¾Ý¿âÓëÔÆ´æ´¢ÔÀí½áºÏÔÚ²Ö´¢ÆóÒµµÄÓ¦ÓÃ,¹ØÓÚÒìµØÐÔ¡¢ÂþÑÜʽµÄ²Ö´¢ÆóÒµµÄ´ó¹æÄ£ÎïÆ·ÖÎÀí¾ßÓÐÒ»¶¨µÄ½è¼øÒâÒå,ϵͳҲ¿ÉÍØÕ¹Ó¦ÓÃÓÚÆäËû¾ßÓÐÂþÑÜʽÐèÇóµÄÆóÒµ²Ö´¢ÖÎÀí¡£ÏÂÒ»²½½«´ÓÁ½¸ö·½Ãæ½øÒ»²½¿ªÕ¹Ñо¿:(1)ÔÚÒ칹ϵͳÖжÔÐÅÏ¢ÅÌÎÊ»á¼û¡¢Êý¾Ý¿âÖ®¼äµÄÊý¾ÝǨÒÆ¡¢Êý¾ÝºÏ²¢¡¢Ëù½ç˵µÄÊý¾Ý½á¹¹µÈ·½ÃæµÄÐÔÄÜÆÀ¼Û»¹Ðè×ö½øÒ»²½µÄ̽Ë÷ÓëÑо¿;(2)¸ÃÎÄÖ»ÊÇÉæ¼°Éè¼ÆʵÏÖÂþÑÜʽ²Ö´¢ÖÎÀíϵͳµÄÒªº¦¹¦Ð§,µ«¶Ô¸÷²î±ð²Ö´¢ÏµÍ³µÄȨÏÞ¡¢½ÇÉ«¡¢¹¦Ð§µÈµÄ¿ÉÀ©Õ¹ÐÔ»¹Ðè½øÒ»²½Ñо¿¡£
¡¾±¾ÎıêÇ©¡¿
¡¾ÔðÈα༡¿yd2333Ôƶ¥µç×ÓÓÎÏ·ÔƲÖ