关于check

check至今已经50多天了,还没结果。查了很多关于Check的东西,这里做一个总结。 'd/Ylu2s%lM


F Q|v5J(V'y t
1.何为Check
A#]9qI4/:c/TJ
`


)P}P^h#/D
Check有很多名称,比如Check,Name Check,背景调查,procedure,行政审查(221(g) Additional Administrative Process)。但是这都不是他的官方名称,所以有人在被签证官Check之后,直接问签证官我是不是被Check了,签证官会回答No。在美国的官方 文档里,这个称为Visas Mantis。可以参看: 1iM6qv.i"P,E0s

    http://travel.state.gov/visa/rec ... 0Folder/C/China.htm中的简短说明:
1`        K[2Y-X5N$q9H&K'M8v
    Visas Mantis is strongly recommended for applicants with a background or purpose of trip that is listed in the TAL. Please see 9 FAM Appendix G 502.1-7. Rn_c$D$Js{t'yt

    其中TAL便是大家常说的敏感专业列表,Technology Alert List。 !u5|3?,sE)T)w2h}


.KZ'E#Q!`Q6J
2.Check的时间 ^6A"Wl-B"{,o5z*^j

g*R:HZ8Y0o

    这个东西真的是因人而异吧,不要看到别人比你晚签但是早clear就认为自己被拒了,你们的情况可能根本不一样。         w^elGv8W

    这也是我个人的认识,我认为被Check了要分几种情况,但是无论哪一种,只要是被Check了,你的所有资料都会被送到华盛顿的VISA总部,也就是 DOS。当然,材料不是寄过去的,具体不知道是怎样的过程,但是很快。有人说是传真到总部,但是我在官方网站中看到了Cable一词,也有可能是特殊通道 过去。反正,被Check了,你的所有资料会在当天就进入华盛顿总部的数据库。
i6Z n
Puq/_

   
!t%l,fUDv)ep
    第一种情况:你很幸运,是最快的过程。也许虽然你被Check了,但是总部认为没有必要将你移交到安全部门进入安全审查程序。那么,一般在3个星期之内,你的状态就会clear。也有另外一种解释,你的材料很幸运的很快排除了安全因素,没有进入人工审查流程。
]k${;Y        ??
   
-EK-Y8lV9Ju5|h}N
    第二种情况:不太走运,你被送到了安全部门,就是他们说的被移交到了USCIS,或者DHS(以前的INS部门)。USCIS(U.S. Citizenship and Immigration Services), DHS(U.S. Department of Homeland Security)。进行的内容,现在知道的有Name Check(背景调查)和Fingerprint Check(指纹比对)。实际上,背景调查每个被送到DOS的人人应该都做了。根据FBI( http://www.newsmth.net/bbscon.php?bid=326&id=331041http://www.fbi.gov/hq/nationalnamecheck.htm)的名字调查系统,一般人的名字调查会在3天内得到结果。
}@9B7h$h�V"l)X
    http://www.fbi.gov/congress/congress03/hardy102303.htm 3B3Ve`*A7XM$szp

    Approximately 85% of name checks are electronically returned as having "No Record" within 72 hours. A "No Record" indicates that the FBI's Central Records System contains no identifiable information regarding this individual. By agreement with the Department of State, partially due to our concern about the time factors in approving most visa requests, a No Record equates to a No Objection to the issuance of a visa.
qQ*W-q4P8c{wX/Q
    但是,并不是所有人的名字调查都没有问题。如果出现在数据库当中,名字和生日都吻合,那么就出现命中。出现命中,你的材料可能被送到FBI的相关部门经行人工审查。
7})@Oh2q!Wd~
    http://www.fbi.gov/congress/congress03/hardy102303.htm bC0X*BHiaB_

    If the investigative division determines there is no objection to the visa request, the request is returned to the name check dissemination desk for forwarding to the Department of State. If there is an FBI objection to the visa request, the investigative division will prepare a written Security Advisory Opinion (SAO) and forward it to the Department of State. In reviewing these visa requests, the FBI has identified individuals attempting to enter the United States who are of serious concern to the FBI.
Ga OC3z8a7XT


    这样的过程,FBI最终会给出一个称之为SAO的意见给Department of State,这样的过程因为人工程序的加入,就变长了。
&N
tJb8I

    根据 http://travel.state.gov/visa/laws/telegrams/telegrams_1425.html,没有出现吻合,使馆部门(posts)可以在10天之内同意VISA申请。
f_8ig _O
D&E
e.A


    Ref A established a clearance procedure known at the time as Visas Eagle Mantis for applicants of any nationality, coming to the U.S. at the invitation of a USG entity to engage in activity involving any of the sensitive technologies on the Technology Alert List. Posts were able to issue visas in those cases after a 10-working day suspense period unless otherwise directed by the Department. That provision was terminated by Ref B, which requires posts to receive an affirmative response from the Department before a visa can be issued. e+a"DR9t:i

    然而,进入了人工程序,它的时间:
X#J;@,A7PFcRqh
    http://www.fbi.gov/congress/congress03/hardy102303.htm
j#}@KMy,g Kx
    The FBI's goal is to have all Mantis and Condor vetting requests completed within 120 days.
6Yp%?X
K/p
{

    Attachment A illustrates the current status of Visa Condor names checks, and Attachment B illustrates the same for Visa Mantis name checks. This status was taken on October 1, 2003. For example, for Visas Condor, the FBI received 7,986 requests during the month of September 2003. By October 1, 2003, the FBI had resolved all but 521 of these requests, for a 93% resolution rate. (See Attachment A) In the month of August 2003, the FBI received 7,381 Visas Condor requests and by October 1, 2003, had resolved all but 257 of these requests for a 97% resolution rate. For Visas Mantis, the FBI received 1029 requests in the month of September 2003 and by October 1, 2003, had resolved 832, or 80% of them (See ;gH~A
d�_6?:K Ty3k{7e


    Attachment B). In the month of August 2003, the FBI received 1,122 Visa Mantis requests and by October 1, 2003, had resolved all but 116 of these requests for a 90% resolution rate. The percentages continue to rise over time, 97% of Visas Condor and 95% of Visas Mantis were resolved within 90 days. Visas Mantis are particularly difficult to resolve due to the predominance of requests from China and the commonality of Asian names. I8|&_Lu*/m�slD

    就是说,FBI只是争取在120天内完成调查,并且这个时间在经两年都难以保证。当然,美国政府正在加快这个审查过程。
W/�{0B0p,K
    一般来说,进入这样程序的check就绝不可能在21天内清除状态。一般的时间好像在45天以上。但是,一般在2个月到3个月之内,FBI的调查过程会结束。
#A3s9[O'Pi
   
0//^,pQ&Y&t
    第三种情况:三个月都没有结束。 r
AN^2]Q?t


    http://www.fbi.gov/congress/congress03/hardy102303.htm
&^"X"X7qQ)Q2~ji9|
    Nevertheless, as I stated earlier, the FBI's resolves 98% of all types of visa requests within 120 days.
7ee(`_7hgxs;m:e)pd
    这样的话,很不幸,属于这里的2%。FBI的调查肯定涉及到了某些困难的东西,在这样的情况下,多少时间的检查都有可能了。只能说太不幸了。如果我将是这种情况,我将怀疑这辈子是否还能进入美国了。希望没人这样。
F
WQEp1AG

9v/o Aie#SF#v

3.有何办法
CHz
N G3Vw-c�v

    等待 < 20 天 -S|`&a*qT%`w

    一般的人,我这里说的是刚刚等了不到20天的,行行好,您就安心等着,在家陪父母,陪LP(LG),不要往DOS打电话了,浪费钱,我们这些长期被 Check的人还老是拨不进去。唯一要做的事情,就是如果你被要求补充材料了,往使馆发个传真,留个电话,他们会回电确认你的材料已收到,没有缺失。 3?9I{:Ddce

    我是北京的,北京的使馆FAX:(86-10)6532-3178,态度真的很好。 !GGf2xwwmj?D

   
s.z.h(I0K
    20 天 < 等待 < 60 天 (X#y4S.fj
u!C


    每个星期向DOS打个电话吧。每天打也没必要,他们只是接线员,崔他们一点作用也没有。每个星期打只是为了能尽早的知道自己clear了,case没有在DOS丢失,没有其他任何的作用。 XTO3J2P2|?
E2t


    DOS的电话:001-202-663-1225
6f
I
^_"F!fW

    按1再按0等人接听。
7vI`)WY8U RJ,O
    电话接通以后,你就问could you tell me how my background check is going? 对方就问你的护照号,你告诉他以后,会问你的姓名核对一下,然后就告诉你是processing还是cleared 6v"uG+R+?!n
F


    另外呢,The International Visitors Office(IVO),可能是美国的一个政府部门,有一个调查问卷。有点搞笑,美国自己也会对自己的部门有监督,确实法制和人性化一些吧。超过20天的 被检查者,可以去参加这个调查。根据他们的网站上说,他们会根据自己的调查,定期向美国政府(Department of State)汇报所有超过20天的案例。不过不要太抱希望,他说的是美国政府(Department of State),可是进入了审查程序,Department of State无权向FBI要求加快进程,也就是说,IVO只能帮助你加快在Department of State的过程,而对FBI无能为力。 %/_'Ks,`P5~V4w'D
T


    http://www7.nationalacademies.or ... o_US.html#P107_5588 ~](p+~6q5nvf

    For visas delayed longer than two months, applicants should contact the consulate where the application was submitted. In addition, it is advisable to contact the sponsor (F-1 and J-1 visa applicants) or the U.S. host or meeting organizer (B-1/B-2 visa applicants) for additional guidance. While U.S. host and sponsor institutions cannot guarantee that a visa will be issued, they may be able to provide additional information that will help in the process. Furthermore, the International Visitors Office regularly reports to the Department of State all visa cases (submitted through the Visa Questionnaire) that have been pending for longer than 20 days. f
my]J!{vO


    另外,调查问卷的地址: $AL7rn[Dj
j


    http://www7.nationalacademies.org/visas/Visa_Questionnaire.html
ubHqs
    他们网站上说了,大于20天的人才能填,并且只能填一次。
%BvX'sr
D0p%q

    http://www7.nationalacademies.org/visas/Visa_Questionnaire.html

`3}        k]]A&{

    Note on security reviews: If your application is pending a security review (ex. Visa Mantis), please only submit a questionnaire if you have been waiting for at least 20 days after the date of your interview.
P/A+b4j5TFV�m(x?i
    大家别看到这个就更救命稻草似的,也有点人格尊严,按要求填啊,不然到时候他们也不管我们中国人了。
:T
E5g/|3e

    他们会根据每人的情况,如果认为你需要帮助,会主动联系你。
Zq){%t(W~
    http://www7.nationalacademies.or ... o_US.html#P107_5588
v S;G)[ A,o
    If you or someone you know has experienced difficulties in applying for a visa, you can report your case to us by submitting a Visa Questionnaire. We will review your case and contact you if we are able to assist in any way. !D${8h d;Q!oC

    不过这个主要是针对学者的,移民的check就算了吧,估计他们不会管。 C0e%o0l7Y$S        f/^

   
A$a]
}8YC

    60 天 < 等待 < 120 天 j{.ra7iy

    根据规定,超过60天后,你可以向你提交申请的领事馆发传真,他们会帮助你向FBI发出require reply的要求,但是FBI可以不作答复。
'u?p|]d
    http://www.newsmth.net/bbscon.php?bid=326&id=331041
!I
X2UD;I

    我认为是向领事馆发传真,但是这里说是向DOS。以前曾经查到领事馆会帮助你发,只是找不到原文。个人的传真发到DOS也许作用不大。个人意见。另外附上DOS的传真: 8@$n.W&y(te6n

    001-202-663-3899
{�q8EHNL
    当然,还要定期向DOS打电话查询状态,clear的希望还是很大的,别灰心丧气。
7k/7fQ!R%D{~)p$S
    另外,给老板,导师,学校的国际办公室,学生秘书,发信,打电话,寻求帮助,请求延期入学,重新发I-20,DS之类的,能想到什么干什么。 7/`)eG5X._0P
l(Po7u`


   
[T*F^5Bf'v!a�pp!q
    120 天 < 等待 $E/$U?H

    算了吧,别太想这个了,反正I20肯定过期了,DS表也一样。去不了美国也不会死,心情也许能好一点。希望我不会这样。找个工作,该干嘛干嘛。 Oq.up(o8M&a

    唯一的希望,还可以向领事馆要求,过了120天,领事馆同样可以帮你再发一次require reply,也许有用。
@/j!Z$Wma%e
4cex}
^(M#^b


最后,附上所有的电话,FAX,网址。 h/c-b/p:M:s


5[P�v0Je
f5cT

北京领事馆FAX (86-10)6532-3178
{/t2f"VSo
DOS询问状态电话 001-202-663-1225 工作时间 周一到五 8:30开始,和北京12个小时时差 FH(H0pU�L"v8oQ#v

DOS传真 001-202-663-3899 +XsdB
DAil



$A+[ u�q q*|9nf'T
FBI Name Check Unit Chief Unit Chief : Rene Morton
3T|GEns        bMs%x*N
Tel : 1-202-324-1492 *n"T9[H$v"AZZ

Fax : 1-202-324-9890 2K/[-["FZ

B6e/3TSv

FBI Fingerprint:Ph: 304-625-200
/L:|btDR

#M6@1C,HOxs_
参考网址
:jkfBu!D5])GH7OR
http://travel.state.gov/visa/rec ... 0Folder/C/China.htm ^C&Z-L%CdT

http://travel.state.gov/visa/laws/telegrams/telegrams_1425.html
k2B6J H)xM8s*I
http://www.uslawnet.com/Chinesehome/News/messages/375.htm
-`Sr
^![ l)G%{

http://www.fbi.gov/hq/nationalnamecheck.htm
Q@eC)m%U
http://www.fbi.gov/congress/congress03/hardy102303.htm
}N,N%tE;j/
http://www.nafsa.org/_/Document/_/nafsa_practice_advisory_34.html Tes&l8Gn!z*B

http://travel.state.gov/visa/laws/telegrams/telegrams_1425.html 9^$A-`"O%R!o

http://www7.nationalacademies.org/visas/ i]yGw
RzY0^


http://usa.bbs.net/bbs/01/329028.html
!j
CUaO!JIo+E'S

http://beijing.usembassy-china.org.cn/contact.html x*JI)I7p:H9I

http://www.newsmth.net/bbscon.php?bid=326&id=331041 %Yk r|-V1~W%}

http://forum.path2usa.com/forum/showthread.php?t=10497&page=6 nD4Y$F        p-]1P

D0A Y
d8o;K�V


希望我能过!呵呵。。。大家也能过。
<think>好的,用户之前得到了一个关于RTP接收端PLC丢包补偿算法的C++代码示例,现在他注意到代码中提到的`check_packet_loss`函数没有解释,因此询问这个问题。我需要分析他的需求,并给出合适的回答。 首先,用户可能对代码中的某些部分不太理解,特别是如何检测丢包。在示例代码中,`check_packet_loss`被用来判断是否发生丢包,但具体实现没有给出。用户可能想知道这个函数应该如何实现,或者为什么没有提供这个函数的代码。 接下来,我需要考虑用户的使用场景。用户可能在尝试实现自己的RTP接收端,需要处理网络传输中的丢包情况。他们可能对网络协议和实时传输的细节不太熟悉,特别是RTP的序列号机制。因此,用户需要了解如何利用RTP包中的信息来检测丢包。 用户的需求可能包括:理解如何检测丢包、如何根据RTP包的序列号来判断是否有丢包发生,以及在实际应用中如何处理乱序到达的包。此外,用户可能希望有一个简单的示例来演示如何实现`check_packet_loss`函数,以及如何处理连续丢包的情况。 我需要确保回答清晰,分步骤解释检测丢包的原理,并给出示例代码。同时,需要指出示例中的`check_packet_loss`只是一个示意,实际应用中可能需要更复杂的处理,比如处理包乱序、抖动缓冲区等。此外,用户可能需要了解如何维护前一个序列号的状态,并在每次收到包时更新这个状态。 可能还需要提到其他检测丢包的方法,比如基于时间戳的检测,或者结合RTCP的反馈机制,但重点应放在RTP序列号的方法上,因为这是最直接的方式。同时,要强调实际部署中的注意事项,比如处理序列号回绕的情况,使用适当的变量类型来存储序列号(比如uint16_t),以及如何处理网络抖动和缓冲区管理。 最后,确保回答结构清晰,逐步引导用户理解检测丢包的原理和实现方法,并提供可用的代码示例,同时指出潜在的问题和优化方向。这可以帮助用户更好地将PLC算法整合到他们的RTP接收端实现中。</think>您观察得很仔细!`check_packet_loss` 函数在示例代码中是示意性的占位符,实际应用中需要根据RTP协议特性实现丢包检测。以下是详细的实现原理和示例代码: --- ### **RTP丢包检测核心原理** 1. **基于序列号连续性** - RTP头部包含16位序列号(Sequence Number) - 接收端维护期望的下一序列号 $expected\_seq = last\_seq + 1 \mod 65536$ - 当收到包的 $seq \neq expected\_seq$ 时判定为丢包 2. **数学表达式** $$ \text{丢包数} = (current\_seq - last\_seq - 1) \mod 65536 $$ --- ### **基础实现代码** ```cpp #include <cstdint> class PacketLossDetector { public: PacketLossDetector() : last_seq_(0), initialized_(false) {} bool check_packet_loss(uint16_t current_seq) { if (!initialized_) { last_seq_ = current_seq; initialized_ = true; return false; // 首个包不检测 } // 计算序列号差值(考虑16位回绕) int32_t delta = static_cast<int32_t>(current_seq) - last_seq_; if (delta <= 0) { delta += 65536; // 处理回绕 } bool lost = (delta > 1); last_seq_ = current_seq; return lost; } private: uint16_t last_seq_; bool initialized_; }; ``` --- ### **增强型实现(带乱序处理)** ```cpp class EnhancedLossDetector { public: // 参数:最大允许乱序偏移(典型值3-10) EnhancedLossDetector(int max_reorder = 5) : max_reorder_(max_reorder), highest_seq_(0), cycles_(0) {} bool check_packet_loss(uint16_t seq) { const uint32_t extended_seq = (cycles_ << 16) | seq; uint32_t expected = highest_seq_ + 1; if (extended_seq == expected) { highest_seq_ = extended_seq; return false; } else if (extended_seq > expected) { // 检测到前方丢包 if (extended_seq - expected > max_reorder_) { return true; } // 视为乱序包,更新最高序列号 highest_seq_ = extended_seq; return false; } else { // extended_seq < expected // 处理序列号回绕 if (expected - extended_seq > 0x8000) { cycles_++; highest_seq_ = extended_seq; } return false; } } private: const int max_reorder_; uint32_t highest_seq_; // 扩展的32位序列号 uint16_t cycles_; // 序列号回绕计数 }; ``` --- ### **与PLC模块的集成使用** ```cpp PacketLossDetector detector; PLCProcessor plc; void handle_rtp_packet(const RtpPacket& packet) { bool lost = detector.check_packet_loss(packet.header.sequence_number); // 如果检测到丢包,传入空指针和丢失标记 if (lost) { std::vector<int16_t> concealed = plc.process(nullptr, true); play_audio(concealed); } else { plc.process(packet.audio_data.data(), false); play_audio(packet.audio_data); } } ``` --- ### **关键设计要点** 1. **16位序列号回绕处理** 使用 `uint32_t extended_seq` 组合周期计数和当前序列号 $$ extended\_seq = cycles \times 65536 + seq $$ 2. **乱序容错机制** 设置 `max_reorder` 参数允许网络抖动,避免误判 $$ \text{丢包判定条件} = (gap > max\_reorder) $$ 3. **实时更新策略** 每次收到有效包后立即更新最高序列号,保证检测连续性 --- ### **实际部署注意事项** 1. **初始状态处理** 首个包不进行丢包检测,避免误触发 2. **与抖动缓冲区配合** 建议在网络抖动缓冲区之后执行丢包检测 ![处理流程:网络接收 → 抖动缓冲 → 丢包检测 → PLC处理](https://via.placeholder.com/400x100.png?text=Packet+Processing+Flow) 3. **统计增强** 可添加丢包率统计: $$ \text{丢包率} = \frac{\text{检测到的丢包数}}{\text{总期望包数}} \times 100\% $$ 如果需要进一步解释具体实现细节或优化方案,请随时告知!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值