1、10申请公布号CN102323938A43申请公布日20120118CN102323938ACN102323938A21申请号201110256223022申请日20110824G06F17/3020060171申请人中山市中商港科技有限公司地址528400广东省中山市东区盛景尚峰A2座7层72发明人洪树雄田继君肖健生朱颖54发明名称一种电子商务平台的服务集成方法57摘要本发明涉及计算机信息技术领域,提出一种电子商务平台的服务集成方法,包括如下步骤1服务识别引擎查询服务资源库,根据反馈判断如果该服务是已知,则直接通过服务定位器向外部系统发送服务请求,否则服务识别引擎先对其进行识别,并通过本地服
2、务注册中心注册后电子商务平台才通过服务定位器向外部系统发送请求服务;2外部系统向电子商务平台请求服务,服务识别引擎对服务请求进行分类、身份/权限进行识别后,通过请求内容提取器进行XML描述提取并向下一层的功能模块传递。3外部系统在电子商务平台本地的服务注册中心进行服务注册。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页附图2页CN102323948A1/1页21一种电子商务平台的服务集成方法,其特征在于,包括如下步骤1服务识别引擎查询服务资源库,根据反馈判断如果该服务是已知,则直接通过服务定位器向外部系统发送服务请求,否则服务识别引擎先对其进行识别,并通
3、过本地服务注册中心注册后电子商务平台才通过服务定位器向外部系统发送请求服务;2外部系统向电子商务平台请求服务,服务识别引擎对服务请求进行分类、身份/权限进行识别后,通过请求内容提取器进行XML描述提取并向下一层的功能模块传递。3外部系统在电子商务平台本地的服务注册中心进行服务注册。2如权利要求1所述的电子商务平台的服务集成方法,其特征在于,所述的服务识别引擎分别设置有数据过滤器,用于对服务内的数据进行过滤,获得进行服务识别的数据准备;数据分割器,对来自数据过滤器数据进行分割成约定格式和长度的数据元;元数据存储器,用于存储来自于数据分割器的数据元;主控制器,控制服务识别引擎各功能单元的工作;查询
4、识别器,用于根据主控制器完成查询定制,并执行主控制器的服务识别算法;服务字典,提供服务资源列表中基本服务分类的元素记载;业务元数据库,存储代表各服务分类的基本业务数据元;身份/权限识别器,用于对用户的身份或权限进行识别;输出接口,输出服务识别引擎形成的结果数据。3如权利要求2所述的电子商务平台的服务集成方法,其特征在于所述的服务识别引擎进行服务识别时,包括步骤数据过滤器对服务内的数据进行过滤;数据分割器对来自数据过滤器数据进行分割成约定格式和长度的数据元并缓存在元数据存储器;主控制器控制查询识别器查询定制;查询识别器执行服务识别算法,并通过主控制器输出识别结果。4如权利要求2所述的电子商务平台
5、的服务集成方法,其特征在于,所述服务识别引擎对服务请求进行分类时划分为基本服务和企业服务。5如权利要求1、3、4任一所述的电子商务平台的服务集成方法,其特征在于,还包括服务注册中心自动将新注册的或已更新的服务信息同步至服务资源库步骤。6如权利要求5所述的电子商务平台的服务集成方法,其特征在于,电子商务平台和外部系统的请求和相应通过对象请求代理实现。权利要求书CN102323938ACN102323948A1/3页3一种电子商务平台的服务集成方法技术领域0001本发明涉及计算机信息技术领域,特别是电子商务中,电子商务平台的服务集成。背景技术0002目前,出现了各种各样的电子商务平台。人们也慢慢的
6、习惯了网上交易、网上做生意。0003电子商务的实现并不能完全靠一个电子商务平台来实现。而作为电子商务平台纵然其开发多完善,都不可能将电子商务所需要的所有功能都包括在内,必然需要和其它外部系统对接来共同支撑其整个电子商务业务。如何有效的将电子商务平台提供的服务和外部平台提供各种服务进行有效的统一的集成,是进行电子商务平台扩展必须解决的问题。0004中国专利申请一种服务集成平台系统及提供互联网服务的方法2008101261126公开了一种服务集成平台系统及方法,“包括在至少一个独立软件供应商发起业务请求时,对发起业务请求的独立软件供应商进行认证,在认证未通过时,对所述独立软件供应商的业务请求进行响
7、应;在认证通过后,将所述独立软件供应商请求的业务路由至提供该业务服务的互联网服务提供商处进行处理。”它解决了对多方互联网服务提供商的服务集成和路由,使得互联网服务提供商仅需关注于服务提供,无需考虑认证等非业务性功能需求等问题,但没有解决在电子商务中对服务是如何注册、内外服务是如何进行服务请求实现、服务识别和服务管理的问题。发明内容0005本发明的目的提出一种电子商务平台的服务集成方法,同时解决服务之间的请求和相应实现、服务的统一注册和管理、服务的自动识别等问题实现关联服务的基于电子商务平台的有机集成。0006本发明通过如下方案实现0007一种区域健康档案管理系统,其特征在于,包括如下步骤000
8、81服务识别引擎查询服务资源库,根据反馈判断如果该服务是已知,则直接通过服务定位器向外部系统发送服务请求,否则服务识别引擎先对其进行识别,并通过本地服务注册中心注册后电子商务平台才通过服务定位器向外部系统发送请求服务;00092外部系统向电子商务平台请求服务,服务识别引擎对服务请求进行分类、身份/权限进行识别后,通过请求内容提取器进行XML描述提取并向下一层的功能模块传递。00103外部系统在电子商务平台本地的服务注册中心进行服务注册。0011其中,上所述的服务识别引擎包括0012数据过滤器,用于对服务内的数据进行过滤,获得进行服务识别的数据准备;0013数据分割器,对来自数据过滤器数据进行分
9、割成约定格式和长度的数据元;0014元数据存储器,用于存储来自于数据分割器的数据元;0015主控制器,控制服务识别引擎各功能单元的工作;说明书CN102323938ACN102323948A2/3页40016查询识别器,用于根据主控制器完成查询定制,并执行主控制器的服务识别算法;0017服务字典,提供服务资源列表中基本服务分类的元素记载;0018业务元数据库,存储代表各服务分类的基本业务数据元;0019身份/权限识别器,用于对用户的身份或权限进行识别;0020输出接口,输出服务识别引擎形成的结果数据。0021更进一步,本发明的电子商务平台和外部系统的请求和相应通过对象请求代理实现,并还可以包括
10、如下步骤0022服务注册中心自动将新注册的或已更新的服务信息同步至服务资源库步骤;0023综上所述的本发明方法具有如下显著特点00241通过新的服务识别引擎对服务进行查询、分类、用户验证,为服务进程提供保障。00252通过平台自身本地的服务注册中心进行所有服务的注册和认证;既方便了管理,同时也保证了服务资源库的同步更新;00263服务集成采用的对象请求代理方式实现;00274同时解决了包括服务之间的请求和相应实现、服务的统一注册和管理、0028服务的自动识别等一系列服务集成的问题。附图说明0029图1是电子商务平台服务集成体系结构图;0030图2是服务识别引擎的结构图。具体实施方式0031如图
11、1,本发明涉及的电子商务平台集成的服务识别引擎。该服务识别引擎包括主控制器1、数据过滤器2、数据分割器3、元数据存储器4、查询识别器5、服务字典6、业务元数据库7、输出接口8和身份/权限识别器9组成,它们各自功能是,0032数据过滤器2,用于对服务内的数据进行过滤,获得进行服务识别的数据准备;0033数据分割器3,对来自数据过滤器数据进行分割成约定格式和长度的数据元;0034元数据存储器4,用于存储来自于数据分割器的数据元;0035主控制器1,控制服务识别引擎各功能单元的工作;0036查询识别器5,用于根据主控制器完成查询定制,并执行主控制器的服务识别算法;0037服务字典6,提供服务资源列表
12、中基本服务分类的元素记载;0038业务元数据库7,存储代表各服务分类的基本业务数据元;0039身份/权限识别器9,用于对用户的身份或权限进行识别;0040输出接口8,输出服务识别引擎形成的结果数据。0041服务识别引擎进行服务识别的关键流程包括0042数据过滤器2对服务内的数据进行过滤;0043数据分割器3对来自数据过滤器2数据进行分割成约定格式和长度的数据元并缓说明书CN102323938ACN102323948A3/3页5存在元数据存储器4;0044主控制器1控制查询识别器5查询定制,并从元数据存储器4获取需要识别的数据元;0045查询识别器5执行服务识别算法,并通过主控制器1从输出接口输
13、出识别结果。0046主控制器1、数据过滤器2、数据分割器3、元数据存储器4、查询识别器5、和身份/权限识别器9可以是通过各类变成语言开发而成的软件构件、类或工具等。0047如图1,本发明方法进行服务集成时,主要包括三个方面,即电子商务平台向外部平台进行服务请求并获取服务响应;外部平台向电子商务平台请求服务并获取服务响应;外部系统服务、平台内部服务在电子商务平台内部注册、修改和删除。0048电子商务平台向外部平台进行服务请求并获取服务响应0049平台内部的服务识别引擎先查询服务资源库;如果服务资源库存在该服务资源及相关必须信息,则说明该服务是已知;则服务定位器从服务资源库获得服务发现,服务定位器
14、通过服务识别引擎或服务资源库获得该服务服务的位置、服务名称、服务参数等,并向外部系统发送服务请求。服务请求往外部系统发送时,先发给协议封装/解析器,由它对服务请求进行SOAP和HTTP协议的封装,最后通过INTERNET提交出去。0050当服务识别引擎先查询服务资源库没有该服务时,服务识别引擎先对其进行识别,识别的步骤如前面说述。服务识别引擎识别后,如果已经知道该服务的必要信息,如地址、端口、类型、协议、服务授权证书等,则平台可以自动在本地的服务注册中心注册进行对该服务进行注册并更新服务资源数据库,否则生成服务注册邀请,并依次通过服务定位器、协议封装/解析器最后通过INTERNET提交出去。该
15、服务在本地服务注册中心注册后,电子商务平台则通过服务定位器向外部系统发送请求服务。同样,服务请求往外部系统发送时,先发给协议封装/解析器,由它对服务请求进行SOAP和HTTP协议的封装,最后通过INTERNET提交出去。0051外部平台向电子商务平台请求服务并获取服务响应0052来自外部系统的服务请求,首先经过协议封装/解析器的协议解析得到服务请求的XML描述,服务识别引擎先对服务请求进行分类识别,如果是基本服务则直接通过请求内容提取器进行XML描述提取,否则先通过服务识别引擎的身份/权限识别器进行验证。只有通过的,才利用请求内容提取器进行XML描述提取,并下一层的功能模块传递。0053外部系
16、统服务、平台内部服务在电子商务平台内部注册、修改和删除0054全部通过在电子商务平台本地的服务注册中心进行服务注册、修改和删除。服务注册、修改和删除可以是直接来自外部系统的请求,也可以是平台的服务识别引擎驱动的。0055电子商务平台和外部系统之间采用对象请求代理的方式实现。互相之间收到来自对方服务的请求后进行服务响应可以CORBA标准来进行,并通过建立TLS安全通道和经过SOAP和HTTP协议的封装后通过INTERNET实现。说明书CN102323938ACN102323948A1/2页6图1说明书附图CN102323938ACN102323948A2/2页7图2说明书附图CN102323938A
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1