清明节快到了,车辆尾号限行规则提前看!一文带你了解全国各地的尾号限行规则

Posted 海碗吃饭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了清明节快到了,车辆尾号限行规则提前看!一文带你了解全国各地的尾号限行规则相关的知识,希望对你有一定的参考价值。

写在前面

车辆尾号限行是一个交通出行政策,根据地方交通管理政策,在一周内的某一天,该尾号车辆不允许在规定路段行驶。这种政策不是针对特定道路和特定车辆,是在一定区域内对所有车辆都具有制约能力,而且会不定期调整。

本文将从尾号限行的规则尾号限行 API 代码接入以及使用场景几个方面带大家了解一下尾号限行的相关知识。

违反尾号限行怎么处罚

违反尾号限行的,一般会被处以100元的罚款,以及记6分,处罚包括电子眼监控到的处罚和交警现场处罚。但是每个地方的规定会有所不一样,具体的以当地的处罚为标准。

限号时间几点到几点

一般来说,限行的时间是从早上七点到晚上八点,但是限号时间没有统一规定,各个城市会根据本地的实际情况确定限号时间,以广州为例:

  • 广州市汽车限行政策实施时间为每周一至周五,上午7:00-9:00,下午16:00-20:00,每周六、日、法定节假日不实施限行政策。
  • 限行政策实施范围为广州市内所有道路,限行政策以车牌号尾号为准,每日限行尾号分别为:周一至周五(0、1、2、3、4、5、6、7、8、9),每周六(4、5、6、7、8、9),每周日(0、1、2、3)。
  • 广州市汽车限行政策实施后,每日限行车辆不得超过每小时1000辆,每日限行车辆总量不得超过每日6000辆。
  • 广州市汽车限行政策实施后,每日限行车辆不得在限行政策实施时间内行驶至市区以外的区县,除非有特殊情况,需要提前申请。
  • 广州市汽车限行政策实施后,未按照规定参与限行的车辆将被处以200元的罚款,并记入机动车驾驶证黑名单,严重者将被吊销机动车驾驶证。

各大城市的尾号限行规则怎么查

除了在网上搜罗各种限行信息,这里推荐一个绝方便的查询方式 —— 尾号限行 API

尾号限行APIAPISpace 提供一个限行规则查询 API ,提供已知所有执行限行政策的共计65个大城市(800+个区域)未来15天的机动车尾号限行数据查询,包括限行区域、限行规则等。如后续有新增城市加入限行阵营,这个接口都会第一时间更新。

三步快速接入尾号限行 API

1.注册账号

我们直接访问尾号限行API 详情页, 选择【免费试用】或者 【登录】、【注册有礼】都可以注册一个 API 账号。

2.在线测试 API

我们依旧点击尾号限行API 详情页的【免费试用】按钮,马上就能进入测试界面。按照界面要求输入你想要了解的城市编码以及未来 N 天的数据,点击发送就能获取该城市的限行规则了。

3.返回数据示例以及字段说明

返回示例:


    “status”: 0,
    “result”: 
        “location”: 
            “areacode”: “101010100”,        //城市ID
            “name”: “北京”,                //城市中文名
            “country”: “中国”,                //所属国家中文名
            “path”: “北京,北京市,北京市,中国”            //行政区划路径
        ,
        “traffic”: 
            “limitArea”: “五环路以内路段(不含五环路)”,  //限行区域
            “limitRule”: “北京市暂未恢复实行尾号限行政策”,  //限行规则
            “limits”: [
                
                    “date”: “2020-04-26”,        //日期
                    “number”: “W”,                //限行尾号,W不限行,S双号限行,D单号限行
                ,
                    ……            //其它日期限行信息
            ]
        
    

返回字段说明:

4.使用代码接入到自己的程序中

在线测试过接口没有问题之后,我们就可以通过代码接入到自己的程序中了。

下面是我整理几种接入方式

Java

OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
Request request = new Request.Builder()
  .url("https://eolink.o.apispace.com/5345645/lives_geo/v001/xianxing?days=1&areacode=101010100")
  .method("GET",null)
  .addHeader("X-APISpace-Token","需要替换成自己的API 密钥,一般注册成功就有了")
  .addHeader("Authorization-Type","apikey")
  .build();

Response response = client.newCall(request).execute();
System.out.println(response.body().string());

GO

package main

import (
     "bytes"
     "encoding/json"
     "fmt"
     "io/ioutil"
     "net/http"
)

func main() 
     body, err := request()
     if err != nil 
      fmt.Println(err)
      return
     
     fmt.Println(string(body))


func request() ([]byte, error) 
    uri := "https://eolink.o.apispace.com/5345645/lives_geo/v001/xianxing?days=1&areacode=101010100"

    payload := strings.NewReader("")

    req, _ := http.NewRequest("GET", uri, bytes.NewBuffer(data))

    req.Header.Add("X-APISpace-Token","需要替换成自己的API 密钥,一般注册成功就有了")
    req.Header.Add("Authorization-Type","apikey")

    res, err := http.DefaultClient.Do(req)
    if err != nil 
      return nil, err
    
    defer res.Body.Close()
    return ioutil.ReadAll(res.Body)

php

<?php

$client = new http\\Client;
$request = new http\\Client\\Request;

$body = new http\\Message\\Body;
$body->append(new http\\QueryString(array(

))));

$request->setRequestUrl("eolink.o.apispace.com/5345645/lives_geo/v001/xianxing");
$request->setRequestMethod("GET");
$request->setBody($body);

$request->setQuery(new http\\QueryString(array(
  "days" => "1",
  "areacode" => "101010100"
)));

$request->setHeaders(array(
  "X-APISpace-Token" => "需要替换成自己的API 密钥,一般注册成功就有了",
  "Authorization-Type" => "apikey"
));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();

5.如何找到 API 密钥

在 APISpace 注册成功后,我们在页面导航菜单点击 【我的 API】进入 【访问控制】页面,即可看到平台提供的密钥。

尾号限行的使用场景

最后为大家总结一下尾号限行可以实现哪些功能,我们可以借助尾号限行API 实现以下功能, 提高我们的出行效率。

  • 汽车限行提醒:开发一款能够提醒用户当天是否适合开车上路的应用程序,利用尾号限行 API 接口来获取限行信息,并通过推送通知或短信提醒用户。
  • 地图导航:在地图导航应用程序中集成尾号限行 API 接口,以便在导航时提醒用户当天的限行情况,从而为用户提供更好的出行体验。
  • 汽车约租服务:将尾号限行 API 接口集成到汽车约租服务应用程序中,以便为用户提供有关限行的信息和建议,并推荐适合的车辆类型。
  • 交通分析与预测:利用历史的尾号限行数据和其他相关数据,分析交通状况,并预测未来的交通情况,为交通管理部门和公众提供有用的信息。
  • 数据可视化应用程序:将尾号限行 API 接口的数据可视化,以便更直观地展示限行信息,例如创建一个交通地图或交通报告,用于分析和决策支持。

写在最后

尾号限行制度是为了缓解城市交通压力而催生的一种交通制度,出行之前提前了解限行规则,除了能大大提高我们的出行效率,还能一定程度上避免因为限行而产生的不必要的费用。

经常听别人说安全测试很重要,然鹅你并不了解?一文带你了解全貌

在这里插入图片描述
随着互联网、5G、大数据时代的到来,越来越多的普通人,在感受到了手机带给我们便利的日常生活的同时,也感受到了由各种原因造成的信息安全泄露问题。

在过去的2020年,“数据泄露”这样的字眼时常浮现在我们普通人的眼前。比如:

2020年1月,百信息服务有限公司(为中国电信股份有限公司的全资子公司)售卖涉及国内公民个人信息约2亿条。

2020年3月19日,PingWest品玩称,有用户发现5.38亿条微博用户信息在暗网出售。涉及1.72亿条有账户基本信息,包括用户ID、账号发布的微博数、粉丝数、关注数、性别、地理位置等。

2020年3月,万豪酒店宣布520万客人信息被泄露。数据涉及姓名、出生日期、邮件地址、电话号码等。

2020年4月27日,哔哩哔哩视频网站拥有500万粉丝的UP主“机智的党妹”,发布消息称:自己的视频素材被盗,黑客称必须支付“赎金”才愿意将素材还回来。

此外,还有很多类似的信息安全事故。基于此,大家应该就不难理解为什么我们那么重视安全测试了。我猜很多小伙伴都听过安全测试,但是对安全测试并不是很了解,今天,我们就带大家了解一下安全测试这个话题。

01 什么是安全测试?

什么是安全关键性系统?

根据度娘的解释,安全测试是指:在IT软件产品的生命周期中,特别是产品开发基本完成到发布阶段,对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程。

简单来说,安全测试就是通过测试,来确保软件产品信息安全的质量,以确保泄露数据的概率更低。

那么,什么是安全关键性系统呢?安全关键系统是指:如果操作系统出现操作丢失或者异常,将造成灾难性和严重的后果的系统。而对于这类问题,软件产品的供应方有义务负责和赔偿此类损失。

这也就是为什么要对软件的安全关键系统,做细致的测试的原因了。对软件进行了相应的测试活动,可以证明系统可以免责的行为,同时,也可以避免造成供应方灾难性的损失。

譬如,我们的医疗系统失效,就很有可能造成人员的死亡;或者银行系统的数据有问题,那么,大家都可能蒙受财产损失;等等。

由此可见,安全关键系统和人们的日常生活息息相关,对安全关键系统进行反复测试,是非常有必要的。

02 在测试关键系统的安全性时

需要关注哪些点?

那么,安全关键系统有什么特征呢?对于测试人员来说,我们应该关注产品的哪些特质呢?你可以参考下述内容。

(1)追溯性是否可变更:系统需求或设计发生变更以后,要跟踪发生的变更,保证后续的活动都和变更后的要求保持一致。

(2)是否采用严格的开发和测试方法:开发和测试活动应该采用更严格的方法,保证每个活动的交付物的质量。例如,对于每个活动的交付物都要求进行正式评审,而避免仅仅进行非正式评审,甚至不评审。在组件测试中,要求代码覆盖率达到100%。

(3)是否对产品安全性进行分析:对安全关键系统进行安全分析。常见的方法有故障树分析、失效模式和影响分析(FMEA),以及常见问题检查表等。

(4)系统架构是否存在冗余:在设计系统架构时要考虑冗余,重复配置系统中一些关键组件或子系统。当系统发生故障时,冗余配置的组件介入并承担故障组件的工作。由此减少系统的故障时间,避免系统无法提供正常的功能。例如,上面提到的企业级存储设备通常都有两个或多个控制器。只要有一个控制器还能工作,设备就可以继续提供服务。

(5)产品质量如何:项目的开发总是在进度、成本、内容和质量之间进行动态平衡。对于安全关键系统,当这几个要素之间发生冲突时,要尽量保证质量,并通过增加投入或者延长开发时间来平衡。

(6)文档质量如何:高质量的文档主要体现在文档的广度和深度上。安全关键系统的开发过程必须配以高质量的文档,不仅需求和设计方案需要详细的记录,测试策略、测试方法及整个开发过程中的变更都要文档化。

(7)审计是否严格:整个系统的开发过程和最终产品都需要接受更严格的审计,安全关键系统通常都要接受第三方的审计。

03 进行测试时的其他注意事项

安全关键系统的开发,即使在与系统的实用性发生冲突时,也应更加注重安全。虽然,很多专业组织都为其开发提供了指南,但却不能避免风险。换句话说,符合标准的系统并不是完全没有缺陷,只能说是降低了发生安全风险的概率。

另外,在安全关键系统的测试中,对于测试所需的新技术和新工具,需要严格进行评估。条件允许的话,尽量采用成熟的技术和工具,从而避免影响测试结果。

那么,在做安全关键系统的测试时,除了要关注安全性外,我们还需要关注哪些方面呢?笔者以为,还需关注产品的:可靠性、易用性和可维护性等。

(1)遵循规章

安全关键系统经常受到政府、国际、组织规章和标准的影响,这些规章影响到了产品的开发过程、组织架构或正在开发的产品。对于一款产品而言,首要的就是需要遵循行业规章。只有被证实符合了相关的规章和标准才有可能在市场上销售。

(2)安全关键系统的复杂性

许多复杂的系统和综合系统,都有相应的安全性组件。有时候,这些安全性要素在当前系统级别(或其子系统的级别)并不显现,而在其高一级的系统级别或在复杂系统部署时,就会显现出来。比如,飞机的飞行控制组件和空中交通管制系统等。

对于测试人员来说,当我们在测试一个系统时,首先要做的就是风险识别、风险分析。风险识别应该在项目的早期进行,在识别到风险后,我们要进行定性或者定量分析和评估(包括风险发生的可能性、发生的后果和可能发生的时间等),根据分析得到的测试风险级别采取相应的应对措施,从而降低风险对测试目标的威胁;同时在整个测试过程中监控测试风险。

当然啦,即便如此,我们的测试还是可能会出现失效的情况。一方面,可能是测试领域某些技术缺失造成的,当然,也可能是因为产品复杂性造成影响分析失效的情况。不过这种都属于特例,出现的概率暂时可忽略。

04 写在最后

都说“亡羊补牢,为时未晚”,作为一名普通人,我们需要了解信息安全,需要知道如何保护自己的隐私信息,同时,更需要有更多有识之士,加入到安全测试的队伍中去,从源头减少信息泄露的可能性。

只有更多人加入到信息安全防护中去,我们的互联网生态才会真正的焕发生机~

【可能给予你助力的教程以及全栈路线】

在这里插入图片描述

在这里插入图片描述

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

关注我的微信公众号:【伤心的辣条】免费获取~

我的学习交流群:902061117 群里有技术大牛一起交流分享~

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!

好文推荐:

35岁之后软件测试工程师靠什么养家?我能继续做测试!

App公共测试用例梳理

Python简单?先来40道基础面试题测试下

阿里二黑叹息:越来越多的年轻人从职场撤退了?

从一名开发人员转做测试的一些感悟

以上是关于清明节快到了,车辆尾号限行规则提前看!一文带你了解全国各地的尾号限行规则的主要内容,如果未能解决你的问题,请参考以下文章

借助尾号限行 API 实现限行规则应用的设计思路分析

一文带你了解 logback 的一些常用配置

不知道MySQL锁没关系,图解+实操,一文带你了解清清楚楚

经常听别人说安全测试很重要,然鹅你并不了解?一文带你了解全貌

经常听别人说安全测试很重要,然鹅你并不了解?一文带你了解全貌

一文带你详细了解华为禁令事件的始末