本發(fā)明涉及數(shù)字電視機頂盒領域,尤其涉及一種機頂盒基于3G通信的收視調查方法及系統(tǒng)。
背景技術:
目前,隨著數(shù)字電視的發(fā)展,數(shù)字機頂盒在世界各個角落被推廣普及,隨著用戶及節(jié)目不斷增加,如何能及時并準確的獲取用戶收視情況,調整節(jié)目內容以最大限度滿足用戶口味,成了運營商迫切想解決的問題。市面上的機頂盒對收視調查支持并不多,且大多采用在TS表里面插入收視調查請求或通過有線及wifi通道進行調查,這樣需要增加網(wǎng)口硬件成本,且機頂盒工作在無有線網(wǎng)絡覆蓋的地方,收視調查工作就不能正常工作,不能為運營商及時有效地獲取用戶收視情況。
技術實現(xiàn)要素:
本發(fā)明要解決的技術問題之一,在于提供一種機頂盒基于3G通信的收視調查方法,實現(xiàn)收視情況的調查、回傳與數(shù)據(jù)分析,為運營商提供參考依據(jù)。
本發(fā)明要解決的技術問題之一是這樣實現(xiàn)的:一種機頂盒基于3G通信的收視調查方法,包括如下步驟:
步驟1、在機頂盒上電啟動時,載入機頂盒內存中的收視請求配置,所述收視請求配置包括命令表版本號、收視調查起始日期時間、收視調查內容、回傳頻率和收視調查失效日期時間;
步驟2、啟動3G模塊并監(jiān)聽是否有運營商發(fā)送的收視請求命令,若是,則按照http協(xié)議接收并解析所述收視請求命令,根據(jù)所述收視請求命令更新所述收視請求配置,進入步驟3;否則,直接進入步驟3;
步驟3、監(jiān)控待調查事件,并在所述待調查事件發(fā)生時,將所述待調查事件插入待回傳隊列中;
步驟4、過濾待回傳隊列中的無效事件,得到有效事件隊列,根據(jù)收視請求配置對有效事件隊列中的事件進行整合,并回傳到運營商服務器。
進一步的,所述運營商服務器通過請求命令中的SIM卡IP及機頂盒智能卡卡號來確定控制機頂盒的唯一性。
進一步的,所述待調查事件包括切臺觀看節(jié)目事件、EPG預約事件、喜愛節(jié)目列表監(jiān)控事件和節(jié)目編輯監(jiān)控事件這四類事件中的至少一類事件,且各類所述事件通過事件ID進行區(qū)分。
進一步的,所述步驟4進一步包括:
步驟41、在事件生成過程進行篩選,辨別用戶的真正行為,過濾掉無效事件,剩余為有效事件,得到有效事件隊列,所述無效事件的判斷如下:對于切臺觀看節(jié)目事件,若切臺后停留觀看時間超過一規(guī)定時間,則判定此次切臺觀看事件為有效事件,否則,為無效事件;對于EPG預約事件,在預約的節(jié)目事件到期時,若節(jié)目進行相應跳轉,則為有效事件,否則,為無效事件;對于喜愛節(jié)目列表監(jiān)控事件,若用戶確定節(jié)目為喜愛節(jié)目經(jīng)過一預定時長,則為有效事件,否則,為無效事件;對于節(jié)目編輯監(jiān)控事件,在節(jié)目編輯成功時即為有效事件。
步驟42、根據(jù)收視請求配置中的收視調查起始日期時間、收視調查失效日期時間和回傳頻率判斷是否開始回傳操作,若是,則把有效事件隊列中的事件數(shù)據(jù)進行整合,并將整合后的數(shù)據(jù)通過3G模塊回傳給運營商服務器,所述3G模塊通過Socket通信將數(shù)據(jù)發(fā)送給指定IP的服務端口,所述整合包括添加Tag標識、事件長度、事件個數(shù)、智能卡卡號以及CRC校驗;
步驟43、在事件回傳給運營商服務器后,對有效事件隊列中的事件進行擦除。
進一步的,所述方法還包括步驟5、運營商服務器收到來自各個機頂盒回傳的數(shù)據(jù)后,對回傳的數(shù)據(jù)進行解析、統(tǒng)計,得到收視調查結果。
本發(fā)明要解決的技術問題之二,在于提供一種機頂盒基于3G通信的收視調查系統(tǒng),實現(xiàn)收視情況的調查、回傳與數(shù)據(jù)分析,為運營商提供參考依據(jù)。
本發(fā)明要解決的技術問題之二是這樣實現(xiàn)的:一種機頂盒基于3G通信的收視調查系統(tǒng),包括:
一載入配置模塊,用于在機頂盒上電啟動時,載入機頂盒內存中的收視請求配置,所述收視請求配置包括命令表版本號、收視調查起始日期時間、收視調查內容、回傳頻率和收視調查失效日期時間;
一配置更新選擇模塊,用于啟動3G模塊并監(jiān)聽是否有運營商發(fā)送的收視請求命令,若是,則按照http協(xié)議接收并解析所述收視請求命令,根據(jù)所述收視請求命令更新所述收視請求配置,執(zhí)行事件采集模塊;否則,直接執(zhí)行事件采集模塊;
一事件采集模塊,用于監(jiān)控待調查事件,并在所述待調查事件發(fā)生時,將所述待調查事件插入待回傳隊列中;以及
一事件回傳模塊,用于過濾待回傳隊列中的無效事件,得到有效事件隊列,根據(jù)收視請求配置對有效事件隊列中的事件進行整合,并回傳到運營商服務器。
進一步的,所述運營商服務器通過請求命令中的SIM卡IP及機頂盒智能卡卡號來確定控制機頂盒的唯一性。
進一步的,所述待調查事件包括切臺觀看節(jié)目事件、EPG預約事件、喜愛節(jié)目列表監(jiān)控事件和節(jié)目編輯監(jiān)控事件這四類事件中的至少一類事件,且各類所述事件通過事件ID進行區(qū)分。
進一步的,所述事件回傳模塊進一步包括:
一篩選模塊,用于在事件生成過程進行篩選,辨別用戶的真正行為,過濾掉無效事件,剩余為有效事件,得到有效事件隊列,所述無效事件的判斷如下:對于切臺觀看節(jié)目事件,若切臺后停留觀看時間超過一規(guī)定時間,則判定此次切臺觀看事件為有效事件,否則,為無效事件;對于EPG預約事件,在預約的節(jié)目事件到期時,若節(jié)目進行相應跳轉,則為有效事件,否則,為無效事件;對于喜愛節(jié)目列表監(jiān)控事件,若用戶確定節(jié)目為喜愛節(jié)目經(jīng)過一預定時長,則為有效事件,否則,為無效事件;對于節(jié)目編輯監(jiān)控事件,在節(jié)目編輯成功時即為有效事件。
一整合回傳模塊,用于根據(jù)收視請求配置中的收視調查起始日期時間、收視調查失效日期時間和回傳頻率判斷是否開始回傳操作,若是,則把有效事件隊列中的事件數(shù)據(jù)進行整合,并將整合后的數(shù)據(jù)通過3G模塊回傳給運營商服務器,所述3G模塊通過Socket通信將數(shù)據(jù)發(fā)送給指定IP的服務端口,所述整合包括添加Tag標識、事件長度、事件個數(shù)、智能卡卡號以及CRC校驗;以及
一清除模塊,用于在事件回傳給運營商服務器后,對有效事件隊列中的事件進行擦除。
進一步的,所述系統(tǒng)還包括一調查統(tǒng)計模塊,用于運營商服務器收到來自各個機頂盒回傳的數(shù)據(jù)后,對回傳的數(shù)據(jù)進行解析、統(tǒng)計,得到收視調查結果。
本發(fā)明具有如下優(yōu)點:
1、通過3G模塊接收運營商服務器發(fā)送的收視請求命令,根據(jù)收視請求命令更新收視請求配置參數(shù),監(jiān)聽需要調查的事件的發(fā)生情況,并通過3G模塊回傳給運營商服務器,極大方便了事件調查與回傳,擴大了機頂盒可工作的區(qū)域;
2、對無效事件進行篩選,大大降低3G網(wǎng)絡占用及服務器端解析壓力;
3、運營商服務器端對收視情況數(shù)據(jù)進行統(tǒng)計分析,為運營商提供有力的參考建議。
附圖說明
下面參照附圖結合實施例對本發(fā)明作進一步的說明。
圖1為本發(fā)明一種機頂盒基于3G通信的收視調查方法執(zhí)行流程圖。
圖2為本發(fā)明一種機頂盒基于3G通信的收視調查系統(tǒng)邏輯框圖。
具體實施方式
如圖1所示,一種機頂盒基于3G通信的收視調查方法,包括如下步驟:
步驟1、在機頂盒上電啟動時,載入機頂盒內存中的收視請求配置,所述收視請求配置包括命令表版本號、收視調查起始日期時間、收視調查內容、回傳頻率和收視調查失效日期時間;
步驟2、啟動3G模塊并監(jiān)聽是否有運營商發(fā)送的收視請求命令,若是,則按照http協(xié)議接收并解析所述收視請求命令,根據(jù)所述收視請求命令更新所述收視請求配置,進入步驟3;否則,直接進入步驟3;
步驟3、監(jiān)控待調查事件,并在所述待調查事件發(fā)生時,將所述待調查事件插入待回傳隊列中,所述待調查事件包括切臺觀看節(jié)目事件、EPG預約事件、喜愛節(jié)目列表監(jiān)控事件和節(jié)目編輯監(jiān)控事件這四類事件中的至少一類事件,且各類所述事件通過事件ID進行區(qū)分;
步驟4、過濾待回傳隊列中的無效事件,得到有效事件隊列,根據(jù)收視請求配置對有效事件隊列中的事件進行整合,并回傳到運營商服務器,所述步驟4進一步包括步驟41至步驟43:
步驟41、在事件生成過程進行篩選,辨別用戶的真正行為,過濾掉無效事件,剩余為有效事件,得到有效事件隊列,有效防止誤操作,所述無效事件的判斷如下:對于切臺觀看節(jié)目事件,若切臺后停留觀看時間超過一規(guī)定時間(比如4秒),則判定此次切臺觀看事件為有效事件,否則,為無效事件;對于EPG預約事件,在預約的節(jié)目事件到期時,若節(jié)目進行相應跳轉,則為有效事件,否則,為無效事件;對于喜愛節(jié)目列表監(jiān)控事件,若用戶確定節(jié)目為喜愛節(jié)目經(jīng)過一預定時長(比如1分鐘),則為有效事件,否則,為無效事件;對于節(jié)目編輯監(jiān)控事件,在節(jié)目編輯成功時即為有效事件。
步驟42、根據(jù)收視請求配置中的收視調查起始日期時間、收視調查失效日期時間和回傳頻率判斷是否開始回傳操作,若是,則把有效事件隊列中的事件數(shù)據(jù)進行整合,并將整合后的數(shù)據(jù)通過3G模塊回傳給運營商服務器,所述3G模塊通過Socket通信,遵循h(huán)ttp協(xié)議,將數(shù)據(jù)發(fā)送給指定IP的服務端口,所述整合包括添加Tag標識、事件長度、事件個數(shù)、智能卡卡號以及CRC校驗,其中“根據(jù)收視請求配置中的收視調查起始日期時間、收視調查失效日期時間和回傳頻率判斷是否開始回傳操作”具體為,判斷是否滿足收視調查起始日期時間,若是,則進一步判斷是否滿足回傳頻率,若是,則進一步判斷是否未達到收視調查失效日期時間,若是,則進行回傳操作,否則,其他情況均返回步驟1重新加載收視請求配置;
步驟43、在事件回傳給運營商服務器后,對有效事件隊列中的事件進行擦除,及時釋放本地緩存。
所述方法還包括步驟5、運營商服務器收到來自各個機頂盒回傳的數(shù)據(jù)后,對回傳的數(shù)據(jù)進行解析、統(tǒng)計,得到收視調查結果。
所述運營商服務器通過請求命令中的SIM卡IP及機頂盒智能卡卡號來確定控制機頂盒的唯一性。
如圖2所示,一種機頂盒基于3G通信的收視調查系統(tǒng),包括:
一載入配置模塊,用于在機頂盒上電啟動時,載入機頂盒內存中的收視請求配置,所述收視請求配置包括命令表版本號、收視調查起始日期時間、收視調查內容、回傳頻率和收視調查失效日期時間;
一配置更新選擇模塊,用于啟動3G模塊并監(jiān)聽是否有運營商發(fā)送的收視請求命令,若是,則按照http協(xié)議接收并解析所述收視請求命令,根據(jù)所述收視請求命令更新所述收視請求配置,執(zhí)行事件采集模塊;否則,直接執(zhí)行事件采集模塊;
一事件采集模塊,用于監(jiān)控待調查事件,并在所述待調查事件發(fā)生時,將所述待調查事件插入待回傳隊列中,所述待調查事件包括切臺觀看節(jié)目事件、EPG預約事件、喜愛節(jié)目列表監(jiān)控事件和節(jié)目編輯監(jiān)控事件這四類事件中的至少一類事件,且各類所述事件通過事件ID進行區(qū)分,各所述節(jié)目通過Service ID進行區(qū)分;以及
一事件回傳模塊,用于過濾待回傳隊列中的無效事件,得到有效事件隊列,根據(jù)收視請求配置對有效事件隊列中的事件進行整合,并回傳到運營商服務器,所述事件回傳模塊進一步包括一篩選模塊、一整合回傳模塊和一清除模塊:
所述篩選模塊,用于在事件生成過程進行篩選,辨別用戶的真正行為,過濾掉無效事件,剩余為有效事件,得到有效事件隊列,有效防止誤操作,所述無效事件的判斷如下:對于切臺觀看節(jié)目事件,若切臺后停留觀看時間超過一規(guī)定時間(比如4秒),則判定此次切臺觀看事件為有效事件,否則,為無效事件;對于EPG預約事件,在預約的節(jié)目事件到期時,若節(jié)目進行相應跳轉,則為有效事件,否則,為無效事件;對于喜愛節(jié)目列表監(jiān)控事件,若用戶確定節(jié)目為喜愛節(jié)目經(jīng)過一預定時長(比如1分鐘),則為有效事件,否則,為無效事件;對于節(jié)目編輯監(jiān)控事件,在節(jié)目編輯成功時即為有效事件。
所述整合回傳模塊,用于根據(jù)收視請求配置中的收視調查起始日期時間、收視調查失效日期時間和回傳頻率判斷是否開始回傳操作,若是,則把有效事件隊列中的事件數(shù)據(jù)進行整合,并將整合后的數(shù)據(jù)通過3G模塊回傳給運營商服務器,所述3G模塊通過Socket通信,遵循h(huán)ttp協(xié)議,將數(shù)據(jù)發(fā)送給指定IP的服務端口,所述整合包括添加Tag標識、事件長度、事件個數(shù)、智能卡卡號以及CRC校驗,其中“根據(jù)收視請求配置中的收視調查起始日期時間、收視調查失效日期時間和回傳頻率判斷是否開始回傳操作”具體為,判斷是否滿足收視調查起始日期時間,若是,則進一步判斷是否滿足回傳頻率,若是,則進一步判斷是否未達到收視調查失效日期時間,若是,則進行回傳操作,否則,其他情況均返回載入配置模塊重新加載收視請求配置;
所述清除模塊,用于在事件回傳給運營商服務器后,對有效事件隊列中的事件進行擦除,及時釋放本地緩存。
所述系統(tǒng)還包括一調查統(tǒng)計模塊,用于運營商服務器收到來自各個機頂盒回傳的數(shù)據(jù)后,對回傳的數(shù)據(jù)進行解析、統(tǒng)計,得到收視調查結果。
所述運營商服務器通過請求命令中的SIM卡IP及機頂盒智能卡卡號來確定控制機頂盒的唯一性。
本發(fā)明通過3G模塊接收運營商服務器發(fā)送的收視請求命令,根據(jù)收視請求命令更新收視請求配置參數(shù),監(jiān)聽需要調查的事件的發(fā)生情況,并通過3G模塊回傳給運營商服務器,極大方便了事件調查與回傳,擴大了機頂盒可工作的區(qū)域;對無效事件進行篩選,大大降低3G網(wǎng)絡占用及服務器端解析壓力;運營商服務器端對收視情況數(shù)據(jù)進行統(tǒng)計分析,為運營商提供有力的參考建議。
雖然以上描述了本發(fā)明的具體實施方式,但是熟悉本技術領域的技術人員應當理解,我們所描述的具體的實施例只是說明性的,而不是用于對本發(fā)明的范圍的限定,熟悉本領域的技術人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應當涵蓋在本發(fā)明的權利要求所保護的范圍內。