安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211077079.9 (22)申请日 2022.09.05 (71)申请人 泉州师范学院 地址 362000 福建省泉州市丰泽区东海大 街398号 (72)发明人 林巧莺 张德健 陈兴伟 林炳青  吴杰峰  (74)专利代理 机构 福州元创专利商标代理有限 公司 35100 专利代理师 蔡学俊 薛金才 (51)Int.Cl. G06F 9/54(2006.01) G06F 9/445(2018.01) G06F 11/30(2006.01) G06F 21/44(2013.01)G06F 21/46(2013.01) (54)发明名称 一种HEC-HMS模型的Web服务发布插件及其 安装方式 (57)摘要 本发明提供了一种HEC ‑HMS模型的Web服务 发布插件及其安装方式, 具体包括: 服务监听模 块: 接受客户端HTTP协议服务请求, 并将客户端 服务请求转发至调度模块; 调度模块: 提取客户 端服务请求的统一 资源标识URI, 并依据预设URI 与服务端资源子模块映射字典, 将客户端服务请 求转至对应服务处理模块实例; HEC ‑HMS模型服 务模块: 过滤客户端 服务请求, 并负责HEC ‑HMS模 型时间序列编辑、 模型输入文件编辑、 模型调用 及模拟结果提取; 客户端连接请求模块: 当HEC ‑ HMS模型服务模块需要调用外部资源时, 客户端 连接请求模块负责从外部获取相应的资源; 应用 本技术方案可实现避免当前通过Jython脚本集 成方案的不足之处, 构建高性能、 高稳定性和易 扩展的决策系统。 权利要求书2页 说明书7页 附图5页 CN 115495257 A 2022.12.20 CN 115495257 A 1.一种HEC‑HMS模型的Web服 务发布插 件, 其特征在于, 具体包括: 服务监听模块: 接受客户端HT TP协议服务请求, 并将客户端服 务请求转发至调度模块; 调度模块: 提取客户端服务请求的统一资源标识URI, 并依据预设URI与服务端资源子 模块映射字典, 将客户端服 务请求转至对应服 务处理模块实例; HEC‑HMS模型服务模块: 过滤客户端服务请求, 并负 责HEC‑HMS模型时间序列编辑、 模型 输入文件编辑、 模型调用及模拟结果 提取; 客户端连接请求模块: 当HEC ‑HMS模型服务模块需要调用外部资源时, 客户端连接请求 模块负责从外 部获取相应的资源; 模块间的调用次序依次为: 服务监听模块、 调度模块、 服务处理模块、 客户端连接请求 模块, 任一模块依据业 务处理逻辑决定是否调用下一模块。 2.根据权利要求1所述的一种HEC ‑HMS模型的Web服务发布插件, 其特征在于, 服务监听 模块创建和运作过程如下: 步骤S1‑1: 创建一个Restlet的Component组件, Component组件是所述HEC ‑HMS模型的 Web服务发布插 件的总容器; 步骤S1‑2: 获取Component组件中现有服务容器集合入口类, 为下一步添加新服务容器 做好准备; 步骤S1‑3: 指定服务监听协议和端口, 通过Component组件中现有服务容器集合入口类 的添加方法新 Web服务容器到现有服 务容器集合; 步骤S1‑4: 启动Compo nent组件, 连动开启现有服 务容器集合中的所有服 务容器。 3.根据权利要求1所述的一种HEC ‑HMS模型的Web服务发布插件, 其特征在于, 所述服务 处理模块包括: 拆装子模块: 解压缩客户端服务请求中携带的压缩信息, 对返回客户端的响应信息进 行压缩; 过滤子模块: 对客户端服 务请求进行鉴权, 放弃非法请求, 并返回错 误提示; 路由子模块: 依据统一资源标识URI和HTTP请求方法与服务端资源及其处理方法之间 的映射关系, 将客户端服 务请求转至对应的服 务端资源子模块进行处 理; 服务端资源子模块: 将HEC ‑HMS模型输入时间序列、 模型输入参数文件、 模型程序及模 型输入时间序列定义为资源, 并依据资源类型定义每个资源的创建、 修改、 删除、 查询及运 行操作。 4.根据权利要求3所述的一种HEC ‑HMS模型的Web服务发布插件, 其特征在于, 所述HEC ‑ HMS模型服 务模块的过 滤子模块对客户端请求进行鉴权过 滤非法请求, 其处 理流程如下: 步骤S2‑1: 从请求信息中提取用户名、 信息体及鉴权摘要; 步骤S2‑2: 利用提取的用户名, 在本地存 储中获取 该用户的密码; 步骤S2‑3: 将用户名、 密码和传输信息串接, 并进行MD5加密, 生成鉴权摘要; 步骤S2‑4: 对比客户端提交的鉴权摘要和过滤子模块生成鉴权摘要, 如果一致, 则执行 步骤S2‑5, 如果不一致, 则执行步骤S2 ‑6; 步骤S2‑5: 将请求传递给路由子模块进行后继处 理; 步骤S2‑6: 返回非法请求的提 示, 并结束业 务处理流程。 5.一种HEC ‑HMS模型的Web服务发布插件的安装方式, 其特征在于采用了上述权利 要求权 利 要 求 书 1/2 页 2 CN 115495257 A 21‑4中任意一项所述的一种 HEC‑HMS模型的Web 服务发布插件, 插件安装方式为: 在HEC ‑HMS 模型启动入口Shell脚本中添加插件依赖库, 并指定插件为程序入口; 所述启动入口Shell 脚本在Windows系列操作系统上为hec ‑hms.cmd文件, 在Linux操作系统上为hec ‑hms.sh文 件。权 利 要 求 书 2/2 页 3 CN 115495257 A 3

.PDF文档 专利 一种HEC-HMS模型的Web服务发布插件及其安装方式

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种HEC-HMS模型的Web服务发布插件及其安装方式 第 1 页 专利 一种HEC-HMS模型的Web服务发布插件及其安装方式 第 2 页 专利 一种HEC-HMS模型的Web服务发布插件及其安装方式 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:31:20上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。