当前位置: 首页 > 专利查询>钱晓东专利>正文

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

技术编号:3545881 阅读:271 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种在即时通讯平台上提供和使用WEB服务的方法,由提供WEB服务的用户首先在即时通讯服务器上注册;即时通讯服务器据此生成一个虚拟WEB服务并提供给即时通讯客户端;用户在使用时向即时通讯服务器发出请求;即时通讯服务器根据注册信息验证用户身份及检验运行属性和参数值;确认后设置运行数据并实时生成调用WEB服务的PROXY类,向实际WEB服务的路径发出请求;并在获得响应后返回服务数据,由即时通讯客户端显示或使用。本发明专利技术提出了一种以WEB服务的形式在即时通讯平台上提供和使用服务的解决方案,使得即时通讯平台不仅仅是聊天交流的工具,还成为一个面向服务的强大平台,其成本低,使用方便,应用前景广阔。

【技术实现步骤摘要】

本专利技术涉及网络通信领域中WEB服务的提供和使用,特别是一种在即时通讯平台上提供和使用WEB服务的方法
技术介绍
众多的企业及网站为用户提供了种类繁多的网上服务,例如电子商务,网上交易,信息提供等。这些网上服务不仅大大满足了用户的不同需求,还为企业节省成本,带来直接的经济效益。然而对于这些网上服务,用户在使用时通常会存在以下问题,这些问题在一定程度上限制了网上服务的使用,推广及实际用户群的维持和扩大(1)用户不能记住网址或相应的用户名及密码。(2)用户不能设定服务的自动运行而获得即时更新的服务数据。(3)用户必须主动登录网站才能获得服务的最新信息。(4)用户必须花费时间去搜索及注册所需的服务。(5)用户对服务的可信度持有怀疑。即时通讯(Instant Messenger,简称IM)平台是目前网上普遍使用的通信交流平台,不仅有文字聊天、语音聊天、视频聊天等功能,还可以发e-mail和短信,提供文件交换,网上娱乐等功能。即时通讯平台拥有其巨大的用户群,强大的即时交流功能及很高的使用频率。目前,即时通讯的应用还仅仅停留在聊天,文件交换,资源分享及网上娱乐等功能上,还没有利用其特有的优势,提供面向服务(Service-Oriented,简称SO)的功能。一个“服务”包括一个应用,该应用定义了一个或一组功能,可在网络上通过用户的操作来执行,并返回执行结果。企业可以通过服务向用户提供业务信息或业务操作以满足自己的业务需求。个人用户可以通过服务向其他用户提供更多样化的信息。在即时通讯平台上提供和使用服务,拥有其它平台所没有的优势。如果在即时通讯平台上提供服务,并由即时通讯用户根据需求来添加自己的服务列表,服务的使用将会更直接方便,用户对服务的黏度将大大增强。用户只要一登录即时通讯平台就会即时了解到服务的最新状态和相关信息。即时通讯好友相互间推荐服务,会使得服务的可信度大大增加,服务的用户群也会持续扩大。即时通讯用户在聊天时,可通过服务向聊天对象提供信息或进行即时业务操作,从而使得网上的交流更有价值。即时通讯用户可设定服务的自动运行,以获得即时更新的服务数据。在即时通讯平台上使用企业的服务,能帮助企业更快地响应业务的需求,并实现实时企业(Real-Time Enterprise,简称RTE)的目标。在即时通讯平台上提供和使用服务,不仅解决了用户使用现有网上服务所遇到的问题,还进一步提高了服务的深度,广度及灵活度。WEB服务是基于国际开放标准的,松散耦合的网络应用系统构件,可以用来封装用户所需的硬件,软件和数据资源,它是一种面向服务的架构的技术,用于应用与应用之间交换数据。WEB服务可以使不同的应用在各自的平台上运行而相互间却能进行操作。所以,通过WEB服务,用户可以在即时通讯平台上调用其它平台上运行的服务并接受服务返回的数据,而无须了解服务所在平台的具体细节及操作,同时服务也利用即时通讯平台的优势更好地满足用户的需求,给服务提供方带来更多的效益。如果以WEB服务的形式在即时通讯平台上提供和使用服务,可以突破即时通讯平台现有的使用模式,使得它不仅仅是聊天交流的通讯工具,还是一个功能强大的面向服务的平台。
技术实现思路
本专利技术克服了现有技术的不足,实现了一种在即时通讯平台上提供和使用WEB服务的方法,即提出了一种以WEB服务的形式在即时通讯平台上提供和使用服务的解决方案。本专利技术所述的一种在即时通讯平台上提供和使用WEB服务的方法,其具体步骤是101,提供WEB服务的即时通讯用户在即时通讯服务器上注册WEB服务的路径,服务,方法,参数,运行属性及WEB服务使用对象的选择基准;102,即时通讯服务器根据WEB服务的注册信息生成相应的虚拟WEB服务,并提供给即时通讯客户端;103,即时通讯用户使用WEB服务时输入虚拟WEB服务参数,并发出虚拟WEB服务请求;该即时通讯用户既可以是即时通讯客户端的用户,也可以是提供WEB服务的通讯用户。104,即时通讯服务器在收到虚拟WEB服务请求后,根据实际WEB服务的注册信息,验证用户身份及检验WEB服务的运行属性和虚拟WEB服务的参数值。在得到确认后,设置运行数据,并实时生成调用WEB服务的PROXY类,向实际WEB服务的路径发出WEB服务请求。在获得响应后返回服务数据;105,即时通讯客户端显示或使用由即时通讯服务器返回的服务数据。步骤101中,提供WEB服务的用户首先在即时通讯服务器上注册WEB服务调用所必需的路径,服务,方法,参数等信息。用户可通过调用WEB服务的WSDL(WEB服务描述语言)来获得WEB服务的路径名,服务名,方法名,输入参数名及其数据类型,以及返回参数的数据类型。用户也可以手动输入WEB服务的这些信息,但必须和WEB服务的WSDL所定义的一致。WEB服务的服务名,方法名及参数名是程序员在编制WEB服务时根据自己的编程习惯来设定的,具有程序语言的特征。如果将其直接呈现给用户,WEB服务的使用会很不友好。所以,步骤101在注册WEB服务时,WEB服务提供者可加入对服务名,方法名及参数名的具体描述,并将该描述作为相应虚拟WEB服务的服务名,方法名及参数名提供给用户。比如在天气预报WEB服务中,可将参数名“city”的描述设为“请输入所在城市的名字”。类似这样的描述使得WEB服务的使用更友好易懂。步骤101将WEB服务的服务名,方法名及输入参数名的缺省描述设为各自的名称。步骤101中,即时通讯用户在注册WEB服务时,可设定输入参数的缺省值,或为输入参数设定一组可供选择的数值。步骤103中,即时通讯用户在输入虚拟WEB服务参数时,可直接利用参数的缺省值来发出虚拟WEB服务请求。一个WEB服务可能被不同的平台所使用,这导致WEB服务的某些参数由于安全性而不能暴露给所有平台的使用用户。WEB服务提供者可以为每一个平台设计不同参数但功能却一样的多个WEB服务,但这将给WEB服务的管理和控制带来一定的难度,并增加了WEB服务的开发成本。此外,WEB服务提供者为了限制WEB服务的功能而不允许用户在使用WEB服务时输入某些参数。针对这些情况,用户在步骤101注册WEB服务时,可将特定的输入参数设为隐性参数,并为其设好缺省值。隐性输入参数将不会出现在步骤102生成的虚拟WEB服务中而暴露给使用用户。步骤104在调用WEB服务时,可利用隐性输入参数预设好的缺省值来调用。步骤101中,即时通讯用户在注册WEB服务时,可以根据返回参数的特征来设定其显示属性,例如字体,颜色等。步骤105可根据显示属性来显示WEB服务返回的服务数据。步骤101中,即时通讯用户在注册WEB服务时,可以设定WEB服务的运行属性,包括WEB服务的时间限制,使用次数的限制条件,及可替换的WEB服务路径。步骤104中,即时通讯服务器可根据设定的运行属性来控制WEB服务的运行方式。如果用户在不符合WEB服务所设定的时间限制内使用WEB服务,即时通讯服务器将拒绝其虚拟WEB服务请求。WEB服务如果在设定的条件下超过使用次数,即时通讯服务器也将拒绝其虚拟WEB服务请求。即时通讯服务器如果在发出WEB服务请求后得不到响应,可尝试重新发出请求或改向其设定的替换路径发出请求。替换路径的设置使得WEB服务的使用更灵活可靠。W本文档来自技高网
...

【技术保护点】
一种在即时通讯平台上提供和使用WEB服务的方法,其特征在于它包括以下步骤:101,提供WEB服务的即时通讯用户在即时通讯服务器上注册WEB服务的路径,服务,方法,参数,运行属性及WEB服务使用对象的选择基准;102,即时通讯 服务器根据WEB服务的注册信息生成相应的虚拟WEB服务,并提供给即时通讯客户端;103,即时通讯用户使用WEB服务时,输入虚拟WEB服务参数,并发出虚拟WEB服务请求;104,即时通讯服务器在收到虚拟WEB服务请求后,根据实 际WEB服务的注册信息,验证用户身份及检验WEB服务的运行属性和虚拟WEB服务的参数值;在得到确认后,设置运行数据,并实时生成调用WEB服务的PROXY类,向实际WEB服务的路径发出请求;在获得响应后返回服务数据;105,即时通讯客 户端显示或使用由即时通讯服务器返回的服务数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:钱晓东
申请(专利权)人:钱晓东
类型:发明
国别省市:84[中国|南京]

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

1