多媒体信号输入处理方法

文档序号:6482423阅读:195来源:国知局
专利名称:多媒体信号输入处理方法
技术领域
本发明涉及数字数据处理,尤其涉及从用户界面向核心逻辑单元传输数据 的多^某体信号输入处理方法。
背景技术
随着软件产业的蓬勃发展,软件系统变得越来越复杂,由于面向过程程 序设计的开发方法和架构无法适应变化频繁的软件需求,同时也带来维护困 难的问题,使得开发成本越来越高。在这样的情况下,二十世纪六七十年代,
出现了面向对象编程语言,在此基础上,面向对象程序i殳计的各种开发方法 和架构也随之应运而生并得以迅速发展。例如申请号为02809740.8、名称为 "把传统软件应用程序转换为现代面向对象系统的方法和系统"的中国专利 申请中公开这样的技术方案。
在面向对象的程序设计及中所采用的图形用户界面或图形用户接口 (Graphical User Interface, GUI),是指采用图形方式显示的计算机操作环境用 户接口。与早期计算机使用的命令行界面相比,图形界面对于用户来说更为 简便易用,且编程效率高,逐渐成为程序设计的一个较佳方式。例如申请号 为02141345.2、名称为"产生用户界面的专门系统"的中国专利申请中就公 开了 一种通过面向对象程序设计的架构所形成的用于获得用户界面的专门系 统。
现有的面向对象程序设计的开发过程中,经常出现不同的应用实例对同 一个库操作的复用,但是,由于各个不同库之间的接口不统一,每当对一个
库操作进行复用时,常常通过复制、粘贴其代码,并针对应用情况对内部参 数或外部参数进行人工调整来完成,这样的人工调整过程拖延了开发周期,
4并且这样的人工调整很容易出现差错,例如误修改或漏修改一个或多个局部 变量参数或全局变量参数等,给后续的维护和检查工作带来很大的困难。特 别是在使用图形化用户界面时,从用户界面向核心逻辑单元传递用户的输入 数据也需要避免由于代码复用所带来的出错率增加、工作量增大、开发周期 延长以及开发成本提高的问题。
从另一个角度来看,也就是说,现有技术中,从用户界面到核心逻辑单 元或系统操作单元的数据传递方式已经固化在用户界面中,从而降低了复用 性。因此,现有技术中缺乏一种可复用的vMv用户界面向核心逻辑单元或系统 操作单元传输数据的方法。

发明内容
本发明要解决的技术问题是提供一种可复用的从用户界面向核心逻辑单 元或系统操作单元传输数据的方法。
为解决上述问题,本发明提供了一种多^ 某体信号输入处理方法,包括步
骤用户界面单元接受指令信号并将指令信号发送至链接单元;链接单元接 收指令信号,并根据所述指令信号从链接单元的映射模块内获取从用户界面 单元至核心逻辑单元的映射;链接单元将用户界面单元传输的指令信号进行 格式转换并传输至核心逻辑单元。
可选地,还包括步骤核心逻辑单元将界面变化信号发送至链接单元; 链接单元接收界面变化信号,并根据所述界面变化信号从链接单元的映射模 块内获取从核心逻辑单元至用户界面单元的映射;链接单元将核心逻辑单元 传输的界面变化信号进行格式转换并传输至用户界面单元。
可选地,所述的映射模块为映射表,所述从链接单元的映射模块内获取 从核心逻辑单元至用户界面单元的映射是通过搜索所述映射表的方式来实现 的。可选地,还包括步骤链接单元建立与用户界面单元之间的数据通道。
可选地,所述的用户界面单元通过发送或接收信号经过用户界面单元的 控件模块,所述的控件模块控制所述的用户界面单元进行状态变化。
可选地,所述链接单元还接收表明控件信息的信号。
可选地,用户界面单元与核心逻辑单元之间的数据通道在完成一次数据 传递之后即断开。
可选地,所述的映射模块为映射表,所述从链接单元的映射模块内获取 从用户界面单元至核心逻辑单元的映射是通过搜索所述映射表的方式来实现 的。
可选地,所述的指令信号为一个范围内的多个指令信号。
可选地,还包括步骤链接单元建立与核心逻辑单元之间的数据通道。
相较于现有技术,本发明从用户界面单元至核心逻辑单元的映射规则并 不是固化在用户界面单元的控件模块或其他模块之内,而是将映射规则置于 链接单元中。这样,在编写或制作用户界面单元时,就不需要考虑核心逻辑 单元的变化。同样,在编写或制作核心逻辑单元时,也不需要考虑用户界面 单元的变化。因此,用户界面单元和核心逻辑单元的复用性可以提高。


图1是本发明一个实施例多媒体信号输入处理方法的流程图2是本发明另一个实施例多媒体信号输入处理方法中从核心逻辑单元 向用户界面单元传递数据的流程图3是本发明又一个实施例多媒体信号输入处理方法中户界面单元与核 心逻辑单元之间的数据传递示意图。
具体实施例方式
在本发明的具体实施方式
中,提供一种从用户界面向核心逻辑单元传输 数据时所采用的多媒体信号输入处理方法。应用该方法的系统至少包括用户 界面单元、链接单元和核心逻辑单元。
其中,用户界面单元的作用是从用户处获取用户输入的指令信号并将该 信号传递给链接单元。用户界面包括但不限于遥控器按键、设备面板上的按 键和/或触摸屏上的图形化界面等。用户界面单元还可以包括控件模块。该控 件模块用于处理用于界面单元的变化。例如,触摸屏上的图形化界面在用户 界面单元收到用户的指令信号之后,会根据该信号对图形化的界面自身作出 进行改变的反应。
链接单元的作用是建立不同的用户的输入信号至核心逻辑单元的信号通 道。在本发明的一个实施例中,用户的输入信号有多种格式,而链接单元将 其转换成核心逻辑单元可接收的统一格式。在本发明的一个实施例中,链接 单元还包括映射模块,用于链接单元建立从用户界面单元到核心逻辑单元或 系统动作模块的链接。
核心逻辑单元的作用是根据从链接单元传递而来的信号计算出系统行为 变化,并控制系统内其他模块的运作。
使用包括上述单元的系统,本发明多媒体信号输入处理方法的一个实施
例,如图1所示,包括步骤
S101,用户界面单元接受指令信号并将指令信号发送至链接单元;
S102,链接单元接受指令信号,并根据所述指令信号从链接单元的映射 模块内获取从用户界面单元至核心逻辑单元的映射;
S103,链接单元将用户界面单元传输的指令信号进行格式转换并传输至 核心逻辑单元。下面将对上述流程进行详细说明。
首先,在步骤S101中,用户会向用户界面单元发送指令信号,而用户界
面单元将接收到这个指令信号。用户界面包括但不限于遥控按键、设备前面 板上的按2建和/或触摸屏上的图形化界面等。也即用户可以通过击按遥控按键 和/或击按设备面板上的按键和/或击按触摸屏上的图形化界面等向用户界面 发送指令信号。
用户界面接受到该指令信号后,将指令信号发送至链接单元。这里用户 界面发送的指令信号可能是非标准化的信号,各种用户界面只发送自有模式 的信号。这可以提高用户界面的复用能力,降低系统复杂度。
另外,根据本发明的一个实施例,用户界面接受到该指令信号后还会将 信号传递至用于处理界面单元变化的控件模块。控件模块在接收到用户界面 的信号后,根据信号的不同,控制用户界面进行不同变化。例如,控件模块 在接收到触摸屏上的图形化界面所传来的指令信号后,再反向控制该图形界 面的部分或全部图形进行改变。
然后执行步骤S102,链接单元接受指令信号,并根据所述指令信号从链 接单元的映射模块内获取从用户界面单元至核心逻辑单元的映射。在本发明 的一个实施例中,映射模块内设有一个映射表,该映射表内描述了不同的情 况下从不同的用户界面单元到不同的核心逻辑单元之间的映射。链接单元只 需根据不同的指令信号从该映射表内进行搜索,就可以寻找出从用户界面单 元至核心逻辑单元的映射。当然,采用映射表只是获取映射路径一个优选的
方式,本领域:技术人员知道,例如采用计算映射i 各径等其他方式也可以实现
获取从用户界面单元至核心逻辑单元的映射。
与现有技术不同的是,从用户界面单元至核心逻辑单元的映射规则并不 是固化在用户界面单元的控件模块或其他模块之内,而是将映射规则置于链
8接单元中。这样,在编写或制作用户界面单元时,就不需要考虑核心逻辑单 元的变化。同样,在编写或制作核心逻辑单元时,也不需要考虑用户界面单 元的变化。因此,用户界面单元和核心逻辑单元的复用性可以提高。
然后执行步骤S103,链接单元将用户界面单元传输的指令信号进行格式
转换并传输至核心逻辑单元。如前所述,为了提高复用能力,用户的输入信 号并不同意,可以有多种格式。这就需要链接单元将用户界面单元传递来的 不同格式的数据转换成核心逻辑单元可接收的统一格式,然后将转换后的数 据传递至核心逻辑单元。
当需要传输的数据较大时,链接单元还会建立与核心逻辑单元的之间数 据通道。 一旦链接单元获取了从用户界面单元至核心逻辑单元的映射,就可 以建立从链接单元至核心逻辑单元的数据通道。这样的数据通道是从用户界 面单元到核心逻辑单元之间的数据通道的一部分。
在本发明的一个实施例中,从用户界面单元到核心逻辑单元之间的数据 通道在完成一次数据传递之后即断开。例如,当用户界面单元传递数据至链 接单元后,用户界面单元到链接单元之间的数据通路即断开。然后是链接单 元与核心逻辑单元之间的数据通道建立,而在数据传递完成后,从链接单元
至核心逻辑单元的数据通道也断开。这样可以提高^Mv用户界面单元至核心逻 辑单元的数据交换效率。
在本发明的一个优选的实施例中,核心逻辑单元在4妻收到链接单元传递 的数据后,将会对数据进行处理,并根据处理的结果控制系统动作。此外, 核心逻辑单元还会回传数据至用户界面单元的控件模块,指示控件模块改变 用户界面单元的状态。
从核心逻辑单元传递数据至用户界面单元的过程与从用户界面单元传递
数据至核心逻辑单元的过程相反。如图2所示,S201,核心逻辑单元先建立
9与链接单元之间的数据通道,将数据传递给链接单元。S202,然后链接单元 在映射表内进行搜索,以寻找出从核心逻辑单元至用户界面单元的映射。 S203,在获取映射后,链接单元将核心逻辑单元传来的数据转换格式后发送 至相应用户界面单元。当数据量较大时,链接单元还会建立起至用户界面单 元的数据通路。用户界面单元中的控件模块根据传来的数据控制用于界面单 元的变化。例如,触摸屏上的图形化界面在用户界面单元收到从核心逻辑单 元传来的信号之后,会根据该信号对图形化的界面进行改变。
如图3所示,整个系统内还可以包括显示逻辑单元,用于控制用户界面 单元进行显示图像变化。在从核心逻辑单元传递数据至用户界面单元的过程 中,数据还会经过显示逻辑单元。核心逻辑单元先建立与链接单元之间的数 据通道,将数据传递给链接单元;然后链接单元在映射表内进行搜索,以寻 找出从核心逻辑单元至显示逻辑单元的映射;在获取映射后,链接单元将核 心逻辑单元传来的数据转换格式后发送至相应的显示逻辑单元;显示逻辑单 元处理完数据之后,再建立与链接单元之间的数据通道,将数据传递给链接 单元;然后链接单元在映射表内进行搜索,以寻找出从显示逻辑单元至用户 界面单元的映射;在获取映射后,链接单元将显示逻辑单元传来的数据转换 格式后发送至相应的用户界面单元。
下面将描述链接单元的对不同数据的处理动作。
根据本发明的一个实施例,链接单元根据最大链接数量对自身进行初始 化,并返回是否成功的数据。
根据本发明的另一个实施例,链接单元为了实现将用户界面单元接受到 的单一指令信号映射到核心逻辑单元的消息处理函数中,将至少向链接单元
中输入指令信号、指明的用户界面单元的控件、是否穿透到下一级控件的指 示,从而建立单一指令信号从用户界面单元到核心逻辑单元的映射。
10根据本发明的又一个实施例,链接单元了实现将用户界面单元接受到的 一个范围内的指令信号映射到核心逻辑单元的消息处理函数中,将至少向链 接单元中输入起始位的指令信号、结束位的指令信号、指明的用户界面单元 的控件、是否穿透到下一级控件的指示,从而建立一个范围内的指令信号从 用户界面单元到核心逻辑单元的映射。
根据本发明的再一个实施例,链接单元为了实现将用户界面单元接受到 的单一指令信号映射到控件的消息处理函数中,将至少向链接单元中输入指
令信号、指明的用户界面单元的控件、是否穿透到下一级控件的指示以及消 息处理函数支持的消息内容,从而建立用户界面单元接受到的单一指令信号 映射到控件的消息处理函数的映射。
根据本发明的一个实施例,链接单元为了实现将用户界面单元接受到的
一个范围内的指令信号映射到控件的消息处理函数中,将至少向链接单元中
输入起始位的指令信号、结束位的指令信号、指明的用户界面单元的控件、
是否穿透到下一级控件的指示以及消息处理函数支持的消息内容,从而建立 用户界面单元接受到的一个范围内的指令信号映射到控件的消息处理函数的映射。
本发明虽然以较佳实施例公开如上,但其并不是用来限定权利要求,任 何本领域技术人员在不脱离本发明的精神和范围内,都可以做出可能的变动 和修改,因此本发明的保护范围应当以本发明权利要求所界定的范围为准。
权利要求
1. 一种多媒体信号输入处理方法,其特征在于,包括步骤用户界面单元接受指令信号并将指令信号发送至链接单元;链接单元接收指令信号,并根据所述指令信号从链接单元的映射模块内获取从用户界面单元至核心逻辑单元的映射;链接单元将用户界面单元传输的指令信号进行格式转换并传输至核心逻辑单元。
2. 如权利要求1所述的多々某体信号输入处理方法,其特征在于,还包括步骤 核心逻辑单元将界面变化信号发送至链接单元;链接单元接收界面变化信号,并根据所述界面变化信号从链接单元的映射 模块内获取从核心逻辑单元至用户界面单元的映射;链接单元将核心逻辑单元传输的界面变化信号进行格式转换并传输至用 户界面单元。
3. 如权利要求2所述的多媒体信号输入处理方法,其特征在于所述的映射 模块为映射表,所述从链接单元的映射模块内获取从核心逻辑单元至用户界 面单元的映射是通过搜索所述映射表的方式来实现的。
4. 如权利要求2所述的多媒体信号输入处理方法,其特征在于,还包括步骤 链接单元建立与用户界面单元之间的数据通道。
5. 如权利要求1或2所述的多媒体信号输入处理方法,其特征在于所述的 用户界面单元通过发送或接收信号经过用户界面单元的控件模块,所述的控件模块控制所述的用户界面单元进行状态变化。
6. 如权利要求5所述的多媒体信号输入处理方法,其特征在于所述链接单 元还接收表明控件信息的信号。
7. 如权利要求1或2所述的多媒体信号输入处理方法,其特征在于用户界 面单元与核心逻辑单元之间的数据通道在完成一次数据传递之后即断开。
8. 如权利要求1所述的多媒体信号输入处理方法,其特征在于所述的映射 模块为映射表,所述从链接单元的映射模块内获取从用户界面单元至核心逻 辑单元的映射是通过搜索所述映射表的方式来实现的。
9. 如权利要求1所述的多媒体信号输入处理方法,其特征在于所述的指令 信号为一个范围内的多个指令信号。
10. 如权利要求1所述的多媒体信号输入处理方法,其特征在于,还包括步骤 链接单元建立与核心逻辑单元之间的数据通道。
全文摘要
本发明涉及一种多媒体信号输入处理方法,包括步骤用户界面单元接受指令信号并将指令信号发送至链接单元;链接单元接收指令信号,并根据所述指令信号从链接单元的映射模块内获取从用户界面单元至核心逻辑单元的映射;链接单元将用户界面单元传输的指令信号进行格式转换并传输至核心逻辑单元。相较于现有技术,本发明从用户界面单元至核心逻辑单元的映射规则并不是固化在用户界面单元的控件模块或其他模块之内,而是将映射规则置于链接单元中。因此,用户界面单元和核心逻辑单元的复用性可以提高。
文档编号G06F9/44GK101504608SQ20091004804
公开日2009年8月12日 申请日期2009年3月20日 优先权日2009年3月20日
发明者岚 刘, 昊 殷, 琦 董 申请人:华亚微电子(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1