示例#1
0
    def on_message(self, message):

        message=ast.literal_eval(message)
        print(message)
        coordonates={}

        if message.get('action')=='get_position':
            coordonates=self.getPosition()
        elif message.get('action')=='start_persiste':
            print("start persisting....")
            self.site_name=str(message.get('site_name'))
            self.capture_type=str(message.get('type'))
            self.description=str(message.get('description'))
            self.site_number = str(int(time.time())) + str(random.randrange(1, 99))
            _name=self.site_name
            _description=self.description
            _type=self.capture_type
            _site_number=self.site_number
            monSite=Site(name=_name,description=_description,site_number=_site_number,type=_type)
            monSite.save()
            self.persit = True
        elif message.get('action')=='stop_persiste':
           self.persit=False
示例#2
0
from flask_api import FlaskAPI, status
from flask_sqlalchemy import SQLAlchemy
from app import db, create_app
from app.models import Area, Site, SmallCell, LTESighting, Network

create_app(config_name=os.getenv('APP_SETTINGS')).app_context().push()

#delete everything.
LTESighting.delete_all()
SmallCell.delete_all()
Site.delete_all()
Area.delete_all()
Network.delete_all()

site1 = Site('Tesco Oxford Street')
site1.save()
site2 = Site('Tesco Regent Street')
site2.save()

if True:
    with open('data/networks.csv', 'r') as csvfile:

        reader = csv.reader(csvfile)
        for row in list(reader):
            network = (Network(row[0], row[5], row[2], row[7]))
            network.save()

with open(
        'data/lteSghtlogs_20171124.0000+0000-20171205.0000+0000_vdc21_181775.csv'
) as csvfile: