一种导航交互体系及其信息交互方法

文档序号:6606155阅读:204来源:国知局
专利名称:一种导航交互体系及其信息交互方法
技术领域
本发明涉及计算机技术领域,适用于通用导航交互技术领域,特别是指一种虚拟信息流总线体系和基于此体系的信息交互方法。
背景技术
随着个性化、人性化及智能化需求的不断增多,导航交互技术在各类业务中的应用日加广泛;同时不断成熟的语音技术也促进是导航交互系统技术的发展。
现有交互系统通常采用case by case的方法进行处理,即完全根据系统业务的流程组织交互过程的实现。由于各类业务所属领域和功能需求的差异,导致导航交互系统内部信息的保存和传递必须紧密的依附于业务的各个过程,即非业务流的传递和存储完全分散于不同的具体业务流处理过程中。因此其在实现时,将系统中的所有非业务信息与每一个业务的具体处理过程紧密挂钩,将每一个非业务信息的存取和处理过程与业务本身紧密结合在一起。
业务流和非业务流的紧密结合,很难在业务和非业务信息处理过程之间找到一个清晰的界限,对于比较复杂的业务甚至很难在一个具体业务和另一个具体业务之间找到一个结合点。这使得在实现具体业务的过程中,不同的系统之间很难实现模块的共享和复用,即使结构相同的交互系统,由于业务的不同也无法实现整和与复用。这导致随着系统业务的不断增加,系统将变得越来越庞大和复杂,同时在交互系统开发过程中根据需要增加相应的交互业务的时候,因为其不仅首先需要对原有系统进行一个不太准确的切分将新的业务加入进去,而且还要充分的考虑新加入的业务对原有系统状态信息的影响,此过程对于基于现有技术的系统来说,将是一个非常复杂和烦琐的事情。

发明内容
有鉴于此,本发明的主要目的在于提供一种虚拟信息流总线体系,和基于此虚拟信息流总线体系的信息交互方法,将非业务流和业务流进行分别交互传递。
本发明所述一种虚拟信息流总线体系由导航管理层、导航业务层、功能函数层和数据总线层构成,还可包括一个后台数据库。其中导航管理层,用于导航交互系统内部及外部消息的管理、分发及实现导航业务的转移;导航业务层,用于实现导航交互系统中对各种不同的业务需求和各种应答状态进行逻辑处理,导航业务层信息由导航管理层进行调用;功能函数层,用于实现导航交互系统中的数据处理、功能调用,功能函数层信息由导航业务层进行调用;数据总线层,用于对导航交互系统中所有业务的配置信息、系统状态信息及交互信息进行存储和传递,数据总线层数据与功能函数层进行数据的交互。后台数据库包括系统配置数据库、场景配置数据库、用户信息数据库和业务类数据库,后台数据库用于存储系统的信息和业务的信息,后台数据库与功能函数层进行数据的交互。
所述的基于这种虚拟信息流总线体系信息交互的方法,包括以下步骤信息通过导航管理层进行分类,将消息分为系统初始化消息、交互状态消息和系统引导消息,根据系统类信息或业务类信息对导航业务层进行不同类业务单元的调用;导航业务层根据业务单元的系统类功能或是业务类功能调用功能函数层不同的具体功能函数;功能函数层和数据总线层,或是功能函数层和后台数据库通过系统类或业务类数据交互完成对具体数据的操作。
该方法进一步包括交互系统启动的时候导航管理层直接调用功能函数层进行系统的初始化。
该方法进一步包括数据总线层的系统状态信息可以直接由导航业务层和导航管理层调用。
由上述发明可以看出,本发明采用的虚拟信息流总线体系为导航交互系统提供了一个通用体系,将所有的导航交互过程统一到一个四层的体系下面,基于此体系的信息交互方法可以实现导航交互系统设计的通用,生、复用性,从而达到简单性和灵活性;而且从实现角度也将整个导航交互过程变的简化、清晰,从而使导航交互系统性能的全面提升。本发明通过基于虚拟信息流总线体系的信息交互处理方法,实现了导航交互系统信息中业务流和非业务流的分离处理,为业务的增删提供了灵活、方便的处理方法。


图1为本发明虚拟信息流总线体系的结构示意图。
具体实施例方式
如图1,是本发明虚拟信息流总线体系的结构示意图。虚拟信息流总线体系由四类功能层组成导航管理层、导航业务层、功能函数层和数据总线层。
导航管理层对导航系统内部及外部消息进行管理、分发及实现导航业务的转移,是导航交互系统执行各项交互操作的控制中枢;导航业务层是由虚拟信息流总线体系最小的独立导航业务单元构成,实现导航交互系统各种不同的业务需求及对交互的各种应答状态进行逻辑处理,是导航交互系统执行各项交互操作的逻辑中枢;功能函数层由一系列支撑实现各种业务功能的函数组成,实现导航业务需要的数据处理、功能调用,是导航交互系统支持各项交互操作实现的功能中枢;数据总线层负责对导航过程中所有业务配置信息、系统状态信息及交互信息进行存储和传递,是支持导航交互系统各项交互操作实现的数据中枢。
在交互过程中,导航业务层的系统信息和业务信息分别由导航管理层进行调用;在系统初始化时,功能函数层初始化系统信息由导航管理层进行调用,系统信息和业务功能类信息由导航业务层进行调用;数据总线层的系统状态数据可由各层调用,系统类数据和业务类数据由功能函数层进行调用。
除了构成总线体系的导航管理层、导航业务层、功能函数层、数据总线层四个主要层之外,还包括为导航交互系统的实现提供支持的后台数据库。数据库主要包括系统配置数据库、场景配置数据库、用户信息数据库及各类业务数据库。其中,系统配置数据库主要用于存储导航交互系统运行的各种外部环境配置信息,场景配置数据库主要用于存储导航交互系统中能够提供的各种业务服务的场景配置信息,用户信息数据库主要用于存储注册用户的个人配置信息,业务数据库,主要用于存储不同业务相关的各种信息。数据库通过功能函数层和数据总线层的数据块进行数据的更新、交换,同时也与数据总线层的数据互为补充。
以下结合图1对基于上述虚拟信息流总线体系的信息处理过程进行说明。
首先,导航管理层与外围交互系统进行信息的交互。导航管理层可通过语音交互、按键交互、图形交互或是多媒体交互等方法发送或接收外围交互系统的信息,根据当前的场景和交互的信息对消息进行分发,通过系统初始化消息调用功能函数层初始化系统的配置;通过系统引导消息进行后续业务场景的确定;通过交互状态消息进行提取识别信息并更新状态。
如图1,从导航管理层指向功能函数层的白色平面单向箭头所示,若需启动导航交互系统,则首先进行系统的初始化,导航管理层直接调用功能函数层,通过功能函数层在数据总线层或后台数据库创建导航交互空间和对非业务数据信息的初始化,如获取所有场景标识符(ID)列表、获取场景ID转移列表、获取所有场景配置参数、获取登陆用户信息、获取处理识别的后续场景ID等,将这些系统数据返回到导航管理层。
若已经经过初始化,则导航管理层解析当前的交互信息或是初始化时由功能函数层返回的信息,根据当前的信息内容和场景信息,分别调用业务层系统类功能单元或是业务类功能单元,控制整个交互过程,如图中导航管理层指向导航业务层的白色单向立体箭头所示,系统类功能单元包括系统初始化类、系统认证类、退出系统类,业务类功能单元和具体业务有关。如语音邮箱业务,在某邮件信息询问交互场景下用户说我要读第一封邮件,管理层进行解析,提取识别信息“读第一封”,由提取的信息,对业务层进行相应语音邮箱业务功能单元进行调用。
下一步,导航业务层响应导航管理层的调用。根据当前业务场景和管理层的调用,将导航管理层调用的功能信息对应到相应的系统功能单元和业务功能单元上。如现在处于调用邮件语音读取功能,则调用邮件业务读取功能单元,功能单元执行的具体操作由调用功能函数层来实现。如上述语音邮箱业务中,确定调用邮件读取功能单元后,具体的邮件内容与朗读功能通过对功能函数层的调用实现。即调用功能函数层实现具体操作,如调取邮件、进行发音。功能函数层执行结束后,并再次产生一个后续的业务场景,返回导航管理层,进行后续的交互。
下一步,功能函数层响应导航业务层的调用。不同的功能是通过对不同的功能函数的调用来实现。功能函数层由一系列支撑实现各种业务功能的函数组成,导航业务层的每个功能单元对应功能函数层的每个功能函数,通过相应的函数实现了导航业务层的业务单元的各个功能。如上述语音邮箱业务中,调用功能函数层取邮件的功能函数,函数层将邮件的路径,邮箱标识,邮件ID等封装进相应的函数中,对数据总线层或是后台数据库进行调用;对于发音功能,功能函数则调用文本语音转换函数等实现这一功能。
下一步,数据总线层和功能函数层进行数据的交互。数据总线层负责对导航过程中的业务配置信息、系统状态信息及交互信息进行存储和传递。数据总线层是由一系列数据块组成,包含系统数据块与业务数据块,分别对系统的基本信息和当前的业务信息进行储存和传递。如上述语音邮箱业务中,数据总线层的业务数据块包括邮件的路径,邮箱标识,邮件ID,邮件内容等,根据函数层的需要,将所需要的这些数据返回给函数层。
之后,功能函层收到数据总线层返回的数据完成相应的函数的处理,再将结果返回到导航业务层,导航业务层完成功能单元的功能后,再将下一个场景返回到导航管理层,导航管理层在通过新的场景信息进行与外围的交互。
由上可以看出,在基于本发明虚拟信息总线体系的交互过程中,导航管理层通过对导航业务层的调用控制整个导航交互过程,导航业务层通过对功能函数层的调用实现对导航业务层信息的配置和处理,功能函数层通过对数据总线层的数据往来实现了数据的存储和传输。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种虚拟信息流总线体系,其特征在于包括导航管理层、导航业务层、功能函数层和数据总线层,其中导航管理层,用于导航交互系统内部及外部消息的管理、分发及实现导航业务的转移,并与外围交互系统进行交互;导航业务层,用于实现导航交互系统中对各种不同的业务需求和各种应答状态进行逻辑处理,并供导航管理层进行调用;功能函数层,用于实现导航交互系统中的数据处理、功能调用,并供导航业务层进行调用;数据总线层,用于对导航交互系统中所有业务的配置信息、系统状态信息及交互信息进行存储和传递,并与功能函数层进行数据的交互。
2.根据权利要求1所述的虚拟信息流总线体系,其特征在于所述虚拟信息流总线体系进一步包括用于存储系统的信息和业务的信息的后台数据库,该后台数据库与功能函数层进行数据的交互。
3.根据权利要求2所述的虚拟信息流总线体系包括系统配置数据库、场景配置数据库、用户信息数据库和业务类数据库。
4.一种基于权利要求1所述虚拟信息流总线体系的信息交互方法,其特征在于,该信息的交互方法包括以下步骤导航管理层将与外围交互的消息进行分类,根据系统类信息和业务类信息,对导航业务层进行相应类别业务单元的调用;导航业务层根据业务单元的系统类功能和业务类功能调用功能函数层相应的功能函数;功能函数层与数据总线层通过系统类或业务类数据交互完成对相应数据的操作。
5.根据权利要求4所述的基于虚拟信息流总线体系的信息交互方法,其特征在于,该方法进一步包括导航管理层通过系统初始化消息调用功能函数层初始化系统的配置;通过系统引导消息进行后续业务场景的确定;通过交互状态消息进行提取识别信息并更新状态。
6.根据权利要求4所述的基于虚拟信息流总线体系的信息交互方法,其特征在于在交互系统启动的时导航管理层直接调用功能函数层进行系统的初始化。
7.根据权利要求4所述的基于虚拟信息流总线体系交互方法,其特征在于数据总线层的系统状态信息直接供导航业务层和导航管理层调用。
8.根据权利要求4所述的基于虚拟信息流总线体系交互方法,其特征在于功能函数层调用后台数据库完成对相应数据的操作。
全文摘要
本发明公开了一种虚拟信息流总线体系和基于此体系的信息交互方法,适用于导航交互系统,虚拟信息流总线体系由导航管理层、导航业务层、功能函数层和数据总线层构成。基于此体系的信息交互方法包括以下步骤信息通过导航管理层进行分类,导航管理层调用导航业务层功能类中的业务单元进入各相应的业务;导航业务层调用功能函数层实现各具体功能;功能函数层调用数据总线层数据完成对具体数据的操作。应用本发明,可实现在导航交互过程中,将非业务流和业务流进行分离传送。
文档编号G06F13/00GK1512361SQ0215990
公开日2004年7月14日 申请日期2002年12月27日 优先权日2002年12月27日
发明者孙久文, 王楠, 诸光, 孙文彦, 任文捷, 刘武, 王江, 申江涛, 高建忠, 王建新 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1