泛在网的统一业务平台及业务实现方法

文档序号:7981429阅读:260来源:国知局
泛在网的统一业务平台及业务实现方法
【专利摘要】本发明公开了一种泛在网的统一业务平台,至少包括:数据库服务器,用于存储各异构网络的各种数据资源信息,支持各异构网络的数据共享及统一管理;上下文服务器,用于存储各层的抽象能力信息,进行上下文管理,搜集上下文信息并进行抽象、分类;应用服务器,用于提供业务生成信息;利用从所述上下文服务器获取的业务上下文信息,对业务组件进行发现、选择,生成业务组件并提供给应用管理服务器;应用管理服务器,用于负责管理业务部署,执行业务并控制业务的执行周期。本发明同时公开了一种基于泛在网的统一业务平台的业务实现方法。本发明能根据业务内容、用户偏好、终端能力、网络特征为用户提供丰富的智能化、个性化业务。
【专利说明】泛在网的统一业务平台及业务实现方法
【技术领域】
[0001]本发明涉及泛在网通信技术,尤其涉及一种泛在网的统一业务平台及业务实现方法。
【背景技术】
[0002]物联网环境下,局域网络或感知网络通过统一的接入设备经由通信网络对业务进行传输,从而提供给用户;而泛在协同网络环境下,多种异构网络长期并存并通过不同的组织方式形成不同的网络形态,使得终端异构性和网络异构性问题变得更加复杂,用户对业务的需求可能需要一个或多个局域网或感知网络直接提供信息数据,或者通过一个感知网络中的多个异构网络设备直接进行业务提供,不同的用户根据自身不同的需求进行业务选择,而所有采集的业务信息如何动态地适配给不同的用户以满足用户需求,各种面向泛在网络的应用服务无法实现对多种异构网络的有效兼容,已逐渐成为泛在网环境下提供用户业务需要解决的关键问题。

【发明内容】

[0003]有鉴于此,本发明的主要目的在于提供一种泛在网的统一业务平台及业务实现方法,能根据业务内容、用户偏好、终端能力、网络特征为用户提供丰富的智能化、个性化业务。
[0004]为达到上述目的,本发明的技术方案是这样实现的:
[0005]一种泛在网的统一业务平台,所述统一业务平台至少包括数据库服务器、上下文服务器、应用服务器和应用管理服务器,其中:
[0006]数据库服务器,用于存储各异构网络的各种数据资源信息,支持各异构网络的数
据共享及统一管理;
[0007]上下文服务器,用于存储各层的抽象能力信息,进行上下文管理,搜集上下文信息并进行抽象、分类;
[0008]应用服务器,用于提供业务生成信息;利用从所述上下文服务器获取的业务上下文信息,对业务组件进行发现、选择,生成业务组件并提供给应用管理服务器;
[0009]应用管理服务器,用于根据所述业务组件管理业务部署,执行业务并控制业务的执行周期。
[0010]优选地,所述上下文服务器还用于,通过感知技术获取各个层面的上下文信息,并共享给数据库服务器、应用服务器以及应用管理服务器。
[0011]优选地,所述应用服务器还用于,根据所述上下文服务器共享的上下文信息,进行动态的智能业务发现、选择、聚合和适配,统一地监测及收集泛在、异构的网络环境和终端环境的状态,并实时跟踪反馈用户业务环境的变化,进行业务的协商与适配处理。
[0012]优选地,所述应用管理服务器还用于,解析业务部署配置文件,将所述业务部署配置文件拆分成子业务部署配置文件,并与相应的共享数据和驱动程序打包,发送给相应的终端进行部署并执行。
[0013]优选地,所述上下文包括业务上下文、用户上下文、网络上下文和终端上下文,其中:
[0014]所述业务上下文包括以下信息的至少一种:业务种类、业务的组合类型;
[0015]所述用户上下文包括以下信息的至少一种:用户所处的网络环境、用户的物理状态;
[0016]所述网络上下文包括以下信息的至少一种:网络描述、网络的一般性资源、数据流的上下文信息;
[0017]所述终端上下文包括以下信息的至少一种:终端能力、终端业务、终端网络环境。
[0018]一种基于泛在网的统一业务平台的业务实现方法,所述统一业务平台至少包括数据库服务器、上下文服务器、应用服务器和应用管理服务器,所述方法包括:
[0019]上下文服务器将所接收到的一个以上的业务请求发送给应用服务器,所述应用服务器对所述一个以上的业务请求进行处理,生成业务组件,将所述业务组件发送给所述应用管理服务器,所述应用管理服务器根据所述业务组件管理业务部署,执行业务并控制业务的执行周期。
[0020]优选地,所述方法还包括:
[0021]所述应用管理服务器还解析业务部署配置文件,将所述业务部署配置文件拆分成子业务部署配置文件,并与相应的共享数据和驱动程序打包,发送给相应的终端进行部署并执行。
[0022]优选地,所述方法还包括:
[0023]所述上下文服务器还通过感知技术获取各个层面的上下文信息,并共享给数据库服务器、应用服务器以及应用管理服务器。
[0024]优选地,所述方法还包括:
[0025]所述应用服务器还根据所述上下文服务器共享的上下文信息,进行动态的智能业务发现、选择、聚合和适配,统一地监测及收集泛在、异构的网络环境和终端环境的状态,并实时跟踪反馈用户业务环境的变化,进行业务的协商与适配处理。
[0026]优选地,所述上下文包括业务上下文、用户上下文、网络上下文和终端上下文,其中:
[0027]所述业务上下文包括以下信息的至少一种:业务种类、业务的组合类型;
[0028]所述用户上下文包括以下信息的至少一种:用户所处的网络环境、用户的物理状态;
[0029]所述网络上下文包括以下信息的至少一种:网络描述、网络的一般性资源、数据流的上下文信息;
[0030]所述终端上下文包括以下信息的至少一种:终端能力、终端业务、终端网络环境。
[0031]本发明的统一业务平台至少包括数据库服务器、上下文服务器、应用服务器和应用管理服务器,其中,数据库服务器,用于存储各异构网络的各种数据资源信息,支持各异构网络的数据共享及统一管理;上下文服务器,用于存储各层的抽象能力信息,进行上下文管理,搜集上下文信息并进行抽象、分类;应用服务器,用于提供业务生成信息;利用从所述上下文服务器获取的业务上下文信息,对业务组件进行发现、选择,生成业务组件并提供给应用管理服务器;应用管理服务器,用于负责管理业务部署,执行业务并控制业务的执行周期。本发明的统一业务平台支持各服务器间的数据共享,用户在泛在网条件下,可以对多个数据进行操作,不必关心其数据模式匹配、数据格式转换、以及数据库所处的物理位置等细节,各数据能够屏蔽自身在物理上和逻辑上的所有差异。更重要的是本发明能提供对任意数据库资源的完全透明的操作,强调数据共享机制与泛在网络的开放性和通用性相统
O
【专利附图】

【附图说明】
[0032]图1为本发明实施例的泛在网统一业务平台的组成结构示意图;
[0033]图2为本发明实施例的基于泛在网的统一业务平台的业务实现方法的流程图。
【具体实施方式】
[0034]为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。
[0035]图1为本发明实施例的泛在网统一业务平台的组成结构示意图,如图1所示,供泛在网环境下业务应用的统一业务平台包含数据库服务器、上下文服务器、应用服务器、应用管理服务器以及终端管理服务器;
[0036]其中,数据库服务器作为统一业务平台的数据中心,存储各种数据资源,同时对各异构网络的数据进行共享并统一管 理。
[0037]其中,上下文服务器是基于跨层的感知技术,存储了各个层面抽象的能力,提供给统一业务平台查询以生成特定业务。上下文服务器的核心是上下文服务引擎,提供上下文管理功能,搜集上下文信息并进行抽象、分类等;
[0038]上述上下文包括业务上下文、用户上下文、网络上下文、终端上下文。
[0039]其中,业务上下文包括但不限于业务种类、业务的组合类型等。
[0040]其中,用户上下文信息包括用户所处的网络环境(用户位置、可用设备、网络等)以及用户的物理状态(例如,身份、个人偏好以及使用记录等)。
[0041]其中,网络上下文信息包括网络描述(例如,网络标识、位置、接入类型、覆盖范围、IP地址)、网络的一般性资源(例如,带宽、所支持的业务、可用的媒体端口、可用的服务质量、安全等级)以及数据流的上下文信息。
[0042]其中,终端上下文包括终端能力和和终端业务、终端网络环境等,其中终端能力包括但不限于显示屏幕、支持业务集合、用户标识别、图形形式;终端业务包括但不限于用户使用终端的组合方式、终端激活条件、用户使用终端的优先级等;终端网络环境包括但不限于终端类型、厂家、生产厂商等。
[0043]其中,应用服务器是综合管理业务组件,并提供业务生成信息。利用上下文服务引擎的业务上下文信息,对业务组件进行发现、选择并生成特定业务组件提供给应用管理服务器。另外,它还提供终端管理职能,将终端的资源描述信息进行汇聚。
[0044]进一步地,应用服务器所支持的功能主要包括业务组件发现、业务组件选择和业务组件生成。
[0045]其中,业务组件发现是指对组成业务的组件进行发现;[0046]其中,业务组件选择是指根据用户需求对业务组件进行有效选择;
[0047]其中,业务组件生成是指根据用户需求对选择的业务组件生成用户所需业务组件。
[0048]其中,应用管理服务器负责管理业务部署,执行业务并控制业务的执行周期。通过解析业务部署配置文件,将其拆分成子业务部署配置文件,并与相应的共享库和驱动程序打包,下发给相应的终端进行部署并执行。
[0049]应用管理服务器的主要业务包括业务适配、业务部署和业务执行。
[0050]其中,业务适配是指根据用户需要对业务组件针对需要进行适配,如根据用户对业务请求适配合适的上下文服务引擎;
[0051]其中,业务部署是指业务部署配置文件描述的是某个业务组件该在哪个具体的终端进行部署需要什么样的共享库及驱动信息。业务部署的过程应该就是生成业务部署配置文件,拆分成子业务部署配置文件,在各相应的终端进行部署配置,完成相关业务组件的下载其中,业务执行
[0052]其中,终端管理是指对整个泛在网络环境中多种异构网络终端进行统一管理,以便部署相应的终端进行业务下载,或者通过终端对业务数据信息进行采集。
[0053]以下以具体示例进一步说明本发明上述的统一业务平台中各服务器是如何协调工作而实现统一业务的。
[0054]假设用户A想监控家中情况,其中包括安防和家中环境,如下班前想查看家中温湿度,以便确定何时远程开启空调等;用户B为家中老人的个人医护人员,每天定期查看老人身体状况和家中环境情况,以便对老人的健康所出现的问题进行分析。
[0055]用户A和用户B发出业务请求后,感知安防、环境的传感网以及检测老人各种身体参数的体域网会及时地采集数据,通过局域网络的网关或者协调器等终端设备将节点信息数据通过通信网络发送至本发明的统一业务平台(该统一业务平台介于网络和应用层之间),统一业务平台中不仅对上下文信息进行统一引擎,而且对泛在网中的终端进行统一管理,同时通过数据库服务器对数据进行共享并管理;统一业务平台中通过应用管理服务器对业务进行动态适配,最终形成用户需求的适配业务I和适配业务2分别提供给用户A和用户B。
[0056]图2为本发明实施例的基于泛在网的统一业务平台的业务实现方法的流程图,如图2所示,本示例的基于泛在网的统一业务平台的业务实现方法包括以下步骤:
[0057]步骤201,统一业务平台接收到用户A和用户B提出的业务请求I以及业务请求2。
[0058]以泛在网应用中典型应用场景:用户A想监控家中情况同时用户B作为个人医护人员对家中老人进行监控。用户A提供监控家里情况的业务请求;业务请求的内容包括安防和家里的环境,比如下班回家前家里的温湿度等;同时家中老人的个人医护人员即用户B需要监控老人的情况,其中包括老人身体状况和老人所处的环境,以便更全面的分析老人身体状况及其出现的情况查找原因;
[0059]用户A和B同时发出业务请求I和业务请求2,业务请求1、业务请求2通过统一接口发送至统一业务平台。
[0060]步骤202,业务请求通过统一业务平台中的上下文服务器、应用服务器处理而生成业务组件,并将业务组件发送至应用管理服务器。
[0061]统一业务平台中的上下文服务器中的业务上下文引擎通过应用服务器中的业务组件进行业务组件发现,业务组件选择用户所需要的业务,最后通过业务组件生成用户所需的业务请求的业务,同时发送给应用管理服务器。
[0062]步骤203,应用管理服务器将业务组件处理生成业务,对业务进行适配和部署,并通过部署的终端对业务执行处理,下载相关的业务信息
[0063]应用管理服务器中通过业务部署形成子业务配置文件,分配给不同的终端如网关去下载相应的业务,如摄像头、安防门、温湿度传感器、老人身上的传感器等的信息采集;业务执行发出指令要求终端开始对业务进行下载。
[0064]步骤204,所下载数据发送至统一业务平台,并通过数据库服务器进行共享。
[0065]家庭域中的网关、老人身上的协调器等收到业务请求信息后将实时采集的数据信息(如摄像头、安防门、温湿度传感器、老人身上的传感器的实时数据)分别通过不同的网络上发送至统一业务平台。统一业务平台通过统一接口将数据存入数据库服务器进行数据共享。
[0066]步骤205,共享的数据信息根据用户通过上下文服务器对业务进行重新适配,重新组合后的业务信息发送至相应的用户。
[0067]统一业务平台通过应用管理服务器业务适配功能将所接收的业务数据信息重新进行业务适配。根据用户的业务请求,根据业务上下文的引擎对业务进行分类,并进行重新组合,组成用户需要的业务通过统一接口发送给用户。
[0068]本发明中,业务应用的信息如下表1所示:
【权利要求】
1.一种泛在网的统一业务平台,其特征在于,所述统一业务平台至少包括数据库服务器、上下文服务器、应用服务器和应用管理服务器,其中: 数据库服务器,用于存储各异构网络的各种数据资源信息,支持各异构网络的数据共享及统一管理; 上下文服务器,用于存储各层的抽象能力信息,进行上下文管理,搜集上下文信息并进行抽象、分类; 应用服务器,用于提供业务生成信息;利用从所述上下文服务器获取的业务上下文信息,对业务组件进行发现、选择,生成业务组件并提供给应用管理服务器; 应用管理服务器,用于根据所述业务组件管理业务部署,执行业务并控制业务的执行周期。
2.根据权利要求1所述的统一业务平台,其特征在于,所述上下文服务器还用于,通过感知技术获取各个层面的上下文信息,并共享给数据库服务器、应用服务器以及应用管理服务器。
3.根据权利要求1所述的统一业务平台,其特征在于,所述应用服务器还用于,根据所述上下文服务器共享的上下文信息,进行动态的智能业务发现、选择、聚合和适配,统一地监测及收集泛在、异构的网络环境和终端环境的状态,并实时跟踪反馈用户业务环境的变化,进行业务的协商与适配处理。
4.根据权利要求1所述的统一业务平台,其特征在于,所述应用管理服务器还用于,解析业务部署配置文件,将所述业务部署配置文件拆分成子业务部署配置文件,并与相应的共享数据和驱动程序打包,发送给相应的终端进行部署并执行。
5.根据权利要求1至4任一项所述的统一业务平台,其特征在于,所述上下文包括业务上下文、用户上下文、网络上下文和终端上下文,其中: 所述业务上下文包括以下信息的至少一种:业务种类、业务的组合类型; 所述用户上下文包括以下信息的至少一种:用户所处的网络环境、用户的物理状态; 所述网络上下文包括以下信息的至少一种:网络描述、网络的一般性资源、数据流的上下文信息; 所述终端上下文包括以下信息的至少一种:终端能力、终端业务、终端网络环境。
6.一种基于泛在网的统一业务平台的业务实现方法,其特征在于,所述统一业务平台至少包括数据库服务器、上下文服务器、应用服务器和应用管理服务器,所述方法包括: 上下文服务器将所接收到的一个以上的业务请求发送给应用服务器,所述应用服务器对所述一个以上的业务请求进行处理,生成业务组件,将所述业务组件发送给所述应用管理服务器,所述应用管理服务器根据所述业务组件管理业务部署,执行业务并控制业务的执行周期。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括: 所述应用管理服务器还解析业务部署配置文件,将所述业务部署配置文件拆分成子业务部署配置文件,并与相应的共享数据和驱动程序打包,发送给相应的终端进行部署并执行。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括: 所述上下文服务器还通过感知技术获取各个层面的上下文信息,并共享给数据库服务器、应用服务器以及应用管理服务器。
9.根据权利要求6所述的方法,其特征在于,所述方法还包括: 所述应用服务器还根据所述上下文服务器共享的上下文信息,进行动态的智能业务发现、选择、聚合和适配,统一地监测及收集泛在、异构的网络环境和终端环境的状态,并实时跟踪反馈用户业务环境的变化,进行业务的协商与适配处理。
10.根据权利要求6至9任一项所述的方法,其特征在于,所述上下文包括业务上下文、用户上下文、网络上下文和终端上下文,其中: 所述业务上下文包括以下信息的至少一种:业务种类、业务的组合类型; 所述用户上下文包括以下信息的至少一种:用户所处的网络环境、用户的物理状态;所述网络上下文包括以下信息的至少一种:网络描述、网络的一般性资源、数据流的上下文信息; 所述终端上下文包括以下 信息的至少一种:终端能力、终端业务、终端网络环境。
【文档编号】H04L29/08GK103581238SQ201210264065
【公开日】2014年2月12日 申请日期:2012年7月27日 优先权日:2012年7月27日
【发明者】孙爱芳 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1