<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="ROS云变量服务(计划下架)">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">熊茂祥</a><br />时间:2025-02-23 09:55<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">ROS</a><br />标签:<a href="index.php?action=tags&amp;item=%E5%8F%98%E9%87%8F&amp;hash=">变量</a>, <a href="index.php?action=tags&amp;item=%E4%BC%A0%E9%80%92&amp;hash=">传递</a>, <a href="index.php?action=tags&amp;item=%E8%B7%A8%E8%AE%BE%E5%A4%87&amp;hash=">跨设备</a>, <a href="index.php?action=tags&amp;item=%E5%AD%98%E5%82%A8&amp;hash=">存储</a>, <a href="index.php?action=tags&amp;item=%E4%BA%91&amp;hash=">云</a><br />内容:
由于在某些情况下需要多个ROS的变量信息交换或者汇总计算，特此开发ROS云变量服务。完全免费开放使用。


本接口目前仅限于mikrotik系统接入。接入本接口代码已开放。（计划下架）



服务语言环境：golang和redis


 


当前已支持的功能：

1.无需注册，直接使用。


2.使用用户自己生成的token来作为鉴权。

3.可支持同时提交更新多个变量。

4.可支持获取单个变量。

5.可支持在线生成一个随机的token字符串


 


限制：

1.token长度必须在8-48位之间。(建议数字和字母组合随机生成一个)

2.变量名长度必须在3-16位之间。(避免使用特殊字符)

3.变量内容无限制。(不建议使用特殊字符)

4.如果某个变量没有任何更新和调用，将在3天后自动清空。

5.仅支持6.43以上版本。


 





 




接口调用示例


    浏览器直接打开(https://mail.ros6.com:5656/newtoken)可获取一个新的安全token，用于后面鉴权。  

      

    ###更新/新增单个变量示例###  

    :local testbl &quot;test测试&quot;  

    ###以下token请自行修改###  

    :local mycvtoken &quot;dIzvnKB8ests&quot;  

    [/tool fetch url=&quot;https://mail.ros6.com:5656/update&amp;testbl=$testbl&quot; check-certificate=no as-value output=user http-header-field=(&quot;Token:&quot;.$mycvtoken)]  

      

    ###更新/新增多个变量示例###  

    :local testbl &quot;test测试&quot;  

    :local testbl2 &quot;test2&quot;  

    ###以下token请自行修改###  

    :local mycvtoken &quot;dIzvnKB8ests&quot;  

    [/tool fetch url=&quot;https://mail.ros6.com:5656/update&amp;testbl=$testbl&amp;testbl2=$testbl2&quot; check-certificate=no as-value output=user http-header-field=(&quot;Token:&quot;.$mycvtoken)]  

      

    ###获取变量示例###  

    ###以下token请自行修改###  

    :local mycvtoken &quot;dIzvnKB8ests&quot;  

    :local result [/tool fetch url=&quot;https://mail.ros6.com:5656/get&amp;testbl&quot; check-certificate=no as-value output=user http-header-field=(&quot;Token:&quot;.$mycvtoken)]  

    :if ($result-&gt;&quot;status&quot; = &quot;finished&quot;) do={  

    :global gettestbl ($result-&gt;&quot;data&quot;)  

    :log warning $gettestbl  

    }  







更新时间：2025/02/23


更新内容：由于云管理平台已经集成云变量功能，所以本项目已经计划下架。本项目当前可继续提供服务至2026年11月6日，届时服务器将清空所有该项目数据，请用户自行完成迁移备份工作。（PS：该项目于2020年6月17日成立，计划结束于2026年11月6日。）
</p><p>
<a href="index.php?action=comments&amp;articleid=244&amp;hash=">查看评论</a><br />
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
