首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于HttpClient技术的系统集成方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:浪潮齐鲁软件产业有限公司

摘要:本发明提供一种基于HttpClient技术的系统集成方法,在用户调用目标系统业务功能时监控请求的整个流程及远程服务响应情况并提供这个监控过程中各种状态的反馈机制,根据反馈可以实现流程的切换、转发或中断等处理。当目标系统出现异常包括服务异常、宕机时,此方法也提供了请求拦截机制避免大量异常请求阻塞影响本系统性能,同时启用探针探测机制一旦目标系统访问正常及时恢复请求。

主权项:一种基于HttpClient技术的系统集成方法,其特征在于利用Apache Commons Httpclient技术与服务器进行通讯,实现目标系统的用户登录,同时保存并管理用户的会话信息,系统设置各种参数来对远程系统的访问请求进行精确控制,在用户请求访问目标系统的业务功能时,监控整个请求流程及服务响应情况,并提供这个监控过程中各种状态的反馈,然后根据实际业务需求对反馈的信息进行包括进行流程的切换、转发或中断的具体处理,当目标系统出现包括服务异常、宕机的异常时,此方法也提供了请求拦截机制避免大量异常请求阻塞影响本系统性能,同时启用探针探测机制一旦目标系统访问正常及时恢复请求,最终实现系统请求过程可控及完善的异常处理机制,具体包括以下步骤:A.利用Apache Commons Httpclient技术模拟HTTP客户端登录目标系统,并将登录成功后的用户会话信息保存并管理;B.根据要集成的系统设置包括连接超时、页面读取超时、请求信息编码方式、响应页面编码方式的各种请求参数,通过这些参数来对远程系统的访问请求进行精确控制;C. 在用户请求访问目标系统的业务功能时,监控整个请求流程及服务响应情况,并提供这个监控过程中各种状态的反馈,包括请求被拒绝、连接超时、用户登录失败、请求页面超时的信息,然后根据业务需求对反馈信息进行相应处理;D. 当目标系统出现异常,包括服务异常、宕机时提供请求拦截机制,避免大量异常请求阻塞影响本系统性能;E. 在请求拦截机制启动的同时探针机制也随之启动,探针在后台不断探测远程系统,一旦目标系统访问正常则及时提出恢复请求。

全文数据:一种基于HttpGIient技术的系统集成方法技术领域[0001]本发明为需要系统集成的各种系统中提供了一种基于HttpClient技术的系统集成方法。背景技术[0002]随着信息化建设的不断发展,企业业务系统数量不断增加,复杂程度也越来越难以控制,这就需要将各业务系统集成到统一基础工作平台中。而常见的系统集成单点登录实现方法如采用模拟登录URL利用IFRAME方式集成目标系统、基于ApacheHTTPServer月艮务器的反向代理功能的单点登录等都存在以下几个问题:集成的业务功能的请求过程不可控更无法控制目标系统的连接超时时间或页面读取时间等详细参数的设置、无法根据远程系统运行状态控制业务流程走向、目标系统不可用时大量异常请求阻塞影响本系统性能等。这些问题不仅影响了集成的业务功能质量,并且更有可能会影响本系统的性能。发明内容[0003]本发明的目的是提供一种基于HttpClient技术的系统集成方法。[0004]本发明的目的是按以下方式实现的,利用ApacheCommonsHttpclient技术与服务器进行通讯,实现目标系统的用户登录,同时保存并管理用户的会话信息,系统设置各种参数来对远程系统的访问请求进行精确控制,目标系统指的是在多个远程系统中的其中一个系统,在用户请求访问目标系统的业务功能时,监控整个请求流程及服务响应情况,并提供这个监控过程中各种状态的反馈,然后根据实际业务需求对反馈的信息进行包括进行流程的切换、转发或中断的具体处理,当目标系统出现包括服务异常、宕机的异常时,此方法也提供了请求拦截机制避免大量异常请求阻塞影响本系统性能,同时启用探针探测机制一旦目标系统访问正常及时恢复请求,最终实现系统请求过程可控及完善的异常处理机制,具体包括以下步骤:[0005]A•利用ApacheCommonsHttpclient技术模拟HTTP客户端登录目标系统,并将登录成功后的用户会话信息保存并管理;[0006]B•根据要集成的系统设置包括连接超时、页面读取超时、请求信息编码方式、响应页面编码方式的各种请求参数,通过这些参数来对远程系统的访问请求进行精确控制;[0007]C•在用户请求访问目标系统的业务功能时,监控整个请求流程及服务响应情况,并提供这个监控过程中各种状态的反馈,包括请求被拒绝、连接超时、用户登录失败、请求页面超时的信息,然后根据业务需求,,做出1•是否重新访问、2.是否需要登录、3.是否超过失败最大次数、4•是否达到循环探测周期、5•是否超过循环探测次数、6•是否达到超时时间的处理;[0008]D.当目标系统出现异常,包括服务异常、宕机时提供请求拦截机制,避免大量异常请求阻塞影响本系统性能;[0009]E•在请求拦截机制启动的同时探针机制也随之启动,探针在后台不断探测远程系统,一旦目标系统访问正常则及时提出恢复请求。[0010]基于HttpClient技术的集成系统是对已经部署上线的各业务系统的集成,集成系统通过传递参数的方式调用各个业务系统的功能模块,获取需要的参数值。被集成的系统具有登录限制,远程端访问等要求,但是被集成系统会出现连接超时、页面无法响应、及功能接口调用出现的登录跳转等问题,因而集成系统通过以下功能解决集成失败的问题:[0011]1登录页面配置。包括获取用户名、密码、验证码的"键"值参数;配置所有"键"的属性值;[0012]2页面缓存请求参数配置。包括获取被集成系统的缓存文件;设置缓存文件的请求值;[0013]3页面响应失败参数配置。包括设置请求失败的最大次数;设置请求等待时间;设置循环探测周期;设置循环探测次数;[0014]4主机连接数设置。包括主机最大连接数设置,多线程数。[0015]本发明的有益效果是:本发明方法采用请求过程精确控制、过程状态反馈、请求拦截、探针探测等策略与机制创新性的解决了现有技术存在的各个问题。采用ApacheCommonsHttpclient技术模拟HTTP客户端(如浏览器与服务器进行通讯实现目标系统的用户登录,同时保存并管理用户的会话信息。系统可以通过设置各种请求参数来对远程系统的访问进行精确控制,在用户请求访问目标系统的业务功能时监控整个请求流程及服务响应情况并提供这个监控过程中各种状态的反馈,根据实际业务需求对反馈的信息进行具体处理,如进行流程的切换、转发或中断等。当目标系统出现异常如服务异常、宕机时此方法也提供了请求拦截机制避免大量异常请求阻塞影响本系统性能,同时启用探针探测机制一旦目标系统访问正常及时恢复请求。最终实现请求过程可控及完善的异常处理机制。附图说明[0016]图1是请求参数详细设置功能图;[0017]图2是系统集成整体流程图。具体实施方式[0018]参照说明书附图对本发明的方法作以下详细地说明。[0019]本发明解决了以往系统集成中整个请求流程不可控制的问题,可以根据实际的业务要求精确的控制请求过程或业务流程转向,这是系统集成问题的一大突破。创新性的引入请求拦截及探针探测机制,杜绝了传统集成系统若出现异常或不可用时有可能会导致本地系统崩溃的隐患,大大提高的系统运行的稳定性与安全性,系统间的耦合度更低,相对独立性更强。从开发角度该发明可以方便添加新的集成系统,也可以方便的移植到其他的项目中去。[0020]本发明方法的操作过程主要步骤如下:_[0021]A•利用ApacheCommonsHttpclient技术模拟HTTP客户端登录目标系统,并将登录成功后的用户会话信息保存并管理,以后用户再次向目标系统发出访问请求时一并发送;[0022]B.根据不同的集成系统设置不同的请求参数,如连接超时时间、页面读取超时时间、最大失败次数、循环探测周期、循环探测次数、请求信息编码方式、响应页面编码方式、是否启用此单点登录代理及每主机最大连接数等其它详细参数,通过这些参数来对远程系统的访问请求进行精确控制;[0023]C.在用户请求访问目标系统的业务功能时监控整个请求流程及服务响应情况并提供这个监控过程中各种状态的反馈如请求地址非法、请求被拒绝、连接超时、用户登录失败、用户会话超时失效、访问页面不存在或转移、请求页面超时、用户未授权访问等,然后根据实际业务需求对具体的反馈信息分别进行相应处理,如简单提示、进行流程的切换、转发或中断等;[0024]D.当目标系统出现异常如服务异常、宕机时此方法提供了请求拦截机制。当用户访问请求失败次数累计达到阀值时则不再向远程系统发送请求,以后接收到的请求都直接拦截避免大量异常请求阻塞影响本系统性能;[0025]E.在请求拦截机制启动的同时探针机制也随之启动,探针在后台不断探测远程系统,一旦目标系统访问正常及时恢复请求。[0026]除说明书所述的技术特征外,均为本专业技术人员的已知技术。

权利要求:1.一种基于HttpClient技术系统集成的方法,其特征在于利用ApacheCommonsHttpclient技术对远程服务器系统进行集成管理,实现远程服务器系统的用户登录,同时保存并管理用户的会话信息,远程服务器系统集成后,通过设置各种参数来对远程服务器系统的访问请求进行精确控制,在请求访问远程服务器系统的业务功能时,监控整个请求流程及服务响应情况,并提供这个监控过程中各种状态的反馈;当远程服务器系统出现包括服务异常、宕机的异常时,提供请求拦截机制避免大量异常请求阻塞影响与远程服务器集成系统进行通讯的性能,同时启用探针探测机制,一旦远程服务器系统访问正常及时恢复请求,最终实现用户请求过程可控及完善的异常处理机制,具体包括以下步骤:A.利用ApacheCommonsHttpclient技术模拟HTTP客户端登录远程服务器系统,并将登录成功后的用户会话信息保存并管理;B.利用HttpClient技术系统集成的方法,为远程服务器系统设置包括连接超时、页面读取超时、请求信息编码方式、响应页面编码方式的各种请求参数,通过这些参数来对远程服务器系统的访问请求进行精确控制;C.在用户请求访问目标系统的业务功能时监控整个请求流程及服务响应情况并提供这个监控过程中各种状态的反馈,包括:请求地址非法、请求被拒绝、连接超时、用户登录失败、用户会话超时失效、访问页面不存在或转移、请求页面超时、用户未授权访问,然后根据实际业务需求对具体的反馈信息分别进行相应处理,包括简单提示、进行流程的切换、转发或中断;D.当远程服务器系统出现异常,包括服务异常、宕机时提供请求拦截机制,避免大量异常请求阻塞影响远程服务器系统性能;E•在请求拦截机制启动的同时,探针机制也随之启动,探针在后台不断探测远程服务器系统用户的请求,一旦远程服务器系统访问正常则及时提出恢复请求。

百度查询: 浪潮齐鲁软件产业有限公司 一种基于HttpClient技术的系统集成方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。