3GPP TS38.523-3: 5GS UE一致性规范-协议测试套件(中英文版)

需积分: 10 6 下载量 155 浏览量 更新于2024-09-06 收藏 1.25MB DOCX 举报
"38523-3-f70用户设备(UE)一致性规范-协议测试套件.docx" 是一份中英文双语版的3GPP标准文档,主要针对5G系统的用户设备(UE)一致性规范的第三部分——协议测试套件,发布于Release 15。 本文档由3rd Generation Partnership Project (3GPP) 制定,旨在为5G System (5GS) 的UE一致性测试提供指导。一致性测试是确保设备符合标准的关键步骤,它确保不同厂商的设备能在同一网络中无缝运行。这份规范详细列出了UE必须遵循的协议要求,以便在5G网络中进行通信。 3GPPTS38.523-3V15.7.0(2020-03)是这个规范的版本号,表明它是2020年3月发布的第15个版本的第七次修订。这个规范不仅对UE的行为进行了定义,还包含了用于验证这些行为的测试用例,这些测试用例构成了协议测试套件。这些测试通常包括射频(RF)性能、空中接口协议栈的交互、服务和网络功能的验证等。 协议测试套件涵盖了UE与网络之间的各种通信场景,包括连接建立、数据传输、移动性管理、会话管理和安全等方面。测试套件可能包含协议一致性测试、功能测试、性能测试和互操作性测试等多个类别,以确保UE在实际网络环境中的全面兼容性和稳定性。 5GS是5G系统的简称,它代表了移动通信技术的最新一代,提供了比4G更高的数据速率、更低的延迟以及更广泛的服务范围。UE或终端是用户使用的设备,如智能手机和平板电脑,它们需要满足3GPP设定的一系列技术指标才能接入5GS。 在实施5G设备时,设备制造商和网络运营商必须依据这份规范进行测试,以确保UE的合规性。3GPP组织的合作伙伴并不对本规范的直接使用负责,而是鼓励通过官方渠道获取最新的实施规范和报告。 38523-3-f70文档对于5G UE的开发和测试人员至关重要,它提供了详细的测试框架和要求,有助于确保5G设备在全球范围内的互操作性和服务质量。

import tushare as ts import datetime # 设置 token,用于认证 ts.set_token('530fbc2b682d65696dbeec010a893f70d6953fbb6842151003c3e12f') # 初始化 tushare pro = ts.pro_api() df = pro.daily(fields = 'ts_code,trade_date,open,close',start_date='20180701', end_date='20180718') def get_stock_poll(df): stock_pool=[] for code in df['ts_code'].unique(): temp_df = df[df['ts_code'] == code ] for i in range(len(temp_df)-3): if (temp_df.iloc[i + 3]['close'] > temp_df.iloc[i + 2]['close']) and \ (temp_df.iloc[i + 2]['close'] > temp_df.iloc[i + 2]['open']) and \ (temp_df.iloc[i + 1]['close'] > temp_df.iloc[i + 1]['open']) and \ (temp_df.iloc[i]['close'] > temp_df.iloc[i]['open'])and \ (temp_df.iloc[i + 3]['close'] > temp_df.iloc[i + 2]['close'])and \ (temp_df.iloc[i + 2]['close'] > temp_df.iloc[i + 1]['close']) and\ (temp_df.iloc[i + 1]['close'] > temp_df.iloc[i]['close']): stock_pool.append(code) break return stock_pool def buy_stock(stock_pool,df): buy_list = [] for code in stock_pool: temp_df = df[df['ts_code']==code] for i in range(len(temp_df-2)): if(temp_df.iloc[i + 2]['close'] < temp_df.iloc[i + 2]['open']) and \ (temp_df.iloc[i + 1]['close'] < temp_df.iloc[i + 1]['open']) and \ (temp_df.iloc[i]['close'] < temp_df.iloc[i]['open'])and \ (temp_df.iloc[i + 2]['close'] < temp_df.iloc[i + 1]['close'])and \ (temp_df.iloc[i + 1]['close'] < temp_df.iloc[i]['close']): buy_list.append(code) break return buy_list def sell_stock(buy_stock,df): sell_list = [] for stock in buy_list: buy_date=dateime.datetime.strptime(stock[1],"%Y-%m-%d") current_date = datetime.datetime.today() days_held = (current_date - buy_date).days if days_held >=3: sell_list.append(stock[0]) print("sell list:",sell_list)要求上述代码在聚宽上运行

2023-06-01 上传