无线中间件

2024-12-19

无线中间件(共5篇)

无线中间件 篇1

0引言

随着计算机技术在移动终端上应用的日趋成熟,移动智能终端已然成为时代新宠。同时通信技术的飞速发展也让我们迈入了高速的4G网络时代。4G无线技术融合了多种无线通信技术,使得人们可以更加快速、高效的使用网络。但是数据传输速率的不断提高和智能移动设备的不断增加却给人们带来了意想不到的信息安全问题。

安全中间件是将信息安全技术和中间件技术相结合,隐藏其内部的安全技术复杂性,通过统一的安全服务接口向用户提供安全服务。从而有效的解决了信息安全领域软件交互能力差,开发难度大等问题。针对现有4G无线网络存在的安全问题,本文提出了一种基于4G无线网络的安全中间件架构( Security middleware system based on 4G,SMS4G)。利用SMS4G技术可以有效降低在4G无线网络下移动智能终端数据传输时的安全隐患。

1 4G无线网络安全性分析

4G网络和3G网络相比最为突出的一个特点就是其多网融合的特性。但正是因为这一特性,也给4G网络带来了许多的安全隐患。4G系统主要由智能移动终端、无线核心网、无线接入网、IP骨干网4个部分组成,因此4G网络所面临的安全隐患也主要来自于这4个方面。随着4G无线网络的不断壮大和接入4G无线网络的智能终端不断增多,无线网络上的安全问题也变得越来越突出。同时,接入网实体和核心网实体上的鉴权认证问题也让网络实体上的安全问题日趋严重。移动智能终端上木马、病毒的日益泛滥也让移动智能终端的安全问题受到了人们越来越多的关注。针对以上问题,我们将4G无线网络所面临的问题分为3类:无线网络安全问题、网络实体安全问题、移动智能终端安全问题。

1.1无线网络安全问题

在无线网络安全体系设计之初,通常将无线网络上的有线链路视为封闭的独立网络,因此有线链路这块往往被人们所忽视。 但是由于无线网络不断发展壮大,有线链路也变得越来越不封闭和独立。因此其安全隐患也渐渐地凸现出来。同时由于无线网络的开放性,也使得无线网络更易受到黑客们的攻击。通常攻击者可以通过有线链路来窃听链路上传播的信息,并篡改、插入或者删除有线链路上的数据,因此数据的传输安全受到了前所未有的挑战。

1.2网络实体安全问题

网络实体通常指4G网络体系中的接入网实体和核心网实体。攻击者通常会伪装成合法的用户进入到无线网络之中并对无线网络中的用户进行恶意攻击。同时,攻击者还可以伪装成合法的网络实体来诱使用户的接入,从而获取接入到假网络实体中用户的个人信息。因此我们需要在网络实体和移动终端之间建立一种双向的鉴权认证机制以降低网络实体中存在的安全隐患。

1.3移动智能终端安全问题

由于4G无线网络多网融合的特性,使得移动智能终端的访问机制和验证机制受到了前所未有的考验。在这种情况下,用户发送的信息很容易受到黑客们的窃取。与此同时,由于智能终端所需处理的信息量日趋增多,所需处理的数据类型越来越复杂, 而智能终端上的防护措施有限,使得用户信息面临着在终端内被窃听以及篡改的可能性。现有的主流智能终端操作系统是Android操作系统和IOS操作系统,但是由于Android操作系统开源性的特点,致使攻击者可以不断的利用操作系统中的漏洞对用户所持有的智能终端进行攻击以窃取用户的敏感数据。同时, 由于对智能终端攻击方法的不断增多,所以智能终端的安全性越来越受到人们的关注。

2 SMS4G体系结构

传统安全中间件是一个通用的安全中间件体系结构。但是通用的、复杂的传统安全中间件并不适用于现有4G无线网络。因此,针对于现有4G无线网络中存在的安全问题,本文提出了一种基于4G无线网络的安全中间件架构。通过对传统安全中间件层次体系进行优化和各功能模块的重新设计以及使用增强型身份鉴权认证和更加完善的加密算法使SMS4G架构更加适合现有4G无线网络。SMS4G架构共分3层,分别为用户层、安全服务管理层和安全服务提供层。SMS4G架构如图1所示。

2.1用户层

安全中间件是介于底层操作系统和上层应用软件之间的一种中间件软件,它为上层应用软件提供安全服务以确保应用软件的数据安全性。由于安全服务管理层屏蔽了底层基础算法的复杂性以及SMS4G架构内部的安全技术细节,通过安全服务管理接口向上层提供安全服务,因此终端用户和开发者可以通过用户层更加透明的使用SMS4G架构而不需要知道安全中间件的内部实现机制。用户层向用户和开发者提供必要的交互接口以及一些必要的查询和调用接口。

2.2安全服务管理层

安全服务管理层为用户层提供安全服务,是SMS4G架构的核心层。通过安全服务管理层可以确保安全中间件中各模块间可以协调工作。安全服务管理层中主要包括安全服务注册模块、安全服务监控模块、安全服务鉴权模块和安全服务移植模块。安全服务管理层屏蔽了底层基础算法的复杂性以及SMS4G架构内部的安全技术细节等,通过安全服务管理接口向上层提供安全服务。用户和开发者在使用安全中间件时无需知道安全中间件内部的实现细节。从而使安全中间件对于用户和开发者来说更加的透明。安全中间件里的新安全服务模块可以通过安全服务注册模块在系统中完成注册。安全服务监控模块通过实时监控SMS4G架构中各模块的运行状态,以确保SMS4G架构的正常运行。安全服务鉴权模块是在系统启动时对安全中间件中所有的安全服务模块进行身份鉴权认证,以确保SMS4G架构自身的安全性。安全服务移植模块针对于不同操作系统和硬件环境为SMS4G架构提供较强的可移植性。使SMS4G架构可以跨平台在不同的操作系统上使用。

2.3安全服务提供层

根据现有安全服务需求,安全服务提供层主要提供包括密码服务、证书服务、可信服务和其他服务。并通过密码服务接口、 证书服务接口、可信服务接口和其他服务接口向安全服务管理层提供安全服务。在密码服务中通过使用对称加密算法、公开密钥算法、单项Hash算法和随机数算法等加密算法,可以很好的解决4G无线网络中无线网络的安全问题。在证书服务中使用增强型身份鉴权认证,通过增加认证过程中信息发送端和信息接收端的运算量,以确保信息传递时不被攻击者窃听。从而通过证书服务有效地解决4G无线网络中网络实体的安全问题。在可信服务中通过使用可信计算,加强SMS4G架构的数据安全性。从而通过可信服务有效降低移动智能终端上的数据安全隐患。

3总结

本文通过对4G无线网络安全体系的分析,发现了现有4G网络在无线网络、网络实体和移动智能终端上存在安全问题。并针对现有4G无线网络安全问题,在传统安全中间件的基础上对其进行改进,简化传统安全中间件的同时提出了一种基于4G无线网络的安全中间件体系。在SMS4G架构中通过安全服务提供层中提供的证书服务,使用增强型身份鉴权认证可以有效地解决4G无线网络中网络实体的安全问题。同时通过安全服务提供层中提供的安全服务,有效地解决了4G无线网络中无线网络的安全问题并降低了移动智能终端上的数据安全隐患。在后续工作中, 将对SMS4G架构中的细节进行具体的设计与实现,并在实践中检验SMS4G架构的合理性。通过实验,对加密算法进行筛选。通过实验数据,在不增加消息传递次数的基础上对增强型身份鉴权认证的效率进行验证。从而达到对SMS4G架构更深层次的设计与优化。

无线中间件 篇2

在移动互联网与移动终端设备(智能手机、平板电脑等)都全面飞速发展的今天,移动应用在这个巨大的浪潮中展露了头角,并不遗余力的全速开进。移动应用与传统IT相比较,传统IT系统的网络拓扑结构发生了变化,增加了移动终端,但事实上,IT系统的主体并未发生变化,只是表达层发生了变化。因此需要重构表达层,迁移以后的表达层是否可以继续使用这些技术?这是迁移的关键所在。最佳迁移方案是对原有结构的最小改变、沿用原有的表达层技术并能够充分利用移动终端新功能,起桥梁作用的移动中间件是实现这一目标的最佳选择。

一件事情的成功需要天时、地利和人和。目前,移动互联网这个大环境的飞速发展是天时;移动中间件自身的桥梁作用使其拥有巨大的潜力市场是地利;那么人和呢?移动应用领域的焦点问题——商业模式,可以做到。海比研究针对商业模式给予移动中间件厂商建议:采取开源的模式。

开源软件商业模式已经不是新鲜的事物,而移动中间件厂商采取这个方式有着很好的匹配度。移动中间件是新浪潮下的新鲜产物,新鲜的事物就需要有它创新的产品和服务,但事实上目前移动中间件的关注人群较低,业内的开发技术人员肯从事此方面工作的人毕竟是少数,因此就会导致低产出的创新产品和服务,不能跟上全局快速发展的步伐。如果采取开源的方式,这个瓶颈迎刃而解。建立自己的开源平台,然后将源代码的编辑技术开源,将工程化技术和服务技术收归自身版权所有。这样就赢得了开源软件的市场亲和力,同时赢得了广大的志愿开发者技术和创新的集合。因此就可以产生三个方面的赢利点:

第一,将开发志愿者开发出来的“半成品”进行优化、完善以保证企业使用的稳定性,安全性;

第二,软件提供免费,收取服务费;

无线中间件 篇3

温室,作为一种新型农作物种植技术,突破了农作物受地域、自然环境和气候等诸多因素的限制,对农业生产有着非常重大的意义。近20年来,设施农业在我国得到了突飞猛进的发展,设施类型也由季节性的简易拱棚逐步在向常年性的温室方向发展。但是与欧洲发达国家相比,我国温室的智能化水平还比较低,现有温室大都以有线接入为主。温室数据的采集采用有线连接的方式,无疑对农业生产带来诸多不便[1]。有线系统在温室的高热高湿环境下,线路本身会产生金属接头生锈、渗水等情况,人为的意外切断线路或者联结不良而造成线路中断,导致通信线路失效,破坏系统中的数据交换,而排查故障往往需要花费大量的时间。建立一个无线数据采集系统将会大大地降低此类故障的发生率。近几年来,国内外一些科研院所和高校开展了无线传感器网络理论和应用的研究,从检索的文献资料来看,研究工作基本上处于起步阶段[2]。美国首先将无线传感网络应用于盛产葡萄酒的俄勒冈州的一个葡萄园中,用于测量葡萄园中环境的细微变化。葡萄园工作人员通过长年的数据记录及对应的分析结果,便能精确地掌握葡萄酒的质量与葡萄生长过程中日照、温度、湿度的确切关系。该环境监测系统通过采集葡萄园中各环境因素的数据,经过数据分析,然后由葡萄园工作人员根据分析结果来开展有效的灌溉等工作,从而确保葡萄可以健康生长,获得大丰收。目前国内应用于温室的无线传感网络方面也有了一些成果,有研制了用于温室环境监测的无线传感器[1],以及无线传感器网络在温室环境监测中的应用等等[3]。

1 无线传感器网络和中间件简介

1.1 无线传感器网络简介

无线传感器网络的示意图如图1所示。具有射频功能的传感器节点分布于无线传感器网络的各个部分,负责对数据的感知和采集,并且通过无线传感器网络通信技术将数据发送至簇头节点。簇头节点与监控或管理中心通过公共网络(如Internet网络等)进行通信,从而用户对收集到的数据进行处理分析,以便做判断或者决策。

1.2 中间件简介

中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。从硬件技术看,无线传感器的速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,无线传感器网络的应用范围更加广阔,许多应用程序需在网络环境的异构平台上运行。在这种分布异构环境中,通常存在多种类型的传感器网络,在这些网络又存在各种各样的系统软件,这些传感器网络还可能采用不同的网络协议和网络体系结构。无线传感器网络中间件将使无线传感器网络应用业务的开发者集中于设计与应用有关的部分,从而简化设计和维护工作。采用中间件实现技术,利用软件构件化、产品化能力能够扩展和简化无线传感器网络的应用。无线传感器网络中间件的开发将会使无线传感器网络在应用中达到柔性、高效的数据传输路径和局部化的目标,同时使整个网络在整个应用中达到最优化。无线传感器网络中间件构成无线传感器网络业务应用的公共基础,提供了高度的灵活性、模块性和可移植性。

然而由于无线传感网络具有节点能量有限,节点计算能力不高,网络拓扑结构易变化,节点数目众多等问题,给设计无线传感网络应用程序的人员带来很多麻烦。在温室的应用中,由于温室环境对于外来设备的敏感性,需要传感器的体积尽量小;为了获得准确的参数,节点需要装备高精度传感器。中间件是一个向下屏蔽掉硬件实现的软件层,其作用是使开发人员更有效地致力于上层应用程序地开发。在温室的测控中,节点需要测量温室的温度、湿度、露点、光照强度,同时利用其通用模拟数字接口,可扩展传感器对CO2浓度、营养液的PH值、EC值和作物的生理参数的测量范围[3]。

2 温室无线传感器网络中间件设计要求分析

考虑到无线传感器的特殊性以及其在温室中的实际应用,中间件的设计必须满足以下几个条件:

(1)中间件采用的算法和协议必须是最优化的。传感器网络节点能量有限,节点计算能力不高,中间件采用的算法和协议必须达到最优化,这样才能最大限度地延长无线传感网络的使用寿命。传感器网络在设计时,由于针对具体应用,去掉不必要的功能,也可以有效地减少节点的计算负载。在温室中,节点需要测量的具体数据有温度、湿度、露点、光照强度、CO2浓度、营养液的PH值、EC值和作物的生理参数,其余不必要的数据测量功能可以省去。

(2)中间件的自组织能力。由于无线传感器网络中节点节能的需要,传感器节点可以在工作和睡眠状态之间切换,传感器节点随时可能由于各种原因发生故障而失效,或者添加新的传感器节点到网络中,这些情况的发生都使得无线传感器网络的拓扑结构在使用中很容易发生变化。此外,如果节点具备移动能力,也必定会带来网络的拓扑变换。在设计无线传感网络中间件的时候,应该充分考虑到中间件软件必须具有自组织能力,能够自动进行网络的配制和管理,通过拓扑发现机制和网络协议自动形成转发数据的多跳无线通信系统。

(3)无线传感器网络中单个节点测得的数据意义往往不大,传感器节点测得的数据在时间和空间上都有很大的关联性[4]。如果直接将数据传送给节点簇头进行计算,那么必定会导致数据的冗余和计算量的增大,加快能量的消耗,这都违反了无线传感网络最基本的设计原则。在设计无线传感网络中间件的时候,必须充分考虑到无线传感网络的自组织特性,研究节点间是如何进行数据的同步和任务的协作处理的,这样能使网络保持低数据的冗余,减少网络的通信量,提高网络的通信效率和能量效率。

对于一般应用的无线传感网络,由于考虑到监测区域可能会遭到人为的破坏,数据被监听等等,故传感网络的安全机制也是必须考虑的重大问题。然而在温室这个具体应用中,安全就显得不是那么重要了,所以在设计温室用无线传感网络及其中间件的时候,安全问题可以不考虑。

3 中间件设计思路分析

本文所讨论的中间件可以分为两种:(1)针对单个节点的中间件;(2)针对高级应用程序的中间件。

3.1 单个节点中间件设计思路分析

传感器网络中的每个节点都有其特定的工作任务要求,如图2所示。

这是无线传感器网络单个节点的结构图,簇头节点的结构图比一般节点少一个传感器模块部分。每个节点都有独立的操作系统,针对无线传感网络的操作系统主要有Tiny OS、Mantis OS、SOS等。Tiny OS的编程语言是Nes C,而Mantis OS和SOS的编程语言都是C语言,这三种操作系统的设计实现方法也不尽相同。在不同的操作系统和硬件平台下,开发无线传感器网络的应用需要花费大量的时间来了解操作系统及硬件平台的差异,程序的设计必须满足当前操作系统的要求。这使得这些应用程序的重用性和二次开发性都变得十分困难,当硬件平台稍有改动,必须重新设计整个应用程序,大大延长了应用程序的开发周期。为此,研究跨操作系统,屏蔽底层硬件,为应用程序提供方便的接口是无线传感网络中间件开发的最根本的目的。

我们先来看在不采用中间件时,一个应用程序是如何工作的,如图3所示。

在不采用中间件的情况下,设计一个应用程序必须要考虑到消息的接收、发送、定时器与系统时钟接口、数据的操作、传感器接口等等一系列问题。在温室这样的实际应用中,在单个节点上,用户关心的只是节点所测得的数据。例如温度是多少,湿度是多少,然后将这些数据经过跟其他节点同步处理和协作,传送给簇头节点。而对于消息类型和发送方式,节点的时钟频率等等这一系列问题并不是最本质的问题。

当采用中间件时,单个节点的中间件位于操作系统和应用程序之间,如图4所示。

单个节点的中间件必须满足下面几个要求,提供传感器节点的最基本的本地功能,包括:感知数据的获取、本地处理和存储,应能直接访问硬件和操作系统。提供针对特定任务的应用程序和各种中间件,如建立和维护网络的相邻节点发现、链路建立和自定位等功能组件[4]。这样,应用程序的开发者的任务就减轻了,他们需要做的只是从中间件提取数据,并传送给簇头节点。

实际上,中间件应该是很多接口的一个大集成。接口(Interface)中包含了命令(Command)和事件(Event)。接口的提供者负责实现命令,接口的使用者负责实现事件,接口的使用者调用命令,而接口的提供者触发事件,接口是双向的。中间件的设计就是实现接口的过程。在温室无线传感器网络的设计过程中,硬件平台的设计是第一步的。选择合适的硬件平台,减少不必要的功能,也能给后续开发工作带来方便。例如在温室中,传感器节点测量数值为CO2浓度、营养液的PH值、EC值和作物的生理等参数,其他不必要的传感功能可以省略。如果在市场上买不到合适的产品,也可以自己设计。在确定好硬件平台之后则要选用操作系统。在上述3种操作系统中,用得比较多的是T i n y O S,由于Tiny OS是基于组件的操作系统,在烧写到节点上之前,那些没有用处的模块可以去除掉。在温室的应用中,安全性显得不是很重要,系统中关于安全方面的模块可以适当去除。开发适合于温室应用的中间件,包括物理层,媒体访问MAC层,路由层等模块的设计。中间件物理层主要解决无线传感网络的拓扑控制问题,中间件按照应用程序的要求把参数传递给拓扑控制管理模块。中间件MAC协议,通过一组规则和过程来更有效、有序和公平地使用共享介质。无线传感器网络的协议都是根据具体的应用来确定的,设计满足温室应用的MAC协议,并将它包含于中间件中,这样可以有效地提高应用程序的开发效率。无线传感器网络中间件路由协议主要是负责两个功能:一是选择适合的优化路径,一是沿着选定的路径正确转发数据。路由协议由中间件来负责很好地减轻了应用程序的负担,尽量减少应用程序与硬件或者操作系统的直接接触,是提高应用程序再开发和可移植性的良好方法。

3.2 针对高级应用程序的中间件设计思路分析

针对高级应用程序的中间件大体结构图和单个节点中间件是一致的。针对高级应用的中间件处于簇头节点上,它的主要功能是接收单个节点的数据,并传送给高级分析软件。温室中的传感器测得的各种数据对作物的生长都有很密切的关系,分析软件从中间件那里获得了一组数据后,根据预先编制的程序,能够分析得出一组最适合作物生长得数据。这些数据可以作为温室工作人员进行环境控制等工作的依据,如果温室配备有自动控制装置,还可以将数据返还到簇头节点,再由簇头节点传送到每个节点上,实现自动调节。

4 总结

由于无线传感器网络的特殊性,开发无线传感器网络尚无统一的标准,给开发传感器网络应用软件带来了特殊的要求,本文提出了针对温室的无线传感网络中间件的设计思想。把温室数据分析软件从底层硬件中分离出来,并指出了中间件设计中所要考虑的内容,为温室应用软件的开发提供了依据,提高了软件的可重用性,该方法能够大大提高温室应用软件的后续开发工作的效率,并为今后软件功能的扩充和移植提供了很好的帮助。

参考文献

[1]罗惠谦.用于温室环境监测的无线传感器的研制[M].

[2]吴全洪.现代温室无线数据采集系统的研究,计算机测量与控制.2007,15(3)405-406.

[3]孙超.无线传感器网络在温室环境监测中的应用[J].农机化研究.2006,9:194-195.

[4]程远国.基于分布式中间件的传感器网络软件体系结构研究[J].计算机工程与科学.2006,A2:4-6.

[5]Hui Liu.A Wireless Sensor Network Prototype for Environmental Monitoring in Greenhouses,Wireless Communi-cations[J].Networking and Mobile Computing.2007,21-25:2344-2347.

[6]Noseworthy J.R.Developing distributed applications rapidlyand reliably using the TENA middleware[J].Military Com-munications Conference.2005:1507-1513.

[7]Grace P.Middleware awareness in mobile computing[J].Digital Object Identifier.2003,3(19-22):382-387.

[8]唐瀚.中间件的研究与无线中间件的设计[J].计算机工程2004,20(30):121-123.

[9]刘雁征.温室环境控制系统的发展及现存问题[J].中国农学通报.2007.10(23):154-157.

[10]曹玲芝.无线网络化温度传感系统设计[J].微电子学与计算机.2006.3(23):73-75.

无线中间件 篇4

之前准备时,在网上搜了一下IBM电面.发现,问的技术问题很少, 但是基础.也有事实表明,面试官会问很多你简历里介绍的项目相关的东西.于是乎,就没有复习技术上的问题(导致后来很多的回答很糗), 只是熟悉了一下简历上的项目, 虽然后来这些都没问到, 但是, 总得防这一手吧!

面试前要做一些准备工作, 包括确保手机电源充足(一般的电话面试持续半小时), 确保手机有足够的话费, 安静的环境, 再有就是简历等相关材料.17点的时候,电话响了.两位GG,名字忘了.先是自我介绍(中文的), 这个嘛,准备过,好办.就说说面试官们想要的.基本信息介绍完了, 再说说自我评价和skillset就差不多了.然后,他们就让介绍一下在简历里重磅推出的竞赛项目.于是,我就开始从很high level的说起: 随着什么什么的日益增长,什么什么消费观念的转变什么的…

说了三句,被人家打断: 其实是这样的,如你前面所说,IBM是很务实的公司,我看,我们也不要从很high level方面去讲.说说具体的实现,实在的东西吧.我连连称是!

(然后,我一阵冷汗, 哎,大概又被鄙视了……所以, 建议以后大家遇到这种情况还是从实际点儿说起吧^_^, 其实我也比较想要这句话)

项目介绍完了后,他们就围绕这个项目提了很多问题.竟然全是些技术问题…我狂晕.从去年11月份后,就没再怎么碰过那东西了.很多回答都是从大脑深处残存的记忆里去捞!!其中一些问题和具体的软件工具有关, 下面是凭记忆记下来的问题:

1.如何使得到达MQ的消息不去触发 CICS的事务?

只要将MQ队列管理器和CICS的连接断开就行了.2.在使用CICS和DB2做开发时,为了使DB2可用,应在CICS里定义哪些资源?

记不太清楚了.好像是DB2CONNECTION和DB2ENTRY.(后来证实了一下,对了.)

3.操作配置MQ

CICS 适配器的事务名字是什么?

CKQC/ CKTI(庆幸还记得)

4.既然在开发中,用到CICS和DB2,那么请问, 最常见的错误代码-805表明什么错误?

这个真的是记不清楚了.反正知道这个在去年开发时常遇到.调试时能看到这个错误,胡乱说了一通:好像是资源没有定义吧.(后来查证,是在DB2的PLAN里没有找到相应的程序, 说资源没有定义, 也沾到些边了吧.RP爆发!)

5.编译用COBOL 写的CICS+DB2程序的JCL 有几步,每一步都做什么?

6步.记得不是很清楚具体每步做什么,反正知道总共要做些什么.应该是第一步做DB2预编译,然后是CICS命令的Translate, 再是对前面处理好结果和COBOL代码一起预编译,编译,连接,最后是DB2资源的绑定.6.CICS里在LINK别的PROGRAM时,传递的公共区域在哪个节定义?

我说我们当时是自己定义的一个类似C结构体的数据结构.没用到哪个节啊……然后, 有位GG很好心的提示了一下说, 那你在哪里定义的这个结构..或者说连接节是什么知道么?它的作用是什么?(我猛然醒悟!!)赶紧回答说知道,作用就是用来定义公共区域的确!(实在是不行啊, 这么基本的问题都…)

7.如果要在JCL里调用自已写的程序(已经编译连接好的,可执行的)?

我先是呆了几秒, 啥意思啊, 不明白?!然后,有位GG又开始提示了: 应该怎样指定JCL的搜索路径,或者怎样让JCL知识这个程序在哪儿? 当时,只感觉一阵阵画面闪过,脑子里快速搜索有没有这种情况在平时练习或项目中出现?!然后,在那儿嗯额了半分钟说,不知道,忘了!Sigh~~~~(指定 JOBCLASS)

8.要使JCL提交后能让用户看到一行红色文字,应该怎么办?

这个问题开始还理解错了.JCL里面指定NOTIFY对象ID就能让返回消息反馈到用户屏幕上了.9.定义VSAM数据集的Utility程序是什么?

我说是可以用DEFINE CLUSTER命令的那个程序.一位好心的GG又提示了, 这个程序叫什么, 字母I 打头的? 想不起来,放弃了.原来是IDCAM…哎

10.熟悉java吗? 写过什么东西么?

还可以.用J2EE技术做过一个项目,简历上写了.(明显他们不在意这个)

11.Java多线程编程熟悉么?

只在自学写过些练习.12.Java lock 是什么?

(天!这是什么问题!!)Lock是锁.然后, 一阵沉寂……原来不够,于是,我又加: lock 就是对一块临界区域或资源的锁定,以实现排它…云云~不知所云

13.Java lock 应用了以后, JVM里会有几个线程在跑?!

这个么,当然是只有一个了…吧!因为其它请求该资源的线程都得挂起嘛.(请高手指定一下,这个问题这样答算过了么?!)

14.你自己认为自己最大的优点和缺点是什么? 用E文,两分钟准备.哎, 紧张了,紧张了.15.就你优点中所提到的XXX,能举个具体的例子么? E文

然后就是还有什么想问他们的,我问了一下他们对技术在面试决策里面占的比重.因为问了这么多技术问题,而我答得都很模糊,实在是怕怕啊.顺便在强调一下, 自学的能力, 就说这些技术问题应该不是问题, 只要一周的时间就能找回来…

OK, 就这样了……

处女面就是这样完了!面完时是17:31, 30分钟的样子, 时间还算正常.整个过程中,就在回答了第五还是第六个问题是听到了一句想听的话.后面除了问题,基本都是: 好的,我们知道了……从来不说,你回答正确还是错误,或者好不好.庆幸自己的记忆力还算可以!

无线中间件 篇5

2无线中间件平台设汁中的重要模块

2.1通用无线网关

2.2 通用移动客户端

2.3通用移动数据平台

等各种层次、各种方式的数据的整合与交互。它具备强大的二次开发能力,可在不改变原业务系统的基础上,快速实现OA、ERP、CRM、电子政务、行业信息化系统、互联网站等各类业务系统的无缝连接及移动化,并可在系统内实现多业务系统的统一管理,从而为客户构建统一的移动信息化大业务平台。系统还支持从多种信息通道获取数据,并将这些来自不同位置、不同格式的数据自动解析优化,转换成用户所需传递和展现的内容格式,最终通过多通道方式广泛发布到各类信息终端。通用数据平台类似于通用无线网关,运行于服务器上,通过使用Java语言实现。通用数据平台结构如图1所示。

2.4无线安全中间件

无线安全中间件的主要功能是在无线网络应用环境中,提供可靠的网络安全技术保障,屏蔽操作系统和网络协议的差异。安全中间件可以实施安全策略,并通过身份认证、身份鉴别、数字签名防止抵赖和篡改、交易数据的加密解密等技术来实现安全服务的基础架构。

3结语

尽管移动信息业务的前景广阔,但是移动OA、位置管理系统等移动业务开发周期长,技术门槛高,因此要通过整合共性技术来降低开发难度和成本,提高开发效率。而无线中间件技术正是伴随着移动通信技术、嵌入式OS和中间件技术的发展和融合而出现的关键共性技术,是开展未来3G业务乃至广大智能终端增值业务的坚实基础。这些方案的设计充分考虑了无线网络的特点,因此与原来的并非针对无线应用的中间件相比,将会大大提高中间件的性能,使之更好地为无线应用服务。但是,由于本设计对网络安全等问题考虑比较少,因此该无线中间件的设计在此方面可能还存在一些漏洞。

参考文献

[1]李华飚.Java中间件技术及其应用开发[M].北京:中国水利水电出版社,2007.

[2]蓝珊.3G时代定制终端营销策略的导入与思考[J].通信企业管理,2006(12).

[3]李福东,吴伟明.移动办公平台架构及关键技术[J].办公自动化,2008(4).

[4]陆剑江.通用模式的移动办公平台设计方案研究[J].计算机工程与设计,2006(4).

上一篇:生物可降解材料下一篇:北京市宅基地论文