RTK-Mannual-1-User Requirements&Installation and Uninstallation&Real-Time Positioning with RTKNAVI

网友投稿 627 2022-11-07 13:25:04

RTK-Mannual-1-User Requirements&Installation and Uninstallation&Real-Time Positioning with RTKNAVI

RTK-Mannual-1-User Requirements&Installation and Uninstallation&Real-Time Positioning with RTKNAVI

1、概述

RTKLIB是一个开源软件包,用于GNSS(Global Navigation Satellite System.)的标准以及精确的定位。RTKLIB由一个便携式的软件库以及一些使用这些库的应用程序(AP)组成。

RTKLIB的特点:

1)支持如下的标准、精确的定位算法:

GPS、GLONASS、Galileo、QZSS、BeiDou以及SBAS

2)它支持使用GNSS的各种定位模式,在实时性和后处理方面:

Single(单点定位)、DGPS/DGNSS(差分定位)、Kinematic(动态定位)、Static(静态定位)、Moving-Baseline、Fixed、PPP-Kinematic,PPP-Static 以及PPP-Fixed

3)它支持许多GNSS的标准格式以及协议:

RINEX 2.10 [9] , 2.11 [10] , 2.12 [11] OBS/NAV/GNAV/HNAV/LNAV/QNAV, RINEX 3.00 [12] , 3.01 [13] , 3.02 [14]OBS/NAV, RINEX 3.02 CLK, RTCM ver.2.3, RTCM ver.3.1 (with amendment 1‐5)[15][16], RTCM[17]ver.3.2 [18] , BINEX [19] , NTRIP 1.0 [20] , NMEA 0183 [21] , SP3‐c [22] , ANTEX 1.4 [23] , IONEX 1.0 [24] , NGS PCV[25] and EMS 2.0 [26] (refer Appendix D.1 and D.2 for details).

4)它支持一些GNSS接收机的专有的消息:

NovAtel[27]: OEM4/V/6, OEM3, OEMStar, Superstar II, Hemisphere LEA‐4T/5T/6T, SkyTraq: S1315F, JAVAD[30] [31]: Eclipse, Crescent, u‐blox[28] GRIL/GREIS, Furuno [32]GW‐10‐II/III and NVS[29]:[33] NV08C BINR (refer Appendix D.2 for details).

5)它支持外部通信:

Serial, TCP/IP, NTRIP, local log file (record and playback) and FTP/HTTP (automatic download).

6)它提供了一些库函数和API(应用软件接口):

卫星和导航系统函数,矩阵和向量函数,时间和字符串函数,坐标转换,输入和输出函数,调试回溯函数,平台依赖函数,定位模型,大气模型,天线模型,地球潮汐模型,大地水准面模型,数据转换,RINEX函数,星历和时钟函数,精确星历和时钟函数,接收机原始数据函数,RTCM 函数,solution functions, Google Earth[34]KML converter,SBAS函数,选择函数,流数据输入和输出函数,整周模糊度解算,标准定位,精确定位,后处理定位流服务器函数,RTK服务器函数,下载函数。

7)它包括以下的GUI和CUI(command-line user interface)APs.

8)在window下的所有可执行的二进制AP,以及所有库以及AP的源程序

2、用户需求

2.1 系统需求

在包中可执行的二进制GUI和CUI AP 要求Windows环境。

在其他的OS或者环境,自己需要编译CUI AP。

所有的库函数以及API都写成ANSIC(C89)。库内部使用winsock以及WIN32 thread 编译选项为-DWIN32在windows下,linux/unix下的pthread(POSIX thread)不带任何选项。

通过设置编译选项-DLAPACK或者-DMKL,库使用LAPACK/BLAS或者intel MKL用于快速矩阵计算。

可执行的GUI AP在window7(64bit)测试通过,CUI AP在ubuntu11.04 x86 cpu上测试通过。

3、说明

3.1 安装和卸载

1)提取程序包 rtklib_.zip或者rtklib__bin.zip到合适的目录下.RTKLIB目录结构如下:

要执行GUI AP,在<安装目录>\rtklib_\bin中查找对应的执行文件;

要执行CUI AP,请在命令路径中添加\rtklib_\bin。

2)创建在目录\rtklib_\bin下对应可执行的二进制的GUI AP快捷方式。为了执行CUI AP,将\rtklib_\bin到命令路径。

3)RTKLIB中的GUI以及CUI不使用window的注册方式,为了卸载整个包,简单删除整个文件以及文件夹即可。

4)GUI AP的可选设置保存在INI文件(* .ini)中,该文件通常位于目录 \ rtklib_ \ bin中。 请注意,INI文件的目录在版本中已更改。 2.4.2。 要成功完成旧版本RTKLIB AP的可选设置,请将c:\ Windows中的INI文件(* .ini)复制到<安装目录> \ rtklib_ \ bin目录中。以RTKPOST为例,rtkpost.ini只是将界面的内容保存下来,并且不能够修改界面的内容。

5)某些GUI AP(RTKCONV,RTKPOST,RTKNAVI,RTKGET和STRSVR)可以通过命令行选项-i .ini执行,以为其他可选设置选择替代的INI文件。       您可以使用命令行选项以及选项-t 来更改窗口标题,从而切换此类AP的选项。 因此,您可以为同一GUI AP配置多个快捷方式通过设置这些快捷方式的属性使用不同的选项6)为了使用RTKPOSE_MKL或者RTKNAVI_MKL(内部嵌有MLK库链接的版本RTKPOST或者RTKNAVI)在多核CPU或者多处理器PC上更快地进行矩阵计算,请根据CPU核数,将Windows环境变量OMP_NUM_THREADS设置为2.4或者8.这样可以通过多线程的矩阵计算来缩短处理时间。</p><p>7)为了轻松执行GUI AP,在版本2.4.2中添加了AP启动应用程序RTKLAUNCH。要运行RTKLAUNCH,执行<install dir>\rtklib_<ver>\bin\rtklaunch.exe。你可以单击RTKLAUNCH窗口中的AP 图标或者在任务托盘图标中选择弹出菜单以执行RTKLIB AP。RTKLAUNCH接受-mkl选项来启动RTKPOST_MKL以及RTKNAVI_MKL,而不是RTKPOS和RTKNAVI,并带有-tray选项以启动启动器作为任务托盘图标。</p><p>3.2 RTKNAVI 实时定位</p><p>实时定位AP RTKNAVI应用程序,必须输入原始的GPS/GNSS接收机的观测数据,然后实时处理导航信息。设置定位模式为Kinematic,并将基准站和移动站数据输入到RTKNAVI中,将会进行整周模糊度解算,并输出高质量的定位结果。</p><p>1)执行二进制AP文件rtknavi.exe或者rtknavi_mkl.exe</p><p>2)下面是RTKNAVI的数据流,必须建立输入流,输出流(可选)以及日志流(可选)。参考3.3在RTKNAVI应用程序中配置输入,输出,日志流。</p><p>3)使用RTKNAVI进行实时定位,必须输入来自GPS/GNSS接收机的原始数据以及卫星星历。要设置输入流,按下主窗口中上部分的按钮I,输入流窗口如下</p><p>4)检查并设置对话框中的移动站,基站,和改正数的流类型。如果你设置定位模式为“Single”,基站和改正数的输入流就不需要了。</p><p>数据流的类型和来源:</p><p>a、Serial:输入rtknavi的数据来自于串口R232C或者USB</p><p>b、TCP Client:通过TCP协议,连接TCP Server;TCP Server将数据送给RTKLIB;</p><p>c、TCP Server:通过TCP协议,RTKLIB拿到TCP Client的数据;</p><p>d、NTRIP Client:通过NTRIP协议,连接NTRIP caster。NRTK(网络RTK)服务器支持NTRIP且RTCM 2/3可以通过互联网被基站使用。</p><p>e、File:来自于记录文件的输入数据,输入到RTKLIB;</p><p>f、FTP:仅支持Correction,通过FTP下载输入,导入RTKLIB;</p><p>g、HTTP:仅支持Correction,通过HTTP下载输入,导入RTKLIB;</p><p>在下面对话框中选择数据流格式:</p><p>参考附录D2,RTKLIB支持的消息类型。需要配置GPS/GNSS接收机来输出GPS/GNSS的观测数据和导航数据(星历数据)。</p><p>对于具体的接收机设置操作,参考GPS/GNSS接收机的合适手册。</p><p>5)如果选择串口作为数据流,在"Opt"标签下按下...按钮,来选择串口号、波特率、字节大小、停止位、奇偶校验、停止位、流控制</p><p>6)选择“Serial”,“TCP Client”或者“TCP Server”作为流类型,可以配置startup和shutdown命令通过GPS/GNSS接收机的流来发送。</p><p>两种方式:写入和导入</p><p>7)以“!”开始的一行被认为是接收到了一个二进制命令。</p><p>8)如果选择“TCP Client”或者“TCP Server”作为流类型</p><p>1、TCP Client,需要输入TCP Server的地址和端口号(数据由server发送到Client)</p><p>2、TCP Server,设置端口号,TCP Server去拿数据</p><p>如果选择NTRIP Client作为流类型,需要配置:</p><p>NTRIP Caster Host的地址,Port, NTRIP caster的 “Mount-point”,User-ID,Password。可以设置Port为空,默认的端口号为2101,User-ID不能包含":"。</p><p>10)选择“File”作为流类型,</p><p>输入为原始数据;如果想要更改回放速度或时间偏移,那么必须有.tag的关于时间的文件。</p><p>11)Format后面的Opt:</p><p>如果某一个频点有多个信号,可以在此处设置优先级,通过“空格”进行区分。</p><p>12)NRTK(network RTK)服务,要求NMEA GPGGA消息来选择参考站或者建立VRS(虚拟参考站)位置,通过按下菜单“Transmit NMEA GPGGA to Base Station”来选择消息内容。如果选择“维度和精度”来发送固定的位置,那么在NMEA GPGGA消息中填上位置的精度和维度信息(负号代表南或者西)。</p><p>13)对于改正流,可以选择"FTP"或者“HTTP”作为流类型。</p><p>a、FTP:<server address>/<file path></p><p>示例: cddis.gsfc.nasa.gov/gps/products/%W/igu%W%D_%hb.sp3.Z</p><p>Download Interval : 下载间隔 Download Offset : 下载时间 Retry Interval :每隔多长时间重新下载</p><p>2、HTTP:</p><p>对于改正流,可以选择“FTP”或者“HTTP”作为流类型,在选择“Opt”按钮之后,可以通过FTP Option或者HTTP Option来配置。首先,在“Download Address”域中填入服务器地址以及文件路径,格式为<server address>/<file path>.通常可能需要包括天或者时间关键字在<file path>中。</p><p>例如,下载来自于NASA GSFC CDDIS 数据服务器的IGS超速星历,可以输入下载的地址如下:</p><p>cddis.gsfc.nasa.gov/gps/products/%W/igu%W%D_%hb.sp3.Z</p><p>关键字%W,%D,%hb用GPS的星期号,周的天,以及一天的小时,根据在GPS时间中下载的时间。</p><p>对于其他关键字在文件路径中可以使用,按下“?”按钮,对话框如下</p><p>可以设置下载时间间隔,下载偏移(例如,间隔=6H,偏移=2H意思是下载会在GPS时间的2:00,8:00,14:00,20:00尝试),在路径中的时间偏移用于替代文件路径中搞得关键字,重试间隔,用户(FTP only)和密码(FTP only)用于服务器。对于用户和密码,匿名和你的邮箱地址通常用于匿名FTP服务器。</p><p>要使用下载的文件,需要在“输入”对话框中设置文件格式。当前版本仅支持SP3精确星历。下载的文件保存在本地目录。</p><p>14)为了输出RTKNAVI的定位结果,需要设置输出流。为了设置输出流,选择主窗口中的O按钮。可以看到输出流对话框。</p><p>检查并设置对话框中结果的流类型,可以配置两个独立的输出流作为最大值。也可以选择流类型“Serial”,“TCP Client”,“TCP Server”,“NTRIP Server” 以及“File”。选项类似于输入流。必须选择以下输出格式选项。</p><p>时间,维度/经度格式,高度类型,潮汐模型以及NMEA间隔在输出消息中可以通过定位选项来配置。</p><p>15)如果选择文件作为输出流类型,可以在文件路径中包含一些关键字通过日期和时间来替换。按下“?”按钮来展示文件路径中替换的关键字。如果设置了“Swap Intv”选项,输出文件被周期性地打包。要使用文件的交换特性,文件路径必须包含关键字,这些关键字由交换时间来替换为了避免重写之前的文件。</p><p>16)如果选择“NTRIP Server”作为输出流类型,必须使用"NTRIP Server Option"对话框来设置NTRIP 服务器选项。选项包括NTRIP Caster Host, 连接NTRIP caster的端口,NTRIP "Mount-point","Password"以及“String”。端口默认为80.选择Ntrip...按钮来启动</p><p>17)为了输出一个输入流作为一个log,设置log流。选择按钮"L"来配置;</p><p>18)配置定位选项,选择Options...按钮</p><p>19)选择Start按钮,每一个流的状态在右上的指示器中显示出来。从左边,显示输入移动站,输入基站,输入改正数的流/处理过程的状态,定位过程,输出结果1,输出结果2,记录移动站,记录基站以及记录改正。</p><p>灰色表示没用,橙色表示等待连接,深绿色表示已连接或者正在运行,浅绿色表示数据激活(输入,输出或者处理中),红色表示一个连接错误。一些状态消息在主窗口下显示,为了停止RTKNAVI的定位过程,按下Stop按钮。</p><p>20)在输入观测数据以及星历完整性和有效之后,RTKNAVI计算定位结果,并将结果显示在主窗口中,状态有(FIX,FLOAT,DGPS,SBAS,SINGLE 或者PPP),标准偏差的E/N/U或者X/Y/Z部分。Age(age of differential),Ratio(ratio factor of ambiguity validation) and # of Sat(number of valid satellites).格式切换按向下的按钮。</p><p>21)切换时间系统,通过按钮GPST,时间系统有GPST,UTC,LT(local time) and GPST(GPS week/TOW)。</p><p>22)主窗口右边的状态显示中,观测状态SNR(signal to noise ratio,C/N0)或者可见卫星在skyplot中显示。通过按下在状态显示窗口的右上角的按钮,可以将内容切换到移动站:Base SNR, Rover SNR, Rover SNR, Rover Skyplot, Base Skyplot以及Baseline plot,Wide Rover:Base SNR, Wide-mode Rover SNR.频率的切换也是在这里。</p><p>23)</p><p>24)Plot...按钮,用于执行RTKPLOT来绘制当前接收机的实时位置。</p><p>25)定位结果同时记录在内部buffer中,也可以将内部buffer保存在文件中。</p><p>26)RTK Monitor:主窗口中的左下角处,是RTK Monitor的窗口;在这个窗口内,可以看到RTKNAVI的内部状态。多个RTK Monitor可以被同时显示。</p><p>实时检测窗口,给出的信息比较多,对于了解整个RTK系统的运行有很直观的认知。</p><p>27)选择1、Rover,2、Base Station,3、Correction ,在RTK 的Monitor中显示一些输入的消息格式;</p><p> <strong>版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。</strong> </p></div> <div class="article_footer clear"> <div class="fr tag">标签:<a href="https://www.finclip.com/news/tags-80.html">数据</a> </div> <div class="bdsharebuttonbox fl share"> <div class="share-widget fl"> <div class="social-share" data-sites="wechat,weibo, qq, qzone"></div> </div> </div> </div> <!-- 广告位ad4 --> <div class="post-navigation clear"> <div class="post-previous fl"> <span>上一篇:</span><a href="https://www.finclip.com/news/f/30871.html">卫星导航系统-第14讲-差分定位方法-1</a> </div> <div class="post-next fr"> <span>下一篇:</span><a href="https://www.finclip.com/news/f/30876.html">51Nod-3285 字符替换</a> </div> </div> </div> <div class="related_article"> <div class="box_title clear"> <span><i class="icon fa fa-paper-plane"></i>相关文章</span> </div> <div class="related_list clear"> <article class="fl"> <div class="related_img"><a href="https://www.finclip.com/news/f/90711.html"><img src="https://www.finclip.com/news/zb_users/upload/2025/05/20250501094145174606370551269.png"></a></div> <div class="related_detail"> <h3><a href="https://www.finclip.com/news/f/90711.html" title="触点数字孪生,揭秘它的独特魅力">触点数字孪生,揭秘它的独特魅力</a></h3> <div class="meta"> <span><i class="fa fa-eye"></i>627</span> <span><i class="fa fa-clock-o"></i>2022-11-07</span> </div> </div> </article> <article class="fl"> <div class="related_img"><a href="https://www.finclip.com/news/f/90688.html"><img src="https://p19-official-plugin-sign-sg.ibyteimg.com/tos-alisg-i-zhb3gpgdd6-sg/96b3cabd82a6495a97d09e9dd4f09434~tplv-zhb3gpgdd6-image.png?lk3s=8c875d0b&x-expires=1774503057&x-signature=fepKUnUGals3g2XgDwoQqbrwCIc%3D"></a></div> <div class="related_detail"> <h3><a href="https://www.finclip.com/news/f/90688.html" title="App 2.0开发模式的行业看法">App 2.0开发模式的行业看法</a></h3> <div class="meta"> <span><i class="fa fa-eye"></i>627</span> <span><i class="fa fa-clock-o"></i>2022-11-07</span> </div> </div> </article> <article class="fl"> <div class="related_img"><a href="https://www.finclip.com/news/f/90641.html"><img src="https://www.finclip.com/news/zb_users/theme/zblog5_news/image/random_img/9.jpg"></a></div> <div class="related_detail"> <h3><a href="https://www.finclip.com/news/f/90641.html" title="小程序数据埋点分析如何助力提升用户体验与运营效率?">小程序数据埋点分析如何助力提升用户体验与运营效率?</a></h3> <div class="meta"> <span><i class="fa fa-eye"></i>627</span> <span><i class="fa fa-clock-o"></i>2022-11-07</span> </div> </div> </article> </div> </div> <!--<p class="comment-disable sb br mb"><i class="iconfont icon-cry"></i>抱歉,评论功能暂时关闭!</p>--> </div> </div> <div class="sidebar"> <div id="divPrevious" class="part clear previous"> <div class="top"> <h3 class="title">最近发表</h3> </div> <div class="side divPrevious"><ul><li><a title="触点数字孪生,揭秘它的独特魅力" href="https://www.finclip.com/news/f/90711.html">触点数字孪生,揭秘它的独特魅力</a></li> <li><a title="App 2.0开发模式的行业看法" href="https://www.finclip.com/news/f/90688.html">App 2.0开发模式的行业看法</a></li> <li><a title="微信小程序蓝牙开发教程带你探索物联网的便捷与魅力" href="https://www.finclip.com/news/f/90674.html">微信小程序蓝牙开发教程带你探索物联网的便捷与魅力</a></li> <li><a title="小程序数据埋点分析如何助力提升用户体验与运营效率?" href="https://www.finclip.com/news/f/90641.html">小程序数据埋点分析如何助力提升用户体验与运营效率?</a></li> <li><a title="游戏化互动技术如何改变我们的学习与交流方式" href="https://www.finclip.com/news/f/90509.html">游戏化互动技术如何改变我们的学习与交流方式</a></li> <li><a title="小程序支付的技术解析与实践应用,助力开发者提升用户体验" href="https://www.finclip.com/news/f/90475.html">小程序支付的技术解析与实践应用,助力开发者提升用户体验</a></li> <li><a title=".club域名真的好吗?探讨其优缺点及适用场景" href="https://www.finclip.com/news/f/89585.html">.club域名真的好吗?探讨其优缺点及适用场景</a></li> <li><a title="探索大模型编程IDE在软件开发中的应用,如何提高开发效率和代码质量" href="https://www.finclip.com/news/f/88904.html">探索大模型编程IDE在软件开发中的应用,如何提高开发效率和代码质量</a></li> <li><a title="提升跨平台小程序开发效率与安全性的关键—软件开发配置管理" href="https://www.finclip.com/news/f/88750.html">提升跨平台小程序开发效率与安全性的关键—软件开发配置管理</a></li> <li><a title="微信小程序群发功能代码实现详细分析" href="https://www.finclip.com/news/f/87752.html">微信小程序群发功能代码实现详细分析</a></li> </ul></div> </div> <div id="newmodule" class="part clear 更多内容"> <div class="top"> <h3 class="title">更多内容</h3> </div> <div class="side newmodule"><ul><ul class="hot_posts"> <li><h4><a href="https://www.finclip.com/landpage-product?channel=news" title="小程序SDK">小程序SDK</a></h4></li> <li><h4><a href="https://www.finclip.com/mop/document/?channel=news" title="Finclip技术文档">Finclip技术文档</a></h4></li> <li><h4><a href="https://www.finclip.com/start/?channel=news" title="小程序快速入门">小程序快速入门</a></h4></li> <li><h4><a href="https://www.finclip.com/downloads/?channel=news" title="资源下载使用">资源下载使用</a></h4></li> <li><h4><a href="https://www.finclip.com/product/now/?channel=news" title="实时内容互动引擎">实时内容互动引擎</a></h4></li> <li><h4><a href="https://www.finclip.com/device-compatibility/?channel=news" title="跨终端设备适配">跨终端设备适配</a></h4></li> <li><h4><a href="https://www.finclip.com/landpage-transformation/?channel=news" title="小程序生成App">小程序生成App</a></h4></li> <li><h4><a href="https://www.finclip.com/product/management/?channel=news" title="小程序生命周期管理">小程序生命周期管理</a></h4></li> <li><h4><a href="https://www.finclip.com/landing/finclip-studio/?channel=news" title="AI 开发小程序">AI 开发小程序</a></h4></li> </ul></ul></div> </div> <div id="tuijianwenzhang" class="part clear 推荐文章"> <div class="top"> <h3 class="title">推荐文章</h3> </div> <div class="side tuijianwenzhang"><ul><ul class="hot_posts"> <li><h4><a href="https://www.finclip.com/news/f/88613.html" title="前端跨端方案的未来,技术与市场的双重挑战">前端跨端方案的未来,技术与市场的双重挑战</a></h4></li> <li><h4><a href="https://www.finclip.com/news/f/88609.html" title="超级应用的崛起,重塑数字生活的未来">超级应用的崛起,重塑数字生活的未来</a></h4></li> <li><h4><a href="https://www.finclip.com/news/f/58064.html" title="企业app开发(企业app开发定制外包)">企业app开发流程是什么?</a></h4></li> <li><h4><a href="https://www.finclip.com/news/f/52142.html" title="app运营模式框架(app运营体系搭建)">app运营模式有哪些?</a></h4></li> <li><h4><a href="https://www.finclip.com/news/f/88588.html" title="小探讨如何通过融媒体宣发矩阵建设,提升用户体验与品牌曝光率">探讨如何通过融媒体宣发矩阵建设,提升用户体验与品牌曝光率</a></h4></li> <li><h4><a href="https://www.finclip.com/news/f/48029.html" title="小程序生态分析(小程序经济环境分析)">小程序生态分析的机会和威胁</a></h4></li> <li><h4><a href="https://www.finclip.com/news/f/54499.html" title="flutter 小程序(flutter 小程序方案)">Flutter入门这一篇效率文章就够了</a></h4></li> <li><h4><a href="https://www.finclip.com/news/f/39393.html" title="原生与跨平台解决方案分析,跨平台软件开发技术方案">原生与跨平台解决方案分析,跨平台软件开发技术方案</a></h4></li> <li><h4><a href="https://www.finclip.com/news/f/58899.html" title="热更新技术:让软件更新变得更加轻松快速">热更新技术:让软件更新变得更加轻松快速</a></h4></ul></ul></div> </div> <div id="jiejuefangan" class="part clear 解决方案"> <div class="top"> <h3 class="title">解决方案</h3> </div> <div class="side jiejuefangan"><ul><ul class="hot_posts"> <li><h4><a href="https://www.finclip.com/landpage-bank/?channel=news" title="银行解决方案">银行解决方案</a></h4></li> <li><h4><a href="https://www.finclip.com/landpage-common/?channel=news" title="超级App 解决方案">超级App 解决方案</a></h4></li> <li><h4><a href="https://www.finclip.com/landpage-car/?channel=news" title="智慧车载解决方案">智慧车载解决方案</a></h4></li> <li><h4><a href="https://www.finclip.com/landing/information-technology-application-innovation/?channel=news" title="信创解决方案">信创解决方案</a></h4></li> <li><h4><a href="https://www.finclip.com/landpage-iot/?channel=news" title="物联网解决方案">物联网解决方案</a></h4></li> <li><h4><a href="https://www.finclip.com/landpage-game/?channel=news" title="小游戏解决方案">小游戏解决方案</a></h4></li> <li><h4><a href="https://www.finclip.com/media-landpage/?channel=news" title="音视频解决方案">音视频解决方案</a></h4></li> </ul></ul></div> </div> <div id="hot_posts" class="part clear hot_posts"> <div class="top"> <h3 class="title">热评文章</h3> </div> <ul class="hot_posts"><li><h4><a href="https://www.finclip.com/news/f/21046.html" title="AppCan:基于混合模式的移动应用开发,移动混合模式应用开发方案">AppCan:基于混合模式的移动应用开发,移动混合模</a></h4></li><li><h4><a href="https://www.finclip.com/news/f/7989.html" title="Hybrid App混合模式开发的了解">Hybrid App混合模式开发的了解</a></h4></li><li><h4><a href="https://www.finclip.com/news/f/5713.html" title="小程序容器技术助力券商数字营销突围,小程序容器化的意义">小程序容器技术助力券商数字营销突围,小程序容器化的意</a></h4></li><li><h4><a href="https://www.finclip.com/news/f/14756.html" title="用mpvue开发微信小程序基础知识(vue.js开发微信小程序)">用mpvue开发微信小程序基础知识(vue.js开发</a></h4></li><li><h4><a href="https://www.finclip.com/news/f/33154.html" title="小程序多端框架全面测评对比,强烈推荐!">小程序多端框架全面测评对比,强烈推荐!</a></h4></li><li><h4><a href="https://www.finclip.com/news/f/69022.html" title="券商app架构 - 解析券商应用程序的构建与设计">券商app架构 - 解析券商应用程序的构建与设计</a></h4></li></ul> </div> <div id="sidebar_ad" class="part clear sidebar_ad"> <div class="part sidebar_ad"><a href='http://www.finclip.com/?channel=jtseo' target='_blank'><img style='width:100%;height:100%' src='https://www.finclip.com/news/zb_users/upload/2022/11/%E4%B8%80%E7%AB%AF%E5%BC%80%E5%8F%91%EF%BC%8C%E8%B7%A8%E7%AB%AF%E8%BF%90%E8%A1%8C-370_680.png'></a><br></div> </div> </div> </div> </section> </div> <footer class="p-footer"> <div class="contant_box"> <div class="discover_tmt"> <div class="text_box"> <h5 class="" style="margin-bottom: 5px; margin-right: 5px;"><a href="https://www.finclip.com/" title="Finclip小程序容器技术" style="text-align: left;">小程序容器技术</a></h5> <a href="https://www.finclip.com/product/wxsupport/" title="微信生态支持" target="_blank" style="text-decoration: none; color: black; margin-right: 5px;" onmouseover="this.style.textDecoration='underline'; this.style.color='blue'" onmouseout="this.style.textDecoration='none'; this.style.color='black'" onclick="this.style.textDecoration='underline'; this.style.color='blue'">微信生态支持</a> <a href="https://www.finclip.com/product/management" title="小程序生命周期管理" target="_blank" style="text-decoration: none; color: black; margin-right: 5px;" onmouseover="this.style.textDecoration='underline'; this.style.color='blue'" onmouseout="this.style.textDecoration='none'; this.style.color='black'" onclick="this.style.textDecoration='underline'; this.style.color='blue'">小程序生命周期管理</a> <a href="https://www.finclip.com/product/developertools" title="开发生态工具完善" target="_blank" style="text-decoration: none; color: black; margin-right: 5px;" onmouseover="this.style.textDecoration='underline'; this.style.color='blue'" onmouseout="this.style.textDecoration='none'; this.style.color='black'" onclick="this.style.textDecoration='underline'; this.style.color='blue'">开发生态工具完善</a> <a href="https://www.finclip.com/product/sdk" title="小程序SDK" target="_blank" style="text-decoration: none; color: black; margin-right: 5px;" onmouseover="this.style.textDecoration='underline'; this.style.color='blue'" onmouseout="this.style.textDecoration='none'; this.style.color='black'" onclick="this.style.textDecoration='underline'; this.style.color='blue'">小程序SDK</a> <a href="https://www.finclip.com/technology-alliance-partner" title="技术生态" target="_blank" style="text-decoration: none; color: black; margin-right: 5px;" onmouseover="this.style.textDecoration='underline'; this.style.color='blue'" onmouseout="this.style.textDecoration='none'; this.style.color='black'" onclick="this.style.textDecoration='underline'; this.style.color='blue'">技术生态</a> </div> </div> <div class="collaboration_box"> <h5>交流与合作</h5> <div class="text_box"> <a href="#" title="地址">地址:深圳市福田区凯丰路 10号 国际金融科技城 19层</a> <a href="#" title="电话">电话:0755-86967467</a> <a href="#" title="邮箱">邮箱:contact@finogeeks.com</a> </div> </div> <div class="we_img_box clear"> <div class="img_box"> <img src="https://www.finclip.com/news/zb_users/theme/zblog5_news/image/ewm.png" alt="" class="hover_tmt"> </div> </div> </div> <p class="info">© 2023 XWNews <a href="#" target="_blank" rel="nofollow">京ICP备1111040123号-1</a> <span> <a href="https://www.zblogcn.com/">版权归zblog所有</a></span> </p> </footer> <div id="backtop" class="backtop"> <div class="bt-box top"> <i class="fa fa-angle-up fa-2x"></i> </div> </div> <script type='text/javascript' src="https://www.finclip.com/news/zb_users/theme/zblog5_news/script/custom.js"></script> <script type='text/javascript' src="https://www.finclip.com/news/zb_users/theme/zblog5_news/script/nav.js"></script> <link rel="stylesheet" href="https://www.finclip.com/news/zb_users/theme/zblog5_news/share/css/share.min.css"> <script src="https://www.finclip.com/news/zb_users/theme/zblog5_news/share/js/jquery.share.min.js"></script> <!-- Initialize Swiper --> <script> var swiper = new Swiper('.swiper-container', { pagination: '.swiper-pagination', paginationClickable: true, loop: true, autoplay:2000, nextButton: '.swiper-button-next', prevButton: '.swiper-button-prev', spaceBetween: 30, effect: 'fade', }); </script> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?b724df561c68ae808f6c323456db4430"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <script> (()=>{const e="https://analyze.jiasou.cc/api/v1/page_view/report/",n="a92e22b2e862418c89a0fb0e07e0b287";let t=null;const o=new Proxy({},{get:(e,n)=>localStorage.getItem(window.btoa(n)),set:(e,n,t)=>!!t&&(localStorage.setItem(window.btoa(n),t),!0)});new Promise((t=>{if(o.fingerprint)t();else{const a=function(){var e={};if(e.userAgent=navigator.userAgent||"",e.plugins=[],navigator.plugins&&navigator.plugins.length>0)for(var n=0;n<navigator.plugins.length;n++){var t={name:navigator.plugins[n].name||"",filename:navigator.plugins[n].filename||"",description:navigator.plugins[n].description||""};e.plugins.push(t)}e.languages=navigator.languages||[navigator.language||""],e.timezone=(new Date).getTimezoneOffset(),e.screenResolution={width:window.screen.width||0,height:window.screen.height||0,pixelDepth:window.screen.pixelDepth||0,colorDepth:window.screen.colorDepth||0};var o=document.createElement("canvas").getContext("2d"),a=[],i=["monospace","sans-serif","serif"];for(n=0;n<i.length;n++){var r=i[n];o.font="12px "+r,o.measureText("abcdefghijklmnopqrstuvwxyz0123456789").width>0&&a.push(r)}return e.fonts=a,e.cookieEnabled=navigator.cookieEnabled||!1,e.localStorage=void 0!==window.localStorage,e.sessionStorage=void 0!==window.sessionStorage,e.doNotTrack="1"===navigator.doNotTrack||"1"===window.doNotTrack||"1"===navigator.msDoNotTrack||"yes"===navigator.doNotTrack,e}();fetch(`${e}u/`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({key:n,f:window.btoa(JSON.stringify(a))})}).then((e=>{console.debug("browser fingerprint sent"),200===e.status&&e.json().then((e=>{console.debug("browser fingerprint received",e),o.fingerprint=e.fp,t()}))}))}})).then((()=>{e&&o.fingerprint&&fetch(e+`?${new URLSearchParams({token:n}).toString()}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({c:window.btoa(JSON.stringify({u:o.fingerprint,l:window.location.href,r:document.referrer}))})}).then((e=>{200==e.status&&e.json().then((e=>{e.track_id&&(t=e.track_id)}))}))})),window.addEventListener("beforeunload",(async n=>{t&&fetch(e+`?${new URLSearchParams({track_id:t}).toString()}`,{method:"GET",headers:{"Content-Type":"text/plain"},keepalive:!0}),n.returnValue=""}))})(); </script><script language="javascript" src="https://www.finclip.com/news/zb_users/plugin/ZF_ad/js/index.js?id=186"></script> <script language="javascript" src="https://www.finclip.com/news/zb_users/plugin/ZF_ad/js/ZF_ad__cookie.js"></script> </body> </html><!--43.69 ms , 16 queries , 23982kb memory , 0 error-->