• 20-08-2018, 19:08:46
    #1
    Merhaba arkadaşlar bir projemi bayram sonunda teslim etmem gerekmekte. Bu projede QRScaner kısmı var burda okuduğunu veritabanına ekliyor. Fakat benim bu noktada bir türlü çözüm sağlayamadığım bir kısım var. Aynı QR kodu defalarca okumakta beklediğimiz süre içerisinde benim isteğim ise aynı qr kodu peş peşe işleme sokmasın Örnek olarak

    xxx QR kodunu okudu cihaz kaydını yaptı eğer bir sonrakide xxx QR kodu ise işlem yapmasın farklı bir qr kod gelirse gerekli işlemi yapsın. Bilgisi olan varsa yardımlarını bekliyorum.

    İyi çalışmalar
  • 20-08-2018, 19:19:12
    #2
    hocam okutulan kodu veritabaninda varmi yokmu diye sorgulatin sonra yapmak istediginiz islemi yapin.
  • 20-08-2018, 19:23:04
    #3
    nightLord adlı üyeden alıntı: mesajı görüntüle
    hocam okutulan kodu veritabaninda varmi yokmu diye sorgulatin sonra yapmak istediginiz islemi yapin.
    Bu sefer sürekli veritabanına gidip sorgu oluşturuyor saniyede minimum 20 üzeri sorgu çalışıyor. Sistem aynı süre içerisinde 6-7 okutucu tarafından kullanılacağı için veritabanına aşırı bir yüklenme oluşacak. Server üzerine bir yüklenme olmasını istemiyorum bu yüzden swift tarafında bu işlemi yapmam gerekiyor.
  • 20-08-2018, 19:30:37
    #4
    ozaman su sekilde yapabilirsin lokal veritabani olustur. sorguyu ilk lokal veritabaninda yap seninin istedigin kriterlere uygunsa sunucuya gonder. gelen veriyi lokale kaydet.

    ben olsam bu sekilde cozerdim.
  • 20-08-2018, 19:34:14
    #5
    nightLord adlı üyeden alıntı: mesajı görüntüle
    ozaman su sekilde yapabilirsin lokal veritabani olustur. sorguyu ilk lokal veritabaninda yap seninin istedigin kriterlere uygunsa sunucuya gonder. gelen veriyi lokale kaydet.

    ben olsam bu sekilde cozerdim.
    Verdiğiniz fikirler için teşekkürler.

    Çözümü sağladım. Aynı durumda kalabilecek arkadaşlar için ;

    Bir array oluşturup gelen veriyi o arrayin ilk elemanı olarak atama yaptım. Böylelikle peşpeşe aynı veriyi okuyamıyor. Arada bir başka başarılı okuma gerçekleşmesi gerekiyor. Böylelikle duplicate engellenmiş oluyor.