首页 / 专利库 / 医疗服务 / 即时检验 / 一种在即时通讯平台上提供和使用WEB服务的方法

一种在即时通讯平台上提供和使用WEB服务的方法

阅读:249发布:2020-05-15

专利汇可以提供一种在即时通讯平台上提供和使用WEB服务的方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种在即时通讯平台上提供和使用WEB服务的方法,由提供WEB服务的用户首先在即时通讯 服务器 上注册;即时通讯服务器据此生成一个虚拟WEB服务并提供给即时通讯客户端;用户在使用时向即时通讯服务器发出 请求 ;即时通讯服务器根据注册信息验证用户身份及检验运行属性和参数值;确认后设置运行数据并实时生成调用WEB服务的PROXY类,向实际WEB服务的路径发出请求;并在获得响应后返回服务数据,由即时通讯客户端显示或使用。本发明提出了一种以WEB服务的形式在即时通讯平台上提供和使用服务的解决方案,使得即时通讯平台不仅仅是 聊天 交流的工具,还成为一个面向服务的强大平台,其成本低,使用方便,应用前景广阔。,下面是一种在即时通讯平台上提供和使用WEB服务的方法专利的具体信息内容。

1、一种在即时通讯平台上提供和使用WEB服务的方法,其特征在于它包括以下步骤:101,提供WEB服务的即时通讯用户在即时通讯服务器上注册WEB服务的路径,服务,方法,参数,运行属性及WEB服务使用对象的选择基准;即时通讯用户在注册WEB服务时,根据需要设定WEB服务的运行属性,包括WEB服务的时间限制,使用次数的限制,及可替换的WEB服务路径;102,即时通讯服务器根据WEB服务的注册信息生成相应的虚拟WEB服务,并提供给即时通讯客户端;103,即时通讯用户使用WEB服务时,输入虚拟WEB服务参数,并发出虚拟WEB服务请求;104,即时通讯服务器在收到虚拟WEB服务请求后,根据实际WEB服务的注册信息,验证用户身份及检验WEB服务的运行属性和虚拟WEB服务的参数值;在得到确认后,设置运行数据,并实时生成调用WEB服务的PROXY类,向实际WEB服务的路径发出请求;在获得响应后返回服务数据;同时即时通讯服务器根据设定的运行属性来控制WEB服务的运行方式;如果用户在不符合WEB服务所设定的时间限制内使用WEB服务,即时通讯服务器将拒绝其虚拟WEB服务请求;如果WEB服务在设定的条件下超过使用次数,即时通讯服务器将拒绝虚拟WEB服务请求;如果WEB服务在指定的路径下得不到请求响应,即时通讯服务器向其替换路径发出WEB服务请求;105,即时通讯客户端显示或使用由即时通讯服务器返回的服务数据。
2、 根据权利要求1所述的一种在即时通讯平台上提供和使用WEB服务的方 法,其特征在于,步骤101中,即时通讯用户在注册WEB服务时,加入对服务 名,方法名及输入参数名的描述;服务名,方法名及输入参数名的缺省描述为各自 的名称;步骤102将用此描述作为相应虚拟WEB服务的服务名,方法名及输入参数 名。
3、 根据权利要求1所述的一种在即时通讯平台上提供和使用WEB服务的方 法,其特征在于,步骤101中,即时通讯用户在注册WEB服务时,设定输入参数 的缺省值,或为输入参数设定一组可供选择的数值;步骤103中,用户在使用WEB 服务时,直接利用输入参数的缺省值来发出虚拟WEB服务请求。
4、 根据权利要求1所述的一种在即时通讯平台上提供和使用WEB服务的方 法,其特征在于,步骤101中,即时通讯用户在注册WEB服务时,将输入参数设 为隐性参数;隐性输入参数将不存在于步骤102生成的虚拟WEB服务中;步骤IOI 必须为隐性输入参数设定缺^值;步骤104将利用此缺省值作为隐性输入参数的参 数值来发出WEB服务请求。
5、 根据权利要求1所述的一种在即时通讯平台上提供和使用WEB服务的方 法,其特征在于,步骤101中,即时通讯用户在注册WEB服务时,设定返回参数 的显示属性;步骤105中,即时通讯客户端结合显示属性来呈现返回的服务数据。
6、 根据权利要求1所述的一种在即时通讯平台上提供和使用WEB服务的方 法,其特征在于,步骤101中,即时通讯用户在注册WEB服务时,设定WEB服务 的使用对象为所有即时通讯用户或一些特定的用户;对于特定用户,WEB服务提供 者设定使用对象的选择基准;步骤104中,即时通讯服务器在验证用户身份时,将 判断用户是否符合所设定的使用对象选择基准,如不符合,即时通讯服务器将拒绝 其虚拟WEB服务请求;用户根据不同的设置及相应的使用对象选择基准,将同一个 WEB服务注册多次,以提供给不同的用户群。
7、 根据权利要求1所述的一种在即时通讯平台上提供和使用呢B服务的方 法,其特征在于,步骤102中,即时通讯服务器根据步骤101所注册的WEB服务 信息,生成一个虚拟WEB服务并提供给即时通讯客户端;该虚拟WEB服务包括了实 际WEB服务的服务名描述,方法名描述,及非隐性输入参数列表;非隐性输入参数 列表进一步包括了参数名描述,参数数据类型及参数预设数值;虛拟WEB服务 在即时通讯客户端显示输入参数时,根据参数的数据类型及预设数值来显示其输入格式。
8、 根据权利要求1或6所述的一种在即时通讯平台上提供和使用WEB服务的 方法,其特征在于,步骤104中,当即时通讯服务器收到虚拟WEB服务请求后,将 进行以下步骤:201,即时通讯服务器验证用户身份是否符合使用对象选择基准,如符合,就 进行下面的步骤,否则就拒绝虚拟WEB服务请求;202,即时通讯服务器检验WEB服务是否符合运行属性,如符合,就进行下面 的步骤,否则就拒绝虚拟WEB服务请求;203,即时通讯服务器根据WEB服务的注册信息,检验虚拟WEB服务所传递的 参数值;如参数值有错误,即时通讯服务器将拒绝虚拟WEB服务请求;如所有参数 无误,即时通讯服务器将虚拟WEB服务的参数与其它隐性参数组成实际WEB服务的 参数序列,并设置调用WEB服务的实际服务名及方法名;204,即时通讯服务器根据WEB服务的WSDL,通过程序代码实时生成调用呢B 服务的PROXY类;205,即时通讯服务器通过步骤204所述的PROXY类向WEB服务的路径发出请求;206,如步骤205没有得到响应,即时通讯服务器尝试重新发出请求,或向替 换路径发出请求;207,即时通讯服务器得到WEB服务响应后,返回服务数据。
9、 根据权利要求1所述的一种在即时通讯平台上提供和使用WEB服务的方 法,其特征在于,使用WEB服务的即时通讯用户设定WEB服务调用的快捷方式,其 具体方法是:即时通讯用户首先设定好虚拟WEB服务的所有输入参数值,并据此在 即时通讯客户端生成一个连接;用户每次调用WEB服务时,只须点击相应的连接即 可;即时通讯用户根据不同的输入参数值,设定同一个WEB服务的多个快捷方式; 即时通讯用户同时调用多个WEB服务的快捷方式,并将所有返回的服务数据显示在同一个页面;即时通讯用户设定某个时间周期来定时调用WEB服务的快捷方式,以 便得到及时更新的WEB服务数据。

说明书全文

一种在即时通讯平台上提供和使用呢B服务的方法

—、技术领域

发明涉及网络通信领域中呢B服务的提供和使用,特别是一种在即时通讯平 台上提供和使用呢B服务的方法。 二、背景技术

众多的企业及网站为用户提供了种类繁多的网上服务,例如电子商务,网上交 易,信息提供等。这些网上服务不仅大大满足了用户的不同霈求,还为企业节省成 本,带来直接的经济效益。然而对于这些网上服务,用户在使用时通常会存在以下 问题,这些问题在一定程度上限制了网上服务的使用,推广及实际用户群的维持和 扩大:

(1) 用户不能记住网址或相应的用户名及密码。

(2) 用户不能设定服务的自动运行而获得即时更新的服务数据。

(3) 用户必须主动登录网站才能获得服务的最新信息。

(4) 用户必须花费时间去搜索及注册所需的服务。

(5) 用户对股务的可信度持有怀疑。

即时通讯(Instant Messenger,简称IM)平台是目前网上普遍使用的通信交 流平台,不仅有文字聊天、语音聊天、视频聊天等功能,还可以发e-mail和短 信,提供文件交换,网上娱乐等功能。即时通讯平台拥有其巨大的用户群,强大的 即时交流功能及很髙的使用频率。目前,即时通讯的应用还仅仅停留在聊天,文件 交换,资源分享及网上娱乐等功能上,还没有利用其特有的优势,提供面向服务 (Service-Oriented,简称S0)的功能^ —个"服务"包括一个应用,该应用定义 了一个或一组功能,可在网络上通过用户的操作来执行,并返回执行结果。企业可 以通过服务向用户提供业务信息或业务操作以满足自己的业务霈求。个人用户可以 通过服务向其他用户提供更多样化的信息。在即时通讯平台上提供和使用服务,拥有其它平台所没有的优势。

如果在即时通讯平台上提供服务,并由即时通讯用户根据需求来添加自己的服 务列表,服务的使用将会更直接方便,用户对服务的黏度将大大增强。用户只要--登录即时通讯平台就会即对了解到服务的最新状态和相关信息。即时通讯好友相互 间推荐簾务,会使得服务的可信度大大增加,服务的用户群也会持续扩大。即时通 讯用户在聊天时,可通过服务向脚天对象提供信息或进行即时业务操作,从而使得 网上的交流更有价值。即时通讯用户可设定服务的自动运行,以获得即时更新的服 务数据。在即时通讯平台上使用企业的服务,能帮助企业更快地响应业务的需求,

并实现实时企业(Real-Time Enterprise,简称RTE)的目标。在即时通讯平台上 提供和使用服务,不仅解决了用户使用现有网上服务所遇到的问题,还进一步提高 了服务的深度,广度及灵活度。

WEB服务是基于国际开放标准的,松散耦合的网络应用系统构件,可以用来封 装用户所需的硬件软件和数据资源,它是一种面向服务的架构的技术,用于应用 与应用之间交换数据。WEB服务可以使不同的应用在各自的平台上运行而相互间 却能进行操作。所以,通过WEB服务,用户可以在即时通讯平台上调用其它平台 上运行的服务并接受服务返回的数据,而无须了解服务所在平台的具体细节及操 作,同时服务也利用即时通讯平台的优势更好地满足用户的需求,给服务提供方带 来更多的效益。如果以WEB服务的形式在即时通讯平台上提供和使用服务,可以 突破即时通讯平台现有的使用模式,使得它不仅仅是聊天交流的通讯工具,还是 个功能强大的面向服务的平台。

三、发明内容

本发明克服了现有技术的不足,实现了一种在即时通讯平台上提供和使用WEB 服务的方法,即提出了一种以WEB服务的形式在即时通讯平台上提供和使用服务的解决方案。

本发明所述的一种在即时通讯平台上提供和使用WEB服务的方法,其具体步 骤是:

101, 提供WEB服务的即时通讯用户在即时通讯服务器上注册WEB服务的路 径,服务,方法,参数,运行属性及WEB服务使用对象的选择基准;

102, 即时通讯服务器根据冊B服务的注册信息生成相应的虚拟WEB服务,并 提供给即时通讯客户端;

103, 即时通讯用户使用WEB服务时输入虚拟WEB服务参数,并发出虚拟WEB 服务请求;该即时通讯用户既可以是即时通讯客户端的用户,也可以是提供WEB服 务的通讯用户。

104, 即时通讯服务器在收到虚拟呢B服务谏求后,根据实际WEB服务的注册 信息,验证用户身份及检验WEB服务的运行属性和虚拟呢B服务的参数值。在得到 确认后,设置运行数据,并实时生成调用怖B服务的PROXY类,向实际WEB服务的 路径发出WEB服务请求。在获得响应后返回服务数据;

105, 即时通讯客户端显示或使用由即时通讯服务器返回的服务数据。

步骤101中,提供呢B服务的用户首先在即时通讯服务器上注册WEB服务调用所必 霈的路径,服务,方法,参数等信息。用户可通过调用WEB服务的WSDL(WEB服务

描述语言)来获得WEB服务的路径名,服务名,方法名,输入参数名及其数据类 型,以及返回参数的数据类型。用户也可以手动输入WEB服务的这些信息,但必须 和WEB服务的WSDL所定义的一致,WEB服务的服务名,方法名及参数名是程序员 在编制WEB服务时根据自己的编程习惯来设定的,具有程序语言的特征。如果将其

直接呈现给用户,WEB服务的使用会很不友好。所以,步骤IOI在注册WEB服务 时,WEB服务提供者可加入对服务名,方法名及参数名的具体描述,并将该描述作

为相应虚拟WEB服务的服务名,方法名及参数名提供给用户。比如在天气预报冊B服务中,可将参数名"city"的描述设为"谏输入所在城市的名字"。类似 这样的描述使得冊B服务的使用更友好易權。步骤101将WEB服务的服务名,方法 名及输入参数名的缺省描述设为各自的名称。

步骤101中,即时通讯用户在注册WEB服务时,可设定输入参数的缺省值,或 为输入参数设定一组可供选择的数值。步骤103中,即时通讯用户在输入虚拟WEB 服务参数时,可直接利用参数的缺省值来发出虛拟WEB服务请求。

一个WEB服务可能被不同的平台所使用,这导致WEB服务的某些参数由于安全 性而不能暴雜给所有平台的使用用户。WEB服务提供者可以为每一个平台设计不同 参数但功能却一样的多个冊B服务,但这将给WEB服务的管理和控制带来一定的难 度,并堆加了 WEB服务的开发成本。此外,WEB服务提供者为了限制WEB服务的功 能而不允许用户在使用WEB服务时输入某些参数。针对这些情况,用户在步骤10i 注册WEB服务时,可将特定的输入参数设为晚性参数,并为其设好缺省值。隐性输 入参数将不会出现在步骤102生成的虚拟冊B服务中而暴露给使用用户。步骤104 在调用冊B服务时,可利用險性输入参数预设好的缺省值来调用。

步骤101中,即时通讯用户在注册怖B服务时,可以根据返回参数的特征来设 定其显示属性,例如字体,颜色等。步骤105可根据显示属性来显示WEB服务返回 的服务数据。

步骤101中,即时通讯用户在注册冊B服务时,可以设定WEB服务的运行属 性,包括WEB服务的时间限制,使用次数的限制条件,及可替换的WEB服务路径。 步骤104中,即时通讯服务器可根据设定的运行羼性来控制WEB服务的运行方式。 如果用户在不符合呢B服务所设定的时间限制内使用WEB服务,即时通讯服务器将 拒绝其虚拟呢B服务请求。'冊B服务如果在设定的条件下超过使用次数,即时通讯 服务器也将拒绝其虚拟冊B服务谏求。即时通讯服务器如果在发出WEB服务请求后

9得不到响应,可尝试塞新发出请求或改向其设定的替换路径发出请求。替换路径的

设置使得WEB服务的使用更灵活可靠。冊B服务运行属性的设定使得WEB服务的管 理和控制更容易。用户在步骤101中可扩展定义其它运行属性。

步骤101中,即时通讯用户在注册WEB服务时,可以设定WEB服务的使用对 象为所有即时通讯用户或一些特定的用户。对特定用户,WEB服务提供者可以设定 使用对象的选择基准。使用对象的选择基准被即时通讯服务器用于在步骤104中验 证用户身份。用户如不符合所设定的使甩对象选择基准,即时通讯服务器将拒绝其 虚拟WEB服务请求。通过不同的使用对象选择基准及设置(如参数值的不同选择范 围,隐性参数的不同设定等等),WEB服务提供者可将同一个WEB服务注册多次并 提供给不同的用户群,从而实现呢B脤务多层次面向对象的使用。

步骤101所注册的冊B服务信息被储存于即时通讯脤务器端的数据库中。用户 在注册呢B服务后可以修改其注册信息。WEB服务的注册信息一旦被修改,即时通 讯服务器将会即时生成新的虚拟呢B服务并提供给即时通讯客户端。用户可即时通 过新的虚拟呢B服务来使用修改后的WEB服务。

步骤102根据步骤101所注册的冊B服务信息生成一个虚拟WEB服务并提供给 即时通讯客户端。该虚拟冊B服务包括了实际呢B服务的服务名描述,方法名描 述,及非隐性输入多数列表。非隐性输入参数列表进一步包括了参数名描述,参数 数据类型及参数预设数值。虚拟呢B廉务在即时通讯客户端页面显示服务名,方法 名,输入参数列表,以及虚拟WEB服务请求按钮。虚拟WEB服务在显示输入参数 时,可根据参数的数据类型及其预设数值来显示其适合的输入格式。用户通过虚拟 呢B服务向即时通讯服务器传递参数值,并由即时通讯服务器返回服务数据。虚拟 WEB服务没有将实际WEB服务的路径信息及晚性参数暴露给用户,从而提高了 WEB 服务的安全性。WEB服务提供者为进一步提高冊B服务的安全性,还可在WEB服务 的服务器上,将即时通讯服务器IP地址加入其允许调用的IP范围内。用户在使用冊B服务时,输入相应虛拟WEB服务的参数,并向即时通讯服务器 发出虚拟呢B服务请求。步驟104中,当即时通讯服务器收到虚拟WEB服务请求 后,将进行以下步骤:

201, 即时通讯服务器验证用户身份是否符合所设定的使用对象选择基准,如 符合,就进行下面的步骤,否则就柜绝虛拟冊B服务请求;

202, 即时通讯服务器检验冊B服务是否符合所设定的运行属性(WEB服务的 时间限制及使用次数的限制),如符合,就进行下面的步骤,否则就拒绝虚拟WEB 服务请求;

203,即时通讯服务器根据冊B服务的注册信息,检验虚拟冊B服务所传递的 参数值。如参数值有铕误,即时通讯服务器将拒绝虚拟冊B服务请求。如所有参数 无误,即时通讯服务器将虚拟WEB服务的参数与其它隐性参数组成实际WEB服务的 参数序列,并设置调用实际WEB服务的服务名及方法名;

204,即时通讯鹏务器根据冊B服务的WSDL,通过程序代码实时生成调用WEB 服务的PROXY类;

205,即时通讯lft务器通过步據204所述的PROXY类向WEB服务的路径发出请

求;

206,如步骤205没有得到响应,即时通讯服务器可尝试重新发出请求,或向 所设定的替换路径发出请求;

207,即时通讯1^器得到冊B股务响应后,返回服务数据。 冊B服务的客户端与服务器之间通过PROXY类来传递请求和返回信息。通常, 客户端软件都是,自己的需求来使用一些已知的WEB服务,其PROXY类在开发阶 段就被生成。每次冊B服务有变化或需加入新的WEB服务时,客户端就停止运行而 重新生成新的PROXY类,并修改其调用呢B服务的程序代码。这种情况并不适用于 即时通讯平台,因为即时通讯服务器面对的是不可预知的WEB服务,它不可能在每个新的肪B服务被注册时就要停止运行而去修改程序代码,以便能调用新的WEB服 务。所以,步骤204中,即时通讯簾务器根据WEB服务的WSDL,通过程序代码来 实时生成调用WEB服务的PROXY类,以便冊B服务能在即时通讯服务器上即注册即 使用而无须变动即时通讯服务器的任何程序代码。

使用WEB服务的即时通讯用户可设定WEB服务调用的快捷方式(Shortcut)。 其具体方法是:即时通讯用户首先设定好虚拟冊B服务的所有输入参数值,并据此 在即时通讯客户端生成一个连接。用户在每次调用冊B服务时,只须点击相应的连 接即可,通过设置不同的输入参数值,用户可以设定同一个WEB服务的多个快捷方 式。快捷方式的建立使得冊B服务的使用更直接方便。用户可通过设定某个时间周 期来定时调用WEB服务的快捷方式,从而获得及时更新的服务数据。类似股票行情 的WEB簾务就可以通过这种形式来使i。用户也可同时调用多个不同WEB服务的'决

捷方式,并将所有结果显示在即时通讯客户端同一个页面,以便于数据结果的比 较。类似产品报价的WEB服务就可以通过这种方式来使用。

即时通讯用户在W天时,可通过所使用的呢B服务向聊天对象提供信息,使得 信息的交流更多样化。即时通讯用户也可通过所使用的WEB服务跟聊天对象进行一 些即时业务操作,这将大大提商企业的业务效率,更快地响应业务的需求。

当本发明应用于现有即时通讯平台上可以构建一种在即时通讯平台上提供和使 用冊B股务的系统,该系统包括:呢B服务注册管理系统,虚拟WEB服务生成及显 示系统,WEB服务调用系统及呢B股务数据显示和使用系统。WEB服务注册管理系 统主要负责WEB服务的注册和管理。通过该系统,WEB服务提供者可以有效简便地 在即时通讯平台上提供,管理和控制自己的呢B服务。虚拟呢B服务生成及显示系 统主要负贲虛拟冊B报务的生成,和虔拟冊B服务在即时通讯客户端的显示调用。 呢B服务调用系统主要负责接受虚拟冊B服务的请求,验证用户身份及检验WEB服 务的运行属性和虚拟呢B服务的参数值,设置调用WEB服务的运行数据,实时生成调用呢B服务的PROXY类,发出WEB撇务请求,并将服务数据返回给即时通讯客户 端。WEB服务数据显示及使用系统主要负责如何在即时通讯客户端呈现WEB服务返 回数据,及用户如何以不同的方式接索,使用WEB服务。

本发明提出了一种以WEB服务的形式在即时通讯平台上提供和使用服务的解 决方案。该方案的实现将突破即时通讯平台现有的使用模式,使得它不仅仅是聊天 交流的通讯工具,还是一个功能强大的面向瓶务的平台,其成本低,使用方便,实 现技术不复杂,且应用广阔。

四、 附图说明

图1是本发明的,个实施树的示意图;

图2是图1中虚拟冊B服务在即时通讯客户端显示的一个示例; 图3是图1中即时通讯股务器收到虚拟冊B服务请求后如何调用WEB服务的流 程示例;

图4是本发明的系统模式图;

图5是将同一个WEB服务注册多次并提供给不同用户群的一个示例; 图6是即时聊天中利用WEB脹务提供信息的一个示例。

五、 具体实施方式

图1给出了本发明的一个实施例,显示如何通过上文所述的步骤101到步骤 105,在即时通讯平台上提供和使用自服务。如图1所示,即时通讯用户A为了 在即时通讯平台上提供WEB服务,首先在步骤101-a中通过WEB服务的WSDL在即 时通讯服务器上注册WEB服务的路径名,服务名,方法名,输入参数名及其数据类 型,以及返回参数的数据类型。为了 WEB服务的友好使用,用户A加入了服务名 "S01"的描述"服务ABC",方法名"M01"的描述"功能ABC",及各参数名的 描述,如"参数1","参数2",及"参数4"。参数P03为了不暴露给用户而 被设为瞎性参数,其缺省值为"D"。参数P01的缺省值为"1",参数P02的可选数值为"A" "B" "C"。即时通讯服务器在步骤101-b中将WEB服务的注册信 息存入数据库。即时通讯服务器在步驟102中生成相应的虚拟WEB服务。如虚拟 WEB服务的信息所示,虚拟呢B服务中的服务名,方法名及参数名为各自的描述。 非隐性參数的预设数值也包括在其中。虚拟WEB服务没有包括隐性参数P03及实际 呢B服务的路径信息,这在一定程度上提商了冊B服务调用的安全性。用户如果修 改WEB服务的注册信息,相应的虚拟WEB服务会重新生成并提供给即时通讯客户 端。

即时通讯用户B使用呢B服务时,在步驟103-a中输入虚拟WEB服务的参数, 并发出步骤103-b的虚拟冊B服务请求。图1中的WEB服务调用程序在收到虚拟 WEB服务的请求后,通过步骤104-a调入WEB服务注册信息,并实施如图3所示的 流程操作,其中包括验证用户身份,检验运行属性及虚拟WEB服务传递的参数值, 设置WEB服务运行数据,并通过步骤104-b实时生成调用WEB服务的PROXY类,及 发出步骤104-c的WEB服务请求。在得到响应后,通过步骤104-d, 104-e及104-f返回服务数据给即时通讯客户端,并在步骤105中,由图1中所示的"显示和使 用服务数据"的功能显示或使用。图1的示例给出了即时通讯平台上提供和使 用WEB服务的系统构成和操作流程。

图2给出了图1中的虚拟冊B服务在即时通讯客户端显示的一个示例。如图2 所示,虚拟呢B服务根据冊B服务的參数特征来显示其适合的输入格式。如其中的 "参数2"有一组可选数值,虚拟呢B服务就给其设定List Box的输入格式,并 加入所有预设的可选数值。在其它情况下,如参数的数据类型是日期,虚拟WEB服 务须加入日期选择按钮及日期选择窗口,如参数滞要用户输入文件,虚拟WEB服务 也须加入文件选择按钮及相应的文件选择窗口等等。如图2所示,"参数1"预 设的缺省值"l"被直接显示出来,虚拟冊B服务在调用后其结果在同一个页面下 显示出来。在发出虚拟WEB服务请求前,即时通讯客户端可检验各参数值是否符合其数据类型,以确保后续冊B服务的正确调用。对于用户来说,WEB服务的使用就 像是在即时通讯软件中使用其中的一个功能,他们不必了解什么是虚拟WEB服务以 及其背后的所有操作,这使得呢B股务的使用更容易被用户所接受。

图3给出了图1中即时通讯服务器在收到虚拟WEB服务请求后如何调用WEB服 务的具体流程示例,包括了即时通讯服务器首先判断用户的身份是否符合先前所设 定的使用对象选择基准,如符合就进行下面的步骤,否则拒绝其虚拟WEB服务请 求。用户身份确认后,就检验冊B服务的运行属性是否符合要求,其中包括时间限 制及使用次数的检验,如符合就进行下面的步骤,否则拒绝其虚拟WEB服务请求。 在确认虚拟呢B服务传输的参数值正确后,即时通讯服务器就设置运行数据,实时 生成调用WEB服务的PROXY类,并发出WEB服务请求。如WEB服务得不到响应,即 时通讯服务器就判断是否重发请求,或向替换路径发出请求。最后,WEB服务在得 到响应后,返回服务数据。

图4给出了本发明的系统模式图,其中包括WEB服务注册管理系统,虚拟WEB 服务生成及显示系统,WEB服务调用系统及WEB服务数据显示和使用系统。如图4 所示,提供呢B服务的即时通讯用户通过WEB服务注册管理系统在即时通讯平台上 注册和管理自己的WEB服务。虚拟WEB服务生成及显示系统生成WEB服务相应的虛 拟WEB服务并显示在即时通讯客户端。即时通讯用户通过该系统发出虚拟WEB服务 请求,并由呢B服务调用系统调用实际WEB服务,将返回的服务数据传递给WEB服 务数据显示和使用系统。用户可利用呢B服务数据显示和使用系统设定WEB服务不 同的使用方式,如快捷方式,并通过该系统向虚拟WEB服务生成及显示系统来发出 服务请求。图4给出了各系统间的关系。

图5给出了将同一个WEB服务注册多次并提供给不同用户群的一个示例。WKB 服务A通过不同的设置(如服务名和方法名描述的设置,隐性参数的设置,参数可选值的设置等等)及相应的使用对象选择基准,被注册成三个WEB服务,并提供给 三组不同的即对通讯用户群。这样的做法实现了呢B服务A多层次面向对象服务的 目标。

图6给出了即时聊天中利用冊B服务提供信息的一个示例。在该示例中,即时 通讯用户B在聊天时询问即时通讯用户A所在城市上海的天气情况。即时通讯用户 A随即在聊天窗口从自己的服务列表中选中天气预报服务,并输入城市名,点击发 送按钮,发出天气预报虚拟WEB服务请求。即时通讯服务器在收到此请求后,执行 如图3中的操作流程,最后将天气信息数据返回给即时通讯用户A的客户端,并显 示在其W天窗口中,同时将信息发送到即时通讯用户B的聊天窗口。此示例给出了 WEB服务在即时聊天中的一个实际应用。

上文对本发明各方面的描述是为了示例和描述的目的,并不想把本发明穷尽于 和局限于所公开的精确形式,而且显然可能有许多改型和变化。这样的改型和变 化,包括技术方案及其实现均属于本发明权利要求所定义的保护范围。

高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈