CN1930848B - 用于万维网服务处理的方法和*** - Google Patents
用于万维网服务处理的方法和*** Download PDFInfo
- Publication number
- CN1930848B CN1930848B CN2005800072850A CN200580007285A CN1930848B CN 1930848 B CN1930848 B CN 1930848B CN 2005800072850 A CN2005800072850 A CN 2005800072850A CN 200580007285 A CN200580007285 A CN 200580007285A CN 1930848 B CN1930848 B CN 1930848B
- Authority
- CN
- China
- Prior art keywords
- mobile node
- web service
- identifier
- unique
- locating information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/18—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
- H04W4/185—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals by embedding added-value information into content, e.g. geo-tagging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
- H04L67/1046—Joining mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- General Business, Economics & Management (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Fixing For Electrophotography (AREA)
- Replacement Of Web Rolls (AREA)
- Small-Scale Networks (AREA)
Abstract
提供一种在对等通信中用于Web服务处理的方法。与Web服务身份、如URI关联的Web服务(412-1)安排在第一移动节点(410)中。唯一标识信息通过将Web服务标识符与移动节点的唯一电路交换标识符、如E.164号码组合而形成。将唯一标识信息发送至注册单元(440)并连同位置信息一起注册,使得其它移动节点(420)能够找到该Web服务。例如,位置信息可包括第一移动节点的当前IP地址以及用于此节点上Web服务的端口号,或者与用于到达第一移动节点上的Web服务的中间装置有关。
Description
技术领域
本发明涉及Web(万维网)服务访问和对等通信。
背景技术
Web服务(WS)技术近来引起了广泛的兴趣并且有时被称为对基于分组的通信网络的革命。Web服务基本上是通过标准因特网技术实现的到应用功能性的网络可访问接口。通过Web服务,一段软件可访问来自另一段软件的对象和方法而不管远距离和中间防火墙,从而允许分布式软件***。
提出了三种在移动网中引入Web服务的方法。这些体系结构将逐渐引入网络中并且在适当时间所有三者可以共存。在第一WS情况下,用户在浏览器中通过网页访问应用。应用位于Web服务器上并与Web服务交互以准备回应浏览器。当今许多使能者(定位,计费等)将以这种方式引入Web服务。第二,可从移动装置直接访问Web服务。在这种情况下,移动装置中Web服务使能应用与Web上的Web服务直接通信。最后,在第三种情况中,Web服务位于移动装置上。移动装置请求位于另一个移动装置上的Web服务。因而,Web服务利用依赖对等连接并且这就是本文针对的情况。
移动装置之间的连通性可以通过不同的方法实现。一种方法是在移动网络中具有完全IP连通性,但由于安全和付费考虑,这并不可行。而且,在IPv4中,公共地址的数量不足。实现对等连接的常规方法反而是引入交迭网,例如IP多媒体子***(IMS)。IMS提供独立于应用和平台的IP服务。
IMS使用会话发起协议(SIP)作为会话控制机制。SIP不在乎媒体,定义应该如何处理连接,而不管内容是语音、视频、数据还是基于Web。通过SIP,可注册移动装置以及发起对等连接。经由IMS/SIP的传统注册是移动装置的SIP客户机的注册。所有给特定终端用户的SIP消息(经由IMS基础设施)发送至用户装置中的SIP客户机。
类似上述IMS/SIP注册的先有技术解决方案并不太适合处理位于移动终端中的Web服务。此类情况通常相当复杂,特别是由于在每个移动节点可能有一个以上Web服务并且有一个以上终端用户想购买相同Web服务,并且非常需要在移动对等***中处理Web服务的适当机制。
发明内容
本发明的一般目的是提供处理Web服务的改进方法。更具体的目的是实现用于Web服务对等通信的改进注册机制。另一个目的是实现以用户友好的方式发现位于移动装置上的Web服务服务器。
根据所附权利要求实现这些目的。
简言之,本发明的方法使用来自电路交换环境的熟知的移动节点标识符在分组交换网络中的对等连接上实现Web服务的简单且用户友好的处理。提出的注册过程通过组合Web服务标识符、如统一资源标识符(URI)与移动节点的唯一电路交换标识符、最好是电话号码/E.164号码而形成新的唯一标识符。这个组合的标识符用于注册Web服务并使Web服务客户机部分可能轻松方便地找到Web服务。唯一标识符最好是连同包括接管Web服务的移动节点的当前IP地址以及此移动节点上Web服务的端口号、或者用于获得Web服务的中间装置的名称或地址的定位信息一起,在注册单元进行注册。
通过本发明,可以采用在电路交换网络中发起通信的同样方法联络动态IP服务器,并且通过其标识符直接到达移动节点中的Web服务服务器功能。这可以在对等通信中实现简单且用户友好的Web服务注册和发现。
根据本发明的其它方面,提供注册单元、移动节点以及具有处理Web服务的部件的通信***。
附图说明
通过参照以下结合附图进行的说明,可以最好地理解本发明以及其它目的和优点,附图包括:
图1是可使用本发明的移动对等通信的示范网络的示意概观;
图2是说明移动台对移动台Web服务通信的示意框图;
图3是说明传统SIP注册的示意框图;
图4是说明根据本发明的Web服务处理机制的示范实施例的示意框图;
图5是说明根据本发明的Web服务处理机制的另一个示范实施例的示意框图;以及
图6是根据本发明处理Web服务的方法的示范实施例的流程图。
具体实施方式
图1是可使用本发明的对等通信的示范网络的示意概观。对等网络包括多个彼此直接通信和共享资源的对等体,即用户、应用、装置或作为单个实体工作的用户/应用/装置的组。对等体不必像在传统客户机/服务器通信中一样被分配特定的角色,而是常常可根据情况用作客户机和服务器。
出于此次公开的目的,移动对等通信网络指的是包括至少两个能够彼此请求以及提供服务的移动节点(也称为移动终端、用户装置、无线单元等)的分组交换网络。对等通信直接进行或经由至少一个中间装置,例如代理服务器。
图1的移动对等网络100包括五个用户115,拥有各自的移动节点110,例示为蜂窝电话110-1、膝上型电脑110-2和寻呼机110-3。移动节点可通过对等连接彼此通信,但是通常也配备用于接入因特网和其它基于IP的网络的部件。部分或全部移动节点接管可由网络中其它移动节点访问的Web服务(服务器)。
图2是说明移动台对移动台Web服务通信的示意框图。显示了两个移动节点210、220,一个210通过应用212访问另一个220中的Web服务222。Web服务222根据简单对象访问协议(SOAP)通过客户机224和处理器226使用标准Web服务技术实现,简单对象访问协议(SOAP)建立在可扩展标记语言(XML)之上并且一般由超文本传输协议(HTTP)承载。Web服务222与包括Web服务定义语言(WSDL)文件228的说明相关联,该文件具有关于如何调用服务的信息。
关于Web服务222的信息在所示实例中保持在统一描述、发现和集成(UDDI)注册表230中,其中,它与多个其它服务一同发布。例如,发布的Web服务信息可包括服务提供商的服务身份和地址(例如统一资源定位符URL)。与Web服务222相关的UDDI中的Web服务信息链接至WSDL文件228并可由应用212(具有SOAP客户机214)用于找到Web服务。
因此,在图2中,消息通过SOAP进行交换,但在本发明范围内,任何适当的Web服务协议或其它协议,包括其它基于XML的协议,可用于封装消息。
图3是说明用于移动台对移动台通信的传统注册的原理的示意框图。如在背景部分所述,对等连接一般通过交迭网实现,例如IMS。IMS使用SIP进行会话控制,包括用于对等通信的移动装置的注册。
在传统IMS/SIP环境下,注册的是移动节点的SIP客户机。由于许多网络使用动态IP地址,每次激活新的分组数据协议(PDP)上下文通常都需要注册。SIP客户机负责移动装置接收到的所有SIP消息并关联发起至另一个对等体的连接的请求。SIP客户机的名称/身份由“IMS操作员”提供,从而保证它的唯一性。
参考图3的***300,注册过程可如下:
(I)用户必须向IMS注册之后才能够接收任何会话邀请。移动节点A 310的SIP客户机312的名称/身份的注册请求在此传送至SIP注册服务器340,也称为SIP注册器。例如,SIP客户机身份可以是URI或Tel-URI,但为简单起见在图3中仅表示为“客户机A”。
(II)SIP注册器340注册可以定位移动节点A并从而定位“客户机A”的IP地址。IP地址在对于每个注册过程它将被重新分配的意义上是动态的。(通常,两个移动节点都在上电时注册其可用性以及其IP地址。)
(III)具有SIP客户机322的移动节点B 320要发起与移动节点A310的连接,并将用于“客户机A”的邀请消息发送至IMS单元350,即用于找到“客户机A”的当前地址的SIP代理。
(IV,V)IMS 350从SIP注册器340请求并检索“客户机A”的IP地址。
(VI)来自移动节点B 320的邀请消息转发至移动节点A 310。
(VII)若移动节点A 310接受邀请,移动台对移动台通信可发生。(通常,来自移动节点A的响应也通过IMS单元转发并在此后建立点到点通信。)
所述先有技术注册过程能处理多个IP服务和移动台对移动台通信会话。但是,对于位于移动终端中的Web服务而言,则与严格限制关联。首先,可能常会有各移动节点上有一个以上Web服务的情况。对于传统注册解决方案,则需要在移动装置内有某种协调部件以协调所有的Web服务请求。我们称之为WS协调问题。其次,由于许多终端用户可能想要购买/下载同一Web服务的事实,更增加了情况的复杂性。这称之为WS多重性问题。第三,其它移动节点一般必须从具有Web服务的特定移动节点获得精确信息才能找到该特定移动节点上的Web服务。缺乏便于在特定移动节点上找到Web服务的机制。这被称为WS容易发现问题。
本发明基于对以上问题的认识以及在Web服务对等环境中对优秀工作的注册过程所用的多个标准的定义。现在说明这些标准。
第一个标准针对WS协调问题。在传统注册中,移动终端的SIP客户机是已注册的。但是,对于Web服务,期望改为分别注册每个移动Web服务。这样,移动装置内不需要具备协调所有Web服务请求的部件,即使几个服务器在同一个移动电话上运行。移动电话将被视为“普通”Web服务器,并且通过不同的地址可访问所有服务。
此外,注册过程需要使得不仅仅第一用户成功注册特定的Web服务。因此,第二标准是,若您注册一项服务,它应该是唯一的名称,以便每个购买/下载该Web服务的移动装置都能注册它。若满足这第二标准,就解决了WS多重性问题。
最后,注册的信息需要是唯一的,这样,(移动节点B上)Web服务的客户机端才能够找到在其它移动节点(A)上运行的正确服务器端。这可例如通过在注册发生时让订户A或注册服务器生成唯一名称来解决。问题是订户B必须知道该名称,否则订户B将无法找到订户A的Web服务。要解决WS容易发现问题,标准是注册的信息对于移动节点A应该是唯一的,且对于移动节点B来说容易找到。
WS容易发现问题的一个解决方案可以是订户A将含有所生成的唯一名称的消息发送至订户B。但是,这并不是很用户友好,并且在订户A所注册的Web服务可被若干“订户B”使用的情况下,订户A必须发消息至所有这些订户,这很难实施。需要更方便可靠的解决方案。
本发明的主旨是利用电路交换网络中存在已经建立且订户熟知的广泛传播和普遍使用的标识符的事实。所提出的机制使用此类终端用户一般熟知的电路交换标识符,用以在分组交换网络中实现简单且用户友好的Web服务对等通信。
根据本发明的注册过程将Web服务标识符与移动节点的唯一电路交换标识符相结合,以便形成新的唯一标识符来达到上述标准。优选实施例将所熟知的移动电话的E.164号码与Web服务的名称、例如URI一起使用。正如以下进一步说明的,这个新的和唯一的名称标识可用于Web服务注册并使Web服务客户机部分可以简单方便地找到Web服务。
现在将参照图4通过示例来描述本发明的特征,图中示出分组交换通信***400。以下情况用于说明本发明的原理:第一移动节点A410注册象棋游戏Web服务(WS 1)412-1,另一个移动节点B 420要访问移动节点A上的Web服务412-1。先决条件是,象棋游戏Web服务412-1、422-1连同一般名称/身份,例如象chessGameregisterSite.com之类的Web服务的URI一起下载到移动装置410和420上。如图4所示,除象棋游戏之外,移动节点可以(但并非必须)分别包括其它Web服务412-2、412-3以及422-2。关键是象棋游戏已经下载(或预安装)到两个装置上。
Web服务的注册
在PDP上下文激活之后,用户(订户A)决定要注册象棋游戏(即其服务器部分)以便能够下象棋。他激活注册部分。Web服务412-1所要使用的注册名称是移动节点A 410的E.164号码加上包括在所下载的Web服务游戏包中的WS 1的身份(ID)。E.164号码可由用户输入移动节点A或者从移动节点A中的存储单元或用户身份模块(SIM)卡中获得。将注册请求传输至注册服务器/单元440(I)。例如,该请求可以是注册Web服务+46702646318_chessGameregisterSite.com。通过用于此类消息的预定义/缺省地址或通过与Web服务一同提供的URI等,移动节点A知道将注册请求发送至何处。
注册单元440,在此例中位于域“registerSite.com”,处理Web服务的注册。它将包括Web服务的身份和移动节点A的电路交换电话号码的唯一Web服务信息连同定位信息、例如移动节点A的IP地址和移动节点A上WS 1的端口号一起注册(II)。这样,注册游戏的Web服务服务器部分,使得Web服务和移动节点均被唯一定义,从而移动节点A 410上的WS 1412-1的服务器功能可由其它移动节点上的WS 1的客户机功能定位。
发现Web服务
另一个用户,订户B,知道(经由语音、SMS、MMS等)订户A在他的电话上激活了象棋游戏并想开始游戏。(或者,假若象棋游戏在移动节点A被激活,他并不具备这种知识但想开始游戏。)订户B激活象棋游戏422-1并输入他想与通过E.164号码标识的订户A下棋。例如,E.164号码可从移动节点B 420的电话簿(未示出)中检索。然后,地址解析请求从移动节点B(的象棋游戏)向注册单元440发送,例如“+46702646318_chessGameregisterSite.com使用什么地址?”(III)。作为响应,注册单元返回移动节点A的当前IP地址加上端口号,以用于象棋游戏Web服务412-1(IV)。象棋游戏客户机422-1连接至该IP地址(加上端口号)并发送Web服务请求,即移动棋子。此后,移动节点A和B之间的Web服务通信,在这里是象棋游戏,可在装置之间直接执行(V)。
应该注意,根据本发明的移动节点通常具有用作图4中移动节点A和移动节点B两者的能力。换句话说,移动节点既能注册Web服务服务器功能又能访问另一个移动节点上的Web服务服务器功能。
本发明的主要优点在于,移动节点上的Web服务服务器功能可通过它的标识符直接得到。这意味着无需用到SIP客户机或其它协调器将Web服务请求导向移动装置中的正确Web服务。
另一个优点在于,实际上,所提出的解决方案允许终端用户使用来自电路交换通信的熟知的标识符在分组交换通信网络中得到Web服务。移动节点B可以非常类似于电路交换电话呼叫的方式到达移动节点A。换句话说,可以使用在电路交换通信中进行连接的同样方式联络动态IP服务器。这非常有利,因为它允许较简单的Web服务注册机制以及对等通信中简单而用户友好的Web服务发现。具体地说,使用本发明无需生成全新的标识符,因为那将增加注册机制的复杂性。此外,在使用熟知的标识符、如E.164号码进行Web服务注册时,通常不必在移动节点之间传递唯一标识信息。
因此,所提出的解决方案便于在对等连接上应用Web服务,进而使移动节点上利用Web服务的应用得以更广泛的扩展。
图5是根据本发明的Web服务处理机制的另一个示范实施例的示意框图。在这种情况下,分组交换网络500包括中间装置560(也称为代理服务器),在发送消息至移动节点A 510时使用。对于这样的机制假定,代理560知道移动节点A 510的IP地址。这个地址最好在移动节点A向代理初始注册时由移动节点A向代理提供(O)。
和先前一样,注册请求从移动节点A 510发送至注册单元540(I)。但是,除唯一标识信息之外,移动节点A最好也将代理标识符/名称,例如URL,传送给注册单元。注册单元540记录的定位信息包括关于处理至(和自)移动节点A 510的消息的代理560的信息而不是移动节点本身的地址(II)。因此,在请求Web服务512-1的地址后(III),移动节点B 520接收代理560的URL(IV)。移动节点B 520在域名***(DNS)注册器570中执行查找以发现与接收的URL匹配的IP地址(V、VI)。此后,象棋游戏客户机522-1可将Web服务请求,即棋子移动,经由代理560发送至移动节点A中的Web服务功能512-1(VII、VIII)。移动节点A和B之间的后续Web服务通信通常经由代理执行。
移动节点A向代理的可选注册的另一个方法(O)可以是将移动节点A的IP地址连同注册请求一起发送(I)。然后,它可以例如在请求时经由移动节点B(IV、VII)或直接传送至代理。
在图5中,注册代理的名称/标识符且必须从DNS注册器等中检索IP地址。也可能有这样的实施例(未示出),其中代理的IP地址在注册的定位信息中提供以代替代理名称/ID或作为其补充。在这种情况下,将不需要DNS查找。
在图4和图5的实例中,注册单元注册的唯一标识信息包括Web服务的URI和移动节点A的E.164号码。在一些实施例中,E.164号码可由来自电路交换环境的另一个唯一移动节点标识符取代,例如国际移动***标识符(IMSI)或国际移动设备身份(IMEI)。亦可使用电路交换标识符的组合。但是,最好使用大多数订户熟知或容易访问/检索的标识符,因此电话号码通常是最适当的选择。此外,可能有使用URI以外的其它Web服务标识符的实施例。
Web服务标识符和第一移动节点的唯一电路交换标识符可有利地串连成组合的服务与节点特定标识符以在注册过程中使用。该串连可在移动节点A执行,或者在注册单元执行。例如,此类组合标识符可为E.164_URL形式的,例如+467026646318_chessGameregisterSite.com。另一种可能是将组合标识符定义为chessGame.+467026646318registerSite.com。本领域的技术人员将会十分清楚,可使用多种等效语法(采用排列不同的元素,其它分隔符等)。
Web服务一般从网络下载到移动节点,但是本发明也适用于在移动节点中预先安装的Web服务。此外,应当指出,所提出的Web服务注册不仅适用于通过标准Web服务技术实现的Web服务,例如图2的Web服务,而且适用于注册位于第一移动节点上的“常规”Web服.务器的情况。这类Web服务器可例如由移动节点B借助于常规浏览器功能访问。因此,Web服务指的是基于常规www技术的服务/服务器以及基于如SOAP之类的Web服务技术的服务/服务器。
由注册单元/服务器注册的唯一标识信息通常存储在注册单元中。但是,将此信息保留在外部存储单元/数据库中或分布在网络上的解决方案也在本发明的范围之内。根据本发明的注册单元可有利地与会话发起协议(SIP)注册服务器一起实现或在会话发起协议(SIP)注册服务器的基础上实现。也可能有其它的解决方案,包括使用UDDI注册表的解决方案。
图6是概述根据本发明处理Web服务的方法的原理的流程图。在可选的第一步S1,与Web服务身份、如URI关联的Web服务被下载到第一移动节点。或者,Web服务可预安装在移动装置上。(Web服务/服务器可基于Web服务技术和/或一般www技术。)此后,最好通过将Web服务身份与电路交换通信中常见的移动节点标识符相结合,在步骤S2形成唯一标识信息。在优选实施例中,这涉及将Web服务URL与移动节点的E.164号码/电话号码串连。新的唯一标识信息在步骤S3中从移动节点传送至注册单元,在那里它与定位信息一起注册,使得其它移动节点能找到第一移动节点上的Web服务并与之直接通信(步骤S4)。例如,定位信息可包括第一移动节点的当前IP地址以及此移动节点上用于Web服务的端口号。在其它实施例中,定位信息与可用于得到第一移动节点上的Web服务的中间装置有关。
虽然参照说明的具体实施例对本发明进行了描述,但是应该强调,它也涵盖所公开特征的等效物以及对本领域的技术人员很明显的修改和变化。因此,本发明的范围仅受所附权利要求的限制。
Claims (29)
1.一种在包括具有与Web服务标识符关联的Web服务(412-1;512-1)的第一移动节点(410;510)的分组交换通信***(400;500)中处理Web服务的方法,包括以下步骤:
将对于注册第一移动节点的Web服务的请求从第一移动节点发送至注册单元(440;540),所述请求包括包含Web服务标识符和第一移动节点的唯一电路交换标识符的唯一标识信息;以及
在注册单元将所述唯一标识信息连同定位信息一起注册,使通信***中的第二移动节点(420;520)能够与第一移动节点上的Web服务通信。
2.如权利要求1所述的方法,其特征在于,唯一电路交换标识符包括在电路交换通信中已建立的移动节点标识符。
3.如权利要求2所述的方法,其特征在于,唯一电路交换标识符包括第一移动节点(410;510)的电话号码或E.164号码。
4.如权利要求1所述的方法,其特征在于,还包括以下步骤:
在第二移动节点(420;520)上向注册单元(440;540)请求关于第一移动节点(410;510)上的Web服务(412-1;512-1)的定位信息,第一移动节点上的Web服务通过所述唯一标识信息来指定;以及
将所请求的定位信息从注册单元传送至第二移动节点。
5.如权利要求4所述的方法,其特征在于,还包括在第二移动节点(420;520)上使用定位信息建立与第一移动节点(410;510)的Web服务(412-1;512-1)的通信的步骤。
6.如权利要求1所述的方法,其特征在于,还包括在第一移动节点(410;510)上将Web服务标识符和第一移动节点的唯一电路交换标识符串连成组合的服务与节点特定标识符以在发送步骤中使用的步骤。
7.如权利要求1所述的方法,其特征在于,还包括在注册单元(440;540)上将Web服务标识符和第一移动节点(410;510)的唯一电路交换标识符串连成组合的服务与节点特定标识符以在注册步骤中使用的步骤。
8.如权利要求1所述的方法,其特征在于,定位信息包括第一移动节点(410)的当前IP地址以及第一移动节点上的Web服务(412-1)的端口号。
9.如权利要求1所述的方法,其特征在于,定位信息包括用于到达第一移动节点(510)的中间装置(560)的标识符。
10.如权利要求1所述的方法,其特征在于,定位信息包括用于到达第一移动节点的中间装置的IP地址。
11.如权利要求1所述的方法,其特征在于,Web服务标识符包括统一资源标识符。
12.一种具有用于Web服务处理的部件并包括具有与Web服务标识符关联的Web服务(412-1;512-1)的第一移动节点(410;510)的分组交换通信***(400;500)中的注册单元(440;540),包括:
用于从第一移动节点接收对于注册第一移动节点的Web服务的请求的部件,所述请求包括包含Web服务标识符和第一移动节点的唯一电路交换标识符的唯一标识信息;以及
用于将所述唯一标识信息连同定位信息一起注册的部件,使通信***中的第二移动节点(420;520)能够与第一移动节点上的Web服务通信。
13.如权利要求12所述的注册单元,其特征在于,唯一电路交换标识符包括第一移动节点(410;510)的电话号码或E.164号码。
14.如权利要求12所述的注册单元,其特征在于,还包括:
用于从第二移动节点(420;520)接收关于通过所述唯一标识信息指定的第一移动节点(410;510)上的Web服务(412-1;512-1)的地址请求的部件;以及
用于将关于第一移动节点上的Web服务的定位信息传送至第二移动节点以响应地址请求的部件。
15.如权利要求12所述的注册单元,其特征在于,还包括用于将Web服务标识符和第一移动节点(410;510)的唯一电路交换标识符串连成组合的服务与节点特定标识符的部件。
16.如权利要求12所述的注册单元,其特征在于,定位信息包括第一移动节点(410)的当前IP地址以及第一移动节点上的Web服务(412-1)的端口号。
17.如权利要求12所述的注册单元,其特征在于,定位信息包括用于到达第一移动节点(510)的中间装置(560)的标识符。
18.如权利要求12所述的注册单元,其特征在于,定位信息包括用于到达第一移动节点的中间装置的IP地址。
19.如权利要求12所述的注册单元,其特征在于,包括会话发起协议注册服务器。
20.一种在具有用于Web服务处理的部件的分组交换通信***(400;500)中的移动节点(410,420;510,520),所述移动节点包括与Web服务标识符关联的Web服务(412-1,422-1;512-1,522-1)并包括:
用于将对于注册Web服务的请求发送至注册单元(440;540)的部件,所述请求包括包含Web服务标识符和移动节点的唯一电路交换标识符的唯一标识信息,
其中,在所述注册单元将所述唯一标识信息连同定位信息一起注册,使所述通信***中的另一移动节点(420;520)能够与所述移动节点上的Web服务通信。
21.如权利要求20所述的移动节点(410,420;510,520),其特征在于,唯一电路交换标识符包括移动节点的电话号码或E.164号码。
22.如权利要求20所述的移动节点,其特征在于,还包括用于将Web服务标识符和移动节点的唯一电路交换标识符串连成组合的服务与节点特定标识符的部件。
23.如权利要求20所述的移动节点(410,420;510,520),其特征在于,还包括:
用于向注册单元(440;540)请求关于另一个移动节点(410,420;510,520)上的Web服务(412-1,422-1;512-1,522-1)的定位信息的部件,另一移动节点上的Web服务通过所述唯一标识信息来指定;以及
用于使用所请求的定位信息与另一移动节点的Web服务建立通信的部件。
24.如权利要求23所述的移动节点(410,420),其特征在于,定位信息包括另一移动节点的当前IP地址以及另一移动节点上的Web服务(412-1,422-1)的端口号。
25.如权利要求23所述的移动节点(510,520),其特征在于,定位信息包括用于到达另一移动节点的中间装置(560)的标识符。
26.如权利要求23所述的移动节点,其特征在于,定位信息包括用于到达另一移动节点的中间装置的IP地址。
27.一种具有用于Web服务处理的部件并包括具有与Web服务标识符关联的Web服务(412-1;512-1)的第一移动节点(410;510)的分组交换通信***(400;500),包括:
用于将对于注册第一移动节点的Web服务的请求从第一移动节点发送至注册单元(440;540)的部件,所述请求包括包含Web服务标识符和第一移动节点的唯一电路交换标识符的唯一标识信息;以及
用于将所述唯一标识信息连同定位信息一起注册的部件,使通信***中的第二移动节点(420;520)能够与第一移动节点上的Web服务通信。
28.如权利要求27所述的***(400;500),其特征在于,唯一电路交换标识符包括第一移动节点(410;510)的电话号码或E.164号码。
29.如权利要求27所述的***(400;500),其特征在于,还包括:
用于在第二移动节点(420;520)上向注册单元(440;540)请求关于第一移动节点(410;510)上的Web服务(412-1;512-1)的定位信息的部件,第一移动节点上的Web服务通过所述唯一标识信息来指定;
用于将所请求的定位信息从注册单元传送至第二移动节点的部件;以及
用于使用定位信息在第二移动节点上与第一移动节点的Web服务建立通信的部件。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE0400593-0 | 2004-03-09 | ||
SE0400593A SE527871C2 (sv) | 2004-03-09 | 2004-03-09 | Metod och system för hantering av webbtjänster |
SE04005930 | 2004-03-09 | ||
PCT/SE2005/000298 WO2005086458A1 (en) | 2004-03-09 | 2005-03-01 | Method and system for web service handling |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1930848A CN1930848A (zh) | 2007-03-14 |
CN1930848B true CN1930848B (zh) | 2012-06-13 |
Family
ID=32067358
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2005800072850A Active CN1930848B (zh) | 2004-03-09 | 2005-03-01 | 用于万维网服务处理的方法和*** |
Country Status (10)
Country | Link |
---|---|
US (1) | US8094648B2 (zh) |
EP (1) | EP1723769B1 (zh) |
JP (1) | JP2007528182A (zh) |
CN (1) | CN1930848B (zh) |
AT (1) | ATE493822T1 (zh) |
BR (1) | BRPI0507597A8 (zh) |
DE (1) | DE602005025609D1 (zh) |
SE (1) | SE527871C2 (zh) |
TW (1) | TWI379563B (zh) |
WO (1) | WO2005086458A1 (zh) |
Families Citing this family (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007052285A2 (en) * | 2005-07-22 | 2007-05-10 | Yogesh Chunilal Rathod | Universal knowledge management and desktop search system |
DE102005049697A1 (de) * | 2005-10-14 | 2007-04-26 | Vodafone Holding Gmbh | Betrieb von in Mobilfunknetzen nutzbaren mobilen Endgeräten |
CN100396160C (zh) * | 2006-01-10 | 2008-06-18 | 华为技术有限公司 | 双模移动终端的注册方法及其移动通信网络 |
SE0600564L (sv) * | 2006-03-15 | 2007-03-06 | Teliasonera Ab | Automatisk positionering av utrustning ansluten till ett tele-och datakommunikationssystem |
FR2902271B1 (fr) * | 2006-06-07 | 2009-01-09 | Wavecom Sa | Procede de commande d'un module electronique de radiocommunication par un equipement, equipement, module, signal et fichier de description correspondants. |
US8798075B2 (en) * | 2006-06-30 | 2014-08-05 | Sony Corporation | Peer to peer connection |
WO2008004197A2 (en) * | 2006-07-06 | 2008-01-10 | Koninklijke Philips Electronics N.V. | Method of establishing a direct communication between a first wireless phone and a second wireless phone |
GB2443462A (en) * | 2006-11-03 | 2008-05-07 | Ericsson Telefon Ab L M | Identifying a session to be transferred between communications domains |
WO2008057526A2 (en) * | 2006-11-07 | 2008-05-15 | Lucent Technologies Inc. | Peer-to-peer file download system for ims network |
EP2012489B1 (en) * | 2007-07-05 | 2009-05-06 | Conveneer AB | Method, apparatus and system for mobility management and efficient information retrieval in a communications network |
US20100011110A1 (en) * | 2008-07-14 | 2010-01-14 | Nokia Corporation | Mobile terminal to media server connection apparatus, system, and method |
US8279851B2 (en) * | 2008-08-15 | 2012-10-02 | Nokia Corporation | Apparatus, system, and method for obtaining local connectivity settings |
JP5260746B2 (ja) * | 2008-09-05 | 2013-08-14 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | エンド・ツー・エンドのアドレス転送 |
US8032508B2 (en) * | 2008-11-18 | 2011-10-04 | Yahoo! Inc. | System and method for URL based query for retrieving data related to a context |
CN101815264A (zh) * | 2009-02-24 | 2010-08-25 | 深圳富泰宏精密工业有限公司 | 手机共享服务管理***及方法 |
TWI462563B (zh) * | 2009-03-06 | 2014-11-21 | Chi Mei Comm Systems Inc | 手機共用服務管理系統及方法 |
GB0905559D0 (en) | 2009-03-31 | 2009-05-13 | British Telecomm | Addressing scheme |
US20110087789A1 (en) * | 2009-10-13 | 2011-04-14 | Nokia Corporation | Subscription based network routing tables and enforcement for overlay networks |
US8990404B2 (en) * | 2009-11-16 | 2015-03-24 | Apple Inc. | Directing data in a web browser from a portable electronic device |
WO2011109941A1 (en) | 2010-03-11 | 2011-09-15 | Nokia Corporation | Method and apparatus for device-to-device communication setup |
CN102347967B (zh) * | 2010-07-30 | 2014-01-01 | 华为技术有限公司 | 一种推送设备间的协作方法及装置 |
KR20120028706A (ko) * | 2010-09-15 | 2012-03-23 | 주식회사 케이티 | Lte 시스템에서 통신 단말의 고유 식별번호를 획득하는 방법 및 이를 위한 무선망 접속 장치 |
US20120089405A1 (en) * | 2010-10-12 | 2012-04-12 | MusicLab Ltd. | System and method for rewarding compliance with full or partial exclusive use of a web service provider |
JP5803112B2 (ja) * | 2011-01-14 | 2015-11-04 | ソニー株式会社 | 無線端末装置、情報処理装置、通信システムおよび無線端末装置の制御方法 |
US9210557B2 (en) * | 2011-04-12 | 2015-12-08 | Yahoo! Inc. | SMS-initiated mobile registration |
EP2592813B1 (en) * | 2011-11-08 | 2020-02-12 | BlackBerry Limited | Method for discovering a dynamic address of a communication device |
GB2503441A (en) | 2012-06-26 | 2014-01-01 | Ibm | Managing mobile devices using other mobile devices based on loation |
CN103095587B (zh) * | 2013-01-23 | 2015-10-21 | 北京交通大学 | 一种注册服务的方法,网络族群中心控制节点和*** |
US9710484B2 (en) * | 2013-09-17 | 2017-07-18 | Here Global B.V. | Method and apparatus for associating physical locations to online entities |
CN104702496A (zh) * | 2013-12-10 | 2015-06-10 | 财团法人资讯工业策进会 | 封包交换***及方法 |
US10148759B2 (en) | 2016-04-04 | 2018-12-04 | Gogo Llc | Presence-based network authentication |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6640241B1 (en) * | 1999-07-19 | 2003-10-28 | Groove Networks, Inc. | Method and apparatus for activity-based collaboration by a computer system equipped with a communications manager |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9603582D0 (en) * | 1996-02-20 | 1996-04-17 | Hewlett Packard Co | Method of accessing service resource items that are for use in a telecommunications system |
FI105138B (fi) | 1997-04-15 | 2000-06-15 | Nokia Networks Oy | Solmuryhmien käyttö sijaintitietona |
US6816724B1 (en) * | 1999-12-28 | 2004-11-09 | Nokia Corporation | Apparatus, and associated method, for remotely effectuating a transaction service |
US20010039592A1 (en) * | 2000-02-24 | 2001-11-08 | Carden Francis W. | Web address assignment process |
US7072982B2 (en) * | 2000-11-22 | 2006-07-04 | Microsoft Corporation | Universal naming scheme for peer to peer resources |
US7272636B2 (en) | 2001-04-24 | 2007-09-18 | Sun Microsystems, Inc. | Peer group name server |
US7016334B2 (en) * | 2001-08-17 | 2006-03-21 | Ixi Mobile ( Israel) Ltd. | Device, system, method and computer readable medium for fast recovery of IP address change |
JP2004021420A (ja) | 2002-06-13 | 2004-01-22 | Nippon Telegr & Teleph Corp <Ntt> | 通信端末 |
SE0202059D0 (sv) * | 2002-07-02 | 2002-07-02 | Ericsson Telefon Ab L M | Method and apparatus for routing a service request in a telecommunication system |
JP3870882B2 (ja) * | 2002-09-12 | 2007-01-24 | ソニー株式会社 | 情報通信システム、情報通信装置及び情報通信方法、並びにコンピュータ・プログラム |
KR20050067429A (ko) * | 2002-11-06 | 2005-07-01 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 이동 ad-hoc 인터넷 공유 |
US7349543B2 (en) * | 2003-10-16 | 2008-03-25 | Hewlett-Packard Development Company, L.P. | Secure foreign enterprise printing |
US7480695B2 (en) * | 2004-01-22 | 2009-01-20 | International Business Machines Corporation | Using phone service to initiate requests for web information |
KR100628112B1 (ko) * | 2004-12-30 | 2006-09-26 | 엘지전자 주식회사 | 다중 도약 접속 방식이 적용되는 네트워크 영역에서,이동통신 단말기를 이용한 아이피 주소 설정 제어 방법 |
-
2004
- 2004-03-09 SE SE0400593A patent/SE527871C2/sv unknown
-
2005
- 2005-03-01 DE DE602005025609T patent/DE602005025609D1/de active Active
- 2005-03-01 WO PCT/SE2005/000298 patent/WO2005086458A1/en active Application Filing
- 2005-03-01 AT AT05711156T patent/ATE493822T1/de not_active IP Right Cessation
- 2005-03-01 US US10/598,676 patent/US8094648B2/en active Active
- 2005-03-01 JP JP2007502758A patent/JP2007528182A/ja active Pending
- 2005-03-01 CN CN2005800072850A patent/CN1930848B/zh active Active
- 2005-03-01 BR BRPI0507597A patent/BRPI0507597A8/pt not_active Application Discontinuation
- 2005-03-01 EP EP05711156A patent/EP1723769B1/en active Active
- 2005-03-03 TW TW094106470A patent/TWI379563B/zh not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6640241B1 (en) * | 1999-07-19 | 2003-10-28 | Groove Networks, Inc. | Method and apparatus for activity-based collaboration by a computer system equipped with a communications manager |
Non-Patent Citations (1)
Title |
---|
JP特开2004-21420A 2004.01.22 |
Also Published As
Publication number | Publication date |
---|---|
TWI379563B (en) | 2012-12-11 |
WO2005086458A1 (en) | 2005-09-15 |
EP1723769A1 (en) | 2006-11-22 |
ATE493822T1 (de) | 2011-01-15 |
BRPI0507597A8 (pt) | 2018-04-03 |
SE0400593D0 (sv) | 2004-03-09 |
CN1930848A (zh) | 2007-03-14 |
BRPI0507597A (pt) | 2007-07-03 |
US20070213039A1 (en) | 2007-09-13 |
SE527871C2 (sv) | 2006-06-27 |
SE0400593L (sv) | 2005-09-10 |
JP2007528182A (ja) | 2007-10-04 |
EP1723769B1 (en) | 2010-12-29 |
DE602005025609D1 (de) | 2011-02-10 |
US8094648B2 (en) | 2012-01-10 |
TW200610339A (en) | 2006-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1930848B (zh) | 用于万维网服务处理的方法和*** | |
JP4648214B2 (ja) | 呼制御装置および呼制御方法 | |
EP2415240B1 (en) | Addressing scheme | |
CN104429037B (zh) | 用于连接到通信设备的方法、设备及*** | |
EP1558006B1 (en) | Method and system for extended directory service | |
US20110258332A1 (en) | Method, push system, and relevant devices for setting up push session | |
KR20090057025A (ko) | 아웃바운드 sip 프록시 서버를 발견하는 방법 | |
RU2009135247A (ru) | Групповой доступ к услугам мультимедийной подсистемы на базе ip-протокола | |
CN1700680A (zh) | 使用服务器池时有效的消息路由 | |
CN104247362A (zh) | 用于提供ip服务应用的方法、设备、网络实体和计算机程序产品 | |
US8085759B2 (en) | Method for establishing a VoIP communication using a peer-to-peer databank | |
CN101540759A (zh) | 业务服务器地址获取方法及通信*** | |
KR20120040231A (ko) | 인스턴트 메시징 서비스와 단문 메시지 서비스 간의 연동을 위한 방법 및 시스템 | |
EP2491732B1 (en) | Wireless access point | |
CN100450067C (zh) | 业务设备交换网络及交换方法 | |
US20110289223A1 (en) | Method of distinguishing a plurality of ues sharing one puid and a device thereof | |
SE524733C2 (sv) | Förfarande och system för återutsända mobila IP-tjänster i ett telekommunikationssystem | |
CN101543013A (zh) | 通信*** | |
JP5775034B2 (ja) | 通信宛先解決装置、ゲートウェイ装置、通信宛先解決方法、およびプログラム | |
JP2005236670A (ja) | セッション確立、セッション確立処理装置及びプログラム | |
KR100789075B1 (ko) | 웹 서비스 처리용 방법 및 시스템 | |
CN106572142A (zh) | 一种发现共享资源的方法、***及装置 | |
WO2007093187A1 (en) | Network entity | |
CN103621036A (zh) | 注册方法及设备、*** | |
JP2008206081A (ja) | マルチホーミング通信システムに用いられるデータ中継装置およびデータ中継方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |