一种网络平台及实现多点类型应用需求目标的方法转让专利

申请号 : CN201210168591.4

文献号 : CN102685244B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈亦工

申请人 : 深圳市海科汇软件系统开发有限公司

摘要 :

本发明公开了一种网络平台及实现多点类型应用需求目标的方法,该网络平台包括至少两个结点,所述结点包括网络服务转发功能单元、网络服务集结交换功能单元、以及网络控制管理功能单元,基于网络平台能够搭建网络服务的通信网络或互联网络、服务通信网络基础设施,主要用于解决网络服务的通信传送与集结、面向终端用户个人的网络服务通信传送、网络服务及其通信传送的控制管理、网络服务页面/界面动态展现与用户交互支持、提供在网络通信过程中的面向网络服务的需求实现方式的基础支持功能及各种多点类型应用需求问题。本发明为解决具有多层次、多方面叠加的特点的多点类型应用需求问题提供一种新的整体解决方案,相比于应用系统集成、基于门户集成、数据交换、中间件、远程程序调用、远程访问等方式在效率、普适性、灵活性、可维护性、对数据标准化的依赖性、安全性等多方面具有质的飞跃。

权利要求 :

1.一种网络平台,用于搭建一种网络基础设施,基于该网络基础设施实现多点类型应用需求,所述多点类型应用需求是指一个需求涉及两个或两个以上在网络中不同位置独立运行的软硬件实体所提供的网络服务,其特征在于:包括分别部署设置在网络中不同位置的至少两个结点,所述结点包括:网络服务转发功能单元、网络服务集结交换功能单元、以及网络控制管理功能单元;

所述网络服务转发功能单元用于为面向网络服务的通信网络提供通信服务,包括通信交换转发子单元和扩展协议子单元,所述通信交换转发子单元与所述网络服务集结交换功能单元及网络控制管理功能单元连接以组成所述面向网络服务的通信网络的结点,所述通信交换转发子单元还与其他结点连接组成面向网络服务的通信网络,以实现网络服务及其数据在网络中的基于服务网通信协议族的通信传送转发、通信转发控制管理以及在通信传送转发过程中的对不同网络服务集结交换功能单元集结的网络服务进行动态协同和/或动态汇聚;所述扩展协议子单元包括面向网络服务方法模块和控制管理模块,所述面向网络服务方法模块用于支持面向网络服务的通信网络的服务网通信协议族中的面向网络服务方法协议,该面向网络服务方法协议包括支持所述动态协同和/或动态汇聚采用的扩展协议,所述动态协同是指将一个或多个软硬件实体提供的不同网络服务进行协同以满足指定的需求,所述动态汇聚是指将多个软硬件实体提供的网络服务向指定的用户、用户终端设备、软硬件实体进行动态聚集和传送;所述控制管理模块用于实现网络服务转发功能单元对面向网络服务的通信网络的通信协议族中的控制管理协议的支持;

所述网络服务集结交换功能单元包括:集结子单元,用于对提供网络服务的软硬件实体提供接入、代理、缓存、转发、定位及其控制管理,集结网络中不同位置的软硬件实体所提供的网络服务,定位网络中的网络服务,向其他结点传送网络服务的地址和属性参数,对来自本结点或其它结点的网络服务请求的响应,所述响应包括向其他结点发送来自本结点的网络服务请求及向本结点所在位置的软硬件实体提出来自其他结点的网络服务请求;第一通信转发子单元,用于提供此单元与所述服务转发功能单元和网络控制管理单元间的通信交换转发和通信接口支持功能;第一地址/协议转换子单元,包括用于支持通信传送和代理的地址转换模块,用于实现基于服务网通信协议族的网络与基于其它通信协议族的网络之间的通信传送和互连时的协议转换;第一通信协议子单元,用于提供服务网通信协议族的支持功能,实现所述网络控制管理功能单元与包括网络服务转发功能单元、网络服务集结交换功能单元之间的通信和连接,以及用于支持面向网络服务的通信网络的通信协议族中的所述面向网络服务方法协议;

网络控制管理功能单元,分别与所述网络服务集结交换功能单元、网络服务转发功能单元连接,包括:网络控制子单元,用于根据管理规则对本结点的网络服务集结交换功能单元和网络服务转发功能单元进行控制;网络管理子单元,用于设置和管理所述管理规则;

第二通信协议子单元,用于提供服务网通信协议族的支持功能,实现所述网络控制管理功能单元与包括网络服务转发功能单元、网络服务集结交换功能单元之间的通信和连接,以及用于支持面向网络服务的通信网络的通信协议族中的所述面向网络服务方法协议。

2.根据权利要求1所述的网络平台,其特征在于:所述通信交换转发子单元包括下述的一种或多种功能模块:网络的第二层交换通信转发模块、第三层交换通信转发模块、基于路由表的第三层交换通信转发模块、基于不同网络通信协议间转换功能的通信转发模块、或通信接口支持模块。

3.根据权利要求1所述的网络平台,其特征在于:所述结点还包括:个人服务环境PSE服务及软交换功能单元,与所述的网络服务转发功能单元和/或网络服务集结交换功能单元连接,用于为每个用户创建并提供个人服务环境PSE,该个人服务环境为用户终端提供一组支持功能,包括登录、接入、交互、代理、网络服务及数据的通信转发。

4.根据权利要求3所述的网络平台,其特征在于:所述PSE服务及软交换功能单元还用于:提供同一用户不同终端设备之间的通信转发支持功能、和/或提供不同的结点间个人服务环境和个人服务环境之间、和/或同一结点的不同个人服务环境间的通信转发支持功能。

5.根据权利要求3所述的网络平台,其特征在于:所述PSE服务及软交换功能单元还包含第三通信协议子单元,用于提供服务网通信协议族的支持功能,实现所述PSE服务及软交换功能单元与包括网络服务转发功能单元、网络服务集结交换功能单元、网络控制管理功能单元之间的通信和连接,以及用于支持面向网络服务的通信网络的通信协议族中的面向网络服务方法协议。

6.根据权利要求2所述的网络平台,其特征在于:所述网络控制子单元包括:PSE控制模块,用于判断用户的权限,通知网络服务集结交换功能单元将用户所需要的网络服务主动提供给用户的个人服务环境。

7.根据权利要求3所述的网络平台,其特征在于:所述PSE服务及软交换功能单元还包括协议转换模块,用于在用户终端、或所述软硬件实体与所述面向网络服务的通信网络之间协议不一致时,实现不同协议间的转换。

8.根据权利要求1所述的网络平台,其特征在于:所述结点还包括:动态门户服务器,包括基于所述网络服务转发功能单元的动态门户、和/或基于个人服务环境的动态门户,用于对由网络服务转发功能单元、和/或网络服务集结交换功能单元传送来的基于Web服务技术架构的应用服务和对象服务技术架构的网络服务在内的网络服务的动态或静态呈现所述多点类型应用需求的实现结果并提供用户交互页面或界面,或者在无集中域名服务DNS方式下的网络服务页面或界面的动态展现。

9.一种在权利要求1-8任意一项所述的网络平台上实现多点类型应用需求目标的方法,其特征在于包括以下步骤:

1)用户登录后,PSE服务及软交换功能单元为用户创建个人服务环境,建立用户终端与PSE服务环境之间的通信连接;

2)PSE控制模块根据预设的控制管理规则、控制管理参数和用户权限,通知本结点的网络服务集结交换功能单元用户所需要的网络服务;

3)本结点的网络服务集结交换功能单元接收到通知后,根据用户所需要的网络服务创建协同服务请求,并通过网络服务转发功能单元向其他结点发送该协同服务请求;

4)其他结点接收到该网络服务请求之后,由网络服务集结交换功能单元根据该协同服务请求向提供网络服务的软硬件实体请求网络服务,接收到所述软硬件实体提供的网络服务数据后,将其通过网络服务转发功能单元传送给发出协同服务请求的结点;

5)发出协同服务请求的结点的网络服务转发功能单元接收到来自其他结点的网络服务数据后,对所述自其他结点的网络服务数据进行动态协同或动态汇聚后,传送给网络集结服务功能单元,网络集结服务功能单元通过用户服务环境提供给用户。

10.根据权利要求9所述的方法,其特征在于:

所述步骤3)中,所述协同服务请求至少包含源结点地址、目标结点地址、协同服务组ID、网络服务ID、及用于描述协同方式的扩展协议;

所述步骤4)中,网络服务集结交换功能单元接收到所述软硬件实体提供的网络服务数据后,先根据所述协同服务请求将该网络服务数据打包成服务包,所述服务包包含服务包头及所述网络服务数据,所述服务包头包含所述服务包头包含传送的源结点地址、目标结点地址、网络服务地址、网络服务ID、所述协同服务组ID、及所述扩展协议;所述网络服务转发功能单元将所述服务包传送至所述目标结点地址;

所述步骤5)中,发出协同服务请求的结点的网络服务转发功能单元接收到来自其他结点的服务包后,解析所述服务包头,并根据所述网络服务ID、所述服务协同组ID、及所述扩展协议对各个服务包进行动态协同或动态汇聚后,传送给网络集结服务功能单元;

所述源结点地址和目标结点地址均包括IP地址和MAC地址,所述服务包还包括IP包头,所述IP包头包括源结点地址和目标结点地址的IP地址和MAC地址。

说明书 :

一种网络平台及实现多点类型应用需求目标的方法

技术领域

[0001] 本发明涉及网络服务通信领域,尤其是涉及一种网络平台及实现多点类型应用需求目标的方法。

背景技术

[0002] 网络社会中,随着网络应用的深化发展,各种新的需求不断出现,呈现出新的特点与趋势。
[0003] 一方面。“多点”类型的应用需求问题,越来越多、越来越突出,已经引起人们的普遍关注。多点类型应用需求是指一个需求涉及2个以上在网络中不同位置独立运行和管理的软硬件实体(包括系统、站点、门户或平台等)的,可以归为“多点”类型应用需求。人们已经提出了许多“多点”类型应用需求,例如:跨“多点”应用:实现基于多个系统、网站、门户或平台的,数据、信息浏览查询、录入、采集、发布、处理、汇总、统计、共享或交换,业务的处理、衔接和流转,供应链中跨企业业务流转、衔接与处理,政府的跨部门协同办理或并行审批,以及企业设立、变更或年审的“一次性”网上申报等;建立综合性业务应用平台:基于相关各种系统、网站、门户或平台的企业综合业务应用平台、智能交通、应急指挥、电子商务运营平台、智慧城市或其它大规模综合性业务应用平台;建立公共服务平台:政府网站群协同服务、政府公共服务平台、跨医院诊疗协作平台、区域性医疗卫生网上公共服务平台、校园综合服务平台、“校校通”服务平台、视频监控平台、跨多视频监控平台的视频监控协同服务平台;其它形式的“多点”类型应用需求:“三网合一”,物联网领域的基于互联网的分布式控制与检测,多云计算平台或私有云协同服务。人们尝试过很多通过网络应用层面的技术来解决多点类型应用需求问题,但实际使用效果均不理想,还导致了许多的复杂性问题。
[0004] 另一方面。一些场合,尤其是对网络带宽较小或多带宽需求较高的场合,要求对网络服务的通信传送的控制的颗粒度越来越小,需要提供以具体网络服务为单位的通信传送控制和管理,例如对具体一个或一次网络服务的和或对一个终端用户的网络服务通信的带宽、流量、服务质量版主QoS或服务级别管理LSA等。
[0005] 再一方面。以上两个方面需求问题和其它新的需求问题,基于数通信据网或IP网络难以解决或有效解决,需要基于服务通信网及其网络基础设施。

发明内容

[0006] 本发明所要解决的技术问题是:提供一种网络平台及实现多点类型应用需求目标的方法。
[0007] 要解决上述技术问题,深层次分析多点类型应用需求的内在结构性是前提,为充分阐述本发明的技术方案及其原理,在提出技术方案之前,下文首先对多点类型应用需求进行分析。
[0008] 一个需求涉及2个以上在网络中不同位置独立运行和管理的系统、站点、门户或平台等的,可以归为“多点”类型应用需求。其具有多层次、多方面叠加的特点。多点类型应用需求的唯一核心要素为网络服务,其需求集中在网络服务提供出来以后,当一个“点”提供的网络服务不能满足需求,还要其它“点”共同提供服务时,就需要“多点”协同或协同服务。
[0009] 网络服务是计算机网络中的一组计算、存储和通信传送等基本操作组成的过程,而不是提供网络服务的硬件或程序本身。TCP/IP协议和OSI七层模型都采用逐层服务模式,它们都规定只能由下一层提供的网络服务对应上一层所需的功能。这种惟一指向说明,需求或需求所需的功能,只直接对应网络服务,而不直接对应具体设备或软件程序。这是已有网络或互联网络都必须遵循的基本原理。因此需求的满足最终要落实到网络服务,用户通过使用网络或互联网络中的各种网络服务,才能在网络中获取、提供、处理、传递和存储数据,否则,用户就要通过直接操作不同位置的系统来完成这些。从网络用户角度看,虽然不同需求的内容和表达形式各异,但都是对所需网络服务功能的刻画和描述,而且这种指向也是惟一的。如果没有网络服务,即使有再多的功能或数据,对用户来说都是“画饼充饥”。
[0010] 根据TCP/IP协议和OSI七层模型的逐层服务模式,网络服务可以划分通信服务、基础服务、应用服务和用户服务共四个层次的网络服务。
[0011] 因此本发明所要解决的技术问题可表达为:在各点自治的前提下,如何利用已有各“点”提供的网络服务,基于所述发明的一种网络平台,实现新的或更多的需求功能,解决“多点”类型应用需求问题以及相关的网络中多层次技术问题。该技术问题其具有以下特征:
[0012] 其一,属于网络服务提供出来以后阶段的问题。例如,以上这些需求都集中在软硬件实体可以提供出网络服务以后,实际上属于网络服务提供出来以后阶段的问题。目前各种系统、网站或网络基础设施等软硬件实体可以在网络或互联网络中提供出网络服务,让软硬件实体提供出网络服务的技术方法已经发展成熟,下一步需要解决的问题是利用已有网络服务资源实现包括以上多点类型应用问题在内的新的需求目标,这需要新的面向网络服务的需求实现方法,例如,网络服务的动态协同、动态汇聚、主动提供、精确提供、动态集结,以及多点协同服务等基本的面向网络服务方法,而不是以往的让软硬件实体提供出网络服务的面向软硬件实体的技术方法。
[0013] 其二,只能在通信过程中解决问题。此类方法的只能在软硬件实体提供出网络服务至网络服务到达服务对象的通信过程中,而且需要在通信过程中自动完成,但现有的IP网络、互联网络、网络通信设备、网络控制管理系统或网络基础设施并不包含以上功能表述及支持功能,因此需要下一代网络技术和网络基础设施——面向网络服务通信的IP网络、互联网络、网络通信设备、网络控制管理系统或网络基础设施。
[0014] 其三,需要新的网络服务提供方式。从“多点”类型的应用需求问题可以看出,需要采用的网络服务提供方式,对网络中的多点即所有可达的网络结点和接入设备而言,而非对单一软硬件实体而言。例如,面向终端用户个人的动态协同、动态汇聚、主动提供、精确提供等提供方式。
[0015] 其四,需要在网络中采取以“基于各点自治”为前提的跨多点统一控制管理模式。在“多点”类型的应用需求问题场合,来自法律、管理、体制和技术等多方面的因素决定了,各系统、各网站、各网络基础设施、各网络通信设备皆各自自行控制管理,这是一种人力不可改变的现实情况,然而解决“多点”类型需求问题时需要跨多点的统一控制管理机制,这就需要采取以“基于各点自治”为前提的跨多点统一控制管理模式。
[0016] 其五,需要采用新的网络协议。IP网络或互联网络协议,是一种“尽力而为向前送”数据包的协议模型,并不包含或具有以上在通信过程中的面向网络服务的方法学及其相应的控制管理模型,也不具备网络服务的通信协议模型,其本质仍属于数据通信网,而非解决上述需求问题所需的服务通信网或面向服务服务的通信网。
[0017] 其六,具有多层次、多方面叠加的特点。上述包括多点类型应用需求问题在内的问题,是由网络的通信服务、基础服务、应用服务、用户服务、控制管理和通信协议等多个层次、多个方面叠加而成的,因而需要采用新的网络基础设施提供整体解决方案,否则只解决部分层面问题都不能解决最终问题。
[0018] 本发明通过以下技术手段对上述技术问题予以解决:
[0019] 一种网络平台,用于搭建一种网络基础设施,基于该网络基础设施实现多点类型应用需求,所述多点类型应用需求是指一个需求涉及两个或两个以上在网络中不同位置独立运行的软硬件实体所提供的网络服务,
[0020] 包括分别部署设置在网络中不同位置的至少两个结点,所述结点包括:网络服务转发功能单元、网络服务集结交换功能单元、以及网络控制管理功能单元;
[0021] 所述网络服务转发功能单元用于为面向网络服务的通信网络提供通信服务,包括通信交换转发子单元和扩展协议子单元,,所述通信交换转发子单元与所述网络服务集结交换功能单元及网络控制管理功能单元连接以组成所述面向网络服务的通信网络的结点,所述通信交换转发子单元还与其他结点连接组成面向网络服务的通信网络,以实现网络服务及其数据在网络中的基于服务网通信协议族的通信传送转发以及在通信传送转发过程中的对不同网络服务集结交换功能单元集结的网络服务进行动态协同和/或动态汇聚;所述扩展协议子单元包括面向网络服务方法模块和控制管理模块,所述网络服务方法模块用于支持面向网络服务的通信网络的服务网通信协议族中的面向网络服务方法协议,该面向网络服务方法协议包括支持所述动态协同和/或动态汇聚采用的扩展协议,所述动态协同是指将一个或多个软硬件实体提供的不同网络服务进行协同以满足指定的需求,所述动态汇聚是指将多个软硬件实体提供的网络服务向指定的用户、用户终端设备、软硬件实体进行动态聚集和传送;所述控制管理模块用于实现网络服务转发功能单元对面向网络服务的通信网络的通信协议族中的控制管理协议的支持;
[0022] 所述网络服务集结交换功能单元包括:集结子单元,用于对提供网络服务的软硬件实体提供接入、代理、缓存、转发、定位及其控制管理,集结网络中不同位置的软硬件实体所提供的网络服务,定位网络中的网络服务,向其他结点传送网络服务的地址和属性参数,对来自本结点或其它结点的网络服务请求的响应,所述响应包括向其他结点发送来自本结点的网络服务请求及向本结点所在位置的软硬件实体提出来自其他结点的网络服务请求;第一通信转发子单元,用于提供此单元与所述服务转发功能单元和网络控制管理单元间的通信交换转发和通信接口支持功能;第一地址/协议转换子单元,包括用于支持通信传送和代理的地址转换模块,用于实现基于服务网通信协议族的网络与基于其它通信协议族的网络之间的通信传送和互连时的协议转换;第一通信协议子单元,用于提供服务网通信协议族的支持功能,实现所述网络控制管理功能单元与包括网络服务转发功能单元、网络服务集结交换功能单元之间的通信和连接,以及用于支持面向网络服务的通信网络的通信协议族中的所述面向网络服务方法协议;
[0023] 网络控制管理功能单元,分别与所述网络服务集结交换功能单元、网络服务转发功能单元连接,包括:网络控制子单元,用于根据管理规则对本结点的网络服务集结交换功能单元和网络服务转发功能单元进行控制;网络管理子单元,用于设置和管理所述管理规则;第二通信协议子单元,用于提供服务网通信协议族的支持功能,实现所述网络控制管理功能单元与包括网络服务转发功能单元、网络服务集结交换功能单元之间的通信和连接,以及用于支持面向网络服务的通信网络的通信协议族中的所述面向网络服务方法协议。
[0024] 优选地:
[0025] 所述通信传送转发子单元包括下述的一种或多种功能模块:网络的第二层交换通信转发模块、第三层交换通信转发模块、基于路由表的第三层交换通信转发模块、基于不同网络通信协议间转换功能的通信转发模块、或通信接口支持模块。
[0026] 所述结点还包括:个人服务环境PSE服务及软交换功能单元,与所述的网络服务转发功能单元和/或网络服务集结交换功能单元连接,用于为每个用户创建并提供个人服务环境PSE,该个人服务环境为用户终端提供一组支持功能,包括登录、接入、交互、代理、网络服务及数据的通信转发。
[0027] 所述PSE服务及软交换功能单元还用于:提供同一用户不同终端设备之间的通信转发支持功能、和/或提供不同的结点间个人服务环境和个人服务环境之间、和/或同一结点的不同个人服务环境间的通信转发支持功能。
[0028] 所述PSE服务及软交换功能单元还包含第三通信协议子单元,用于提供服务网通信协议族的支持功能,实现所述PSE服务及软交换功能单元与包括网络服务转发功能单元、网络服务集结交换功能单元、网络控制管理功能单元之间的通信和连接,以及用于支持面向网络服务的通信网络的通信协议族中的面向网络服务方法协议。
[0029] 所述网络控制子单元包括:PSE控制模块,用于判断用户的权限,通知网络服务集结交换功能单元将用户所需要的网络服务主动提供给用户的个人服务环境。
[0030] 所述PSE服务及软交换功能单元还包括协议转换模块,用于在用户终端、或所述软硬件实体与所述面向网络服务的通信网络之间协议不一致时,实现不同协议间的转换。
[0031] 所述结点还包括:动态门户服务器,包括基于所述网络服务转发功能单元的动态门户、和/或基于个人服务环境的动态门户,用于对由网络服务转发功能单元、和/或网络服务集结交换功能单元传送来的基于Web服务技术架构的应用服务和对象服务技术架构的网络服务在内的网络服务的动态或静态呈现所述多点类型应用需求的实现结果并提供用户交互页面或界面,或者在无集中域名服务DNS方式下的网络服务页面或界面的动态展现。
[0032] 一种在权利要求前述网络平台上实现多点类型应用需求目标的方法,其特征在于包括以下步骤:
[0033] 1)用户登录后,PSE服务及软交换功能单元为用户创建个人服务环境,建立用户终端与PSE服务环境之间的通信连接;
[0034] 2)PSE控制模块根据预设的控制管理规则、控制管理参数和用户权限,通知本结点的网络服务集结交换功能单元用户所需要的网络服务;
[0035] 3)本结点的网络服务集结交换功能单元接收到通知后,根据用户所需要的网络服务创建协同服务请求,并通过网络服务转发功能单元向其他结点发送该协同服务请求;
[0036] 4)其他结点接收到该网络服务请求之后,由网络服务集结交换功能单元根据该协同服务请求向提供网络服务的软硬件实体请求网络服务,接收到所述软硬件实体提供的网络服务数据后,将其通过网络服务转发功能单元传送给发出协同服务请求的结点;
[0037] 5)发出协同服务请求的结点的网络服务转发功能单元接收到来自其他结点的网络服务数据后,对所述自其他结点的网络服务数据进行动态协同或动态汇聚后,传送给网络集结服务功能单元,网络集结服务功能单元通过用户服务环境提供给用户。
[0038] 优选地:
[0039] 所述步骤3)中,所述协同服务请求至少包含源结点地址、目标结点地址、协同服务组ID、网络服务ID、及用于描述协同方式的扩展协议;
[0040] 所述步骤4)中,网络服务集结交换功能单元接收到所述软硬件实体提供的网络服务数据后,先根据所述协同请求将该网络服务数据打包成服务包,所述服务包包含服务包头及所述网络服务数据,所述服务包头包含所述服务包头包含传送的源结点地址、目标结点地址、网络服务地址、网络服务ID、所述服务协同组ID、及所述扩展协议;所述网络服务转发功能单元将所述服务包传送至所述目标结点地址;
[0041] 所述步骤5)中,发出协同服务请求的结点的网络服务转发功能单元接收到来自其他结点的服务包后,解析所述服务包头,并根据所述网络服务ID、所述服务协同组ID、及所述扩展协议对各个服务包进行动态协同或动态汇聚后,传送给网络集结服务功能单元。
[0042] 所述源结点地址和目标结点地址均包括IP地址和MAC地址,所述服务包还包括IP包头,所述IP包头包括源结点地址和目标结点地址的IP地址和MAC地址。
[0043] 与现有技术相比,本发明在实现了软硬件实体间的网络服务通信,通过在网络通信层面引入一种新的网络基础设施,为解决具有多层次、多方面叠加的特点的多点类型应用需求问题提供一种新的整体解决方案,相比于远程程序调用、远程访问等方式在效率、普适性、安全性等多方面具有质的飞跃。

附图说明

[0044] 图1是本发明具体实施例的网络平台的结构示意图;
[0045] 图2是本发明的具体实施例的网络原理拓扑图;
[0046] 图3是图1的结点的结构组成示意图;
[0047] 图4是本发明具体实施例的网络平台的通信原理图。

具体实施方式

[0048] 下面对照附图并结合优选的实施方式对本发明作进一步说明。
[0049] 本实施例以市级公共卫生网络平台为例对本发明的技术方案进行说明。
[0050] 本实施例的市级公共卫生网络平台用于搭建各单位间互联的面向网络服务的通信网络基础设施,基于该网络基础设施实现下述涉及两个或两个以上在网络中不同位置独立运行的软硬件实体所提供的网络服务的多点类型应用需求:1)患者通过互联网或医疗服务机构自助服务终端等途径,使用各医院的电子病历和各种检查、化验、医疗影像等系统提供的网络服务中的查询服务,查询自己的健康档案、在各医疗机构就诊的电子病历信息、检查结果、就医费用明细等,获取卫生机构提供的预防保健服务,通过互联网进行指定医院及专家的预约挂号等;2)医务人员在临床诊断时,方便迅速地查询患者的健康档案、过去某一段时间内在全市各医院就诊的病历信息,以及进行双向转诊、远程会诊等;从而提供更加有效、准确、安全的医疗服务,并可以减少重复检验检查,节省医疗费用;3)卫生管理机构工作人员通过此平台,方便地使用由各医疗卫生机构提供的各类服务(例如医疗卫生监督、疫情统计和跟踪查询),从而全面掌握第一手的医疗卫生信息,可进一步提高突发公共卫生事件监测、应急反应、医疗救治、执法监督和指挥决策的能力。
[0051] 如图1所示,市级公共卫生网络平台包含多个结点,分别设置在网络中不同的位置,其包括设置在各个县级医院的县级医院结点、设置在各个市级医院的市级医院结点、设置在市级疾控中心的疾控中心结点、设置在市级卫生管理机构的市级卫生管理机构结点;各个结点相互连接形成实现多点应用需求的网络基础设施。
[0052] 各个结点包括:
[0053] 用于为面向网络服务的通信网络提供通信服务,包括通信交换转发子单元和扩展协议子单元,,所述通信交换转发子单元与所述网络服务集结交换功能单元及网络控制管理功能单元连接以组成所述面向网络服务的通信网络的结点,所述通信交换转发子单元还与其他结点连接组成面向网络服务的通信网络,以实现网络服务及其数据在网络中的基于服务网通信协议族的通信传送转发以及在通信传送转发过程中的对不同网络服务集结交换功能单元集结的网络服务进行动态协同和/或动态汇聚;所述扩展协议子单元包括面向网络服务方法模块和控制管理模块,所述网络服务方法模块用于支持面向网络服务的通信网络的服务网通信协议族中的面向网络服务方法协议,该面向网络服务方法协议包括支持所述网络服务通信传送的控制管理和所述动态协同和/或动态汇聚采用的扩展协议,所述动态协同是指将一个或多个软硬件实体提供的不同网络服务进行协同以满足指定的需求,所述动态汇聚是指将多个软硬件实体提供的网络服务向指定的用户、用户终端设备、软硬件实体进行动态聚集和传送;所述控制管理模块用于实现网络服务转发功能单元对面向网络服务的通信网络的通信协议族中的控制管理协议的支持。所述通信传送转发子单元包括下述的一种或多种功能模块:网络的第二层交换通信转发模块、第三层交换通信转发模块、基于路由表的第三层交换通信转发模块、基于不同网络通信协议间转换功能的通信转发模块、或通信接口支持模块。
[0054] 集结子单元,用于对提供网络服务的软硬件实体提供接入、代理、缓存、转发及其控制管理,集结网络中不同位置的软硬件实体所提供的网络服务,定位网络中的网络服务,向其他结点传送网络服务的地址和属性参数,对来自本结点或其它结点的网络服务请求的响应,所述响应包括向其他结点发送来自本结点的网络服务请求及向本结点所在位置的软硬件实体提出来自其他结点的网络服务请求;第一通信转发子单元,用于网络服务的收发和或转发、提供此单元与所述服务转发功能单元和网络控制管理单元间的通信交换转发和通信接口支持功能;第一地址/协议转换子单元,包括用于支持通信传送和代理的地址转换模块,用于实现基于服务网通信协议族的网络与基于其它通信协议族的网络之间的通信传送和互连时的协议转换;第一通信协议子单元,用于提供服务网通信协议族的支持功能,实现所述网络控制管理功能单元与包括网络服务转发功能单元、网络服务集结交换功能单元之间的通信和连接,以及用于支持面向网络服务的通信网络的通信协议族中的所述面向网络服务方法协议;
[0055] 网络控制管理功能单元,分别与所述网络服务集结交换功能单元、网络服务转发功能单元连接,包括:网络控制子单元,用于根据管理规则对本结点的网络服务集结交换功能单元和网络服务转发功能单元进行控制;网络管理子单元,用于设置和管理所述管理规则;第二通信协议子单元,用于提供服务网通信协议族的支持功能,实现所述网络控制管理功能单元与包括网络服务转发功能单元、网络服务集结交换功能单元之间的通信和连接,以及用于支持面向网络服务的通信网络的通信协议族中的所述面向网络服务方法协议。
[0056] 个人服务环境PSE服务及软交换功能单元,与所述的网络服务转发功能单元和/或网络服务集结交换功能单元连接,用于为每个用户创建并提供个人服务环境PSE,该个人服务环境为用户终端提供一组支持功能,包括登录、接入、交互、代理、网络服务及数据的通信转发;提供同一用户不同终端设备之间的通信转发支持功能、和/或提供不同的结点间个人服务环境和个人服务环境之间、和/或同一结点的不同个人服务环境间的通信转发支持功能。
[0057] 其中,所述PSE服务及软交换功能单元还包含第三通信协议子单元,用于提供服务网通信协议族的支持功能,实现所述PSE服务及软交换功能单元与包括网络服务转发功能单元、网络服务集结交换功能单元、网络控制管理功能单元之间的通信和连接,以及用于支持面向网络服务的通信网络的通信协议族中的面向网络服务方法协议。该PSE服务及软交换功能单元还包括协议转换模块,用于在用户终端、或所述软硬件实体与所述面向网络服务的通信网络之间协议不一致时,实现不同协议间的转换。
[0058] 动态门户服务器,包括基于所述网络服务转发功能单元的动态门户、和/或基于个人服务环境的动态门户,用于对由网络服务转发功能单元、和/或网络服务集结交换功能单元传送来的基于Web服务技术架构的应用服务和对象服务技术架构的网络服务在内的网络服务的动态或静态呈现所述多点类型应用需求的实现结果并提供用户交互页面或界面,或者在无集中域名服务DNS方式下的网络服务页面或界面的动态展现。
[0059] 如图2所示,所述服务通信网络可以由多个结点组成;所述服务通信网络的结点,可以由上述功能单元或子单元组成,并通过对网络的第一层物理介质的连接,组成服务通信网络或服务通信互联网络;各结点之间通信传送服务包采用第二层或第三层的交换或路由方式;结点内部的转发单元提供第二层或第三层的交换转发支持,还用来对结点内部的服务集结单元、PSE单元、控制管理单元之间通信提供支持;网络服务集结交换功能单元,用来提供网络服务的软硬件实体的接入和通信的支持,支持所接入的软硬件实体提供的网络服务的集结和网络服务请求代理;PSE单元,用来提供终端用户的终端设备的接入及通信支持。其中,各单元或子单元之间的第二层通信或第三层通信,皆基于服务网通信协议或协议栈,支持服务包和IP网数据包的通信传送。
[0060] 各单位(指前述的医院、卫生部门等)间互联的网络基础设施搭建方法如下: [0061] 1)引入结点
[0062] 将结点与所在的单位的内部网络系统或网站连接,然后通过已有IP网络或网络服务通信专用的网络连接各个节点,例如:县级医院需要向平台提供电子病病历查询服务、药品价格查询服务和专家预约挂号服务,则需要将提供上述服务的软硬件实体连接至结点。基于结点的网络服务集结交换功能单元,登记注册指定网络服务(例如电子病历查询服务)的地址、和/或指定的提供网络服务的软硬件的地址的方式,对各自结点需要集结的网络服务进行服务集结;如果提供网络服务的软硬件实体是基于IP网络协议的系统而非网络服务协议的系统,则引入结点的网络服务集结交换功能单元的集结子单元还需要包括协议转换模块,用于实现协议转换,该协议转换的主要内容是在软硬件实体提供的数据的IP包头与网络服务数据间加入服务包头,该服务包头包括:源结点地址、目标结点地址、网络服务地址、网络服务ID、所述服务协同组ID、及扩展协议,该扩展协议用于描述协同方式;同理,如果各个节点之间需要以现有的IP网络进行通信,结点的网络服务转发功能单元的交换转发子单元也同样需要具有前述协议转换模块。
[0063] 2)用户配置及权限设置
[0064] 通过网络控制管理功能单元的网络管理单元设置网络管理规则,包括用户配置及权限设置:(1)对本结点集结的网络服务,对指定的用户、用户终端设备、系统或软硬件实体进行授权,并且设置网络服务通信传送转发的方式,动态协同、动态汇聚、主动提供、精确提供或动态呈现的方式,例如县级医院医生需要使用电子病历查询、双向转诊和远程会诊功能,则对其进行授权,并设置相关属性;(2)对本结点集结的网络服务中需要对其它结点提供的,设置并授权给指定的其它结点和/或其它指定结点的指定用户或用户终端,仅对指定的其他结点或其用户级用户终端提供网络服务,有利于数据的安全及网络服务传送转发的效率;(3)若结点需要用其它结点集结并提供的网络服务和/或同时用本结点和其它结点的网络服务实现应用需求目标,对本结点指定的用户、用户终端设备、或软硬件实体进行授权,设置本结点指定的用户、用户终端设备、或软硬件实体接收其他结点提供的指定网络服务的权限,并设置网络服务通信传送转发的方式,选择动态协同、动态汇聚、主动提供、精确提供等提供方式、及动态呈现的方式。
[0065] 3)个人服务环境配置
[0066] 通过PSE服务及软交换功能单元为本结点的所有用户(例如医院的医生、患者个人、管理人员)分别配置个人服务环境,通过个人服务环境向用户提供网络服务。
[0067] 本实施例的实现多点应用需求的方法包括以下步骤:
[0068] 1)用户登录后,PSE服务及软交换功能单元为用户创建个人服务环境,建立用户终端与PSE服务环境之间的通信连接;
[0069] 2)PSE控制模块根据预设的管理规则判断用户的权限,通知本结点的网络服务集结交换功能单元用户所需要的网络服务,例如医生的权限包括:过去某一段时间内病人在全市各医院就诊的病历信息;
[0070] 3)本结点的网络服务集结交换功能单元接收到通知后,根据用户所需要的网络服务创建协同服务请求,并通过网络服务转发功能单元向各家医院的结点通过多播的方式发送该协同服务请求,协同服务请求至少包含源结点地址、目标结点地址、协同服务组ID、网络服务ID、网络服务地址及用于描述协同方式的扩展协议,该扩展协议预设在网络服务管理控制模块中;
[0071] 4)其他结点接收到该网络服务请求之后,由网络服务集结交换功能单元解析该协同服务请求,并根据该协同服务请求向提供网络服务的软硬件实体请求网络服务,接收到所述软硬件实体提供的网络服务数据后,先根据所述协同请求将该网络服务数据打包成服务包,该服务包包含服务包头及所述网络服务数据,服务包头包含源结点地址、目标结点地址、网络服务地址、网络服务ID、所述服务协同组ID、及所述扩展协议,如果结点间如果是通过IP网络传输,源结点地址地址和目标结点地址中则含有IP地址和MAC地址,该服务包还需要加入IP包头,IP包头中包含源结点地址和目标结点地址中的IP地址和MAC地址;将其通过网络服务转发功能单元传送至目标结点地址,即:发出协同服务请求的结点;
[0072] 5)发出协同服务请求的结点的网络服务转发功能单元接收到来自其他结点的网络服务数据后,对所述自其他结点的网络服务数据进行动态协同或动态汇聚后,传送给网络集结服务功能单元,网络集结服务功能单元通过用户服务环境提供给用户。所述动态协同或动态汇聚是在通信转发中修改服务包头的方式完成的,其具体过程如下:接收服务包后将其读到缓冲区中;解析服务包的服务包头,获取服务包头中的控制参数,包括源结点地址、目标结点地址、动态协同组的ID、网络服务地址、网络服务ID、扩展协议;根据获取的控制参数改服务包头,例如:将来自各个医院的包含病历信息的网络服务包后,通过网络服务ID判断其所隶属的动态协同组,并通过动态协同组的扩展协议对各个网络服务包的包头进行改写;根据修改后的服务包头,将缓冲区中的服务包发送至传送端口;(如果在IP网络中传送,还需要改IP头)。
[0073] 以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的技术人员来说,在不脱离本发明构思的前提下,还可以做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明的保护范围。