get_mac_address as box's no.

Brightcells 8 years ago
parent
commit
193d4e31ab
2 changed files with 9 additions and 2 deletions
  1. 2 2
      main.py
  2. 7 0
      utils/boxinfo.py

+ 2 - 2
main.py

@@ -13,7 +13,7 @@ from tornado.ioloop import IOLoop
13 13
 from tornado.options import define, options
14 14
 from tornado.web import Application, RequestHandler, StaticFileHandler
15 15
 
16
-from utils.boxinfo import get_box_status
16
+from utils.boxinfo import get_box_status, get_mac_address
17 17
 from utils.logit import log_request_arguments, logit
18 18
 from utils.sqlite import (CREATE_INDEX1, CREATE_INDEX2, CREATE_TABLE_STMT, DELETE_RECORD_STMT, INSERT_RECORD_STMT,
19 19
                           SELECT_MAX_PHOTO_ID_STMT, SELECT_ORIGIN_PATH_STMT)
@@ -279,7 +279,7 @@ class BoxInfoHandler(RequestHandler):
279 279
         self.write({
280 280
             'status': 200,
281 281
             'data': {
282
-                'no.': 'paiai000001',
282
+                'no.': get_mac_address(),
283 283
                 'status': get_box_status(),
284 284
             }
285 285
         })

+ 7 - 0
utils/boxinfo.py

@@ -1,5 +1,7 @@
1 1
 # -*- coding: utf-8 -*-
2 2
 
3
+import uuid
4
+
3 5
 
4 6
 STATUS_CODE_MSG = {
5 7
     '101': u'相机连接异常或者没有接入相机',
@@ -33,3 +35,8 @@ def get_box_status():
33 35
         'code': '200',
34 36
         'msg': u'正常',
35 37
     }
38
+
39
+
40
+def get_mac_address():
41
+    mac = uuid.UUID(int=uuid.getnode()).hex[-12:]
42
+    return ':'.join([mac[e:e + 2] for e in range(0, 11, 2)])