计算机技术与发展
計算機技術與髮展
계산궤기술여발전
COMPUTER TECHNOLOGY AND DEVELOPMENT
2015年
1期
216-220
,共5页
李德平%钟文章%杨群慧%陈玉冬%高海丽%白明彪%张伟兵
李德平%鐘文章%楊群慧%陳玉鼕%高海麗%白明彪%張偉兵
리덕평%종문장%양군혜%진옥동%고해려%백명표%장위병
WSAAsyncSelect模式%海底示踪气体%远程控制%数据重传
WSAAsyncSelect模式%海底示蹤氣體%遠程控製%數據重傳
WSAAsyncSelect모식%해저시종기체%원정공제%수거중전
WSAAsynSelect model%undersea tracer gas%remote control%data retransmission
为了原位自动探测海底氢气、氧气、氮气、甲烷等示踪气体含量,同济大学海洋与地球科学学院研制了一套海底示踪气体原位自动检测系统。文中以这套系统的远程控制软件为例,探讨了海底示踪气体原位自动监测系统远程控制软件的设计与实现方法,在VC++2005平台中采用WSAAsyncSelect模式进行套接字编程,将接收的数据存入链表中,使用后台线程处理数据存储、心跳图显示等耗时操作,让主线程更从容地处理网络事件,确保数据的实时收发。同时提出了一个数据重传机制,从应用程序层次保证了数据传输的完整性和正确性。
為瞭原位自動探測海底氫氣、氧氣、氮氣、甲烷等示蹤氣體含量,同濟大學海洋與地毬科學學院研製瞭一套海底示蹤氣體原位自動檢測繫統。文中以這套繫統的遠程控製軟件為例,探討瞭海底示蹤氣體原位自動鑑測繫統遠程控製軟件的設計與實現方法,在VC++2005平檯中採用WSAAsyncSelect模式進行套接字編程,將接收的數據存入鏈錶中,使用後檯線程處理數據存儲、心跳圖顯示等耗時操作,讓主線程更從容地處理網絡事件,確保數據的實時收髮。同時提齣瞭一箇數據重傳機製,從應用程序層次保證瞭數據傳輸的完整性和正確性。
위료원위자동탐측해저경기、양기、담기、갑완등시종기체함량,동제대학해양여지구과학학원연제료일투해저시종기체원위자동검측계통。문중이저투계통적원정공제연건위례,탐토료해저시종기체원위자동감측계통원정공제연건적설계여실현방법,재VC++2005평태중채용WSAAsyncSelect모식진행투접자편정,장접수적수거존입련표중,사용후태선정처리수거존저、심도도현시등모시조작,양주선정경종용지처리망락사건,학보수거적실시수발。동시제출료일개수거중전궤제,종응용정서층차보증료수거전수적완정성화정학성。
For the purpose of in-situ auto-detecting the content of hydrogen,oxygen,nitrogen and methane in the seafloor,the faculty of ocean and earth science in Tongji University has developed an undersea tracer gas in-situ auto-detecting system. Taking the remote con-trol software of this system as a case,an in-depth analysis is conducted on its design and implementation in this paper. By using the WSAAsynSelect model for socket programming on Microsoft Visual C++ 2005,all received data are stored in a link-list,and the time-consuming operations such as data storage and fluctuation graph display are handled by the background threads. Thus the main thread can be more focus and effective on disposing the network events. Real-time communication is achieved. At the same time present a data re-transmission mechanism,which ensures the integrity and correctness of data transfer at the application level.