异构网络中的数据共享方法及装置.pdf

上传人:r5 文档编号:6182730 上传时间:2019-05-17 格式:PDF 页数:16 大小:4.16MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210349010.7

申请日:

2012.09.19

公开号:

CN103685411A

公开日:

2014.03.26

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L 29/08申请日:20120919|||公开

IPC分类号:

H04L29/08; G06F17/30

主分类号:

H04L29/08

申请人:

中兴通讯股份有限公司

发明人:

孙爱芳; 曹建福; 凌志浩; 高冲; 袁宜峰; 张志飞; 祁学文

地址:

518057 广东省深圳市南山区科技南路55号

优先权:

专利代理机构:

北京康信知识产权代理有限责任公司 11240

代理人:

余刚;梁丽超

PDF下载: PDF下载
内容摘要

本发明提供了一种异构网络中的数据共享方法及装置,其中,上述方法包括:接收来自于用户终端的业务数据请求消息,其中,业务数据请求消息用于请求共享异构网络中的业务数据;在业务数据请求消息的触发下,将预先获取的业务数据转换为统一格式的业务数据,其中,业务数据为异构网络中各个异构数据库中的业务数据;将转换后的业务数据发送给用户终端。采用本发明提供的上述技术方案,解决了相关技术中,尚无如何实现异构网络间的数据共享的解决方案以及尚无对数据共享进行系统性管理的方案等技术问题,从而实现了异构数据库之间的数据共享。

权利要求书

权利要求书
1.  一种异构网络中的数据共享方法,其特征在于,包括:
接收来自于用户终端的业务数据请求消息,其中,所述业务数据请求消息用于请求共享异构网络中的业务数据;
在所述业务数据请求消息的触发下,将预先获取的业务数据转换为统一格式的业务数据,其中,所述业务数据为异构网络中各个异构数据库中的业务数据;
将转换后的业务数据发送给所述用户终端。

2.  根据权利要求1所述的方法,其特征在于,还包括:
获取为优化用户需求提供决策依据的上下文信息。

3.  根据权利要求2所述的方法,其特征在于,所述上下文信息包括以下至少之一:
用户需求信息、网络特征信息、终端能力信息、业务需求信息。

4.  根据权利要求1至3任一项所述的方法,其特征在于,将预先获取的业务数据转换为统一格式的业务数据,包括:
根据预先设置的映射关系表对所述用户终端请求的业务数据解析,其中,所述映射关系表用于记录所述业务数据与所述业务数据的属性格式之间的对应关系;
将解析后的业务数据转换为所述统一格式。

5.  根据权利要求4所述的方法,其特征在于,还包括:
周期性检测各个异构网络中是否存在所述映射关系表中未记录的异构网络数据库;
在检测到所述未记录的异构网络数据库时,将所述未记录的异构网络数据库中的业务数据添加到所述映射关系表中。

6.  根据权利要求5所述的方法,其特征在于,将所述异构网络数据库中的业务数据添加到所述映射关系表中之前,包括:
对所述未记录的异构网络数据库进行鉴权,其中,在鉴权通过时,将所述未记录的异构网络数据库中的业务数据添加到所述映射关系表中。

7.  根据权利要求4所述的方法,其特征在于,还包括:
周期性检测异构网络中是否有退出所述异构网络的数据库;
在检测到有退出所述异构网络的数据库时,将退出所述异构网络的数据库的业务数据从所述映射关系表中删除。

8.  一种异构网络中的数据共享装置,其特征在于,包括:
接收模块,用于接收来自于用户终端的业务数据请求消息,其中,所述业务数据请求消息用于请求共享异构网络中的业务数据;
转换模块,用于在所述业务数据请求消息的触发下,将预先获取的业务数据转换为统一格式的业务数据,其中,所述业务数据为异构网络中各个异构数据库中的业务数据;
发送模块,用于将转换后的业务数据发送给所述用户终端。

9.  根据权利要求8所述的装置,其特征在于,还包括:
获取模块,用于获取为优化用户需求提供决策依据的上下文信息。

10.  根据权利要求8或9所述的装置,其特征在于,所述转换模块,包括:
解析单元,用于根据预先设置的映射关系表对所述用户终端请求的业务数据解析,其中,所述映射关系表用于记录所述业务数据与所述业务数据的属性格式之间的对应关系;
转换单元,用于将解析后的业务数据转换为所述统一格式。

11.  根据权利要求10所述的装置,其特征在于,还包括:
第一检测模块,用于周期性检测各个异构网络中是否存在所述映射关系表中未记录的异构网络数据库;
添加模块,用于在检测到所述未记录的异构网络数据库时,将所述未记录的异构网络数据库中的业务数据添加到所述映射关系表中。

12.  根据权利要求10所述的装置,其特征在于,还包括:
第二检测模块,用于周期性检测异构网络中是否有退出所述异构网络的数据库;
删除模块,用于在检测到有退出所述异构网络的数据库时,将退出所述异构网络的数据库的业务数据从所述映射关系表中删除。

说明书

说明书异构网络中的数据共享方法及装置
技术领域
本发明涉及通信领域,具体而言,涉及一种异构网络中的数据共享方法及装置。
背景技术
随着网络技术的发展以及人们对于网络服务质量和业务体验需求越来越高,过去单一的网络和系统已经无法满足这种日益增长的需求。现有的数据共享技术主要采用添加数据共享中间件或建立中央数据库的方式实现数据共享,它们提供了在单一网络中数据库系统之间如何实现数据共享的方法。然而,泛在网络条件下,数据共享是与泛在业务需求紧密相关的,需要在各种异构网络之间都实现共享。
例如:在车域网中,用户从城市A出发到城市B,通过全球定位系统(Global Position System,简称为GPS),用户能够获得A到B的若干条行车路线,要判断哪一条路线从用户角度考虑为最优路线,数据共享系统首先需要知道用户的个人偏好信息,从距离、费用、路况等属性信息中选择一个属性作为主要参考,要了解用户的终端环境信息,在用户的多个终端间(导航设备、手机、ipad等)选择一个主控终端,主控终端负责与数据共享系统进行交互;其次共享系统需要从不同网络中加载公路收费信息数据库、交通路况信息数据库,获得各条路线的费用,路况信息;最后将各种数据进行运算处理,根据用户的个人偏好信息,为用户提供一条由A到B的最优路线。
从上述应用场景可以看出,传统的数据共享技术无法满足业务数据在异构网络间实现共享的要求。上述应用场景中,涉及的异构网络包括:导航系统的GPS网络,用户终端的wifi网络,手机的3G网络,internet网络,交通信息领域的专用网络等,传统共享技术中,仅仅涉及到单一网络中各数据库之间的数据共享,对于在泛在网协同条件下,共享系统如何实现异构网络间的数据共享没有提出有效的解决方案。
另外,在泛在网条件下,随着异构数据库系统、上下文信息的增多,共享系统的负荷越来越大,数据共享装置也越来越多,而目前的解决方案中缺少相应的系统管理机制,这将极大地影响异构网络数据共享系统的性能。
针对相关技术中的上述问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中,尚无如何实现异构网络间的数据共享的解决方案以及尚无对数据共享进行系统性管理的方案等技术问题,本发明提供了一种异构网络中的数据共享方法及装置,以至少解决上述问题。
根据本发明的一个方面,提供了一种异构网络中的数据共享方法,包括:接收来自于用户终端的业务数据请求消息,其中,业务数据请求消息用于请求共享异构网络中的业务数据;在业务数据请求消息的触发下,将预先获取的业务数据转换为统一格式的业务数据,其中,业务数据为异构网络中各个异构数据库中的业务数据;将转换后的业务数据发送给用户终端。
上述方法还包括:获取为优化用户需求提供决策依据的上下文信息。
上述上下文信息包括以下至少之一:用户需求信息、网络特征信息、终端能力信息、业务需求信息。
将预先获取的业务数据转换为统一格式的业务数据,包括:根据预先设置的映射关系表对用户终端请求的业务数据解析,其中,映射关系表用于记录业务数据与业务数据的属性格式之间的对应关系;将解析后的业务数据转换为统一格式。
上述方法还包括:周期性检测各个异构网络中是否存在映射关系表中未记录的异构网络数据库;在检测到未记录的异构网络数据库时,将未记录的异构网络数据库中的业务数据添加到映射关系表中。
将异构网络数据库中的业务数据添加到映射关系表中之前,包括:对未记录的异构网络数据库进行鉴权,其中,在鉴权通过时,将未记录的异构网络数据库中的业务数据添加到映射关系表中。
上述方法还包括:周期性检测异构网络中是否有退出异构网络的数据库;在检测到有退出异构网络的数据库时,将退出异构网络的数据库的业务数据从映射关系表中删除。
根据本发明的另一方面,提供了一种异构网络中的数据共享装置,包括:接收模块,用于接收来自于用户终端的业务数据请求消息,其中,业务数据请求消息用于请求共享异构网络中的业务数据;转换模块,用于在业务数据请求消息的触发下,将预先获取的业务数据转换为统一格式的业务数据,其中,业务数据为异构网络中各个异构数据库中的业务数据;发送模块,用于将转换后的业务数据发送给用户终端。
上述装置还包括:获取模块,用于获取为优化用户需求提供决策依据的上下文信息。
上述转换模块,包括:解析单元,用于根据预先设置的映射关系表对用户终端请求的业务数据解析,其中,映射关系表用于记录业务数据与业务数据的属性格式之间的对应关系;转换单元,用于将解析后的业务数据转换为统一格式。
上述装置还包括:第一检测模块,用于周期性检测各个异构网络中是否存在映射关系表中未记录的异构网络数据库;添加模块,用于在检测到未记录的异构网络数据库时,将未记录的异构网络数据库中的业务数据添加到映射关系表中。
上述装置还包括:第二检测模块,用于周期性检测异构网络中是否有退出异构网络的数据库;删除模块,用于在检测到有退出异构网络的数据库时,将退出异构网络的数据库的业务数据从映射关系表中删除。
通过本发明,采用将预先获取的业务数据转换为统一格式的业务数据并发送给用户终端的技术手段,解决了相关技术中,尚无如何实现异构网络间的数据共享的解决方案以及尚无对数据共享进行系统性管理的方案等技术问题,从而实现了异构数据库之间的数据共享。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为根据本发明实施例1的异构网络中的数据共享方法的流程图;
图2为根据本发明实施例1的异构网络中的数据共享装置的结构框图;
图3为根据本发明实施例1的异构网络中的数据共享装置的另一结构框图;
图4为根据本发明实施例3的异构网络间实现数据共享系统的架构图;
图5为根据本发明实施例3的中央数据运算单元的结构框图;
图6为根据本发明实施例3的实现异构数据共享的方法的流程图;
图7为根据本发明实施例的数据库加入数据共享系统的流程图;
图8为根据本发明实施例的数据库退出数据共享系统的流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
考虑到相关技术中,尚无如何实现异构网络间的数据共享的解决方案以及尚无对数据共享进行系统性管理的方案等技术问题,以下结合实施例提供了相关的解决方案,现详细说明。
实施例1
图1为根据本发明实施例1的异构网络中的数据共享方法的流程图。如图1所示,该方法包括:
步骤S102,接收来自于用户终端的业务数据请求消息,其中,该业务数据请求消息用于请求共享异构网络中的业务数据;
步骤S104,在业务数据请求消息的触发下,将预先获取的业务数据转换为统一格式的业务数据,其中,上述业务数据为异构网络中各个异构数据库中的业务数据;
步骤S106,将转换后的业务数据发送给用户终端。
通过上述处理步骤,由于将预先获取的业务数据转换为统一格式的业务数据,因此,可以实现异构网络间的数据共享,另外,由于是对预先获取的业务数据进行统一处理,相当于通过第三方对数据共享进行统一管理,因此,对数据共享进行系统性管理。
泛在网络中的数据共享不仅需要实现异构数据库之间的数据共享,还需要实现网络接入机制、上下文信息管理、业务平台管理等方面的数据共享,因此,传统的数据共享方法无法满足泛在网络条件下实现异构数据库数据共享的要求。
例如,传统的数据共享技术无法提供包括用户偏好、网络特征、终端能力和业务需求在内的上下文信息的共享和管理。传统的数据共享技术面向的是各种专业数据库系统,关注它们之间如何实现数据的共享,对于包括用户偏好、网络特征、终端能力和业务需求在内的上下文信息没有提供有效的共享机制。
为了实现上下文信息的管理,在本实施例中,还需要获取为优化用户需求提供决策依据的上下文信息。在本实施例中,上述上下文信息可以包括但不限于以下至少之一:用户需求信息(即用户偏好信息)、网络特征信息、终端能力信息、业务需求信息。
在步骤S104中,将预先获取的业务数据转换为统一格式的业务数据的方式有多种,例如,可以通过以下方式实现:根据预先设置的映射关系表对用户终端请求的业务数据解析,其中,映射关系表用于记录业务数据与业务数据的属性格式之间的对应关系;将解析后的业务数据转换为统一格式的业务数据。
传统的数据共享技术无法满足泛在网络扩展性的要求。当系统中有数据库加入和退出以及已有数据库数据格式发生变化时,传统方法无法对共享系统自动做出调整。
对于新的数据库加入的情况:周期性检测各个异构网络中是否存在映射关系表中未记录的异构网络数据库(即新加入异构网络的数据库);在检测到未记录的异构网络数据库时,将未记录的异构网络数据库中的业务数据添加到映射关系表中。
此时,对于每个新加入的数据库,为了保证系统的安全性,在将异构网络数据库中的业务数据添加到映射关系表中之前,对未记录的异构网络数据库进行鉴权,其中,在鉴权通过时,将未记录的异构网络数据库中的业务数据添加到映射关系表中。
对于数据库退出异构网络的情况,可以周期性检测异构网络中是否有退出异构网络的数据库;在检测到有退出异构网络的数据库时,将退出异构网络的数据库的业务数据从映射关系表中删除。
在本实施例中还提供了一种异构网络中的数据共享装置,用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述,下面对该装置中涉及到的模块进行说明。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图2为根据本发明实施例1的异构网络中的数据共享装置的结构框图。如图2所示,该装置包括:
接收模块20,连接至转换模块22,用于接收来自于用户终端的业务数据请求消息,其中,业务数据请求消息用于请求共享异构网络中的业务数据;
转换模块22,连接至发送模块24,用于在业务数据请求消息的触发下,将预先获取的业务数据转换为统一格式的业务数据,其中,业务数据为异构网络中各个异构数据库中的业务数据;
发送模块24,用于将转换后的业务数据发送给用户终端。
通过上述各个模块实现的功能,同样可以实现异构网络间的数据共享,以及对数据共享进行系统性管理。
在本实施例中,为了实现上下文信息的共享和管理,上述装置还可以包括:获取模块26,与发送模块24相连,用于获取为优化用户需求提供决策依据的上下文信息。
优选地,如图3所示,上述转换模块22,还可以包括以下处理单元:解析单元220,连接至转换单元222,用于根据预先设置的映射关系表对用户终端请求的业务数据解析,其中,映射关系表用于记录业务数据与业务数据的属性格式之间的对应关系;转换单元222,用于将解析后的业务数据转换为统一格式。
优选地,如图3所示,上述装置还可以包括:第一检测模块28,与添加模块30相连,用于周期性检测各个异构网络中是否存在映射关系表中未记录的异构网络数据库;添加模块30,与转换模块22相连,用于在检测到未记录的异构网络数据库时,将未记录的异构网络数据库中的业务数据添加到映射关系表中。
优选地,如图3所示,上述装置还可以包括:第二检测模块32,与删除模块34相连,用于周期性检测异构网络中是否有退出异构网络的数据库;删除模块34,与转换模块22相连,用于在检测到有退出异构网络的数据库时,将退出异构网络的数据库的业务数据从映射关系表中删除。
为了更好地理解上述实施例,以下结合实施例2和实施例3详细说明。
实施例2
本实施例提供一种在异构数据库间实现数据共享的系统,该系统主要由异构数据共享平台(相当于转换模块22、接收模块20、第一检测模块28、添加模块30、第二检测模块32、删除模块34)、上下文信息搜索引擎和各个数据库组成。
在本实施例中,异构数据共享平台包括中央数据运算单元、服务订阅/发布单元、数据封装单元和安全验证单元。
在本实施例中,中央数据运算单元包括运算处理模块、映射关系模块、查询定制模块和信息交互模块,负责对数据库的共享数据和上下文信息进行运算处理,为订阅/发布的泛在业务服务提供所需要的数据;根据上下文信息搜索引擎上报的上下文信息进行运算处理,为用户在异构网络切换、主控终端选择等方面提供决策依据;存储各个数据库之间的映射关系表,对各数据库间的映射关系进行维护;向数据封装单元提供规则查询和转换接口,为各数据库之间的数据转换封装提供规则依据。
服务订阅/发布单元负责向用户提供泛在业务的查询和定制,将中央数据运算单元处理好的数据,封装成为泛在业务,提供给用户。
数据封装单元负责屏蔽各个数据库之间的异构性,将各个异构网络中的数据库的上报数据转换为统一格式上报给中央数据运算单元。
安全验证单元负责对各数据库身份进行验证,验证通过的数据库可以授权向异构数据共享平台上报数据。
在本实施例中,上下文信息搜索引擎包括用户上下文信息模块、业务上下文信息模块、网络上下文信息模块和终端上下文信息模块,主要负责利用上下文感知技术,分别从应用侧、用户侧、网络侧、终端侧动态的获取业务内容、用户偏好、网络特征以及终端能力的上下文信息,并对这些上下文信息进行存储与处理,当用户发出泛在业务请求后,为异构数据共享平台提供上下文信息,保证用户的最佳QoS体验、异构网络之间的协调和多终端之间的协同。
数据库是各异构网络中的已有数据库系统,负责存储基础数据,在用户发出泛在业务请求后,向异构数据共享平台提供数据资源。
实施例3
如图4所示,本实施例中的异构数据共享系统分为异构数据共享平台40、上下文信息搜索引擎42和数据库44。
异构数据共享平台40根据泛在业务请求方46提出的业务需求,对上下文信息搜索引擎42和数据库44提供的信息进行运算处理,形成泛在业务提供给用户。
其中,异构数据共享平台40包括服务订阅/发布单元400、中央数据运算单元402、数据封装单元404和安全认证单元406。
服务订阅/发布单元400,向用户提供泛在业务的查询和定制,将中央数据运算单元402处理好的数据,封装成为泛在业务,提供给用户。
中央数据运算单元402,对数据库44的共享数据和上下文信息进行运算处理,为服务订阅/发布单元400的泛在业务提供所需要的数据;根据上下文信息搜索引擎42上报的上下文信息进行运算处理,为用户在异构网络切换、主控终端选择等方面提供决策依据;存储各个数据库之间的映射关系表,对各数据库间的映射关系进行维护;向数据封装单元404提供规则查询和转换接口,为各数据库之间的数据转换封装提供规则依据。
数据封装单元404,屏蔽各个数据库44之间的数据异构,将泛在网条件下的异构数据库的上报数据转换为统一格式上报给中央数据运算单元402。
安全认证单元406,对各数据库44身份进行验证,验证通过的数据库可以授权向异构数据共享平台40上报数据。
上下文信息搜索引擎42,包括用户上下文信息模块、业务上下文信息模块、网络上下文信息模块和终端上下文信息模块,主要利用上下文感知技术,分别从应用侧、用户侧、网络侧、终端侧动态的获取业务内容、用户偏好、网络特征以及终端能力的上下文信息,并对这些上下文信息进行存储与处理,当用户发出泛在业务请求后,为异构数据共享平台40提供上下文信息,保证用户的最佳QoS体验、异构网络之间的协调和多终端之间的协同。
数据库44,包括异构网络中已有的数据库系统,负责存储泛在业务数据,在用户发出泛在业务请求后,向异构数据共享平台提供数据资源。
图5为根据本发明实施例3的中央数据运算单元的结构框图。如图5所示,中央数据运算单元402分为运算处理模块4020、映射关系模块4022、查询定制模块4024和信息交互模块4026。
运算处理模块4020,对数据库44的共享数据和上下文信息进行运算处理,为服务订阅/发布单元111的泛在业务提供所需要的数据;根据上下文信息搜索引擎42上报的上下文信息进行运算处理,为用户在异构网络切换、主控终端选择等方面提供决策依据。
映射关系模块4022,存储各个数据库之间的映射关系表,对各数据库间的映射关系进行维护。
查询定制模块4024,提供规则查询和转换接口,为各数据库之间的数据转换封装提供规则依据。
信息交互模块4026,为上下文信息搜索引擎42和数据库44与异构数据共享平台40的信息交互提供接口,监测数据库44的加入和退出,接收上下文信息搜索引擎42提供的上下文信息。
如图6所示,本实施例提供的实现异构数据共享的方法包括以下处理步骤:
步骤S602,用户发出泛在业务请求。
本步骤中,用户通过终端向数据共享系统发出泛在业务请求。
步骤S604,上下文信息搜索引擎为泛在业务配置上下文信息。
本步骤中,上下文信息搜索引擎根据用户所发出泛在业务请求信息,为用户的泛在业务请求配置上下文信息,包括主控终端的选择,接入网络的选择、用户偏好信息等等。
步骤S606,服务订阅/发布单元接收到请求信息和上下文信息。
本步骤中,服务订阅/发布单元接收到来自用户发出的泛在业务请求以及上下文信息搜索引擎发来上下文信息。
步骤S608,服务订阅/发布单元配置泛在业务订阅信息并发送到中央数据运算单元。
本步骤中,服务订阅/发布单元根据接收的请求信息和上下文信息,对业务进行配置,形成业务订阅信息发送给中央数据运算单元。
步骤S610,中央数据运算单元接收信息,查找数据库,获取数据。
本步骤中,中央数据运算单元接收到业务订阅信息,根据业务订阅信息的内容,对相关数据库进行查找,获取泛在业务所需的数据。
步骤S612,中央数据运算单元处理得到业务数据并发送到服务订阅/发布单元。
本步骤中,中央数据运算单元对上下文信息以及通过数据库获得的原始数据进行运算处理,得到泛在业务数据,并将数据发送到服务订阅/发布单元进行封装。
步骤S614,服务订阅/发布单元对业务数据进行封装形成泛在业务并返回给用户。
本步骤中,服务订阅/发布单元将最终得到泛在业务数据根据用户偏好、业务需求等上下文信息进行封装,得到用户所需的泛在业务,提供给用户。
在异构网络间实现数据共享,向用户提供泛在业务的过程中,由于泛在网络的扩展性,可能导致新的数据库加入或旧的数据库退出,这些因素关系到数据共享系统能否正常工作,向用户提供最佳的泛在业务体验。因此,在异构网络间进行数据共享过程中,数据共享系统需要能够实现数据库的加入与退出。
图7为根据本发明实施例的数据库加入数据共享系统的流程图,如图7所示,数据库加入数据共享系统的流程主要包括如下步骤:
步骤S702,交互模块发现新的数据库。
本步骤中,中央数据运算单元中的信息交互模块周期性的扫描各种异构网络环境,当发现新的数据库时,信息交互模块发出响应。
步骤S704,交互模块向数据库发送加入数据共享系统的指令。
本步骤中,交互模块发现有新数据库存在,向所述数据库发送加入数据共享系统的指令,指令中包含有共享系统分配给新数据库的验证密钥。
步骤S706,数据库接收到指令,向数据共享平台发出加入申请。
本步骤中,数据库接收到加入指令,向数据共享平台发出加入申请信息,申请信息中包含有共享系统分配的验证密钥以及数据库的属性格式信息。
步骤S708,安全验证单元对加入申请进行验证。
本步骤中,安全验证单元验证加入申请中的密钥信息是否与信息交互模块发送给数据库的加入指令中的密钥信息一致,如果一致则转向步骤S710,如果不一致则转向步骤S716。
步骤S710,数据封装单元对数据库属性格式信息进行转换封装。
本步骤中,数据封装单元按照查询定制模块提供的转换规则对数据库提供的属性格式信息进行封装,上传到中央数据运算单元。
步骤S712,中央数据运算单元接收信息,并更新映射关系表。
本步骤中,中央数据运算单元接收数据库的属性格式信息,首先通过映射关系模块按照数据库所涉及的领域对数据库进行初步分类,再将数据库的属性格式信息插入映射关系表中,完成映射关系表的更新。
步骤S714,新的数据库加入数据共享系统。
步骤S716,拒绝数据库加入数据共享系统。
图8为根据本发明实施例的数据库退出数据共享系统的流程图。如图8所示,数据库退出数据共享系统的流程图,主要包括如下步骤:
步骤S802,交互模块发现数据库退出共享系统。
本步骤中,中央数据运算单元中的信息交互模块周期性的扫描所属的数据库,当发现有数据库退出数据共享系统时,信息交互模块发出响应。
步骤S804,交互模块向映射关系模块发出修改映射关系表的请求。
本步骤中,交互模块发现有数据库退出数据共享系统,向映射关系模块发出修改映射关系表的请求,请求信息包括数据库名称属性等信息。
步骤S806,映射关系模块删除数据库信息,更新映射关系表。
本步骤中,映射关系模块根据交互模块发来的请求信息,删除与数据库相关的共享信息,更新映射关系表。
步骤S808,数据共享平台完成数据库退出操作。
实施例4
本实施例结合车域网中,用户从城市A出发到城市B,通过数据共享系统选择一条最优线路,对异构数据库间的共享进行说明:
本实施例涉及多终端用户如何选择主控终端;主控终端与数据共享系统交互过程中的接入网选择;GPS网络数据如何在wifi、Internet等异构网络中实现共享;公路收费系统信息数据库的自动加载等内容。目的:使用数据共享系统,通过协同各异构网络,从用户角度出发,为用户提供A到B的最佳行车线路。
此实例的数据共享过程如下:
1)用户通过导航系统的GPS网络查找到两条由城市A到城市B的线路。
2)通过车域网,用户将导航系统中的线路信息共享到泛在终端上。
3)用户通过泛在终端发出查询由A到B的最优线路的泛在业务请求,要求费用最低。
4)上下文信息搜索引擎根据用户发出在泛在业务请求,在用户的多个终端中按照终端设备能力(包括运算速度、显示能力、传输能力等指标)、接入网性能(包括网络带宽、覆盖范围、信号强弱等指标)选择主控终端,这里选择ZTE手机终端,通过wifi接入网络与数据共享平台进行交互。
5)主控终端将用户查询得到的两条线路信息和泛在业务请求上报给服务订阅/发布单元,服务订阅/发布单元接收的主控终端上传的信息后,对信息进行封装,形成泛在业务订阅信息发送给中央数据运算单元。
6)中央数据运算单元根据收到的业务订阅信息,查找相关数据库,过程中发现数据共享系统没有公路收费系统信息数据库,中央数据运算单元在交通信息网络中查找到公路收费系统信息数据库,同时公路收费系统信息数据库将自己的属性信息(包括出发城市、到达城市、道路名称、距离、费用)发送到中央数据运算单元,中央数据运算单元对映射关系表进行更新,完成对公路收费信息系统数据库的加载。
7)中央数据运算单元将获取的收费信息、线路信息和上下文信息进行运算处理,得到一 条费用最少的线路,并将结果返回给服务订阅/发布单元。
8)服务订阅/发布单元根据上下文信息搜索引擎提供的用户上下文和业务上下文信息,对结果进行封装,提供给用户。
通过上述实施例可以看出,本发明实施例实现了以下有益效果:
实现了在异构网络间进行数据共享的方法,克服了普通数据共享方法仅能够完成单一网络中的数据共享,而无法实现各种异构网络之间数据共享的不足。本发明不仅实现了异构数据库之间的数据共享,针对泛在业务需求,还实现了网络接入机制、上下文信息管理等方面的数据共享。同时,在数据共享系统发现有数据库加入和退出的情况下,该方法能够及时的对共享系统进行更新,满足泛在网条件下对数据共享系统扩展性的要求。
在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施方式中描述的技术方案。
在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

异构网络中的数据共享方法及装置.pdf_第1页
第1页 / 共16页
异构网络中的数据共享方法及装置.pdf_第2页
第2页 / 共16页
异构网络中的数据共享方法及装置.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《异构网络中的数据共享方法及装置.pdf》由会员分享,可在线阅读,更多相关《异构网络中的数据共享方法及装置.pdf(16页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103685411 A (43)申请公布日 2014.03.26 CN 103685411 A (21)申请号 201210349010.7 (22)申请日 2012.09.19 H04L 29/08(2006.01) G06F 17/30(2006.01) (71)申请人 中兴通讯股份有限公司 地址 518057 广东省深圳市南山区科技南路 55 号 (72)发明人 孙爱芳 曹建福 凌志浩 高冲 袁宜峰 张志飞 祁学文 (74)专利代理机构 北京康信知识产权代理有限 责任公司 11240 代理人 余刚 梁丽超 (54) 发明名称 异构网络中的数据共享方法及装置 (5。

2、7) 摘要 本发明提供了一种异构网络中的数据共享方 法及装置, 其中, 上述方法包括 : 接收来自于用户 终端的业务数据请求消息, 其中, 业务数据请求消 息用于请求共享异构网络中的业务数据 ; 在业务 数据请求消息的触发下, 将预先获取的业务数据 转换为统一格式的业务数据, 其中, 业务数据为异 构网络中各个异构数据库中的业务数据 ; 将转换 后的业务数据发送给用户终端。采用本发明提供 的上述技术方案, 解决了相关技术中, 尚无如何实 现异构网络间的数据共享的解决方案以及尚无对 数据共享进行系统性管理的方案等技术问题, 从 而实现了异构数据库之间的数据共享。 (51)Int.Cl. 权利要求。

3、书 2 页 说明书 9 页 附图 4 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书9页 附图4页 (10)申请公布号 CN 103685411 A CN 103685411 A 1/2 页 2 1. 一种异构网络中的数据共享方法, 其特征在于, 包括 : 接收来自于用户终端的业务数据请求消息, 其中, 所述业务数据请求消息用于请求共 享异构网络中的业务数据 ; 在所述业务数据请求消息的触发下, 将预先获取的业务数据转换为统一格式的业务数 据, 其中, 所述业务数据为异构网络中各个异构数据库中的业务数据 ; 将转换后的业务数据发送给所述用户终端。 2. 。

4、根据权利要求 1 所述的方法, 其特征在于, 还包括 : 获取为优化用户需求提供决策依据的上下文信息。 3. 根据权利要求 2 所述的方法, 其特征在于, 所述上下文信息包括以下至少之一 : 用户需求信息、 网络特征信息、 终端能力信息、 业务需求信息。 4.根据权利要求1至3任一项所述的方法, 其特征在于, 将预先获取的业务数据转换为 统一格式的业务数据, 包括 : 根据预先设置的映射关系表对所述用户终端请求的业务数据解析, 其中, 所述映射关 系表用于记录所述业务数据与所述业务数据的属性格式之间的对应关系 ; 将解析后的业务数据转换为所述统一格式。 5. 根据权利要求 4 所述的方法, 其。

5、特征在于, 还包括 : 周期性检测各个异构网络中是否存在所述映射关系表中未记录的异构网络数据库 ; 在检测到所述未记录的异构网络数据库时, 将所述未记录的异构网络数据库中的业务 数据添加到所述映射关系表中。 6. 根据权利要求 5 所述的方法, 其特征在于, 将所述异构网络数据库中的业务数据添 加到所述映射关系表中之前, 包括 : 对所述未记录的异构网络数据库进行鉴权, 其中, 在鉴权通过时, 将所述未记录的异构 网络数据库中的业务数据添加到所述映射关系表中。 7. 根据权利要求 4 所述的方法, 其特征在于, 还包括 : 周期性检测异构网络中是否有退出所述异构网络的数据库 ; 在检测到有退出。

6、所述异构网络的数据库时, 将退出所述异构网络的数据库的业务数据 从所述映射关系表中删除。 8. 一种异构网络中的数据共享装置, 其特征在于, 包括 : 接收模块, 用于接收来自于用户终端的业务数据请求消息, 其中, 所述业务数据请求消 息用于请求共享异构网络中的业务数据 ; 转换模块, 用于在所述业务数据请求消息的触发下, 将预先获取的业务数据转换为统 一格式的业务数据, 其中, 所述业务数据为异构网络中各个异构数据库中的业务数据 ; 发送模块, 用于将转换后的业务数据发送给所述用户终端。 9. 根据权利要求 8 所述的装置, 其特征在于, 还包括 : 获取模块, 用于获取为优化用户需求提供决。

7、策依据的上下文信息。 10. 根据权利要求 8 或 9 所述的装置, 其特征在于, 所述转换模块, 包括 : 解析单元, 用于根据预先设置的映射关系表对所述用户终端请求的业务数据解析, 其 中, 所述映射关系表用于记录所述业务数据与所述业务数据的属性格式之间的对应关系 ; 转换单元, 用于将解析后的业务数据转换为所述统一格式。 权 利 要 求 书 CN 103685411 A 2 2/2 页 3 11. 根据权利要求 10 所述的装置, 其特征在于, 还包括 : 第一检测模块, 用于周期性检测各个异构网络中是否存在所述映射关系表中未记录的 异构网络数据库 ; 添加模块, 用于在检测到所述未记录。

8、的异构网络数据库时, 将所述未记录的异构网络 数据库中的业务数据添加到所述映射关系表中。 12. 根据权利要求 10 所述的装置, 其特征在于, 还包括 : 第二检测模块, 用于周期性检测异构网络中是否有退出所述异构网络的数据库 ; 删除模块, 用于在检测到有退出所述异构网络的数据库时, 将退出所述异构网络的数 据库的业务数据从所述映射关系表中删除。 权 利 要 求 书 CN 103685411 A 3 1/9 页 4 异构网络中的数据共享方法及装置 技术领域 0001 本发明涉及通信领域, 具体而言, 涉及一种异构网络中的数据共享方法及装置。 背景技术 0002 随着网络技术的发展以及人们对。

9、于网络服务质量和业务体验需求越来越高, 过去 单一的网络和系统已经无法满足这种日益增长的需求。 现有的数据共享技术主要采用添加 数据共享中间件或建立中央数据库的方式实现数据共享, 它们提供了在单一网络中数据库 系统之间如何实现数据共享的方法。 然而, 泛在网络条件下, 数据共享是与泛在业务需求紧 密相关的, 需要在各种异构网络之间都实现共享。 0003 例如 : 在车域网中, 用户从城市 A 出发到城市 B, 通过全球定位系统 (Global Position System, 简称为 GPS) , 用户能够获得 A 到 B 的若干条行车路线, 要判断哪一条路 线从用户角度考虑为最优路线, 数据。

10、共享系统首先需要知道用户的个人偏好信息, 从距离、 费用、 路况等属性信息中选择一个属性作为主要参考, 要了解用户的终端环境信息, 在用户 的多个终端间 (导航设备、 手机、 ipad 等) 选择一个主控终端, 主控终端负责与数据共享系统 进行交互 ; 其次共享系统需要从不同网络中加载公路收费信息数据库、 交通路况信息数据 库, 获得各条路线的费用, 路况信息 ; 最后将各种数据进行运算处理, 根据用户的个人偏好 信息, 为用户提供一条由 A 到 B 的最优路线。 0004 从上述应用场景可以看出, 传统的数据共享技术无法满足业务数据在异构网络间 实现共享的要求。上述应用场景中, 涉及的异构网。

11、络包括 : 导航系统的 GPS 网络, 用户终端 的 wifi 网络, 手机的 3G 网络, internet 网络, 交通信息领域的专用网络等, 传统共享技术 中, 仅仅涉及到单一网络中各数据库之间的数据共享, 对于在泛在网协同条件下, 共享系统 如何实现异构网络间的数据共享没有提出有效的解决方案。 0005 另外, 在泛在网条件下, 随着异构数据库系统、 上下文信息的增多, 共享系统的负 荷越来越大, 数据共享装置也越来越多, 而目前的解决方案中缺少相应的系统管理机制, 这 将极大地影响异构网络数据共享系统的性能。 0006 针对相关技术中的上述问题, 目前尚未提出有效的解决方案。 发明内。

12、容 0007 针对相关技术中, 尚无如何实现异构网络间的数据共享的解决方案以及尚无对数 据共享进行系统性管理的方案等技术问题, 本发明提供了一种异构网络中的数据共享方法 及装置, 以至少解决上述问题。 0008 根据本发明的一个方面, 提供了一种异构网络中的数据共享方法, 包括 : 接收来自 于用户终端的业务数据请求消息, 其中, 业务数据请求消息用于请求共享异构网络中的业 务数据 ; 在业务数据请求消息的触发下, 将预先获取的业务数据转换为统一格式的业务数 据, 其中, 业务数据为异构网络中各个异构数据库中的业务数据 ; 将转换后的业务数据发送 给用户终端。 说 明 书 CN 1036854。

13、11 A 4 2/9 页 5 0009 上述方法还包括 : 获取为优化用户需求提供决策依据的上下文信息。 0010 上述上下文信息包括以下至少之一 : 用户需求信息、 网络特征信息、 终端能力信 息、 业务需求信息。 0011 将预先获取的业务数据转换为统一格式的业务数据, 包括 : 根据预先设置的映射 关系表对用户终端请求的业务数据解析, 其中, 映射关系表用于记录业务数据与业务数据 的属性格式之间的对应关系 ; 将解析后的业务数据转换为统一格式。 0012 上述方法还包括 : 周期性检测各个异构网络中是否存在映射关系表中未记录的异 构网络数据库 ; 在检测到未记录的异构网络数据库时, 将未。

14、记录的异构网络数据库中的业 务数据添加到映射关系表中。 0013 将异构网络数据库中的业务数据添加到映射关系表中之前, 包括 : 对未记录的异 构网络数据库进行鉴权, 其中, 在鉴权通过时, 将未记录的异构网络数据库中的业务数据添 加到映射关系表中。 0014 上述方法还包括 : 周期性检测异构网络中是否有退出异构网络的数据库 ; 在检测 到有退出异构网络的数据库时, 将退出异构网络的数据库的业务数据从映射关系表中删 除。 0015 根据本发明的另一方面, 提供了一种异构网络中的数据共享装置, 包括 : 接收模 块, 用于接收来自于用户终端的业务数据请求消息, 其中, 业务数据请求消息用于请求。

15、共享 异构网络中的业务数据 ; 转换模块, 用于在业务数据请求消息的触发下, 将预先获取的业务 数据转换为统一格式的业务数据, 其中, 业务数据为异构网络中各个异构数据库中的业务 数据 ; 发送模块, 用于将转换后的业务数据发送给用户终端。 0016 上述装置还包括 : 获取模块, 用于获取为优化用户需求提供决策依据的上下文信 息。 0017 上述转换模块, 包括 : 解析单元, 用于根据预先设置的映射关系表对用户终端请求 的业务数据解析, 其中, 映射关系表用于记录业务数据与业务数据的属性格式之间的对应 关系 ; 转换单元, 用于将解析后的业务数据转换为统一格式。 0018 上述装置还包括 。

16、: 第一检测模块, 用于周期性检测各个异构网络中是否存在映射 关系表中未记录的异构网络数据库 ; 添加模块, 用于在检测到未记录的异构网络数据库时, 将未记录的异构网络数据库中的业务数据添加到映射关系表中。 0019 上述装置还包括 : 第二检测模块, 用于周期性检测异构网络中是否有退出异构网 络的数据库 ; 删除模块, 用于在检测到有退出异构网络的数据库时, 将退出异构网络的数据 库的业务数据从映射关系表中删除。 0020 通过本发明, 采用将预先获取的业务数据转换为统一格式的业务数据并发送给用 户终端的技术手段, 解决了相关技术中, 尚无如何实现异构网络间的数据共享的解决方案 以及尚无对数。

17、据共享进行系统性管理的方案等技术问题, 从而实现了异构数据库之间的数 据共享。 附图说明 0021 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。在附图中 : 说 明 书 CN 103685411 A 5 3/9 页 6 0022 图 1 为根据本发明实施例 1 的异构网络中的数据共享方法的流程图 ; 0023 图 2 为根据本发明实施例 1 的异构网络中的数据共享装置的结构框图 ; 0024 图 3 为根据本发明实施例 1 的异构网络中的数据共享装置的另一结构框图 ; 0025 图 4 为根据。

18、本发明实施例 3 的异构网络间实现数据共享系统的架构图 ; 0026 图 5 为根据本发明实施例 3 的中央数据运算单元的结构框图 ; 0027 图 6 为根据本发明实施例 3 的实现异构数据共享的方法的流程图 ; 0028 图 7 为根据本发明实施例的数据库加入数据共享系统的流程图 ; 0029 图 8 为根据本发明实施例的数据库退出数据共享系统的流程图。 具体实施方式 0030 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互组合。 0031 考虑到相关技术中, 尚无如何实现异构网络间的数据共享的解决方案以及尚无对。

19、 数据共享进行系统性管理的方案等技术问题, 以下结合实施例提供了相关的解决方案, 现 详细说明。 0032 实施例 1 0033 图1为根据本发明实施例1的异构网络中的数据共享方法的流程图。 如图1所示, 该方法包括 : 0034 步骤 S102, 接收来自于用户终端的业务数据请求消息, 其中, 该业务数据请求消息 用于请求共享异构网络中的业务数据 ; 0035 步骤 S104, 在业务数据请求消息的触发下, 将预先获取的业务数据转换为统一格 式的业务数据, 其中, 上述业务数据为异构网络中各个异构数据库中的业务数据 ; 0036 步骤 S106, 将转换后的业务数据发送给用户终端。 0037。

20、 通过上述处理步骤, 由于将预先获取的业务数据转换为统一格式的业务数据, 因 此, 可以实现异构网络间的数据共享, 另外, 由于是对预先获取的业务数据进行统一处理, 相当于通过第三方对数据共享进行统一管理, 因此, 对数据共享进行系统性管理。 0038 泛在网络中的数据共享不仅需要实现异构数据库之间的数据共享, 还需要实现网 络接入机制、 上下文信息管理、 业务平台管理等方面的数据共享, 因此, 传统的数据共享方 法无法满足泛在网络条件下实现异构数据库数据共享的要求。 0039 例如, 传统的数据共享技术无法提供包括用户偏好、 网络特征、 终端能力和业务需 求在内的上下文信息的共享和管理。传统。

21、的数据共享技术面向的是各种专业数据库系统, 关注它们之间如何实现数据的共享, 对于包括用户偏好、 网络特征、 终端能力和业务需求在 内的上下文信息没有提供有效的共享机制。 0040 为了实现上下文信息的管理, 在本实施例中, 还需要获取为优化用户需求提供决 策依据的上下文信息。 在本实施例中, 上述上下文信息可以包括但不限于以下至少之一 : 用 户需求信息 (即用户偏好信息) 、 网络特征信息、 终端能力信息、 业务需求信息。 0041 在步骤 S104 中, 将预先获取的业务数据转换为统一格式的业务数据的方式有多 种, 例如, 可以通过以下方式实现 : 根据预先设置的映射关系表对用户终端请求。

22、的业务数据 解析, 其中, 映射关系表用于记录业务数据与业务数据的属性格式之间的对应关系 ; 将解析 说 明 书 CN 103685411 A 6 4/9 页 7 后的业务数据转换为统一格式的业务数据。 0042 传统的数据共享技术无法满足泛在网络扩展性的要求。 当系统中有数据库加入和 退出以及已有数据库数据格式发生变化时, 传统方法无法对共享系统自动做出调整。 0043 对于新的数据库加入的情况 : 周期性检测各个异构网络中是否存在映射关系表中 未记录的异构网络数据库 (即新加入异构网络的数据库) ; 在检测到未记录的异构网络数据 库时, 将未记录的异构网络数据库中的业务数据添加到映射关系表。

23、中。 0044 此时, 对于每个新加入的数据库, 为了保证系统的安全性, 在将异构网络数据库中 的业务数据添加到映射关系表中之前, 对未记录的异构网络数据库进行鉴权, 其中, 在鉴权 通过时, 将未记录的异构网络数据库中的业务数据添加到映射关系表中。 0045 对于数据库退出异构网络的情况, 可以周期性检测异构网络中是否有退出异构网 络的数据库 ; 在检测到有退出异构网络的数据库时, 将退出异构网络的数据库的业务数据 从映射关系表中删除。 0046 在本实施例中还提供了一种异构网络中的数据共享装置, 用于实现上述实施例及 优选实施方式, 已经进行过说明的不再赘述, 下面对该装置中涉及到的模块进。

24、行说明。 如以 下所使用的, 术语 “模块” 可以实现预定功能的软件和 / 或硬件的组合。尽管以下实施例所 描述的装置较佳地以软件来实现, 但是硬件, 或者软件和硬件的组合的实现也是可能并被 构想的。图 2 为根据本发明实施例 1 的异构网络中的数据共享装置的结构框图。如图 2 所 示, 该装置包括 : 0047 接收模块 20, 连接至转换模块 22, 用于接收来自于用户终端的业务数据请求消 息, 其中, 业务数据请求消息用于请求共享异构网络中的业务数据 ; 0048 转换模块 22, 连接至发送模块 24, 用于在业务数据请求消息的触发下, 将预先获 取的业务数据转换为统一格式的业务数据,。

25、 其中, 业务数据为异构网络中各个异构数据库 中的业务数据 ; 0049 发送模块 24, 用于将转换后的业务数据发送给用户终端。 0050 通过上述各个模块实现的功能, 同样可以实现异构网络间的数据共享, 以及对数 据共享进行系统性管理。 0051 在本实施例中, 为了实现上下文信息的共享和管理, 上述装置还可以包括 : 获取模 块 26, 与发送模块 24 相连, 用于获取为优化用户需求提供决策依据的上下文信息。 0052 优选地, 如图 3 所示, 上述转换模块 22, 还可以包括以下处理单元 : 解析单元 220, 连接至转换单元 222, 用于根据预先设置的映射关系表对用户终端请求的。

26、业务数据解析, 其 中, 映射关系表用于记录业务数据与业务数据的属性格式之间的对应关系 ; 转换单元 222, 用于将解析后的业务数据转换为统一格式。 0053 优选地, 如图 3 所示, 上述装置还可以包括 : 第一检测模块 28, 与添加模块 30 相 连, 用于周期性检测各个异构网络中是否存在映射关系表中未记录的异构网络数据库 ; 添 加模块 30, 与转换模块 22 相连, 用于在检测到未记录的异构网络数据库时, 将未记录的异 构网络数据库中的业务数据添加到映射关系表中。 0054 优选地, 如图 3 所示, 上述装置还可以包括 : 第二检测模块 32, 与删除模块 34 相 连, 用。

27、于周期性检测异构网络中是否有退出异构网络的数据库 ; 删除模块 34, 与转换模块 22 相连, 用于在检测到有退出异构网络的数据库时, 将退出异构网络的数据库的业务数据 说 明 书 CN 103685411 A 7 5/9 页 8 从映射关系表中删除。 0055 为了更好地理解上述实施例, 以下结合实施例 2 和实施例 3 详细说明。 0056 实施例 2 0057 本实施例提供一种在异构数据库间实现数据共享的系统, 该系统主要由异构数据 共享平台 (相当于转换模块 22、 接收模块 20、 第一检测模块 28、 添加模块 30、 第二检测模块 32、 删除模块 34) 、 上下文信息搜索引。

28、擎和各个数据库组成。 0058 在本实施例中, 异构数据共享平台包括中央数据运算单元、 服务订阅 / 发布单元、 数据封装单元和安全验证单元。 0059 在本实施例中, 中央数据运算单元包括运算处理模块、 映射关系模块、 查询定制模 块和信息交互模块, 负责对数据库的共享数据和上下文信息进行运算处理, 为订阅 / 发布 的泛在业务服务提供所需要的数据 ; 根据上下文信息搜索引擎上报的上下文信息进行运算 处理, 为用户在异构网络切换、 主控终端选择等方面提供决策依据 ; 存储各个数据库之间的 映射关系表, 对各数据库间的映射关系进行维护 ; 向数据封装单元提供规则查询和转换接 口, 为各数据库之。

29、间的数据转换封装提供规则依据。 0060 服务订阅 / 发布单元负责向用户提供泛在业务的查询和定制, 将中央数据运算单 元处理好的数据, 封装成为泛在业务, 提供给用户。 0061 数据封装单元负责屏蔽各个数据库之间的异构性, 将各个异构网络中的数据库的 上报数据转换为统一格式上报给中央数据运算单元。 0062 安全验证单元负责对各数据库身份进行验证, 验证通过的数据库可以授权向异构 数据共享平台上报数据。 0063 在本实施例中, 上下文信息搜索引擎包括用户上下文信息模块、 业务上下文信息 模块、 网络上下文信息模块和终端上下文信息模块, 主要负责利用上下文感知技术, 分别从 应用侧、 用户。

30、侧、 网络侧、 终端侧动态的获取业务内容、 用户偏好、 网络特征以及终端能力的 上下文信息, 并对这些上下文信息进行存储与处理, 当用户发出泛在业务请求后, 为异构数 据共享平台提供上下文信息, 保证用户的最佳 QoS 体验、 异构网络之间的协调和多终端之 间的协同。 0064 数据库是各异构网络中的已有数据库系统, 负责存储基础数据, 在用户发出泛在 业务请求后, 向异构数据共享平台提供数据资源。 0065 实施例 3 0066 如图 4 所示, 本实施例中的异构数据共享系统分为异构数据共享平台 40、 上下文 信息搜索引擎 42 和数据库 44。 0067 异构数据共享平台 40 根据泛在。

31、业务请求方 46 提出的业务需求, 对上下文信息搜 索引擎 42 和数据库 44 提供的信息进行运算处理, 形成泛在业务提供给用户。 0068 其中, 异构数据共享平台 40 包括服务订阅 / 发布单元 400、 中央数据运算单元 402、 数据封装单元 404 和安全认证单元 406。 0069 服务订阅 / 发布单元 400, 向用户提供泛在业务的查询和定制, 将中央数据运算单 元 402 处理好的数据, 封装成为泛在业务, 提供给用户。 0070 中央数据运算单元 402, 对数据库 44 的共享数据和上下文信息进行运算处理, 为 服务订阅/发布单元400的泛在业务提供所需要的数据 ; 。

32、根据上下文信息搜索引擎42上报 说 明 书 CN 103685411 A 8 6/9 页 9 的上下文信息进行运算处理, 为用户在异构网络切换、 主控终端选择等方面提供决策依据 ; 存储各个数据库之间的映射关系表, 对各数据库间的映射关系进行维护 ; 向数据封装单元 404 提供规则查询和转换接口, 为各数据库之间的数据转换封装提供规则依据。 0071 数据封装单元 404, 屏蔽各个数据库 44 之间的数据异构, 将泛在网条件下的异构 数据库的上报数据转换为统一格式上报给中央数据运算单元 402。 0072 安全认证单元 406, 对各数据库 44 身份进行验证, 验证通过的数据库可以授权向。

33、 异构数据共享平台 40 上报数据。 0073 上下文信息搜索引擎 42, 包括用户上下文信息模块、 业务上下文信息模块、 网络上 下文信息模块和终端上下文信息模块, 主要利用上下文感知技术, 分别从应用侧、 用户侧、 网络侧、 终端侧动态的获取业务内容、 用户偏好、 网络特征以及终端能力的上下文信息, 并 对这些上下文信息进行存储与处理, 当用户发出泛在业务请求后, 为异构数据共享平台 40 提供上下文信息, 保证用户的最佳 QoS 体验、 异构网络之间的协调和多终端之间的协同。 0074 数据库 44, 包括异构网络中已有的数据库系统, 负责存储泛在业务数据, 在用户发 出泛在业务请求后,。

34、 向异构数据共享平台提供数据资源。 0075 图 5 为根据本发明实施例 3 的中央数据运算单元的结构框图。如图 5 所示, 中央 数据运算单元 402 分为运算处理模块 4020、 映射关系模块 4022、 查询定制模块 4024 和信息 交互模块 4026。 0076 运算处理模块 4020, 对数据库 44 的共享数据和上下文信息进行运算处理, 为服务 订阅/发布单元111的泛在业务提供所需要的数据 ; 根据上下文信息搜索引擎42上报的上 下文信息进行运算处理, 为用户在异构网络切换、 主控终端选择等方面提供决策依据。 0077 映射关系模块 4022, 存储各个数据库之间的映射关系表,。

35、 对各数据库间的映射关 系进行维护。 0078 查询定制模块 4024, 提供规则查询和转换接口, 为各数据库之间的数据转换封装 提供规则依据。 0079 信息交互模块 4026, 为上下文信息搜索引擎 42 和数据库 44 与异构数据共享平台 40的信息交互提供接口, 监测数据库44的加入和退出, 接收上下文信息搜索引擎42提供的 上下文信息。 0080 如图 6 所示, 本实施例提供的实现异构数据共享的方法包括以下处理步骤 : 0081 步骤 S602, 用户发出泛在业务请求。 0082 本步骤中, 用户通过终端向数据共享系统发出泛在业务请求。 0083 步骤 S604, 上下文信息搜索引。

36、擎为泛在业务配置上下文信息。 0084 本步骤中, 上下文信息搜索引擎根据用户所发出泛在业务请求信息, 为用户的泛 在业务请求配置上下文信息, 包括主控终端的选择, 接入网络的选择、 用户偏好信息等等。 0085 步骤 S606, 服务订阅 / 发布单元接收到请求信息和上下文信息。 0086 本步骤中, 服务订阅 / 发布单元接收到来自用户发出的泛在业务请求以及上下文 信息搜索引擎发来上下文信息。 0087 步骤 S608, 服务订阅 / 发布单元配置泛在业务订阅信息并发送到中央数据运算单 元。 0088 本步骤中, 服务订阅 / 发布单元根据接收的请求信息和上下文信息, 对业务进行 说 明 。

37、书 CN 103685411 A 9 7/9 页 10 配置, 形成业务订阅信息发送给中央数据运算单元。 0089 步骤 S610, 中央数据运算单元接收信息, 查找数据库, 获取数据。 0090 本步骤中, 中央数据运算单元接收到业务订阅信息, 根据业务订阅信息的内容, 对 相关数据库进行查找, 获取泛在业务所需的数据。 0091 步骤 S612, 中央数据运算单元处理得到业务数据并发送到服务订阅 / 发布单元。 0092 本步骤中, 中央数据运算单元对上下文信息以及通过数据库获得的原始数据进行 运算处理, 得到泛在业务数据, 并将数据发送到服务订阅 / 发布单元进行封装。 0093 步骤 。

38、S614, 服务订阅 / 发布单元对业务数据进行封装形成泛在业务并返回给用 户。 0094 本步骤中, 服务订阅 / 发布单元将最终得到泛在业务数据根据用户偏好、 业务需 求等上下文信息进行封装, 得到用户所需的泛在业务, 提供给用户。 0095 在异构网络间实现数据共享, 向用户提供泛在业务的过程中, 由于泛在网络的扩 展性, 可能导致新的数据库加入或旧的数据库退出, 这些因素关系到数据共享系统能否正 常工作, 向用户提供最佳的泛在业务体验。因此, 在异构网络间进行数据共享过程中, 数据 共享系统需要能够实现数据库的加入与退出。 0096 图7为根据本发明实施例的数据库加入数据共享系统的流程。

39、图, 如图7所示, 数据 库加入数据共享系统的流程主要包括如下步骤 : 0097 步骤 S702, 交互模块发现新的数据库。 0098 本步骤中, 中央数据运算单元中的信息交互模块周期性的扫描各种异构网络环 境, 当发现新的数据库时, 信息交互模块发出响应。 0099 步骤 S704, 交互模块向数据库发送加入数据共享系统的指令。 0100 本步骤中, 交互模块发现有新数据库存在, 向所述数据库发送加入数据共享系统 的指令, 指令中包含有共享系统分配给新数据库的验证密钥。 0101 步骤 S706, 数据库接收到指令, 向数据共享平台发出加入申请。 0102 本步骤中, 数据库接收到加入指令,。

40、 向数据共享平台发出加入申请信息, 申请信息 中包含有共享系统分配的验证密钥以及数据库的属性格式信息。 0103 步骤 S708, 安全验证单元对加入申请进行验证。 0104 本步骤中, 安全验证单元验证加入申请中的密钥信息是否与信息交互模块发送给 数据库的加入指令中的密钥信息一致, 如果一致则转向步骤 S710, 如果不一致则转向步骤 S716。 0105 步骤 S710, 数据封装单元对数据库属性格式信息进行转换封装。 0106 本步骤中, 数据封装单元按照查询定制模块提供的转换规则对数据库提供的属性 格式信息进行封装, 上传到中央数据运算单元。 0107 步骤 S712, 中央数据运算单。

41、元接收信息, 并更新映射关系表。 0108 本步骤中, 中央数据运算单元接收数据库的属性格式信息, 首先通过映射关系模 块按照数据库所涉及的领域对数据库进行初步分类, 再将数据库的属性格式信息插入映射 关系表中, 完成映射关系表的更新。 0109 步骤 S714, 新的数据库加入数据共享系统。 0110 步骤 S716, 拒绝数据库加入数据共享系统。 说 明 书 CN 103685411 A 10 8/9 页 11 0111 图 8 为根据本发明实施例的数据库退出数据共享系统的流程图。如图 8 所示, 数 据库退出数据共享系统的流程图, 主要包括如下步骤 : 0112 步骤 S802, 交互模。

42、块发现数据库退出共享系统。 0113 本步骤中, 中央数据运算单元中的信息交互模块周期性的扫描所属的数据库, 当 发现有数据库退出数据共享系统时, 信息交互模块发出响应。 0114 步骤 S804, 交互模块向映射关系模块发出修改映射关系表的请求。 0115 本步骤中, 交互模块发现有数据库退出数据共享系统, 向映射关系模块发出修改 映射关系表的请求, 请求信息包括数据库名称属性等信息。 0116 步骤 S806, 映射关系模块删除数据库信息, 更新映射关系表。 0117 本步骤中, 映射关系模块根据交互模块发来的请求信息, 删除与数据库相关的共 享信息, 更新映射关系表。 0118 步骤 S。

43、808, 数据共享平台完成数据库退出操作。 0119 实施例 4 0120 本实施例结合车域网中, 用户从城市 A 出发到城市 B, 通过数据共享系统选择一条 最优线路, 对异构数据库间的共享进行说明 : 0121 本实施例涉及多终端用户如何选择主控终端 ; 主控终端与数据共享系统交互过程 中的接入网选择 ; GPS网络数据如何在wifi、 Internet等异构网络中实现共享 ; 公路收费系 统信息数据库的自动加载等内容。目的 : 使用数据共享系统, 通过协同各异构网络, 从用户 角度出发, 为用户提供 A 到 B 的最佳行车线路。 0122 此实例的数据共享过程如下 : 0123 1) 用。

44、户通过导航系统的 GPS 网络查找到两条由城市 A 到城市 B 的线路。 0124 2) 通过车域网, 用户将导航系统中的线路信息共享到泛在终端上。 0125 3) 用户通过泛在终端发出查询由 A 到 B 的最优线路的泛在业务请求, 要求费用最 低。 0126 4) 上下文信息搜索引擎根据用户发出在泛在业务请求, 在用户的多个终端中按照 终端设备能力 (包括运算速度、 显示能力、 传输能力等指标) 、 接入网性能 (包括网络带宽、 覆 盖范围、 信号强弱等指标) 选择主控终端, 这里选择 ZTE 手机终端, 通过 wifi 接入网络与数 据共享平台进行交互。 0127 5) 主控终端将用户查询。

45、得到的两条线路信息和泛在业务请求上报给服务订阅 / 发布单元, 服务订阅 / 发布单元接收的主控终端上传的信息后, 对信息进行封装, 形成泛在 业务订阅信息发送给中央数据运算单元。 0128 6) 中央数据运算单元根据收到的业务订阅信息, 查找相关数据库, 过程中发现数 据共享系统没有公路收费系统信息数据库, 中央数据运算单元在交通信息网络中查找到公 路收费系统信息数据库, 同时公路收费系统信息数据库将自己的属性信息 (包括出发城市、 到达城市、 道路名称、 距离、 费用) 发送到中央数据运算单元, 中央数据运算单元对映射关系 表进行更新, 完成对公路收费信息系统数据库的加载。 0129 7)。

46、 中央数据运算单元将获取的收费信息、 线路信息和上下文信息进行运算处理, 得到一条费用最少的线路, 并将结果返回给服务订阅 / 发布单元。 0130 8) 服务订阅 / 发布单元根据上下文信息搜索引擎提供的用户上下文和业务上下 说 明 书 CN 103685411 A 11 9/9 页 12 文信息, 对结果进行封装, 提供给用户。 0131 通过上述实施例可以看出, 本发明实施例实现了以下有益效果 : 0132 实现了在异构网络间进行数据共享的方法, 克服了普通数据共享方法仅能够完成 单一网络中的数据共享, 而无法实现各种异构网络之间数据共享的不足。本发明不仅实现 了异构数据库之间的数据共享。

47、, 针对泛在业务需求, 还实现了网络接入机制、 上下文信息管 理等方面的数据共享。 同时, 在数据共享系统发现有数据库加入和退出的情况下, 该方法能 够及时的对共享系统进行更新, 满足泛在网条件下对数据共享系统扩展性的要求。 0133 在另外一个实施例中, 还提供了一种软件, 该软件用于执行上述实施例及优选实 施方式中描述的技术方案。 0134 在另外一个实施例中, 还提供了一种存储介质, 该存储介质中存储有上述软件, 该 存储介质包括但不限于 : 光盘、 软盘、 硬盘、 可擦写存储器等。 0135 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,。

48、 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所组成 的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现, 从而, 可以将它们存储 在存储装置中由计算装置来执行, 并且在某些情况下, 可以以不同于此处的顺序执行所示 出或描述的步骤, 或者将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或 步骤制作成单个集成电路模块来实现。 这样, 本发明不限制于任何特定的硬件和软件结合。 0136 以上仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技术人 员来说, 本发明可以有各种更改和变化。凡在本发明的精神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 说 明 书 CN 103685411 A 12 1/4 页 13 图 1 图 2 说 明 书 附 图 CN 103685411 A 13 2/4 页 14 图 3 图 4 说 明 书 附 图 CN 103685411 A 14 3/4 页 15 图 5 图 6 说 明 书 附 图 CN 103685411 A 15 4/4 页 16 图 7 图 8 说 明 书 附 图 CN 103685411 A 16 。

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

当前位置:首页 > 电学 > 电通信技术


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