时间:2023-08-23 16:54:03
导语:在云计算技术趋势的撰写旅程中,学习并吸收他人佳作的精髓是一条宝贵的路径,好期刊汇集了九篇优秀范文,愿这些内容能够启发您的创作灵感,引领您探索更多的创作可能。
P键词:云计算 区域医疗信息 数据共享平台
中图分类号:TP393.09 文献标识码:A 文章编号:1007-9416(2016)10-0167-01
区域医疗卫生信息化建设的目的主要是以病人为中心通过网络计算、服务计算和效用计算的综合、演化,实现信息数据共享、流动和智能应用,统一规范的医疗信息数据共享平台,完善区域医疗,准确查询数据信息,提升医疗服务水平。
1 云计算的区域医疗信息数据共享平台的设计分析
1.1 物理架构设计
云计算医疗信息数据共享平台的设计,需要根据已有的医疗机构各个医疗信息系统和数据库,使用云存储模式在各级医疗卫生机构中部署数据集成安全网,对病人就医记录进行索引,为病人医疗信息网页访问提供导航,然后使用应用服务器对访问云平台进行管理、控制,处理客户端查询医疗信息请求。同时,在Web服务中交互医疗信息,通过标准的接口与医疗信息数据共享云平台中的专线网络连接,实现各个医疗信息系统集成接入。例如医生在查看病人的就诊记录时,可通过医疗信息系统和数据库使用云平台索引病人就诊记录,获取病人就诊的时间、医院、身份证、就诊ID和保障卡号,并选择病人档案中最后一次就诊记录,让云共享平台自动调取该次就诊所在医院的医疗数据Web服务,将结构返回给医生工作终端,让医生可以根据需求调取病人数据,达到信息数据共享的目标。
1.2 逻辑架构设计
(1)物理资源层。主要由真实服务器、网络设备和存储设备构成,是云平台建立、运行的前提。(2)虚拟资源池。虚拟资源池是云计算技术延伸的新概念,在云计算中可计算全部的资源。例如CPU、网络和存储不在局限于服务器机箱中,可以通过硬件虚拟化计算进行有机整合,组成CPU池、网络池和存储池。当用户有相应的需求时,可合理分配符合需求的组合,将计算资源虚拟化为后续平台扩展提供方便。(3)操作系统。主要安装在虚拟服务器上,当前操作系统主要有苹果公司的Mac OS和Microsoft公司的Linux、Unix系统和Windows系统。(4)数据库、文件系统。主要通过云平台在Oracle、SQL Server、SyBasep和MySQL中选择合适的数据库。(5)SOA构架。主要是通过Web服务跨平台使用SOAP、WSDL和UDDI服务,SOA构架提供的基础Web服务主要有权限管理、日志记录、影像检索和SQL执行等,而流程Web服务有患者信息管理、统计报表、检验信息查询、用户管理、影像信息查询、数据统计、电子病历查询及医嘱信息查询等。(6)云平台服务。该服务平台主要是让各个医疗机构根据医疗信息数据共享平台中的医疗信息共享、医学统计功能、医学影像共享、个人健康档案和电子病历共享等,筛选需要的医疗信息数据,实现信息数据共享。(7)电子健康档案。该档案作为区域医疗数据共享平台建设的重要内容,主要按照《电子健康档案基本架构与数据标准(试行)》设计的,能够通过各种渠道动态收集信息数据,实现居民自我保健、健康管理,也是居民整个生命周期的信息资源库。
2 云计算的区域医疗信息数据共享平台设计实现
2.1 基础设施虚拟化
VSPhere作为VMware推出云平台的服务器虚拟化平台,通过集成数据库中服务器,将x86服务器资源虚拟化以此形成逻辑池。其特点具有较高的可用性与安全性,能够充分利用服务器的资源,减少运维成本与资金,扩展整个架构功能,增加存储量。
2.2 Web服务实现
电子病历共享功能实现的关键是Web服务接口编写,系统中Web服务部署于Web Services服务中,区域内用户能够使用各种终端想Web服务器发出请求,调用Web。然后Web服务器按照用户的需求想HIS、LIS服务器发送出SQL查询语句,从而查询出想要的数据。与此同时将数据传送到Web服务器,通过SOAP协议后又返回到请求的客户端中。
2.3 射频识别登录模块实现
云平台中处理可使用传统用户密码登录的方法外,还可使用射频识别技术设计相应的登录方法,让用户通过射频识别卡登录进行登录。和传统用户名登录模式相比,射频识别登录模块的使用具有较高的安全性与便捷性。打印出来的便签可制作成射频卡,并分发给使用系统的医生,然后将阅读器安装在终端上,确保读取功能正常使用。例如总医院医生使用的胸卡即是射频识别卡,医生若要使用系统,只要将胸卡扫描后就可以登录,为医生使用系统的过程提供了方便。
2.4 数据安全
区域医疗信息数据共享平台建立以后,区域内的全部医疗机构的医疗信息数据都是通过专用网络向云平台传输信息的,所以,在传输过程中必须确保数据传输具有较高的安全性。另外,因为区域医疗信息数据共享平台需要对区域内全部医疗机构的信息数据进行采集、整合,从多个角度考虑医院网络模式和数据管理方式,为数据提供安全保障。例如在数据存储格式、复原途径、存储位置和分类模式上,每个医疗机构都不同,所以云计算的使用主要是建立在医疗信息共享平台上,从而解决大量数据存储、管理的问题,借助分布式存储系统存储信息数据,降低成本,提升云平台安全性,为信息数据的使用提供安全技术支撑。
3 结语
综上,云计算的区域医疗信息数据共享平台的建立,通过设计物理架构和逻辑架构,借助基础设施虚拟化、Web服务和射频识别登录模块实现区域各个医疗机构信息数据的整合,对专线网络数据进行加密,为信息数据的使用提供安全保障,从而方便用户调取相应的数据。
参考文献
[1]范炜玮,赵东升,王松俊,等.基于云计算的区域医疗信息共享平台的设计与实现[J].军事医学,2015(4):257-260.
[2]唐维维.基于云计算的区域医疗信息数据共享平台的设计与实现[D].中国人民总医院,2015.
关键词:云计算技术;软件及开发;影响
云计算技术意味着我国的计算机行业已经翻开了崭新的篇章,在计算机行业发展的过程中,必须要重视云计算技术,云计算技术有着可靠性和规模大的特点,也可以在多台计算机上进行通用,而且云计算技术也是社会发展的重要标志,利用云计算技术可以对软件系统的运行进行相应的创新,软件系统运行的过程中,对于软件开发应用也有着重要的影响。
1 计算机软件开发技术的现状
我国的全球化在不断的发展,在全球化发展的过程中,我国的科技和经济都在不断的进步,尤其是在国际化的这一大的背景下,计算机软件的开发已经得到了诸多企业的支持,软件的开发也受到了人们的广泛关注,而且在科研和人才的培养方面也取得了巨大的突破。但是在发展的过程中,受到了全球经济的影响,对于我国计算机软件的开发带来了巨大的压力。首先,我国的计算机软件技术相对于发达的国家来说还存在着较大的差距,这主要是由于我国计算机软件的研发历史还比较短暂,在这样的情况下,也就导致了软件的研发和技术创新面临着极大得到难题,而且我国在计算创新的研发上较少,导致了软件产品并没有形成相应的核心,使得我国的软件产品在使用的过程中存在着严重的参差不齐的显现,并不能够满足数字化和网络化的基本需要,在这样的情况下,我国的计算机软件开发行业就必须要对核心技术进行相应的研究,对于一些成功的案例进行相应的分析,从而找到软件开发技术的关键。我国的计算机软件开发技术方面的人才应用存在着严重的结构不合理的现象,而且计算机软件在开发的过程中,也并没有充分的养成良好的习惯,使得硬件的资金投入大大的降低,而且在人才结构方面也存在着极大的不合理性,我国的软件开发技术前景堪忧,除此之外,仁恩对于知识产权的保护意识也比较薄薄弱,使得计算机软件的开发变得更加的困难。
2 云计算技术对于软件开发的影响
2.1 从开发的模式来看
软件在开发的过程中,依然有很多的软件使用的传统的开发模式,而且这种模式是单机版,单机版在使用的过程中存在着很大的局限性,在使用的过程中,利用效率较低,极容易受到阻碍,而且是在使用相应资源的过程中,也会有着一定的局限性,对于其他的资源无法得到科学的利用。云计算技术的改变了传统的软件开发存在的局限,打破了常规的软件开发模式,在软件开发的过程中,能够提高资源的利用效率,是的单机版变为了云计算,从开发的模式上来看,使极为有利的。
2.2 从开发工具来看
在工具开发的过程中,云计算技术也起到了关键性的作用,云计算技术在应用的过程中,需要的大多数是辅的软件,而且开发工具是整个软件开发的灵魂,也是具有着一定的生命周期的,需要不断的进行更新,满足人们的基本需要,在这样的情况下,才能够充分的保证软件开发能够满足人们的基本需要。在很长的一段时间,我国的程序人员在进行软件开发的过程中,使用的是Delphi和Java等相应的语言,而且程序员在进行软件开发的过程中仅仅是按照这一要求进行的,根据这一需要进行编码的更新,在进行编码的过程中,要充分的考虑到软件开发的安全性与完整性,在进行软件编码的时候,关注的仅仅是软件的性能和内存,并不重视其他的环节,但是在云计算技术被应用下之后,软件在开发的过程中,使用的大多数是互联网语言,互联网语言在应用的过程中主要是以ECMAScript等为主,这样就使得软件的开发与互联网的联系变得更加的密切,语言的应用变得更加的先进,能够满足人们的基本需要,软件开发的综合性也变得极强,与互联网有着更加紧密的联系,作为相关的工作人员,尤其是程序员,在编程的过程中开始逐渐的关注云计算中的资源的分布情况,并不仅仅重视软件的性能和内存。
2.3 从软件的设计来看
在云计算技术的影响下,软件的设计也有着很大的突破,软件设计的结构有了多样性,软件开发主要是利用相应的资源来进行软件的编码的,利用云计算技术逐渐的提高了信息获取的速度,信息获取的途径也发生了极大的改变,信息的获取变得更加的便捷,在信息获取的过程中,逐渐的编程了虚拟化,在这样的情况下设计的方向就出现了一定的变化,资源在获取的^程中不会受到地域或者是时间限制,而且在任意的地点和时间都可以利用相应的资源,资源的获取变得更加的便捷,设计机构变得更加的深化,主要是从头人性化设计入手,促进了软件设计的发展。
2.4 从设计模型来看
云计算在软件开发的影响还表现设计模型上,集中体现在Hadoop,这个是软件设计中的核心软件,主要的任务就是处理数据,从众多数据中提取一些数据将数据变形以及加载,在设计软件模型的时候,使用了云计算技术可以让模型中的数据变得更多,而且还能保证软件的利用效率。
3 基于云计算技术的软件开发的未来发展趋势
基于云计算技术的软件开发也在显示出其未来的发展趋势。计算机技术的不断进步软件的重视程度不断加大,软件与硬件的独立化更加明显,但是当云计算技术将软件开发推向更具服务性质的方向上,将软件与硬件结合在了一起,这个结果的出现都要归于云计算的计算方式归集化。当了解整个软件工程中软件开发的历程不难发现,云计算技术的出现让软件开发的抽象程度与开放程度逐渐提高,软件开发从封闭的计算机平台转向互联、互通、合作的计算机平台,环境软件开发的地位从边缘逐渐变为中心,特别是网构软件已经经成为了将来软件开发的主要趋势其特征主要是自主性、协同性、演化性等,由于互联网的开放与动态多变性决定了对网构软件的开发是具有变化性质的网构软件将是基于云计算技术的软件开发的发展趋势之一。
4 结论
由上述可知云计算技术对于软件开发有一定的影响,它不但会影响软件开发的模式、开发的工具以及开发者而且对于软件的设计模型也有一定的影响。从本文内容上看,在软件开发中使用云计算技术是有积极作用的,云计算技术改变了传统的软件开发模式,提高了软件开发的效率,而且这种变化的影响是长久的在软件中。使用云计算技术可以促进软件开发的发展,而且云计算技术也在不断地完善,云计算技术的发展对于软件开发的影响会越来越大。
参考文献
[1]李永先,栾旭伦,李森森.图书馆迎来"云"时代[J].高校图书情报论坛,2009(01).
[2]舒杰.云计算技术在企业中的应用[J].民营科技,2016(12).
【关键词】云计算;医院;信息化建设;云存储
1引言
随着社会的不断发展,国家之间的竞争越来越集中于技术和人才。在这样的背景下,科学技术以前所未有的速度迅猛发展。计算机技术被越来越多的应用到社会生活的各个领域。同时,由于医院的发展使得医院的规模在不断扩大,医院日常运作中遇到的问题也变得更加复杂,医疗体系的改革和升级是一个必然趋势。此外,国家鼓励医院积极改进自身管理体系,加强先进技术在医院管理中的应用,以达到降低运营成本,提供优质服务,实现资源配置的高效率目标。在这样的背景下,云计算技术被应用于医院的信息化建设之中,最突出的表现是医院信息系统与云计算的结合。但是,云计算技术在医院中的应用并不是十分成熟,如何在医院信息管理系统中合理应用云存储等技术,实现智能的医院管理,成为目前专家学者们关注的热点之一。云计算技术在不断的发展成熟之中,云计算在医院信息化建设中的应用也在不断创新。本文以医院信息化建设为主要研究对象,研究了云计算技术在医院信息化建设中的应用发展情况,可以为现阶段的云计算应用实践提供指导,为解决实际操作中的问题提供思路,具有一定的实践意义。此外,以往研究大多针对系统和平台设计,本文以研究云计算技术在医院信息化建设中的最新应用发展情况为主要目标,可以补充现有的医院信息化建设理论研究,具有重要的理论意义。
2云计算技术与医院信息化结合的应用研究述评
20世纪80年代,JohnMocarthy提出云计算的思想。他认为,计算会在未来的某一天变成一种能够公用的基础设施。这样的表述也意味着计算会成为一种能够流通的商品[1]。2006年,亚马逊最早提出了弹性计算云的服务。到了2006年8月份,谷歌正式提出了云计算的概念。云计算迅速发展起来,成为学界和产业界的研究热点。微软、IBM、亚马逊、云计英特尔等国际知名大型公司纷纷推出云计算产品、技术和服务。国外对于云计算在医院信息化建设中的应用研究可以分为三个主要阶段,第一个阶段是行政管理功能的开发,第二阶段是医疗信息处理领域的技术开发,第三个阶段是各种云计算技术的整合、系统的智能化(CruzA.M.,DenisE.R.,2000)[2]。我国的云计算研究起步较晚,经历了独立单机的应用研究阶段,以及模块式阶段,如今已经进入到了系统发展的阶段(刘英,2009)[3]。
2.1云计算技术推进医院信息化的可行性研究综述
通过云计算技术来帮助实现医院信息化是有一定的可行性基础的,学者在这方面的研究通常包括两个方面,分别是外部架构层面以及相对应的内部层次结构(许敏,2014;马锡坤、韩雄,2014;姚琴,2015)[4]。在医院的信息化建设中应用云计算技术是十分必要的,因为医院与公众的日常生活是紧密相关的。医院不仅要对患者进行治疗,还要对医院职工进行管理和协调。这样的背景下,将云计算技术应用到医院管理之中,可以降低医院的运营和维护成本,还能够通过虚拟化的手段来实现服务于沟通(张力,2015;高天,2013)[5]。从外部架构上来说,提供云计算技术的厂商实质上是为医院提供了一套系统的虚拟化服务设施,而医院根据自身需求的特点在这个云平台上实现资源和信息的整合以及整体的动态管理。而内部构架层面,云计算技术的应用就是将服务模式进行一个重新构造,进而保证该平台上亿元信息的安全与可靠。总之,研究表明,云计算的发展为医院的建设和发展提供了前所未有的机遇。虚拟化技术的应用能够高效整合医院的信息资源和基础架构,能够通过云数据处理中心和各种具体应用来加快医院的信息化建设进程,最终推动医疗服务的发展。
2.2服务器和存储设备中心的应用研究综述
依托于云计算技术的服务器和存储设备中心的研究也是学者们关注的研究方向之一。在该领域,学者们的思路和想法集中在对原有设备和服务器进行必要的虚拟化,进而搭建起一个一体化的云计算平台[6]。在构建云计算服务器和存储设备平台的过程中,需要遵循两个基本途径。第一个是将原有的高配置服务器,通过分割虚拟化来切成小型的服务器,这些小型的服务器具备各自特定独立的功能。另一个途径是指把医院之前拥有的低配的独立服务器整合起来,通过虚拟联合成一个统一的大型服务器群,这样可以帮助实现比以前更为强大的功能。在这方面的研究中,学者们关注的核心技术就是各种利用虚拟化的应用技术,如果从服务器的技术层面上去理解这个核心,其意义在于IAAS基础设施的应用。显然,在这个过程中,虚拟化的具体操作对象就是CPU以及IO、内存[7]。在实际操作中,多个服务器之间的资源在云端进行整合,然后由统一的软件对数据进行统一管理。后端通过虚拟存储设备保证云端数据的调取和分配。一般采用SNA结构来构建数据的存储端,以此来保证该架构的功能稳定。
2.3桌面云终端技术的相关研究综述
因为医院在信息维护方面的工作需要以及管理人员对数据获取便利度的要求,桌面云终端技术得到了长足发展。该技术是目前云计算技术中发展最为成熟的技术,充满发展活力。桌面云终端技术很容易被医院接受和吸收[8]。该技术主要是通过后台硬件的“云”化搭建医院基础设施平台。在PC移动端可以进行各项登录和使用操作。这个技术的关键在于要对后台的云存储进行可靠的加密处理,保证信息安全。该技术使用最广泛的模式是VDI虚拟桌面模式,该技术采用的手段是对多台服务器进行并行处理,或者做冗余配置。桌面云终端技术的创新和发展为云计算在医院信息化建设中的应用带来了许多优势,不仅有利于提高信息的安全性,还可以提高资源信息的利用效率,减少发生故障的可能性。并且,桌面云终端所要求的技术门槛实际上是比较低的,这十分有利于医院工作的信息化改革。
2.4区域医疗云服务平台建设研究综述
目前,云计算在医院中的应用已经不仅仅局限于上述几点。在服务器和存储设备等方面的进步支撑下,云平台的虚拟化搭建以及桌面终端都取得了实质性突破。在这样的背景下,基于云计算的区域医疗平台逐步形成。许多专家学者研究了如何利用云计算建设区域医疗云服务平台,并且探索了这个服务平台的实施方案(姚青岭,2011;石晓静,2013;孙中海,2014)[9]。以区域为核心,依靠云计算技术搭建云服务平台数据中心,可以丰富医院获取资源和信息的渠道,有利于患者进行跨省治疗。并且,在这样的云服务平台支撑之下,患者及其家属可以共享查询相关健康信息,并且可以提高医院医疗服务的水平和质量。云计算应用在区域范围内,最大的效果就是提高了区域整体联动性。在云计算的运作机制下构建IAAS数据中心,把各种相关信息、资源统一收集存储在一个大的资源池中,然后在这个数据中心之上建成SAAS云软件,最后构建PAAS云计算平台。通过这个平台实现区域间的资源联动(侯佳音,2016)[10]。对于医院而言,利用云计算技术加强信息化建设,构建区域云计算平台,其实就是在医院之间建设共享平台。这样有利于患者资料和就诊历史的获取,能够更有针对性地进行治疗,有利于医院服务水平的提升。
2.5技术手段与研究成果评价
通过对现有研究成果的归纳发现,学者在进行相关研究时,普遍采用文献研究法、理论分析法、案例研究法等具体的技术手段,但是这些手段和方式基本上都属于定性的研究方法。此外,还有小部分学者研究了具体云计算平台的搭建,在此研究中使用了定量的方法。但是从学界研究的整体上来看,使用定性方法多于定量研究方法,这是目前成果的一个不足之处。因为只有从技术的角度以及定量的角度来分析问题,才能够为医院工作中云计算技术的应用提供具有可操作性的建议。目前,云计算技术在医院的应用存在其他一些问题,比如没有统一的规划,没有公认的标准、缺乏整体管理等,这些都是学者正在研究和希望解决的方面。云计算在医院信息化建设中的发展显现出扩大集群规模的趋势,并且将来会趋向于更加完善的虚拟化服务器集群的构建。云计算技术发展的下一个目标是要逐步提高依托云计算技术的医院信息平台的整体系统性能,提升平台数据的安全性。同时,解决云计算的标准问题也是将来研究的一个主要发展方向。云计算在医院信息化建设中的应用逐渐显示出与物联网的发展相结合的倾向,未来或实现一个全面新型的医疗服务模式。
3结语
关键词 云计算;安全管理技术;关键技术;应用分析
中图分类号 TP3 文献标识码 A 文章编号 1674-6708(2016)161-0107-02
人类社会已经迈入了信息化时代,随着云计算技术应用范围的逐步扩大,云计算技术已经逐步成为了现代互联网领域所必不可少的一部分。在这样的背景下,计算机领域范围内对于云计算信息安全问题的关注度也在逐步提升。与此同时,在进行云计算安全管理的过程中,对于安全关键技术的引进已经成为了云计算发展的未来发展趋势之一,是促进云计算系统管理效率的有效手段。针对这样的情况,本文将具体的结合相关的云计算安全管理技术,介绍如何有效的应对云计算系统遇到的网络安全问题。
1 云计算安全的关键技术理论探析
在进行云计算安全的关键技术的应用研究过程中,要从云计算技术应用的各个环节来进行云计算安全关键技术建设,并在各个环节之中充分的利用云计算安全技术的优势,不断的提升云计算安全技术的应用水平,进而有效的提升云计算技术的应用安全度。并在进行云计算技术的应用过程中,利用到相应的数理统计知识和概率论知识进行对云计算安全关键技术的进行讨论,提升云计算安全技术的应用水平,并按照相关的技术理论展示目前的云计算技术安全管理结构。
从目前应用的云计算安全的关键技术来看,主要的技术包括:SaaS应用技术、PaaS应用技术、数据传输技术、数据残留处理技术等方法,这些方法在应用的过程中,可以从云计算运用的过程中,发挥出整体性的安全保护效果,进而从全过程保证云计算的安全运行,发挥出云计算系统的基本作用。
2 云计算技术应用过程存在的问题
截至目前为止,虽然云计算安全技术和云计算系统管理技术已经得到了迅速的发展,但是,在实际的云计算安全技术应用过程中,还存在着一定的制约情况,在后续的解决过程中,主要从以下几个方面进行优化设计。
2.1 网络黑客对云计算系统攻击问题
随着云计算技术技术的发展,在社会领域范围内产生了很多的新型工作领域,云计算系统也凭借着其大存储量、高速传输数据性能在互联网发展领域得到了极大的发展。但是,凡事都具有自己的两面性,云计算技术技术的发展也是一把双刃剑。例如,在进行云计算技术的实际应用的过程中,很有可能会受到来自互联网黑客的攻击,由于云计算是依靠于互联网的“虚拟空间”进行的数据存储,里面所包含的数据信息资料也十分丰富,黑客攻击对于云计算的安全有着极大的影响。
在进行黑客攻击对于云计算安全的影响层面,可以通过使用正态分布函数进行相关的分析检验,并得出相关的结论。从相关数据文献资料的查询可以看出,来自网络黑客的攻击很有可能会给云计算技术的安全技术应用过程带来较大的干扰。
具体的来说,通过网络黑客对于云计算互联网的攻击(主要的途径就是互联网黑客通过自己的编程功底,制作出相应的木马文件,来进行对云计算系统的安全性打击。例如,近几年出现的病毒“熊猫烧香”等,都对互联网上的数据资源造成了极大的影响),何可所制作出来的病毒性物质具有对云计算系统的强大破坏能力。与此同时,由于云计算技术的核心技术在于将大范围的计算机系统都通过互联网形成了一个大范围的“虚拟存储系统”,这就导致黑客所制作出来的病毒对于云计算系统具有强大的破坏能力,能够极大的对云计算技术系统造成破坏。经受过这些病毒攻击的云计算系统往往会出现崩溃的情况,严重的威胁到了云计算技术系统的信息安全。
2.2 解决木马程序对云计算系统的攻击问题
截至目前为止,对于云计算系统进行攻击最广泛的病毒就是木马程序攻击,这也是进行云计算安全技术研究的核心问题。在进行云计算安全关键技术的应用过程中,要从云计算系统很有可能会受到木马程序的攻击的层面进行规划设计。
具体的来说,在目前的互联网网页上充斥着木马程序,作为充分利用互联网资源,开发这些资源的云计算技术(例如,在当前的很多互联网页面中,都可能隐藏着大量的木马文件,这些木马文件都可能对于云计算技术产生影响),如果云计算系统的应用者在进行网络查询的过程中,一不小心对这些木马程序进行了激活,激发了在网络连接中的木马程序,就很有可能会把木马程序下载到云计算系统上,木马程序就会在云计算系统上形成快速的增长,造成对于云计算系统的严重破坏,威胁到云计算系统的信息安全问题。与此同时,进行关于云计算系统的安全技术在克服木马程序的攻击的应用的分析过程中,就可以根据遭受木马攻击的概率,并根据对相关数据文献资料的查询研究,并在进行分析的过程中,主要使用F检验的方法,深度进行分析总结,找寻出可以有效地解决木马程序的攻击的策略,提升云计算系统技术的安全使用。
关键词:GIS软件工程 云计算 工程模式 虚拟化
中图分类号:TP393 文献标识码:A 文章编号:1672-3791(2014)10(c)-0040-01
伴随着互联网在人们工作和生活中的普及,云计算技术的发展日臻成熟,传统的以因特尔和以Windows为平台的网络商业运营模式已经不能满足现代人的发展要求。反之,云计算技术正以其强大的数据处理能力获得了巨大的发展空间。
1 云计算的基本概念
云计算技术是在互联网发展的基础上诞生的一项数据管理技术,它将复杂的数据处理过程分割成为若干个子程序,由云计算下的多个服务器进行分析再反馈给用户的数据处理系统。其强大的数据分析处理能力可以为用户提供更为方便快捷的服务,有效节约时间和精力。从狭义的角度看,云计算就是指在IT行业发展的基础之上的模式与交付,它通过网络资源获得所需要数据资源。
2 云计算技术的特点
2.1 虚拟化程度高
云计算通过互联网实现了功能的全部虚拟化,用户无论在什么地方均可以通过网络终端享受服务。全部的服务信息资源均来自“云”,而并非实物操作,用户仅仅使用笔记本电脑或是智能手机就可以在任何地点通过网络获取应用服务。
2.2 规模庞大
随着互联网技术的迅速发展,云计算的服务器已经发展形成了庞大的规模,据统计Google公司的云计算服务器已达100多万台,而像搜狐这样规模的公司,云计算服务器也已经超过40万台。
2.3 可靠性好
云计算的可靠性是多种保护措施实现的,比如数据的多副本容错功能、计算节点的互换等。并且配备有专门的技术人员对数据库进行实时维护,保证存储信息的安全、稳定性,确保用户不受影响。
2.4 通用性好
云计算的推广范围很广,能够满足各类用户的服务要求,甚至同一云能够在同时为多个用户提供服务,并且可以构造出很多不同形式的应用,这为用户享受云计算服务提供了很大的便利性。
2.5 成本低廉
云计算采用的是集中自动化的管理形式,容错措施使用低廉的接点构成模式,这就在很大程度上降低了管理运营成本,减少了分摊到用户身上的管理维护费用。其良好的通用,可以为用户提供更加方便、廉价的服务,用户无需投入大量精力和财力就可以获得想要的资源。
3 GIS工程的基本概念和主要特征
3.1 GIS工程的基本概念
GIS软件工程指的是软件从概念定位、原理应用、技术落实到软件的开发与维护的整个活动过程。它涵盖GIS的规划设计、组织落实和功能评价等多项工作,还包含质量监管、需求控制、风险控制等多项技术,在此基础上形成GIS的数据信息管理和质量监管体系,实现数据处理功能的最优化。
3.2 GIS工程的主要特征
3.2.1 系统的复杂程度高
文档的数量和质量要求较高。GIS工程需要交付的文档涵盖工程系统的设计手册、用户指南、软件说明书、功能检测报告、空间分析报告等等,这些文档内容庞杂而且质量要求较高,对于管理人员工作要求很高。软件在微观上的复杂程度高。由于GIS工程涉及的信息量非常大、内部功能结构复杂,因此工程本身的长度及内部结构管理都是非常复杂的工作。理论研究的难度大。GIS工程是基于虚拟化的云计算技术发展的,在空间理论方面极为复杂,不易理解。
3.2.2 对于数据的处理要求特殊
数据质量要求严格。GIS工程对于输入数据的质量要求是很高的,如果数据存在问题则容易引起系统功能的故障或是运行崩溃。数据的时效性。GIS软件工程内部的数据信息更新换代非常快,这样才能满足网络时代海量信息资源的发展要求,如果数据陈旧就无法满足工作需要,因此时时的信息采集工作是建设GIS软件工程所必须要做的。
4 基于云计算的GIS软件工程模式
4.1 GIS软件工程的结构模式
云计算技术的发展为GIS软件工程的发展提供了极大便利,上面已经提到云计算技术具备庞大的数据存储量、可靠性高、通用性好等优势。这些技术优势使得GIS软件工程的结构模式得以进一步优化,具体的来说,云技术下的GIS软件工程会充分的运用云端所提供的构件进行革新,而传统的GIS构件是不能与之相提并论的。由云端提供的庞大数据信息量以及地图检索服务可以为GIS软件更新服务工程,满足不同读者需要提供可能。
4.2 GIS软件工程的组织模式
传统的GIS软件生命周期呈串行模式,可是在云计算技术的推动之下,GIS软件工程的生命周期也将发生大的变化,逐渐呈现为多重的螺旋模型发展趋势。GIS软件工程的研发具有开放性和阶段性的特点,在软件开发的各个阶段需要大量工作来打基础,为了克服研发弊端,对于GIS构架的设计可以吸收借鉴其他的成功经验,选择较为完善的构件和代码,这样对于推进组织模式更新具有重要作用。
4.3 GIS软件工程的管理与维护
在云计算技术下构件的GIS软件工程具备很大的灵活性和便捷性。在产品的研发过程中软件的管理和维护也在同时进行,改变了传统的先开发后维护的工作方式。一般在软件的初期研发阶段仅能完成少量的部署工作,可是随着云计算技术的介入和发展,可以有效的减少各个软件工程的耦合系数,确保各种构件均能实现联动或单独的自由管理模式,像客户端、服务端和管理端等等部分均可实现管理方式的优化。
5 云计算条件下的GIS软件工程应用
云计算技术自身具备很强的数据管理能力,可以有效的降低管理成本,这为GIS软件工程的研发单位节省了很大一笔研发资金。但是在进行GIS软件工程研发的初期,服务商需要投入大量的硬件和软件设施,同样是一笔较大的投入,所以假如能够改进原有的设备用于研发则可节约很大一部分投入。在软件开发过程中应注意选择品质有保证的应用软件,并成立云计算技术的专业管理部门,负责管理现代云计算技术和GIS行业在开发中存在的矛盾。这就能更加有效地实现云计算条件下的GIS软件工程发展。
6 结语
综上所述云计算技术发展下的GIS软件工程技术具备良好的发展条件,在工程体系建设、组织模式和管理与维护等方面,较之以往的技术有了很大改进。为了加快GIS软件工程的发展,我们应积极的利用云端庞大的数据信息资源获得自身发展所必须的资源。
参考文献
[1] 周鹏,尹菲.基于云计算技术的GIS软件工程模式[J].测绘通报,2010(11):22-24.
云计算邂逅人才管理
实现云计算的行业应用,不仅需要技术和开发能力,更需要对客户需求的深刻洞察,以及挖掘、把握客户业务发展需求的能力。对于人力资源行业而言,中国人力资源现状及未来发展趋势、企业对人力资源软件的切实需求等,各种行业因素都影响云计算能否在这一行业成功落地。
北森自2002年成立以来,一直致力于对人的研究,多年积累让其对这一行业的发展脉络更加明晰。在行业沉淀的基础上,北森率先将云计算技术引入人力资源这一行业,耗费三年时间于2010年推出了国内第一个基于云计算技术搭建的人才管理平台――iTalent,为客户提供一体化的人才管理解决方案。
北森基于云计算技术构建的这一平台涵盖了企业人才管理所需的各种软件和解决方案,包括招聘管理、人才测评、员工继任与规划、360度评估反馈、员工调查等。HR只需要键入链接,就可以全面掌控人才的选、用、育、留。
iTalent平台问世,不仅让北森成为这一行业中最先掌握云计算技术的企业,同时也使其成为了云计算领域将云计算产品化、实现云计算行业垂直应用的典范。
催生全新商业模式
以云计算技术为契机诞生了众多新的商业模式,而这些商业模式能否获得成功,是否拥有稳定的客户群是重要因素。作为中国知名的人才管理与测评解决方案提供商,北森自2008年开始就已经通过SaaS模式为客户提供人才测评服务,从而积累下如蒙牛、中粮、中国银行、中石化、中石油等三千多家高端客户,这就使得iTalent平台自诞生之日起便拥有了一个庞大的客户群体。
关键词:网络安全;云计算;网络安全数据存储系统;设计;数据存储
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)35-0005-03
1引言
1.1研究背景
对于本次研究中,基于云计算技术,该技术是由多种不同技术混合发展的结果。当前社会中,云计算技术的成熟度较高,又有多数公司企业的应用推动,也使得云计算的发展极为迅速【1】。云计算技术中,其确保用户可以将大量的数据存储在云端之中,可以减少使用信息数据的IT设备投资成本,也可提升数据使用便利【2】。然而,在实际中,网络安全数据存储中,由于云计算数据损坏引发的弊端,也不断出现,给用户造成损失,对此进行研究,以便解决安全问题。
1.2国内外研究现状
在我国的云计算发展中,2008年,我国就在无锡以及北京地区,建立IBM云计算中心;同时,中国的移动研究院,在当前已经建立了1024个关于云计算研究的试验中心【3】。在云安全技术方面,通过云分析、识别病毒以及木马方面,也在我国网络安全应用中取得巨大成功【4】。同时,对于瑞星、趋势以及卡巴斯基等公司,也均推出基于云的网络安全解决方法【5】,促进我国云技术的发展在国外云计算研究中,Google云、IBM云、亚马逊云、微软云等,其也均是运用云计算实现网络安全数据存储的先行者。在云计算领域之中,还包括VMware、Salesforce等成功的公司【6】。在国外云技术发展中,微软公司也紧跟上安全数据网络云计算发展步伐,在2008年的10月期间推出WindowsAzure操作系统,微软已经配置了220个集装箱式数据中心,包括44万台服务器【7-8】。
1.3本次设计可行性
在本次设计中,系统由网络安全技术项目开发小组开发研制;本系统设计中,主要就是基于云计算技术,可以采用BS的系统架构模式,基于WEB网络应用形式,满足系统用户的使用安全需求。利用https协议实现web服务器和web客户端之间的数据的加密传输,数字签名认证,加密存储,实现网络安全通信,实现简单的网络信息安全存储,发挥设计可行性,有助于提升网络安全数据存储性能。
2云计算技术应用
2.1技术简介
对于云计算技术中,可以根据该技术服务类型的不同,可以把基础设施作为其服务IaaS的云计算技术,一种就是将平台作为服务的PaaS云计算技术,还有一种是将软件作为服务的SaaS云技术。主要如下图1中所示。在实际之中,我们可以将云计算当做商业计算模型,可以使云计算系统用户能够按需,去获取系统服务【9】。
2.2应用特点
云计算具有超大规模:云计算技术中,“云”具有相当规模,可以赋予用户实现“云”计算的能力【10】。云计算具有虚拟化的特点,用户可以在任意位置用“云”终端服务【11】。云计算具有通用性,大幅降低系统的设计成本【12】。
3分析网络安全数据存储系统设计需求
随着当我国云计算技术的发展与成功应用,云计算已经渗透到人民生活的方方方面,因而,由此带来的云计算安全问题,也越来越令人担忧。若是黑客突破了网络安全系统屏障之后,对于系统中没有加密明文存储的数据,就极其容易被泄露,给用户数据安全带来危害。本次设计中,在分析云计算技术下优化系统设计特征以及面临的相关安全威胁,可以从云计算的服务用户角度,优化水云计算网络安全数据存储系统的防御策略。在云计算技术下,进网络安全数据存储系统设计之中,能够通过对用户安全和攻击数据刻画出攻击者的行为习惯,从研究“一片叶子“过渡到观察”整片森林”,对整个森林的形势更了解,掌握安全主动权;当网络行为层面检测到异常,云盾的态势感知会快速完成从“异常发现”到“实时分析”再到“追溯取证”的全过程,并辅以直观的可视化的分析报告,提升网络安全数据存储系统安全。
4云计算技术下设计网络安全数据存储系统
4.1总体结构设计
在云计算技术下,设计实现网络安全数据存储系统,其总体设计结构如下图2所示:
4.2系统功能设计
对于本次系统设计之中,找出适合自身需求的云模式。系统功能结构如图3所示:登录注册模块功能:实现用户的登录和注册,和服务器进行通信使用https协议,在将注册信息保存到数据库时,对注册信息进行加密传输,web服务器收到数据后进行解密,然后对数据进行加密存储。生成数字证书模块功能:用于对订单文件的数字认证。让用户进行系统操作,对数据存储文件进行加密传输,web服务器收到文件后对文件进行解密,然后对文件加密存储系统操作模块:对云计算技术下的网络安全信息进行加密传输,web服务器接收到信息后对信息解密,然后对信息进行加密存储。
4.3设计云计算服务
在云计算技术下,设计网络安全数据存储系统,对有特殊安全需求的存储服务,会以黑客的视角,用黑客的攻击方法进行测试,给出安全评估报告,及早发现网络安全数据存储系统中可能被利用的漏洞,对于云服务中的漏洞能够及时自动修复。云计算的存储来源可以基于整个体系,既有主机端数据,也有网络数据;既有线上数据,也有线下数据。数据来源足够丰富,足以覆盖防护面上的漏洞和盲点。数据的处理不仅包括存储,还有计算。谁攻击过用户,谁对用户有威胁,都能够通过云网络安全数据存储系统实时分析计算出来。
4.4系统代码实现
云计算下,系统安全认证,可以通过对其登陆部分加以安全验证,以确保系统数据安全。系统客户端请求加密代码实现如下:1..-(NSString*)MD5Digest2.{3.//要进行UTF8的转码4.constchar*input=[selfUTF8String];5.void*buffer=malloc(bufferSize);6.unsignedcharresult[CC_MD5_DIGEST_LENGTH];7.CC_MD5(input,(CC_LONG)strlen(input),result);8.9.NSMutableString*digest=[NSMutableStringstringWithCapacity:CC_MD5_DIGEST_LENGTH*2];10.for(NSIntegeri=0;i<CC_MD5_DIGEST_LENGTH;i++){11.[digestappendFormat:@"%02x",result[i]];12.}客户端进行网络安全数据加密代码实现:1.+(NSString*)encryptUseDES:(NSString*)clearTextkey:(NSString*)keyandiv:(NSString*)iv2.{3.//这个iv是DES加密的初始化向量,可以用和密钥一样的MD5字符4.NSData*date=[ivdataUsingEncoding];5.NSUIntegerdataLength=[clearTextlength];6.NSData*textData=[clearTextdataUsingEncoding:NSUTF8StringEncoding];7.8.unsignedcharbuffer[1024];9.memset(buffer,0,sizeof(char));10.size_tnumBytesEncrypted=0;11.CCCryptorStatuscryptStatus=CCCrypt(kCCEncrypt,//加密模式kCCDecrypt代表解密12.kCCAlgorithmDES,//加密方式13.kCCOptionPKCS7Padding,//填充算法14.[keyUTF8String],//密钥字符串15.kCCKeySizeDES,//加密位数16.[datebytes],//初始化向量17.[textDatabytes],18.dataLength,19.buffer,1024,20.&numBytesEncrypted);21.if(cryptStatus==kCCSuccess){22.NSLog(@"DES加密成功");23.NSData*data=[NSDatadataWithBytes:bufferlength:(NSUInteger)numBytesEncrypted];24.Byte*bb=(Byte*)[databytes];25.ciphertext=[Base64parseByteArray2HexString:bb];26.}else{27.NSLog(@"DES加密失败");28.}29.returnciphertext;30.}云计算技术下,对于系统的数据进行加密,可以利用相关的技术手段,将系统之中要传输的重要数据信息,通过加入冗余、回溯以及多重计算后,将其变为加密的密文在系统中进行传送,在数据到达系统的接收端后,会对密文进行解密,确保数据存储安全。如下为实现字符串加密的算法代码:1.#import<CommonCrypto/CommonDigest.h>2.{3.void*buffer=malloc(bufferSize);4.size_tnumBytesDecrypted=0;5.constchar*original_str=[urlUTF8String];6.unsignedcharresult[CC_MD5_DIGEST_LENGTH];7.CC_MD5(original_str,strlen(original_str),result);8.NSMutableString*hash=[NSMutableStringstring];9.for(inti=0;i<16;i++)10.[hashappendFormat:@"%02X",result[i]];11.return[hashlowercaseString];12.}
5应用云计算技术下网络安全数据存储系统的效益
随着我国当前在网络安全以及网络信息交换技术等方面的深入研究,基于云计算技术下,结合与防火墙技术、入侵检测系统技术以及病毒检测等相关技术,使其与网络安全数据存储实现有机的结合,有助于提高当前系统的数据处理速率;并可以根据实际的数据存储系统应用,去修改完善该系统的安全功能,提高云计算技术下网络系统的安全性。基于云计算技术设计网络安全数据存储系统,可以提升系统安全性能,提高16.0%,也可以提高该系统使用性能,发挥积极应用价值。
6结论
综上所述,设计网络安全数据存储系统中,基于云计算技术下,提升系统存储安全技术的可扩展与高性能,有助于推动云计算网络环境下的网络安全数据存储系统安全,将会发挥积极影响。
参考文献:
[1]张树凡,吴新桥,曹宇,等.基于云计算的多源遥感数据服务系统研究[J].现代电子技术,2015,03(03):90-94.
[2]陈良维.云计算环境下的网络安全估计模型态势仿真[J].现代电子技术,2015.
[3]李海涛.云计算用户数据传输与存储安全研究[J].现代电子技术,2013,20(20):24-26.
[4]刘胜娃,陈思锦,李卫,等.面向企业私有云计算平台的安全构架研究[J].现代电子技术,2014,4(4):34-36.
[5]荆宜青.云计算环境下的网络安全问题及应对措施探讨[J].网络安全技术与应用,2015(9):75-76.
[6]黎伟.大数据环境下的网络安全研究[J].科技创新与应用,2015(33):105.
[7]王筱娟.云计算与图书馆发展的研究[J].科技风,2015(7):224.
[8]刘思得.基于网络的云存储模式的分析探讨[J].科技通报,2012,28(10):206-209.
[9]张洁.云计算环境下的数据存储保护机制研究与仿真[J].计算机仿真,2013,30(8):254-257.
[10]梁彪,曹宇佶,秦中元,等.云计算下的数据存储安全可证明性综述[J].计算机应用研究,2012,29(7):2416-2421.
[11]许小媛,程宏兵.基于云计算的海量数据存储[J].制造业自动化,2013,35(13):82-85.
【关键字】云计算 电子政务 电子政务云平台
随着我国的电子政务不断发展,原有的电子政务建没在各级政府、不同部门中自行规划,独立建设进行的,整个电子政务系统缺乏统一规划,各部门、各个系统之间相互独立,很多部门在硬件建设上重复建设,大部分已建成的电子政务系统模式各自为政,这些系统相对独立、异构而且封闭,这样就使得这些系统之间很难实现互联互通、信息共享,因此出现我国整个电子政务框架上网络分离、部门分割、信息孤岛、信息分散、缺乏智能和语义互操作等问题,而这些问题可以借助云计算技术,得到很大程度的改善。云计算技术将原有的电子政务建设模式从原来的粗放式、离散化、碎片化向集约化、整体化的可持续发展模式方向发展,使政府管理服务从各自为政、相互封闭的运作方式,转变为跨区域的协同互动、实现资源共享的开放模式。
一、云计算技术的概念
云计算技术通过虚拟化技术来共享信息资源,是一种能够提供虚拟化、动态资源池、高可用性的新一代计算模式,作为一种新的计算模式,云计算把数据、IT资源、应用以服务的形式提供捷的、可用的、便按需的网络访问,通过互联网提供给用户。虽然云计算技术定义多种多样,简单的说云计算技术就是将所有的资源从本地迁移至云端,用户可以随时随地的利用身边的网络来访问与使用云端资源。基于云计算技术的电子政务建设就是把政府可以提供的信息和服务集中起来,让不同地点的不同使用者可以无差别的使用这些信息和服务。
二、云计算技术的特点
云计算技术使计算分布在大量的分布式计算机上,采用计算机机群构成数据中心,用户数据中心的运行将与互联网更加相似。计算能力以服务的形式交付给用户使用,好比是从古老的单台发电机模式转向了电厂集中供电的模式。这就意味着计算能力也可以像商品一样进行流通,就像水、电、煤气一样,使用方便,而且费用低廉。最大的不同在于,它是依靠互联网进行传输的。云计算技术相对于以往计算模式,有其自己的优势,概括起来有七方面的特点:
2.1 超大规模
“云”具有相当的规模,Google云计算已经拥有100多万台服务器,Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器。企业私有云一般拥有数百上千台服务器。“云”能赋予用户前所未有的计算能力。
2.2 虚拟化
云计算技术支持用户在任意位置、使用各种终端获取应用服务。所请求的资源都来自于“云”,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无需了解和担心应用运行的具置。只需要一个终端,就可以通过网络服务来实现需要的一切,甚至包括超级计算这样的应用。
2.3 高可靠性
“云”使用了数据多副本容错、计算节点同构、可互换等措施来保障服务的高可靠性,使用云计算比普通的服务器更可靠。
2.4 通用性
云计算技术不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用。
2.5 高可扩展性
“云”的规模可以动态伸缩,满足应用和用户规模不断增长的需要。
2.6 按需服务
“云”本身就是是一个庞大的资源池,它提供按需购买应用和计算;用户可以像自来水,电,煤气一样缴费。
2.7 极其廉价
由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使政府、各级部门无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率比传统的系统大幅提升,所以用户可以充分享受到“云”的低成本优势,经常只需要花几百元、几天时间就能完成以前需要数万元、数月时间才能完成的任务。
三、建设基于云计算的电子政务的必要性
3.1 硬件建设需求
我国传统电子政务建设,各级政府和各部门一般都是自行建设机房,导致大量硬件设备的利用率不高,各部门累计的运行维护成本费非常高的现象。如果政府部门能建设统一的大机房,根据各部门业务量统一采购服务器、存储、交换机等硬件设备,建立政府电子政务云平台,统一进行运维,这样就可以大大提高硬件设备的利用率,降低硬件设备的运维成本,而且便于管理。基于云计算技术的电子政务平台通过引入虚拟化技术、云计算技术,统一建立政府电子政务私有云,可以使大机房成为政府云计算中心,为各个部门按需提供服务和应用,避免各个部门在电子政务硬件投入的重复建设。
3.2 海量存储需求
首先,随着政府部门电子政务的全面实施,如政府门户网站用户数量不断增加,电子协同办公系统(OA系统)的全面铺开,视频会议系统视频在线收看服务,政务信息公开、政务信息资源开发利用与共享、电子政务绩效评估,便民政务服务网的打造,网上审批等都需要处理海量数据,以上所有应用都需要电子政务系统的存储量尽可能的大而且能扩展。基于云计算技术的电子政务平台的规模可以动态伸缩,满足海量存储应用和用户规模不断增长的需要。其次,随着移动终端的普及和3G、4G等大容量移动通信技术的发展,移动办公将是未来电子政务发展的主趋势,未来会有越来越多的移动设备和移动办公系统进入电子政务应用平台,电子政务应用平台需要处理的数据将比以前承受更多的负载,这也需要云计算技术帮助电子政务应用平台处理海量数据,缩短响应时间。
3.3 数据安全需求
在电子政务平台运行和用户使用的过程中,会采集和产生出大量的电子政务信息、用户私密数据等等,而这些信息都需要高强度的安全性保障,来防止信息丢失、信息外泄或被非法访问等造成的安全问题。基于云计算技术的电子政务平台的数据保护安全措施可以对所有的数据通过结构化、非结构化和半结构化的方式进行存储,提供全面的保护功能。对存放于完全不同的存储格式中的数据进行发现、归类、保护和监控。存储在电子政务云平台的数据,可采取快照、备份和容灾等重要保护手段保证客户重要数据的安全,即使电子政务系统受到黑客、病毒等逻辑层面的攻击或者地震、火灾等物理层面的灾害,都可确保电子政务平台的数据的安全。
四、电子政务云平台的安全问题
关键词:云计算;技术;个性化;系统
中图分类号: TP3 文献标识码: A 文章编号: 1673-1069(2016)32-166-2
0 引言
如今,互联网技术的深入发展,开始与各个领域实现有机融合,更多的人开始参与到在线购物、社交网络等网络活动中,网络给人们提供了一个无限的信息资源空间,这个资源库中包含了各式各样的信息,随之发展起来的信息检索技术便捷了人们对信息的搜索需求,搜索引擎成为用户获取信息的主要渠道,但该技术无法为用户提供个性化的兴趣服务,这就需要建立基于云计算的个性化推荐系统,这也是本文所要分析的主要内容。
1 云计算技术与个性化推荐系统概述
1.1 云计算技术
云计算技术依托的是互联网,将互联网的相关服务以动态化、易扩展、虚拟化的资源提供给用户。云计算的定义有很多种,目前较为认可的是云计算技术是根据用户使用量来进行相应交易的计算模式,云计算能够为用户提供便捷、按需的网络访问,进入网络、服务器、应用软件等可配置的计算资源共享区域,这些可以快速提供的资源,无须进行过多的管理,并与服务供应商交互不多[1]。云计算平台所拥有的超强计算能力,可以应用在模拟核爆炸、预测市场发展趋势及气候变化等活动中。
1.2 个性化推荐系统
推荐系统就是结合用户或顾客的购买行为规律以及兴趣特点来推荐相应的信息或商品,使用户满意。现如今,电子商务发展态势迅猛,商品的种类和数量与日俱增,网络信息是冗杂的,用户或顾客需要花费大量的时间找寻目标信息与商品,信息过载问题直接影响了用户或顾客的满意度,导致用户的流失。个性化推荐系统在此形势下应运而生,所谓个性化推荐系统是利用海量数据挖掘技术,通过云计算平台构建的一种高级商务智能平台,主要服务于网站,为用户提供完全个性化的决策支持和信息服务[2]。
2 基于云计算技术的个性化推荐系统分析
2.1 推荐算法与推荐策略
2.1.1 推荐算法
推荐系统利用各个网页间、网页与关键词之间的粗粒度关联和排序,实现为用户推荐相应信息与商品的服务。随着系统的不断发展,其也开始利用网络化计算能力,注重用户兴趣与模型的分析,而个性化推荐系统是在推荐系统的基础上建立的更高级的信息导向系统。个性化推荐系统的构建需要推荐算法的支持,常用的有协同过滤推荐算法、基于内容的推荐算法、关联规则推荐算法、混合推荐算法等。其中协同过滤推荐算法还可以细分,根据不同的算法特征分为基于用户的推荐算法(也叫作基于存储的算法、基于邻居的算法)、基于项目的推荐算法、基于模型的推荐算法等。这些推荐算法都具有自身的优缺点(详见表1),为了弥补各类推荐算法的缺陷,可以将两种互补的算法结合起来[3]。例如基于内容的算法和协同过滤算法这两种算法,我们可以为用户直接展示用不同算法得出的推荐结果集,也可以先用第一种算法得出一种结果集,再用第二种算法计算第一种结果集,进而得到更加精确的结果,更好地满足用户的需求。
2.1.2 推荐策略
以往许多的推荐系统都是结合单一的推荐算法和推荐策略建立的,在使用的过程中逐步暴露除了系统个性化与适应性方面的缺陷,无法结合实际的应用优化推荐策略。因此,在构建个性化推荐系统时要充分结合当下推荐系统的优势以及瞬息万变的市场需求,制定出综合化、系统化、合理化、可行性较高的推荐策略。
前文分析了各类推荐算法的优缺点及应用场景,基于此,本文提出的个性化推荐系统中应用的推荐策略是根据推荐系统数据量的大小制定的,当数据量偏小时系统会采用传统的个性化推荐算法;当数据量偏大时系统会利用云计算平台进行计算,具体就是将数据集发送到云平台的各个节点来实现多节点分布式大规模数据计算。
2.2 系统架构及流程设计
2.2.1 系统架构
云计算技术集成了分布式计算、网格计算、并行计算和网络存储等先进的技术,其有机整合了多个经济性较好的计算实体,逐步形成了具有超强计算能力的分布式系统。为了充分发挥出云计算技术的优势,本文设计的基于Google云计算平台的个性化推荐系统架构如图1所示,该系统能够对大规模数据进行快速、准确地处理,并且可以根据业务规模的不断扩大进行相应的拓展,充分展示了较高的通用性与扩展性[4]。
基于云计算技术的个性化推荐系统主要包括以下几部分:①推荐计算子系统,该子系统由数据预处理模块、数据挖掘模块、推荐模块组成,其中数据预处理模块的功能包括异构数据的过滤、统计、转换等;数据挖掘模块主要是计算推荐结果的聚类,需要充分利用聚类、关联规则算法进行分别计算;推荐模块则是利用各类算法计算出精准的推荐结果,已达到用户的需求。②业务应用子系统,该子系统主要是为后期的系统扩展服务,根据业务需求的变化转变系统的功能,并为系统需求制定合理的推荐规则。③基础云计算平台,其充分利用集群提供的大容量计算能力,在不同节点上进行大量的计算。
2.2.2 个性化推荐系统的操作流程
本系统的推荐流程是依据Map Reduce软件架构,其是处理海量数据的并行编程模式,主要适合应用于大规模数据集的并行运算,其封装了并行处理、容错处理、本地化计算、负载均衡等细节,还提供可以把大容量的计算自动并发和分布执行的简单通用接口。具体如图2所示[5]。
3 结束语
综上所述,开发设计基于云计算技术的个性化推荐系统是适应时展需求的,其能够更好地满足和引导用户信息需求。本文设计的系统还不完善,还需在以后的运行实践过程中不断的改进。
参 考 文 献
[1] 肖理钏.基于云计算模式的图书文献个性化推荐技术研究[J].科技广场,2015(08):22-27.
[2] 毅,刘亚军,陈诚.基于云计算技术的个性化推荐系统[J].计算机工程与应用,2015(13):111-117.
[3] 谷瑞.基于云计算的个性化推荐系统的研究[J].苏州市职业大学学报,2013(04):14-16+21.