[发明专利]用于生成运行时间消息的系统和方法无效
| 申请号: | 200710123296.6 | 申请日: | 2007-07-23 |
| 公开(公告)号: | CN101110028A | 公开(公告)日: | 2008-01-23 |
| 发明(设计)人: | 哈拉德·斯隆宁 | 申请(专利权)人: | 软件股份公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 | 代理人: | 宋鹤 |
| 地址: | 德国达*** | 国省代码: | 德国;DE |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 生成 运行 时间 消息 系统 方法 | ||
技术领域
本发明涉及用于生成应用程序的运行时间(runtime)消息和其一致文档的系统和方法。
背景技术
在运行时间期间为用户提供消息对于几乎任何应用程序的技术上正确的操作来说都是必须的。这些消息例如可以在运行时间指示用户如何解决错误或者通知由应用程序所执行的操作的进展。在另一个示例中,诸如启动服务器这样的网络上的控制动作将使得一条或多条消息被提供给用户。通常,这样一条消息由单行的文本或者很少几行的文本组成。图1a中示出了这样一条消息的一个示例。
然而,一些情况(尤其是出错情况)可能需要对情况的更加详细的技术说明和对补救动作的提议,这些技术说明和提议不适合将被在程序执行期间显示的消息的短格式。在发生故障的情况下,用户通常需要知道更多,即什么发生故障以及为什么。因此,现有技术的惯例是将消息、它们的说明和所推荐的动作包括到用户文档中。图1b示出了用于图1a的错误消息的这种文档的一个示例。可见,文档在该示例中用于进一步说明短信息“无法初始化TCP栈”和提供一些如何克服该技术问题的建议。
创建在运行时间显示消息的程序的开发者与负责程序文档的文档管理者(documentor)通常不是同一个人。结果,因为开发者未告诉文档管理者关于消息的信息或者所显示的消息文本与所记入文档的消息文本不同,所以消息可能根本未被记录。另外,所记入文档的说明和所提议的动作可能在技术上不合适,因为它们不再适合由开发者所开发的程序。最后,消息可能是以程序用户无法理解的语言写成的,使得所提供的例如如何用软件或计算机系统克服技术困难这样的信息无用并且无法促成解决问题。
在现有技术中,正如具体由JAVA程序而知的,提供属性文件是已知的,属性文件包含运行时间消息文本的不同语言版本。通过利用变量,程序可以在运行时间决定要显示哪个语言版本。然而,属性文件没有解决使运行时间消息的详细文档同步的问题。事实上,尽管消息本身由于上述的JAVA属性文件的可能性而有时以翻译后的语言呈现,但是文档可能尚未被翻译。这是经常发现运行时间消息的文档与消息本身不同步的另一个原因。结果,仅基于短的运行时间消息和/或不一致的文档,用户可能非常难以克服与程序执行有关的技术困难。
另外,众所周知的是,消息可以被参数化。例如在图1c所示的短消息中,数据库的名称“welcome_4_4_1”是这样一个参数。参数所能够具有的格式取决于使用参数的消息的语言。例如,用于指示日期的格式在德文和英文中是不同的。如果存在多于一个参数,则运行时间消息中的参数的显示顺序在不同语言中也可能变化。如果服务器在某一语言环境下运行程序,该程序生成消息以供多个客户端查看该消息,同时每个客户端在不同语言环境下运行,则这尤其是个问题。即使消息参数的顺序已经因翻译而改变,客户端也应当能够看到相同消息,然而该消息是客户端的相应语言的。
因此本发明的技术问题是提供一种系统和多种方法,其克服现有技术的上述缺点中的至少一些并且辅助下述技术上正确的信息的呈现,所述信息涉及所呈现的运行时间消息和与之相关的技术文档这两方面的程序执行。
发明内容
在本发明的一个方面,该问题是通过一种用于生成应用程序的运行时间消息的方法来解决的,该方法包括下列步骤:为运行时间消息生成唯一消息标识;生成消息内容;提供XML储存库(repository),其以XML格式存储唯一消息标识和消息内容;以及将利用唯一消息标识对消息的调用包括在所述应用程序中,以使得在运行时间期间为了消息内容的显示而访问XML储存库。
将消息内容存储在XML消息储存库中为应用程序的每个消息提供XML数据库,该数据库可以通过消息的唯一消息标识来容易地访问。文档管理者从而可以访问本发明的XML储存库,以识别应用程序的每个消息和提供如何解决诸如在应用程序的执行期间发生的技术困难这样的问题的适当说明和指令,而无须通过复杂的源代码来识别每个消息。源代码仅包含利用唯一消息标识的调用并因此独立于消息内容或其具体输出格式。根据本发明的XML储存库和其用消息内容进行的填充因此辅助了为应用程序提供技术上完整和同步的文档的任务。
优选地,消息内容包括至少一个参数,其中对消息的调用优选地包括参数的值,并且其中每个参数的名称和类型被存储在XML储存库中,每个参数的式样被优选地存储在XML储存库中。如果数个参数被例如用来反映消息的日期,则即使它们的顺序改变,它们也可以被唯一地识别。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于软件股份公司,未经软件股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710123296.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:铝轧制油精馏工艺
- 下一篇:带加强筋的防鼠板及其专用造型板





