基于服务器计算的软件资源共享探讨
2016-03-07李运杰
李运杰
摘要:软件资源共享模型是以分布式资源共享模型为基础而提出的,目的就是实现软件的异地访问和资源共享。在以服务器计算为基础的软件资源应用过程中,计算原理和相关技术十分重要,依照软件资源共享模型建立共享资源的结构。文章重点阐述软件资源共享的需求现状、运行原理和相关技术要求,促进SBC下软件资源共享的进一步发展。
关键词:基于服务器计算;资源共享;软件
软件资源共享是现如今公司企业进行生产经营活动过程中必不可少的环节。对于软件资源,应当充分合理的利用和分配。软件资源共享模式多种多样,主要有应用服务租赁、不同公司之间的共享以及同一企业跨区域共享三种模式。应用最广泛也最常见的就是应用于大型企业跨地区软件资源共享模式。
1软件资源共享的需求探究
软件资源共享的需求随着企业的发展以及各部门间联系日益密切而发展迅速。实现资源的共享能够大大减低企业运营成本,实现资源的优化配置。
1.1企业内部需求
应用软件的开发主要是为了更好的服务企业的生产经营,在经济日益全球化的今天,公司对该类软件的需求也在不断增加。由于原材料采购、生产、加工以及销售部门的分布并不集中,由此导致了公司各分支机构之间要以软件资源共享平台为基础进行日常事务处理。另外,当员工外地出差或休息在家时,遇到紧急任务和工作,软件资源的共享就变的更加重要。而移动办公的技术也必须尽快应用到资源共享平台中。
1.2不同企业之间的软件资源共享
企业进行软件资源的使用时,对于大型国有企业或实力较强的企业,往往有能力购买价位昂贵的软件进行生产经营活动,但由于经营策略和经营方向的改变,许多软件的利用率并不高,造成了资源的闲置和浪费。而众多发展状况较好的中小企业,购买专业软件产生的效益并不能与投入的资金相匹配,对部分软件又有着迫切的需求。比较不同企业的两种情况,建立软件资源共享平台是优化资源配置,提高软件资源的使用效率,减少资源浪费,避免资金的重复投入的最好方式。能够大大降低企业经营活动产生的成本,一定程度上缓解了中小企业软件使用的资金压力。对于长期合作的企业要能够保持良好的沟通,相互及时反馈各种使用信息和使用过程中的问题,从而进一步优化资源共享的模式。
1.3软件资源租赁
基于ASP基础上的软件资源租赁业务也被企业广泛采用。APS指的是应用服务提供商,在该模式下,企业向软件商支付少量的租赁费用从而获取软件,同时也可以获得专业人员在软件使用上的帮助,以及软件使用后期的维护、更新和升级等服务。资源租赁模式下,应用企业和软件出租方应当保持良好的沟通与协调,及时了解资源使用过程中的各种问题,并及时解决。
这种软件资源使用模式在近些年来发展迅速,特别是对于软件资源更新速度快的特点,用这种方式更能使企业优化资源配置,减少支出。
2基于服务器计算的软件资源
基于服务器计算的软件资源共享给企业带来诸多方便,对其中的运行原理和大量的技术进行研究分析,有助于今后的技术改进和完善,也有利于对后台数据、服务器进行日常维护。
2.1计算运行原理
基于服务计算,即SBC(Server-Based Computing),其核心是SBC协议,主要由基于服务计算的服务器和客户端两部分构成。在运行时,由客户端向服务器发出指令,再由服务器输出相应指令到客户端。当客户端通过协议发送消息命令时,服务器接受信息并传给相应的应用程序和软件,再将应用程序的输出画面进行处理,之后经SBC协议的其他通道传回客户端。
在这种计算工作原理下,软件资源较为集中,SBC协议的运行环境不一定是在宽带网络中,软件自身的代码信息不需要进行反复修改,资源间的传递只是鼠标时间、键盘和屏幕的变化,软件资源不需要进行封装,由此轻松实现软件资源的共享。
2.2关键性技术
基于服务器计算的软件资源在共享时,需要提供相关的技术支持,例如LRM技术、图像处理技术、使用中的安全保障技术等。在许多容易出现问题的环节更需要技术的保证,从而保障整个系统的正常运行。
2.2.1资源映射
本地资源映射又被称为LRM(Local Resource Mapping),用户在使用资源时,由于企业之间数据的传输是跨区域性的,因此需要将软件运行时产生的数据保存在服务器中,再进行本地数据的交换。而要进行数据的交换,就要完成本地磁盘服务器映射的工作。此外,在技术上还应严格控制资源的使用者范围,设置资源仅对特定用户有效,保证使用的安全性。
2.2.2容量限制
服务器使用过程中有一定的容量限制,对于这种情况可以运用多台服务器同时运行的方式减小负荷量,同时也能够避免设备在出现故障时,软件资源无法使用的情况。基于服务器运行环境下采用二进制模式,可以为软件资源的使用提供各种保障,方便了软件资源共享的拓展性和可用性。
2.2.3安全保障
客户端和服务器之间传递的各种信息中往往包含着口令、用户名称等重要信息,因此需要对这些数据进行保密处理,避免数据的外泄。在实际操作中,应当采用身份对等认证的方式,避免机密数据的外泄和被更改。同时,用户使用各种软件资源均在服务器上操作,因此还要对服务器进行加密处理,保证使用安全。
2.2.4图像处理技术
基于服务器计算的软件资源共享,图像的处理也是关键技术之一。由于图像的每一帧之间具有相关性和顺序性,因此运用压缩并编码的方式传递图像,可以大大节省储存空间,加快图像数据的传送速度,保证图像质量。也能更好的为跨区域软件资源共享提供技术支持,使用户在使用过程中更加方便。
2.2.5资源管理技术
在软件资源共享的同时,应加强对资源使用者的管理,建立完整的数据库和统一模型,详细记录软件资源的使用情况和系统访问情况,从而在产生机密或用户信息泄露等问题时,能够及时发现并设法补救。
2.2.6SSO系统
SSO系统(Single Sign On)即单一登录系统。用户或企业员工在工作中遇到的各种密码极易产生安全问题,增加公司运营成本,降低工作效率,运用SSO技术可以有效解决这一问题,使用者只需要进行一次登录就可以使用所有共享平台中的资源,进而保障了使用安全,也大大降低了运营成本和风险。
2.2.7封装技术
封装技术能够将企业中现阶段的软件资源运用到网络共享平台中,这一技术能够使网络系统具有重用性和重构性的特点,保障企业资源信息及时共享,实现应用软件在异地操作仍可进行共享。该技术的唯一不足就是在开发运行时的成本较高,需要针对相应软件构建对应的封装模板。
2.3基于服务器计算的软件共享体系结构
数据储存仓库是软件共享和管理的基础,具有独立性。数据储存仓库可以进行灵活的分解或整合,从而实现软件资源的共享。具体模式如下。
当用户搜索某项软件资源时,输入的域名将会向软件安全网关发送相关传送请求,网关接受请求后会把该请求传递给软件资源门户,由资源门户发送登录界面给使用者。之后使用者应输入用户名和口令,资源门户将核实信息传送给软件资源管理中心,从而生成Web界面。
在用户使用某项软件资源时,点击链接地址,软件资源门户会将用户使用的计算机的IP地址发回系统进行确认,从而允许操作者使用该软件资源。之后,客户端和数据库之间会建立联系,客户可对软件资源进行使用。相反,当证书无效或已经过期情况出现时,软件安全网关会发送出错信息提示给客户端。
2.4共享平台的开发和实现
在软件资源共享平台的开发过程中需要建立信息库,例如需要分享软件资源,人力资源信息等等。实现软件资源优化配置需要系统、技术等多方面的支持,使软件资源在网络和系统内实现共享。在进行信息录入和设定时,还应当将各种与软件相关的其他资源信息录入,包括相关的企业信息,资源产品的参数等内容,不断优化并方便使用者的使用。
3结语
在对基于服务器计算的软件资源共享进行全面分析后,基于服务器计算管理方便、后期维护简单等优点更加显现出来,对于软件资源的集成,不需要对任何数据进行修改。软件资源共享是企业之间、企业内部以及租赁模式之下软件资源使用的最好方式,能够大量节约企业生产成本。对这种运行方式进行分析探究并进行技术改进,能够促使企业优化资源配置,推动软件资源共享平台的建立和逐步完善。对于现阶段技术的发展程度分析也将有助于未来新技术的发展,以及对现有技术的变革和改进。