当前位置: 首页 > 专利查询>易颖专利>正文

服务交换系统技术方案

技术编号:11091311 阅读:98 留言:0更新日期:2015-02-26 20:12
服务交换系统即ServiceExchangeSystem,简称SES。SES是一个基于互联网的、统一的、与服务内容无关的服务发布和消费平台,主要特性如下:1. 基于互联网的开放平台;2. SES的三大功能是:统一的服务管理、统一的用户管理、统一的通信管理;3.SES本身不提供服务内容;4. 基于SES,服务者可将其服务发布到互联网,而无需自建运营系统;5. 基于SES的服务共享用户群,消费者可通过SES系统,精确获取所需要的服务。摘要附图说明(其中文字为必要的):摘要附图左边展示了目前互联网服务的现状,右边展示了SES的主要目的,包括:1.共用同一运营系统;2.统一服务管理;3.统一的用户群;4.根据服务类型统一人机界面。

【技术实现步骤摘要】
服务交换系统
本专利技术全称为服务交换系统,即Service Exchange System,缩写为SES,下文用SES表示。 SES涉及一个基于互联网的服务发布和消费系统,服务提供者可通过各种软件或设备将服务内容发布到SES系统中;服务消费者亦可通过SES系统精确搜索并访问到所需要的服务。
技术介绍
首先阐述将SES作为一个整体来看的技术背景。 各种软件或者智能设备若想将自己的服务发布到互联网上,以便消费者远程访问,必须有运营系统的支持,并提供相应的人机界面。目前,这些开发服务软件和设备的企业几乎都是自己搭建运营系统和开发人机界面。但实际上,这些运营系统和人机界面存在着大量的共同特性,尤其对于那些不同企业生产的同类产品。一般来说,运营系统都提供以下功能:服务管理,用户管理,通信管理,以及其他增值服务和客服支持;若是同类产品,由于产品的共性以及用户使用习惯的趋同性,其人机界面绝的功能和外观也是基本相似的。因此,提供一个统一的和服务无关的运营系统,并对同类型的服务提供统一的人机界面,既可减少企业对于产品的开发维护成本,也可提高消费者的消费体验;并可在此基础上,对服务质量和消费者身份进行统一有效的监管。图1 (SES目的)的左边展示了目前互联网服务的现状以及不足,右边则展示了 SES的目的和优点。 下面分三个方面来阐释SES所包含的三大功能的技术背景,即:服务管理,用户管理,通信管理。 服备管理服务管理负责的主要功能是服务发布和服务搜索。 目前有关服务管理的主要技术是Web服务。Web服务是一种自包含、自解释、模块化的应用,能够被发布、定位,并且可以从Web上的任何位置进行调用。Web服务技术是完全基于标准协议的技术,其核心是服务发布、服务发现和服务绑定。W3C定义的Web服务协议主要包括SOAP、WSDL和UDDI。更多关于Web服务的内容请参考【I】【2】。 在使用Web服务架构时,一般会遇到以下几个问题:首先,其协议标准比较复杂,掌握困难;其次,Web服务定义的是一组函数接口,虽然灵活性大,但开发人员基于它构建产品时仍需要做大量工作,甚至超出原有工作量;最重要的是,虽然定义了众多标准,但并不能解决或者是有利于解决服务被“智能”理解并被“智能”调用的问题,服务调用者仍然需要事先了解服务所能完成的功能(当然,从根本上来说,没有智能,只有约定)。虽然后来又提出了语义理解的改进方法(即WSDL-S,参考【3】),但WSDL+S0AP本质上是一个对接口精确描述的协议,语义的加入与WSDL的设计初衷并不一致。 用户管理用户管理是指对系统中所有的用户进行身份信息的管理,用户信息主要包括用户名,用户密码,以及其他与服务无关的用户信息。 目前,大多数网站都有自己的用户管理系统,使得消费者访问这些网站时,都不得不分别注册账户,导致账户数量繁多,使用极其不便。也有一些互联网企业提供公共的账户管理,但只限于人类用户管理,并且由于和企业所提供的服务紧密相关,无法适应其他类型的服务。 另外,目前的用户管理系统在进行用户身份认证时,一般需要用户提供用户名和密码,而这些私有信息在网络上传输时,有可能被窃取,造成安全隐患。 通信服备SES的通信服务主要为了解决处于私有TCP/IP网络中的主机之间建立UDP和TCP连接的问题。 两种常用的NAT穿越技术是:STUN (参考【4】)和TURN (参考【5】和【6】)。STUN协议通过预测公网地址的方式进行点到点连接,但最大的问题是无法穿透对称型NAT。另外有一个草案(参考【7】),但是其提出的方法中端口预测算法存在不足,会大大的降低穿透成功率。TURN协议则采用服务器中转的方式连接两个端点。但存在的主要问题是不够完善:对于UDP协议,TURN协议不支持端点一对一映射,因此需要进行消息解析,降低了消息中转的效率;对于TCP协议,则不支持端点多对多映射,因此服务器容量有限;同时,独立的中转服务器无法提供一个高效的通信服务,大大降低了端点之间的通信效率,例如即使是相隔很近的两个端点,也需要通过远处的TURN服务器进行消息中转。
技术实现思路
SES是一个在现有各种技术的基础之上进行改进、完善和创新,设计的一个统一的、与服务无关的、互联网服务发布和消费平台。SES包括三大功能:服务管理、用户管理、 通信管理。 SES的引入有利于互联网产业的纵向分工,使得各种提供终端产品和服务的企业能够集中精力在其本职工作之上。基于SES平台,用户可以方便地开发出各种网络产品,而无需关心运营系统的开发和搭建,节约了研发、运营成本,降低了产品开发难度,加快了产品上市速度。 从技术上来说,SES的解决的问题包括:1.提供一个通用的,易于使用的服务管理系统,包括服务发布、服务定位、服务消费;并针对智能服务提供支持;2.提供统一的用户注册、注销、查询和身份认证机制;3.提供完整、安全、可扩展的通信服务,解决内网设备互联的问题。 下面就三个方面分别说明采用的技术方案以及解决的问题。 服备管理为了实现一套易于使用和灵活的服务管理系统,SES对服务的定义进行了层次上的提升。SES中使用一个服务接口 ID (interface)代表一个完整的产品所拥有的全部功能,而无需定义一系列具体的函数。例如SES直接使用“冰箱”代表冰箱所能提供的全部功能,而不是像Web服务一样,定义一组函数去描述冰箱所能完成的具体功能。本质上,这仍然是一种约定,只不过这种约定包含了更多的内容,或者说包含了对人类语言的理解。服务接口 ID的引入大大简化了协议栈(参见图2 SES协议栈),以及其他服务管理工作,包括服务发布消息的定义,数据库的设计等。另外,SES可通过扩充服务接口 ID,并允许开发人员自定义新的服务接口 ID,不断增强系统的基础服务能力,形成一个大数据服务平台。 除了引入服务接口 ID外,SES的另一个特点是,设计了一种模糊消费的模式,对于服务所能提供的数据类型进行了统一的定义,可以让消费者无需了解服务者的调用方式的前提下也能获取自己所需要的服务。例如,消费者需要一张关于“衣服”的图片,那么系统将自动进行服务搜索,并自动的调用服务,找出一张最为匹配的图片返回给消费者;与此相对应的是,通过各种搜索网站得到的是一系列的图片网站,仍然需要用户做大量的选择工作,才能找到所需的图片。 SES的服务管理和Web服务相比,SES协议栈相对简单,开发人员更容易理解和使用;而将服务定义为产品,实现和管理都更加简单;最后,通过标准化数据类型,SES引入了模糊消费模式,为“智能”调用提供了一种可行方案。 用户管理SES系统提出了一套独立的用户管理系统。和其他用户管理系统不同的是:SES的用户管理是和服务无关的;SES中的用户是逻辑节点,代表一个数据的终结点或者发起点,可能是一个人类用户,也可能是一个设备;一个用户在实际活动过程中,可能是消费者,也可能是服务者。由于和服务无关,SES的用户管理仅仅保存了用户的固有信息,其中最重要的是用户名、密码和地址;若表现为服务者,则还包括若干服务信息。 同时,SES设计了一套Key-Token身份认证机制,Key-Token的最大特点是所有通信过本文档来自技高网
...

【技术保护点】
SES是一个服务发布平台,其特征在于统一、与服务无关、基于互联网。

【技术特征摘要】
1.SES是一个服务发布平台,其特征在于统一、与服务无关、基于互联网。2.SES包含三大功能:服务管理、用户管理、通信管理。3.SES的服务管理包括服务发布、服务定位、服务消费;并针对智能服务提供支持;SES的用户管理包括用户注册、注销、查询和身份认证机制;SES的通信管理包括完整、安全、可扩展的通信服务,解决内网设备互联的问题。4.SES的服务管理中对服务重新进行了定义,其特征是使用一个服务接口 ID(interface)代表一个完整的产品所拥有的全部功能,而不是定义一系列具体的函数。5.SES 设计了一个协议栈 Message Funct1n Mapping Protocol (MFMP), SES 中各网元之间的通信均采用此协议;MFMP协议分为三层:通信层,系统层和应用层;SES采用HTTP协议作为系统层协议,兼容浏览器客户端和应...

【专利技术属性】
技术研发人员:易颖
申请(专利权)人:易颖
类型:发明
国别省市:广东;44

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

1