vb编程获取cimiss数据及中文乱码处理

2019-09-10 01:17杨忠
科学导报·学术 2019年41期

杨忠

摘 要:在一定程度上上本文是一VB编程的获取cimiss上绕地区雷电的定位数据作为例子,并详细的介绍了VB通过ActiveX技术,充分利用XMLHTTP作为主要的研究对象,去实现HTTP协议的实际传送MUSIC接口的服务请求以及所接受的回应数据,与此同时也能够起到解决当前城市名称的中文乱码现象。该方式自身是具有运行比较稳定和代码比较简单等诸多方面的优势,并为cimiss应用在科技研发开发提供技术支持,予以参考。

关键词:VB编程;cimiss数据;中文乱码处理

前言:

Cimiss又被成为全国综合气象信息共享平台,其在2016年年底正式进行了业务化的运行。Cimiss平台是收集数据以及分发数据和质量控制,储存管理和业务监控的气象信息共享系统。在通过功能丰富、标准统一以及调用比较高效的气象数据统一服务接口MUSIC和技术支持比较便捷的发布网络作为业务的应用系统所提供相对应的数据服务。那么怎样去准确的获取到有效的地面信息、卫星信息以及服务产品大约有上百种的数据资源,这些数据资源能够为当前我国的气象防灾服务提供产品和基础数据的准确支持,其也是当前气象基站业务人员所需要解决的主要问题之一。

一、REST模式分析

表述性状态转移又被称为REST,其是针对网络服务应用的开发方式以及设计方式所制定的,其是定义一组WEB服务体系结构的重要原则;cimiss所提供的表诉性状态转移模式主要是根据了表述性状态转移的原则设计以表现的形式和数据作为核心的WEB服务模式,其也包含了windows系统平台所使用的不同编程语言的实际编写客户端去通过资源唯一的标识和XML/HTTP/以及HTML等现目前相对来说比较常用的协议和标准处理状态。简单来说表诉性状态转移模式是客户端向服务器所传送的http协议的实际请求,并且其能够在很大程度上去响应原始的信息,让原始的信息编码数据格式在服务器中被应用。VB主要是以表述性状态转移模式来获得cimiss数据的,其在解决VB数据传输的URL请求和接收信息的问题同时,也会保障其传输信息的相关问题。

二、充分利用XMLHTTP对象去实现MUSIC的接口请求分析

在MSXML当中去提供给XMLHTTP对象,其是一套比较完善的在编程语言当中通过http协议传送以及数据接收的一套windows系统,在服务器的客户端也是可以去有效的通过XMLHttp对象去向表述性状态转移模式当中的URL服务请求以及相关的回收信息。然而在VB技术当中也是可以去有效的建立一个比较完善的XMLHTTP研究对象的,并且其还能够去有效的利用该对象所提供的方式以及自身的数据属性,去传送相关的协议http请求所获取的cimiss在服务器当中相关文件和数据信息,在http对象的属性以及方式当中的参数详情如下所示:

XMLHTTP方法创建了XMLHTTPREQUEST对象,并且充分利用该对象所提供的ReadyState与Send等多个属性与方法。在open,初始化对象中去建立一个新的http请求,并且要根据服务器中所制定的请求方式和用户名的密码;在第一个参数中,将其定义向http所提供的有关请求方式,若是在服务器中去获得具体的资源get;那么在第二个参数数据中的URL,也是需要去访问统一资源的定位的,其也包含了服务器IP和账户验证的信息以及所要查询的相关数据资源内容;在第三个参数中的可选项中,若是http要求和用户名以及用户的密码所提供的pass word,不然是会被忽略掉的;在第四个参数中用户通常都是把其所设置的异步进行执行,并且在请求以及后续的操作当中也需要进行执行等待的返回结果,这样能够让其保障准确性。

在Readystate属性当中,服务器当中的全部数据已经在接受完成之后进行返回数值为4时,是可以采用responsetext来得到相对比较完整的数据信息的,其他的相关数值是不需要进行改变的。在ReadyState方法中,有效的从http响应得到的cimiss服务器所返回的原始信息数据,在信息中是能够以无符号的多位数字型的节数来组成相对应的形式进行返回。在方法不同当中也会得到不同的格式信息的回应。比如在ReadyState当中也会得到一定的stream流对象,其方式也会直接被返回到XML的格式数据当中。

三、cimiss服务器回应中包含的中文信息乱码处理分析

在当客户端请求成功之后,网络的传输返回数据的表现形式是utf-8编码。若是没有设置编码的方式,那么计算机是能够以unicode编码的现实内存中的实际编码为utf-8编码的相关数据,在对于中文城市名称也会出现相对于的乱码情况。为了能够保障服务器所接受的回应信息没有出现汉字的乱码情况,相关人员可以去借助adodb对象的charset属性能够去解决接收数据的乱码情况,并以接受的数据效果进行接收回应信息的表示。

结语:

总之,充分利用xmlhttp对象中的http协议传送,去实现music服务器接口的请求并进行数据的接受,运行是比较稳定的。与此同时其还能够应用在表述性状态转移模式结构风格的web服务器的数据获取中。在气象局系统当中代码的实用性较强以及代码的简洁性和尽可能的出现修改情况,是为了能够基于windsws系统平台在不同的编程语言当中的开发去采用cimiss的数据,这样能够给其提供一种比较通用的解决方式。

参考文献

[1] 姜娜娜,马少军,周红,等. 基于CIMISS数据环境的气象资料业务系统(MDOS2.0)[J]. 电脑编程技巧与维护,2017(20):69-72.

[2] 刘鑫,乔嘉伟,陈霄健 .CIMISS数据环境在大气成分观测数据监测产品的应用[C]// 第35届中国气象学会年会 S25 研究生论坛. 2018.

[3] 朱國光,张丹丹,唐旭紫. 基于CIMISS的湘西州气候资料查询统计系统的设计与实现[J]. 信息与电脑(理论版),2017(23):123-125.