基于虚拟信息流总线的数据处理方法技术

技术编号:2870827 阅读:192 留言:0更新日期:2012-04-11 18:40
一种虚拟信息流总线,应用于至少包括功能函数层和数据总线层的导航交互系统中的数据总线层,其特征在于,该总线至少包括:    通用数据块,用于存储导航系统必备的系统功能信息,并供功能函数层访问和引用;    业务数据块,用于存储与具体业务对应的交互功能信息,并供功能函数层访问和引用。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机系统中信息处理领域,具体地说,涉及一种在通用导航交互系统中一种。
技术介绍
随着个性化、人性化及智能化需求的不断增多,各类业务的应用需通过导航交互系统的引导而实现。由于各类业务所属领域以及所具有的功能的差异,导致导航交互系统内部与业务不直接相关的非业务信息的保存和传递紧密地依附于各个业务的过程,即,用以支持业务并实现信息传输和共享的非业务流的处理完全分散于不同的具体业务流处理过程中,无法将非业务流和业务流进行分离。目前提出了一种导航交互系统虚拟信息流总线构架,如图1所示。虚拟信息流总线构架由导航管理层、导航业务层、功能函数层、数据总线层四类功能层共同组成;还包括为导航交互系统的实现提供支持的后台数据库,如系统配置数据库、场景配置数据库、用户信息数据库、各种业务数据库等。图中,黑色的实心箭头表示数据总线层与其他各层往来的数据信息,白色的双向立体箭头表示功能函数层对后台数据库的引用,白色的单向立体箭头表示上层结构对下层结构的引用,黑色的立体双向箭头表示导航管理层与外围交互系统可进行的导航交互方式。通过层与层之间一定参数和信息的传递和引用,以实现从业务实体的角度和系统的角度对交互系统统一的描述,满足各种业务调整的需要。上述虚拟信息流总线构架只作为一整体应用于导航交互系统中,并没有将其中的某一功能层根据具体的业务环境独立地应用于相同或相似构架的交互系统中。
技术实现思路
本专利技术的目的在于提供一种虚拟信息流总线接口及其数据处理方法,以独立地应用于相同或相似构架的交互系统中,独立处理导航交互系统信息流存储和传输,实现对不同交互业务配置信息、系统状态信息以及交互信息的存储和传递。本专利技术提供的一种虚拟信息流总线接口,通过以下技术方案实现一种虚拟信息流总线,应用于至少包括功能函数层和数据总线层的导航交互系统中的数据总线层,该总线至少包括通用数据块,用于存储导航系统必备的系统功能信息,并供功能函数层访问和引用;业务数据块,用于存储与具体业务对应的交互功能信息,并供功能函数层访问和引用。其中,所述通用数据块至少包括系统信息数据块,用于存储初始化时来自系统的数据信息;用户交互信息数据块,用于存储根据交互的过程和状态获得的来自功能函数层的交互信息。所述系统信息数据块至少包括系统容量信息数据块、系统环境信息数据块以及系统资源信息数据块。所述用户交互信息数据块至少包括交互过程信息数据块、导航发送非业务信息数据块、导航接收非业务信息数据块及当前用户信息数据块。所述业务数据块至少包括业务共有信息数据块,用于存储与各具体业务无关的共性业务信息;业务独有信息数据块,用于存储与具体业务相应的独有业务信息,并供业务共有信息数据块访问和引用。其中,所述业务共有信息数据块至少包括业务容量信息数据块、业务配置信息数据块、业务内容信息数据块、交互过程业务信息数据块、导航发送业务信息数据块、导航接收业务信息数据块、业务场景配置信息数据块。本专利技术提供的基于虚拟信息流总线的数据处理方法,包括以下步骤设置作为虚拟信息流总线中通用数据块信息载体的基础总线文件群,通过基础总线文件群生成基础总线头文件实例对象;设置作为虚拟信息流总线中业务数据块信息载体的业务总线文件群,通过业务总线文件群生成业务头文件实例对象,基础总线文件群引用业务头文件实例对象生成业务实例对象;设置导航管理头文件,导航管理头文件引用基础总线头文件实例对象以及业务实例对象生成虚拟总线流实例对象。其中,该方法进一步包括设置基础总线文件群包括基础总线头文件、总线头文件和总线初始化文件;设置业务总线文件群包括业务基础头文件、业务头文件和业务初始化文件;通过基础总线头文件定义通用数据块以获得通用数据块类;通过业务基础头文件定义业务数据块以获得业务数据块类;总线头文件引用基础总线头文件,将通用数据块类在总线头文件中生成基础总线头文件实例对象,并在总线初始化文件定义基础总线头文件实例对象;业务头文件引用业务基础头文件,将业务数据块类在业务头文件中生成业务头文件实例对象,并在业务初始化文件定义业务头文件实例对象,总线头文件引用业务头文件,将业务头文件中的业务头文件实例对象在总线头文件中生成业务实例对象,导航管理头文件引用总线头文件以获得虚拟总线流实例对象。进一步地,所述定义通用数据块的定义内容包括导航系统必备的功能数据块、数据块名称、属性、以及包含的具体信息,所述定义业务数据块的定义内容包括导航业务必备的功能数据块、数据块名称、属性、以及包含的具体信息。该方法进一步包括基础总线头文件定义系统容量信息数据块属性为静态,业务基础头文件定义业务容量信息数据块属性为静态。本专利技术通过虚拟信息流总线中的一系列代表不同业务、系统状态、用户信息及业务配置信息的数据块,不仅能够提供了有效的数据存储空间,而且为分布在不同业务中信息流的传输、访问提供了一种有效的途径,同时也为不同导航业务需求的扩展提供了自由的空间。并且从系统内信息状态的角度,对交互过程进行了一个集中统一的描述,能够充分保障系统内信息状态的唯一性、信息访问的方便性和信息操作的可达性,使系统信息状态不再依赖于具体的业务信息,有效地解决了导航数据信息的管理,实现了对不同交互也配置、系统状态及交互信息的存储和传递。本专利技术提供的基于虚拟信息流总线的数据处理方法,通过生成实例化对象,实现了数据信息的共享和传递,利用实例化对象引用位置的不同,例如用基础总线文件群生成总线头文件实例对象,以供系统直接引用和访问,用业务总线文件群生成业务头文件实例对象,以供总线头文件实例对象直接引用,保障了虚拟信息流总线内部的所有信息对用户的交互过程都是可见的,通过封装实例对象构成标准引用对象,为本体系不同系统之间的无封整合提供了基础。附图说明图1为导航交互系统虚拟信息流总线构架;图2为构成虚拟信息流总线的数据块示意图;图3为基于虚拟信息流总线的数据信息通过实例对象进行存储和传递示意图。具体实施例方式本专利技术所提供的虚拟信息流总线是由存储有不同业务信息、系统状态信息、用户信息及业务配置信息的数据块组成,数据块的信息的来源主要有两部分,一部分来自初始化时从后台数据库中得到的原始数据信息,如从服务器上得到的用户信息,另一部分是根据交互的过程及状态得到的交互信息,此类信息通常是与交互过程相关,并由交互过程实时产生。从数据块构成属性看,包括通用数据块和业务数据快。参见图2所示,图2是构成虚拟信息流总线的数据块示意图。通用数据块用于存储导航系统必备的系统功能信息,根据信息功能,又可包括用于存储初始化时来自系统的数据信息的系统信息数据块,用于存储根据交互的过程和状态获得的来自功能函数层的交互信息的用户交互信息数据块。其中,系统信息数据块包括系统容量信息数据块、系统环境信息数据块、系统资源信息数据块,用户交互信息数据块包括交互过程信息数据块、导航发送非业务信息数据块、导航接收非业务信息数据块及当前用户信息数据块。业务数据块用来存储、传递与具体业务对应的交互功能信息,不同的交互业务具有各自独立的业务信息集合,每一个业务信息集合均由业务共有信息及业务独有信息组成。因此,业务数据块包括业务共有信息数据块和业务独有信息数据块,其中,业务共有信息数据块由与具体业务无关的业务类型信息数据块组成,如业本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:孙久文刘武任文捷诸光孙文彦王楠高建忠王江申江涛王建新
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利