一种虚拟信息流总线体系,其特征在于: 包括导航管理层、导航业务层、功能函数层和数据总线层,其中: 导航管理层,用于导航交互系统内部及外部消息的管理、分发及实现导航业务的转移,并与外围交互系统进行交互; 导航业务层,用于实现导航交互系统中对各种不同的业务需求和各种应答状态进行逻辑处理,并供导航管理层进行调用; 功能函数层,用于实现导航交互系统中的数据处理、功能调用,并供导航业务层进行调用; 数据总线层,用于对导航交互系统中所有业务的配置信息、系统状态信息及交互信息进行存储和传递,并与功能函数层进行数据的交互。(*该技术在2022年保护过期,可自由使用*)
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机
,适用于通用导航交互
,特别是指一种虚拟信息流总线体系和基于此体系的信息交互方法。
技术介绍
随着个性化、人性化及智能化需求的不断增多,导航交互技术在各类业务中的应用日加广泛;同时不断成熟的语音技术也促进是导航交互系统技术的发展。现有交互系统通常采用case by case的方法进行处理,即完全根据系统业务的流程组织交互过程的实现。由于各类业务所属领域和功能需求的差异,导致导航交互系统内部信息的保存和传递必须紧密的依附于业务的各个过程,即非业务流的传递和存储完全分散于不同的具体业务流处理过程中。因此其在实现时,将系统中的所有非业务信息与每一个业务的具体处理过程紧密挂钩,将每一个非业务信息的存取和处理过程与业务本身紧密结合在一起。业务流和非业务流的紧密结合,很难在业务和非业务信息处理过程之间找到一个清晰的界限,对于比较复杂的业务甚至很难在一个具体业务和另一个具体业务之间找到一个结合点。这使得在实现具体业务的过程中,不同的系统之间很难实现模块的共享和复用,即使结构相同的交互系统,由于业务的不同也无法实现整和与复用。这导致随着系统业务的不断增加,系统将变得越来越庞大和复杂,同时在交互系统开发过程中根据需要增加相应的交互业务的时候,因为其不仅首先需要对原有系统进行一个不太准确的切分将新的业务加入进去,而且还要充分的考虑新加入的业务对原有系统状态信息的影响,此过程对于基于现有技术的系统来说,将是一个非常复杂和烦琐的事情。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种虚拟信息流总线体系,和基于此虚拟信息流总线体系的信息交互方法,将非业务流和业务流进行分别交互传递。本专利技术所述一种虚拟信息流总线体系由导航管理层、导航业务层、功能函数层和数据总线层构成,还可包括一个后台数据库。其中导航管理层,用于导航交互系统内部及外部消息的管理、分发及实现导航业务的转移;导航业务层,用于实现导航交互系统中对各种不同的业务需求和各种应答状态进行逻辑处理,导航业务层信息由导航管理层进行调用;功能函数层,用于实现导航交互系统中的数据处理、功能调用,功能函数层信息由导航业务层进行调用;数据总线层,用于对导航交互系统中所有业务的配置信息、系统状态信息及交互信息进行存储和传递,数据总线层数据与功能函数层进行数据的交互。后台数据库包括系统配置数据库、场景配置数据库、用户信息数据库和业务类数据库,后台数据库用于存储系统的信息和业务的信息,后台数据库与功能函数层进行数据的交互。所述的基于这种虚拟信息流总线体系信息交互的方法,包括以下步骤信息通过导航管理层进行分类,将消息分为系统初始化消息、交互状态消息和系统引导消息,根据系统类信息或业务类信息对导航业务层进行不同类业务单元的调用;导航业务层根据业务单元的系统类功能或是业务类功能调用功能函数层不同的具体功能函数;功能函数层和数据总线层,或是功能函数层和后台数据库通过系统类或业务类数据交互完成对具体数据的操作。该方法进一步包括交互系统启动的时候导航管理层直接调用功能函数层进行系统的初始化。该方法进一步包括数据总线层的系统状态信息可以直接由导航业务层和导航管理层调用。由上述专利技术可以看出,本专利技术采用的虚拟信息流总线体系为导航交互系统提供了一个通用体系,将所有的导航交互过程统一到一个四层的体系下面,基于此体系的信息交互方法可以实现导航交互系统设计的通用,生、复用性,从而达到简单性和灵活性;而且从实现角度也将整个导航交互过程变的简化、清晰,从而使导航交互系统性能的全面提升。本专利技术通过基于虚拟信息流总线体系的信息交互处理方法,实现了导航交互系统信息中业务流和非业务流的分离处理,为业务的增删提供了灵活、方便的处理方法。附图说明图1为本专利技术虚拟信息流总线体系的结构示意图。具体实施例方式如图1,是本专利技术虚拟信息流总线体系的结构示意图。虚拟信息流总线体系由四类功能层组成导航管理层、导航业务层、功能函数层和数据总线层。导航管理层对导航系统内部及外部消息进行管理、分发及实现导航业务的转移,是导航交互系统执行各项交互操作的控制中枢;导航业务层是由虚拟信息流总线体系最小的独立导航业务单元构成,实现导航交互系统各种不同的业务需求及对交互的各种应答状态进行逻辑处理,是导航交互系统执行各项交互操作的逻辑中枢;功能函数层由一系列支撑实现各种业务功能的函数组成,实现导航业务需要的数据处理、功能调用,是导航交互系统支持各项交互操作实现的功能中枢;数据总线层负责对导航过程中所有业务配置信息、系统状态信息及交互信息进行存储和传递,是支持导航交互系统各项交互操作实现的数据中枢。在交互过程中,导航业务层的系统信息和业务信息分别由导航管理层进行调用;在系统初始化时,功能函数层初始化系统信息由导航管理层进行调用,系统信息和业务功能类信息由导航业务层进行调用;数据总线层的系统状态数据可由各层调用,系统类数据和业务类数据由功能函数层进行调用。除了构成总线体系的导航管理层、导航业务层、功能函数层、数据总线层四个主要层之外,还包括为导航交互系统的实现提供支持的后台数据库。数据库主要包括系统配置数据库、场景配置数据库、用户信息数据库及各类业务数据库。其中,系统配置数据库主要用于存储导航交互系统运行的各种外部环境配置信息,场景配置数据库主要用于存储导航交互系统中能够提供的各种业务服务的场景配置信息,用户信息数据库主要用于存储注册用户的个人配置信息,业务数据库,主要用于存储不同业务相关的各种信息。数据库通过功能函数层和数据总线层的数据块进行数据的更新、交换,同时也与数据总线层的数据互为补充。以下结合图1对基于上述虚拟信息流总线体系的信息处理过程进行说明。首先,导航管理层与外围交互系统进行信息的交互。导航管理层可通过语音交互、按键交互、图形交互或是多媒体交互等方法发送或接收外围交互系统的信息,根据当前的场景和交互的信息对消息进行分发,通过系统初始化消息调用功能函数层初始化系统的配置;通过系统引导消息进行后续业务场景的确定;通过交互状态消息进行提取识别信息并更新状态。如图1,从导航管理层指向功能函数层的白色平面单向箭头所示,若需启动导航交互系统,则首先进行系统的初始化,导航管理层直接调用功能函数层,通过功能函数层在数据总线层或后台数据库创建导航交互空间和对非业务数据信息的初始化,如获取所有场景标识符(ID)列表、获取场景ID转移列表、获取所有场景配置参数、获取登陆用户信息、获取处理识别的后续场景ID等,将这些系统数据返回到导航管理层。若已经经过初始化,则导航管理层解析当前的交互信息或是初始化时由功能函数层返回的信息,根据当前的信息内容和场景信息,分别调用业务层系统类功能单元或是业务类功能单元,控制整个交互过程,如图中导航管理层指向导航业务层的白色单向立体箭头所示,系统类功能单元包括系统初始化类、系统认证类、退出系统类,业务类功能单元和具体业务有关。如语音邮箱业务,在某邮件信息询问交互场景下用户说我要读第一封邮件,管理层进行解析,提取识别信息“读第一封”,由提取的信息,对业务层进行相应语音邮箱业务功能单元进行调用。下一步,导航业务层响应导航管理层的调用。根据当前业务场景和管理层的调用,将导航管理层调用的功能信息对应到相应的系本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】
【专利技术属性】
技术研发人员:孙久文,王楠,诸光,孙文彦,任文捷,刘武,王江,申江涛,高建忠,王建新,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。