【技术实现步骤摘要】
DRG分组服务器RPC服务处理方法、装置和计算机设备
本申请涉及到数字医疗领域,特别是涉及到一种DRG分组服务器RPC服务处理方法、装置和计算机设备。
技术介绍
RPC(RemoteProcedureCall)是指远程过程调用,它是一种通过网络从远程计算机程序上请求服务,调用方无需关注底层网络技术的实现方式,当调用方请求超出服务提供方处理能力时就会出现服务请求超时、服务不可用的现象,通常情况下为了确保服务可用,服务提供方会对超出请求处理能力的服务请求,进行流量控制,返回服务不可用状态,服务提供方使用服务请求限流方式能有效避免服务方由于请求处理压力过载,而导致服务瘫痪,实现也比较方便,代价是对超出处理的请求给予不处理,牺牲了部分有效的请求。在数字医疗领域中,DRG(DiagnosisRelatedGroups)分组服务器已经被广泛应用。在DRG分组服务时,一般情况下服务处理能力都能满足业务需要,但是在用户需要处理历史数据的时候,会导致服务处理能力不足的情况,如果按处理历史数据能力来规划服务资源,会造成大多数时间服务器压 ...
【技术保护点】
1.一种DRG分组服务器RPC服务处理方法,其特征在于,包括:/n接收RPC服务调用请求;/n对DRG分组服务器的状态进行检测;/n若DRG分组服务器状态满足处理条件,则进行服务调用请求处理,返回处理结果;/n若DRG分组服务器状态不满足处理条件,则将服务调用请求暂存到DRG分组服务器的存储装置中,返回请求被暂存待处理的提示信息。/n
【技术特征摘要】
1.一种DRG分组服务器RPC服务处理方法,其特征在于,包括:
接收RPC服务调用请求;
对DRG分组服务器的状态进行检测;
若DRG分组服务器状态满足处理条件,则进行服务调用请求处理,返回处理结果;
若DRG分组服务器状态不满足处理条件,则将服务调用请求暂存到DRG分组服务器的存储装置中,返回请求被暂存待处理的提示信息。
2.根据权利要求1所述的DRG分组服务器RPC服务处理方法,其特征在于,所述对DRG分组服务器的状态进行检测的步骤,包括:
检测DRG分组服务器的CPU使用率和内存使用率;
当CPU使用率大于等于第一阈值或内存使用率大于等于第二阈值时,则判定DRG分组服务器不满足处理条件;
当CPU使用率小于第一阈值或内存使用率小于第二阈值时,则判定DRG分组服务器满足处理条件。
3.根据权利要求1所述的DRG分组服务器RPC服务处理方法,其特征在于,所述若DRG分组服务器状态不满足处理条件,则将服务调用请求暂存到DRG分组服务器的存储装置中,返回请求被暂存待处理的提示信息的步骤之后还包括:
周期性地轮询被暂存的服务调用请求信息,判断有无被暂存的服务调用请求;
若无,则结束本次轮询,进入下一个轮询周期;
若有,则判断DRG分组服务器状态是否满足处理条件,若否,则结束本次轮询,进入下一个轮询周期;
若是,则根据DRG分组服务器状态选取对应数量的被暂存的服务调用请求,进行服务调用请求处理,返回处理结果后进入下一个轮询周期。
4.根据权利要求3所述的DRG分组服务器RPC服务处理方法,其特征在于,所述根据DRG分组服务器状态选取对应数量的被暂存的服务调用请求,进行服务调用请求处理,返回处理结果后进入下一个轮询周期的步骤之后还包括:
获取服务调用请求的处理状态;
在所述存储装置中删除处理成功的所述服务调用请求。
5.根据权利要求3所述的DRG分组服务器RPC服务处理方法,其特征在于,所述周期性地轮询被暂存的服务调用请求信息,判断有无被暂存的服务调用...
【专利技术属性】
技术研发人员:陈国华,
申请(专利权)人:平安医疗健康管理股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。