本發明涉及一種信息發布的方法,特別是一種在不同平臺統一發布信息的方法。
背景技術:
目前資訊平臺在發布資訊時通常要覆蓋到pc網站、移動站點、客戶端等多個平臺,不同的平臺由于使用環境不同對資訊的載體要求不一樣,實現的技術方案也不相同,常見的有pc頁面、html5頁面、nativeapp版本。
現有技術的實現方式是一個平臺有一個后臺進行管理和維護,例如pc內容在pc后臺維護,移動頁面后臺在移動后臺維護(移動頁面也可以是直接從pc后臺直接生成或通過接口生成),客戶端內容在客戶端后臺維護。這樣的處理導致在內容編輯時,需要針對不同平臺需要開發相應的多個運營平臺,從而導致開發成本和運營成本,以及后期的維護升級成本同時上升。
技術實現要素:
本發明的目的在于提供一種在不同平臺統一發布信息的方法,采用該方法在數個平臺發布信息時,編輯只需在統一管理平臺進行一次操作即可,而且開發成本低,維護方便。
實現本發明目的的技術方案是一種在不同平臺統一發布信息的方法,其特征在于:包括以下步驟:
1.1.依據內容特點和展示的需要,將待發布的內容拆分成細分數據塊并用不同標簽加以標識;
1.2.根據不同平臺的展示特點,設計不同平臺下的頁面模板,存放在服務端;
1.3.當服務端需要發布統一展示的信息時,進入步驟1.4,當客戶端需要發布自定義展示信息時則進入步驟1.5;
1.4.服務端將步驟1.1、1.2中提供的細分數據塊,根據發布的平臺不同分別填充在不同平臺對應的模板上,從而生成可供客戶端展示的html網頁并回傳給客戶端,發布流程結束;
1.5.當客戶端需要發布自定義展示信息時,客戶端向服務器發出請求,若請求的信息是統一展示的信息時,客戶端直接向服務端請求對應平臺的網頁而后展示,若請求的信息是自定義展示時,客戶端便向服務端請求對應的模板以及細分數據塊,服務端回傳上述信息后客戶端將回傳的細分數據塊與模板組合,生成html頁面或原生app頁面,在客戶端展示,發布流程結束。
而且步驟1.1中所述的細分數據塊包含但不限于以下部分:標簽a:數據(標題),標簽b:數據(發布時間),標簽c:數據(來源),標簽d:數據(作者),標簽e:數據(正文),標簽f:數據(編輯)。
而且步驟1.4中生成html網頁的方法是完全匹配法或正則法。
本發明的優點在于:(1)在數個平臺發布信息時,編輯只需在統一管理平臺進行一次操作即可,而不用在多個后臺重復提交。(2)能夠有效降低開發成本,只要一個管理后臺,對應的升級也僅需針對該平臺的規則做處理。(3)在用戶量較多并發量較大時,減輕服務器的cpu和流量消耗;同時也可以減少用戶的流量消耗。(4)內容發布后,可以在不重新發布的情況下直接修改模板達到升級的目的。
附圖說明
圖1是本方法的邏輯步驟圖。
具體實施方式
本發明涉及一種信息發布的方法,特別是一種在不同平臺統一發布信息的方法,其特征在于:包括以下步驟:
1.1.依據內容特點和展示的需要,將待發布的內容拆分成細分數據塊并用不同標簽加以標識;
1.2.根據不同平臺的展示特點,設計不同平臺下的頁面模板,存放在服務端;
1.3.當服務端需要發布統一展示的信息時,進入步驟1.4,當客戶端需要發布自定義展示信息時則進入步驟1.5;
1.4.服務端將步驟1.1、1.2中提供的細分數據塊,根據發布的平臺不同分別填充在不同平臺對應的模板上,從而生成可供客戶端展示的html網頁并回傳給客戶端,發布流程結束;
1.5.當客戶端需要發布自定義展示信息時,客戶端向服務器發出請求,若請求的信息是統一展示的信息時,客戶端直接向服務端請求對應平臺的網頁而后展示,若請求的信息是自定義展示時,客戶端便向服務端請求對應的模板以及細分數據塊,服務端回傳上述信息后客戶端將回傳的細分數據塊與模板組合,生成html頁面或原生app頁面,在客戶端展示,發布流程結束。
在數個平臺發布信息時,編輯只需在統一管理平臺進行一次操作即可,而不用在多個后臺重復提交。能夠有效降低開發成本,只要一個管理后臺,對應的升級也僅需針對該平臺的規則做處理。在用戶量較多并發量較大時,減輕服務器的cpu和流量消耗;同時也可以減少用戶的流量消耗。內容發布后,可以在不重新發布的情況下直接修改模板達到升級的目的。
而且步驟1.1中所述的細分數據塊包含但不限于以下部分:標簽a:數據(標題),標簽b:數據(發布時間),標簽c:數據(來源),標簽d:數據(作者),標簽e:數據(正文),標簽f:數據(編輯)。
待發布的信息被拆分成若干細分數據塊,在與對應平臺的模板進行組合時,將上述細分數據塊分別補入模板上的對應位置即可。
進一步的技術方案可以是步驟1.4中生成html網頁的方法是完全匹配法或正則法。
實施例、
一條資訊內容,需要顯示在pc端、手機客戶端、pad客戶端,顯示樣式不一樣。服務端會存儲3種模板和該資訊對應的數據,并直接在服務端利用模板a和資訊數據生成用于pc端的網頁a.html。用戶在pc端訪問時,服務端直接返回a.html用于在客戶端展示。訪問手機客戶端時服務端只返回適合手機端的模板b和資訊數據,訪問pad客戶端時服務端返回適合pad的模板c及資訊數據,手機客戶端和pad客戶端利用模板和資訊數據在客戶端生成可供展示的頁面。