Benvenuti in TLCWorld!

Dopo 22 anni, WindWorld si rinnova totalmente e diventa TLCWorld.
Nel corso di due decadi, WindWorld si è affermato come punto di riferimento per gli appassionati di telefonia e telecomunicazioni, per questo motivo abbiamo creato una nuova “casa”, che possa essere luogo di incontro e scambio di conoscenze e idee per tutti gli appassionati di TLC, da chi sta muovendo i primi passi in questo mondo a chi da anni lavora nel settore.
Siamo un blog/forum amatoriale, non siamo sponsorizzati da alcun gestore, ragion per cui saremo sempre neutrali ed obiettivi, caratteristiche che ci hanno contraddistinto fin dal lontano 1999.

Per eventuali consigli o problemi, si prega di usare il thread dedicato presente in "Comunicazioni di servizio".

Registrati ora!
  • Ciao Ospite, corri a leggere le novità presenti sulla nuova versione di TLCWorld cliccando QUI!

Proposta: sito web per database nazionale BTS

Windisti
Messaggi
5,185
Reazioni
50
Punteggio
48
hhc ha detto:
ma avete idea di quante bts ci sono a livello nazionale e quanti dati ci sono per ognuna di loro ???
gia solo l' inserimento della longitudine/latitudine con la virgola induce ad errori, per poi non parlare dell'indirizzo .......

Booh....
Secondo me separando per operatore e per regione si potrebbe gestire abbastanza bene la cosa.
Nel senso che per esempio un utente entra nel sito, sceglie la regione, poi l'operatore e vede la mappa delle bts.
Per quanto riguarda la parte dell'area con login si potrebbe fare in modo che creando un punto sulla mappa si potessero specificare i cellid di ogni settore per ogni tecnologia, più indirizzo e operatore. Ovviamente il problema è sempre quanto gli utenti facciano buon uso del servizio.
 
Windisti
Messaggi
5,061
Reazioni
5
Punteggio
38
hhc ha detto:
ma avete idea di quante bts ci sono a livello nazionale e quanti dati ci sono per ognuna di loro ???
gia solo l' inserimento della longitudine/latitudine con la virgola induce ad errori, per poi non parlare dell'indirizzo .......

Booh....
Non vedo tutta questa difficoltà in realtà. Basta saperlo farlo bene e penso di essere in grado.

Sent from my Nexus 5X using Tapatalk
 
Windisti
Messaggi
5,061
Reazioni
5
Punteggio
38
Sì appena ho tempo mi dedico anche se prima bisogna ragionarci per bene su come organizzarsi e studiarsi bene come gli operatori organizzano le cose e le basi delle reti. Per ora mi interessava sapere l'interesse degli utenti.

Sent from my Nexus 5X using Tapatalk
 
Windisti
Messaggi
5,185
Reazioni
50
Punteggio
48
Che ne dite di questa struttura del DB? Buttata giù in mezzoretta che avevo libera.


Codice:
CREATE DATABASE cell_database
    DEFAULT CHARACTER SET utf8
    DEFAULT COLLATE utf8_general_ci;
    
USE cell_database;

CREATE TABLE op (
    code TINYINT UNSIGNED PRIMARY KEY,
    name VARCHAR(30) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP
);


CREATE TABLE bts (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    lat FLOAT( 10, 6 ) NOT NULL ,
    lng FLOAT( 10, 6 ) NOT NULL,
    description VARCHAR(1000),
    op_code TINYINT UNSIGNED NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,

    FOREIGN KEY (`op_code`) REFERENCES `op`(`code`)
                          ON DELETE CASCADE
                          ON UPDATE CASCADE

);

CREATE TABLE cell_2g(
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    cellid SMALLINT UNSIGNED NOT NULL,
    lac SMALLINT UNSIGNED NOT NULL,
    band TINYINT UNSIGNED NOT NULL,
    bts_id INT(6) UNSIGNED NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
    
    FOREIGN KEY (`bts_id`) REFERENCES `bts`(`id`)
                          ON DELETE CASCADE
                          ON UPDATE CASCADE
);

CREATE TABLE cell_3g(
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    cellid INT UNSIGNED NOT NULL,
    lac INT UNSIGNED NOT NULL,
    rnc SMALLINT UNSIGNED NOT NULL,
    psc INT UNSIGNED NOT NULL,
    bts_id INT(6) UNSIGNED NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
    
    FOREIGN KEY (`bts_id`) REFERENCES `bts`(`id`)
                          ON DELETE CASCADE
                          ON UPDATE CASCADE

);

CREATE TABLE cell_4g(
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    ci INT UNSIGNED NOT NULL,
    enodeb INT UNSIGNED NOT NULL,
    sector TINYINT UNSIGNED NOT NULL,
    pci TINYINT UNSIGNED NOT NULL,
    band TINYINT UNSIGNED NOT NULL,
    bts_id INT(6) UNSIGNED NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,    

    FOREIGN KEY (`bts_id`) REFERENCES `bts`(`id`)
                          ON DELETE CASCADE
                          ON UPDATE CASCADE

);

INSERT INTO op (code, name) VALUES 
                            (10, 'Vodafone'),
                            (01, 'TIM'),
                            (88, 'Wind'),
                            (99, 'H3G');


Praticamente Prima si crea la BTS in sè dopo si associano ad essa tutti i settori di ogni tecnologia, specificando:

Per 2G: cellid, lac e banda.
Per 3G: cellid, lac, rnc, psc e banda.
Per 4G: ci, enodeb, settore, pci e banda
 
Windisti
Messaggi
2,443
Reazioni
0
Punteggio
0
Io posso dare il mio contributo per la provincia di Teramo e parte di quella di Pescara se serve. ;)

Inviato dal mio SM-G920F utilizzando Tapatalk
 
A

Albemix

Guest
Non credo sarà cosa gradita ai quattro operatori. In alcune regioni l'arpa non rilascia nemmeno il codice sito, non c'è nulla di segreto sulle antenne ma a capire il perchè.

Saeuti

Albemix
 
Windisti
Messaggi
5,061
Reazioni
5
Punteggio
38
theking ha detto:
Che ne dite di questa struttura del DB? Buttata giù in mezzoretta che avevo libera.


Codice:
CREATE DATABASE cell_database
    DEFAULT CHARACTER SET utf8
    DEFAULT COLLATE utf8_general_ci;
    
USE cell_database;

CREATE TABLE op (
    code TINYINT UNSIGNED PRIMARY KEY,
    name VARCHAR(30) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP
);


CREATE TABLE bts (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    lat FLOAT( 10, 6 ) NOT NULL ,
    lng FLOAT( 10, 6 ) NOT NULL,
    description VARCHAR(1000),
    op_code TINYINT UNSIGNED NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,

    FOREIGN KEY (`op_code`) REFERENCES `op`(`code`)
                          ON DELETE CASCADE
                          ON UPDATE CASCADE

);

CREATE TABLE cell_2g(
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    cellid SMALLINT UNSIGNED NOT NULL,
    lac SMALLINT UNSIGNED NOT NULL,
    band TINYINT UNSIGNED NOT NULL,
    bts_id INT(6) UNSIGNED NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
    
    FOREIGN KEY (`bts_id`) REFERENCES `bts`(`id`)
                          ON DELETE CASCADE
                          ON UPDATE CASCADE
);

CREATE TABLE cell_3g(
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    cellid INT UNSIGNED NOT NULL,
    lac INT UNSIGNED NOT NULL,
    rnc SMALLINT UNSIGNED NOT NULL,
    psc INT UNSIGNED NOT NULL,
    bts_id INT(6) UNSIGNED NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
    
    FOREIGN KEY (`bts_id`) REFERENCES `bts`(`id`)
                          ON DELETE CASCADE
                          ON UPDATE CASCADE

);

CREATE TABLE cell_4g(
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    ci INT UNSIGNED NOT NULL,
    enodeb INT UNSIGNED NOT NULL,
    sector TINYINT UNSIGNED NOT NULL,
    pci TINYINT UNSIGNED NOT NULL,
    band TINYINT UNSIGNED NOT NULL,
    bts_id INT(6) UNSIGNED NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,    

    FOREIGN KEY (`bts_id`) REFERENCES `bts`(`id`)
                          ON DELETE CASCADE
                          ON UPDATE CASCADE

);

INSERT INTO op (code, name) VALUES 
                            (10, 'Vodafone'),
                            (01, 'TIM'),
                            (88, 'Wind'),
                            (99, 'H3G');


Praticamente Prima si crea la BTS in sè dopo si associano ad essa tutti i settori di ogni tecnologia, specificando:

Per 2G: cellid, lac e banda.
Per 3G: cellid, lac, rnc, psc e banda.
Per 4G: ci, enodeb, settore, pci e banda

Non male infatti stavo pensando se dare un sorta di codice personalizzato per la BTS come fa Wind magari? Così da potersi riferire a quella in modo semplice e user friendly invece che un numero. Come vorresti fare il "code" nella table bts?
 
Windisti
Messaggi
5,061
Reazioni
5
Punteggio
38
Albemix ha detto:
Non credo sarà cosa gradita ai quattro operatori. In alcune regioni l'arpa non rilascia nemmeno il codice sito, non c'è nulla di segreto sulle antenne ma a capire il perchè.

Saeuti

Albemix

Come mai?
 
A

Albemix

Guest
Se ricordi, alcuni post e Gially aveva spiegato per bene tempo fa. E' come se tu lavorassi in un'azienda e divulghi dove sta la merce, chi lavora ecc... .

Saeuti

Albemix
 
Windisti
Messaggi
5,061
Reazioni
5
Punteggio
38
Albemix ha detto:
Se ricordi, alcuni post e Gially aveva spiegato per bene tempo fa. E' come se tu lavorassi in un'azienda e divulghi dove sta la merce, chi lavora ecc... .

Saeuti

Albemix
Non ricordo. Comunque le BTS sono di accesso pubblico e chiunque anche senza SIM può leggere quei dati quindi non vedo cosa si sarebbe di segreto...
 
Fedelissimi
Messaggi
1,502
Reazioni
9
Punteggio
38
Ma infatti si sta parlando del segreto di pulcinella...
Basta andare nell'albo pretorio di ogni singolo comune e si trovano tutti i dati accessibili pubblicamente non solo della bts di appartenenza del gestore, ma perfino ubicazione e codice sito operatore per arrivare perfino agli importi che i gestori pagano di locazione...

Cmq è vero, alcune regioni hanno il loro sito arpas consultabile da chiunque con indicate tutte le antenne... altre regioni come la mia Sardegna, pare sia segreto di stato
 
Utente
Messaggi
2,260
Reazioni
30
Punteggio
48
zilaghe ha detto:
Ma infatti si sta parlando del segreto di pulcinella...
Basta andare nell'albo pretorio di ogni singolo comune e si trovano tutti i dati accessibili pubblicamente non solo della bts di appartenenza del gestore, ma perfino ubicazione e codice sito operatore per arrivare perfino agli importi che i gestori pagano di locazione...

Cmq è vero, alcune regioni hanno il loro sito arpas consultabile da chiunque con indicate tutte le antenne... altre regioni come la mia Sardegna, pare sia segreto di stato
Questa cosa che non abbiamo un sito arpa mi da un fastidio guarda

Inviato dal mio SM-G920F utilizzando Tapatalk
 
Windisti
Messaggi
5,061
Reazioni
5
Punteggio
38
zilaghe ha detto:
Ma infatti si sta parlando del segreto di pulcinella...
Basta andare nell'albo pretorio di ogni singolo comune e si trovano tutti i dati accessibili pubblicamente non solo della bts di appartenenza del gestore, ma perfino ubicazione e codice sito operatore per arrivare perfino agli importi che i gestori pagano di locazione...

Cmq è vero, alcune regioni hanno il loro sito arpas consultabile da chiunque con indicate tutte le antenne... altre regioni come la mia Sardegna, pare sia segreto di stato

E nell'albo pretorio invece possono essere visti?
 
Fedelissimi
Messaggi
1,502
Reazioni
9
Punteggio
38
Si Sandro... Chiunque può accedere ai dati dell'albo pretorio sono pubblici...
Prova tu stesso,un minimo di ricerca.e trovi tutto.

Inviato dal mio Samsung Galaxy S5 utilizzando Tapatalk
 
G

gially

Guest
Albemix ha detto:
Se ricordi, alcuni post e Gially aveva spiegato per bene tempo fa. E' come se tu lavorassi in un'azienda e divulghi dove sta la merce, chi lavora ecc... .

Saeuti

Albemix
Infatti caro Albe un sito del genere a livello nazionale lo avevo creato io stesso, ma poi per non avere problemi col lavoro ho preferito eliminare tutto e adeguarmi ;)

Tapatalkato dal mio Z5 Compact
 
A

Albemix

Guest
Eccola li Gially, buon lavoro e come sempre viva le bts:D.

Saeuti

Albemix
 
Utente
Messaggi
703
Reazioni
0
Punteggio
0
Ma in buona parte non "divulghiamo" già queste informazioni sul forum? Tra test, rilevazione bande, CellID/Node-B e posizioni delle BTS.

La differenza quale sarebbe?
 
Amministratore
Staff Forum
Messaggi
26,989
Reazioni
1,435
Punteggio
113
Sarebbe avere tutto raccolto in un unico punto... comunque non tutti i comuni pubblicano info, purtroppo. Solite cose all'Italiana che ognuno fa come si pare...
 

hhc

Amministratore
Messaggi
2,210
Reazioni
0
Punteggio
36
quello che non ho capito.... è :
quando uno per esempio ha un clf da 20mila bts fa upload la prima volta ok....
poi dopo un mese ha un clf da 21mila bts che fa l'upload un'altra volta dei 21mila bts??
oppure solo delle mille in piu? se si,
allora come fa ricordare quali sono quelle mille in piu???
deve mette un flag nel file clf come gia spedito?

perche se fa il send dei 21mila bts dove 20mila sono dei doppioni e lo fanno in una decina di utenti, mysql e il server vi salta nei denti ... se non peggio....
 
Top