本發明涉及一種在手機端播放廣告的方法,尤其涉及一種在手機端應用中同步展示廣告終端機播放廣告的方法。
背景技術:
微信的搖一搖周邊主要是利用iBeacon硬件設備實現在用戶開啟藍牙后,使用周邊搖一搖功能,跳轉到設置的頁面。
現有技術中,一般的使用方式因為ibeacon本身的局限性,用戶搖出來的頁面只能是單一的或者隨機的,故不能滿足用戶的需求。
綜上,有必要設計一種在手機端應用中同步展示廣告終端機播放廣告的方法來彌補上述缺陷。
技術實現要素:
本發明提出一種在手機端應用中同步展示廣告終端機播放廣告的方法,其用于解決現有技術中用戶搖出來的廣告頁面單一或者隨機導致不能滿足用戶需求的缺陷。本發明能實現同步顯示手機端周邊搖一搖展示的頁面上與廣告終端機循環顯示的多個頁面,實現線上線下連接的新型移動互聯廣告場景應用。
本發明的技術方案是這樣實現的:
本發明公開一種在手機端應用中同步展示廣告終端機播放廣告的方法,其包括如下步驟:(S01)廣告終端機獲取廣告信息;(S02)在手機端搖一搖,通過Ibeancon跳轉至手機web頁面;(S03)將廣告終端機的服務器與手機端的服務器進行同步處理;(S04)廣告終端機的服務器上循環輪推廣告,手機端的服務器上實時顯示廣告終端機上顯示的廣告;(S05)用戶在手機web上點擊手機端搖出來的廣告頁面,跳轉并顯示廣告的詳細信息頁面。
其中,步驟(S01)中,廣告終端機獲取廣告信息包括廣告數量和廣告播放時間。
其中,步驟(S01)中,廣告終端機獲取廣告信息的個數為三個,分別為第一廣告、第二廣告和第三廣告;第一廣告、第二廣告和第三廣告的播放時間分別為AD1、AD2和AD3,單位為毫秒。
其中,步驟(S03)中,廣告終端機的服務器與手機端的服務器的同步通過如下步驟實現:(S31)通過linux的ntpdate服務,將廣告終端機的服務器和手機端的服務器同步為ntpdate服務器的時間;(S32)將當前時間轉換為毫秒級的timestamp;(S33)將步驟(S32)中的timestamp除以廣告終端機上廣告顯示的總時間AD1+AD2+AD3,并取余數X;(S34)步驟(S33)中得到的余數X有3種情況:0≤X<AD1,此時顯示第一廣告,并在AD1-X毫秒后切換至第二廣告;AD1≤X< AD2,此時顯示第二廣告,并在AD2 – X 后切換至第三廣告;AD2≤X< AD3,此時顯示第三廣告,并在AD1+AD2+AD3 – X 毫秒后切換至第一廣告。
其中,步驟(S02)中,手機端包括手機APP端,且手機APP包括友電、微信、美團、大眾點評、百度糯米、手機天貓。
與現有技術相比,本發明具有如下優點:
本發明微信端和終端機機同步顯示廣告,通過將終端機的服務器和微信端的服務器進行同步,即可將終端機和微信端的內容同步,故能實現同步顯示微信周邊搖一搖展示的頁面上與終端機循環顯示的多個頁面,實現線上線下連接的新型移動互聯廣告場景應用。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明在手機端應用中同步展示廣告終端機播放廣告的方法的流程圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
為了有助于和澄清隨后的實施例的描述,在對本發明的具體實施方式進行詳細說明之前,對部分術語進行解釋,下列的解釋應用于本說明書以及權利要求書。
本發明中出現的ntpdate的中文意思為時間服務器。Ibeacon是蘋果公司2013年9月發布的移動設備用OS(iOS7)上配備的新功能;其工作方式是,配備有低功耗藍牙(BLE)通信功能的設備使用BLE技術向周圍發送自己特有的ID,接收到該ID的應用軟件會根據該ID采取一些行動。Timestamp的中文意思是時間戳。其它英文詞語均為代碼,不代表其它任何意義。
參照圖1,本發明公開一種在手機端應用中同步展示廣告終端機播放廣告的方法,其包括如下步驟:(S01)廣告終端機獲取廣告信息;(S02)在手機端搖一搖,通過Ibeancon跳轉至手機web頁面;(S03)將廣告終端機的服務器與手機端的服務器進行同步處理;(S04)廣告終端機的服務器上循環輪推廣告,手機端的服務器上實時顯示廣告終端機上顯示的廣告;(S05)用戶在手機web上點擊手機端搖出來的廣告頁面,跳轉并顯示廣告的詳細信息頁面。
其中,步驟(S01)中,廣告終端機獲取廣告信息包括廣告數量和廣告播放時間。本領域技術人員根據實際需求,可以將廣告數量和廣告播放時間根據投資商等實際需求進行設定。
其中,步驟(S01)中,廣告終端機獲取廣告信息的個數為三個,分別為第一廣告、第二廣告和第三廣告;第一廣告、第二廣告和第三廣告的播放時間分別為AD1、AD2和AD3,單位為毫秒。
其中,步驟(S03)中,廣告終端機的服務器與手機端的服務器的同步通過如下步驟實現:(S31)通過linux的ntpdate服務,將廣告終端機的服務器和手機端的服務器同步為ntpdate服務器的時間;(S32)將當前時間轉換為毫秒級的timestamp;(S33)將步驟(S32)中的timestamp除以廣告終端機上廣告顯示的總時間AD1+AD2+AD3,并取余數X;(S34)步驟(S33)中得到的余數X有3種情況:0≤X<AD1,此時顯示第一廣告,并在AD1-X毫秒后切換至第二廣告;AD1≤X< AD2,此時顯示第二廣告,并在AD2 – X 后切換至第三廣告;AD2≤X< AD3,此時顯示第三廣告,并在AD1+AD2+AD3 – X 毫秒后切換至第一廣告。
其中,步驟(S02)中,手機端包括手機APP端,且手機APP包括友電、微信、美團、大眾點評、百度糯米、手機天貓。本領域技術人員根據實際需求,可以選擇在其他的消費、資訊或者其他類型的手機APP上植入搖一搖周邊的功能,進而實現播放廣告的功能,故使用范圍廣。
本發明廣告終端機采用ibeacon+藍牙通訊、orangepi+嵌入式程序開發+網絡實時通訊編程技術,依托orangepi系統實現廣告輪播以及電池租借的功能;手機端采用最新html5技術及websocket實時通訊技術開發,依靠在手機APP中植入搖一搖周邊的功能,在手機端使用搖一搖周邊直接跳轉到用戶的手機web頁面,在用戶打開手機頁面的時候顯示的頁面信息正好是此時廣告終端機上所顯示的廣告。
本發明手機端的頁面服務器和廣告終端機同步顯示廣告,廣告終端機和web頁面的內容同步,主要靠時間同步來實現;通過linux的ntpdate服務,將廣告終端機和web服務器上的實現同步為某臺ntpdate服務器的時間,然后將當前時間轉換為毫秒級的timestamp,假設某臺廣告終端機上有三個廣告(分別為第一廣告、第二廣告和第三廣告),其播放時間AD1、AD2、AD3顯示時間分別為10秒,15秒,20秒,將所有顯示時間相加得到45000ms,再將當前的timestamp除以顯示總時間45000ms取余,此時得到的余數X有3種情況:0≤X<10000,此時顯示第一廣告,并在10000-X毫秒后切換至第二廣告;10000≤X<25000,此時顯示第二廣告,并在25000 – X 后切換至第三廣告;25000≤X<45000,此時顯示第三廣告,并在45000 – X 毫秒后切換至第一廣告。
同理,當某臺廣告終端機上有四個廣告,分別為第一廣告、第二廣告、第三廣告和第四廣告,其播放時間AD1、AD2、AD3、AD4顯示時間分別為10秒、15秒、20秒、25秒;將所有顯示時間相加得到70000ms,再將當前的timestamp除以顯示總時間70000ms取余,此時得到的余數X有4種情況:0≤X<10000,此時顯示第一廣告,并在10000-X毫秒后切換至第二廣告;10000≤X<25000,此時顯示第二廣告,并在25000 – X 后切換至第三廣告;25000≤X<45000,此時顯示第三廣告,并在45000 – X 毫秒后切換至第四廣告;45000≤X<70000,此時顯示第四廣告,并在70000 – X 毫秒后切換至第一廣告。
如下為本發明的一個場景案例:用戶在廣告終端機前看到廣告;如用戶對廣告感興趣,打開手機APP,搖一搖;廣告終端機ibeacon接收用戶搖一搖信息,傳遞到云平臺;云平臺與廣告終端機實時通信,根據網絡通訊技術結合時間差,獲取廣告終端機當時播放廣告;云平臺推送廣告對接介紹頁面和詳細內容到用戶手機APP;用戶點擊手機APP搖出來的頁面,進入廣告詳情,進一步了解,并轉換為線上的行為,如用戶感興趣可以進一步購買等。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。