kookmin-sw / 2019-cap1-2019_4

Flex Ads to implement advertising system in offline market
MIT License
10 stars 7 forks source link

filename_list miss check 의 counter 를 이용한 시스템 안정성 보완 #86

Closed james-sungjae-lee closed 5 years ago

james-sungjae-lee commented 5 years ago

기존의 시스템에서는 사람에 대한 detection 이 잘 되지 않을 경우 등으로 인해

filename_list 에서 filename 을 찾아내지 못하는 경우가 생기면 즉시 default page 로 이동하였다.

하지만 사람이 서 있음에도 문제가 생기는 경우가 있어, 이를 보완하기 위해 counter 를 사용하여

3회 이상 miss 가 발생하였을 때만 default page 로 이동하도록 수정 및 보완이 필요하다

james-sungjae-lee commented 5 years ago

Screenshot from 2019-05-30 11-04-24

위와 같이 miss 여부가 명확하게 표시되며, 3회 이상 miss 되었을 때 default page 로 이동한다

james-sungjae-lee commented 5 years ago

구현을 위해

                miss_num = 0

변수를 생성하고,

    else:
        print('filelist - miss')
        miss_num = miss_num + 1
        time.sleep(3)
        if miss_num == 3:
            miss_num = 0
            driver.get(default_html)

miss 에 대해 counter 를 증가시키며, default page 가 송출되면 다시 counter 를 0 으로 초기화한다

                miss_num = 0
                driver.get(base_html + 'user_id=%s&user_name=%s&product_name=%s&bucket_url=%s&product_aisle=%s&current_time=%s'%(user_id, user_name, product_name, image_url, product_aisle, str(now)))

특정 인물에 대한 개인 광고 정보를 송출하였을 경우에도 counter 를 0 으로 초기화한다.