基于融合网络的应用商城支撑技术研究

2014-08-22 10:10陈烁文
新媒体研究 2014年14期

陈烁文

摘 要 文章分析了基于开放平台的应用程序商店(如苹果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