利索能及
我要发布
收藏
专利号: 2020108725461
申请人: 西安石油大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于HTTP协议的井下数据搜索引擎及交互系统,其特征在于,包括守护进程模块,守护进程模块与web服务器相连,web服务器分别与主页面显示模块、用户登录模块、数据检索模块、内容模块相连;

所述web服务器用于实现在程序运行后,作为主进程接收来自网页客户端的HTTP请求,并分析其请求报文,返回所对应的响应报文;

所述主页面显示模块用于实现用户在网页端输入指定IP地址,web服务器接收到请求报文后返回给用户HTML格式的登录主页面,显示区域由一张背景图和一个文本控件组成;

所述用户登录模块包括注册组件、登录组件;

注册组件用于实现用户注册登录名,设置8-15位长度密码,同时将本次注册信息插入SQLite数据库存储为用户信息;

登录组件包含以下功能:输入登录名,登录名验证、输入密码、密码验证,其中登录名验证通过数据库已存储用户名字符串匹配,校验是否输入正确格式的用户名;密码验证同样通过数据库已存储用户密码字符串匹配,校验是否输入正确格式的密码,若判断输入密码匹配,登陆成功,服务器返回数据检索的响应报文;

所述数据检索模块用于实现精准检索所需数据,井下信息数据库包含动液面、沉没度、含水率、井底流压、套压、压力参数、温度参数、深度值、功率图、示功图等数据,用户在搜索框中键入关键字、词进行快速搜索已存入SQLite数据库标题文件夹的内容;

所述内容模块可以实现子用户键入关键字后,服务器在本地SQLite数据库中搜索相应井下数据内容,并返回响应报文;

所述守护进程模块用于实现搭建后台服务器端,根据用户端提交请求的关键字,判断进行沉没度参数设置或含水率参数设置,上述参数设置组件包含:沉没度优化参数选择窗口、含水率优化参数选择窗口,通过共享内存将优化参数发送至主进程的计算模型,经计算模型优化,将优化后的数据更新至数据库。

具体过程如下,需要进行沉没度参数优化时,守护进程模块将结合Vogel方程绘制出油层的供液能力曲线,通过对冲程、冲次、泵径的计算分析,得到最佳合理沉没度值;需要进行含水率参数参数优化时,守护进程模块将结合童氏标准曲线和校正曲线拟合,通过对矿化度、温度、标定含水率的计算分析,得到高精度的实际含水率数据,把优化后的沉没度值、含水率数据更新至数据库。

2.根据权利要求1所述的一种基于HTTP协议的井下数据搜索引擎及交互系统,其特征在于,所述内容模块包含文字内容、图片内容两部分;

所述文字内容用于显示SQLite数据库存入的关键字相关所有信息,若显示内容过多,设置分页管理,用户可点击下一页方便阅读所有数据;

所述图片内容显示为了让用户更直观地分析数据。

3.根据权利要求1所述的一种基于HTTP协议的井下数据搜索引擎及交互系统,其特征在于,所述web服务器模块采用epoll技术实现多用户并发访问,使服务器不会因为同一时间申请连接人数过多导致网页崩溃。

4.根据权利要求1所述的一种基于HTTP协议的井下数据搜索引擎及交互系统,其特征在于,所述用户登录模块和数据检索模块使用SQLite数据库存储用户登录信息,若同一用户下次登录或者检索,在文本框内会提示近期登录用户信息和检索历史。

5.根据权利要求1所述的一种基于HTTP协议的井下数据搜索引擎及交互系统,其特征在于,所述守护进程模块后台维护web服务器,监听客户端的参数调优请求;

具体为:web服务器利用socket套接字函数绑定一个端口,监听客户端的连接,当客户端向服务器任一IP发送连接请求时,双方通过建立安全传输连接,服务器端接收并解析来自客户端的请求关键字,判断并返回沉没度参数设置页面或者含水率参数设置页面,通过共享内存将接收的优化参数分享至主进程中的计算模型。