数据结构编辑系统及方法.pdf

上传人:a*** 文档编号:1013092 上传时间:2018-03-25 格式:PDF 页数:23 大小:879.14KB
返回 下载 相关 举报
摘要
申请专利号:

CN98123615.4

申请日:

1998.10.28

公开号:

CN1252569A

公开日:

2000.05.10

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回|||公开|||

IPC分类号:

G06F17/00

主分类号:

G06F17/00

申请人:

英业达股份有限公司;

发明人:

曹轶; 林光信; 宋建福

地址:

台湾省台北市

优先权:

专利代理机构:

中国专利代理(香港)有限公司

代理人:

邹光新;王忠忠

PDF下载: PDF下载
内容摘要

一种数据结构编辑系统,使用者对应用程序数据结构进行操作时,可即时扩展此数据结构的功能。输入装置根据使用者指令输出消息。视窗操作系统则接受此消息并将其传输到一消息列,以将此消息传送到对应的应用程序。应用程序对消息列中有关数据结构的消息进行处理。由钩接部可即时拦截有关数据结构消息,编辑处理部可从拦截的消息中过滤出所需消息。数据库有对应于此消息的数据,以供编辑处理部检索并输出处理结果。

权利要求书

1: 一种数据结构编辑系统,包括: 一输入装置,用以依据使用者指令输出一消息; 一视窗操作系统,用以接收该消息,并将其传送至一消息列; 一数据结构所属应用程序,用以对该视窗操作系统的消息列中, 有关该数据结构的消息进行处理; 一钩接部,即时拦截该有关数据结构的消息; 一编辑处理部,依据该钩接部所拦截的有关数据结构的消息过滤 出所需消息;及 一数据库,它具有一对应该所需消息的数据,以供该编辑处理部 检索,并据以对该数据结构进行编辑处理。
2: 如权利要求所述的数据结构编辑系统,其中该输入装置包括滑 鼠。
3: 如权利要求1所述的数据结构编辑系统,其中该输入装置包括 键盘。
4: 如权利要求1所述的数据结构编辑系统,其中该输入装置包括 光笔。
5: 如权利要求1所述的数据结构编辑系统,其中该数据库是藉由 一储存媒介来储存数据的。
6: 如权利要求4所述的数据结构编辑系统,其中,该储存媒介包 括存储器。
7: 如权利要求4所述的数据结构编辑系统,其中该储存媒介包括 硬盘。
8: 如权利要求5所述的数据结构编辑系统,其中,该存储器为一 可读/写存储器,以由使用者将数据写入存储器或予以更新。
9: 如权利要求1的所述数据结构编辑系统,其中,该钩接部包括 一具有共用数据段的动态连结程序库。
10: 如权利要求1所述的数据结构编辑系统,其中,该编辑处理 包括多媒体功能附随处理。
11: 如权利要求1所述的数据结构编辑系统,其中,该数据结构 形式包括树状结构。
12: 一种数据结构编辑方法,它适用于一视窗操作系统,包括: 载入一预先定义的数据库; 初始化一钩接函数; 利用该钩接函数对来自该视窗操作系统中消息列的消息进行拦 截,并依据该些消息,判断是否是需要监视的工作视窗类型; 依据该需要监视的工作视窗类型,判断是否是数据结构所属工作 视窗; 取得该数据结构所属工作视窗的视窗标题; 依据该视窗标题,判断其所属应用程序是否需要编辑或扩展; 索引该预先定义的数据库,以取得该需要编辑或扩展的应用程序 视窗内的数据结构中,可操作项目的识别码; 取得该项目识别码对应的数据识别码;及 依据该项目识别码及数据识别码来对该些项目进行编辑或功能 附随处理。
13: 如权利要求11所述的数据结构编辑方法,其中,在取得该可 操作项目的识别码后,更包括下列步骤: 依据该可操作项目识别码取得该可操作项目在工作视窗的位 置; 在该可操作项目所在工作视窗位置之前,生成一图形标记视窗; 在该图形标记视窗贴附所需的图形标记;及 于该图形标记视窗贴附所需的图形标记后,等待使用者操作。
14: 如权利要求12所述的数据结构编辑方法,其中,该图形标记 视窗贴附的图形标记包括一多媒体功能图形标记。
15: 如权利要求13所述的数据结构编辑方法,其中,该多媒体功 能图形标记包括一光盘图形标记。
16: 如权利要求12所述的数据结构编辑方法,其中,于等待使用 者对该项目进行操作后,还包括下列步骤: 等候使用者点选到所需的图形标记; 取得该所需的图形标记的项目识别码; 取得对应该所需图形标记项目识别码的数据识别码;及 依据该所需图形标记的数据识别码来进行编辑处理。
17: 如权利要求15所述的数据结构编辑方法,其中,在取得该所 需的图形标记的项目识别码后,对该预先定义的数据库进行索引,以 取得对应该图形标记项目识别码的数据识别码。
18: 如权利要求16所述的数据结构编辑方法,其中,该编辑处理 包括使用多媒体播放处理模组。
19: 如权利要求11所述的数据结构编辑方法,其中,该数据结构 形式包括树状结构。
20: 一种树状结构编辑方法,适用于一视窗操作系统,包括下列 步骤: 载入一预先定义的数据库; 初始化一钩接函数; 利用该钩接函数对来自该视窗操作系统中消息列的消息进行拦 截,并依据该些消息,判断是否为来自具有树状结构的工作视窗; 判断该树状结构所属应用程序是否为辅助说明应用程序; 若该树状结构所属应用程序为辅助说明应用程序,则对于该来自 树状结构所属工作视窗的消息进行拦截处理,以在使用者对工作视窗 内的清单内容进行操作时,接收到对应消息; 依据该对应的消息查询目前可操作的辅助项目,以取得该可操作 辅助项目的识别码; 依据该预先定义的数据索引该可操作辅助项目的识别码,以确定 是否存在; 依据该可操作辅助项目的识别码取得该辅助项目在工作视窗中 的位置; 生成至少一个可操作多媒体图形标记,其各自对应一个辅助项目 识别码; 将该可操作多媒体图形标记贴附到该辅助项目在工作视窗中的 位置之前,以等待使用者进行操作; 当该使用者点选到该多媒体图形标记时,取得该多媒体图形标记 的辅助项目识别码; 对该预先定义的数据库进行索引,以取得对应该多媒体图形标记 的辅助项目识别码的多媒体识别码;及 依据该多媒体数据识别码来使用多媒体播放处理模组。

说明书


数据结构编辑系统及方法

    本发明涉及一种数据结构编辑系统,特别涉及一种在具有操作系统的计算机平台上执行某些应用程序时,可即时对该些应用程序的数据结构如目前常见的树状结构进行功能附随,或者如进行增加、修改、删减功能等编辑处理。

    近年来计算机信息的发展日趋迅速,其中,尤以视窗操作系统的问世影响最大。一般使用者通过操作系统在计算机平台上操作各软件公司提供的应用程序,而视窗操作系统则利用较个性化的、画面或影像介面供使用者进行点选操作,使初学者能较无障碍的进入信息领域。典型的视窗操作系统如微软公司所提供的视窗(windows)系列,包括可用于掌上型计算机的winCE、或者是适用于桌上型计算机、笔记型计算机的win31、win95或目前的win98系列。

    其中在视窗环境下,树状结构是一种很重要的数据管理结构,包括文件浏览器和辅助说明文件等应用程序皆采用此种树状结构,如第1A图所示,文件管理器的工作视窗10内的清单包括许多项目,它以树状结构形式存在,由一系列叶节点10b、10c组成,最终则结合成一个根节点10a。每一个节点都拥有相对应的图形标记,以供使用者点选操作。

    另外,使用者对windows视窗操作系统有任何不了解的地方或欲寻求疑问解答,则可进一步于功能表11中点选说明标题11a,以呼叫辅助说明(help)应用程序,此时会出现如第1B图所示的说明主题视窗12,说明主题视窗12的内容标签页面13a的清单包括许多主题和子题项目,它以树状结构存在,由一系列叶节点12b、121c组成,最终则结合成一个根节点12a。每一个节点都拥有相对应地图形标记,以供使用者点选操作。例如,在未被打开的主题项目中,如[键盘捷径]项目是以一合上的书本图形标记表示,而在被打开的主题项目中,像是“使用windows附属应用程序”项目则以一摊开的书本图形标记表示。

    然而,已有辅助说明应用程序的内容未必完整,有些介绍软件功能的项目可能只有概略说明而不够详细,或者也有未被辅助说明应用程序列入的,使用者即无法从此处获得所需信息。反之,当使用者对特定软件功能十分熟悉而不需要辅助说明说明时,也因无法删除而成为赘述。此外,目前辅助说明应用程序因未加入多媒体程序或即时语言翻译等功能而显得单调无趣,例如,目前辅助说明应用程序大多只有文字说明而未加入动画影像和语音,不够生动活泼,此外对于某些项目叙述并没有以日文、英文或中文等不同语言进行即时翻译的功能。综由上述缺点可知,目前的辅助说明应用程序并无法提供一个亲近使用者的软件教学平台。

    本发明想要改善上述缺点的一个构想是对辅助说明应用程序所使用的树状结构进行编辑或功能附随,然而,依据现有先有技术来看,除非具有编辑或扩展功能的应用程序能够拿到原有辅助说明应用程序的源码(source code),或者是属于自己研发的应用程序,否则并不能对此应用程序所使用的树状结构进行编辑或功能附随,同理,具有其他型态的数据结构的应用程序也是如此。

    有鉴于此,本发明的主要目的之一是提供一种数据结构编辑系统,用以在一计算机平台上,在使用者对视窗内的数据结构进行操作时,即时(on-line)编辑数据结构的功能。

    其中计算机平台搭配以操作系统以供使用者进行操作,操作系统可为一视窗操作系统,特别是如包括可用于掌上型计算机的winCE或者是适用于桌上型计算机、笔记型计算机的win31、win95或目前的win98系列。

    本发明的另一目的是,利用一种数据编辑系统,其特征包括一钩接部,用以即时获取使用者目前对视窗所属数据结构的操作状态。

    本发明的另一目的是,利用一种数据编辑系统,其特征包括一编辑处理部,其用以对数据结构的当前可操作部份即时进行编辑或功能附随。

    简言之,本发明提供一种数据结构编辑系统,适用于一视窗操作系统,其可在使用者对应用程序的数据结构进行操作时,即时编辑或扩展此数据结构的功能。其中输入装置可依据使用者指令来输出一消息。视窗操作系统则接收此消息并将其传送至一消息列,以便消息列将此消息传送到对应的应用程序。数据结构所属应用程序则对消息列中有关数据结构消息进行处理。此外另利用钩接部可即时拦截有关数据结构消息,而编辑处理部则能从钩接部所拦截的有关数据结构消息中过滤出所需消息。及一数据库,它具有一对应此所需消息的数据,以供编辑处理部检索,并据以输出处理结果,对数据结构进行编辑或功能附随处理。

    此外针对本发明的数据结构编辑系统所提供的方法,包括下列流程步骤。首先可载入一预先定义的数据库。然后初始化一钩接函数。接着等待消息,并利用钩接函数对视窗操作系统中消息列传送的消息进行拦截,并依据该些消息,判断是否是需要监视的工作视窗类型。然后依据该需要监视的工作视窗类型,判断是否是数据结构所属工作视窗。接着对于数据结构所属工作视窗,可取得其视窗标题,并依据此视窗标题判断其所属应用程序是否需要编辑或附随。随之,对此预先定义的数据库进行索引,以取得该需要编辑或扩展的应用程序视窗内的数据结构中,可操作项目的识别码。然后,取得该项目识别码对应的数据识别码。进而依据项目识别码及数据识别码来对该些项目进行编辑或功能附随处理。

    也就是说,利用本发明,除可侦测到使用者对具数据结构形式的应用程序的操作状态,同时可以对此数据结构进行编辑,且不影响应用程序本身原有功能。例如,在数据结构原有功能下,对应用程序所使用的数据结构进行增加、删除或修改;或是在数据结构中增加原本不能实现的功能。

    以下,就图式说明本发明的数据结构编辑系统的实施例,其中,在不同图示中使用相同的参考符号,用来指示相同或同义的元件。

    图式简单说明

    图1A示出了一具有树状结构形式的文件管理器视窗。

    图1B示出了使用者点选辅助说明应用程序后,一具有树状结构形式的说明主题视窗。

    图2示出了一传统操作系统与应用程序间的消息传递关系。

    图3示出了本发明在操作系统与应用程序间加入一钩接部后的消息传递关系。

    图4示出了一未具有共用数据段的传统动态连结程序库。

    图5示出了本发明的钩接部中,具有共用数据段的动态连结程序库。

    图6示出了本发明的(树状)数据结构编辑系统方块图。

    图7显示本发明的(树状)数据结构编辑方法流程图。

    图8A是根据第7图的实施例中,有关贴上多媒体标记的局部流程图。

    图8B是根据第7图的实施例中,使用对应的多媒体处理模组的局部流程图。

    图9显示本发明的一实施例中,对辅助应用程序的树状结构扩展多媒体功能的流程图。

    图10显示在使用者点选辅助说明应用程序后,一没有多媒体辅助的具有树状结构形式的说明主题视窗。

    图11系依据第8图的实施例中,对辅助应用程序之树状结构扩展多媒体功能的工作视窗。

    “符号说明”

    10~文件管理器视窗;10b、10c~叶节点;10a~根节点;11~功能表;11a~“说明”;说明主题视窗12;12b、12c~叶节点;12a~根节点;20~操作系统;22~消息列;24、26、28~应用程序;30~操作系统;32~消息列;34、36、38~应用程序;33~钩接部;41~代码;43~数据段1;45~数据段2;42~辅助说明应用程序;44~使用者应用程序;51~代码;53~数据段1;55~数据段2;52~辅助说明应用程序;54~使用者应用程序;57~共用数据段;61~输入装置;62~操作系统;63~消息列;64~树状结构所属应用程序;65~钩接部;66~编辑处理部;67~数据库;68~处理结构;14~无多媒体的工作表辅助说明视窗;14a~未被点选的叶节点;14b~被点选的叶节点;15a~内容标签页面;16~具多媒体的工作辅助说明视窗;16a~内容标签页面;16b被点选的辅助项目;16b’~多媒体图形标记。

    实施例

    本发明主要是在一具有视窗操作系统的计算机平台上,提供一种数据结构编辑系统,用以在使用者对数据结构进行操作时,即时编辑数据结构的功能。

    以一般个人计算机(PC)搭配windows系列的视窗操作系统为例,如视窗windows95系统是一套极为个性化的应用软件,其特色是容易操作,且属于多工的32位元操作系统,使用者只要打开计算机,此操作系统即会自行启动进入主画面,而无须事先编辑自动执行档。使用者通过主画面上的图示则能得知目前有哪些可点选操作的应用程序,如点选“文件管理器”项目,则开始此应用程序的操作,荧幕上会出现如图1A的工作视窗,其包括功能表11和树状结构如10a、10b和10c等。

    而windows操作系统的主要特点之一是对于所有的事件(event)处理均系通过消息(message)驱动,而所有的消息则需进入消息列再分送至各应用程序。此外,windows95具有线上辅助功能,其位置在功能表中的“说明”,藉由点选此项目即可开启辅助应用程序,形成如第1B图的工作视窗12,其包括“内容”及“索引”两大标签页面13a,在此则以“内容”标签页面为例,从其下的清单可选择使用者想要了解的主题项目,一般来说呈反白状态的主题项目表示已被选取,各主题项目于点选后尚包括许多子题项目,初学者则可从其内容中获取windows95的信息。

    然而,如前述传统技术背景所述,已有辅助说明应用程序的内容未必完整,有些介绍软件功能的项目可能只有概略说明而不够详细,或者也有未被辅助说明应用程序列入者,使用者即无法从此处获得所需信息。此外,目前辅助说明应用程序因未加入多媒体程序或即时语言翻译等功能而显的单调无趣,对于某些项目叙述则没有以日文、英文或中文等不同语言进行即时翻译的功能。因此目前的辅助说明应用程序并无法提供一个亲近使用者的软件教学平台。

    因此若能利用本发明的数据结构编辑系统于windows95提供的辅助说明应用程序(winhelp)上,则由于可随时得知使用者在辅助说明视窗内的操作,并对当前所显示的可操作的主题项目增添功能图形标记如多媒体功能图形标记,故可在使用者点选多媒体图形标记时,即时执行被点选的主题项目和多媒体功能,或者对所显示的主题项目(包括子题)即时进行多国语言翻译。值得注意的是本发明的数据结构编辑系统,不限于辅助说明应用程序(winhelp)和树状结构的运用,其他应用程序内的各种型态的数据结构亦可进行前述的编辑操作。

    请参阅图6,其显示本发明的数据结构编辑系统方块图。编辑系统适用于一视窗操作系统,在此并以一般常见树状结构为例,本实施例可在使用者对应用程序的树状结构进行操作时,即时扩展此树状结构的功能。其中输入装置61,如滑鼠、键盘或光笔可依据使用者指令来输出一消息。视窗操作系统62,如用于掌上型计算机的winCE或者是适用于桌上型计算机、笔记型计算机的win31、win95或目前的win98系列,则可接收此消息并将其传送至一消息列63(messagequeue),以便消息列63将此消息传送到对应的应用程序。(树状)数据结构所属应用程序64则对消息列63传送的有关树状结构消息进行处理。此外另利用钩接部65可即时拦截有关树状结构消息,而编辑处理部66则能从钩接部65所拦截的有关树状结构消息中过滤出所需消息。数据库67具有一对应此所需消息的数据,以供编辑处理部66检索,并据此输出处理结果68来对树状结构进行编辑或功能附随(bundle)处理。

    其中数据库67可藉由一储存媒介来储存预先定义的数据,例如存储器或硬盘等,以可读/写存储器为例,则使用者可将数据库写入存储器并随时预以更新,编辑属于个人的特殊图形标记或特殊信息等。

    此外钩接部65的原理可见如第图2、3的说明。首先依据图2所示,由于视窗操作系统系采多任务方式(multi-tasking),因此现存传统操作系统20与应用程序24、26、28间的消息传递关系,是通过消息列22达成,亦即操作系统必须传送许多消息与应用程序,也必需从各应用程序接收许多消息。

    然而如图3所示,本发明的钩接部33所进行者为一系统级钩接操作,亦即操作系统30与应用程序34、36、38间的消息传递关系,虽系通过消息列32达成,但从消息列传送的消息均同时为钩接部33拦截,并经判断后作对应的处理。

    此外钩接部必须具有一个共用数据段的动态连结程序库,请参阅第4至5图说明。

    如图4所示,显示了一未具有共用数据段的传统动态连结程序库(dll:dynamic lunk library)。在windows系列的视窗操作系统中,对(树状)数据结构所属应用程序而言,除非其他应用程序能够和其共用数据,否则无从对此应用程序所使用的树状结构进行编辑或功能附随,例如传统的动态连结程序库40一般包括代码段41和一数据段,其中不同的应用程序如辅助说明应用程序winhelp42和使用者操作的应用程序44,可以共用动态连结程序库40的代码段41,但数据则个别独立,亦即当应用程序44改变动态连结程序库40的数据段43时,这种改变对辅助说明应用程序winhelp42来说并不可见,因为动态连结程序库40会保留另一份完整的数据段45,因此,树状结构所属应用程序无法和其他应用程序共用数据。

    请参阅第5图,本发明的钩接部系以一具有共用数据段的动态连结程序库完成。亦即动态连结程序库50除包括代码段51和数据段53、55外,另包括定义一共用数据段57,其中不同的应用程序如辅助说明应用程序winhelp52和使用者操作的应用程序54,除可以共用动态连结程序库50的代码段51外,当各应用程序如52、54对数据做改变时,这种改变对各使用该动态连结程序库50的应用程序来说皆属可见。因此,树状结构所属应用程序可和其他应用程序共用数据。

    此外请参阅第7图,前述数据结构编辑系统可藉由本发明的数据结构编辑方法达成,其于S710的开始步骤后包括下列流程,在此仍以树状结构为例。

    首先如步骤S715所示,载入一预先定的数据库。然后按步骤S720,初始化一钩接函数,以执行一系统级的钩接工作。

    接着如步骤S725所示,等待消息,并利用钩接函数对视窗操作系统中消息列传送的消息进行拦截,并依据该些消息,判断是否是需要监视的工作视窗类型,若否,继续等待消息;若是则执行下一步骤。

    如步骤S730所示,依据该需要监视的工作视窗类型,判断是否是树状结构所属工作视窗,若否,回到步骤S725,重新等待消息到来;若是则执行下一步骤。

    如步骤S735所示,对于树状结构所属工作视窗,可取得其视窗标题,并执行下一步骤。

    其次,如步骤S740所示,可依据该视窗标题判断其所属应用程序是否需要编辑或扩展,若否,回到步骤S715,重新载入预先定义的数据库;若是则执行下一步骤。

    接着,依据步骤S745,S750,对此预先定义的数据库进行索引,以从该需要编辑或扩展的应用程序视窗内的树状结构中,取得可操作项目的识别码。

    然后依据步骤S755,取得该项目识别码对应的数据识别码。

    进而如步骤S760所示,依据项目识别码及数据识别码来对该些项目进行编辑或功能附随处理。

    最后如步骤S765所示,于编辑处理完毕后,准备处理下一个消息,回到步骤S715。

    以windows95提供的辅助说明应用程序(winhelp)为例,则利用本发明的数据结构编辑系统可对当前所显示的可操作的主题项目增添功能图形标记,如多媒体功能图形标记以即时(on-line)执行被点选的主题项目和多媒体功能。因此前述流程另包括图8A、8B的方块,如下列说明。

    请参阅图8A,显示了依据图7中关贴上图形标记的局部流程图。

    首先如步骤S81所示,在取得可操作辅助项目的识别码后,即可根据该可操作辅助项目的识别码来取得此辅助项目在视窗清单的树状结构中所占位置。

    接着如步骤S82所示,在前述辅助项目在视窗清单的树状结构中所占位置之前,产生至少一个可操作图形标记视窗。

    其次,如步骤S83所示,于可操作图形标记视窗贴附所需的图形标记,例如光盘图形,等待使用者进行操作。

    请参阅图8B,显示了依据第7图中有关对应的编辑处理的局部流程图。

    首先如步骤S85所示,等待使用者对此视窗清单内的树状结构中的辅助项目进行操作。

    其次如步骤S86所示,使用者点选到可操作图形标记,在此以光盘图形标记为例。

    接着如步骤S87所示,取得该光盘图形标记的辅助项目识别码。

    然后如步骤S88所示,对预先定义的数据库进行索引,以取得对应该光盘图形标记辅助项目识别码的数据识别码。

    最后,如步骤S89所示,依据此数据识别码来进行编辑处理,如使用多媒体播放处理模组。

    另外,为使前述本发明的流程更为清楚,在此提供一较佳的实施例以予说明。

    请参阅图10,它显示在试算表辅助说明视窗中,一个没有多媒体辅助说明的清单,而假设一个初学者并不明了试算表应用软件的操作方法,则其可在荧幕主画面上先点选“EXCEL”项目,以开启试算表应用程序,由于windows95具有线上辅助功能,其位置在功能表中的“说明”,故藉由点选此项目即可开启辅助应用程序,形成如第10图的工作视窗14,其包括“内容”及“索引”两大标签页面,在此则以“内容”标签页面15a为例,从其下的清单可选择使用者想要了解的主题项目,一般来说呈反白状态的主题项目表示已被选取,如“变更新活页簿及工作表的预设值”14b,而各主项目于点选后尚包括许多子题项目,初学者即可从其内容中获取试算表的操作信息。

    然而由于目前试算表辅助说明应用程序并未加入多媒体程序或即时语言翻译等功能,故显得单调无趣,利用由本发明的数据结构编辑方法则可改善前述缺点,例如,加入动画影像和语音,使得教学方式生动活泼,此外对于某些项目叙述以日文、英文或中文等不同语言进行即时翻译,可增加理解和语言能力,使目前的辅助说明应用程序成为一个亲近使用者的软件教学平台。

    换句话说,本实施例所适用的对象是在视窗操作系统的主画面中,各应用程序的辅助文件所使用的辅助说明应用程序winhelp,其中在辅助说明应用程序winhelp的清单中,各辅助项目即通过树状结构进行管理。因此本实施例的目的系对纯文字的辅助文件加以编辑或扩增其功能,例如改以多媒体方式取代纯文字叙述,并就某些辅助项目对使用者进行软件教学,以便使用者能更直接的学习和操作,在此,具有多媒体教学功能者,以辅助项目前所加之光盘图形标志表示,因此当使用者点选光盘图形标记时,即可使辅助项目的内容以多媒体播放的方式显示。

    请参阅第9图,现即就本实施例的数据结构编辑方法说明,其流程则于开始步骤S910后进行。

    首先如步骤S915所示,载入一预先定义的数据库。然后按步骤S920,初始化一钩接函数,以执行一系统级的钩接工作。

    接着如步骤S925所示,等待消息,并利用钩接函数对视窗操作系统中消息列传送的消息进行拦截,并依据该些消息,判断是否是为来自具有树状结构的工作视窗。

    如步骤S930所示,进一步判断该树状结构所属应用程序是否为辅助说明应用程序。

    如步骤S935所示,若是辅助说明应用程序,则对于来自树状结构所属工作视窗的消息进行拦截处理,以在使用者对工作视窗内的清单内容进行操作时,接收到对应的消息。

    接着,如步骤S940所示,依据此对应的消息查询目前可操作的辅助主题(子题)项目,以取得可操作辅助项目的识别码。

    如步骤S945所示,依据预先定义的数据库索引此可操作辅助项目的识别码,若存在则执行下一步骤。

    如步骤S950所示,依据可操作辅助项目的识别码取得辅助项目在工作视窗中的位置。

    如步骤S955所示,产生至少一个可操作光盘图形标记,其各自对应一个辅助项目识别码。

    如步骤S960所示,将可操作光盘图形标记贴附到辅助项目在工作视窗中的位置之前,等待使用者进行操作。

    如步骤S965所示,当使用者点选到光盘图形标记时,取得该光盘图形标记的辅助项目识别码。

    如步骤S970所示,对此预先定义的数据库进行索引,以取得对应该光盘图形标记的辅助项目识别码的多媒体数据识别码。

    最后,如步骤S975所示,依据多媒体数据识别码来使用多媒体播放处理模组。

    如图11所示,其为依据图9的实施例显示对试算表的辅助文件中,所使用辅助应用程序的树状结构扩展多媒体功能的工作视窗。亦即在荧幕上藉由点选功能表中的“说明”即可开启辅助应用程序,形成如图11的工作视窗16,其包括“内容”及“索引”两大标签页面,在此则以“内容”标签页面16a为例,从其下的清单可选择使用者想要了解的主题项目,因此呈反白状态的主题项目如“显示隐藏的工作表”16b表示已被选取,而在此辅助项目的问号图形标记前的位置,形成有一光盘图形标记16b’,因此,使用者可点选此光盘图形标记16b’,并藉由多媒体教学获取试算表的操作信息。

    综合上述,利用本发明的数据结构编辑系统和方法,除可侦测到使用者对具如树状形式等的数据管理结构的应用程序的操作状态,同时可以对此数据结构进行编辑而不影响应用程序本身原有功能。例如,在树状结构原有功能下,对应用程序所使用的树状结构进行增加、删除或修改;或是在树状结构中增加原本不能实现的功能。

    在本发明的实施例运用上,则可以实现辅助文件的即时翻译功能,同时不会破坏辅助文件与原有应用程序如试算表间的关连,同时,依据本发明的实施例另可实现多媒体辅助功能,它利用原有辅助文件的基础,在需要多媒体示范教学的辅助项目上增添多媒体标记,以便当使用者点选该辅助项目的多媒体标记时,以影像声音对使用者进行此辅助项目的解说。

    然而本发明的运用并不限于如实施例所公开的,例如,其虽以windows系列的具树状结构形式的应用程序为例,然而,其他跨平台的视窗操作系统及具各种数据管理结构形式的应用程序亦可适用,此外使用者可利用预先定义的数据库搭配特殊的图形标记,像是以漫画图形标记建立个人的文件管理器,或者以保全锁图形标记来防止别人了解或读取计算机中的特殊信息等。因此虽然本发明以一较佳实施例公开如上,然其并非用以限定本发明,任何熟习此技术的人们,在不脱离本发明的精神和范围内,仍可作一些更动与修改。因此本发明的保护范围应该以所附的权利要求书中所限定的范围为准。

数据结构编辑系统及方法.pdf_第1页
第1页 / 共23页
数据结构编辑系统及方法.pdf_第2页
第2页 / 共23页
数据结构编辑系统及方法.pdf_第3页
第3页 / 共23页
点击查看更多>>
资源描述

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

一种数据结构编辑系统,使用者对应用程序数据结构进行操作时,可即时扩展此数据结构的功能。输入装置根据使用者指令输出消息。视窗操作系统则接受此消息并将其传输到一消息列,以将此消息传送到对应的应用程序。应用程序对消息列中有关数据结构的消息进行处理。由钩接部可即时拦截有关数据结构消息,编辑处理部可从拦截的消息中过滤出所需消息。数据库有对应于此消息的数据,以供编辑处理部检索并输出处理结果。 。

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

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


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