文字数据扩充方法及系统.pdf

上传人:a3 文档编号:6236985 上传时间:2019-05-24 格式:PDF 页数:16 大小:577.48KB
返回 下载 相关 举报
摘要
申请专利号:

CN200510073554.5

申请日:

2005.06.02

公开号:

CN1687933A

公开日:

2005.10.26

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回|||实质审查的生效|||公开

IPC分类号:

G06F17/30; G06F9/44

主分类号:

G06F17/30; G06F9/44

申请人:

威盛电子股份有限公司;

发明人:

黄家伟

地址:

台湾省台北

优先权:

专利代理机构:

北京纪凯知识产权代理有限公司

代理人:

赵蓉民

PDF下载: PDF下载
内容摘要

本发明提供了一种文字数据扩充方法,其与一初始环境资源文件配合,其中初始环境资源文件具有一初始文字数据,本方法包含:编译初始环境资源文件以产生一初始可执行代码,其中初始可执行代码包含初始文字数据,接着建立一扩充文字数据于一数据库,以及执行一文字提取程序,以便自数据库取得扩充文字数据,或自初始可执行代码取得初始文字数据。另外,本方法可使用于一文字数据扩充系统。

权利要求书

1: 一种文字数据扩充方法,其与一初始环境资源文件配合,其中 该初始环境资源文件具有一初始文字数据,该方法包含: 编译该初始环境资源文件以产生一初始可执行代码,其中该初始 可执行代码包含该初始文字数据; 于一数据库中建立一扩充文字数据;以及 执行一文字提取程序,以便自该数据库取得该扩充文字数据,以 及自该初始可执行代码取得该初始文字数据。
2: 如权利要求1所述的文字数据扩充方法,其中执行该文字提取 程序的步骤包含: 调用一接口;以及 由该接口依据一要求调用一第一子扩充码及一第二子扩充码,其 中当调用该第一子扩充码时,由该第一子扩充码调用该初始可执行代 码以取得该初始文字数据;当调用该第二子扩充码时,由该第二子扩 充码自该数据库取得该扩充文字数据。
3: 如权利要求2所述的文字数据扩充方法,其中该接口利用一面 向对象程序所产生的一接口对象,并且该初始可执行代码具有利用该 面向对象程序所产生的一初始资源对象,而该初始资源对象具有该初 始文字数据。
4: 如权利要求3所述的文字数据扩充方法,其中该第一子扩充码 具有利用该面向对象程序所产生的一扩充资源对象,并且该扩充资源 对象继承自该初始资源对象与该接口对象而直接自该初始资源对象取 得该初始文字数据;该第二子扩充码具有利用该面向对象程序所产生 的一扩充对象,并且该扩充对象继承自该接口对象而用以自该数据库 读取该扩充文字数据。
5: 如权利要求1所述的文字数据扩充方法,还包含: 增添该扩充文字数据于该初始环境资源文件,以产生一扩充环境 资源文件;以及 编译该扩充环境资源文件以产生一可程序扩充执行码。
6: 一种文字数据扩充系统,其与一初始环境资源文件配合,其中 该初始环境资源文件具有一初始文字数据,该系统包含: 一编译模块,其编译该初始环境资源文件以产生一初始可执行代 码,其中该初始可执行代码包含该初始文字数据; 一文字扩充模块,其建立一扩充文字数据于一数据库;以及 一文字提取模块,其执行一文字提取程序,以便自该数据库取得 该扩充文字数据,以及自该初始可执行代码取得该初始文字数据。
7: 如权利要求6所述的文字数据扩充系统,其中该文字提取模块 调用一接口,由该接口依据一要求调用一第一子扩充码及一第二子扩 充码,当调用该第一子扩充码时,由该第一子扩充码调用该初始可执 行代码以取得该初始文字数据,当调用该第二子扩充码时,由该第二 子扩充码自该数据库取得该扩充文字数据。
8: 如权利要求7所述的文字数据扩充系统,其中该接口利用一面 向对象程序所产生的一接口对象,并且该初始可执行代码具有利用该 面向对象程序所产生的一初始资源对象,而该初始资源对象具有该初 始文字数据。
9: 如权利要求8所述的文字数据扩充系统,其中该第一子扩充码 具有利用该面向对象程序所产生的一扩充资源对象,并且该扩充资源 对象继承自该初始资源对象与该接口对象而直接自该初始资源对象取 得该初始文字数据;该第二子扩充码具有利用面向对象程序所产生的 一扩充对象,并且该扩充对象继承自该接口对象而自该数据库读取该 扩充文字数据。
10: 如权利要求6所述的文字数据扩充系统,还包含: 一文字增添模块,其增添该扩充文字数据于该初始环境资源文件, 以产生一扩充环境资源文件,并且该编译模块进一步用以编译该扩充 环境资源文件以产生一可程序扩充执行码。

说明书


文字数据扩充方法及系统

    【技术领域】

    本发明涉及一种环境数据扩充方法及系统,特别涉及一种文字数据扩充方法及系统。

    背景技术

    一般而言,网页是供不同国家、不同语言的人们浏览的,所以网页的内容以及网页服务器必须考虑到多国语言的支持。

    如图1所示,以微软公司的asp.net来说,多国语言文字数据可以先行记录于一环境资源文件(resx)之中,然后再将环境资源文件编译成一动态连结文件11以供网页服务器12执行使用。因此,当一客户端13读取网页服务器12中的网页时,网页服务器12便执行此动态连结文件,并检测目前客户端13的操作系统或浏览器所使用的语言,然后在动态连结文件11中取出相对应的多国语言文字数据。

    然而,此架构的缺点是如果多国语言文字数据需要修改/扩充时,并不能直接修改/扩充编译之后的动态连结文件11,而是需要先修改/扩充原始的环境资源文件,然后将修改/扩充后的环境资源文件再行编译成新的动态连结文件,以使得网页服务器能够正确地取得修改/扩充后的多国语言文字数据。所以,在此架构下,多国语言文字数据的修改或扩充较为不易,并使得网页内容的维护较为不易。

    因此,本发明提供一种文字数据扩充方法及系统,以期能够便于修改/扩充服务器中的多国语言文字数据,这正是当前的重要课题的一。

    【发明内容】

    有鉴于上述课题,本发明的目的为提供一种易于修改/扩充多国语言文字数据的文字数据扩充方法及系统。

    因此,为达上述目的,依据本发明的文字数据扩充方法,其与一初始环境资源文件配合,其中初始环境资源文件具有一初始文字数据,本方法包含编译初始环境资源文件以产生一初始可执行代码,其中初始可执行代码包含初始文字数据,接着建立在一数据库中一扩充文字数据,以及执行一文字提取程序,以便自数据库取得扩充文字数据,或自初始可执行代码取得初始文字数据。

    另外,本发明还提供了一种文字数据扩充系统,其与一初始环境资源文件配合,其中初始环境资源文件具有一初始文字数据,本系统包含一编译模块、一文字扩充模块与一文字提取模块。编译模块编译初始环境资源文件以产生一初始可执行代码,其中初始可执行代码包含初始文字数据,文字扩充模块于一数据库中建立一扩充文字数据,文字提取模块则执行一文字提取程序,以便自数据库取得扩充文字数据,或自初始可执行代码取得初始文字数据。

    综上所述,因依据本发明的文字数据扩充方法及系统于数据库中建立扩充文字数据,并借助文字提取程序而无须编译初始可执行代码便可取得初始文字数据或是扩充文字数据,所以能够方便地修改/扩充多国语言文字数据,从而取得节省开发成本的技术效果。

    【附图说明】

    图1为一示意图,显示现有技术地多国语言文字取得架构;

    图2为一示意图,显示依据本发明较佳实施例的文字数据扩充方法;

    图3为一示意图,显示依据本发明较佳实施例的文字数据扩充方法,其中执行一文字提取程序的步骤;

    图4为一示意图,显示依据本发明较佳实施例的文字数据扩充方法,其中各对象的继承关系;

    图5为一示意图,显示依据本发明较佳实施例的文字数据扩充方法,其中文字取得架构;以及

    图6为一示意图,显示依据本发明较佳实施例的文字数据扩充系统。

                               组件符号一览函数

      附图标记    组件  附图标记    组件   11  动态连结文件  33第一子扩充码   12  网页服务器  34第二子扩充码   13、4  客户端  35、54初始可执行代码   21  初始资源对象  36、7数据库   211、221、231  字符串取得函数  361、71扩充文字数据   212、61  初始文字数据  5文字数据扩充系统   22  接口对象  51编译模块   23  扩充资源对象  52文字扩充模块   24  扩充对象  53文字提取模块   3  网页服务器  55文字增添模块   31  文字提取程序  6初始环境资源文件   32  接口  S1~S5、S31~S34文字数据扩充方法

    【具体实施方式】

    以下将参照相关附图,说明依据本发明较佳实施例的文字数据扩充方法及系统。

    如图2所示,依据本发明较佳实施例的文字数据扩充方法是与一初始环境资源文件配合的,其中初始环境资源文件具有一初始文字数据,本方法包含步骤S1至步骤S3:首先在步骤S1,编译初始环境资源文件以产生一初始可执行代码,其中初始可执行代码包含初始文字数据。在本实施例中,初始环境资源文件可以是一环境资源文件。接着在步骤S2,于一数据库中建立一扩充文字数据,然后在步骤S3,执行一文字提取程序,以便自数据库取得扩充文字数据,或自初始可执行代码取得初始文字数据。

    另外,本方法可进一步包含步骤S4至步骤S5:在步骤S4,增添扩充文字数据于前述的初始环境资源文件,以产生一扩充环境资源文件,并且在步骤S5,编译扩充环境资源文件以产生一可执行代码,此可执行代码包含初始文字数据与扩充文字数据。由此,在本实施例中,维护人员可用编译后的可执行代码取代原有的初始可执行代码,所以终端使用者即得以借助此可执行代码来取得初始文字数据或扩充文字数据。

    如图3所示,前述步骤S3尚可进一步包含步骤S31至S34:在步骤S31调用一接口,接着在步骤S32由此接口依据一要求而调用一第一子扩充码或一第二子扩充码,其中此要求可以是操作系统或浏览器所使用的语言环境要求。然后在步骤S33,当步骤S32调用第一子扩充码时,由第一子扩充码调用初始可执行代码以取得初始文字数据;当步骤S32调用第二子扩充码时,在步骤S34由第二子扩充码自数据库取得扩充文字数据。

    如图4所示,在本实施例中,初始可执行代码、接口、第一子扩充码与一第二子扩充码是可由面向对象(Object-Oriented)程序所产生的。其中,此初始可执行代码可具有利用面向对象程序而产生的一初始资源对象21,而初始资源对象21则具有字符串取得函数211与初始文字数据212,因此外界可透过字符串取得函数211来取得初始文字数据212;接口可为利用面向对象程序所产生的一接口对象22,此接口对象22可以是一接口继承(Interface Inheritance)的父类别,在接口对象22中仅确定字符串取得函数221的名称,并不实际执行字符串取得函数221,而字符串取得函数221的名称可与字符串取得函数211相同;第一子扩充码可具有利用面向对象程序所产生的一扩充资源对象23,扩充资源对象23系继承自初始资源对象21与接口对象22,扩充资源对象23具有一字符串取得函数231,其中字符串取得函数231是一覆写函数(Overridable Method),其名称与字符串取得函数221相同。在此应说明的是,由于扩充资源对象23继承自初始资源对象21,故能够直接自初始资源对象21取得初始文字数据212,或者是通过字符串取得函数211来取得初始文字数据212;第二子扩充码具有利用面向对象程序所产生的一扩充对象24,扩充对象24系继承自接口对象22,扩充对象24具有一字符串取得函数241,其中字符串取得函数241系一覆写函数,其名称与字符串取得函数221相同,且扩充对象24自数据库读取扩充文字数据。

    如图5所示,一客户端4读取网页服务器3中的网页时,网页服务器3便收到客户端4的操作系统或浏览器所使用的语言环境要求,并执行文字提取程序31以取得客户端4的语言环境所对应的文字数据。文字提取程序31调用接口32中接口对象22的字符串取得函数221以取得文字数据,接口对象22在执行时依据语言环境要求被判断为是第一子扩充码33内的扩充资源对象23或是第二子扩充码34内的扩充对象24。由于字符串取得函数231与字符串取得函数241是字符串取得函数221的覆写函数,所以当接口对象22转型为扩充资源对象23时,字符串取得函数231即被调用;当接口对象22转型为扩充对象24时,则字符串取得函数241被调用。当字符串取得函数231被调用时,字符串取得函数231便调用初始可执行代码35内的初始资源对象21的字符串取得函数211以取得初始文字数据;当字符串取得函数241被调用时,字符串取得函数241自数据库36取得扩充文字数据。

    综上所述,文字提取程序可执行于一网页服务器,网页服务器执行此程序之后,可以在无须重新编译初始可执行代码的情况下取得初始文字数据,也可以自数据库取得扩充文字数据。另外,网页维护人员还可以在不需更动文字提取过程调用接口的方法下,仅依据单一接口即可取得初始文字数据或是扩充文字数据,无须在文字提取程序特地区分初始文字数据或是扩充文字数据的取得方法。

    如图6所示,依据本发明较佳实施例的文字数据扩充系统5,是与一初始环境资源文件6配合的,其中初始环境资源文件6具有一初始文字数据61,系统5包含一编译模块51、一文字扩充模块52与一文字提取模块53。编译模块51编译初始环境资源文件6以产生一初始可执行代码54,其中初始可执行代码54包含初始文字数据61,文字扩充模块52于一数据库7中建立一扩充文字数据71,文字提取模块53执行一文字提取程序,以便自数据库7取得扩充文字数据71,或自初始可执行代码54取得初始文字数据61。

    另外,在本实施例中,文字数据扩充系统5进一步包含一文字增添模块55,其增添扩充文字数据71于初始环境资源文件6中,而编译模块51则编译初始环境资源文件6以产生一可执行代码。

    由于本实施例的文字数据扩充系统5应用了如图2至图5所示的实施例中的文字数据扩充方法,其详细的实施内容已于前述实施例中列举,故此不再赘述。

    综上所述,因依据本发明的文字数据扩充方法及系统于数据库中建立扩充文字数据,并通过文字提取程序而无须编译初始可执行代码便可取得初始文字数据或是扩充文字数据,所以多国语言文字数据得以容易地修改/扩充,以取得节省开发成本的技术效果。

    以上所述仅为示例性下,而非为限定性的。任何未脱离本发明的精神与范畴,而对其进行的等效修改或变更,均应包含于所附权利要求的范围中。

文字数据扩充方法及系统.pdf_第1页
第1页 / 共16页
文字数据扩充方法及系统.pdf_第2页
第2页 / 共16页
文字数据扩充方法及系统.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《文字数据扩充方法及系统.pdf》由会员分享,可在线阅读,更多相关《文字数据扩充方法及系统.pdf(16页珍藏版)》请在专利查询网上搜索。

本发明提供了一种文字数据扩充方法,其与一初始环境资源文件配合,其中初始环境资源文件具有一初始文字数据,本方法包含:编译初始环境资源文件以产生一初始可执行代码,其中初始可执行代码包含初始文字数据,接着建立一扩充文字数据于一数据库,以及执行一文字提取程序,以便自数据库取得扩充文字数据,或自初始可执行代码取得初始文字数据。另外,本方法可使用于一文字数据扩充系统。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1