[发明专利]一种基于沙箱的多中心医学队列构建系统及方法有效
申请号: | 202310313579.6 | 申请日: | 2023-03-28 |
公开(公告)号: | CN116010941B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 李劲松;杨松轩;宋飞翔;周天舒;田雨 | 申请(专利权)人: | 之江实验室 |
主分类号: | G06F21/53 | 分类号: | G06F21/53;G06F21/62;G06F21/60;G16H40/67 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 刘静 |
地址: | 311121 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 中心 医学 队列 构建 系统 方法 | ||
1.一种基于沙箱的多中心医学队列构建系统,其特征在于,该系统包括中心机,以及与所述中心机连接的若干部署在医疗机构内部的前置机;
所述中心机用于设置用户的优先级及权限编码,接收用户请求,构造出符合用户医学队列构建需求的JSON字符串,通过路由规则发送给对应的前置机;
所述前置机用于对接收的用户请求进行校验,校验通过后将请求划分到以用户标识为索引的缓冲池中,每个缓冲池具有对应的沙箱;每隔设定时间从缓冲池挑选出一个请求进行执行;所述前置机中包含沙箱调度模块,用于确定执行请求的沙箱,具体为:
根据条件因子与沙箱分类的关系建立决策树模型;所述沙箱的分类对应于沙箱能够分配的硬件资源;
将请求进行分解,根据决策树模型得到请求对应的沙箱分类;
查询用户标识与沙箱id映射表,如果能查到该用户对应的当前沙箱,且所需分配沙箱的等级小于等于当前沙箱的等级,则将该请求分配到当前沙箱中去执行计算;否则按照所需分配沙箱的等级新建沙箱,将该请求分配到新建沙箱中去执行计算,并更新用户标识与沙箱id映射表,将原沙箱标记为可销毁沙箱;
新建沙箱时,根据决策树模型的沙箱分类结果,对沙箱所能利用的硬件资源进行限制;
将请求拆分为若干中间业务过程,在沙箱中按顺序执行。
2.根据权利要求1所述的基于沙箱的多中心医学队列构建系统,其特征在于,所述中心机包括以下模块:
权限控制模块:用于对不同用户设置不同的优先级及权限编码,所述权限编码用于控制不同用户在前置机上能够执行的数据类型和操作类型;
业务请求构造模块:根据用户请求中的业务参数,结合优先级、权限编码以及加密机制,构造出用户请求对应的JSON字符串;
路由模块:中心机为每个前置机分配前置机id,请求需要进行路由选择时,根据用户标识找到前置机id,根据前置机id查询网络参数构造路由地址;
业务请求发送模块:用于将业务请求构造模块构造的请求根据路由模块得到的路由地址发送给用户对应的前置机。
3.根据权利要求2所述的基于沙箱的多中心医学队列构建系统,其特征在于,所述业务请求构造模块具体为:
将用户请求中的业务参数转化成结构化数据并存储在中心机数据库中;
取出业务参数的结构化数据,将结构化数据转化成JSON字符串,向JSON字符串中添加用户标识、请求id、优先级和权限编码,形成新的JSON字符串并对新的JSON字符串通过MD5加密算法得到消息摘要,将消息摘要添加到新的JSON字符串中,形成请求对应的JSON字符串。
4.根据权利要求3所述的基于沙箱的多中心医学队列构建系统,其特征在于,所述前置机中包含校验模块,用于对接收的请求进行校验,具体为:
将对JSON字符串求MD5值得到消息摘要与JSON字符串中的消息摘要进行比对,如果不一致,则上报中心机请求异常并丢弃该请求;
进行权限校验,提取JSON字符串中的权限编码,得到各数据类型的可操作权限,将可操作权限与前置机本地服务器的已配置权限进行比对,如果可操作权限高于本地服务器的权限,则上报中心机请求异常并丢弃该请求,否则校验通过。
5.根据权利要求1所述的基于沙箱的多中心医学队列构建系统,其特征在于,所述前置机中包含请求缓冲模块,用于将请求划分到缓冲池中,具体为:
前置机预设缓冲池的最大数量N,以及每个缓冲池最多缓存的请求数量M;
新请求到达时,根据用户标识进行索引,确认待划分的缓冲池,
如果该用户没有对应的缓冲池,则判断缓冲池的数量是否超过N个,如果超过N个则拒绝请求并上报给中心机告警,否则创建新的缓冲池,并将该请求放入新的缓冲池的末尾;在新创建缓冲池时,同时创建对应的沙箱;
如果该用户已有对应的缓冲池,则判断该缓冲池中的请求数量是否超过M个,如果超过M个则拒绝请求并上报给中心机告警,否则将该请求放入该缓冲池的末尾。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于之江实验室,未经之江实验室许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310313579.6/1.html,转载请声明来源钻瓜专利网。