一种调用能力服务的方法及系统的制作方法

文档序号:7905590阅读:131来源:国知局
专利名称:一种调用能力服务的方法及系统的制作方法
—种调用能力服务的方法及系统技术领域
本发明属于WEB服务调用技术领域,尤其涉及一种快速调用能力服务的方法和系统。
背景技术
传统上,我们把计算机后台程序(Daemon)提供的功能,称为〃服务〃(service)。 比如,让一个杀毒软件在后台运行,它会自动监控系统,那么这种自动监控就是一个〃服务 "。通俗地说,"服务〃就是计算机可以提供的某一种功能。根据来源的不同,"服务〃又可以分成两种一种是本地服务,即使用同一台机器提供的服务,不需要网络。另一种是网络服务(Web Service),即使用另一台计算机提供的服务,必须通过网络才能完成。
UDDI (Universal Description Discovery and Integration,即统一描述、发现和集成协议)是一个分布式的互联网服务注册机制,它集描述(Universal Description)、 检索(Discovery)与集成(Integration)为一体,其核心是注册机制。UDDI实现了一组可公开访问的接口,通过这些接口,能力服务可以向服务信息库注册其服务信息、服务需求者可以找到分散在世界各地的能力服务。UDDI同时也是Web服务集成的一个体系框架。它包含了服务描述与发现的标准规范。UDDI规范利用了 W3C (World Wide Web Consortium, 万维网联盟)和 IETF (Internet Engineering Task Force , Internet 工程任务组织)的很多标准作为其实现基础,比如扩展标注语言(XML),HTTP和域名服务(DNS)这些协议。
目前,数字电视增值业务在开发过程中,可以通过生成客户端代码调用能力服务 (所谓能力服务,是指由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务,其包括但不限于以Web Service、 JS (javas cript,是一门内嵌语言,是网页实现一些特效货功能而编写的一些脚本)、API (Application Programming Interface,应用程序编程接口)等方式提供的服务),也可以手写JS代码调用能力服务。如果手写JS代码调用,将会存在大量的重复劳动,因此,怎样将开发者从大量的重复劳动中解脱出来,为运营商或内容提供商创造最大的价值,成为急需解决的问题。发明内容
本发明的目的在于提供一种快速调用UDDI能力服务的方法,旨在解决现有的方法中调用缓慢、存在大量重复开发的问题。
本发明是这样实现的,一种调用能力服务的方法,包括以下步骤接收能力服务选择指令;根据所述能力服务选择指令,生成UDDI服务配置向导信息;根据所述UDDI服务配置向导信息,配置能力服务参数;根据所述服务配置向导信息和配置的能力服务参数,生成能力服务调用代码和/或展示代码。
较优的,所述接受能力服务选择指令之前进一步包括步骤同步所有UDDI注册中心的能力服务信息到本地。
较优的,所述同步所有UDDI能力服务信息到本地的步骤之前进一步包括步骤配置UDDI能力服务地址。
较优的,所述根据所述服务配置向导和配置的能力服务参数,生成能力服务调用代码和/或展示代码的步骤之后还包括步骤生成HTML超文本标记语言示例,并展示所述生成的HTML超文本标记语言示例。
较优的,所述能力服务包括网络服务或API或JS方式的服务。
较优的,所述服务配置向导信息包括服务的地址信息、服务的能力展示信息。
较优的,所述服务的能力展示信息包括服务说明信息、服务的方法调用信息、服务的方法说明信息、服务的参数配置信息、服务的调用代码信息。
较优的,所述服务的参数配置信息包括输入/输出参数信息。
本发明的另一目的在于提供一种调用能力服务的系统,所述系统包括指令接收模块,用于接收能力服务选择指令;配置向导信息生成模块,用于根据所述能力服务选择指令,生成UDDI服务配置向导信息;参数配置模块,用于根据所述UDDI服务配置向导信息,配置能力服务参数;代码生成模块,用于根据所述服务配置向导信息和配置的能力服务参数,生成能力服务调用代码和/或展示代码。
较优的,所述系统还包括服务信息同步模块,用于同步所有UDDI注册中心的能力服务信息到本地。
较优的,所述系统进一步包括能力服务地址配置模块,用于配置UDDI能力服务地址。
较优的,所述系统进一步包括示例生成与展示模块,用于生成HTML超文本标记语言示例,并展示所述生成的HTML超文本标记语言示例。
本发明所公开的技术方案,可实现通过UDDI快速调用能力服务,节约了开发时间,缩短了开发周期,且避免了重复开发,具有很好的应用效果。



图1是本发明第一实施例所提供的调用能力服务方法的流程图;图2是本发明另一实施例所提供的调用能力服务方法的流程图;图3是本发明第三实施例所提供的调用能力服务方法中能力组件箱客户端工具界面示意图;图4为本发明第三实施例所提供的调用能力服务方法中能力服务URL配置界面示意图;图5为本发明第三实施例所提供的调用能力服务方法中能力服务展示界面示意图;图6为本发明第三实施例所提供的调用能力服务方法中能力服务参数设置界面示意图;图7为本发明第三实施例所提供的调用能力服务方法中能力服务调用代码界面示意图;图8为本发明实施例所公开的调用能力服务的系统结构框图;图9为本发明另一实施例所公开的调用能力服务的提供结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例一。请参见图1,为本发明实施例所提供的快速调用能力服务方法的流程图,为了便于说明,仅列出了与本实施例相关的部分。
本发明第一实施例所提供的快速调用能力服务的方法,包括步骤S30 :接收能力服务选择指令。用户可通过指令输入界面,选择或指定所需要的能力服务的名称或地址。此处的“能力服务”包含WEB SERVICE (网络服务),也包含API或 JS方式的服务。
步骤S50 :根据所述能力服务选择指令,生成UDDI服务配置向导信息。在本步骤中,能力组件箱弹出所选择的能力服务向导信息,将服务的地址信息、服务的能力展示信息等展示给用户。
步骤S70 :根据所述UDDI服务配置向导信息,配置能力服务参数。在本步骤中,用户根据步骤S60中所展示的服务配置向导信息,编辑并输入配置UDDI能力服务的指令;系统根据指令,配置网路服务。具体的,用户可通过客户端能力组件箱工具进入能力服务的 URL (Uniform / Universal Resource Locator,网页地址,也称为统一资源定位符)配置界面;用户进入URL配置界面后,可以配置多个UDDI服务,包括每个UDDI服务的名称、地址等信息。例如UDDI服务可以为天气服务、股票信息、购物信息等。
步骤S90 :根据所述服务配置向导信息和配置的能力服务参数,生成能力服务调用代码和/或展示代码。在本步骤中,组件箱将根据能力服务的描述信息以及参数配置信息,生成调用此服务的JS源代码,用户可将JS源代码拖拽至相应的IDE或文本编辑器中, 工具将在IDE或文本编辑器相应位置生成JS源代码,即可成为该软件项目工程中的一部分,便于快速开发软件程序。
进一步的,在第一实施例的步骤S30之前,进一步包括步骤S20 :同步所有UDDI注册中心的能力服务信息到本地。在本步骤中,能力组件箱会自动将UDDI服务地址中的所有服务信息同步到本地。
在进一步的,在上述实施例的步骤S20之前,进一步包括步骤SlO :配置UDDI能力服务地址。本步骤具体包括接收配置UDDI能力服务的指令;根据所述指令,配置网路服务。用户可通过客户端能力组件箱工具进入能力服务的URL (Uniform / Universal Resource Locator,网页地址,也称为统一资源定位符)配置界面;用户进入URL配置界面后,可以配置多个UDDI服务,包括每个UDDI服务的名称、地址等信息。例如UDDI服务可以为天气服务、股票信息、购物信息等。同时,还可以选择设置所配置的UDDI服务是否自动同步到本地。在本实施例中,推荐设置选择所配置的UDDI服务自动同步到本地。
再进一步的,步骤S90后还可以进一步包括步骤S100 :生成HTML超文本标记语言示例,并展示所述生成的HTML超文本标记语言示例。在本步骤中,用户可以直观看到所调用的UDDI能力服务的直观展示信息。
实施例三,下面结合图3 —图7,对本发明公开的调用能力服务的方法加以具体的说明。
首先,如果用户需要配置某个能力服务,用户可以先调出在能力组件箱工具(见图 3),选择能力组件箱工具上的“配置”中的“URL配置”菜单,此时,系统会转到能力组件箱工具的能力服务URL配置界面(见图4),用户可在URL配置界面配置多个UDDI服务地址,比如,可以配置深圳市同洲电子股份有限公司UDDI服务设定的地址栏http://www. coship, com,同时,在“自动同步”指示栏下进行勾选,表示用户选择接受能力组件箱工具自动将URL 地址为http://www. coship, com中的所有服务同步到本地并对服务进行解析(包括服务的描述信息,服务提供的方法及其描述信息,以及方法的输入输出信息等)。
用户选择其中一个服务,比如选择天气,则能力组件箱弹出能力服务向导(见图 5),将展现服务的描述信息,服务提供的方法及其描述信息,以及方法的输入输出信息等。
用户进入参数配置界面(见图6)对参数进行配置,进入调用代码界面(见图7), 组件箱将根据服务的描述信息以及参数配置信息,生成调用此服务的JS源代码,用户可将 JS源代码拖拽至相应的IDE或文本编辑器中,工具将在IDE或文本编辑器相应位置生成JS 源代码,即可成为该软件项目工程中的一部分,便于快速开发软件程序。
本发明的另一目的在于提供一种调用能力服务的系统,下面结合附图8,对本发明公开的调用能力服务的系统加以描述。如图8所示,本发明所公开的调用能力服务的系统, 包括指令接收模块30,用于接收能力服务选择指令;配置向导信息生成模块50,用于根据所述能力服务选择指令,生成UDDI服务配置向导信息;参数配置模块70,用于根据所述 UDDI服务配置向导信息,配置能力服务参数;代码生成模块90,用于根据所述服务配置向导信息和配置的能力服务参数,生成能力服务调用代码和/或展示代码。
请参见图9,进一步的,所述系统还包括服务信息同步模块20,用于同步所有 UDDI注册中心的能力服务信息到本地。
更进一步的,所述系统还包括能力服务地址配置模块10,用于配置UDDI能力服务地址;示例生成与展示模块100,用于生成HTML超文本标记语言示例,并展示所述生成的 HTML超文本标记语言示例。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种调用能力服务的方法,其特征在于,包括以下步骤接收能力服务选择指令;根据所述能力服务选择指令,生成UDDI服务配置向导信息;根据所述UDDI服务配置向导信息,配置能力服务参数;根据所述服务配置向导信息和配置的能力服务参数,生成能力服务调用代码和/或展示代码。
2.如权利要求1所述的方法,其特征在于,所述接受能力服务选择指令之前进一步包括步骤同步所有UDDI注册中心的能力服务信息到本地。
3.如权利要求2所述的方法,其特征在于,所述同步所有UDDI能力服务信息到本地的步骤之前进一步包括步骤配置UDDI能力服务地址。
4.如权利要求1或2或3所述的方法,其特征在于,所述根据所述服务配置向导和配置的能力服务参数,生成能力服务调用代码和/或展示代码的步骤之后还包括步骤生成 HTML超文本标记语言示例,并展示所述生成的HTML超文本标记语言示例。
5.如权利要求4所述的方法,其特征在于,所述能力服务包括网络服务或API或JS方式的服务。
6.如权利要求5所述的方法,其特征在于,所述服务配置向导信息包括服务的地址信息、服务的能力展示信息。
7.如权利要求6所述的方法,其特征在于,所述服务的能力展示信息包括服务说明信息、服务的方法调用信息、服务的方法说明信息、服务的参数配置信息、服务的调用代码信肩、O
8.如权利要求7所述的方法,其特征在于,所述服务的参数配置信息包括输入/输出参数信息。
9.一种调用能力服务的系统,其特征在于,所述系统包括指令接收模块,用于接收能力服务选择指令;配置向导信息生成模块,用于根据所述能力服务选择指令,生成UDDI服务配置向导信息;参数配置模块,用于根据所述UDDI服务配置向导信息,配置能力服务参数; 代码生成模块,用于根据所述服务配置向导信息和配置的能力服务参数,生成能力服务调用代码和/或展示代码。
10.如权利要求9所述的系统,其特征在于,所述系统还包括服务信息同步模块,用于同步所有UDDI注册中心的能力服务信息到本地。
11.如权利要求10所述的系统,其特征在于,所述系统进一步包括能力服务地址配置模块,用于配置UDDI能力服务地址。
12.如权利要求11所述的系统,其特征在于,所述系统进一步包括示例生成与展示模块,用于生成HTML超文本标记语言示例,并展示所述生成的HTML超文本标记语言示例。
全文摘要
本发明适用服务调用技术领域,提供一种快速调用能力服务的方法和系统。所述方法包括步骤接收能力服务选择指令;根据所述能力服务选择指令,生成UDDI服务配置向导信息;根据所述UDDI服务配置向导信息,配置能力服务参数;根据所述服务配置向导信息和配置的能力服务参数,生成能力服务调用代码和/或展示代码。采用本发明的技术方案,实现了通过UDDI快速调用能力服务,节约了开发时间,缩短了开发周期,且避免了重复开发,具有很好的应用效果。
文档编号H04L29/08GK103001981SQ201110267519
公开日2013年3月27日 申请日期2011年9月10日 优先权日2011年9月10日
发明者杜峰 申请人:深圳市龙视传媒有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1