APP下载

新一代网络条件下软件开发平台技术发展趋势

2015-06-11段淑敏

2015年38期
关键词:网络发展

段淑敏

摘要:随着时代的不断发展,传统的软件开发平台技术已经有了巨大的变化,为了更好地方便人们了解新时代网络与软件开发平台技术之间的关系,本文将从新时代网络的概念特点和未来软件开发平台技术的发展趋势这两点入手,对新一代网络条件下软件开发平台技术的问题进行简要探讨。

关键词:网络;软件开发技术;发展

随着时代的飞速发展,网络技术也经历了重大的变革,微电子,芯片制作,软件工程等技术不断发展,软件与硬件之间的技术也不再是完全独立的,而是相互渗透,相互促进的。研究新一代网络条件下软件开发平台技术的发展趋势,对于我国网络软件技术发展具有重要的指导意义,本文就将对该问题进行简要概述。

1.新时代网络的内涵特征

1.1NGN的内涵

NGN是电信史上的一座里程碑,是基于傳统网络下的新一代网络的代称,是基于TDM语音网络和PSTN分组网络而衍生的产物。NGN的出现,使得新一代网络上能够融合语音视频数据于一体,同时还能提供语音视频数据多媒体等综合型业务,是一个全开放的网络平台体系。NGN除了能够提供语音,视频,数据等服务外,还引进了低资费IP电话服务,使得企业在降低成本的同时还能满足消费者各种各样的需求。

从功能层面上看,NGN可以分为几个层面,分别是业务层,控制层,多媒体传输层以及接入层。在水平层面上,其包括核心网,用户驻地网还有接入网三个网络体系。在业务层,网络会根据客户的需要提供各种业务信息,让客户进行自主选择,当客户输入所选择的业务信息之后,信息数据将会来到控制层,由控制层完成各种业务信息的处理和传送工作,当信息经过多媒体传输层传入接入层后,该层会将用户连至网络,并且集中其业务量至目的地,从而解决问题。

1.2NGN的特征

新一代网络是能够提供语音,数据,视频综合型业务的网络,其具有以下几个特点:首先,其将传统的功能模块分为独立的网络部件,从而使得其具有一个开放的网络构架体系。每一个部件都可以通过开放接口互相连接,原有的电信网络系统也因此逐步走向开放。其次其呼叫和传载功能分离,呼叫和控制功能分离,使得其能够实现业务和网络独立发展,分别提供。业务和应用也因此具有较高的灵活性,能够满足用户更多的新鲜需求。最后其是一个基于同一网络协议和分组的网络。电信网络计算机网络和有线电视网络都会被汇集到同一IP网络上,三大网络从此实现了接受同一通信协议的愿望。

1.3新一代网络对软件开发平台技术的影响

新一代网络是高度成熟的网络,各种通信和网络业务被高度融合,在融合技术的架构下,尤其是网络应用技术的架构下,软件技术的开发效率和开发周期都能够得到明显改变,效率会更高,周期也将被缩短。新的软件技术将能够实现以软件构建为基础,结合信息安全技术,网络服务技术,人机交互技术而成为各类软件技术的基础,随着新一代网络技术的不断发展,各类软件的开发功能也将越来越多养,其功能也将层出不穷。

2.未来软件开发平台技术发展趋势

2.1开源软件

开源软件是指源码可以被公众使用的软件,而且这个软件的使用修改和分发也不会受到许可证等的限制。开源软件的许可证也会受到一些限制,比如说蓄意要保护它的开源源码的状态,或是开发的控制等。开源最大的特色在于开发人员和使用者都能够看到内码,修改程序并且源码能够自由流通,没有知识产权等的约束。自由软件联盟通用公共许可证力图保证所有的开源软件使用者都能够共享和修改开源软件。比如数据统计软件中的R就是一个开源软件,使用者能够免费下载并且修改程序,对该软件进行再开发,使其功能更加完善,更加个性化。也因为这个缘故,该软件的使用人群占了所有使用数据使用者中很大的一个部分。有些使用者还会将一些修改好的功能放到该软件的共享平台上,方便后来的使用者参考和使用,从而丰富了其使用功能,实现了资源的高度共享。

2.2移动计算技术

随着移动通信,数据库,互联网和分布式计算机的发展,移动计算技术也应运而生。移动计算技术在20世纪80-90年代以后,随着分布式计算的发展而产生并且发展,并且在近代发展日趋成熟。其是一种相当自然的信息处理技术,在整合了全局的基础上能够实现局部的分解和协同,系统具有实用性和容错性,该技术在信息处理方面的应用十分广泛,是新一代软件技术发展的标志之一。

2.3网络技术

网络是一个逻辑整体,能够把广泛分布的各种资源比如计算资源,存储资源,带宽资源,数据资源等整合起来,使其成为一个具有逻辑性的有机整体,从而实现为客户提供系统一体化服务的目的。网络主要由6个部分组成,分别是网络结点,数据库,贵重仪器设备,可视化设备,宽带网和网络软件。网络的存在使得各种信息在一个虚拟的环境下能够实现共享,且其能够为编程和使用环境提供接口,使得一般的应用和专门针对开发的应用都能够有效地利用起资源,设备,结点,数据库。这样一来,知识的产生,传播和应用能够实现最优化,知识的创新也将以不可思议的程度开始迅猛增长。

2.4网构软件技术

未来的软件构成主要是实体元素和实体交互,未来的软件也必须是动态协同,系统开放,具有高度环境感知能力,自主适应能力以及能够在线演化的。网构软件便是这样一种基于动态协同和多变环境下的软件抽象,其具有区别于传统软件的一些特征,例如开放性,协同性,演化性,适应性,多态性等。网构软件将由当前的分布对象技术进行支撑,分布对象技术即先前所提到的分布式计算技术和面向对象技术的结合,能够为构件的组装好实现提供基础设施层的支持,还能够解决对象之间互操作的问题。

结束语

综上所述,新一代网络的开放性,系统性以及其能够融语音,视频,数据等业务为一体的功能对于新时代软件开发平台的技术影响是巨大的。据推测,未来的软件技术主流可能包括开源软件,移动计算技术,网络技术和网构软件技术等。事实上,除了这些预测外,还可能包括RSS技术,嵌入式操作系统技术以及IPV6技术等,这些软件开发技术都是在新一代网络的影响下逐渐发展和实现的,将对于计算机网络行业的发展产生重大的影响。(作者单位:开封大学 )

参考文献:

[1]周李军.在新一代网络条件下软件开发平台技术发展趋势[J].办公自动化(综合版),2011,(3):13-15.

[2]周李军.新一代网络条件下软件开发平台技术发展趋势[J].软件工程师,2011,(4):54-57.

[3]周晏,韩毅.新一代网络条件下软件开发平台的变化趋势[J].福建电脑,2008,24(4):48,47.

猜你喜欢

网络发展
迈上十四五发展“新跑道”,打好可持续发展的“未来牌”
从HDMI2.1与HDCP2.3出发,思考8K能否成为超高清发展的第二阶段
砥砺奋进 共享发展
改性沥青的应用与发展
计算机网络管理技术探析
刍议计算机网络信息化管理
油气集输系统信息化发展形势展望
基于网络的信息资源组织与评价现状及发展趋势研究
基于网络的中学阅读指导
新形势下地市报如何运用新媒体走好群众路线