基于Socket的水文数据库管理平台的设计与实现.docxVIP

基于Socket的水文数据库管理平台的设计与实现.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

基于Socket的水文数据库管理平台的设计与实现

?

?

郭浩胡晓峰付航帅

摘要:水文数据是水文研究和分析的重要依据,水文数据的科学管理是实现分级可视化、图文查询和统计分析的关键。基于Socket的水文数据库管理平台采用MicrosoftVisualStudio2015作为开发平台,利用MFC构建水文数据库管理平台框架,利用SQL数据库存储数据。该平台为进一步加强水文信息管理提供关键技术支持。

关键词:水文数据;Socket;C/S

:TP311.13:A:1003-5168(2020)17-0013-03

DesignandImplementationofHydrologicalDatabaseManagementPlatformBasedonSocket

GUOHaoHUXiaofengFUHangshuai

(HenanWaterPowerEngineeringConsultingCo.,Ltd.,ZhengzhouHenan450000)

Abstract:Thehydrologicaldataisanimportantbasisforhydrologicalresearchandanalysis,scientificmanagementofhydrologicaldataisthekeytoachievinghierarchicalvisualization,graphicqueryandstatisticalanalysis.TheSocket-basedhydrologicaldatabasemanagementplatformusesMicrosoftVisualStudio2015asthedevelopmentplatform,usesMFCtobuildahydrologicaldatabasemanagementplatformframework,andusesSQLdatabasestostoredata.Theplatformprovideskeytechnicalsupportforfurtherstrengtheninghydrologicalinformationmanagement.

Keywords:hydrologicaldata;Socket;C/S

水文遥测站是水文信息采集的重要设施,随著我国水利信息化的不断完善和通信技术的不断发展,全国76%以上的水文遥测站实现了自动测报,所采集的水文要素值是流域管理的重要数据来源与主要参考依据。但目前已建的水文遥测系统缺乏对水文信息的统一发布与管理,严重影响水文信息的共享与综合管理[1-3]。基于此,本文提出建立基于Socket的水文数据库管理平台,依据基础水文数据库表结构及标识符标准,实现水文信息的科学管理、快速查询与统计的直观展示。系统采用TCP标准通信协议,完成服务端和客户端的信息传输,同时服务端和数据库分离,通过ADO数据库连接,实现了C/S的经典三层架构,使系统更易使用和安全[4-5]。该平台服务器端和数据库架构于WindowsServer2012R2系统,数据库采用MicrosoftSQLServer2008。

1TCP通信协议

在传输层,TCP协议和UDP协议是信息传递的两个主要协议。TCP是一种面向连接的可靠的通信协议,即不用主机之间的通信需要通过“三次握手”建立连接,而UDP则提供了无连接的服务,当报文发送之后无法得知其是否安全完整到达,因此本平台使用面向连接的可靠TCP实现Socket通信。TCP使用面向连接的可靠的双向通信数据流,使用“三次握手”传输数据。

2Socket通信涉及的基本函数

2.1创建套接字

M_Socket=Socket(AddressFamily,SocketType,ProtocolType);AddressFamily指定Socket地址簇类型,使用AF_INET,即TCP/IP协议簇;SocketType指定Socket请求协议类型,使用SOCK_STREAM,即表明数据基于TCP传输;ProtocolType指定Socket请求协议,使用0。

2.2绑定套接字与服务器地址

Sockaddr_inaddr定义一个Sockaddr_in结构体addr;addr.sin_family=AF_INET,定义结构体通信协议为TCP/IP协议;Addr.sin_port=htons(6000),定义该结构体的通信端口号为6000;Addr.sin_addr.S_un.

您可能关注的文档

文档评论(0)

罗康 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档