1. Tämä sivusto käyttää evästeitä. Jatkamalla tämän sivuston käyttöä, annat suostumuksesi evästeiden käytöllemme. Lue lisää.

Kunkin operaattorin käyttäjämäärät- monta liittymää ACN:llä?

Keskustelu osiossa 'Operaattorit', aloittaja TqB5MI6A, 27/2/04.

Viestiketjun tila:
Ei auki vastauksille.
  1. TqB5MI6A

    Liittynyt:
    31/12/02
    Viestit:
    89
    Tykkäykset:
    1
    Miksi keskustella, pitääkö ACN:n 130 000 paikkansa? Senhän voi tarkistaa, ja kaiken lisäksi helposti.


    www.118info.fi kertoo kenen verkossa mikin numero on.


    ELI, koodaustaitoinen voisi tehdä skriptin, joka kävisi läpi kaikki numerot (04, 050-suunnat) ja kirjaisi lokitiedostoon, minkä operaattorin ne on....

    Ensin voi tulla mieleen, että määrä voi muodostua ongelmaksi. Skriptin täytyy pysyä toiminnassa mahdollisesti useita päiviä, joten php:n oletusasetuksia täytyy muuttaa. Läpikäytäviä numeroita on ainakin 23 operaattoria *10^7 = 23 * 10000000 = 230 000 000 = 230 miljoonaa jos oikein laskin ja olettaen että on maksimissaan 7-numeroisia numeroita.

    Tässä apuun tulee tilastomatematiikka. Koska otos kuvaa populaatiota, riittää, että käydään läpi vain pieni määrä- mitä suurempi, sitä luotettavampi tuo tulos on. Jopa 100 kpl otos riittäisi, mutta virheprosentti on suuri. Esim. jos Acn ilmoittaa 130 000, niin sen markkinaosuus on n. 3 prosenttia; 100 kpl otoksesta siis 3 voisi olla acn-numeroita. (Jonkun tiedon mukaan liittymiä olisi suomessa 4,4 miljoonaa; voinee pitää paikkansa, koska väestöpohja on reilu viisi miljoonaa.) Esim. jollain pgpfreemikälie on about 20k liittymää? Se tarkoittaa siis n. puolta prosenttia. Sitten on passelit, hesburgerit… tietääkö kukaan ketään, joka soittaisi hampurilaisella=)? Pitäisiköhän ottaa luotettavuustasoksi vaikkapa 100 liittymän haltijaa? Tällöin tuo puoli prosenttia merkitsisi 20 000 numeron otosta. Jotta 118info ei menisi tukkoon, skrptissä pitäisi olla joku delay, eli jos se olisi sekunti, 20k otoksen otto kestäisi viisi tuntia; kiirehän tuolla ei ole, viikonloppu olisi 24h.

    118info.fi. Matkapuhe-elinoperaattoreita tuolla on 10. Oikeastaan vain 8. 04 0, 1, 2, 3, 4, 5, 6 sekä 05 0. On huomattava, että 05 on myös kymenläänin suuntanumero; näinollen 05-avaruus matkapuhelinpuolella on aika kapea, vain 05 0.

    Numeron pituus on aina 8, eli (04) 05451234, (05) 00123456. Suosiolla on varmaan syytä jättää pois radiolinjan nelinumeroiset- tai no, niitähän pitäisi olla vain maksimissaan n. 10000? Noh, jos ne jättää pois, niin tilastoja se ei sotke.

    En tiedä miten, mutta se pitäisi tehdä niin, että arvottaisiin luku 0000 0000 - 9999 9999 väliltä ja tarkistettaisiin, kenen operaattorin se on. Luvattomat kombinaatiot suodatettaisiin ennen tarkistusta; näinollen 04-avaruuden 7, 8, 9 alkuiset olisivat laittomia. 04 0 ja 04 00 olisi laillinen, mutta taas 04 00 0-alkuinen ei; luulisin. Laillisuustarkistus on tärkeää, koska tuo 118info antaa joskus jopa jollekin 040 12344- numerolle tiedon ”omistaja sonera”. (04 0000 omistaja sonera.) Eli, vain numeroita, jotka saattaisivat olla olemassa, ja vain luvallisen pituisia. Näinollen, otoksen ollessa riittävän suuri, olettaisin, että nämä ”haamunumerot” olisivat vain kohinaa.

    (Tuloksen tarkistaminen kävisi ehkä kätevästi vertaamalla johonkin erittäin luotettavaan arvoon: 2 428 000 eli n. 2,4 miljoonaa oli Soneralla suomessa asiakkaita. Lähde: teliasonera.fi, tilinpäätöstiedote. Julkista materiaalia.)

    Satunnaisuutta voi käyttää myös 04- ja 05-avaruuksiin, luulisin. Kun arvotaan numeroita nollasta 9999 9999 asti, samalla arvotaan kumpi avaruus; näinollen saataisiin ratkaistua 04- ja 05-avaruuksien epätasapaino.

    Näinollen homma olisi aika helppo; tarvitaan vain satunnaislukugeneraattori, validaattori ja tarkistin sekä tulostin. Eli kerrosohjelmointina ensimmäisellä tasolla on satunnaislukugeneraattori 0000 0000-9999 9999 kantaa ottamatta validiuteen, samoin satunnaislukugeneraattori 04- ja 05, samoin invaliditeettina. (Luonnollisesti satunnaislukugeneraattori sisältäisi tarkistuksen, onko sen antama numero jo annettu- eli ei tee samalla tarkistusta.) Toisella tasolla olisi validiointi, joka jollakin yksinkertaisella algoritmilla suodattaisi invalidit numerot ja palauttaisi satunnaislukufunktiolle pyynnön uudesta numerosta. Näillä kahdella tasolla saataisiin esim. tuo puoli miljoonaa validia puhelinnumeroa. Tarkistin välittäisi sitten pyynnön 118infolle; jos vastaus olisi "numeroa ei tunnistettu", tämä palauttaisi uuden pyynnön generaattorille, ja uusi numero validioitaisiin ja tarkistettaisiin 118infosta. Tulostin tuottaisi tietokannan, joka olisi puhtaasti ”tukkimiehen kirjanpito”; aluksi tietokanta olisi täysin tyhjä, ja –kenen numero on 04 01234567? Soneran. Lisää tietokantaan rivi ”Sonera 1 kpl”. Kenen numero on 04 11234567? Radiolinjan. Lisää tietokantaan rivi ”Radiolinja 1 kpl”. Kenen numero on 05 00123456? Soneran. Lisää tietokannan rivin ”Sonera” määrään 1 lisää. Jne jne.

    Eli, että tilastollisessa tutkimuksessa tietokantaa ei ole mielekästä tallentaa numeroperustaisena. Koska otos ei ole sama kuin populaatio, otoksen detaljit ovat hyödyttömiä; jos tehtäisiin tarkistus koko populaatiosta (ymmärtääkseni luku on 200 miljoonaa numeroa) niin tietokanta olisi järkevä. (Ja jos ajat tuon 200 miljoonaa läpi, seuraus on, että 118info tukkeutuu-oikeusjuttu ja korvausvaateet tietoliikenteen häirinnästä.) Tosin- koska suomessa on matkapuhelinliittymiä 4,4 miljoonaa, niin jo 4,4 miljoonan satunnaisotos antaisi melkoisen osan olemassaolevista suomalaisista operaattoreista- varsinkin, kun skripti suorittaisi tuon kaksitasoisen validioinnin- todennäköisesti siis jo 4,4 miljoonalla haulla saataisiin koko suomen matkapuhelinnumerokanta läpikäytyä. Tällöin tuloksesta voisi aivan julkaista puhelinnumerolistan=). Pienemmällä otoksella, esim tuo 20k riittäisi tietokannaksi "tukkimiehen kirjanpito"- eli kun skripti löytää operaattorinimen tuolta, se tallentaisi sen uutena tietokantaan, ja merkitsisi sille operaattorin.


    Eli, jollekin koodaustaitoiselle tämä olisi ”tunnin juttu”.

    1. Satunnaislukugeneraattori 04/05
    2. Satunnaislukugeneraattori 0000 0000 – 9999 9999
    3. Validaattori (vain 8 numeroa pitkät, vain sallitut numeroyhdistelmät)
    4. Tarkistin 118infosta
    5. Tulostus tietokantaan.
     
  2. Jussi

    Jussi Vuoden Foorumilainen 2004

    Liittynyt:
    18/6/02
    Viestit:
    12224
    Tykkäykset:
    15
    Puhelinmalli:
    Xperia Z3
    Yhtä tyhjän kanssa vaivannäkösi, sillä 118info.fi ei tunnista onko syötetty numero aktiivisena vai ei. Pidetään myös tällaiset spekuloinnit tuolla ACN -ketjussa.
     
Viestiketjun tila:
Ei auki vastauksille.

Jaa tämä viestiketju