一種網絡內容推送方法、裝置和網絡內容展示客戶端的制作方法
【技術領域】
[0001]本發明涉及計算機網絡技術領域,特別是涉及一種網絡內容推送方法、裝置和網絡內容展示客戶端。
【背景技術】
[0002]在一些網絡應用中,常常需要網絡側向客戶端側推送網絡內容,比如,很多大型網絡游戲為了幫助和引導玩家體驗游戲的各種玩法,需要向游戲客戶端側推送一些關于游戲事物的網絡內容。
[0003]目前,網絡側向客戶端側推送網絡內容的方法為:網絡側將需要推送的各種事務的詳細描述信息都攜帶在當前推送的網絡內容中,發給客戶端。
[0004]可見,目前網絡側向客戶端推送的網絡內容中包括需要推送的所有事務的詳細描述信息,因此,推送的網絡內容需要的存儲空間較大,這將導致如下的問題:
[0005]一方面,實現網絡內容推送的裝置需要具備較大的存儲空間用于存儲所述網絡內容,另一方面,網絡內容的推送將占用較多的流量,再一方面,由于網絡內容的推送通常都是即時的,如果此時客戶端側與網絡側也正在進行業務交互,還將擠占網絡帶寬,導致客戶端側與網絡側的業務交互不夠流暢。
【發明內容】
[0006]有鑒于此,本發明提出了一種網絡內容推送方法、裝置和網絡內容展示客戶端,使得網絡內容推送的裝置不需要具備較大的存儲空間就能夠實現網絡內容推送、減小網絡內容推送所需的流量。
[0007]本發明提出的技術方案是:
[0008]一種網絡內容推送方法,該方法包括:
[0009]預先在客戶端安裝包中攜帶待推送的網絡內容的詳細描述信息;
[0010]預先在網絡側和客戶端側存儲配置文件,所述配置文件中存儲有待推送的網絡內容的身份標識信息;
[0011]網絡側在進行網絡內容推送時,向客戶端側發送推送映射表,所述推送映射表包括多個映射位,各個映射位的存儲位置與配置文件中的待推送的網絡內容的身份標識信息的存儲位置對應,每個映射位的值標識了對應位置上的待推送的網絡內容的身份標識信息所標識的網絡內容是否已由客戶端完成了指定操作;
[0012]其中,網絡側接收客戶端在完成待推送的網絡內容的指定操作時反饋的完成消息,根據所述完成消息更新推送映射表中相應映射位的取值。
[0013]一種網絡內容推送裝置,該裝置包括配置文件存儲模塊、映射表推送模塊和映射表維護模塊;
[0014]所述配置文件存儲模塊,用于存儲配置文件,所述配置文件中存儲有待推送的網絡內容的身份標識信息;
[0015]所述映射表推送模塊,用于向客戶端側發送推送映射表,所述推送映射表包括多個映射位,各個映射位的存儲位置與配置文件中的待推送的網絡內容的身份標識信息的存儲位置對應,每個映射位的值標識了對應位置上的待推送的網絡內容的身份標識信息所標識的網絡內容是否已由客戶端完成了指定操作;
[0016]所述映射表維護模塊,用于接收客戶端在完成待推送的網絡內容的指定操作時反饋的完成消息,根據所述完成消息更新推送映射表中相應映射位的取值;
[0017]其中,待推送的網絡內容的詳細描述信息預先攜帶在客戶端安裝包中。
[0018]—種網絡內谷展不客戶端,該客戶端包括存儲豐旲塊、接收豐旲塊、識別豐旲塊、展不豐旲塊和反饋模塊;
[0019]所述存儲模塊,用于存儲配置文件,所述配置文件中存儲有待推送的網絡內容的身份標識信息;
[0020]所述接收模塊,用于接收推送映射表,所述推送映射表包括多個映射位,各個映射位的存儲位置與配置文件中的待推送的網絡內容的身份標識信息的存儲位置對應,每個映射位的值標識了對應位置上的待推送的網絡內容的身份標識信息所標識的網絡內容是否已由客戶端完成了指定操作;
[0021]所述識別模塊,用于識別所述推送映射表中各個映射位的取值,根據各個映射位的取值、以及配置文件中各個待推送的網絡內容的身份標識信息的存儲位置與推送映射表中各個映射位的存儲位置的對應關系,確定出客戶端尚未完成指定操作的網絡內容的身份標識信息;
[0022]所述展示模塊,用于根據安裝包中攜帶的待推送的網絡內容的詳細描述信息,輸出尚未完成指定操作的網絡內容;
[0023]所述反饋模塊,用于在待推送的網絡內容被完成指定操作時,向網絡側反饋完成消息,以便網絡側根據所述完成消息更新推送映射表中相應映射位的取值。
[0024]由上述技術方案可見,本發明實施例預先在客戶端側安裝包中攜帶待推送的網絡內容的詳細描述信息,并預先在網絡側和客戶端側存儲配置文件,所述配置文件中存儲有待推送的網絡內容的身份標識信息,然后在實際進行網絡內容推送時,網絡側只需要向客戶端側發送具有特殊結構的推送映射表,即可實現網絡內容的推送,具體地,所述推送映射表包括多個映射位,各個映射位的存儲位置與配置文件中的待推送的網絡內容的身份標識信息的存儲位置對應,每個映射位的值標識了對應位置上的待推送的網絡內容的身份標識信息所標識的網絡內容是否已由客戶端完成了指定操作,其中,網絡側根據客戶端在完成待推送的網絡內容的指定操作時反饋的完成消息更新推送映射表中相應映射位的取值,從而實現維護所述推送映射表。
[0025]可見,本發明實施例將待推送的網絡內容的詳細描述信息預先攜帶在安裝包中發給客戶端,并且預先在網絡側和客戶端側都存儲配置文件,在實際進行網絡內容推送時,推送與預先存儲的配置文件的結構相互呼應的推送映射表,客戶端根據該推送映射表以及配置文件,查找預先在安裝包中攜帶的網絡內容的詳細描述信息,進而輸出待推送的網絡內容,由于在實際推送時,不需要攜帶待推送網絡內容的詳細描述信息,因此,一方面,實現網絡內容推送的裝置不需要具備較大的存儲空間用于存儲所述網絡內容,另一方面,網絡內容的推送將占用較少的流量,再一方面,由于網絡內容的推送通常都是即時的,如果此時客戶端側與網絡側也正在進行業務交互,因此還能夠避免擠占網絡帶寬,使得客戶端側與網絡側的業務交互更加流暢。
【附圖說明】
[0026]圖1是本發明實施例提供的網絡內容推送方法流程圖。
[0027]圖2是本發明實施例提供的網絡內容推送裝置結構示意圖。
[0028]圖3是本發明實施例提供的網絡內容展示客戶端結構示意圖。
【具體實施方式】
[0029]圖1是本發明實施例提供的網絡內容推送方法流程圖。
[0030]如圖1所示,該流程包括:
[0031]步驟101,預先在客戶端安裝包中攜帶待推送的網絡內容的詳細描述信息,并預先在網絡側和客戶端側存儲配置文件,所述配置文件中存儲有待推送的網絡內容的身份標識信息。
[0032]步驟102,網絡側在進行網絡內容推送時,向客戶端側發送推送映射表,所述推送映射表包括多個映射位,各個映射位的存儲位置與配置文件中的待推送的網絡內容的身份標識信息的存儲位置對應,每個映射位的值標識了對應位置上的待推送的網絡內容的身份標識信息所標識的網絡內容是否已由客戶端完成了指定操作。
[0033]其中,網絡側接收客戶端在完成待推送的網絡內容的指定操作時反饋的完成消息,根據所述完成消息更新推送映射表中相應映射位的取值。
[0034]由圖1所示方法可見,本發明實施例將待推送的網絡內容的詳細描述信息預先攜帶在安裝包中發給客戶端,并且預先在網絡側和客戶端側都存儲配置文件,在實際進行網絡內容推送時,推送與預先存儲的配置文件的結構相互呼應的推送映射表,客戶端根據該推送映射表以及配置文件,查找預先在安裝包中攜帶的網絡內容的詳細描述信息,進而輸出待推送的網絡內容,由于在實際推送時,不需要攜帶待推送網絡內容的詳細描述