Source https://blog.csdn.net/yxy8576/article/details/79224554
1.重選(Idle->Idle)2.重定向(已連接->空閒)3. 切換(已連接->已連接)2022年6月20日 星期一
NG eCall
Source https://www.2cm.com.tw/2cm/zh-tw/tech/10FB1DD2837D4B2D97322401D43D8620
力挺新一代車載緊急呼叫 NG eCall測試技術面面俱到

本文簡要地說明了NG eCall背後的技術,以及使用相關測試設備進行NG eCall一致性測試的具體內容。搭配適用於NG eCall的測試軟體,讓讀者在使用LTE無線通訊標準進行測試時可既快速又方便。
NG eCall超越現行eCall
eCall使用GSM和UMTS網路,但是歐洲的業者已經宣布,他們會在未來十年中,逐步停止對GSM和UMTS網路的支援。為了滿足未來的IP式通訊需求,新一代eCall(NG eCall)擴充了現有的eCall。其中除了電路交換網路GSM和UMTS,還使用了長期演進技術(LTE)網路。

eCall無法預防車禍事故,但是在事故發生時,可以自動發出呼叫(例如安全氣囊爆開時),通知緊急求助專線112。必要資訊(包括車輛目前的位置)會以標準的資料格式進行傳輸。車載系統(IVS)會收集資料,並將資料透過LTE IP式通訊傳送到公共安全回應點(PSAP)。

NG eCall系統在緊急情況下,車輛會向緊急救援服務發出IP式LTE緊急呼叫。車輛會自動傳輸重要資料,包括其位置在內。接下來,緊急救援服務業者就能夠直接與車輛的乘客交談,例如要求額外的資訊。本文說明了NG eCall背後的原理,以及使用相關測試設備進行IVS一致性測試的具體內容。
IVS一致性測試
其所提供的PC軟體和測試解決方案讓使用者更容易專注於實際的測試工作:如PSAP的模擬和透過LTE控制NG eCall、測量時間和解碼最小化資料集(MSD)、顯示交換的協定訊息;毋須深入了解無線通訊和全球導航衛星系統(GNSS)的技術規格,同樣也毋須深入熟悉測試儀器的操作;所有相關的LTE蜂巢式網路參數均可修改,這樣可以產生可再現的測量結果;可以使用緊急求助專線112發出真正的緊急呼叫。
什麼是新一代eCall?
在LTE中啟用語音:IP多媒體子系統
像GSM(2G)和UMTS(3G)這樣的網路,可以為語音連線提供電路交換服務。相反的,像LTE(4G)和即將推出的5G NR這樣的網路,都是IP網路。這表示其中並未實施電路交換機制。為了支援語音等服務(在需要將MSD編碼為語音的情境下),3GPP已開發出一套稱為IP多媒體子系統(IMS)的架構。其中能夠為獨立於無線接取技術的多媒體服務提供功能。
IMS架構非常複雜。為了方便理解在LTE中使用語音的基本概念,圖3顯示語音服務(以及NG eCall)所需全部實體的簡單架構。


・IP-CAN
IP連通接取網路(此處為LTE)。
・呼叫對話控制功能(CSCF)
包含代理(P-CSCF):使用者的第一個接觸點;訊問(I-CSCF):網路內部的接觸點,所有與用戶的連線都要經此接觸點;服務(S-CSCF):負責註冊處理、路由管理、維持對話,以及從HSS下載用戶資訊和服務配置文件。
・本籍用戶伺服器(HSS)
主用戶資料庫,包含訂用相關資訊。
・AS應用伺服器
提供特定IP應用,此處為語音服務。
為了支援不同的多媒體服務,IMS使用一組以網際網路為基礎的通訊協定(不屬於IMS的一部分),例如:對話啟動協定(SIP)能夠建立、修改和終止多媒體對話;對話描述協定能夠在媒體類型、編碼解碼器類型、頻寬、IP位址和連接埠等參數的協助下描述多媒體對話;即時傳送協定(RTP)和RTP控制協定(RTCP)適用於傳輸即時應用(例如音訊)。至於傳輸層則使用UDP和/或TCIP。
eCall和NG eCall:系統與概念
緊急呼叫是一項在歐洲提供的服務,其目標為減少道路上發生意外事故或其他緊急情況時的反應時間。這項服務自2018年3月起,成為法律規定的新車配備。在歐盟以外,eCall也引進了愛爾蘭、挪威和瑞士。NG eCall則是LTE Release 14的一部分(表1),能夠為eCall提供LTE支援。

雖然eCall無法預防車禍事故,但是在事故發生時,可以自動發出呼叫(例如安全氣囊爆開時),通知緊急求助專線112。必要資訊(包括車輛目前的位置)會以標準的資料格式進行傳輸。除了自動呼叫,eCall還可以用於手動發出呼叫(例如在其他類型的緊急情況下)。
每一台汽車中都有整合的車載系統作為關鍵要素。IVS的主要元件為用於判定目前位置的GNSS接收器(通常是GPS),和用於允許最小化資料集(MSD)藉由蜂巢式網路傳輸到公共安全回應點(PSAP)的蜂巢式模組(傳統eCall為GSM或WCDMA,NG eCall為LTE或5G NR)。
NG eCall使用LTE網路將MSD傳輸到PSAP。LTE(VoLTE)中的語音呼叫使用IMS,而IMS是網路整體的一部分。MSD可以作為純粹的資料,放在呼叫建立(SIP邀請)之內非常迅速地傳輸。如果沒有LTE網路可以使用,就會觸發透過GSM或UMTS的標準eCall程序。 eCall和NG eCall的共存,則是在公共交換(PS)網域中,IVS(左側)會在NG eCall中使用語音呼叫,將MSD傳輸到(NG eCall)-PSAP(圖5)。LTE網路會透過eCallOverIMS-support旗標指示對NG eCall的支援。

公共安全回應點(PSAP,例如警察、消防、緊急救護等)會回應呼叫(和接收資料),並且啟動適當的回應(例如派遣救護車)。然後可以使用語音連線,要求額外的資訊。IVS會將資料以標準化的MSD傳輸到PSAP(表2)。

時序
圖6使用一般的情境,說明通訊隨著時間的進展。

1. 緊急情況發生時,IVS會自動在LTE上建立連線(緊急呼叫)連結到PSAP(「SIP訊息INVITE」)。網路和PSAP的回答為TRYING和RINGING
2. 呼叫者在INVITE訊息之內傳輸MSD
3. PSAP一旦收到訊息,就會送回OK,呼叫者則回答ACK
4. 呼叫已經建立。可以傳輸任何其他的資料,例如語音呼叫、額外資料或視訊。路由是由SIP中的資源名稱處理:
・urn:service:sos.ecall.manual—手動eCall
・urn:service:sos.ecall.automatic—自動eCall
・urn:service:test.sos.ecall—測試eCall
LTE網路在系統資訊廣播1(SIB1)訊息中指定「eCallOverIMS-Support」(第14版)。如果在LTE網路內部沒有支援,或是根本沒有可用的LTE網路,則會以電路交換後降(CSFB)使用GSM或UMTS。如果僅有LTE網路,但是不支援IMS,IVS會使用頻段內數據機,並嘗試透過VoLTE進行語音呼叫。
標準
NG eCall由幾項不同的標準定義。(請注意這並不是完整的清單):
・IETF rfc8147:新一代的泛歐洲eCall
・IETF rfc7852:緊急呼叫相關的額外資料
・IETF rfc8148:新一代車輛啟動的緊急呼叫
・3GPP TS 23.167:IP多媒體子系統(IMS)緊急對話
・3GPP TS 23.401:用於演進版通用地面無線接取網路(E-UTRAN)存取的一般封包無線服務(GPRS)強化功能
・3GPP TS 24.229:以對話啟動協定(SIP)和對話描述協定(SDP)為基礎的IP多媒體呼叫控制協定
・3GPP TS 26.269:頻段內數據機的IMS eCall一致性
・CEN TS 17184:智慧型傳輸系統—eSafety—使用IMS分封交換網路的eCall高層級應用協定(HLAP)
・CEN TS 17240:基於IMS的分封交換系統的端對端一致性測試規格
本文中介紹的解決方案,能夠滿足這些標準的所有要求,另外如本文後續的討論,還可確保端對端一致性測試遵循CEN TS 17240。
IVS一致性測試
為何要在實驗室中測試?
NG eCall裝置必須在各個層級進行測試:
・模組層級(電路板)
包含研發/設計驗證、生產、維護等。
・裝置層級(IVS)
包含研發/設計驗證、共存、一致性測試、驗收測試、生產、修理/維護。
・系統層級(車輛)
包含輻射效能、特定車體、共存、靈敏度衰減、室外/室內。
本文介紹的解決方案旨在作為模組層級和裝置層級的測試之用。這項解決方案可以直接管理LTE網路設定的所有基本參數,例如頻道或層級。因此,量測可以完整重現。另外還可以在遮蔽環境中,使用緊急求助專線112發出真正的緊急呼叫。這樣可以避免非受控設定(例如網路業者做出的設定)所造成的影響。
測試設備架構
本文介紹的測試解決方案,涵蓋了依照CEN TS 17240進行的NG eCall一致性測試。圖7顯示測試設備架構。

CMW能夠模擬蜂巢式網路,並提供LTE(4G)網路,另外還提供IMS。透過RF連線到IVS,在LTE上進行訊號發出(例如建立呼叫)以及封包資料連線。SMBV可提供模擬的GNSS訊號,例如IVS用於定位的GPS和Galileo。安裝在外部PC上的CMWKA096軟體,可以模擬PSAP、在CMW上為NG eCall設定必要的參數,以及完全遙控CMW。它還可以遙控SMBV。此處不會深究CMW或SMBV的操作。NG eCall協定和MSD傳輸也是透過CMW和IVS之間的資料收集進行處理。端對端一致性測試是在外部PC上安裝的PSAP模擬器以及待測IVS之間執行。
・CMW無線通訊綜合測試儀
CMW是無線通訊應用(例如行動裝置或無線連接)的多機一體測試解決方案。此機型支援所有必要的標準,包括:2G的GSM、EGPRS、EGPRS2、EGDE演進和VAMOS;3G的W-CDMA,搭配HSDPA、HSUPA和HSPA+、TD-SCDMA、CDMA2000和1xEV-DO Rev A/B;4G的LTE(FDD和TDD),LTE-A(包含MIMO);以及無線連接如藍牙、WLAN、WiMAX。
CMW可測試所有的OSI層級,從實體層到端對端測試,RF測試及協定測試都包括在內。它還擁有內建的IMS,以支援IP多媒體服務的測試。
・向量訊號產生器
在扮演訊號產生器的角色時,SMBV支援各種無線通訊標準,以及其他的無線電標準。此機型可以作為GNSS訊號的主控端,為eCall產生GNSS訊號。GNSS特性的簡單概述如下:其具備GPS、Glonass、Galileo、BeiDou、QZSS;最多可模擬24個衛星;在自動定位模式中,支援不限模擬時間的自動衛星換手;天空視圖部分顯示衛星目前的位置和狀態(啟用或停用);多路徑情境,例如人口密集的城市(LOS+回波);移動情境可以模擬接收器沿著使用者定義軌跡(例如移動的汽車)移動的動態(支援定位點格式,例如KML、NMEA檔案);地圖視圖部分顯示接收器目前的位置,這表示可以觀察到接收器的軌跡。
至於需要的GNSS選項,eCall/ERA-GLONASS需要表3中的SMBV選項。GPS城市和GLONASS城市情境,兩者都支援下列城市:紐約、雪梨、慕尼黑、莫斯科、東京、首爾。

・PSAP模擬器(NG eCall測試軟體)
如CMW-KA096軟體在外部PC上執行,可作為PSAP模擬器。它還可以遠端操控CMW和SMBV(例如透過LAN)。此軟體可執行端對端一致性測試。MSD已經解碼,並顯示測量結果:
在LTE上為NG eCall進行PSAP模擬、呼叫ID、MSD MIME類型、原始MSD、撥號號碼/URN、觸發類型、依據CEN EN 15722:2015(涵蓋每一個備援版本和上行鏈路資料部分)的MSDv2解碼、選用:固定位置GPS/GLONASS模擬/GPS移動情境。
NG eCall推升車用通訊電子產業發展
eCall帶來眾多優點,包含:由於沒有等待MSD傳輸的時間而能進行快速通訊(帶有SIP邀請的MSD);可靠堅固的解決方案—使用具有糾錯/重傳功能的分組數據服務;實現快速傳輸大量數據(數Mbps)通訊;容易擴展,像是擴展到其他資料類型,例如車輛診斷、醫療/健康、碰撞及周圍環境、環境感測器,車輛減速曲線,以及擴展到其他媒體類型,例如影像電話、影片、視訊會議、高品質的音訊、殘障人士使用的文字,語言翻譯的文字;同時發送語音服務不會中斷語音對話;輕鬆協調其他無線協定之間的標準,例如5G網路。
希望藉由本文能夠讓各位車用電子產業相關人員,對NG eCall有更深的了解,也期望業者如羅德史瓦茲(Rohde&Schwarz)有機會協助解決NG eCall一致性測試相關的挑戰。

(本文作者皆任職於Rohde & Schwarz應用工程開發部門)
2022年4月21日 星期四
EXCEL出現名稱已存在
https://xingzuo69.pixnet.net/blog/post/317996262
問題:
名稱"xxxx"已存在,請按一下是使用該名稱版本,或按否重新命名。
因excel檔案該分頁包含標籤名稱,所以只要在同檔案下複製並建立副本就會出現重複標籤名稱的提示。
解決方法:
1. 按 CTRL+F3 將名稱管理員裡的名稱刪除即可。
2. 如果還是不行,就可能是有隱藏標籤名稱的關係造成。
3. 按 ALT+F11,進入Visual basic編輯器或點選 開發人員→Visual Basic。
(如果無法開啟,請點此參考教學)
4. 選取有問題的分頁名稱,按 CTRL+F3,開啟即時運算並輸入 for each n in names : n.visible = true : next。


5. 點選EXCEL圖示回編輯頁面。
6. 點選公式→名稱管理員。
7. 刪除全部內容既可。
2022年4月4日 星期一
ANSI escape code
These are ANSI control-code escape sequences that are transmitted when various non alphanumeric keys are pressed on a "terminal" keyboard.
\e means the ASCII "ESCAPE" character (octal 033 hex 1B decimal 27). Which is part of a command sequence introduction (CSI).
Escape [ 2 ~ is a character sequence transmitted when you press the key labelled "Insert" on a VT220 (or later) terminal.
Many of these conventions have been adopted in software such as xterm and Linux consoles / shells - often extended in various, sometimes incompatible ways.
The use of these sequences in bash's READLINE function is described in the man pages for readline
In the second form, "keyseq":function-name or macro, keyseq differs
from keyname above in that strings denoting an entire key sequence may
be specified by placing the sequence within double quotes. Some GNU
Emacs style key escapes can be used, as in the following example, but
the symbolic character names are not recognized.
"\C-u": universal-argument
"\C-x\C-r": re-read-init-file
"\e[11~": "Function Key 1"
To get a list of which escape sequences correspond to which keyboard-keys, you can use a command such as infocmp -L -1 or infocmp -L -1 xterm
BASH rc
export LESS_TERMCAP_mb=$'\033[01;31m' # begin blinking
export LESS_TERMCAP_md=$'\033[01;38;5;74m' # begin bold
export LESS_TERMCAP_me=$'\033[0m' # end mode
export LESS_TERMCAP_se=$'\033[0m' # end standout-mode
export LESS_TERMCAP_so=$'\033[38;5;246m' # begin standout-mode - info box
export LESS_TERMCAP_ue=$'\033[0m' # end underline
export LESS_TERMCAP_us=$'\033[04;38;5;146m' # begin underline
"\e[1~": beginning-of-line
"\e[4~": end-of-line
“\e[5~”: history-search-backward
“\e[6~”: history-search-forward
"\e[3~": delete-char
"\e[2~": quoted-insert
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word2022年2月20日 星期日
HSM, TPM, SHE, TEE, Trustzone
Source https://blog.csdn.net/DreamBitByBit/article/details/80231897
TrustZone是什麼
基本的安全方式有加密和完整性保護等,加密通過密碼口令或是秘鑰方式,鑑權用來檢查資源是否可用,如果資源遭遇破壞則會導致鑑權失敗。由於存在多種攻擊方式,軟件方式包括軟件病毒、惡意軟件等,而硬件方式可以通過JTAG引腳、I/O引腳檢測、電流電壓檢測、顯微鏡查看電路等進行攻擊,所以需要從硬件軟件層面設計有效系統來對抗攻擊。TrustZone是ARM為了防止設備有效資源被拷貝、破壞或篡改,防止被惡意攻擊,對資產包括有形和無形資產進行,以防止惡意軟件、硬件監視、硬件干預等方式破壞或獲取設備信息。Trustzone從處理器、總線、外設等系統層面進行保護,同時考慮減少額外的資源開銷。注意時間、開銷允許的情況下,不可能阻止所有可能的攻擊,只是在一定的時間和資源(錢)的限制內,能夠保證不會受到相應的攻擊。TrustZone 將軟件硬件部分分為安全世界和正常世界,正常世界器件不可訪問安全世界區域器件、存儲空間等。TrustZone可以作為實現TPM功能的HSM (hardware Secure module) 模塊來使用。對於外設的權限控制TrustZone通過AXI-APB橋來實現,以此兼容外設需求。
ARMv8的特徵
ARMv8中包含了trustZone功能,同時提供了SHA、AES等一些加密加速器處理(? 沒有註意到TRNG 真隨機數處理的相關模塊)。另外相對於v7,v8中還提供了64位數據的指令處理,同時增加了SIMD ( Single Instruction Multi Data) 的指令處理。所以在v8中有AArch64和AArch32的處理模式,在AArch64模式下支持128比特的SIMD,在AArch32模式下支持64比特的SIMD處理模式,同時v8有三種配置模式,A Application配置,指示虛擬地址系統VMSA(Virtual Memory System Architecture)及MMU,支持A64、A32、T32指令集;R Real-time配置,支持MPU,支持PMSA(Protected Memory System Architecture),支持A32和T32指令集;M 微控製配置。支持PMSA,低延時中斷處理,支持T32變種指令集。三種模式對能力和功耗做了權衡,可適應不同的使用場景。v8 AArch64重新定義了四種等級EL0-EL3模式,其中EL0為最低模式,EL0 用戶應用模式;EL1 系統相關功能特權模式;EL2 為Hypervisor 虛擬功能模式;EL3 Monitor用於切換Secure和Non-Secure兩種模式。對應32模式增加了Hypervisor和Monitor 兩種模式分隊對應EL2和EL3模式,用戶模式為EL0,其他FIQ、IRQ、system等模式對應EL1。為了實現Secure world和Non-Secure world的分離,增加了NS比特位的處理,例如CP15 SCR( Secure Configuration Register ) NS的配置。
TrustZone的結構
整體結構: 兩個虛擬world使用同一個物理處理器實現,亦即一個實體核有兩虛擬核模式,非安全核只能訪問非可信系統資源,而安全核可以訪問所有資源。兩種模式不可共存,時分複用,通過Monitor mode(軟件實現兩種模式的信息切換)切換。進入monitor通過軟件指令Secure Monitor Call (SMC) instructio或硬件機制( FRQ、FIQ、external Data Abort and Prefetch Abort ) 。
軟件調度實現
在實現兩個不同安全模式切換時,採用Monitor進行兩個世界的上下文切換,而對於兩個模式的配合可以使用多種不同的方式。安全世界可以擁有自己的操作系統,獨立於非安全世界;同樣安全功能也可以作為正常模式調用的子模式,或是採用兩種極端模式的折中方式。
安全啟動與可信鏈
常見到secure boot、trusted boot、meased boot等,方式有些類似,都是採用簽名加密等方式來保證啟動及軟件的完整和安全性,當然處理方式細節及概念細節上也存在些許差別,例如關於安全啟動和可信引導secure boot、trusted boot,前者保證boot程序正確,後者引導的程序未被修改,採用數字簽名技術。可信根( 需要NVRAM或OTP One-Time-Progrm方式存儲) 需要從硬件初始化開始保證每個模塊代碼的載入都是可靠可信的,可信鏈即表達了按照鍊式方式保證每個步驟都是可靠的。
TrustZone典型啟動過程
硬件安全的一些理解
通過頻率、電源供電等檢測、電路、時鐘、時序、端口等硬件方式可以得到硬件的具體執行內容,例如正常乘法和加法消耗時間可能就不相同。為了避免這些硬件攻擊方式,硬件可以在物理特性上保證消除不同處理的特徵差異,如統一執行週期,加入指令噪聲,插入特殊或空指令等;而防止ROM / FLASH等內容被讀出進行反彙編,則可以採用加密接口的ROM、FLASH等;防止總線數據被讀取,可以進行極性反轉等操作;同樣檢測數據是否被修改,可以進行奇偶校驗等處理。當然這些處理將帶來更多的資源,更多的功耗,所以需要必要的進行權衡取捨,簡化無效處理。
————————————————
版权声明:本文为CSDN博主「究理观心」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/DreamBitByBit/article/details/80231897
Source https://www.csdn.net/tags/MtTaIg4sNzIwODQzLWJsb2cO0O0O.html
安全加密 - HSM vs Trustzone vs SHE vs Evita ,
基于SAEJ3061,制定了ISO 21434。
基于SHE,扩展了HSM (在EVITA项目中提出)
https://www.cnblogs.com/byronsh/p/automotive-cybersecurity-standard-specification.html
HSM:
TrustZone是HSM模块一种。
TrustZone实现TPM功能。
Hsm包含SHE,SHE是针对汽车领域的密钥存储,硬件加解密算法的芯片模块,SHE又分三类
SHE: Secure Hardware Extension
TPM:Trusted Platform Module
HSM:hardware Secure module
SHE: 是HIS制定的标准,“安全硬件扩展”。旨在将秘钥的控制从软件领域移到硬件领域。如TPM芯片等。
TPM:通常是硬件chip,用于单机授权验证。
HSM:除chip 外,还有支撑的软件,可以扩展为网络上存取验证。

