嵌入式服务(精选12篇)
嵌入式服务 篇1
目前,视频监控在煤炭安全生产[1]、楼宇安防[2]、森林火灾监控[3]等领域逐步得到应用,出现了各式各样的嵌入式视频服务器;同时,视频监控系统也向着一体化、视频数字化、监控网络化、系统集成化方向发展[4],各种视频服务器的集成和统一管理变得越来越困难。本文设计了一种基于Web Services的嵌入式流媒体视频服务器,借助Web Services跨平台、跨语言的分布式模型[5],通过RTP/RTCP协议实时传输视频流,实现了视频监控设备的无缝连接与统一管理。
1 视频服务器的硬件结构
视频服务器硬件分为核心板和底板两部分。核心板使用ARM S3C2440处理器,扩展64 MB SDRAM和64 MB FLASH外部存储器,集成时钟电路和JTAG接口电路;底板提供视频采集接口,包括视频采集芯片与MPEG压缩芯片,4线RS 232串口,由以太网控制器和RJ45接口组成的以太网接口[6]。硬件结构如图1所示。
系统通过以太网接口获取远程终端的控制数据,利用串口对设备进行操控;通过视频采集电路获取压缩后的视频数据,使用RTP协议将数据打包后通过以太网接口发送到远程终端,完成视频的实时传输。
2 视频服务器的软件设计与实现
2.1 软件总体结构
视频服务器的软件基于Linux操作系统,分为两个模块:Web Services模块和视频采集与传输模块。其中Web Services模块主要负责对摄像头及云台的操控,将操控摄像头和云台的功能接口以Web服务的形式发布给远程终端,从而屏蔽了摄像头和云台的异构性,方便远程终端对设备进行集成和统一管理。视频采集与传输模块主要负责将采集到的视频数据通过RTP/RTCP协议打包,然后传送给远程终端。视频服务器结构如图2所示。
2.2 Web Services模块
Web Services使用标准的、通用的通信模型,它在HTTP,XML,SOAP,WSDL,UDDI 之上提供统一的编程模型,使用统一的方法,公共的基础结构和统一文本格式,适合于Internet/Intranet分散型应用。服务请求者与服务提供者之间通过SOAP(简单对象访问协议)消息进行绑定和通信。SOAP协议定义了用于在系统之间进行通讯的标准XML消息格式,可使用SOAP在多种计算机体系结构、语言和操作系统之间进行通信。Web Services模块流程图如图3所示。
选用gsoap作为Linux下Web Service的开发工具。gsoap是一款使用C/C++编写的开源的Web Service开发工具,具有占用系统资源少、运行速度快、可裁减等特点[7]。gsoap工具包中提供了两个可执行文件:wsdl2h 和soapcpp2。wsdl2h.exe用来解析wsdl文档生成描述服务的C/C++头文件,soapcpp2.exe用来解析该头文件并生成框架代码[8]。
利用gsoap工具包开发视频服务器的Web Service,首先编写一个头文件service.h,声明4个Web Service接口,该头文件的主要内容如下:
生成的框架代码如下:soapStub.h:从输入头文件生成且带名称空间的头文件;soapH.h:主要头文件,所有客户机和服务源代码都要将其包括在内;soapC.c:指定数据结构的序列化器和反序列化器;soapClient.c:客户机存根例程;soapServer.c:服务器端存根例程。
另外,在gsoap工具包中还包含两个重要的文件:stdsoap2.h和stdsoap2.c/cpp。其中stdsoap2.h是stdsoap2.c/cpp运行时库头文件,stdsoap2.c/cpp是运行时C/C++库,带 HTTP/ SOAP解析器和运行时支持例程。用户可以用这两个文件和上述的框架代码方便的进行客户端/服务器端开发。程序代码在此不再赘述。
2.3 视频采集与传输模块
视频采集与传输模块将采集到的视频通过RTP协议打包发送到远程终端。过程如图4所示。
2.3.1 Jrtplib和Jthread的移植
利用Jrtplib开发程序之前,需要先将Jrtplib库移植到视频服务器的硬件体系结构上,方法如下:
(1) 下载Jrtplib和Jthread
下载地址:http://research.edm.uhasselt.be/~jori /page/index.php?n=CS.Jrtplib
(2) 解压
将下载的两个压缩文件解压到/usr/local /software目录中:
#tar -jxvf jrtplib-3.7.1.tar.bz2
#tar -zxvf jthread-1.2.1.tar.gz
解压后在/usr/local/software下生成jrtplib- 3.7.1和jthread-1.2.1两个目录。
(3) 编译Jthread
(4) 编译Jrtplib
进入Jrtplib源码目录:
2.3.2 RTP实时传输流媒体数据实现
利用RTP协议能够在单播或者多播的网络环境中实现传流媒体数据的实时传输,它的报文中包含传输媒体的类型、格式、序列号、时间戳以及是否有附加数据等信息[9,10]。多媒体数据的传输使用 UDP 来进行,每一个RTP数据报都由头部(Header)和负载(Payload)两个部分组成,其中头部前 12 个字节的含义是固定的,而负载则可以是音频或者视频数据。具体实现过程如下:
3 测试运行
系统测试采用C/S结构。视频服务器配置为S3C2440微处理器,运行在400 MHz,扩展64 MB NAND FLASH和64 MB SDRAM,以太网接口芯片为RTL8201BL,视频压缩芯片为MB86390,显示器为8寸16 bit TFT LCD,Linux 2.6.24内核,接入实验室局域网。视频服务调用端为联想的启天M6900 PC机,RedHat 9.0操作系统,开发环境GCC 4.3.0,QT 4.4.0和gsoap-2.7f工具包,通过gsoap调用Web服务。PC机上的运行界面如图5所示。
图中视频图像即为得到视频服务器图像。局域网中单个远程链接时测试平均视频传输速度达25 f/s,可满足一般的监控要求。在2个远程链接时测试平均视频传输速度为16.7 f/s,3个远程链接时平均视频传输速度为10.1 f/s。多个远程链接的情况下性能会有较为明显的下降。因此多个链接情况下使用时建议采用S3C6410等具有更高性能的硬件平台实现。
4 结 语
本文提出一种基于Web Services、使用RTP/RTCP协议实时传输视频流数据的嵌入式视频服务器,借助Web Services跨平台、跨语言的分布式模型,有效地屏蔽了视频监控设备的多样性、异构性,实现监控设备的无缝连接与统一管理。视频服务器已集成在油井监控系统中,集成和扩展简便,实施效率得到大大提高。
参考文献
[1]张文,方飞.视频监控在煤矿中的应用研究[J].煤炭工程,2010(1):112-114.
[2]吕优,张九根.安防视频监控系统设计研究[J].低压电器,2009(14):36-39.
[3]徐凡,袁杰.基于视频的嵌入式森林火灾预警系统[J].计算机应用,2008,28(1):264-266.
[4]张多英,申晨,刘伟平,等.嵌入式视频监控传输系统的设计与实现[J].计算机工程与设计,2010,31(4):724-728.
[5]徐晓菊.基于B/S结构的嵌入式网络视频监控系统的研究与应用[J].工矿自动化,2010,36(1):83-84.
[6]房芳,马旭东.基于嵌入式Web技术的监控系统设计与实现[J].计算机工程,2009,35(23):237-239.
[7]夏亮,祖一康,吴志荣.基于嵌入式Web Services的系统集成方案[J].单片机与嵌入式系统应用,2008(3):7-9.
[8]Anon.GSOAP 2.7.15 user guide[EB/OL].[2007-12-15].http://www.cs.fsu.edu/~engelen/soapdoc2.pdf.
[9]汤霄峰,郑善贤.基于μClinux的远程监控系统的设计与实现[J].计算机工程与科学,2009,31(10):140-143.
[10]钱华明,刘英明,张振旅.基于S3C2410嵌入式无线视频监控系统的设计[J].计算机测量与控制,2009,17(6):1132-1134.
嵌入式服务 篇2
近年来,信息家电、数码产品、智能手机及各种掌上型多媒体设备成为IT产业的潮流,说到其所使用的是“嵌入式操作系统”大家可能不熟悉,但是,如果说到它使用的Symbian、嵌入式Linux、Palm或Windows CE操作系统中的一种,想必大家就豁然开朗了,粤嵌负责人道。
粤嵌负责人还表示,除了以上所提到的电子产品以外,其实有更多的嵌入式应用隐身在不为人知的角落,从小到电子手表、电子体温计、翻译机等,到大如冷气机、电冰箱、电视机,甚至是路上红绿灯的控制器、战斗机中的飞控系统、自动导航设备、汽车中控制燃油、汽车雷达、ABS等的微计算机系统,到医院中的医疗器材、工厂中的自动机械等,即使我们没有特地去注意,但是嵌入式系统已经环绕在我们的身边,成为我们日常生活中的一部分。
但普及归普及,当有了相关大件采买、维修、配件等等需求时,仍然需要有专业技能的人帮助。以往此类需求都需要到电脑城等地方,往返不便,有问题也没法第一时间解决,粤嵌负责人道出了广大居民的呼声。现在,越来越多的厂商已经看到这个需求和巨大市场,如今许多小区已经开设自己的社区IT服务中心。
这些IT服务中心扎根小区,提供包括:
1、电脑、笔记本、配件及周边产品、网络产品、影音产品、家用软件等的销售;
2、设备维修和保养、安装和服务、家庭局域网搭建等上门服务;
3、各种公共事业缴款、银行还款、各类充值、数码冲印、宽带办理门店服务;
4、各种在线咨询办理服务等。社区IT服务中心刚一建立,立刻得到广大居民的热烈欢迎,因为它的好处显而易见,并且家家用得到。
因为扎根小区,居民得到了就近便捷的服务,不需要再费心费力穿城购买,也不需要无休止的等待和催促厂家人员从远处赶来服务。所售商品都经过精挑细选且是正品行货,价格也公道。因就在家门口,居民也信任,需要什么出门就有。凡是与电子产品相关的问题,不论是配件更换还是原件维修,也不管是软件安装还是系统重装,甚至家里老人不会进行杀毒,都有人上门帮忙,随叫随到。而缴款和充值冲印等服务,也是深得民心。
嵌入式服务 篇3
关键词:嵌入式学科服务学科服务嵌入式馆员美术院校
中图分类号:G250.73 文献标识码:A 文章编号:1003-6938(2012)06-0116-03
高校图书馆学科服务开展的目的是为用户的学习、教学或研究提供信息支撑,以支持用户更好地进行知识的创造与传播。同时,随着不断改进的搜索引擎、社会网络工具以及信息技术帮助平台的发展,人们对信息的需求和获取及利用信息的方式均发生了巨大的改变。人们不再满足于快速、便捷的信息服务,他们更希望图书馆的信息服务个性化、专业化与主动化,并不受时空等条件的制约。因此,嵌入式学科服务应运而生并成为当下国外高校图书馆服务的主流模式和新趋势。对专业院校图书馆而言,只有开展嵌入式学科服务,才能充分挖掘专业馆藏资源的潜力,缩小与用户之间的距离,创新图书馆的服务,实现图书馆应有的价值,提升图书馆在用户中的影响力,增强图书馆的存在感。
1美术院校图书馆嵌入式学科服务的意义
嵌入式学科服务是大学图书馆在新的信息环境下基于用户的信息需求深化学科服务的举措,是传统学科服务的延伸,它通过将多元化的服务嵌入用户的学习、科研过程,来响应用户的信息需求,实现图书馆学科服务的功能,为大学图书馆的生存和发展拓展新的空间。
嵌入式学科服务在美术院校开展有其积极的意义。对美术院校图书馆而言能更好地实现馆藏资源的利用,同时转变“坐等读者上门”的被动服务模式,以用户需求为中心,主动提供学科服务,融入用户的学习、教学和科研环境,在与用户的互动交流中得到用户的肯定,实现自我价值。同时,嵌入式学科服务使得图书馆不再是“信息的孤岛”,而是作为用户学习、教学和科研环节中有机组成部分,其工作定位和行动目标都与用户保持一致,成为用户信息环境中不可或缺的一部分。再次。对美术院校图书馆的用户而言,嵌入式学科服务的开展使得学科服务不再受时间、空间和人员等因素的限制,极大地方便了用户。嵌入式馆员可以通过网络和通讯设备向在外采同或艺术创作且有信息需求的用户提供学科服务,极大地方便了用户的科研与艺术创作。
2中国美术院校图书馆嵌入式学科服务的实践
2.1准备阶段
不同学科、不同专业背景的读者对信息的需求存在差别,同一读者在不同的学习、研究阶段对信息的需求也存在差别。因此,美术院校图书馆嵌入式学科服务开展的初期,需要开展有针对性的调研,以了解不同类型用户对不同专业信息资源的具体需求,建立读者学科需求档案,以便学科服务的开展有的放矢。
完整、立体的学科资源体系是嵌入式学科服务能够顺利开展的资源保障。美术院校图书馆应该以用户需求调研结果为导向,合理配置馆藏,并将现有馆藏资源和可用的网络免费资源进行整合,确保学科资源体系能最大限度地满足用户学习、教学和科研等方面的信息需求。美术院校图书馆馆藏具有鲜明的专业特色,馆藏文献资料以图集、画册为主,同时还兼有珍贵的实物馆藏如名家书画真迹、雕塑、陶瓷工艺类作品等。将馆藏资源进行合理的挑选,形成相关特色数据库,是解决美术院校馆藏资料藏与用的矛盾的重要手段,也为嵌入式学科服务的开展提供了信息资源。
中国美术学院图书馆对互联网上的8000余个艺术类网站进行了分门别类地采集和标引,形成了“美术学学科资源导航数据库”[1]。美术学学科资源导航数据库以关键词、作者、资源类型、资源描述、国别、语种等为标引点,按照艺术史、绘画、雕塑、陶瓷艺术、新媒体艺术、摄影、设计、建设、影视、动画、服装等艺术学科分类,以便用户的查找和使用。同时,还以馆藏的美术资源为依托,建立了“美术特色资源数据库”。该数据库由国画、油画、书法和皮影4大类组成,图片达7万余幅。所有图片资料从中国美术学院皮影馆馆藏以及中国美术学院图书馆馆藏数十万余册画册精挑细选,加工组织而成。同时,数据库设立了比较完整的美术学分类查询系统以及“年代表”、“艺术家”和“多方位”的检索查询途径[2]。
2.2实现阶段
2.2.1改变图书馆的服务环境
随着计算机技术、网络技术和现代通讯技术的发展,人们的学习方式和信息接受方式发生了巨大的改变,学习环境更趋向于数字化、协作性和共享性。越来越多的大学图书馆开始关注图书馆的物理空间结构的价值和用户体验。
筹划和举办各类画展、作品展是美术院校师生展示自我研创成果的方式之一。美术院校图书馆可以对馆舍进行合理的规划,将大幅的墙面、低矮的书柜上层等空间合理利用,为在校师生提供展示作品的场地。师生可以通过在线登记预约或者电话预约的方式,预约展览场地。同时,嵌入式馆员可以与想要办展的师生进行沟通,协助他们对展览的主题、布置、海报制作等进行策划。
中国美术院校图书馆对馆舍原有的物理空间进行了改造,开辟出适合师生学习的自习室、研讨室,拓展馆舍服务空间,同时为用户提供计算机、网络、多媒体设备等配套设施,并提供相应的咨询服务。通过对图书馆自身结构的改造一方面能切合用户对多元化学习环境的需求,吸引更多的用户到图书馆来学习,拓展图书馆的服务空间;另一方面也使得图书馆能融入到用户的学习环境中,密切与用户之间的联系。
2.2.2针对不同需求层次的用户进行嵌入式学科服务
根据对学科信息需求的迫切程度,美术院校图书馆用户主要可以分为三类:教授、专家、学科带头人;教师、研究生(硕士生和博士生)、本科毕业班学生;大一至大三学生。
(1)面向教授、专家、学科带头人的嵌入式服务。教授、专家、学科带头人作为美术院校教学、科研和创作的核心力量,是图书馆学科服务的重点对象。针对这类用户,嵌入式馆员可以通过上门走访、设立专门的信息专员、建立重点用户需求档案等方式,对其开展学科服务。高级职称人员通常拥有自己固定的科创团队和研究领域,并且不同程度地承担着科研课题、教学任务。因此,嵌入式馆员需要定期上门走访,主动了解他们的研究、创作进展和动态,才能顺利开展学科服务,并适时调整服务方向。为其设立专门的信息专员,可以保证学科服务的针对性和延续性;用户需求档案的建立,可以图书馆了解重点用户的研究、创作动态,并为以后的学科服务总结经验,提供帮助。
nlc202309032029
(2)面向教师、研究生、本科毕业班学生的嵌入式服务。教师、研究生、本科毕业班学生是美术院校图书馆嵌入式学科服务的主要对象。教书育人是大学教师的主要职责。嵌入教师的教学环境,是指嵌入式馆员通过与教师的密切合作,直接参与教学活动,协助教师一起完成课程、作业、实践活动等的设计、组织实施乃至评价工作,为实现教学目标,提高学生的学习能力而提供有效的信息服务。
中国美术学院图书馆配合国画、书法等专业教师教学开放馆内临摹室,由具有中国艺术史专业背景的嵌入式馆员配合专业教师挑选馆藏书画复制品,协助临摹课的开展。同时,嵌入学校人文艺术学院老师面向研究生开设的“古物基础学”课程,由馆员、教师和研究生一起对图书馆馆藏碑帖拓片进行整理研究,并提供图书馆教师研究室为授课场地,将专业课程引入图书馆,实现了图书馆“第二课堂”的教育功能。
研究生、本科毕业班学生由于论文写作和毕业作品创作的压力,对图书馆信息服务需求也比较迫切。美术院校图书馆可以通过开展嵌入课程的信息素质教育、定题信息服务、成立学科服务组等形式完成对这类用户的嵌入式服务。中国美术学院图书馆与学校的研究生处合作,开展博士生引领计划,为每位重点培养的博士生设立2~3人的学科服务小组,根据博士生的专业方向不同,配置了图书馆学、西方艺术史、中国艺术史等不同学科背景的馆员,为其毕业论文写作、毕业作品创作以及课题研究提供学术支撑和文献保障。同时,以提高研究生艺术文献信息素质、加强文献检索能力、规范论文写作为目的,面向硕士、博士开设了《艺术文献检索与利用》必修专业基础课程。针对目前国内艺术类专业信息素质教育教材相对匮乏的现状,中国美术学院图书馆馆长、博士生导师张坚教授于2011年起组织馆内相关专业馆员以及校艺术人文学院研究生,着手翻译国外优秀的艺术文献信息检索和论文写作教学参考书。目前,已经完成美国大学艺术写作和信息检索课程教材《艺术与写作:简明指南》最新版的近30万字初译工作,该书预计将于2013年由上海人民美术出版社出版。这将极大地弥补国内艺术类专业信息素质教育教材上的空白,为艺术类院校开展信息素质教育提供了有力的实践指导。
(3)面向大一至大三学生的嵌入式服务。大一至大三学生,在校期间以学习和完成课程作业为主要任务。美术院校图书馆可以通过嵌入大学生学习环境的方式来开展学科服务。学科馆员可以与专业教师合作,走出图书馆,走进课堂,参与课程教学,通过学科服务提高学生的学习效率,激发学生学习的兴趣,融入学生的学习环境。中国美术学院图书馆为大一新生开设了“如何利用图书馆”的培训讲座,让新生能尽快了解馆藏、熟悉图书馆借阅流程,融入图书馆的信息环境。同时,不定期与数据库提供商合作,开设相关讲座,让学生能熟悉馆藏数字资源。对本科学生,图书馆与学校教务处合作,由图书馆学专业、艺术史论专业相关背景的学科馆员开设“艺术文献检索与利用”非专业选修课,将美术学专业知识与信息素质教育相结合,为本科学生快速、准确查找艺术学科相关信息提供了帮助。图书馆参考咨询部安排专人开设QQ在线咨询服务,为学生在课题论文写作、创作选题、文献查找、投稿指南等方面提供实时辅导。
2.2.3针对数字化信息环境的嵌入式学科服务
针对数字化信息环境,图书馆需开展的嵌入式学科服务是指图书馆将学科服务融入到用户的数字化信息环境中,用户通过网络利用计算机设备或者移动通讯设备随时随地享受图书馆提供的服务。
美术院校图书馆可以积极开展数字图书馆建设,将图书馆服务融入到用户的数字化学习环境中去。美术院校的数字图书馆应该是实体图书馆的延伸。它应该在多媒体、分布式以及协同的网络环境中,为用户提供导向式的资源储存、搜寻、处理与检索的功能。同时,整合资源、服务与人等各元素为一体,支持信息与知识的创造、传递、使用、保存等完整的信息生命循环周期,并加速知识的产生、分享与利用。中国美术学院图书馆在参建大学数字图书馆国际合作计划(CADAL)二期项目和浙江省高校数字图书馆计划(ZADAL)的过程中,以馆藏书法、国画、油画、皮影等图像文献资源为基础,建成了包含国画、油画、书法、皮影、美术学网络资源导航等5个子数据库的数字图书馆系统。同时,以馆藏贡布里希图书资料为原始数据,建成了由贡布里希藏书书目数据库、贡布里希著作数据库、贡布里希书信手稿数据库组成的贡氏数字图书馆[3],为艺术史专业进行贡布里希研究提供了比较完备的学术支撑。
3结语
嵌入式学科服务是图书馆服务的一种创新,它打破了图书馆和用户之间的隔阂,使图书馆服务成为用户学习、教学和科研的重要组成部分,推动了高校教学科研的发展,实现了图书馆的自我价值。美术院校图书馆应该根据美术专业的特殊性,结合艺术创作和学术研究的特色,不断拓展和延伸学科服务的触角,以嵌入式的学科服务的方式使得图书馆的优质学术资源发挥最大的使用效益,为艺术创作、教学研究和人才培养提供有力的支持。
参考文献:
[1]美术学学科资源导航[EB/OL].[2012-10-29].http://210.33.124.16/dh/.
[2]美术特色资源数据库[EB/OL].[2012-10-29]http://210.
33.124.16:8001/base/.
[3]贡布里希特色数据库[EB/OL].[2012-03-29]http://210.
33.124.16:8001/base/.
作者简介:朱甜(1980-),女,硕士,中国美术学院图书馆馆员。
高校图书馆嵌入式服务研究 篇4
关键词:嵌入式服务,高校图书馆,用户
高校图书馆也是一个服务机构,应当以总目标为导向,各种改变都应依据总的目标:“为读者服务”,只有这样管理工作才能不偏离主线,更高效、更便捷的为读者提供服务,这就是为何要在高校图书馆中贯彻嵌入式服务思想的主要原因。对图书馆的各种现代化建设也应结合读者的切身实践感受加以强化,以读者的需求为努力的方向,以读者的评价为打分的标准。
一、加强图书馆的网络现代化建设,以更好地做到嵌入式服务
网络对于实现嵌入式服务有关键的作用,同时在现在这个科技发展十分迅猛的时代,加强图书馆的网络现代化建设势在必行。在思想上要时刻有创新的精神,使高校图书馆不断有创新的新改变。
二、提高图书馆管理人员职业道德素质以更好地做到嵌入式服务
(一)具备一定的的计算机知识
嵌入式服务的一大特点就是使读者随时随地享受到图书馆的便利服务,因此网络就是一个十分重要的媒介,也就是网络环境为校图书馆与院图书馆的资源共享提供了条件。基于此,图书馆管理员应该具备一定的的计算机知识,熟练掌握计算机检索技术,扩大服务的范围,使服务更加高效的完成,积极提出有关软件更新的提议,使系统跟上时代的步伐。
(二)提高思想素质
要做到嵌入式服务,必须改掉以前的一些工作上的弊端。长期以来,图书馆的教学科研是以室藏文献为依据,封闭自首,只是针对用户的提问,向他们提供某种具体的文献资料,这种工作方法是一种惰性的、消极的方法,正因如此要想在科教兴国的今天,更好的服务与教学科研,就应该具备良好的思想和心理素质,积极主动的与教师沟通以及做好教师服务提供信息服务的工作,真正做到嵌入式服务的又一大特点:图书馆员作为用户群体的一员,做到换位思考,变被动为主动。
(三)培养创新的文化素质
做好嵌入式服务当然离不开创新思想,图书馆工作者要为自己创造条件进行各类业务培训,培养创新的文化素质,掌握图书馆情报专业知识,掌握图书馆学和情报学知识是进行图书馆工作的基本条件。图书馆图书资料的分类,编目是按照一定的科学体系组织起来的,不具备本专业的基本知识就谈不上对读者有更好的服务,系统掌握所在专业的基本知识和本专业有关的知识是提高图书馆工作质量和效益的基础。
三、高校应从多方面创造条件为嵌入式服务打基础
(一)从图书的采购中体现嵌入式服务
图书馆的核心就是书,书是图书馆的灵魂,书的选择是图书馆工作的重中之重。一方面,应该根据主要的读者人群做调查,切实了解读者需要什么样的书,从根本上贯彻嵌入式服务的思想。在图书量的分配方面,应该做到:有轻有重、种类齐全。对于需求量大的种类,除了进一些基础性的书之外其他性质的也应该多进一些,以满足足够的知识面。对于需求量小的,应该进一些经典的,使得各方面的书都有一些,满足读者对于各式种类的需求。
(二)应从图书馆的空间配置体现嵌入式服务
图书馆的空间配置是否合理是衡量高校图书馆是否嵌入式服务的一个标准。其中最重要的是不同种类图书的不同空间配置。在图书的空间配置中,应该让使用量大的图书设置在低层,并要给予较大的空间。这样即可以使读者寻找图书更加方便,也可以减少不必要的高层人流量。在图书的书架设置方面,应该选择适当高度的书架,不应过高而造成读者取放不方便。
(三)实现有特点的嵌入式服务:建立图书馆的特色文献库和文献资料数据库
图书馆应该发挥优势,建立一个专业性的特色文献库。“图书馆在内容上比较明确专业性比较强,其藏书建设的特点以收集整理和研究本高校的重要文件为中心。”图书馆的全部工作,充分体现了专业性、服务性、和研究性三个重要特点。要根据本高校教学目标和开设课程,以及所担当的科研项目,有目标的选书藏书,以专业藏书和专业期刊为主,是图书馆的工作带有明显的专业性和专题性。
四、强化嵌入式服务的终端的信息获取能力
实现嵌入式服务的终端为用户,因此提高用户的信息获取能力也可以优化嵌入式服务的效率。高校图书馆的主要使用者为学生,所以这里的用户狭义上指学生。在信息社会中,学生是否会利用收集信息,已成为衡量学生整体素质的重要组成部分,对学生进行信息素养教育势在必行。
五、结束语
图书馆的根本宗旨是为读者服务,就当然要以读者为本,做到嵌入式服务。加强图书馆的网络现代化建设,以更好地做到嵌入式服务、从多方面创造条件为嵌入式服务打基础、。同时高校图书馆管理人员本身应培养良好的职业道德素质,这是一个重要的基础环节。强化用户的信息获取你能力也是从目标出发来提高对教学科研服务的重要手段。图书馆的工作人员只有不断转变观念,增强服务意识,一切都随总目标出发办事,充分利用现代技术手段,不断提高服务水平,才能迎接现代科研教学的挑战,才能更好的做到嵌入式服务。
参考文献
[1]张爱菊.国内图书馆嵌入式服务研究现状可视化分析[J].现代情报,2015.7:119-125.
[2]熊惠霖.国外高校图书馆嵌入式教学服务的实践及启示[J].图书情报工作,2015,(17):67-72.
[3]李桂贞.泛在知识环境下高校图书馆嵌入式学科服务模式探究[J].图书馆工作与研究,2013,(3):30-32.
嵌入式服务 篇5
在企业自动化的工业现场,下层车间的监测设备之间都是采用现场总线相互连接,而企业的管理层和生产监控层都是连于以太网的`PC,甚至是位于异地的连于互连网上的PC。为了使工业现场的现场总线上的设备和管理监控层之间的PC能够通信,同时改善故障检测和设备维护的远程访问能力,笔者在CAN总线网与以太网的互连系统中设计了一个嵌入式WEB服务器。
★ 会计毕业论文选题
★ 毕业论文选题依据
★ 会计学毕业论文选题
★ 会计专业毕业论文选题推荐
★ 农村金融毕业论文选题
★ 关于毕业论文选题写作与答辩技巧
★ 毕业论文系统
★ 基于Web Service的物联网数据平台的设计与实现
★ 毕业论文开题报告如何选题
嵌入式服务 篇6
关键词 高校图书馆 嵌入式服务 慕课
分类号 G252
Study of the Embedded Service of University Library Based on MOOC
Han Qingfeng
Abstract As a new network teaching model and educational technology, MOOC has greatly challenged the traditional library services, which will promote the library to explore and establish an embedded service adapted to the massive open learning era, and promote the librarians to participate actively in the development of MOOC, so as to combine the embedded service with MOOC and establish a sound and public service system.
Keywords University library. Embedded service. MOOC.
嵌入式服务主要是指基于图书馆员和图书馆各种资源有机融入到用户知识生产环境(教学环境、学习环境和科研过程),结合最新技术手段提供全程式知识服务的服务模式。嵌入式服务的主要构成要素有图书馆员、用户、知识资源和各种技术,是目前高校图书馆开展的一种重要的信息服务模式。主要是根据学科馆员自身的学科优势和特点,通过虚拟和物理空间融入用户知识生产环境之中,为用户提供无限制的信息咨询、学科导航、课题跟踪、科学数据发现和管理等服务,体现高校图书馆的价值。
慕课,被认为是新思想、新技术对图书馆的又一次叩门。“慕课”是英文缩写MOOCs的音译中文名称,英文全称为Massive Open Online Courses,一般被翻译为“大规模开放在线课程”[1]。慕课的本质是通过在全球范围开放在线优质课程资源,最大限度地实现名校名师最优质课程资源的大规模学习共享。这不仅为促进传统学校教育优化课程结构、改革教学方法,建立混合式教学体系创造了条件,更为无数难以进入校园接受优质教育的人们获得高品质学习机会提供了可能。
图书馆界也对此给予了积极关注和热烈讨论。慕课所建立的全球学生与大学之间的学习关系给图书馆带来了挑战和机遇成为共识,已有图书馆员直接为所在学校教师的慕课课程建设提供材料支撑服务进行了尝试,以及图书馆员通过在线聊天、博客、电子邮件等方式参与到混合教学模式中,为慕课学生提供交互讨论服务[2]。
慕课的引入,对于图书馆的影响是扩大了服务的范围,消除了不同图书馆之间的差别。图书馆员参与到慕课制作和学习中,为教师提供优质课程资源,帮助慕课学生提高信息素养,增加学习能力。慕课将是嵌入式馆员最好的锻炼舞台,在这里能够提高服务能力,接受最先进的理念与技术,使图书馆更从容地面对大数据时代的种种挑战。
1 图书馆的慕课实践与嵌入式服务的有机结合
慕课彻底改变了以往课内与课外,课前、课中和课后的不连贯学习方式,将学生在每个知识点的听课、查资料、阅读、评测等全部学习过程高度统一在一起,学习过程不再因时空和学习材料的限制而被时时打断。图书馆的服务可以通过“教学馆员”的身份,直接参加到课程团队,全程提供背景材料的检索、筛选、推荐、萃取、链接和相应版权顾问服务[3]。对于学习者,图书馆的服务可以通过“助教馆员”身份,帮助慕课教师为学生提供精准、完整、无缝、高效、丰富的课程学习资源;图书馆还可加入各课程的学习社区,与助教团队一起提供在线信息参考咨询服务。馆员在教学中的“辅助作用”将转变为教师备课、学生学习中一个不可或缺的“助理教员”。
上面的“教学馆员”“助理馆员”和“助理教员”正是嵌入式服务所阐释的角色,慕课的迅速发展为嵌入式服务的进一步发展提供了新的平台。我国的大学图书馆从上世纪90年代开始在借鉴国外嵌入式服务的基础上,开展嵌入式服务。时至今日,我国高校图书馆的嵌入式服务有了巨大发展,众多学者根据服务的途径、模式等进行了总结与分类。我们根据嵌入式服务的目的与过程差别,将其分为嵌入到科研项目中的服务、嵌入到日常教学活动中的服务、嵌入到日常学习活动中的服务与嵌入到政府与社会组织中的服务四种类型[4]。
图书馆的慕课实践与嵌入式服务方式不谋而合,图书馆为慕课式学习服务所建立的一套行之有效的管理和服务理念以及工作方法,必然会对传统服务方式的改造产生巨大的作用,为图书馆实现被动服务模式向前置化、嵌入式的主动服务模式转变闯出一条新路。本文根据图书馆的慕课实践和高校图书馆的嵌入式服务分类,将高校图书馆在慕课学习和制作中可以提供的嵌入式服务分为四类。
1.1 嵌入到日常教学活动中成为课程内容提供者
国内高校图书馆将服务嵌入到日常教学活动之中是其嵌入式服务的重要组成部分,主要是以图书馆员作为教学助手形式嵌入到用户课堂或网络教学平台,通过信息素养与专业课程的结合,通过专业教师与图书馆员的协作使学生在掌握专业课程的基本知识基础上,提高学生的自我学习能力和创新能力。随着商业性慕课资源的成熟,高校图书馆可以根据学校的专业设置有选择性地引进慕课资源,配以学科馆员的辅导,形成在线课程,特别是社会生存所需的技能培训课程和基础人文课程。图书馆也可以自己制作或参与慕课教学,图书馆员嵌入课程团队,与教师一起制定课程内容和规划,参与信息检索技能培训,并可从用户学习行为的大量数据中获得实践经验,进而在慕课资源保存和普及等方面发挥作用。
nlc202309041516
1.2 从学习场所提供者成为多媒体制作的导师
高校图书馆在转型与创新中已发展成为信息共享空间(IC),普遍建有专修室、电子阅览室、多媒体工作室,并拥有丰富的多媒体资源,可以提供慕课教学所需的视频课件和录制空间,是学生参加慕课课程的最佳场所。据悉,教师准备一门慕课课程需要几个月甚至半年以上时间,进行录像和视频编辑等后期工作。在课程上网前,教师需要视听设备用来录制慕课,使用软件编辑原始视频,这就需要一个专业的多媒体环境。高校图书馆IC中的多媒体工作室可以满足这个需求,嵌入式学科馆员能够在使用设备、制作和编辑视频方面的提供帮助,充当导师角色。
1.3 嵌入到日常学习、生活中以提高用户信息素养
现代信息技术的发展与泛在知识环境的进一步深化,使得人们的信息需求、信息获取变得即时快速,无处不在、无时不有的服务成为首选。高校图书馆可通过Web3.0技术、Rss技术等手段嵌入到社交网络、浏览器、PDA等移动终端来实现用户日常学习、生活的嵌入式服务。
慕课学习中寻找现有的信息及过滤次要和额外信息是两个重要的技能。用户需要了解所学慕课的基础知识来评估一门课是否适合自己,图书馆员可通过嵌入到日常学习、生活中的服务对用户进行信息素养方面的帮助和指导,使学生在提高信息素养的同时能够顺利完成学习任务。借鉴国外经验,高校图书馆通过嵌入的方式支持学生在线课程学习,让嵌入式馆员成为一个活跃的指导者[5]。嵌入式馆员通过服务平台参与在线讨论,答疑解惑,嵌入式馆员的作用是提高慕课学生信息素养,使其能够独立地评估自己的信息需求,鉴别有用的资源,在在线学习环境中准确获取自己所需,提升学习效率和能力。
1.4 嵌入到师生科研项目和政府、企业中以提升图书馆内涵
嵌入到科研项目和政府、企业中的服务是指高校图书馆利用专业服务优势,使图书馆员参与到不同用户的信息需求中,提供专业的全方位的知识信息服务,其对象主要是高校的师生科研项目、政府和企业。将科研和社会作为对象的嵌入式服务是提高图书馆在学校中的学术形象的主要服务手段。图书馆的慕课实践主要体现在学习和制作当中,慕课的众多学习者扩大了图书馆的服务对象,慕课庞杂的课程内容使得参与的嵌入式馆员的专业知识和视野不断扩大,这种无形的积累将提升嵌入式馆员的服务水平,那么对科研、政府和企业的嵌入式服务将更加深入和完善,促使高校图书馆更加开放和共享,从这个角度来说,慕课也是一种新的知识共享的有效方式。如果通过有效的管理措施和技术手段,打通慕课平台与庞大图书馆共享联盟体系实现“大对接”,从而使慕课学习在更大范围内共享信息资源,高校图书馆或许能够成为实现大规模开放学习与全球信息资源共享的重要纽带和桥梁。
2 基于慕课发展嵌入式服务系统
不管是在实体空间还是虚拟空间,大学图书馆的核心任务是支持用户学习。图书馆通过购买慕课课程、参与慕课制作和慕课的宣传,可以成为慕课学习中的重要支点,保持和用户的紧密联系,从而深入参与到知识生产过程中。慕课式教育将促使高校图书馆从校内服务向社会服务发展,也将模糊不同类型图书馆社会分工的定位。
随着慕课逐步克服商业弊端和版权问题的解决,高校图书馆的嵌入式服务将会是什么样?这种嵌入式服务系统如何来构成?笔者认为图书馆嵌入式服务系统应该由嵌入式馆员、用户、知识资源与技术组成。嵌入式馆员、用户、知识资源与技术要素之间相互影响与结合,依靠协作实现嵌入式服务的既定目标。图1是基于慕课的图书馆嵌入式服务系统结构。
图1 基于慕课的图书馆嵌入式服务系统结构图
嵌入式馆员是服务系统的核心,他们基于嵌入式服务的移动平台提供具体服务,移动平台的功能主要通过网站来实现,统一检索的入口基于四个数据库:知识库、元数据库、资源库和用户数据库,也是图书馆基于馆藏所建立的为用户提供服务的基础,用户通过移动媒介和移动平台联网进行学习和交流,嵌入式馆员为其提供全方位的嵌入式服务。
2.1 嵌入式馆员
嵌入式馆员指面向知识生产环境,图书馆员将自己角色定位为教学馆员,主动融入用户学习生活、教学、科研过程中,以图书馆资源为基础,为用户答疑解惑,同时培养用户对图书馆的依附性进而提升信息素养的这一馆员群体。嵌入式馆员最为显著的特征是嵌入到用户知识环境,在长期合作中建立紧密联系。慕课环境中,在线课程之中用户的需求是嵌入式馆员必须明晰与洞察的。嵌入式馆员以伙伴的方式查阅课程邮件、检查慕课用户社区提问并回答问题、组织讨论,通过实时在线,嵌入式馆员可及时发现学生遇到的各种问题。
嵌入式馆员应该成为用户社区的一员,与用户形成合作关系,强调能为彼此做些什么。慕课环境下,要求嵌入式馆员在掌握图书馆相关知识和技术的前提下,必须对用户群体的专业领域有充足的知识底蕴,并不断地补充和学习,可以在图书馆安排下定期参加一些在职课程学习、学术研讨会和专业培训班等。
嵌入式服务项目的延续性是图书馆管理者面对的一个难题,应鼓励馆员在满足用户需求时,在服务内容及角色定位方面要进行及时转换,否则会让馆员产生疏离感。嵌入式馆员与用户群体之间可能会有长时间的稳定关系,馆员的职能定位可能也会由以图书馆为主逐渐转为以用户机构为主,而用户群体的需求也会逐渐转为以学术研究、数据分析等为主。
2.2 移动服务平台设计
我们认为基于移动互联网的图书馆服务,应根据终端的应用环境和用户需求特点,使图书馆的信息服务延伸到移动终端客户,通过移动终端的便携性和交互性等特性,发挥图书馆资源和服务的优势,探索出图书馆信息服务新天地。移动服务平台构建的目标是建立整合资源、服务于用户的一站式移动应用环境。平台基础为高校馆现有的服务系统和电子资源,服务介质为便携的移动终端,服务支撑为丰富的内容管理系统产品,通过移动服务平台将高校馆打造成为全天候的知识生产和服务中心,支持用户快捷完成各种操作,满足不同层次的用户对信息、知识的需求,提供个性化的移动服务。移动服务平台要达到媒体形式多样化、交互的服务功能、实时广泛的人际交互、与现实联系密切等要求[6]。
nlc202309041516
2.2.1 平台总体框架
平台总体框架包括内容库、内容管理系统(网站)和用户。知识库、资源库、用户数据库、元数据库等底层数据构成了内容库。现有的移动服务和文献系统整合成网站内容管理系统,内容库的文本、元数据和知识检索通过统一的检索入口进行查找,通过用户的登录来实现来各种功能。用户体验全新的移动图书馆服务需使用笔记本、手机、IPAD等移动设备,或是图书馆提供的电子书阅读器、PDA、PSP等工具[7]。详见图2。
图2 移动服务平台总体框架图
2.2.2 平台功能设计
服务平台与用户之间的联结是通过门户网站和客户端软件来实现,用户选择随身终端的网络浏览器可以访问网站,下载客户端软件后,运行软件访问服务平台,使用各种信息服务。设计的门户网站应分为移动服务和用户社区两个模块,用户在登录到服务平台之后,看到的是界面友好的设置,有个人登记信息、基本功能和各种应用及相关移动服务信息、社区和版本等内容。用户能依据个人需要和偏好对项目和服务进行随意选择,满足个体化的要求,点击链接可以进一步查看到个人图书馆和其他社区分享内容[8]。
2.3 用户
随着大数据时代用户的要求更加趋向差异化、知识化、学科化方向发展,图书馆的嵌入式服务将呈现立体化与常态化发展趋势,从而实现泛在知识环境下的任何时间、任何地点、任何方式获取所需信息。
慕课使高校图书馆的用户群体显著增加,不再局限于学校里的大学生,各类人群都可以平等自由地参与进来。全球慕课的学习者平均年龄是35岁,而在中国大量的年轻人成为慕课学习的主角,这是中国慕课很大的特点[9]。就目前来说,高校图书馆的主要用户群体还是在校的师生。图书馆可以获取慕课的渠道很多,如免费下载、有选择的购买和自己制作等,通过慕课增加用户的依附性。在慕课的学习中,让用户通过终端了解所需文献的获得能力,增强学生自我学习能力和方法,提高创新意识。嵌入式服务能促进图书馆员了解教学内容,对加强与用户的沟通及了解用户的信息需求大有帮助,还可以快速增强用户的信息体验效应。
3 结语
随着慕课融入到大学课程体系的速度加快,慕课将给高校图书馆带来服务意识和方式的巨大变化,高校图书馆将会迎来大的洗礼。嵌入式服务代表了图书馆事业发展的未来走向,慕课的发展还存在不确定性和争议,但基于慕课的嵌入式服务发展取决于图书馆对在线课程这一模式的接受程度,嵌入式馆员只有在慕课的舞台上锤炼自己,才能更好地服务于教学和科研之中。
作为一项崭新的技术应用,慕课自身也在不断地发展和进化,其向我们展示了新技术使教育大众化的希望,拓宽了高校图书馆的服务范围,进一步打破了不同类型图书馆之间的界限,提供了新的知识共享方式。在实践中,基于慕课发展的嵌入式服务的结果必然是“融合”,是推动这项服务的高校图书馆所必须面对和解决的观念问题和现实困难。
嵌入式Web服务器技术探究 篇7
1 嵌入式Web服务器简述
嵌入式Web服务器(Embedded Web Server)是指将Web服务器嵌入到控制设备和现场测试中,借助于相关的软硬件平台系统,将传统嵌入式设备转变成了以TCP/IP为底层通信协议和Web技术为核心的网络测试及远程控制设备。嵌入式Web服务器基于HTTP协议运作,具有标准的接口形式和通信协议,所以它可以向接入其所在网络的用户提供统一的基于浏览器的控制界面和相关操作。这种技术因具有平台独立特性和开放性,在某种程度上降低了开发难度,使通信系统和软件系统的设计维护工作更容易,提升了控制设备和现场测试的管理水平。
1.1 嵌入式Web服务器的主要应用
目前嵌入式Web服务器主要用于设备管理和企业应用程序网络扩展,它作为后台程序在运行嵌入式设备上,用户可以通过网络对设备进行配置、监测和控制,以保证设备正常而高效地运作。Web接口可以让用户借助于Web浏览器和网络来访问嵌入式设备。以这种方式对设备进行管理不仅可以监测和控制,而且可以根据设备的特点设计地更加人性化和智能化。Web服务已成为支撑现代应用程序的技术和系统的核心组件,目前大部分企业用户都希望为他们的程序添加上基于Web的用户接口。[2]
1.2 嵌入式Web服务器的优点
嵌入Web服务器的优点主要体现在以下几个方面:1)它可以与Internet连接[3],不再使用专用的线路,这样就具有了最大的普及范围;2)传输内容不局限于数据信息,还有图像和声音等多媒体信息;3)通信协议(HTTP)独立于系统平台,而且是标准而且公开的;4)Web页面使用的HTML语言是统一的网页语言,这使标准化界面与客户端的软硬件平台相互独立,节省了客户端的开发工作;5)Web架构能够减少了在设计系统时的工作量;6)存在大量的工具和函数库,减少了开发的工作量;7)嵌入式Web服务器具有通用性,能够嵌入到任何设备当中。通过应用程序接口,服务器可以运行程序去实现高级功能,普通的监控方式达不到这样的效果。
1.3 嵌入式Web服务器实现原理
Web服务器监听来自客户端请求,并根据请求类型提供相对应的服务。它将Web服务器引入到现场嵌入式设备中,并将信息采集与发布都集成到现场的嵌入式设备中。在相应的软硬件平台支持下,利用标准的通信协议和接口形式,内嵌于嵌入式设备的Web服务器就具备了向接入它所在网络的合法用户提供统一的基于浏览器方式的控制界面和操作,此时浏览器成了设备的前端控制板。当前在嵌入式应用领域,主要通过两种方式将嵌入式系统转变为嵌入式WebServer:1)通过网关服务器实现Internet接入;2)直接通过TCP/IP协议实现嵌入式设备的Internet接入。
2 嵌入式Web服务器硬件整体结构
嵌入式Web服务器的硬件系统包含了具有Web通信能力的微处理器,它可以通过现场总线与应用系统相连,也可以与前端的应用系统直接集成在一起。其硬件结构如图所示。系统中的FLASH ROM存储器是用来存储软件系统的内核、HTML文档、TCP/IP协议;RAM存储器用于存储各种数据;网络接口用于与Internet连接;前端现场测控的硬件完成对现场设备的监测、监测、报警、自动控制等功能;微型处理器负责全体的管理与运行;人机接口是可选条件,实现在本地对现场设备的人工监控。
2.1 嵌入式Web服务器软件构成
嵌入式Web服务器主要解决的问题是通过Internet来进行远程访问和控制现场的设备,[5]所以必须在嵌入式设备中配置TCP/IP协议和Web服务器,以解决网络互联问题。但是嵌入式服务器系统只需要使用其中的某些基本的功能,TCP/IP也要减去一些使用不到有功能,以节省有限的嵌入式资源。此外还要用到的软件资源有嵌入式实时操作系统、HTTP协议,同时带有SMT P和SNMP协议,使其具有网络管理的简单功能,通过网络可以对接入到Internet上的设备进行管理和控制。
2.2 精简TCP/IP协议及实现
嵌入式Web服务器软件中必须实现TCP/IP协议,但要根据实际的需求作相应的裁减。精简的TCP/IP协议通常只包含TCP,IP,ARP,ICMP等协议。
2.2.1 ARP协议及其实现
嵌入式Web服务器软件方面需实现ARP协议中的应答部分:嵌入式Web服务器在收到远程ARP请求后,将ARP请求报文中目标机和本地IP、物理地址进行了交换处理,并将EWS的物理地址写在ARP应答报文的本地物理地址段。实际上此ARP协议的实现是通过向网络接口层发送含有目标机物理地址和本机IP地址的ARP应答报文这一过程来完成。
2.2.2 ICMP协议及其实现
ICMP(网际控制报文协议)主要用来将处理一个IP数据过程中的错误显示出来,并提供相关状态和管理信息。ICMP的差错信息由8位代码和8位类型组成。嵌入式Web服务器简化了ICMP协议,只需简化实现与Ping命令相关的ICMP报文处理部分。具体可通过编制PingACK()过程来完成,用PingACK()监测Ping命令,如果监测到对本机的Ping连接,则发送类型为0的ICMP报文。
2.2.3 IP协议及其实现
IP协议提供无连接的、不可靠的数据分组传送服务,在嵌入式Web服务器中,IP协议只需要完成接收数据的IP解包和发送数据的IP封装。IP协议在嵌入式Web服务器中的实现可通过以下两个过程来完成:1)IPPack(),此过程将传输层传来数据的前部添加20字节的IP报头。2)IPUnpack(),此过程提取网络接口层送来的IP报头的20字节数据并与本机的IP地址进行比较,如果相同,记录对方的IP地址,并去除报数据的前20字节的报头;否则,丢弃。
2.2.4 TCP协议及实现
TCP协议提供面向连接的、可靠的字节流传输服务。建立连接、数据传输和关闭连接的工作过程,保证了TCP协议数据传输的可靠性。在数据传输前,必须在信源与信宿建立一条连接,只有连接成功才可以发送数据。此外,接收端也要对收到的第一个报文进行确认,未经确认的报文被认为是出错。由于嵌入式Web服务器传输数据量较少,支持单进程的TCP任务即可,故只需要简化TCP协议的数据重组和分组的功能。方法为:嵌入式Web服务器在本地打开一个端口监听TCP报文数据,监测到远程用户对系统的TCP请求连接时,系统发送确认报文并建立TCP连接,然后开始传送数据。发送数据时,TCP状态机会在数据前面加上TCP报头后发送到IP层;接收数据时,从IP层来的数据经过TCP状态机去掉TCP报头后送到应用层。TCP协议软件可通过两个过程来实现:1)TCPPack(),将TCP报头添加到应用层送来的数据前部;2)TCPUnpack(),将网络接口层送来的TCP报数据的3~4字节数据(目的端口号)与系统默认端口作对比,如相同,则去除数据报的前20字节的报头;否则,丢弃。TCP数据报重发、确认是通过发送特定内容的报文来控制。
2.3 HTTP协议
HTTP引擎是[6]嵌入式Web服务器的核心,它是浏览器与Web服务器通信的协议。HTTP规定了浏览器和服务器之间传输的消息格式及各种控制信息和发送和处理请求的标准方式,从而定义了所有Web通信的基本框架。如图3所示,在嵌入式Web服务器中,为了不影响嵌入式系统的CPU和内存资源而又得到一个稳定的用户界面,应该使用HTTP1.0标准。
2.4 CGI接口
CGI也就是通用网关接口,它定义了CGI脚本与Web服务器之间的接口标准,其主要功能是在Web环境下,将客户端的一些信息传送给服务器端,Web服务器接收有关信息并放入环境变量,然后启动所指定的CGI脚本以完成特定的工作。CGI脚本从环境变量中获取相关信息来运行,最后以HTML格式输出相应的执行结果返回给浏览器端。由于用户能传递不同的参数给CGI脚本,所以CGI技术使得浏览器和服务器之间具有交互性[7]。
3 结束语
本文从整体上介绍了嵌入式Web服务器的体系结构、程序的组件视图、嵌入式Web服务器的组成模块以及怎样精简TCP/IP协议以减少不必要的资源开支和适应嵌入式系统对资源的要求。支持Web浏览功能的嵌入式设备不但可以简化设备的设计,而且减轻了用户的应用难度,可以通过浏览器方便地设置嵌入式设备的参数。通过嵌入式Web技术实现设备的远程监控、管理和维护,将降低系统的运行费用、提高管理水平,在工业控制、远程医疗等方面有着十分广泛的应用。
参考文献
[1]张大波.嵌入式系统原理、设计与应用[M].北京:机械工业出版社,2004
[2]蔡皖东.计算机网络[M].西安:西安电子科技大学出版社,2007.
[3]张喜民,张建国,周利华.微嵌入式系统Web服务器技术[J].西安电子科技大学学报:自然科学版,2005,32(1):116-121.
[4]李荣鑫,喻国平.基于ARM的嵌入式Web服务器技术研究[J].微计算机信息,2007,23(8):145-146.
[5]时雨露,潘淑文,寿国础.Linux嵌入式WEB系统研究与实现[J].微计算机信息,2007,23(3):3-5.
[6]肖杰,曾玢石,赵晋琴.一种嵌入式Web服务器的设计与实现[J].湖南第一师范学院学报,2009,9(6):153-156.
嵌入式服务 篇8
加州圣荷西2010年11月4日电/美通社亚洲/--
服务器技术创新及绿色计算领域的全球领导厂商Super Micro Computer, Inc. (Nasdaq:SMCI) 今天宣布, 该公司的嵌入式/工控 (IPC) 产品组合中新增了一款产品:基于SC842短小型 (深20英寸) 4U新机架Supermicro总裁兼首席执行官梁见后 (Charles Liang) 表示:“Supermicro嵌入式工控产品组合中的这款最新产品是一个高度优化而紧凑的4U平台, 提供多种母板、附加卡、冗余电源、牢固框架及其他配置选择, 通过提供长达7年的产品生命周期支持来解决该市场的独特需求。创新且功能强大的短小架构使得该平台成为嵌入式工控细分市场的理想选择, 如医学影像、工业自动化、运输、模拟和电信应用产品。”
这款优化型服务器拥有高输入/输出 (I/O) 带宽和出色的可靠性, 具备6个PCI-E扩展槽 (11槽模式即将推出) 、5个用于RAID存储的热插拔SA-TA驱动器托架、3个用于额外硬盘的5.25英寸扩展槽、机载智能服务器管理工具以及UEFI (统一可扩展固件接口) BIOS (基本输入输出系统) 支持。8MB的UEFI BIOS可提供几方面优势, 包括无影子只读存储器容量限制, 这可提供更强大的附加卡功能和更快的操作系统 (OS) 启动时间。另外它还消除了操作系统的硬盘容量限制, 并提供了更多UEFI BIOS外壳优势。
Super Server 6046T-TUF是现在市场上支持嵌入式/工控用户群的最优化平台之一。该解决方案采用了方便的前端串行USB端口和机载A型USB连接器, 可实现嵌入式操作系统的简易安全装载和无盘系统启动。6046T-TUF还提供一个具有高级IPMI 2.0的机载底板管理控制器 (BMC) , 用于支持通过一个专用局域网端口访问Media-over-LAN和KVM-over-LAN, 从而能随时随地进行便捷的远程系统管理。该产品基于Supermicro的X8DTE-UF服务器主板, 最多可支持两个英特尔Xeon 5600处理器、192GB DDR31333MHz内存。
该解决方案的CSE-842TQ-865B机箱是一款全新设计的深20英寸的产品, 为满足嵌入式和工控客户的使用需求而专门设计。该产品功能广泛, 支持最大为12"x 13"的各种范围的单处理器和双处理器服务器主板, 包括经过Intel Xeon 5600或最新12核AMD Opteron处理器优化的服务器主板。带有PMbus的865瓦高效电源为嵌入式监控提供了重要的节点管理支持。该机箱设有七个全高、全长免工具的扩展槽, 为增强I/O可升级性提供了众多选择。除了五个热插拔3.5英寸硬盘或八个2.5英寸硬盘驱动器之外, SC842还提供了三个5.25英寸驱动器托架和一个5.25英寸超薄驱动器托架。可选的组件包括快速断路器支架、风扇升级套件以及用于固定较大附加卡的附加卡支架。
除了SC842系列之外, Supermicro还提供针对嵌入式/IPC应用进行优化的其它短小型机箱产品系列的多种选择, 包括:
--SC825M系列——这是一款17.7英寸的2U机箱, 支持3个SAS/SATA, 7张附加卡以及冗余电源
--SC523L系列——这是一款14.5英寸的2U机箱, 支持ATX主板、前置I/O以及7张小规格的附加卡
--SC113M系列——这是一款20英寸的1U机箱, 支持8个2.5英寸SAS/SATA和1张全高的附加卡
--SC813M系列——这是一款19.85英寸的1U机箱, 支持4个3.5英寸SAS/SATA和1张全高附加卡
--SC512/513系列——这是一款14英寸的1U机箱, 支持ATX主板和一个全高的附加卡
--SC510/511系列——这是一款11.3英寸的1U机箱, 支持micro-ATX主板, 无声操作 (30d B以下)
--SC502/503系列——这是一款9.8英寸的1U机箱, 支持micro-ATX主板, 无声操作 (30d B以下)
嵌入式Web服务器设计与实现 篇9
嵌入式系统是21世纪具有广阔发展前景的技术方向之一, 自20世纪70年代初出现嵌入式系统的概念以来, 嵌入式系统以其高性能、低功耗等特点获得了高速的发展。在20世纪末、21世纪初, 嵌入式技术又与网络技术广泛结合, 拓展出许多新的应用领域。本文讲述了基于ARM10平台的嵌入式Web服务器的设计及其实现。
硬件的主要组成:PXA270-RP实验平台。本系统开发板中的操作系统采用嵌入式Linux, 其具有优异、可移植性强、稳定性高的网络功能, 采用2.6.18版本的内核。
1 HTTP协议
HTTP/1.0和HTTP/1.1都把TCP作为底层的传输协议。HTTP客户首先发起建立与服务器TCP的连接。一旦建立连接, 浏览器进程和服务器进程就可以对Socket进行通信, 客户往自己的Socket发送HTTP请求消息, 从自己的Socket接收HTTP响应消息;类似地, 服务器从自己的Socket接收HTTP请求消息, 往自己的Socket发送HTTP响应消息。
HTTP规范1.0[RPcl945]和1.1[RFC 2616]定义了HTTP消息的格式。HTTP消息分为请求消息和响应消息两类, 格式如下:
2 实现流程
嵌入式Web服务器的实现流程如图1所示。一个简单的嵌入式Web服务器的功能是接收Client发送的请求并响应, 并根据Client的请求向Client传送所需内容。
①获取Server当前目录文件列表:将Server当前目录下所有文件的信息发送给Client, 信息包括:文件名、日期、大小;②获取指定文件:将Client请求的文件发送给Client;③获取HTML 类型文件:将Client请求的HTML 类型文件发送给Client;④获取纯文本文件:将Client请求的纯文本发送给Client;⑤获取JPG 图像文件:将Client请求的JPG 图像文件发送给Client;⑥获取GIF 图像文件:将Client请求的GIF 图像文件发送给Client;⑦解析Client请求:分析Client的请求, 将请求信息解析为几个变量, 如:请求的命令、文件名、文件类型。
3 主要代码
2 int PrintHeader (FILE *f, int content_type) //发送HTTP协议数据头
3 {
5 fprintf (f, "HTTP/1.0 200 OK") ; //服务器回应http协议数据头的状态行;发送请求成功;
6 switch (content_type) {
8 case 't': fprintf (f, "Content-type: text/plain") ; break;//发送纯文本文件信息;
11 case 'g': fprintf (f, "Content-type: image/gif") ; break;//发送gif格式图片信息;
14 case 'j': fprintf (f, "Content-type: image/jpeg") ; break;//发送gpeg格式图片信息;
17 case 'h': fprintf (f, "Content-type: text/html") ; break;//发送html信息;
20 }
21 fprintf (f, "Server: embedded-httpd 0.1") ; //发送服务器版本信息;
22 fprintf (f, "Expires: 0") ; //发送文件永不过期信息;
23 fprintf (f, "") ; return (0) ;
26 }
28 int DoJpeg (FILE *f, char *name) //对jpeg格式的文件进行处理;
29 {
30 char *buf; FILE * infile; int count;
34 if (! (infile = fopen (name, "r") ) ) { //通过文件名打开一个文件, 只读属性;
36 fprintf (stderr, "Unable to open JPEG file %s, %d", name, errno) ;
37 fflush (f) ; return -1;
40 }
42 PrintHeader (f, 'j') ; //发送j类型的http协议数据头信息;
45 copy (infile, f) ; /* prints the page */
48 fclose (infile) ; return 0;
52 }
54 int DoGif () 、DoDir () 、DoHTML () 、DoText () 类似DoJpeg ()
161 int ParseReq (FILE *f, char *r)
162 {
163 char *bp; struct stat stbuf; char * arg; char * c; int e; int raw;
174 while (* (++r) != ' ') ; /*skip non-white space*/ //判断buf中的内容是否为空跳过非空白;
175 while (isspace (*r) ) r++; //判断r所在位置的字符是否为空格, 若为空格则r指向下一个字符;
178 while (*r == '/') r++; //判断r所在位置的字符是否为/若为空格则r指向下一个字符;
180 bp = r; //将r所指向的内容赋值给bp bp指向/之后的内容;img/baidu_sylogo1.gif HTTP/1.1
182 while (*r && (* (r) != ' ') && (* (r) != ' ') ) r++; //当r不为空, 并求 r不为?时r指向下一个字符
189 if (*r == ' ') { //判断 r是否为 若为?则执行以下语句;
191 char * e; *r = 0; arg = r+1;
194 if (e = strchr (arg, ' ') ) {*e = '