V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
webjin
V2EX  ›  问与答

中国搞 GPS 的服务商使用的技术很落后。

  •  
  •   webjin · 2015-03-16 14:18:27 +08:00 · 2316 次点击
    这是一个创建于 3541 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为线路的设备割接的原因,电信运营商路由调正,一些IP地址要重新划拨。所以机房的IP地址需要更换,有些客户是做什么GPS的,IP地址一更换就要每台什么设备更换,说什么程序已经写死?难道这设备不用用域名做解析?这就操蛋了。感觉是被设备商绑架了一样。

    14 条回复    2015-03-17 10:56:48 +08:00
    kslr
        1
    kslr  
       2015-03-16 16:02:17 +08:00
    太久远了吧
    loading
        2
    loading  
       2015-03-16 16:07:24 +08:00
    写死在设备里,分段负载均衡!
    如果访问域名,设备里还会有其他代码,rom芯片也许就放不下了,用的是精简协议。
    wy315700
        3
    wy315700  
       2015-03-16 16:13:46 +08:00
    估计rom里就没有解析域名的代码
    julyclyde
        4
    julyclyde  
       2015-03-16 18:44:06 +08:00
    做设备的很多都很精简
    我和做POS的打过交道,他们连HTTP协议都不支持,写什么都是“我给你发个包,包头有个字节表示后面长度,包尾有校验”这种,还over TCP,真不知道咋想的
    wy315700
        5
    wy315700  
       2015-03-16 18:45:20 +08:00
    @julyclyde TLV很流行的,速度快效率高
    julyclyde
        6
    julyclyde  
       2015-03-16 18:46:02 +08:00
    @wy315700 不懂。什么是TLV啊?
    wy315700
        7
    wy315700  
       2015-03-16 18:50:02 +08:00   ❤️ 2
    @julyclyde

    Tag Length Value

    一个字段表示接下来的数据类型
    紧接着一个字段表示接下来的数据长度
    然后是数据

    很多嵌入式系统代码很精简,因为rom大小内存什么的限制,你让他支持个HTTP什么的估计能把整个ROM塞满了。
    sanddudu
        8
    sanddudu  
       2015-03-16 19:18:28 +08:00
    LZ 你要考虑一下 DNS 解析和完整的均衡负载都是要很多代码的
    julyclyde
        9
    julyclyde  
       2015-03-16 20:53:05 +08:00
    @wy315700 嗯,基于双向流的TLV倒可以理解。问题是加校验是什么习惯?这可是TCP
    wy315700
        10
    wy315700  
       2015-03-16 21:02:02 +08:00
    @julyclyde 一般会用签名吧
    mhycy
        11
    mhycy  
       2015-03-16 21:12:48 +08:00   ❤️ 1
    @julyclyde 防止另一个模块出BUG/内部出错导致的数据损坏
    julyclyde
        12
    julyclyde  
       2015-03-16 21:17:30 +08:00   ❤️ 1
    @mhycy 另一个模块出bug的话,应该会对buggy data进行签名的。所以签名还是没意义
    initialdp
        13
    initialdp  
       2015-03-17 10:18:29 +08:00
    @julyclyde 加校验是确保数据的完整和正确。TCP只能保证不丢包,不能保证数据不被修改。通常最简单的校验就是对整个数据包进行“与或”。工控(例如单片机)领域,“TLV+检验”是必选项。
    julyclyde
        14
    julyclyde  
       2015-03-17 10:56:48 +08:00
    @initialdp TCP是流,不是包
    你说的单片机领域根本不用TCP,那是在串行线路上直接发数据的,当然需要校验
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2845 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 12:26 · PVG 20:26 · LAX 04:26 · JFK 07:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.