国际KBS数据广播系统研究的论文

2024-05-16

国际KBS数据广播系统研究的论文(精选3篇)

篇1:国际KBS数据广播系统研究的论文

一概述

在韩国,有关数字电视(DTV)数据广播的标准是由韩国信息通信部于2001年3月制订的。包括用于地面电视的ATSCDASE标准和用于卫星电视的DVB—MHP标准。根据这些标准,韩国最大的广播机构KBS(韩国广播公司)在2001年底推出了一项地面DTV广播服务。

KBS的这项数据广播服务主要包括创作工具、传输系统和一套非节目相关数据服务系统。所谓的创作工具用于创作节目增强型数据内容,其功能简便易用。该工具采用xHTML、XDML和JavaAPI,支持ATSCDASE和DVB—MHP。传输系统包括节目与系统信息协议(PSIP)生成器/数据管理器和数据注入器。该系统将内容转换成为PSIP表单和DSM—CC(DigitalStorageMediaCommandandControl)部分,一并传送至复用系统。而非节目相关数据服务系统可以通过一个独立的虚拟通道提供各种实时数据,它不同于视听节目的交通、天气预报、股票和新闻应用等方面的信息。

二数据广播系统

作为一个完整的系统,数据广播系统可以为观众提供多媒体数据。该系统可以创建数据内容,并可根据数据广播协议将已创建的内容传送给复用系统。它包含一个创作工具、一个PSIP生成器/数据管理器和一个数据插入器。

系统中的创作工具可以创建与依循DASE的数据内容,并能很容易地转换成依循MHP的形式,因为韩国的地面电视和卫星电视两个领域采用了不同的数据广播标准。地面DTV节目要进入卫星和有线电视系统,要进行转换以符合MHP的要求。这样的话,就要求创作工具所创建的内容既能符合ATSCDASE标准,又符合DVBMHP标准。但问题是,传输系统是按ATSC数据广播标准和ARM(ApplicationReferenceModel)第5次修订版而开发的。事实上,该系统的传输部分能满足ATSCA/90迄今有关单向应用所描述对数据轮询的DSM—CC部分和可寻址部分的要求;但仍要根据标准化程序进行升级。

要依照ATSCA/90标准进行数据广播服务,就需要这样的PSIP生成器/数据管理器和数据注入系统。PSIP生成器/数据管理器可生成PSIP,包括电子节目指南(EPG)和整个数据广播系统的播出时间表。用于DTV甚至数据广播的PSIP表单都是自动生成的,并经由连接到KBS节目编排数据库网络的PSIP生成器发送。数据注入器的作用是将数据转换成依循ATSCA/90的传输流,并传送至复用系统。

此外,有两个不同的数据库。一个是KBS播出时间表数据库,存储所有的播出时间表信息;另一个是内容数据库,对播出的内容进行管理。该广播系统还有一个连接非节目相关数据服务系统的接口,以进行实时数据广播。系统通过异步串行接口(ASI)将编好日程的PSIP信息和数据传输流送信息和数据内容传输流与A/V传输流进行混合。我们用三星和LG公司生产的机顶盒(STB)对该系统生成的若干个内容样本进行了测试,同时也对与2002世界杯相关的足球等类型的电视节目进行了测试。对非节目相关的内容,如交通信息、天气报告、股票信息和新闻应用等的测试,是在加载于一个6MHz的实有频道上的一个独立虚拟频道和载送A/V电视的主虚拟频道上进行的。

三创作工具

与一般的多媒体内容创作相比,数据广播的内容创作需要更大的工作量,这是因为,从规划到制作,有比较多的变数和限制。硬编码方式作为一种专业化创作工具,可使数据广播的内容创作变得简单,因为它使创作和测试两步合一。利用该工具可创建依循DASE的数据广播内容,并可以方便地转换为依循MHP的格式。

KBS采用的创作工具包括一个基本图形编辑器、一个通常用于所创作内容存储库管理的对象编辑器、一个实现所创作文件链接的浏览器、一个可减少重复性编辑工作的页面管理器和一种标准的DASE码生成功能。

对各部分的功能简介如下:

(1)矢量对象编辑器:是该创作工具的核心部分,负责内容的创建、修饰、编辑和存储。

(2)页面浏览器:便于对页面的整体布局进行管理。

(3)内容库浏览器:便于对所创作内容的再利用。

(4)小型生成器:提高创作的产出,支持菜单、内容显示区、电视显示区模板和卷帘按钮的管理。

(5)代码生成:将图形类对象数据转换为依循协议的代码。

(6)A/V节目同步编辑器和预览模拟器:用于所创作节目在传输之前的检验。

(7)内容数据库:具有存储、检索、输入和压缩等功能。

四数据注入器

根据ATSCA/90标准,数据注入器借助PSIP生成器/数据管理器输出的播出时间表信息,要对存储在内容数据库中的应用程序进行编码,同时输出数据轮询或源自实时数据的可寻址部分的数据流。同时,也生成承载数据输出和加载信息的数据服务表单(DST),并同样通过ASI接口送至复用系统。这项传送的执行必须与给定的周期同步;数据轮询和可寻址部分也要按给定的码率进行传输。

PSIP生成器/数据管理器与数据注入器之间的通信协议是TCP/IP。具体来说,数据注入器的作用像服务器,而PSIP生成器/数据管理器则像用户机。前者从内容数据库中取出内容文件,解压后存储于其内置的内容文件系统。同时,它还从后者获取并设定包标识符(PID)和应用数据流的码率。此外,后者也要向前者提供PSIP表单信息,由前者负责PSIP表和数据轮询的相关性。

数据生成器可根据ATSCA/90和实时数据服务可寻址部分的规定提供第一层和第二层的下载。

数据发送器的作用是依据每个发送周期和传输码率将MPEG—2格式的数据发送给客户机。这个发送器内含一个传输流生成器和一个周期性发送器。前者可以将DSM—CC、DST和可寻址部分都转换为MPEG—2格式,并在最后生成MPEG—2传输流。后者按照每一部分给定的周期和码率,将已登录的MPEG—2传输流通过ASI接口传送。

在这里,实时应用和数据注入器之间的通信协议仍是TCP/IP,而且实时应用的代理机成为这项通信的服务器,数据注入器则成为客户机。插在可寻址部分的IP数据报是依照用户数据报协议(UDP)进行传输的。PSIP生成器/数据管理器负责检查是否有需传输的实时应用程序。如果有,数据注入器就会对这项特别应用程序的实时数据进行编码,成为可寻址部分,并进行传送。

五PSIP生成器/数据管理器

PSIP生成器/数据管理器主要由两大部分组成:一部分是数据管理器,它通过时间表信息和用户界面对整个数据广播系统进行控制;另一部分是PSIP生成器,它可以生成所有的ATSCPSIP表单,以及用于数据广播恢复和组合的数据广播表单。

这个PSIP生成器/数据管理器是独立设置的,在没有数据广播的时候,可以作为独立的数字电视PSIP生成器使用。

六非节目相关电视服务

非节目相关数据服务是指非A/V节目相关的电视服务。目前,第一个投入使用的以6MHz物理频道承载的虚拟频道可以传输A/V节目和增强型数据。而同一个物理频道上的第二个虚拟频道设计为只传输数据。根据ATSCA/90标准,虚拟频道至少可以有100个。这种虚拟频道都属于非节目相关服务。

图中连接了4个不同的非节目相关电视服务,如果需要,还可以很容易地增多。这4个非节目相关电视服务是天气报告、交通信息、股票信息和新闻服务。

由于这些服务含有许多实时数据需要更新,所以选用了Java语言编制的软件和ATSCDASE规定的API接口。而且每项应用都是用独立的Xlet开发的,以获得更高的灵活性,因而不同应用之间既可以相互独立也可以变换组合。非节目相关数据服务都具有周期性内容更新的特点,其内容更新的方式有两种:一种是轮询模式;另一种是采用MSE(多协议封装)的可寻址部分。这些应用都在主页上设置了每项应用的入口,以及分类编排的数据服务信息。

这类应用系统中包含应用登录客户机、数据代理机和非节目相关电视服务的服务器。应用登录客户机是内容服务器中面向所创建

应用的一种登录工具,它将压缩成ZIP格式的应用与附加信息登录在一起。内容数据库包含一个Oracle数据库和下面列出的一些表单。

(1)AT(应用表单):其中含有应用本身的信息。在增加新的应用时,这个表单中也要相应地增加一个新的入口。

(2)ET(事件表单):每项应用都会有一个对应的事件表单,这是由内容数据库的结构所决定的。在增加新的应用时,也要在这个表单中增加相应事件的信息。

(3)SDT(数据流表单):如果某项应用使用的是流式实时数据,就要在这个表单内添加相应数量的入口。要特别指出的是,这个表单含有对数据流进行UDP/IP数据包编码所必需的信息。

(4)MDT(模块化数据表单):如果一项应用采用了模块化实时数据,就要在这个表单内添加相应数量的入口。要特别指出的是,这个表单含有模块名、相关的说明,以及非常重要的模块更新周期的信息。

每项服务的数据代理机都是独立的,它能将实时的原始数据从一个外部数据库转换成为格式化数据,以便用于该项应用程序。非节目相关服务器将根据每项应用的特点把格式化的数据从各个数据代理机那里选送到内容数据库或数据注入器。换句话说,如果实时数据是模块化的,该服务器将把它传送到内容数据库;如果是MPE类型的数据,服务器就把它送到数据注入器。

结语

KBS成功地开发了能提供增强型数据服务和非节目相关数据服务的数据广播系统。该系统的传输部分能很好地配合数据轮询和可寻址部分的DSM—CC部分,其创作工具既可以创作发布类的应用,也可以创作程序类应用。整个系统选用了三星和LG的机顶盒进行了测试。该系统符合ATSCA/90和DASE—1标准,所以只提供单向服务。ATSC正在筹备双向服务和多内容混合制作、触发器、TSFS等方面的技术标准。随着这些新功能的逐步开发完成,KBS的数据广播系统也将依次采用。这套最新开发的数据广播系统按计划用于2002韩日世界杯报道。

篇2:国际KBS数据广播系统研究的论文

20世纪90年代以来,随着多媒体技术和因特网的日益普及,信息技术正以惊人的速度改变着人们的工作方式、学习方式和生活方式等[1]。近年来,e-Business、e-Government、e-Library、e-Learning等概念的提出并迅速在全世界流行[2,3]。e-Learning是通过Internet进行学习与教学的活动,它充分利用现代信息技术所提供的、具有全新沟通机制与丰富资源的学习环境,实现一种全新的学习方式。这种学习方式将改变传统教学中教师的作用和师生之间的关系,从根本上改变教学结构和教育本质。从而导致发达国家和地区的高等教育走向网络化、虚拟化、国际化、个性化。目前我国大学校园网已经普遍建立,要求我们高校师生尽快适应这种日新月异的数字化环境。这也要求我们广大师生更新学习观念与教学模式,培养在多媒体和网络环境中高效的学习方法与能力,这是当今世界高等教育课程与教学改革发展的大趋势。传统的黑板加粉笔的教学手段无法适应当前大信息量的教学内容需求,须创造一个在教师指导下的学生自主式学习的环境,当今的基于Internet和多媒体技术的网络教学为其提供了一个有力的技术手段。本文提出基于校园网的协同式网络教学平台,为高校创造性人才培养提供良好的自主学习环境,为学生提供丰富的网上学习资料和广阔的学习时间、空间以及方便的协同式交流平台。

网络教学作为一种新的教学手段,充分利用了最新的计算机技术、网络技术、多媒体技术等,使教学过程能够跨越时间、空间的限制,有极大的灵活性和交互性,从而使网络教学在高校内将得到广泛的应用。网络教学可以通过基于校园网的网络教学平台来实现教学中的信息发布、课件发布、作业处理等,极大地提高了教学效率。使学生的学习方式从传统的单一被动式学习变为资源型学习、自主型学习、探索型学习、协作型学习等多种学习方式,有助于学生的自主学习能力培养,推进以学生为主体的先进教学思想。网络教学在某些方面还有着传统的面授教学无法实现的作用,比如答疑与讨论,网络教学可以容易地克服心理障碍,克服时间和空间限制,以各种方式进行师生间的交流,对实施研究型教学、培养创造性人才产生一种潜移默化的作用。采用网络教学后,可以将课件、答疑、讨论、作业等教学过程中产生的全部教学数据记录下来并保存起来,为教学提供了宝贵的教学资源。我们还可以对这些数据进行统计分析和挖掘,为教学活动和教学决策提供有用的信息,以便对教学效果做出客观的评价。

通过该课程的教学平台软件的开发,可以使学生访问该课程的网上多媒体CAI课件,克服课堂多媒体教学存在的速度偏快的弊端,并可进行网上在线答疑、讨论和试卷模拟等教学过程计算机化。为学生提供丰富的网上课程学习资料,为教学提供了宝贵的教学资源,并为广大师生提供一个广阔的学习时间、空间和方便的协同式交流平台。使学生的学习方式从传统的单一被动式学习变为资源型学习、自主型学习、探索型学习、协作型学习等多种学习方式,有助于学生的自主学习能力培养,推进以学生为主体的先进教学思想的一种尝试。

2 推荐系统的知识支撑需求

基本能够对课本知识的讲解,每次课的教学内容一般都比较充实,信息量较大。因此,很难保证学生都能很好的掌握课堂讲解的知识。一个功能完善的辅助教学系统为学生提供了更大的学习空间,为学生提供一个永不离线的学习平台,作为课堂教学的有益补充,其二,一套基于KBS架构的辅助教学系统的开发方法,为教学辅助软件的开发积累探索经验。本文提出的思想和方法具有一定的通用性,可以应用到相关课程的辅助教学系统的开发。文涉及到的知识库创建、领域本体构造、过程的形式化描述和图像的语义标签等技术具有普适性,作为一种方法论经过适当的改进就可以移植使用。

3 基于知识库的推荐方法研究

本文旨在以教材为素材,建立公用知识库作为综合服务平台,为该课程的辅助教学系统提供底层知识支撑。本文的总体思路是以教材为蓝本,分别针对文本和图像,进行知识表示形式的转化。对文本而言,区分静态概念描述和知识过程描述,借助知识编辑器,建立领域本体,实现知识的结构化和形式化表示;对图像而言,进行语义标签,根据使用的标签建立领域本体体系,服务于图像语义距离的定量计算。最后,在构建的知识库上,开发应用程序,辅助该课程的教学。本文的特色包括如下几点:

*独立的底层知识库创建,有利于知识复用和系统移植

该文采用“知识库/应用程序”两层结构,知识库的创建和具体的应用无关,应用程序是在知识库的基础上进行的面向功能的二次开发。在知识库层,不考虑实际应用,“忠实”知识源,仅仅完成书本知识到机器可读的形式化知识的转变。采用当前主流的本体描述语言OWL刻画教材中的概念和定义等,同时定义过程本体,采用过程本体的基本术语刻画知识流程。

本体提供了领域术语解释(解析)模版,可以被其它的系统或应用复用和共享。除了辅助教学系统外,还能直接移植到课程网站、试题库、CAI等系统中去。

*形式化知识表示,使得知识推理成为可能

采用描述逻辑(Description Logic)作为概念描述工具,着重解决教材中出现的概念及定义的描述。Protégé是目前主流的领域本体编辑器,以此构建领域静态本体,形式化表示概念体系结构,同时为图像的语义标注提供标签集合。

*过程本体规范了知识流程描述,可用于知识过程的动态展现

行为知识的自动推理的前提是建立其形式化表示方法,进而构造行为知识推理形式系统;定义一组描述代理(agent)的操作或运行过程的行为算子,给出行为算子操作语义;设计基于事实的行为上下文模型,支持环境上下文和条件上下文描述,触发行为算子导出行为结果,并更新上下文描述;实现上下文敏感的行为触发的自动状态迁移推理。

*图像的语义标签负载了内容语义,便于图像的组织、管理和检索

针对图像内容的主体数量及上下文描述的不确定特性,设计不定维图像内容语义描述,支持图像描述维数可变;根据图像描述的语义标签构造语义空间,设计不定维语义空间覆盖程度的定性计算,并应用在图像语义匹配和检索中。在实际应用中,借助语义标签实现图像的组织、管理和检索。

4 知识库系统创建的核心技术

4.1 知识库构造方案

如图1所示,本文以教材为蓝本,区分教材中的文本和图像这两类知识承载,分别进行处理加工。在知识库中,以静态本体和过程本体为骨架来组织知识库。开发文本知识编辑器,实现文本知识的结构化、形式化表示;考虑教材中大量出现的知识及知识的过程特性,设计过程本体,在刻画知识的基本属性之外,进一步描述知识的过程属性。同时,根据静态本体提供的术语集合,作为关键字表征教材中出现的图像。最终,构造独立的知识库,该知识库是教材的知识表示和存贮形式的转化,与具体应用无关。

4.2 知识应用方案

知识应用主要针对学生/用户开发知识库的应用界面,提供基本概念学习、经典知识模拟、、知识分析详解和实际应用等辅助教学功能。由于知识库的独立性及应用无关性,可以在知识库上进行二次开发,实现如自动出题、教案及课件生成。本文中的知识应用方案综合考虑了用户模型,关联学生与知识点之间的相互关系,以最终实现主动的知识推荐。

4.3 图像语义检索方案

对图像的语义标签按照静态术语和动态行为进行分类,在本体的指导下,计算图像语义描述的相似度。在图像的语义检索时,提供一个按照语义贴近度排序的后选集列表。

5 结论

本文提出基于KBS的知识推荐系统架构可应用到图书管理及相关教学系统中,该方法的技术重点是形式化知识表示和图像的语义处理。论文在推荐系统的知识支撑需求的基础上,详细阐述了基于高质量知识源的知识库创建方法。下一步研究将在本文提出的方法的基础上进行系统开发。

摘要:该文提出一种基于知识库架构的推荐系统,并重点研究该推荐系统在教学辅助系统中的应用。论文在澄清了问题背景及推荐系统对知识支持的需求,然后给出了涉及的知识形式化表示和图像语义标签等关键技术,最后给出了一个知识库构造的基本框架及知识应用方案。

关键词:知识,推荐系统,KBS架构

参考文献

[1]Lupo D.,Erlich Z.Computer literacy and applications via distance e-learning[J].Computers and Education,2001(4):333-345.

[2]于伟建,庄学真.论高等学校网络教学资源建设[J].电化教育研究,2004(6):54-56.

篇3:国际KBS数据广播系统研究的论文

随着全球化的发展, 软件行业面临着巨大的挑战, 这就是如何使开发完成的软件适应不同文化背景人们的需要[1,2]。该实验室使用Visual Basic平台开发的拳击比赛评判系统在全运会和全国各类拳击比赛中得到广泛的应用。目前, 应用较多的版本是中文简体版。多语言的拳击比赛评判系统可以适应不同国家对不同语言的需求, 有利于软件的推广, 使软件可以兼容各种不同语言的操作系统。因此, 需要对该软件进行国际化的工作。

在传统的非数据库系统中, 每个应用程序维护自己的文件, 经常有很大的数据冗余和各种物理格式。在数据库系统里, 通过集成独立的文件而减少了冗余[3]。在拳击比赛评判系统中, 需要储存大量赛事中组织方面的信息以及运动员和裁判员的详细资料, 因此要使用数据库系统。在Windows操作系统中, Visual Basic是一种简便有效的数据库开发平台, 通过它可以在很短的时间内开发出高效、美观的数据库应用系统。为了满足国际化的要求, 使得数据库可以支持各种语言的存取和储存, 需要对数据库的国际化支持能力进行研究。

1 Access数据库系统

1.1 Access数据库和Microsoft Jet 4.0数据库引擎

Access数据库是Microsoft公司开发的一套桌面数据库, 是微软Office办公套件的重要组成部分。它的优点有:提供了数据库中最常用的功能, 使用便捷;系统资源占用低, 并不需要数据库服务器的支持;与Office办公组件紧密集成, 交换数据非常方便;与SQL Server无缝集成, 便于将数据库迁移到SQL Server上[4,5]。它快速、小巧、灵活的特点适合于小型信息管理系统的后台数据库。

Microsoft Jet 是微软针对文件型数据库所发展的数据库引擎 (Database Engine) , 它的适用数据来源种类相当多, 像是Microsoft Access, Microsoft Excel, dBase等文件型数据来源都可以利用Microsoft Jet数据库引擎来使用SQL指令访问。Jet 4.0是Microsoft发表的最后一个Jet引擎版本, 它提供了对Unicode 字符储存支持, 使用与Windows NT相同, 并且在Windows 95版本上也能实现的排序方法, 并且变更数据类型, 让它更贴近SQL Server, 并支持新的Decimal数据类型[6]。

1.2 Access数据库对Unicode编码的支持

即使应用程序的用户界面没有进行本地化, 即未将字符串翻译为本地语言, 数据库也应做到可以储存从不同的区域设置中得到的数据。这里有三个问题值得关注:得到的存入数据、存储数据以及显示数据。

此处考虑一种简便的情况, 从程序中而不是从用户处得到数据时的情况。当从程序中得到数据时, 惟一需要考虑的问题是ANSI和Unicode编码格式的问题。以泰米尔语为例, 这种语言仅支持Unicode编码, 无法在集成开发环境中进行显示, 系统会自动使用问号代替不能识别的字符[7], 所以为了测试的目的, 需要从字符的编码直接产生字符串, 如下所示:

Dim st As String

St = ChrWMYM (2980) & ChrWMYM (2990) & ChrWMYM (3007) & ChrWMYM (2996) & ChrWMYM (3021)

如果将这个字符串插入数据库中, 只要后端的数据库是支持Unicode编码的, 当将数据插入和取出时都可以保持Unicode编码状态。将数据插入数据库, 可以看到如图1所示结果。

可见, Excess数据库和Microsoft Jet 4.0数据库引擎支持Unicode编码字符的插入和存储。如果数据库不提供对Unicode编码的支持, 那么如同泰米尔语这样没有ANSI代码页支持的字符是无法在应用程序中显示出来的。数据的存贮完全由数据库的选择决定。所以为实现数据库的国际化功能, 应使用支持Unicode编码方案的Access数据库。

2 拳击比赛评判系统数据库系统的实现

2.1 用户输入界面的设计

典型的拳击比赛评判系统的获得选手信息界面如图2所示。

此界面通过ADO控件与数据库相连接。微软公司的ADO (ActiveX Data ObJects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层, 允许开发人员编写访问数据的代码而不用关心数据库是如何实现的, 而只用关心到数据库的连接[8]。访问数据库的时候, 关于SQL的知识不是必要的, 但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。它是被设计来继承微软早期的数据访问对象层, 包括RDO (Remote Data ObJects) 和DAO (Data Access ObJects) 。

这里使用TextBox控件获得用户的输入数据, 例如赛事、裁判和选手信息。此控件是面向数据的控件, 可以通过DataSource属性为其设置或获得数据源。在此处有效的数据源包括由ADO数据控件查询生成的RecordSet和ADO基于代码的查询。将图2中所有TextBox的DataSource属性设置为ADO控件。

2.2 数据库中不同语言表项的选择

首先建立拳击比赛评判系统的数据库.mdb文件, 并在其中建立对应相应语言的表, 如图3~图5所示, 这里显示的是没有存储信息的表。

由于数据库要适应不同语言的要求, 存储来自不同语言用户输入的数据, 例如字符串等, 所以应用程序在运行时要做到可以选择语言类型, 以加载不同的资源文件。利用VB的ADO控件, 根据不同的语言选择结果打开相应的表, 以存储用户输入的数据。这里需要动态地打开并输入用户的数据, st变量中储存的是从用户处得到的字符串, 具体程序如下:

根据选择语言结果, 运行这个程序可以动态地打开数据库中支持阿拉伯语的表。程序中在向字段添加数据时使用LoadResString函数, 这是因为表的阿拉伯语字段名称在IDE中是无法显示出来的, 系统会自动以问号来代替字符, 以致无法识别所要添加的域。这里使用LoadResString函数从资源文件中直接加载字符。由于资源文件中的字符是以Unicode编码的二进制形式, 所以可以识别表中正确的字段名称。

2.3 使用DataGrid控件

DataGrid控件是一种类似于电子数据表的绑定控件, 可以显示一系列行和列来表示Recordset 对象的记录和字段[9], 可以使用DataGrid来创建一个允许最终用户阅读和写入到绝大多数数据库的应用程序。DataGrid控件可以在设计时快速进行配置, 只需少量代码或无需代码。

在显示数据库中的内容时, 需将DataGrid的DataSource属性设置为ADO控件。在程序运行时, 根据所选择的语言, 可以通过动态设置ADO控件的RecordSource值来选择加载数据库中不同的表, 代码如下, 此处加载的是数据库中的阿拉伯语表单:

Adodc1.RecordSource = Boxer_Arabic

Adodc1.Refresh

当仅需显示表中部分字段或需显示不同表中的字段时, 可以使用SQL语句来完成此功能, 代码如下, 选择的字段名称同样需要从资源文件中读取。

Dim strQ As String

strQ = "SELECT [LoadResString (303) ] FROM Boxer_Arabic"

Adodc1.RecordSource = strQ

Adodc1.Refresh

DataGrid控件对Unicode字符的显示提供了良好的支持, 这就使得显示不同语言的字符成为可能, 如图6所示。

3 实验结果

利用上述方法实现拳击比赛评判系统的数据库连接并输入相关数据。它使用阿拉伯语的界面如图7所示。

此界面已经使用镜像技术进行了重新布局, 满足阿拉伯语从右向左的阅读习惯。用户可在文本框中输入相应的数据。TextBox控件已连接到数据库, 用户输入完成后单击添加按钮即可将数据存入数据库中。图8是添加完数据后使用DataGrid控件显示的数据库信息。

从图7和图8可以看出, 窗口和DataGrid控件没有做到完全的镜像, 这是由于软件是运行在默认从左到右显示文本的系统上, 无法将其设置镜像[10]。当运行在默认从右向左显示文本的系统上时, 软件支持完全的镜像。

4 结 语

拳击比赛评判系统应用Access数据库提供了对Unicode编码字符的支持, 实现了多语种用户信息的输入、储存与显示。但是, Access数据库是一种桌面应用数据库, 适合本地数据库的建立及小型应用程序的使用, 不便于应用在大型的数据库中。下一步的研究应着重考查其他类型的数据库, 证实其对Unicode编码的支持情况, 使其能够应用在大型的软件中或网络环境中, 实现软件数据库的多语言支持功能。

参考文献

[1]张阳, 蒋胜平, 高炜.中文软件的国际化方法研究[J].电脑与信息技术, 2006, 14 (6) :43-46.

[2]冀斌.Windows平台下应用软件多语言支持[J].计算机工程, 2004, 12 (4) :163-164.

[3]Nadine Kano.Windows NT国际软件开发指南[M].北京:清华大学出版社, 1998.

[4]Kumaran A, Jayant R Haritsa.On Database Support forMultilingual Environments[J].Multi-lingual InformationManagement, 2003:23-30.

[5]Abraham Silberschatz, Henry F Korth, S Sudarshan.数据库系统概念[M].北京:机械工业出版社, 2003.

[6]赵斯思.Visual Basic数据库编程技术与实例[M].北京:人民邮电出版社, 2004.

[7]Michael S.Internationalization with Visual Basic[M].USA:Kaplan, 2000.

[8]Jeffrey Richter.Windows核心编程[M].北京:机械工业出版社, 2008.

[9]Harvey M Deitel, Paul J Deitel, Tem R Nieto.Visual Basic 6大学教程[M].北京:电子工业出版社, 2003.

上一篇:满足舒适需求的家具设计论文下一篇:小班音乐活动教案:在农场里