- 收藏
- 加入书签
大数据背景下计算机软件开发技术的应用及发展趋势
摘要:随着时代的飞速发展,科学技术得到了快速的发展,信息化时代的来临,让每个人都和互联网产生了紧密的联系,无论是个人,还是政府,每天都在创造着数据,这些数据存在的方式以及所传递的信息都一样,但是却深刻地影响着我们的生活。其中计算机软件开发通过对数据的利用,对推动社会发展以及工业的生产起到了积极的作用。
关键词:大数据;计算机软;件开发技术
引言
当下大数据时代已然来临,计算机技术有了更加广阔的应用场景,成为了各大企业和各级政府重视的领域。为此文章站在大数据的背景之下,对计算机软件开发进行了简要的分析,并阐述了其应用场景和所使用的技术,最后对未来计算机软件开发的发展进行了展望。
1计算机软件概述
计算机的问世是20世纪初人类最重要的发明之一,它以各种形式给人类的日常生活带来了诸多便利,也为社会进步创造了有力的条件。一般来说,人们可以通过计算机软件来实现计算机的功能,而计算机软件包括数据库程序、系统软件以及应用软件。通常,软件系统向计算机操作系统提出指令,并协助使用者运行计算机。一般来说,Windows是最常见的计算机系统。通过应用软件能够实现各种客户的需求,也能够针对客户的特殊需要而定制一系列的应用程序,比如娱乐、教育和办公等都是最常用的软件程序。计算机软件开发过程中离不开操作系统和编程,而它们所对应的功能均采用语言程序来完成。计算机软件研发是一个相对缓慢的过程,它以各种方法进行软件设计,并进行内部测试。语言程序是软件开发中必不可少的程序,在电脑工作时,许多程序与文件一起工作,而这些应用程序就是计算机软件。此步骤是最基础,也最关键的环节,然后是软件测试和应用阶段,只有在经过实际软件测试之后,才能经过数据采集和分析判断计算机软件系统的质量。最后,再通过有效的优化和定制,使之得到实际应用。在整个软件开发过程中,一般计算机编程语言的汇编语言是最主要的,不过,为了紧跟更多计算机软件的发展,也产生了更多高级程序,从而来保证整个软件工程能够顺利进行,这些类型的高级编程语言中有C语言、Java语言、Fortran编程语言、Basic语言等。为了更好地满足各行各业以及全球用户的实际需要,开发人员还需要对计算机应用软件开发技术进行全面的创新和完善。现如今,在人们的日常生活和工作中,手机以及电脑都成为了最为基础的、离不开的必需品。随着物联网的高速发展,计算机软件开发技术应用和功能实现已经不再限制在计算机这一载体上,各类设备功能的实现都可以利用计算机软件来加以辅助。因此,全面地推动计算机软件开发技术的发展可以说是信息技术发展的必然趋势。计算机软件开发技术的实践运用也就是将各类软件加以良好的运用,软件的使用通常都需要运用网络技术。从这个层面上来说,计算机软件的开发技术的水平会对我国网络技术的发展造成一定的影响,计算机软件开发技术的进一步发展,对社会经济、生活生产和相关的前沿技术都会产生促进作用。计算机通过各类软件实现复杂多样化的功能,进而为经济发展和社会提供服务,因此软件开发技术是将计算机底层技术转化为生产服务所需功能的关键环节,开发技术的优劣直接决定了计算机服务的效率和服务范围,并且关系到软件的整体使用便捷程度,因此越来越多的技术人员开始致力于提升开发技术的整体水平。
2以大数据为基础的主要计算机软件技术分析
2.1Cloudstorage技术分析
该技术也叫做云储存技术,它是近年来以大数据技术为基础发展而来的一种新型计算机软件技术,该技术主要将大数据中的云计算技术作为基础,是网络在线储存方式中的一种,也就是将大数据储存到第三方虚拟服务器中进行托管。而这个托管空间主要由相应的大型数据中心来提供,相关单位可通过购买或者是租赁的方式来实现储存空间获取,在获取到了空间之后,用户便可将需要储存的大数据储存其中,并将这个空间用作自己的大数据资源池,以便实时对其中的数据进行管理和应用。在云计算中,云储存属于一个核心的组成部分,它所负责的任务是对最底层数据进行储存,同时也可以对相应的信息进行收集,因此,云储存可以说是整个的平台以及云服务中的基础。相比较传统的设备储存而言,云储存不仅仅是一个储存设备,而是一个储存系统,其硬件环境主要包括相应的软件、网络、储存设备以及服务器等。
2.2Virtualization技术分析
Virtualization技术又叫做虚拟化技术,该技术就是让一个CPU如同很多个CPU一样运行,也就是通过一台电脑进行若干个系统的同时操作。相比较传统超线进程技术而言,该技术并不是实现多个程序的共同运行,而是多个操作系统的共同运行,其中的每个操作系统的运行环境可以是虚拟形式的CPU,也可以是虚拟主机。虚拟化技术的主要原理是通过虚拟机的形式来抽象模拟真实的计算环境,在此过程中,需要借助于VMM(虚拟内存管理器)软件分别给每一台虚拟机进行一套数据结构的分配,以此来实现各个虚拟机的状态管理,其主要的管理内容包括处理器中的全套寄存器虚拟情况、物理内存的应用情况以及虚拟设备具体状态情况等。在通过VMM进行虚拟机调度的过程中,可将一部分状态恢复到主系统,但是并不是将所有状态都恢复到主系统。比如,在通过VMM设置的页表物理地址存放到主机CR3寄存器内,而不是进行GuestOS值的设置,在主机中的处理器对Guest-OS指令进行运行的过程中,因为这一指令是在低特权条件下运行,所以在对主机系统进行特权状态访问的过程中,由于访问权限的不足,会使得主机处理器出现相应的异常,其运行权将会自动返还给AMM;同时,如果外部出现了中断问题,AMM运行也将会启动。在此过程中,VMM可先在状态数据结构中写入虚拟机当前的运行状态,对其虚拟机的运行原因进行分析,并代替GuestOS进行相关特权操作的执行。
2.3信息安全防护技术分析
在当今的大数据时代中,信息安全防护是大数据分析中最为关键的一项工作内容。而在具体的大数据分析中,计算机软件技术中的信息安全防护技术将会对数据信息的安全性起到良好的保护作用。就目前来看,应用在大数据分析中的信息安全防护技术主要包括以下几个方面:第一是防火墙技术,该技术可在内外网边界处建立,用作一种过滤机制,以此来实现内部网络和外部网络之间的隔离,从而实现流量进出内部网络的控制,仅仅让安全信息进入,并对有害数据起到相应的抵制作用。在目前,最常用的防火墙技术主要有代理服务防火墙技术、应用网关防火墙技术以及数据包过滤防火墙技术等。第二是信息加密技术,该技术可实现网内数据、口令、文件以及控制信息等网上传输的良好保护。此项技术主要可按照数据传输加密以及数据储存加密这两种来进行划分,前者主要对传输过程中的数据进行加密处理,后者主要对储存的数据进行加密处理。通过这样的方式,便可为大数据信息提供出良好的安全防护,使其访问以及传输更加安全。第三是安全协议,它是大数据安全保密系统建立、完善以及规范的基本条件。通过加密机制、保护机制以及验证机制,可对内部网络起到有效的保护作用。就目前的大数据分析来看,应用到其中的安全协议主要包括安全审计协议、数据验证协议、密码管理协议以及加密协议等。
3大数据时代下计算机软件技术开发与应用建议分析
3.1加强行业研发力度
首先,政府要重视研发工作,在政策上加大扶持力度,比如通过政策倾斜、资金支持、开设绿色通道等对一些新技术给予支持。其次,要加大科研投入,促进科研部门和企业的合作,通过与制造业、工业紧密联系,推动科研成果的转化,提升计算机软件技术的服务水平,不断对产品进行优化升级,促进计算机软件技术产业的发展。另外,企业需要树立创新发展的理念,自主研发相关软件,打破国外的技术封锁,提升自身竞争力。企业还要与当地高校计算机软件实验室、其他企业进行合作,积极探讨,博采众长,共同提升软件研发能力。(1)企业应加大在软件开发上的投入,通过为研发人员配备高配置的计算机,搭建一流的实验室,提升基础实验设备,实现计算机软件技术研发成果的快速转化,提升自身的竞争力。(2)政府在加强对软件行业的监管的同时,还要积极扶持龙头企业发展,通过政策倾斜等方式,鼓励当地企业的科研创新,并推动成立相关协会,带动各类软件企业发展。
3.2加强专业人才的培养
计算机软件技术人员的专业素养的高低,会直接影响到计算机软件的开发效果。因此,推动计算机软件技术的提升,需要加强人才的培养。高等院校相关专业应当从实践能力和研发能力等多个方面,为学生提供实训机会,根据时代和技术发展需求不断完善人才培养体系。建立高校、企业产学研一体化发展平台,通过产教融合,根据我国软件行业需要培育人才,与企业共同开发计算机软件,促进计算机软件技术的进步创新。政府应该制定各项鼓励政策,吸引更多人才和机构加入到科研项目中,加强计算机专业人才培养,为计算机软件开发提供保障。政府对科研人员也要给予一定的福利补贴,鼓励支持科研人员专心开发,避免人才流失。网络技术的发展,以及各种手机APP的出现,极大地方便了人们的生活,但是大都启用了实名认证,可以访问设备上的其他信息,个人信息很容易出现在网络上,造成信息安全问题。一方面,国家层面要加强监管,对损坏网络安全的行为进行处罚,促使计算机软件行业健康快速发展。另一方面,计算机软件产品要能够防范可能出现的问题,同时针对已经出现的问题及时地完善相关技术。(1)要科学使用信息加密技术,在计算机软件技术开发过程中,要设置相应的信息加密技术,保证信息传输的安全性。(2)采取病毒入侵检测技术,在开发软件时,要考虑运行过程中融入病毒入侵检测技术,通过针对性地分析各项数据信息,可防止异常数据,及时地将危险信息拦截在系统外。
3.3完善行业制度管理
计算机软件属于无形资产,因此在管理中具有一定难度,但是如果没有管理制度的约束,对软件检验、后期维护管理都将难以控制。建立和完善软件管理制度,有利于规范行业的发展,提高开发效率。另外,还需要加强产品的产权保护,这样才能推动计算机软件技术产业的健康发展,提高相关从业人员的积极性,促进软件技术的创新发展。随着科学技术进步,计算机软件技术也有了突飞猛进的发展,为了实现计算机软件技术的高速可持续发展,需要积极构建各类计算机软件标准体系,同时积极和发达国家的标准对接,扩展海外软件市场。首先,要立足我国各类软件的开发现状制定标准体系,明确账务、休闲、商务等不同类型软件的上市标准,构建多地区多角度的各行业的各类别的软件技术标准体系。另外,促进计算机软件企业与其他行业的合作,让更多企业享受计算机软件技术的发展成果,从而助力计算机软件行业的发展。而且做好信息安全技术的研究和应用,也有利于保证企业信息系统的安全运行,帮助企业以及个人有效地规避和防范网络安全问题,减少企业网络风险的发生。
结语
综上,我们可以看到大数据背景之下,计算机技术需要结合大数据进行发展,并且不断地深入研究,提高和各个领域的结合程度,只有这样,才可以让技术落实到生活中,真正发挥对于现实生活的作用,提升社会的经济效益并且促进社会的进一步发展。
参考文献
[1]王辉.大数据背景下计算机软件技术的开发与应用[J].数字技术与应用,2020,38(02):46-47.
[2]邵换峥.大数据环境下计算机软件技术应用研究[J].无线互联科技,2019,16(14):126-127.
[3]冯博渊.大数据环境下计算机软件的应用[J].信息与电脑(理论版),2019(06):67-69.
京公网安备 11011302003690号