陳爍文
摘 要 文章分析了基于開放平臺的應用程序商店(如蘋果AppStore,Android Market)的發展歷程,比較了現階段較為成熟的應用商城系統的異同點。并在此基礎上闡述了當前三網融合進程中面向未來融合網絡智能電視終端的應用商城的發展前景。設計并實現了面向融合網絡異質終端環境的應用商城解決方案UIMart。
關鍵詞 AppStore;B/S;應用商城;UIMart
中圖分類號:P391 文獻標識碼:A 文章編號:1671-7597(2014)14-0033-02
1 簡介
在移動終端方面,蘋果公司的AppStore從2008年7月11日正式上線開始,到2012年8月份為止,AppStore美國區和中國區的應用數量分別為71.7萬和50.4萬。其中,中國區應用數量與7月份相比,環比增長2.2%,在AppStore中國區50萬的應用中,iPhone應用有31.1萬款,iPad應用有6.7萬款,同時適用iPhone和iPad的應用有12.6萬款。與此同時,Google的Andriod操作系統自從它誕生以來就以其獨到的開源特性吸引了大量應用開發人員。
在PC終端(包括基于Win8的操作系統的平板電腦),百度等多家公司也推出了基于PC端的Web應用商城,由于PC終端在設備性能以及網絡條件等方面與移動設備相比有著得天獨厚的優勢,使得應用的實現邏輯可以更為復雜,同時可以將更多的邏輯實現交由用戶PC端實現,從而減輕服務器的壓力,進而減少開發成本,深受部分開發者的喜愛。
在電視終端,隨著數字化與網絡化的全面進展、三網融合的推進,中國廣播電視領域已進入快速發展期。其中各種平臺的網絡運營,只有向雙向、交互、多功能方向發展,才能改變贏利模式單一的現狀,拓展創收渠道,推動集約式經營,不斷為用戶提供個性化、多樣化的服務,才能在網絡競爭中確立優勢。在當前一線城市網絡進一步健全的前提下,各城市網絡運營商已經開始把戰略方向轉向如何開拓互動業務模式。
在當前的融合網絡環境下,雖然Apple和Android兩個可支持開放應用開發的平臺逐漸占據主流,但是,開發者仍將必須面向Apple、Android以及其他各類平臺下的設備和終端,包括智能電視、互聯網電視、電視OTT平臺、智能手機、平板電腦等,分別開發其本地應用。同時,Apple平臺和Android平臺針對電視網絡與終端的開放應用開發技術機制尚未建立,而電視網絡與終端的復雜性和技術演進不確定性也決定了包括Apple和Google在內的ICT技術提供商很難在短期內建立符合實際應用環境的開放應用開發技術體系。因此,針對包括電視終端在內的全媒體環境的全媒體應用商城的支撐技術研究,在當前的融合信息網絡服務環境中具有突出的現實意義。
本文設計了一種基于B/S架構的基于融合網絡的應用商城模型UIMart,實現了跨終端應用信息共享,并提出了一種融合網絡下跨終端應用版本控制方法。設計了一種融合網絡下跨平臺應用提交,審核,呈現方法。向API接口提交應用提交請求,產生應用提交令牌,API接口進行令牌審核(開發者信息審核以及應用信息審核等),處理完成后API接口返回新令牌,用戶持令牌上傳相關應用信息,存儲于數據庫,最后返回令牌實效。從API接口獲取應用信息,預處理數據,并進行用戶終端區分和應用分類區分,最后根據終端和應用分類信息選擇呈現模式。
2 模型系統整體目標與架構設計
2.1 UIMart整體目標
本研究實現了一種基于融合網絡的應用商城模型(UIMart),模型系統設計并實現基于令牌控制的應用上傳機制及應用版本控制機制,同時設計了應用詳細分類信息的補全以及應用分級計算機制。一方面,應用商城作為App匯聚平臺,實現了應用匯聚功能,在匯聚的過程中實現了應用信息審核機制以及應用上傳安全機制。另一方面,應用商城作為App的呈現平臺,實現了應用的跨平臺展示功能,特別是針對不同終端的不同的交互性能做了相應的呈現機制,最后對不同平臺下的呈現模式進行比較,進行結果分析。
2.2 UIMart整體架構
系統整體架構圖如圖1所示。
該模型系統從邏輯功能上主要分為兩大模塊應用匯聚模塊和應用呈現模塊,其中,應用匯聚模塊部分實現了應用開發者應用上傳接口,應用審核,應用詳細分類信息的補全邏輯,以及應用版本控制等。應用呈現模塊中個人應用以及應用市場針對不同平臺實現了相應的呈現模式以及與平臺相適應的交互邏輯,最大限度的提高模型系統的用戶友好度。
令牌機制,為模型系統的應用上傳和應用版本控制的實現提供安全保障。在任何應用操作的發起階段,令牌處理層根據操作動作的不同發放應用令牌,模型系統分別在令牌的基礎上實現用戶鑒權以及應用信息的安全上傳,令牌處理層主要在邏輯業務層面上隔離了應用服務器,不再將應用服務器的借口直接暴露給用戶,轉而采用中間鍵的方式進行系統應用操作,增加了系統的可靠性和安全性。同時,版本控制通過對應用狀態的控制實現應用操作的唯一性,避免了應用更新時帶來的應用版本沖突,以及減輕了系統的并發壓力。令牌機制流程如圖2所示。
3 模型系統必要優化
3.1 跨平臺優化
因UIMart需滿足跨平臺的需求,因此,針對多平臺特性進行了如下優化:1)針對部分平臺cache影響業務正常運行問題,增加cache-control語句;2)用腳本計算返回按鈕的位置,以避免使用float等高級CSS定位語句;3)盡量使用后端腳本,減少前端腳本的使用。
3.2 前端性能優化
前端性能的瓶頸主要來源于JavaScript腳本和CSS腳本在傳輸過程中的體積占用:1)使用Google JavaScript Closure Compiler對其進行壓縮;2)空格移除:移除JavaScript本身的部分空格,減少腳本容量;3)簡單壓縮基本上注釋和空格并移除未使用變量和精簡語法;4)進階壓縮除以上功能外,還能夠重命名變量、重寫某些語句。
3.3 后端性能優化
鑒于后臺腳本在交互功能中有大的訪問強度,因此,主要的優化措施如下:1)減少數據庫的讀寫操作,使用多種多表查詢語句配合;2)升級PHP版本,在PHP5.3中,啟用了大量新函數,并棄用了效率低下的函數;3)合并腳本,較少與文件系統間的IO消耗。減少require_once、規范代碼。
4 總結
現階段情況下,由于融合網絡發展的相對滯后性,導致著基于融合網絡的應用相對發展緩慢,但是不可否認的是融合網絡已經是大勢所趨,同時,融合網絡中應用商城UIMart能更好的在基于多終端環境下,基于多終端的內在特點和多終端的優勢為廣大用戶群體提供有終端針對性的個性化應用服務,提供在不同終端下的良好的用戶體驗。這些因素共同決定著融合網絡下應用商城是未來技術發展的必然方向,同時也代表著未來互聯網技術的發展方向。
參考文獻
[1]胥葉宣.智能電視AppStore模式探討[J].中國數字電視,2011(06).
[2]汪易易.基于AppStore平臺的企業價值鏈研究[J].現代商業,2010(24).
[3]饒宇鋒.中國式Store[J].創業家,2010(09).
[4]楊敬慧.走進AppStore模式究[J].中國傳媒科技,2009(04).
[5]陰啟明.移動互聯網:應用呈現三大亮點究[J].中國計算機用戶,2010(Z2).
[6]李嚴冰.未來的開放平臺技術究[J].程序員,2010(11).
[7]倪蘭.應用商店:終端的新推動力究[J].通信世界,2011(16).endprint
摘 要 文章分析了基于開放平臺的應用程序商店(如蘋果AppStore,Android Market)的發展歷程,比較了現階段較為成熟的應用商城系統的異同點。并在此基礎上闡述了當前三網融合進程中面向未來融合網絡智能電視終端的應用商城的發展前景。設計并實現了面向融合網絡異質終端環境的應用商城解決方案UIMart。
關鍵詞 AppStore;B/S;應用商城;UIMart
中圖分類號:P391 文獻標識碼:A 文章編號:1671-7597(2014)14-0033-02
1 簡介
在移動終端方面,蘋果公司的AppStore從2008年7月11日正式上線開始,到2012年8月份為止,AppStore美國區和中國區的應用數量分別為71.7萬和50.4萬。其中,中國區應用數量與7月份相比,環比增長2.2%,在AppStore中國區50萬的應用中,iPhone應用有31.1萬款,iPad應用有6.7萬款,同時適用iPhone和iPad的應用有12.6萬款。與此同時,Google的Andriod操作系統自從它誕生以來就以其獨到的開源特性吸引了大量應用開發人員。
在PC終端(包括基于Win8的操作系統的平板電腦),百度等多家公司也推出了基于PC端的Web應用商城,由于PC終端在設備性能以及網絡條件等方面與移動設備相比有著得天獨厚的優勢,使得應用的實現邏輯可以更為復雜,同時可以將更多的邏輯實現交由用戶PC端實現,從而減輕服務器的壓力,進而減少開發成本,深受部分開發者的喜愛。
在電視終端,隨著數字化與網絡化的全面進展、三網融合的推進,中國廣播電視領域已進入快速發展期。其中各種平臺的網絡運營,只有向雙向、交互、多功能方向發展,才能改變贏利模式單一的現狀,拓展創收渠道,推動集約式經營,不斷為用戶提供個性化、多樣化的服務,才能在網絡競爭中確立優勢。在當前一線城市網絡進一步健全的前提下,各城市網絡運營商已經開始把戰略方向轉向如何開拓互動業務模式。
在當前的融合網絡環境下,雖然Apple和Android兩個可支持開放應用開發的平臺逐漸占據主流,但是,開發者仍將必須面向Apple、Android以及其他各類平臺下的設備和終端,包括智能電視、互聯網電視、電視OTT平臺、智能手機、平板電腦等,分別開發其本地應用。同時,Apple平臺和Android平臺針對電視網絡與終端的開放應用開發技術機制尚未建立,而電視網絡與終端的復雜性和技術演進不確定性也決定了包括Apple和Google在內的ICT技術提供商很難在短期內建立符合實際應用環境的開放應用開發技術體系。因此,針對包括電視終端在內的全媒體環境的全媒體應用商城的支撐技術研究,在當前的融合信息網絡服務環境中具有突出的現實意義。
本文設計了一種基于B/S架構的基于融合網絡的應用商城模型UIMart,實現了跨終端應用信息共享,并提出了一種融合網絡下跨終端應用版本控制方法。設計了一種融合網絡下跨平臺應用提交,審核,呈現方法。向API接口提交應用提交請求,產生應用提交令牌,API接口進行令牌審核(開發者信息審核以及應用信息審核等),處理完成后API接口返回新令牌,用戶持令牌上傳相關應用信息,存儲于數據庫,最后返回令牌實效。從API接口獲取應用信息,預處理數據,并進行用戶終端區分和應用分類區分,最后根據終端和應用分類信息選擇呈現模式。
2 模型系統整體目標與架構設計
2.1 UIMart整體目標
本研究實現了一種基于融合網絡的應用商城模型(UIMart),模型系統設計并實現基于令牌控制的應用上傳機制及應用版本控制機制,同時設計了應用詳細分類信息的補全以及應用分級計算機制。一方面,應用商城作為App匯聚平臺,實現了應用匯聚功能,在匯聚的過程中實現了應用信息審核機制以及應用上傳安全機制。另一方面,應用商城作為App的呈現平臺,實現了應用的跨平臺展示功能,特別是針對不同終端的不同的交互性能做了相應的呈現機制,最后對不同平臺下的呈現模式進行比較,進行結果分析。
2.2 UIMart整體架構
系統整體架構圖如圖1所示。
該模型系統從邏輯功能上主要分為兩大模塊應用匯聚模塊和應用呈現模塊,其中,應用匯聚模塊部分實現了應用開發者應用上傳接口,應用審核,應用詳細分類信息的補全邏輯,以及應用版本控制等。應用呈現模塊中個人應用以及應用市場針對不同平臺實現了相應的呈現模式以及與平臺相適應的交互邏輯,最大限度的提高模型系統的用戶友好度。
令牌機制,為模型系統的應用上傳和應用版本控制的實現提供安全保障。在任何應用操作的發起階段,令牌處理層根據操作動作的不同發放應用令牌,模型系統分別在令牌的基礎上實現用戶鑒權以及應用信息的安全上傳,令牌處理層主要在邏輯業務層面上隔離了應用服務器,不再將應用服務器的借口直接暴露給用戶,轉而采用中間鍵的方式進行系統應用操作,增加了系統的可靠性和安全性。同時,版本控制通過對應用狀態的控制實現應用操作的唯一性,避免了應用更新時帶來的應用版本沖突,以及減輕了系統的并發壓力。令牌機制流程如圖2所示。
3 模型系統必要優化
3.1 跨平臺優化
因UIMart需滿足跨平臺的需求,因此,針對多平臺特性進行了如下優化:1)針對部分平臺cache影響業務正常運行問題,增加cache-control語句;2)用腳本計算返回按鈕的位置,以避免使用float等高級CSS定位語句;3)盡量使用后端腳本,減少前端腳本的使用。
3.2 前端性能優化
前端性能的瓶頸主要來源于JavaScript腳本和CSS腳本在傳輸過程中的體積占用:1)使用Google JavaScript Closure Compiler對其進行壓縮;2)空格移除:移除JavaScript本身的部分空格,減少腳本容量;3)簡單壓縮基本上注釋和空格并移除未使用變量和精簡語法;4)進階壓縮除以上功能外,還能夠重命名變量、重寫某些語句。
3.3 后端性能優化
鑒于后臺腳本在交互功能中有大的訪問強度,因此,主要的優化措施如下:1)減少數據庫的讀寫操作,使用多種多表查詢語句配合;2)升級PHP版本,在PHP5.3中,啟用了大量新函數,并棄用了效率低下的函數;3)合并腳本,較少與文件系統間的IO消耗。減少require_once、規范代碼。
4 總結
現階段情況下,由于融合網絡發展的相對滯后性,導致著基于融合網絡的應用相對發展緩慢,但是不可否認的是融合網絡已經是大勢所趨,同時,融合網絡中應用商城UIMart能更好的在基于多終端環境下,基于多終端的內在特點和多終端的優勢為廣大用戶群體提供有終端針對性的個性化應用服務,提供在不同終端下的良好的用戶體驗。這些因素共同決定著融合網絡下應用商城是未來技術發展的必然方向,同時也代表著未來互聯網技術的發展方向。
參考文獻
[1]胥葉宣.智能電視AppStore模式探討[J].中國數字電視,2011(06).
[2]汪易易.基于AppStore平臺的企業價值鏈研究[J].現代商業,2010(24).
[3]饒宇鋒.中國式Store[J].創業家,2010(09).
[4]楊敬慧.走進AppStore模式究[J].中國傳媒科技,2009(04).
[5]陰啟明.移動互聯網:應用呈現三大亮點究[J].中國計算機用戶,2010(Z2).
[6]李嚴冰.未來的開放平臺技術究[J].程序員,2010(11).
[7]倪蘭.應用商店:終端的新推動力究[J].通信世界,2011(16).endprint
摘 要 文章分析了基于開放平臺的應用程序商店(如蘋果AppStore,Android Market)的發展歷程,比較了現階段較為成熟的應用商城系統的異同點。并在此基礎上闡述了當前三網融合進程中面向未來融合網絡智能電視終端的應用商城的發展前景。設計并實現了面向融合網絡異質終端環境的應用商城解決方案UIMart。
關鍵詞 AppStore;B/S;應用商城;UIMart
中圖分類號:P391 文獻標識碼:A 文章編號:1671-7597(2014)14-0033-02
1 簡介
在移動終端方面,蘋果公司的AppStore從2008年7月11日正式上線開始,到2012年8月份為止,AppStore美國區和中國區的應用數量分別為71.7萬和50.4萬。其中,中國區應用數量與7月份相比,環比增長2.2%,在AppStore中國區50萬的應用中,iPhone應用有31.1萬款,iPad應用有6.7萬款,同時適用iPhone和iPad的應用有12.6萬款。與此同時,Google的Andriod操作系統自從它誕生以來就以其獨到的開源特性吸引了大量應用開發人員。
在PC終端(包括基于Win8的操作系統的平板電腦),百度等多家公司也推出了基于PC端的Web應用商城,由于PC終端在設備性能以及網絡條件等方面與移動設備相比有著得天獨厚的優勢,使得應用的實現邏輯可以更為復雜,同時可以將更多的邏輯實現交由用戶PC端實現,從而減輕服務器的壓力,進而減少開發成本,深受部分開發者的喜愛。
在電視終端,隨著數字化與網絡化的全面進展、三網融合的推進,中國廣播電視領域已進入快速發展期。其中各種平臺的網絡運營,只有向雙向、交互、多功能方向發展,才能改變贏利模式單一的現狀,拓展創收渠道,推動集約式經營,不斷為用戶提供個性化、多樣化的服務,才能在網絡競爭中確立優勢。在當前一線城市網絡進一步健全的前提下,各城市網絡運營商已經開始把戰略方向轉向如何開拓互動業務模式。
在當前的融合網絡環境下,雖然Apple和Android兩個可支持開放應用開發的平臺逐漸占據主流,但是,開發者仍將必須面向Apple、Android以及其他各類平臺下的設備和終端,包括智能電視、互聯網電視、電視OTT平臺、智能手機、平板電腦等,分別開發其本地應用。同時,Apple平臺和Android平臺針對電視網絡與終端的開放應用開發技術機制尚未建立,而電視網絡與終端的復雜性和技術演進不確定性也決定了包括Apple和Google在內的ICT技術提供商很難在短期內建立符合實際應用環境的開放應用開發技術體系。因此,針對包括電視終端在內的全媒體環境的全媒體應用商城的支撐技術研究,在當前的融合信息網絡服務環境中具有突出的現實意義。
本文設計了一種基于B/S架構的基于融合網絡的應用商城模型UIMart,實現了跨終端應用信息共享,并提出了一種融合網絡下跨終端應用版本控制方法。設計了一種融合網絡下跨平臺應用提交,審核,呈現方法。向API接口提交應用提交請求,產生應用提交令牌,API接口進行令牌審核(開發者信息審核以及應用信息審核等),處理完成后API接口返回新令牌,用戶持令牌上傳相關應用信息,存儲于數據庫,最后返回令牌實效。從API接口獲取應用信息,預處理數據,并進行用戶終端區分和應用分類區分,最后根據終端和應用分類信息選擇呈現模式。
2 模型系統整體目標與架構設計
2.1 UIMart整體目標
本研究實現了一種基于融合網絡的應用商城模型(UIMart),模型系統設計并實現基于令牌控制的應用上傳機制及應用版本控制機制,同時設計了應用詳細分類信息的補全以及應用分級計算機制。一方面,應用商城作為App匯聚平臺,實現了應用匯聚功能,在匯聚的過程中實現了應用信息審核機制以及應用上傳安全機制。另一方面,應用商城作為App的呈現平臺,實現了應用的跨平臺展示功能,特別是針對不同終端的不同的交互性能做了相應的呈現機制,最后對不同平臺下的呈現模式進行比較,進行結果分析。
2.2 UIMart整體架構
系統整體架構圖如圖1所示。
該模型系統從邏輯功能上主要分為兩大模塊應用匯聚模塊和應用呈現模塊,其中,應用匯聚模塊部分實現了應用開發者應用上傳接口,應用審核,應用詳細分類信息的補全邏輯,以及應用版本控制等。應用呈現模塊中個人應用以及應用市場針對不同平臺實現了相應的呈現模式以及與平臺相適應的交互邏輯,最大限度的提高模型系統的用戶友好度。
令牌機制,為模型系統的應用上傳和應用版本控制的實現提供安全保障。在任何應用操作的發起階段,令牌處理層根據操作動作的不同發放應用令牌,模型系統分別在令牌的基礎上實現用戶鑒權以及應用信息的安全上傳,令牌處理層主要在邏輯業務層面上隔離了應用服務器,不再將應用服務器的借口直接暴露給用戶,轉而采用中間鍵的方式進行系統應用操作,增加了系統的可靠性和安全性。同時,版本控制通過對應用狀態的控制實現應用操作的唯一性,避免了應用更新時帶來的應用版本沖突,以及減輕了系統的并發壓力。令牌機制流程如圖2所示。
3 模型系統必要優化
3.1 跨平臺優化
因UIMart需滿足跨平臺的需求,因此,針對多平臺特性進行了如下優化:1)針對部分平臺cache影響業務正常運行問題,增加cache-control語句;2)用腳本計算返回按鈕的位置,以避免使用float等高級CSS定位語句;3)盡量使用后端腳本,減少前端腳本的使用。
3.2 前端性能優化
前端性能的瓶頸主要來源于JavaScript腳本和CSS腳本在傳輸過程中的體積占用:1)使用Google JavaScript Closure Compiler對其進行壓縮;2)空格移除:移除JavaScript本身的部分空格,減少腳本容量;3)簡單壓縮基本上注釋和空格并移除未使用變量和精簡語法;4)進階壓縮除以上功能外,還能夠重命名變量、重寫某些語句。
3.3 后端性能優化
鑒于后臺腳本在交互功能中有大的訪問強度,因此,主要的優化措施如下:1)減少數據庫的讀寫操作,使用多種多表查詢語句配合;2)升級PHP版本,在PHP5.3中,啟用了大量新函數,并棄用了效率低下的函數;3)合并腳本,較少與文件系統間的IO消耗。減少require_once、規范代碼。
4 總結
現階段情況下,由于融合網絡發展的相對滯后性,導致著基于融合網絡的應用相對發展緩慢,但是不可否認的是融合網絡已經是大勢所趨,同時,融合網絡中應用商城UIMart能更好的在基于多終端環境下,基于多終端的內在特點和多終端的優勢為廣大用戶群體提供有終端針對性的個性化應用服務,提供在不同終端下的良好的用戶體驗。這些因素共同決定著融合網絡下應用商城是未來技術發展的必然方向,同時也代表著未來互聯網技術的發展方向。
參考文獻
[1]胥葉宣.智能電視AppStore模式探討[J].中國數字電視,2011(06).
[2]汪易易.基于AppStore平臺的企業價值鏈研究[J].現代商業,2010(24).
[3]饒宇鋒.中國式Store[J].創業家,2010(09).
[4]楊敬慧.走進AppStore模式究[J].中國傳媒科技,2009(04).
[5]陰啟明.移動互聯網:應用呈現三大亮點究[J].中國計算機用戶,2010(Z2).
[6]李嚴冰.未來的開放平臺技術究[J].程序員,2010(11).
[7]倪蘭.應用商店:終端的新推動力究[J].通信世界,2011(16).endprint