资源描述:
《XML在基于C_S模式的交通诱导信息显示系统的应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第22卷第1期液晶与显示Vol22,No12007年2月ChineseJournalofLiquidCrystalsandDisplaysFeb.,2007文章编号:10072780(2007)01007405XML在基于C/S模式的交通诱导信息显示系统的应用11,21,21,2郑喜凤,邓春健,冯永茂,徐秀知(1.中国科学院长春光学精密机械与物理研究所,吉林长春130033;2.中国科学院研究生院,北京100039)摘要:由于图片化的文件很难再进行编辑、修改,提出以XML表示交通诱导
2、显示信息的具体方法,包括文字图片和带图标图片的XML表示方法,以详尽的代码说明了XML显示数据的生成、Base64的编解码方法、文本形成图片的方法,并讨论了XML数据通讯方法。使用XML表达交通诱导显示图片的显示内容以及播放参数,使得显示图片内容可再编辑和修改,同时为数据的传输、存储带来了方便。关键词:LED;客户端/服务端模式;可扩展标记语言;Base64编解码中图分类号:TN27;TN911.73文献标识码:A一种显示图片数据描述方式,具有数据库功能,既1引言能够清晰表达显示图片内容又可以
3、实现客户端与交通诱导屏通常采用双色LED大屏幕显示服务器的数据交换且最终能转化成播放图片实现器,被安放在城市各交通路口,通过播放简洁的文在交通诱导屏上的显示。字图片信息将交通诱导、交通文明、警示用语带给XML正是一种这样的标准化的、可扩展的、过往司机、行人,起到交通宣传、诱导、美化城市的具有弹性的标记语言,非常适合在不同的环境下[1]作用。作为非结构化数据与系统之间的一个中介的角为实现交通信息在诱导屏的快速发布,我们色,帮助内容管理系统实现对非结构化数据的管采用CS架构即客户端服务器人工诱导信息编理,
4、为不同的机器、网络之间数据传输提供了方辑方式,即交警支队各部门客户端提交显示信息便。作为网络系统中通用的数据交换格式,面向给交通诱导信息服务器,然后诱导信息、数据库服编程语言工具如VC、VB、Dephi对XML有很好务器将处理结果发送到诱导屏显示,完成交警支的支持,能够轻松实现对XML传递信息的解[2,3]队各部门客户端编辑的信息到诱导屏的传递过析。使用XML传递显示图片数据关键就在程,交通路口显示屏控制机按照指定的播放方式按XML标准来制定好文件格式,因此下面主要动态地播放接收到的图片,从而控制显示屏进行讨
5、论基于XML的显示图片数据的表达、生成、传相应的显示。输、解析几个方面。客户端提交发布的显示信息存储在诱导信2显示图片XML表达方法以及息、数据库服务器里,这样每个客户端可以通过服XML数据形成务器实现对远端诱导屏当前播放的方案实现查询,并且可以对该方案添加、修改并重新发布。每2.1文字图片的表示方法个客户端也可以建立方案或在当前方案下增添新诱导屏的一个播放方案由多幅显示图片构的播放图片、并对单张显示图片进行修改。然而成。如图1是一幅文字显示图片,一幅图像信息因为图片文件无法确定包含的文字等信息,图片包含
6、了多行文字;每行文字具有文字内容、字体字化的文件是很难再进行编辑、修改的。因此设想色等参数;另外单张显示图片具有如播放时间、播收稿日期:20061008;修订日期:20061102基金项目:吉林省与中国科学院科技合作资金项目(No.2005SYHZ0010)第1期郑喜凤,等:XML在基于C/S模式的交通诱导信息显示系统的应用75放效果等播放参数。以一次信息的发布即一个播(System!,JT!,MessageServer!);放方案(标记为message)作为根元素即DocuOutXMLD
7、oc.DocumentElement.SetAttributeNSmentElement,在message根元素下设计为诱导(Ver!,JT!,1.0!);//说明根元素性质屏的识别信息(ledID)和多个显示图片描述在根元素message下,通过AddChild方法生(stage);在stage元素下又存在多个子元素,这包成多个子元素,这些子元素是同代关系,因此都是括当前图片的识别信息(picID)、显示效果在DocumentElement下添加节点。(mode)、用来表示行文字信息的描述(line)等no
8、deint:=OutXMLDoc.DocumentElement.等。这样就形成一组元素居于一个文档的结构内AddChild(LedID!);的嵌套结构元素下存在子元素,子元素可以nodeint.Text:=[屏号]!;是树叶,也可以是分枝,分枝还可存在子代nodeint:=OutXMLDoc.DocumentElement.Add[4]元素。Child(Stage!);//Stage是多个