APPLIED GEOPHYSICS
 
        首页  |  版权声明  |  期刊介绍  |  编 委 会  |  收录情况  |  期刊订阅  |  下载中心  |  联系我们  |  English
应用地球物理  2025, Vol. 22 Issue (4): 1341-1350    DOI: 10.1007/s11770-024-1090-y
论文 最新目录 | 下期目录 | 过刊浏览 | 高级检索 Previous Articles  |  Next Articles  
基于Socket深度学习高效数据传输方法及实现
魏新建,*,李书平,杨午阳,张向阳,李海山,许鑫,付占宝,刘树仁
1. 中国石油勘探开发研究院西北分院,甘肃兰州 730020; 2. 中国石油天然气集团有限公司物联网重点实验室,甘肃兰州 730020
Efficient socket-based data transmission method and implementation in deep learning
Wei Xin-Jian,*, Li Shu-Ping, Yang Wu-Yang, Zhang Xiang-Yang, Li Hai-Shan, Xu Xin, Wang Nan, and Fu Zhanbao
1. Northwest Branch of Research Institute of Petroleum Exploration&Development, PetroChina, Lanzhou 730020, China 2. Key Laboratory of lnternet of Things, CNPC, Lanzhou 730020, China
 全文: PDF (0 KB)   HTML ( KB)   输出: BibTeX | EndNote (RIS)      背景资料
摘要 深度学习算法在石油物探领域应用越来越广泛,通过测试应用,在提升效率和精度方面取得较好效果。要想在实际生产中发挥更大作用,需要将这些算法模块集成到软件系统中,并在生产项目中推广应用。深度学习框架,比如,TensorFlow、Pytorch,基本以Python为核心架构,主应用程序又以Java、C#等语言为主,在集成的过程中,需要将 Java、C#的数据接口读取的地震数据传输到Python程序模块中。Java、C#与Python之间的数据交换方式有共享内存、共享目录等,这些方法存在传输效率低、不适用异步网络等不足。本文结合地震数据体量大和深度学习需要网络支持等特点,提出了基于Socket传输地震数据的方法,利用Socket跨网络、远程高效传输等优势,解决了深度学习算法模块集成到软件系统的过程中底层数据不能高效传输的难题。实际生产应用表明,该方法有效解决了共享内存、共享目录等模式传输数据的不足,提升了软件底层跨模块海量地震数据传输效率。
服务
把本文推荐给朋友
加入我的书架
加入引用管理器
E-mail Alert
RSS
作者相关文章
关键词Socket    深度学习   传输数据   地震数据   线程池   河道预测     
Abstract: The deep learning algorithm, which has been increasingly applied in the field of petroleum geophysical prospecting, has achieved good results in improving efficiency and accuracy based on test applications. To play a greater role in actual production, these algorithm modules must be integrated into software systems and used more often in actual production projects. Deep learning frameworks, such as TensorFlow and PyTorch, basically take Python as the core architecture, while the application program mainly uses Java, C#, and other programming languages. During integration, the seismic data read by the Java and C# data interfaces must be transferred to the Python main program module. The data exchange methods between Java, C#, and Python include shared memory, shared directory, and so on. However, these methods have the disadvantages of low transmission efficiency and unsuitability for asynchronous networks. Considering the large volume of seismic data and the need for network support for deep learning, this paper proposes a method of transmitting seismic data based on Socket. By maximizing Socket’s cross-network and efficient longdistance transmission, this approach solves the problem of inefficient transmission of underlying data while integrating the deep learning algorithm module into a software system. Furthermore, the actual production application shows that this method effectively solves the shortage of data transmission in shared memory, shared directory, and other modes while simultaneously improving the transmission efficiency of massive seismic data across modules at the bottom of the software.
Key wordsSocket    Deep learning    Transfer data    Seismic data    Thread pool    River prediction   
收稿日期: 2024-01-22;
基金资助:This work was supported by the PetroChina Prospective, Basic, and Strategic Technology Research Project (No. 2021ZG03-02 and No.2023DJ8402)
通讯作者: 魏新建(wei_xj@petrochina.com.cn)     E-mail: wei_xj@petrochina.com.cn
作者简介: Wei Xin-Jian is a senior engineer of Research Institute of Petroleum Exploration and Development-Northwest, PetroChina. Graduated from Lanzhou University with a major in computer science,he is mainly engaged in research on intelligent geophysical methods and software development.
引用本文:   
. 基于Socket深度学习高效数据传输方法及实现[J]. 应用地球物理, 2025, 22(4): 1341-1350.
. Efficient socket-based data transmission method and implementation in deep learning[J]. APPLIED GEOPHYSICS, 2025, 22(4): 1341-1350.
 
没有本文参考文献
[1] 肖国振,李广*,张昆*,王昕,李进. 基于改进型Transformer的可控源电磁数据去噪方法研究[J]. 应用地球物理, 2025, 22(4): 1058-1077.
[2] 李攀,孟佳兵,李军*,陈琪璟. 使用带有BSMOTE和热核插值的混合CNN-GRU模型增强致密砂岩储层的岩性分类[J]. 应用地球物理, 2025, 22(4): 1141-1157.
[3] 张帆,韩晓明,裴东洋,*,崔丰智,白沂杭,杨晓忠,. 基于机器学习的2015年阿拉善左旗5.8级地震序列分析[J]. 应用地球物理, 2025, 22(3): 711-728.
[4] 张斌,杨超,郑豪豪,严加永,麻昌英,*. 基于深度残差收缩网络的地磁数据去噪[J]. 应用地球物理, 2025, 22(3): 820-834.
[5] 窦艺涛*,董国旗,李鑫. 基于CNN和Grad-CAM的探地雷达道路地下目标自动识别研究[J]. 应用地球物理, 2025, 22(2): 488-498.
[6] 樊华,王东博,张扬*,王文旭,李涛. 深度学习结合平稳小波包变换压制地震随机噪声[J]. 应用地球物理, 2024, 21(4): 740-751.
[7] 张琳,陈广东,巴晶*,José M. Carcione,徐文豪,方志坚. 基于深度学习的不同分辨率CT扫描图像预测碳酸盐岩渗透率[J]. 应用地球物理, 2024, 21(4): 805-819.
[8] 张雷,王健,焦瑞莉,陈浩,王秀明,冀有名. 基于深度学习划分阵列感应测井曲线的层界面[J]. 应用地球物理, 2021, 18(1): 45-53.
[9] 洪忠, 李坤鸿, 苏明军, 胡光岷. 基于DTW 距离的变厚度地层地震波形聚类方法*[J]. 应用地球物理, 2020, 17(2): 171-181.
[10] 赵岩,毛宁波,陈旭,. 基于构造导向的地震数据信噪比属性计算方法*[J]. 应用地球物理, 2019, 16(4): 458-465.
[11] 蔡寅,Mei-Ling Shyu,涂钥轩,滕云田,胡星星,. 基于LSTM-RNN 的地震前兆数据异常检测新方法*[J]. 应用地球物理, 2019, 16(3): 257-268.
[12] 李闯,黄建平,李振春,王蓉蓉. 基于奇异值谱约束的叠前平面波最小二乘逆时偏移方法[J]. 应用地球物理, 2017, 14(1): 73-86.
[13] 蔡瑞, 赵群, 佘德平, 杨丽, 曹辉, 杨勤勇. 2D地震数据规则化中Bernoulli随机欠采样方案[J]. 应用地球物理, 2014, 11(3): 321-330.
[14] 勾福岩, 刘财, 刘洋, 冯晅, 崔芳姿. 基于Bregman迭代的复杂地震波场稀疏域插值方法[J]. 应用地球物理, 2014, 11(3): 277-288.
[15] 高建军, 陈小宏, 李景叶, 刘国昌, 马剑. 基于POCS方法指数阈值模型的不规则地震数据重建[J]. 应用地球物理, 2010, 7(3): 229-238.
版权所有 © 2011 应用地球物理
技术支持 北京玛格泰克科技发展有限公司