欢迎访问爱发表,线上期刊服务咨询

协同通信论文8篇

时间:2023-03-16 15:47:38

绪论:在寻找写作灵感吗?爱发表网为您精选了8篇协同通信论文,愿这些内容能够启迪您的思维,激发您的创作热情,欢迎您的阅读与分享!

协同通信论文

篇1

一是校企深度合作有难度,协同单位与行业企业合作缺少法律和制度保障;二是科技创新开发需要联合攻关,现实情况是平台还要加强;三是农业科技一些成果地位偏低、行业产业发展关键技术有待突破;四是农业科技创新项目研究的有效供给不足,从实验室研究到现场应用的资金投入不足,导致科研成果推广有难度;五是科研成果转化率偏低,成果的应用、推广和产生效益整体不够。总的说来,推动“集团健康成长并发挥更大作用”是一项庞大长期的系统工程,需要不断地探索与实践。当前,集团的综合实力有待提升,还不能适应广东现代农业发展的需求,迫切需要突破创新机制障碍,力促各创新力量的协同创新,促进教育与科技、经济、文化事业的融合发展,实现人才培养质量、科研能力、服务经济社会发展和推进文化传承创新同步提升。

2协同创新,提升服务社会的能力

(1)争取政策支持,发挥政府统筹、引导作用。争取广东省教育厅与广东省农业厅支持集团建设,共同把集团建成广东现代农业高技能人才培养示范基地、现代农业继续教育示范基地、现代农业关键技术推广应用中心。如争取省教育厅对集团协同培养人才的专业建设、课程改革、师资队伍建设、实习实训基地建设等方面给予重点指导;对集团建设省级示范性高职院校给予政策支持和资金保障等。争取省农业厅大力支持集团建立政校企合作的体制机制,逐步完善政校企合作的联席制度;引导、支持行业企事业单位积极与集团开展多方面合作,支持集团在行业内开展产学研合作、进行现代农业关键技术的推广;支持集团参与农业行业发展的课题研究,为集团提供与行业实质流的机会,从而更好地服务现代农业,充分发挥集团作为全省现代农业继续教育培训基地的示范作用。

(2)优化协同机制,促进“校企所协”深度融合。优化构建集团“校企所协”协同激励机制,以提高协同单位参与合作的积极性和主动性,营造有利于合作大环境,提高合作成效。以科技服务为抓手,以人才培养为基础,充分体现“重实效、重发展、重贡献”的内涵,出台服务团队、服务平台及考评奖励等系列激励制度;确立协同合作目标任务、责任人和责任单位,完善协同各方人员业绩考核制度;多途径加大宣传力度,开展系列的学习活动,弘扬“三农”服务专家的求真务实、勇于创新的科学精神,营造良好的“三农”服务氛围,鼓励教师、科研人员更好地服务现代农业。

(3)加强资源整合共享,充分发挥效能和作用。不断吸收扩大集团成员单位,以设备、技术人员、校舍和共同育人为纽带,在学生实习实训、对外开展技术咨询、技术培训、社会服务、应用技术研发和成果利用等方面搭建合作平台,实现互惠互赢。合作平台充分利用协同各单位资源,对各种创新要素加以整合,充分发挥这些要素的效能和作用,形成培养高级技术技能人才和持续开展技术创新的长效机制。如学科、专业与省内相关企业、科研院所、行业协会,签订合作协议,依托项目部、教师工作室、企业工作室、“校中厂”、“厂中校”及生产性实训车间、研究所等载体,通过“校企所协”互兼岗位、互聘职务、联合攻关等方式,拓宽科技创新、社会服务协同创新渠道,打破体制束缚和身份界限,拆除“校企所协”之间的藩篱,实现人才无缝对接、互派共育。

(4)加强“三农”服务专家型团队建设,提高服务能力。通过完善集团相关制度,充分调动教师和企业科研人员的积极性和创新性,按照人才培养和专业建设需要,加强“三农”服务专家型团队建设。如实施“百师百村百场”工程,开展百师接百村进百场活动,3年内组织100名专家教师对接100个村(经济社),深入100个农场开展“三农”技术、经济问题研究,积极承担农村职业教育农村干部培训、农民专业技术培训等科技服务工作,从而全面提升集团专家教师的专业应用能力、教学能力、实践能力、科技开发能力和服务“三农”能力。

(5)协同开展科研项目,为“三农”服务。依托“三农”服务平台,汇聚各方创新主体的力量,联合攻关,通过项目带动科技服务,按照“实施一个项目,推广一批技术、培养一批人才、致富一方百姓”方式,将技术支撑、成果转化、人才培养、试验示范有机结合起来,最大限度地满足广东农业和农村经济发展对人才、行业生产关键技术的需求。

(6)促进科研成果应用,提高成果转化率。鼓励集团成员单位以项目为纽带,集成由新技术研究、成果开发、推广及配套服务在内的相关专业人员组成的科技研究与综合科技服务团队,为项目取得成效提供专业技术支撑;通过项目实施,相关协同单位主动拉近距离,将研究成果直接应用于生产第一线,推动科技成果产业化,并推广应用;通过产品开发、技术转让等多种方式,加快科技成果转化;引导集团内协同平台主动融入现代农业科技创新园建设,促进科技含量高、产业前景好的精品项目入园转化。

(7)入生产一线,为企业、农场(户)服务。组织集团专家教师采取点面结合、长短结合、实验室与生产场结合、脱产与业余结合、技能学历结合、现场培训与网络培训结合等多种形式,深入生产一线,积极与行业、企业及相关部门联合开展横向科研课题,解决生产技术难题,推进科技服务、成果转化。如解决茶叶制作加工、花卉栽培、蔬菜种植、动物饲养、饲料营养、动物疾病防控等生产难题;通过举办行业交流会、培训班、技术咨询以及现场服务等多种渠道、多种形式,培训和服务基层技术人员、种养场(户),使广大种养场(户)增产、增收;通过承办肉鸽行业发展研讨等全国性行业大型会议,促进全国行业相关人士的交流及新产品、新技术的推广应用,为行业企业的发展注入新的生命力,也为教师实践、学生了解社会及实习、就业创造机会;通过与广东村村通科技有限公司合作,以“三农”直通车信息平台为载体,以在线咨询、专家信箱、专家热线等方式为广大农村、农场、农户开展技术服务,快速解决种植、养殖问题。

篇2

高校协同创新是以高校为牵头单位的新的协同创新模式,以人才、学科、科研为核心,以实现教育与经济、科技、社会的融合为手段,提高高等教育质量和科技创新水平,服务国家发展战略和地方经济社会发展。关键是打破行政部门和资源壁垒,加强高校、企业和科研院所的合作,实现优势互补、资源整合,激发创新活力,实现科研成果产业化。另外,还需要在高校、企业、科研院所合作的基础上,吸引政府机关、中介组织、金融机构、风险投资等相关主体形成创新网络,知识创造和技术创新有效衔接和深度融合,产生非线性叠加效应。2011年4月24日,同志在清华大学百年校庆纪念大会上特别强调:“通过体制机制创新和政策项目引导,鼓励高校同科研机构企业开展深度合作,建立协同创新的战略联盟,促进资源共享,联合开展重大科研项目攻关,在关键领域取得实质性成果,努力为建设创新型国家做出积极贡献”。讲话精神很快转化为国家政策,各级各类高校协同创新中心如雨后春笋般建立起来。自2012年5月7日计划启动至今,分别于2013年国务院认定实施的协同创新中心共14所,2014年国务院认定实施的协同创新中心共24所。

2协同创新与大学生科技创新能力培养的关联性探究

在当前的高校教育教学中,灌输型教育依然存在,重理论轻实践的问题还没有得到彻底解决,还不同程度地存在着应试之风,这些瓶颈制约着创新复合型人才培养目标的实现。开展大学生课外科技创新活动是实施大学生素质教育的重要手段,对于提高学生综合素质和能力具有不可或缺的重要作用,对于高校良好学风的形成也具有十分重要的意义。但随着大学生科技创新活动的深入开展,如何提高实效性的问题日益凸显。有的学生在教师的指导下参与课外科技活动,由于部分教师的研究领域和实践经验的局限,加上高校场地和设备的限制,制约了科技创新项目的研究向更高层次发展。就经济内涵而言,大学生科技创新产生的科技成果理论上可以直接用于生产中并产生经济利益,但实际的成果转化率却很低,因为很多科技创新项目大多以理论为主,进行简单的实验,有的只经历了小试,却没有经历中试及以上阶段,使得其实用性较低从而导致转化率不高,还有不少科技创新项目只停留在理论阶段。随着大学生科技创新活动的推进,这些问题就显得愈加突出,直接制约了当今大学生科技创新工作向纵深发展,这些问题亟待解决。协同创新高度契合了大学生科技创新的治理需求。协同创新的核心是协同,必然涉及多个方面、多个领域,通过跨学科、跨部门、跨单位的合作,高校与企业、科研院所创新资源整合起来,为大学生开展科技创新活动搭建了学习和实践的完整平台。正是因为多种创新主体能够充分发挥各自优势,实现优势互补和资源整合,协同创新在科技与企业之间搭建了一条桥梁,既减少了高校与企业交往过于直接而产生的文化、机制等的不适和矛盾,又为科技创新提供了有效的知识、场地、设备等资源,促进了大学生科技创新的发展。与此同时,协同创新并不局限于高校与企业、研究院之间的联系,也体现在高校内各职能部门之间的联系,大学生科技创新体系的构建同样依赖高校的内部环境,协同创新让高校各职能部门联系成为一个有机结合体,从线性模式逐渐发展为网络模式,为大学生科技创新体系的建设提供了广阔舞台。随着科学技术的快速发展和科教兴国战略的实施,条块分割已经完全不能适应科技创新的要求,必然要求在协同创新背景下建立全新的大学生科技创新体系,在顶层设计、组织领导、运作机制、条件保障等方面进行全面规划设计,以推动大学生科技创新工作深入健康发展。

3当前大学生科技创新工作和活动存在的主要问题

3.1大学生参加科技创新活动的兴趣不高、意识不够、氛围不浓

受传统教育教学模式的影响,大学生科技创新的学术氛围还不够浓郁,部分学生缺乏对课外科技创新活动的深刻理解和认识,加上有些高校没有组织专业人员对大学生科技创新作系统的讲解,部分学生不能够积极主动地参与到科技创新活动中去。参加科技创新活动有足够的兴趣并且在科技创新实践中崭露头角的学生所占的比例较小,没有足够的影响力带动课外科技活动良好氛围的形成。有些高校一定程度上还存在着“重竞赛、轻普及”的短视现象,科技创新覆盖面较窄,没有为大学科技创新活动搭建足够的平台。

3.2缺乏必要的保障措施和激励机制

部分高校还没有为大学生科技创新活动建立专门的管理制度,有的仅仅是在其他的规章制度上提及大学生科技创新。有的高校为某个科技创新活动如“挑战杯”活动成立了临时管理机构,但却缺乏严谨规范的管理制度,直接导致很多学生参加科技创新活动都没有制度保障,使得大学生科技创新活动受到限制。除此之外,资金和场地的支持也是重要保障,但有的高校大学生科技创新活动在人财物方面投入不足,大学生科技立项经费来源主要是临时性行政拨款,没有设立专项研究基金。有的高校学生科技创新活动阵地人均可使用面积较小,专门用于学生开展科技创新的设施和设备的数量也较为有限,无法保障科技创新活动顺利进行,这在很大程度上制约了大学生科技活动层次与质量的提升。激励机制的缺失导致大学生缺乏参与科技活动的动力,不利于大学生科技创新活动的深入开展。

3.3队伍建设机制不够完善

大学生科技创新队伍建设主要包括管理队伍、指导老师队伍和学生队伍三个层面。在大学生科技创新活动中,有些高校队伍建设力度不够,没能整合学校内部资源,相关部门没有真正参与其中,甚至有的高校仅仅依赖团委在负责大学生科技创新工作。单个部门的力量比较有限,不利于大学生科技创新机制的完善与发展。在指导老师方面,有些指导老师与指导的科技创新项目并不完全对口,指导效果大打折扣,难以将大学生科技创新提升层次,从而使导致大学生科技创新活动出现停滞现象。部分优秀学生可以提出较好的研究思路,但由于缺乏有实践经验的教师指导,不能将项目研究推向深入。

3.4科技创新项目缺乏实践性,缺乏市场实用价值

有些大学生科技创新项目仅停留在理论研究层面,或者停留在参加比赛层面,并没有实现成果转化。由于缺少科技创新转化意识,一旦项目完成,便束之高阁,不少项目能做到小试阶段就很不错了。有的项目由于缺乏条件、缺少场地和设备导致无法做到中式阶段及以上。所以,不少大学生科技创新项目不过是“点到为止”。有些大学生课外科技活动的课题是指导教师的研究项目,与市场需求联系不大,缺乏市场实用性,做完用不上就直接丢掉了,非常不利于大学生科技创新的转化和推广。

4协同创新背景下大学生科

技创新体系的构建与实施对策根据系统论、协同论和协同创新有关理论,分析协同创新及其背景下的大学生科技创新的主客观要素,分析其相互作用的整体性和动态性,通过其结构与功能、运行机制与环境的优化,构建和实施协同创新背景下的大学生科技创新体系。

4.1提高思想认识,树立全员科技育人意识

科技创新能力是高校核心竞争力的重要组成部分,大学生科技创新能力是高校科技创新能力的重要组成部分。大学生科技创新并非某一个部门的职责,高校所有职能部门都有支持大学生科技创新的义务,因此,在大学生科技创新活动的开展的过程中要树立全员育人意识。无论是科学技术发展院、研究生院、教务处、学生工作处、财务处,还是校团委、工程训练中心、图书馆,都需要联合起来,实现高校内部的协同。高校应定期开展关于大学生科技创新的学术讲座,帮助学生培养科技创新兴趣,帮助教职工提高科技育人意识。此外,高校还可以邀请企业的技术员工或者科技研究所的研究人员来校开展科技项目和科研方法的介绍,提高大学生对科技创新的意识和兴趣,推动高校、企业与科研院所的外部协同。高校还可以定期组织师生去企业和科研院所参观实习,例如分批次组织学生去武钢进行现场参观,现场观看武钢科技创新项目,提升师生员工科技创新意识,加强科技素质的培养。

4.2健全组织体系,加强对大学生科技创新工作的组织领导

组织体系的建设直接影响和制约着大学生科技创新的发展,在协同创新的背景下,要建立健全大学生科技创新的组织体系。成立大学生协同创新中心,由校领导担任协同创新中心管理委员主任,选任教学科研突出的教授担任专家委员会主任,研究生院、科学技术发展院、教务处、财务处、学生工作处、校团委、工程训练中心、图书馆等部门的负责人以及校外企业、科研院所负责人担任中心管理委员会成员,定期召开工作会议,研究大学生科技创新工作的重大问题,解决大学生科技活动中存在的困难和问题。将企业和科研院所的专家吸纳到高校中来,聘请他们担任科研导师,邀请他们定期举办学术讲座,指导大学生开展科技创新项目研究。

4.3理顺运作机制,提高大学生科技创新的管理效率和水平

4.3.1企业与高校联合举办科技文化艺术节科技文化艺术节以其生动性、互动性、科普性,吸引了广大师生的积极参与,成为大学生科技创新能力培养的有效载体。从目前情况开看,科技文化艺术节主要是以学术讲座与沙龙、科技发明制作、校园学术竞赛等为基本形式开展,大都局限于校园内部。由企业和高校联合举办的科技文化艺术节正是协同创新在大学生科技创新工作中的体现,可以拓展科技文化艺术节的内涵。例如汽车学院与东风汽车公司、化工学院与武钢、城建学院与中建公司、医学院与天佑医院等联合举办活动,将企业文化与校园文化融合,拓宽大学生的视野,为大学生提供了解企业的机会,为大学生科技创新活动的开展创造良好条件。同时,学生也有机会到企业中进行实际操作,可以提升他们的实践动手能力。

4.3.2将科技创新基金基地建设与企业生产经营紧密结合依托企业建立科技创新基金和基地,使大学生科技创新活动与企业科技创新结合起来,更加强化了实践环节。从立项选题到中期检查再到结题验收,锻炼了大学生的实验和科研能力,这一过程离不开科技创新基金和基地的支持。而将科技创新基金基地建立到企业中去后,学生可以从企业的角度思考问题,可以直接参与企业科技创新项目,突出了项目研究的实践性,提高了学生的实践动手能力。除此之外,企业的设备相对齐全,具备了中试试验及以上的条件,有利于更加有效地完成项目试验,可以使科技项目的成果转化率大幅度提高。

4.3.3与企业联合培养学生参加国内外科技创新竞赛各级各类科技创新竞赛为大学生培养创新实践能力提供了广阔舞台,以其竞技性、科技性、大众性特点,吸引了青年学生广泛参与,成为大学生创新活动的主要形式之一。但是,由于场地、设备和知识的不足,制约了学生参赛作品水平的提升,即便是有很好的作品,也往往只停留在参赛层面上,难以实现成果转化。瞄准竞赛与企业联合培养学生,可以提高参赛学生的竞争力,也可以为参赛学生提供必要的设备和场地。在赛事结束后可以将比赛项目成果直接用于企业生产经营,大大提高了成果转化率,可以助力企业发展,实现共赢。

4.4完善保障机制,为大学生科技创新开展创造条件

要想把大学生科技创新办成广泛持久的活动,必须以完善的体制机制为保障,必须建立规范的制度体系。主要包括政策法规保障、经费保障、设备场地保障三个方面。

4.4.1政策法规保障政策是推动大学生科技创新工作的关键,国家、地方、高校出台相应的政策、法律法规,为大学生科技创新工作提供制度保障。国家可以出台促进这一工作相关的法律法规,设立官、产、学、研合作机构为协同创新下的大学生科技创新工作提供制度支持。

4.4.2经费保障任何一个科技创新项目的开展都离不开经费支持,科技创新活动深入开展必须要有经费保障。可以设立国家级大学生科技创新基金,可以和企业联合设立企业科技创新基金,专门用于企业和高校联办的大学生科技创新项目,学校的协同创新中心也可以设立校级协同创新基金。

篇3

概述

研究背景

笔者经过文献分析,现有的教育技术专业知识管理系统的功能、理念设计已不能满足现有用户的需求,而且大多是个人或学校所有的知识管理系统,使用权归所在学校的教师、学生所有,其他人很难获取权限;而个人所有的知识管理系统居多,但由于个人能力和精力有限,往往所涵盖的知识深度、广度有限,功能不全面。因此,开发一个功能强大、知识覆盖面广、访问权限开放,能促进知识共享再造的系统非常急迫。该文围绕教育技术专业人员对系统设计的需求,在分析现有案例的基础上设计了该系统的功能模块图,以期为教育技术专业知识管理系统设计者提供借鉴。

研究方法

文章主要采用问卷调查法和案例分析法。在对有关教育技术学专业知识管理的书籍、文献分析基础上,设计了调查问卷。问卷主要从该专业的知识体系、在线学习活动行为、管理系统的特性、管理系统的功能需求等维度进行设计,以此来了解分析教育技术学知识管理系统的用户需求;笔者同时在网上搜索了相关知识管理系统,筛选出了内容丰富、功能全面的网站作为案例进行分析。

该问卷在问卷星平台上进行发放,共发放29份问卷,收回29份,回收率为100%,其中24人是教育技术学专业,2人是现代教育技术专业,3人是非教育技术专业。

问卷结果显示,用户在知识搜集知识订阅、知识收藏、知识评论、知识学习等业务需求中主要的是知识学习、搜集(86.23%)、收藏(58.62%),而在知识订阅和知识评论等方面比较少。因此,预开发平台应该为用户提供更便捷、良好的知识搜集学习机制,同时加强订阅服务和知识共享评论鼓励机制。

在专业知识了解程度方面,只有13.79%的用户表示有一定程度的了解,因此预开发系统应能为用户清晰地呈现教育技术专业需要学习的知识框架,专业的知识体系[2]。建议以学科基础、学科建设、学习资源为主,并对教育技术学所包含的知识模块进行综合系统开发。因此,后期开发中应注重对用户的引导,使其进行系统综合性学习;在知识共享分享机制方面:大部分用户愿意将自己所收集掌握的知识整理后通过网络与大家分享,占到62.07%,但仍有37.93%的用户持无所谓的态度。因此,预开发平台将通过激励机制鼓励持“无所谓”态度的用户进行知识分享。

在系统功能搜索开发方面,用户清楚自己需要的知识,但不能迅速定位,且查找及删选费时。因此,预开发平台需要为用户提供便捷、精确的高级搜索引擎、云服务、数据挖掘等搜索工具;用户在知识处理时,大部分用户都在计算机上进行知识处理,记录的用户比较多,但及时整理的不多,因此后续开发中需要提供良好的多维分类和多维标记对知识进行管理,并设计奖励机制,鼓励用户对知识进行整理;在用户预期理想搜索方式方面,目录搜索/分类搜索与关键字搜索仍受到众多用户的喜爱,元搜索、知识地图、链接列表次之,最后是推送服务。因此,在该平台的设计中,应支持多种搜索方式,而推送服务不受欢迎的很大原因是因为用户跟踪数据处理不精细,导致为用户推送了很多垃圾信息,所以预设系统应加强数据的智能化处理,为用户推送更加个性化的信息。

篇4

实施心脏手术后的患者,对心肺功能都有较大的影响,术后早期呼吸与循环功能尚不稳定,需用机械通气辅助以减轻呼吸做功,减轻心脏负担,保证全身氧的需求,防止二氧化碳蓄积,顺利渡过早期危险期。因此,此期的护理尤为重要,我们自2002年6月至今观察并总结我院87例心脏手术后患者的呼吸道护理,现总结资料如下。

一、临床资料

本组患者共87例,男39例,女48例,年龄3~63岁,平均21.5岁,其中,先天性心脏病患者68例,风湿性心脏病患者19例。行单纯室间隔缺损修补术32例,单纯房间隔缺损修补术11例,室间隔缺损合并动脉导管未闭同期手术2例,单纯动脉导管未闭于体外循环下缝扎8例,于常温下结扎14例,二尖瓣置换术5例,主动脉瓣置换术1例,双瓣置换加三尖瓣成形术13例,同期冠状动脉旁路移植和主动脉瓣置换术1例。术后痊愈70例,死亡2例。

二、护理

2.1气管插管的正确位置患者返回ICU后与麻醉医生共同检查气管插管的位置是否正确,听诊肺部,判断气管插管是否在气道内,警惕发生气管插管过深或过浅。测量气管插管距门齿及鼻尖的距离,并做记录,便于每班护士交班时能及时发现气管插管是否脱位。我们常规通知放射科拍床旁X线胸片,确切了解气管插管的位置。用寸带适度固定好气管插管,用束带约束患者四肢,防止患者因躁动将气管插管拔出。摆好患者后,连接呼吸机并警惕因呼吸机连接的牵拉造成气管插管脱出、扭曲或打折。

2.2保持呼吸道通畅心脏手术后患者多数循环、呼吸状态不稳定,尤其体外循环后肺部分泌物增多,又因人工呼吸机可能导致肺部感染,患者的痰量会大大增加。所以,呼吸道及时清理,保持呼吸道通畅是改善肺部通气,维护心脏功能的重要措施。在患者机械通气期间,吸痰操作是最基本的一项护理技术,吸痰不及时或吸痰操作不当会造成诸多并发症,影响术后疗效甚至危及患者生命。频繁或定时吸痰可导致不必要的气管黏膜损伤,造成患者不耐受和对抗,往往痰液较少,效果不明显及带来不必要的刺激。因此,机械通气期间护士应按时听诊患者双肺呼吸音,每30min1次。听诊发现痰鸣音可以及时发现气道内的痰液蓄积,及时清理效果良好,可以作为最佳的吸痰指征。吸痰前后充分的给纯氧1~2min是非常重要的程序,吸痰时间要短,控制在10~15s,连续多次吸痰之间要充分地给纯氧吸入以增加氧的储备。吸痰前要做好解释工作,以取得患者的信任与合作。吸痰时要注意观察患者的心率、心律、血压及口唇颜色,出现血压下降,SaO2<95%,心率增加、心律失常时,应立即停止吸痰,接通呼吸机并给予高浓度氧,并注意观察痰液的性质、颜色和量。2.3气道湿化患者在机械通气期间要防止分泌物黏稠及形成痰痂。吸入温热的气体可以减轻气道黏膜的刺激,减少支气管痉挛或哮喘。加强气道温度和湿度的控制。以防止纤毛运动功能减弱,造成分泌物排出障碍,湿度98%~99%,温度31℃~33℃。对于痰液黏稠者可持续湿化,间断雾化吸入,稀释分泌物,利于痰液排出。

2.4心理护理ICU病房患者往往由于环境陌生,且气管插管给患者带来极大的不适和痛苦,患者不能说话而感到恐惧和孤独。因此常有着急、急躁或挫折等心理反应。此时要主动提供必要的信息,如告诉患者拔管的时间,不能说话是暂时的、病情好转的结果等;及时捕捉交流的愿望与信息提示。机械通气患者常常感到口干口渴。护士应当主动倾听患者口干口渴所诉的痛苦,并及时采取措施。要留心观察与分析眼睛、面部表情、口形和手势所表达的信息,可制作一些图片、词板或会话卡,关心体贴患者,同患者进行充分的心理沟通,建立起相互信赖的关系,在此基础上给患者以鼓励、安慰,增强其战胜疾病的信心。

对机械通气的患者定时做血气分析,我们体会血气分析固然是一项重要的监测指标,但并非十分可靠全面,护士应全面观察临床动态变化,听诊双肺呼吸音,勤查X线胸片,并与前日做对照,及时了解病情的变化。会同医生选择最佳拔管时机,既要把握早期撤离呼吸机的时机,又要保证安全。

心脏手术后机械通气的患者往往病情较重,并且由于声门失去作用,不能形成咳嗽前的气道高压,因此不能达到有效咳嗽,分泌物易于蓄积而导致呼吸道不通畅,造成二氧化碳蓄积。此时呼吸道给予正确、合理地护理可改善心肺功能,达到促进治疗的目的,也是恢复治疗的关键。

【参考文献】

1郭加强,吴清玉.心脏外科护理学.北京:人民卫生出版社,2003,97-100.

2张会芝.呼吸衰竭患者机械通气时适时吸痰的探讨.实用护理杂志,2002,18(4):16.

篇5

1.1科研管理理念的挑战高校院系科研管理工作通常只是在扮演“二传手”、高校院系科研管理协同创新工作探究陈斌(浙江大学生物医学工程与仪器科学学院,浙江杭州310027)“中转站”的角色,从而导致院系科研管理工作缺乏目标导向、无章可循等诸多问题,在科研管理中严重缺乏以人为核心的管理理念。院系的科研管理工作者在一定程度上更多的是作为校级科研管理部门在院系中“联络人”的角色存在,其科研管理定位不明确,从而导致其缺少服务创新和主动管理意识、管理目标仅仅局限于完成上传下达工作,工作流于形式,难以满足院系广大科研工作者对科研渠道等方面的要求。

1.2科研管理体制机制的挑战目前,国内高校校级科研管理体制机制由于有学校领导的高度重视都较为完备,且能够紧跟国家科研体制机制改革的步伐,而高校院系科研管理体制机制基本处于未更新状态,甚至可以说在科研管理方面存在严重的缺失,因而,面临着在协同创新背景下完备并突破现有的院系科研管理体制机制的挑战

1.3资源投入保障的挑战资源投入保障的挑战,主要来自于以下几个方面:首先,是高校院系科研管理经费的投入严重不足,在很大程度上,国内高校院系基本上没有科研管理专项经费,经费严重不足严重制约了高校院系科研管理工作的健康发展,也制约了院系科研管理人员的积极性;其次,高校院系科研管理人力的投入不足,高校院系科研管理工作者是高校最了解、最贴近学校科研一线工作的人,更应该承担寻找市场信息以及可供知识转化机会等工作,而现状却是院系承担科研管理工作的人往往只有一个,同时还需要承担其它非科研管理工作;最后,是院系可投入科研资源不足,往往学校的科研资源都掌握在校级机关手上,院系无可用资源来推动内部科研工作。

1.4管理文化和人员素质的挑战由于高校院系中普遍存在对科研管理工作不支持,不反对的激励不足的管理文化,从而导致院系科研管理人员选择谨言慎行,牢牢遵循院系领导意志行事,不偏不倚做好“上传下达”工作,对额外的、有风险的拓展、创新管理工作,总是尽量避免。协同创新也对院系科研管理人员素质提出了新的挑战,要求院系科研管理人员除了具备主动服务等基本素质外,还对院系科研管理人员提出了更高的要求。

2.对协同创新环境下高校院系科研管理工作的一些建议

2.1紧跟协调创新的步伐,创新科研管理理念面向协同创新,树立以创新服务为核心,以人为本的科研管理服务理念,准确定位高校院系科研管理服务工作,以提供全方位、优质的综合为目标,优化资源配置,开展科研项目的精细化管理,创新科研管理服务工作,不断提升科研管理服务水平,在管理中服务、在服务中管理,建立一套高校院系层面适应协同创新完善、高效地科研管理服务模式。积极探索一条高校院系、科研院所和企业之间强强联手、深度融合,具有特色的直通车式的协同创新模式与机制。

2.2建立协同高效的高校院系科研管理体制机制根据学校科研发展规划和科研管理制度以及院系学科发展规划,结合院系自身发展状况和资源配置情况,建立完善院系科研发展规划和科研管理办法,让院系科研管理工作有章可循。将学科发展规划、人才队伍建设规划和科研发展规划相结合,建立学科带头人、院系学术委员会(教授委员会)在科研项目申报中的指导和咨询作用,对重点重大项目的申报进行决策、论证和协调,提高项目申报的成功率;加强学科团队、科研人才队伍和科研基地的培育工作,集思广益、群策群力,形成一套科研目标、学科目标和个人目标三者协调一致的体制机制。

2.3加强投入、形成学校和院系协同管理的新模式学校和院系应加强院系科研管理工作中,人力、物力和财力的投入,为实现学校和院系科研管理部门之间的时序化、信息化的管理协同提供必要保障。明确校院(系)二级管理责任制,给予院系科研管理部门参与或部分主导资源配置权力,最大限度发挥院系科研管理部门的主动性,协调调动院系各类型委员会(如学术委员会、教授委员会等),实现院系内部不同学术群体之间的协同创新以及跨学科、跨院系的协同创新,最终形成一套以学校科研管理为宏观主导、院系科研管理为活跃基本单元、以大跨度协同创新为目标、以科研项目全过程精细化管理为核心的学校院系科研协同管理的新模式。

2.4重视院系科研管理队伍建设,不断提升人员管理水平重视和加强高校院系科研管理队伍建设是高校自身发展的内需,也是提升高校科研协同创新能力的重要内容。重视院系科研管理人员的职业道德教育,培养良好的心理素质和创新性工作能力,采取多种途径开展有计划、系统性的科技管理培训,在提升内部管理服务能力的同时还应加强院系科研管理人员的对外拓展和协调能力,以适应协同创新的需要。实行行之有效的激励机制,针对管好管坏一个样的现状,尽量缩小科研管理人员和科研人员地位及待遇上的差距,引入合理的竞争和流动机制,建立完善的考核体系,实现合理的流动,淘汰缺乏责任心、办事推诿拖沓的人员,形成一套合理的奖惩体制来推动科研管理队伍的建设。

3.结语

篇6

1.1过程数据链路层接口1)数据集上层协议通过LPI访问通信存储器中的过程数据,LPI提供链路层端口初始化,包括数据集的读写以及同步操作等功能的原语。LPI规定了数据集的访问。在一个设备内,数据集由其数据集标识符(DS_Name)来识别。DS_Name由4位的通信存储器标志(traffic_store_id)和12位的端口地址(port_address)组成。2)LPI原语及调用流程链路层上各个原语及其先后调用关系如图2所示。由图2可知,进行通信前,发送者侧和用户侧需要对链路层进行初始化(lp_init),然后调用原语ds_subscribe来预订一个用于同步的数据集。接着者调用原语lp_put_dataset将数据集写入相应的通信存储器中,在进行此操作时,需要解析DS_Name。当数据集通过了物理层发送完成后,用户通过调用原语lp_get_dataset将数据集从通信存储器中取出。这样就完成了数据集的发送和接收。最后双方共同调用原语ds_desubscribe,从预定表中移去用于同步的数据集。

1.2过程变量应用层接口1)过程变量标识符在一个设备内,过程变量由其所在的数据集(DS_Name)和其在数据集中的位偏移量(Var_Offset)来标识[6]。通过总线传送时,过程变量由逻辑地址和被传送的数据集的位偏移量来识别。2)AVI原语应用变量接口AVI定义了变量提供给总线的服务。应用变量接口原语只访问通信存储器的端口,并没有触发总线的通信。在应用变量接口中,过程变量是单个访问的,属于数据集的一部分。为了提高传输效率,属于同一个数据集的过程变量作为一个坚固的整体进行传送和存储。过程变量和其所在数据集的刷新定时器一起在一次不可分割的操作中获取[7]。应用变量接口AVI原语分为3类:单个变量访问,集合访问,群集访问。

2过程数据通信设计思路

2.1过程数据链路层的设计

2.1.1过程数据链路层数据结构设计在链路层传输的数据属于数据集的一部分,数据集由其DS_Name来标识。

2.1.2过程数据链路层接口函数设计此函数用于实现过程数据模块的初始化功能。首先,读取配置文件建立相应的端口属性表来建立初值。然后进行差错判断,分为通信存储器标识和端口地址的判断,如果超出了系统设定的最大值,那么初始化过程失败。只有在以上条件为真的情况下,才初始化强制变量表和数据集预定表。2)过程“lp_put_dataset”此函数用于数据集的发送,从应用拷贝一个数据集到通信存储器中的端口。首先,要对输入参数的合法性进行检查,主要是对通信存储器和端口地址进行检查,判断是否在系统设定的范围内。在完成参数检查后,开始进行数据的发送,将数据拷入相应的端口中,同时,前一次的数据集将被覆盖。3)过程“lp_get_dataset”此函数用于接收数据集,即从端口拷贝一个数据集和其刷新定时器到应用层。首先,要检查输入参数的合法性,分别是对通信存储器标识和端口地址的值的判断。然后,根据相应的端口属性表,将端口中的数据集和刷新定时器拷贝到应用提供的内存中。

2.2过程变量应用层的设计

2.2.1过程变量应用层数据结构设计1)单个变量数据结构设计对于单个变量,利用结构体PV_NAME来描述一个变量,如下:2)集合变量数据结构集合变量使用结构体PV_SET来标识同一个数据集的一组变量,包括每个变量拷入(或拷出)的内存地址以及整个数据集的刷新定时器。3)群集变量数据结构群集结构体PV_Cluster标识一组PV_Set,由通信存储器进行排序。

2.2.2过程数据应用层接口函数设计1)函数“ap_put_variable”此函数用于单个变量的发送,从应用内存地址空间拷贝一个单个过程变量及检查变量到通信存储器。首先,检查PV_NAME参数的合法性,从PV_NAME中获取数据集DS_NAME的信息,接着调用lp_get_dataset函数从相应的端口读取数据集,然后根据PV_NAME中var_type类型,分7种情况进行数组元素个数和数据派生类型的计算,根据计算结果将过程变量和检查变量拷贝到数据集中,变量上一次的值被覆盖。在上述过程完成后,调用lp_put_dataset函数将数据集拷贝到宿端口中。2)函数“ap_get_variable”此函数用于单个变量的接收,从通信存储器拷贝一个过程变量及检查变量和刷新定时器到应用内存的地址空间。首先,要对PV_NAME进行参数检查,然后根据PV_NAME获取的端口信息,调用lp_get_dataset函数从相应的端口获取数据集。接着就根据算法从数据集中获取过程变量和检查变量。3)函数“ap_put_set”此函数用于集合变量的发送,在一次不可分割的操作中,从应用内存地址空间拷贝集合变量到端口。首先,获取PV_LIST中DS_NAME信息,根据相应的ts_id和port_address调用lp_get_dataset函数获取数据集。接着,将变量写进数据集中,在进行此操作前,先对PV_LIST进行参数的检查。在检查完成后,调用lp_put_dataset函数将数据集拷贝至相应的端口。4)函数“ap_get_set”此函数用于集合变量的接收,在一次不可分割的操作中,从端口拷贝属于同一个集合中的过程变量到应用内存地址空间。首先,对PV_LIST进行参数的检查,检查通过后,根据PV_LIST中DS_NAME的信息,调用lp_get_dataset函数获取数据集,然后根据算法将数据集中的变量进行提取,实现群集变量接收的功能。5)函数“ap_put_cluster”此函数用于群集变量的发送,从应用拷贝一个变量群集到通信存储器中,属于同一个PV_SET的变量一起拷贝。其实现的过程和函数ap_put_set相同,只是在参数检查上改为对PV_SET的检查。6)函数“ap_get_cluster”此函数用于群集变量的接收,从通信存储器拷贝过程变量的一个群集到本地用户实体。其实现的过程和函数ap_get_set基本相同,不同点在于参数检查是对PV_SET的检查。

3过程数据实时协议通信测试验证

3.1测试验证平台由于变量服务对于MVB和WTB通信存储器的访问原理和实现过程相同,因此测试基于MVB设备间的过程数据通信来验证链路层和应用层接口功能[8]。本测试连接以D113为核心的MVB主设备、UIC网关A、B两组的MVB通信板以及MVB协议分析设备,组成拥有一主、三从的MVB通信网络,如图3所示,连接无误后各套设备上电准备,UIC网关的两组从设备分别与电脑主机通过以太网相连,MVB协议分析设备通过USB与电脑主机相连。

3.2过程数据链路层测试及验证首先启动D113MVB板卡的PC104核心模块进入winxp系统,启动UIC网关MVB板下位机VxWorks系统。然后启动上位机Tornado集成开发环境,运行FTP服务器程序Tftpd32,建立连接后,下载MVB实时协议栈代码。接着就开始进行端口配置,在测试中,配置0x001,0x002,0x005为源端口,接收来自D113MVB板卡发出的数据,3个端口功能码分别为0,1,4,接收字节数为2,4,32,配置0x008,0x009,0x00a为宿端口,向D113MVB板发送数据,功能码为2,接收的字节数为8,测试结果如图4,图5所示。链路层接口向上层应用提供数据集的读写操作,对于应用是不可见的,因此,为了测试的可视性,在上层应用中设计了两个函数ap_get_dataset和ap_put_dataset,这两个函数调用了链路层lp_put_dataset和lp_get_dataset这两个收发数据集的函数,测试时能实时反应出收发数据的情况。通过以上两个结果图可以看出,D113板卡和UIC网关的MVB板卡能准确地互相接收和发送数据,验证了过程数据链路层能正常的进行数据通信,功能得以实现。

3.3过程数据应用层测试及验证应用层的测试针对集合和群集变量的收发进行了试验。在进行集合变量测试时,配置主设备端口0x004为源端口,功能码为4,从设备配置相应的宿端口。群集变量测试配置0x003端口,数据0x10和0xAA在数组1中,0xA1A2在数组2中,两个数组整合成一个变量集合发送。测试结果如图6~8所示。根据图6~8,集合变量和群集变量能准确的收发和接收,验证了实时协议变量应用层接口能正常使用,功能得以验证。

4结束语

篇7

目前最完成,最被大众接受的通信协议标准就是TCP/IP协议。它的存在能使不相同的硬件结构,操作系统的计算机互相通信。在20世纪60年代末,美国政府出资近资助了一个分组(包)交换网络研究项目ARPAnet,这就是TCP/IP的最初样貌。最初ARPAnet使用的是租用的以点对点为主的通信线路,在后面当通信网和卫星通信系统发展起来之后,它最初开发的网络协议在通信可靠性较差的通信子网络中产生了很多问题,为了解决这些问题,TCP/IP协议就应运而生。作为一个开放的协议,有很多不同的厂家生产了很多型号的计算机,他们各自有完全不同的操作系统,但是在TCP/IP协议组件下,他们能进行通信。在如今的社会,TCP/IP已经成为一个由成千上万的计算机和其使用者组成的全球化网络,此时的ARPAnet也就顺理成章的变成了Internet。TCP/IP是Internet的基础。TCP/IP协议是以套件的形式推出的,在这个套件中包括有一组互相补充、互相配合的协议。在TCP/IP协议族中就包含有IP(互联网协议)、TCP(传输控制协议)和其他协议,在网络通讯中,只有这些协议相互配合,才能实现网络上的信息传输。IP和TCP的组合不仅仅只是表示两个协议,还指整个协议套件,TCP和IP只是作为其中最主要的两个协议,读者应该更好省核此术语的真正含义。TCP/IP协议如果在严格上来说只是人们习惯的说法,更为专业的说法应该称其为Internet协议。同时在国际上,TCP/IP协议也不是ITU-T或OSI的标准,但是它作为一种事实的标准被执行着,并且完全独立于任何硬件或者软件厂商,可以运行在不同体系的计算机上。它采用通用的寻址方案,通过寻址的方法,一个系统能访问到任何其他系统,就算在Internet这样庞大的全球性网络内,寻址的运行也可以说是游刃有余。不管是局域网,还是广域网,TCP/IP都是其中的最大协议最广的使用协议。

二管理TCP/IP的组织机构

Internet因为其开放性,所以不受任何政府部门或者组织所拥有和控制,因此没有统一的管理机构,但是还有非营利机构管理其标准化过程。这些机构承担Internet的管理职责,建立和完善TCP/IP和相关协议标准。与TCP/IP协议相关的组织机构简介如下:

1ISOCISOC为Internet的国际化提供支持、并且是一个非营利性的组织,同时也作为上级组织管理所有Internet委员会及任务组。

2IABIAB是ISOC的技术顾问,主要负责处理Internet技术,协议和研究。

3IETF与IESGIETF制定草案,提出建议,维护Internet标准都是其负责的。IESG在Internet制定标准以及IETF的各项活动中负责。

4IRTF与IRSGIRTF,在Internet发展中所遇到的技术问题,并且处理与TCP/IP相关的协议和一般体系结构研究活动。IRSG则是作为IRTF的指导小组,指导其工作。

篇8

关键词JAVA,网络,SOCKET,APPLET

网络上的系统结构多为客户/服务器模式,服务器端负责数据和图像等的存储、维护、管理以及传递,客户端则负责人机界面的操作、送出需求及显示收回的数据。

下面介绍一下如何使用JAVA来进行网络编程:

1)由于客户端通过IE同服务器建立联系,所以客户端使用Applet,服务器端使用Application;

2)服务器应设置成多线程,应答多个客户的请求;

3)两端通信使用SOCKET机制。

1Java中输入/输出流概念:

过滤流DataInputStream和DataOutputStream除了分别作为FilterInputStream和FilterOutputStream的子类外,还分别实现了接口DataInput和DataOutput。接口DataInput中定义的方法主要包括从流中读取基本类型的数据、读取一行数据、或者读取指定长度的字节数,如readBoolean()readInt()、readLine()、readFully()等。接口DataOutput中定义的方法主要是向流中写入基本类型的数据或者写入一定长度的字节数组,如writeChar()、writeDouble()DataInputStream可以从所连接的输入流中读取与机器无关的基本类型数据,用以实现一种独立于具体平台的输入方式;DataInputStream可以向所连接的输出流写入基本类型的数据。

2Socket机制

Socket是面向客户/服务器模型设计的,网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。客户程序可以向Socket写请求,服务器将处理此请求,然后通过Socket将结果返回给用户。

Socket通信机制提供了两种通讯方式:有联接和无联接方式,分别面向不同的应用需求。使用有联接方式时,通信链路提供了可靠的,全双工的字节流服务。在该方式下,通信双方必须创建一个联接过程并建立一条通讯链路,以后的网络通信操作完全在这一对进程之间进行,通信完毕关闭此联接过程。使用无联接方式时其系统开销比无联接方式小,但通信链路提供了不可靠的数据报服务,不能保证信源所传输的数据一定能够到达信宿。在该方式下,通信双方不必创建一个联接过程和建立一条通讯链路,网络通信操作在不同的主机和进程之间转发进行。

3Java语言

Java语言的优点主要表现在:简单、面向对象、多线程、分布性、体系结构中立、安全性等方面。

(1)简单性

Java与C++语言非常相近,但Java比C++简单,它抛弃了C++中的一些不是绝对必要的功能,如头文件、预处理文件、指针、结构、运算符重载、多重继承以及自动强迫同型。Java实现了自动的垃圾收集,简化了内存管理的工作。这使程序设计更加简便,同时减少了出错的可能。

(2)面向对象

Java提供了简单的类机制和动态的构架模型。对象中封装了它的状态变量和方法,很好地实现了模块化和信息隐藏;而类则提供了一类对象的原型,通过继承和重载机制,子类可以使用或重新定义父类或超类所提供的方法,从而既实现了代码的复用,又提供了一种动态的解决方案。

Java是一种完全面向对象的程序设计语言,它除了数组、布尔和字符三个基本数据类型外的其它类都是对象,它不再支持全局变量。在Java中,如果不创建新类就无法创建程序,Java程序在运行时必须先创建一个类的实例,然后才能提交运行。

Java同样支持继承特性,Java的类可以从其它类中继承行为,但Java只支持类的单重继承,即每个类只能从一个类中继承。

Java支持界面,界面允许程序员定义方法但又不立即实现,一个类可以实现多个界面,利用界面可以得到多重继承的许多优点而又没有多重继承的问题。

(3)多线程

多线程使应用程序可以同时进行不同的操作,处理不同的事件。在多线程机制中,不同的线程处理不同的任务,他们之间互不干涉,不会由于一处等待影响其他部分,这样容易实现网络上的实时交互操作。

Java程序可以有多个执行线程,如可以让一个线程进行复杂的计算,而让另一个线程与用户进行交互,这样用户可以在不中断计算线程的前提下与系统进行交互。多线程保证了较高的执行效率。

(4)分布性

Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便的访问其他对象。

(5)体系结构中立

Java是一种网络语言,为使Java程序能在网络的任何地方运行,Java解释器生成与体系结构无关的字节码结构的文件格式。Java为了做到结构中立,除生成机器无关的字节码外,还制定了完全统一的语言文本,如Java的基本数据类型不会随目标机的变化而变化,一个整型总是32位,一个长整型总是64位。

为了使Java的应用程序能不依赖于具体的系统,Java语言环境还提供了用于访问底层操作系统功能的类组成的包,当程序使用这些包时,可以确保它能运行在各种支持Java的平台上。

java.lang:一般的语言包。其中包括用于字符串处理、多线程、异常处理和数字函数等的类,该包是实现Java程序运行平台的基本包

java.util:实用工具包。其中包括哈希表、堆栈、时间和日期等

java.io:基于流模型的输入/输出包。该包用统一的流模型实现了各种格式的输入/输出,包括文件系统、网络和设备的输入/输出等

:网络包。该包支持TCP/IP协议,其中提供了socket、URL和WWW的编程接口

java.awt:抽象窗口工具集。其中实现了可以跨平台的图形用户界面组件,包括窗口、菜单、滚动条和对话框等

java.applet:支持applet程序设计的基本包

(6)安全性

用于网络、分布环境下的Java必须要防止病毒的入侵,Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止了程序员使用欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。

4JAVA工具

(1)JDK

1)Java编译器

Java编译器将Java源代码文件编译成可执行的Java字节码。Java源代码文件的扩展名为.java,Java编译器把这种扩展名的文件编译成扩展名为.class的文件。源文件中的每个类在编译后都将产生一个class文件,这意味一个Java源代码文件可能编译生成多个class文件。

2)Java解释器

Java解释器对编译生成的字节码格式的可执行程序的运行提供支持,它是运行非图形Java程序的命令行工具。

3)Appletviewer

它是JavaApplet的简单测试工具,可使用它来测试JavaApplet程序,而不需要WWW浏览器的支持。

(2)VisualJ++

VisualJ++集成了可视化界面设计、交互式调试、代码编辑、联机帮助信息和介绍如何快速掌握该开发环境的实用向导等多项功能,同时具有能充分利用ActiveX和COM新技术的优势。利用VisualJ++可创建交互性很强的Internet应用程序,是难得的Java开发系统。

5客户机/服务器通信的实现:

(1)Application同Applet的通信

两端通过Socket机制进行连接:

1)客户端的编程流程:

?打开Socket,新建一个套接字;

?为套接字建立一个输入和输出流;

?根据服务器协议从套接字读入或向套接字写入;

?清除套接字和输入/输出流;

2)服务器端的编程流程:

?打开ServerSocket,创建一个服务器型套接字和一个普通套接字,服务器型套接字在指定端口为客户端请求的Socket服务;

?使用ServerSocket类的accept()方法使服务器型套接字处于监听状态并把监听结果返回给普通套接字;

?为该普通套接字创建输入和输出流;

?从输入和输出流中读入或写入字节流,进行相应的处理,并将结果返回给客户端;

?在客户端和服务器工作结束后关闭所有的对象,如服务器型的套接字,普通套接字,输入和输出流。

正是由于Java系统具有基于Socket的灵活通信机制,因而其应用程序能自由地打开和访问网络上的对象,就象在本地文件系统中一样。

(2)Applet之间的通信:

Applet之间的通信使用AppletContext类的getApplet()方法。

<appletcode=applet1.classwidth=200height=200name=first>

只要在程序中加入

Appletoneapplet=getAppletContext().getApplet(“first”);便可使用name为first的Applet中的方法了。

在该课题中大量使用了该种通信方法,因为专门同服务器端通信的Applet中包含接收信息方法和发送信息方法,所有客户端的Applet都要使用负责通信的Applet中的方法,所以客户端的Applet同负责通信的Applet必须进行通信。

6程序

//服务器端程序S.java负责与客户端通信

importjava.io.*;

.*;

importjava.lang.*;

importT2;

classThreadEchoHandlerextendsThread//创建线程

{

T2theT2=newT2();

Socketincoming;

intcounter;

ThreadEchoHandler(Socketi,intc)

{incoming=i;

counter=c;}

publicvoidrun()

{

try

{

DataInputStreamin=newDataInputStream(incoming.getInputStream());

DataOutputStreamout=newDataOutputStream(incoming.getOutputStream());

System.out.println("hello");

booleandone=false;

while(!done)

{Stringaa="";

Stringstr=in.readUTF();//从客户端得到字符串

//在此加入各自的服务程序

System.out.println(str);

theT2.pass(str);//解码

theT2.tongji();//修改监控库中的信息

aa=theT2.guan();//操纵数据库

System.out.println("stringzis:"+aa);

if(pareTo("null")!=0)

//若是查询数据库,返回查询后的结果

{//若不是查询数据库,不向客户端输出信息

out.writeUTF(aa);

out.flush();}

}//while

incoming.close();//线程关闭

}//try

catch(IOExceptione)

{System.out.println(e);}

}//endrun

}

//----------------------------------------

classS

{

publicstaticvoidmain(String[]args)

{

inti=1;

try

{

ServerSockets=newServerSocket(1111);

for(;;)

{

Socketincoming=s.accept();

System.out.println("connect:"+i);

newThreadEchoHandler(incoming,i).start();

i++;

}

}

catch(Exceptione)

{System.out.println(e);}

}

}

//客户端通信小应用程序Echo.java

importjava.io.*;

.*;

importjava.awt.*;

importjava.applet.*;

publicclassEchoextendsApplet

{

TextAreata;

SocketechoSocket;

DataOutputStreamos;

DataInputStreamis;

StringLine;

publicvoidinit()

{

setBackground(Color.white);

ta=newTextArea(5,80);

ta.setEditable(false);

add(ta);

try

{echoSocket=newSocket("10.102.4.41",1111);}//与服务器建立连接

catch(IOExceptione)

{System.out.println("error");}

}

publicvoidst(Stringstri)//发送字符串的方法

{

try

{DataOutputStreamos=newDataOutputStream(echoSocket.getOutputStream());

DataInputStreamis=newDataInputStream(echoSocket.getInputStream());

os.writeUTF(""+stri);//向服务器输送string

os.flush();

}

catch(IOExceptione)

{System.out.println("error:"+e);}

}

publicStringst1()//接收字符串的方法

{

StringLine="";

try

{DataOutputStreamos=newDataOutputStream(echoSocket.getOutputStream());

DataInputStreamis=newDataInputStream(echoSocket.getInputStream());

Line=is.readUTF();//从服务器读来的信息

ta.appendText(""+Line);//在文本域中输出信息

}

catch(IOExceptione)

{System.out.println("error:"+e);}

returnLine;

}

}

7程序调试心得:

1)在建立Socket连接时,两端的端口号必须设为一致,否则建立不了连接。服务器端必须有主机IP地址或主机名参数。

2)连接建立好之后应确定输入和输出流。起初程序中用的是DataInputStream和PrintStream,结果只能传输英文,传输中文时产生乱码,将PrintStream改为DataOutputStream,使用readUTF()和writeUTF()方法后,中文传输问题得到解决。

3)如果一个使用某端口的程序没有关闭,另一个程序就不能使用这个端口。

4)开始进行通信的程序均为Application,因不符合客户机/服务器机制,应将客户端的Application改为Applet。其转化的主要步骤如下:

?创建一个包含APPLET标签的HTML文件;

?去掉应用程序中的main()方法;

?类名应继承Applet类,而不是Frame类,并在程序开头加入

importjava.applet.*;语句;

?用init()方法代替Application程序中的构造方法,当浏览器创建Applet类对象的时候,它自动执行init()方法;

?如Application中缺省使用了BorderLayout布局管理器,应在Applet的init()方法中重新设定;

?如果Application中有setTitle()方法,必须将其去掉,如Application中使用了菜单,在Applet中用按钮来替换。

5)懂得了在一程序中如何引用自定义的类中的方法和变量,在程序开头加入import类名;在程序中加入类名实例=new类名();然后使用

实例.方法(),实例.变量即可。

参考文献:

[1]廖雷等,Java程序设计教程,中国电力出版社,2003

推荐范文
推荐期刊