[发明专利]一种基于配置的超时分层控制方法有效
申请号: | 201710390556.X | 申请日: | 2017-05-27 |
公开(公告)号: | CN107196800B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 郑伟波;刘建华;王延东 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06;H04L29/08 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 阚恭勇 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 配置 超时 分层 控制 方法 | ||
本发明提供一种基于配置的超时分层控制方法,涉及计算机请求资源访问技术领域,本发明基于微软企业库的配置管理机制,能够通过配置灵活的控制请求的超时时间,尤其对于业务复杂系统中对于请求的超时时间的个性化需求。该控制方法对于超时的控制分为两部分:客户端控制和服务端的控制,同时客户端又分为产品级和用户级的控制,同时每个级别又分为功能点、模块和全局的控制,通过以上的多层控制,满足了用户对于请求超时的不同粒度控制。
技术领域
本发明涉及计算机请求资源访问技术领域,尤其涉及一种基于配置的超时分层控制方法。
背景技术
随着Internet的发展及其用户的增加,网络请求的行为变得越来越复杂。尤其针对一些大型的ERP(Enterprise Resource Planning)软件来说,在客户端和服务端的交互过程中,存在这大量的网络请求,这样网络请求的超时时间控制就显得十分重要。请求超时时间是请求中的重要属性之一,不同的超时时间设置,对资源的消耗和用户的体验有很大的影响,如果超时设置过长,将导致请求大量占用存储空间和消耗计算资源,从而导致服务端负载过重,影响总体的应用体验。
传统的超时控制方法,超时的设置分为客户端超时和服务端超时,客户端的超时依赖于HTTP(HyperText Transfer Protocol)中的请求的设置,服务端的超时依赖于IIS(Internet Information Services)的设置,这种机制,虽然能够满足简单的超时设置,但是对于复杂业务系统来说,无法满足其请求超时时间的细粒度控制,并且缺少统一的管理机制,不方便设置和使用。
发明内容
为了解决以上技术问题,本发明提出了一种基于配置的超时分层控制方法。尤其适用于比较复杂的业务系统中对服务端请求的超时控制,能够满足复杂业务系统中对超时的个性化需求。
本发明的技术方案是:
该方法主要由客户端控制和服务端控制两部分组成。详细的控制方法的步骤如下:
步骤一:定义客户端控制的配置实体类。实体类的定义的信息包括产品级配置实体类和用户个性化配置实体类;
步骤二:配置对应的配置文件。基于步骤一定义的配置实体类,对配置文件进行超时的配置;
步骤三:超时控制服务的调用。超时控制服务的调用分为三种情况:使用定义功能点超时时间、使用默认模块超时时间和使用全局默认的超时时间;
步骤四:客户端超时配置的控制。对于客户端的超时配置的控制,配置分为用户级配置和产品级配置,如果存在用户级配置,优先级高于产品级配置;
步骤五:服务端超时配置的控制。根据定义好的规则,重新设置本次请求的服务端超时时间;
步骤六:根据配置,访问资源。根据步骤四和五设置的超时配置时间,对资源进行访问。
其中,产品级配置实体类和用户个性化配置实体类分别包括配置实体类和模块实体类;
其配置的实体类包含的属性为:配置节名称(SectionName),默认值(DefaultValue),模块配置集合(NamedElementCollectionModuleConfig)。其中模块实体类又包含的属性:关键应用默认值,属性集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710390556.X/2.html,转载请声明来源钻瓜专利网。