Exemplo n.º 1
0
        public ActionResult HandoverAnalyze()
        {
            using (HttpFileImporter importer = new HttpFileImporter(Request.Files["fileUpload"]))
            {
                if (!importer.Success)
                {
                    TempData["error"] = "请选择合适的路测数据导入!";
                }
                else
                {
                    LogRecordRepository recordRepository = new LogRecordRepository
                    {
                        LogRecordList = CsvContext.Read<LogRecord>(
                            new StreamReader(importer.FilePath),
                            CsvFileDescription.TabDescription).ToList().Merge()
                    };
                    recordRepository.GetHandoverInfoList();

                    ViewBag.Title = "导入路测数据:" + importer.FileName;
                }
            }
            return View("HandoverImport");
        }
Exemplo n.º 2
0
 public void TestHandoverSuccess_SuccessInSameInstance()
 {
     testInput = @"Index	Time	Longitude	Latitude	eNodeBID	SectorID	PCI	RSRP (dBm)	SINR (dB)	WideBand CQI	MCS Average UL /s	MCS Average DL /s	PDCP Throughput DL (bps)	PDCP Throughput UL (bps)	PDSCH BLER	EARFCN DL	Event	Message Type
     72101	10:07:53:281	114.301087675439	22.7195692105263	489215	0	210	-101.06	10.90	7	10	8	24645808	358616	8.50	100		LTE ML1 Uplink PKT build indication
     72102	10:07:53:343	114.301086403509	22.7195703508772	489215	0	210	-101.06	10.90	7	10	8	24645808	358616	8.50	100		LTE_PDCCH_Result
     72103	10:07:53:343	114.301085131579	22.7195714912281	489215	0	210	-101.06	10.90	7	10	8	24645808	358616	8.50	100		LTE ML1 PUSCH power control
     72104	10:07:53:343	114.301083859649	22.7195726315789	489215	0	210	-101.06	10.90	7	10	8	24645808	358616	8.50	100		LTE ML1 Uplink PKT build indication
     72105	10:07:53:406	114.301082587719	22.7195737719298	489215	0	210	-101.06	10.90	7	10	8	24645808	358616	8.50	100		LTE LL1 PSS results
     72106	10:07:53:406	114.301081315789	22.7195749122807	489215	0	210	-101.06	10.90	7	10	8	24645808	358616	8.50	100		LTE LL1 SSS results
     72107	10:07:53:406	114.30108004386	22.7195760526316	489215	0	210	-101.06	10.90	7	10	8	24645808	358616	8.50	100		LTE ML1 Uplink PKT build indication
     72108	10:07:53:406	114.30107877193	22.7195771929825	489215	0	210	-101.06	10.90	6	10	8	24645808	358616	8.50	100		LTE LL1 PUCCH CSF log
     72109	10:07:53:500	114.3010775	22.7195783333333	489215	0	210	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE_Cell_List
     72110	10:07:53:500	114.30107622807	22.7195794736842	489215	0	210	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 Uplink PKT build indication
     72111	10:07:53:562	114.30107495614	22.7195806140351	489215	0	210	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 Uplink PKT build indication
     72112	10:07:53:562	114.301073684211	22.719581754386	489215	0	210	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE_PUCCH_Result
     72113	10:07:53:562	114.301072412281	22.7195828947368	489215	0	210	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE RRC-->Measurement Report
     72114	10:07:53:625	114.301071140351	22.7195840350877	489215	0	210	-101.43	10.40	6	10	8	24645808	358616	8.50	100	RRC Connection ReconfigurationLTE Handover Request;	LTE RRC-->RRC Connection Reconfiguration
     72115	10:07:53:625	114.301069868421	22.7195851754386	489215	0	210	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 Serving Cell Information log packet
     72116	10:07:53:625	114.301068596491	22.7195863157895	489215	0	210	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 downlink common configuration
     72117	10:07:53:625	114.301067324561	22.7195874561404	489215	0	210	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 downlink dedicated configuration
     72118	10:07:53:625	114.301066052632	22.7195885964912	489215	0	210	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE MAC configuration
     72119	10:07:53:625	114.301064780702	22.7195897368421	489215	0	210	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 PRACH configuration
     72120	10:07:53:625	114.301063508772	22.719590877193	489215	0	210	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE RLC DL configuration
     72121	10:07:53:625	114.301062236842	22.7195920175439	489215	0	210	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE RLC UL configuration
     72122	10:07:53:625	114.301060964912	22.7195931578947	489215	0	210	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE PDCP DL config
     72123	10:07:53:625	114.301059692982	22.7195942982456	489215	0	210	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE PDCP UL config
     72124	10:07:53:625	114.301058421053	22.7195954385965			212	-101.43	10.40	6	10	8	24645808	358616	8.50	100	RRC Connection Reconfiguration CompleteLTE Handover Success;	LTE RRC-->RRC Connection Reconfiguration Complete
     72125	10:07:53:625	114.301057149123	22.7195965789474			212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 random access request (MSG1) report
     72126	10:07:53:625	114.301055877193	22.7195977192982			212	-101.43	10.40	6	10	8	24645808	358616	8.50	100	LTE Random Access Msg1	Prach: MSG1(RA)
     72127	10:07:53:625	114.301054605263	22.7195988596491			212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE LL1 RACH Tx report
     72128	10:07:53:625	114.301053333333	22.7196			212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 Serving Cell Information log packet
     72129	10:07:53:625	114.301052061404	22.7196011403509			212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE LL1 PBCH decoding results
     72130	10:07:53:625	114.301050789474	22.7196022807018			212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 random access response (MSG2) report
     72131	10:07:53:625	114.301049517544	22.7196034210526			212	-101.43	10.40	6	10	8	24645808	358616	8.50	100	LTE Random Access Msg2	Prach: MSG2(RAR)
     72132	10:07:53:625	114.301048245614	22.7196045614035			212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 UE identification message (MSG3) Report
     72133	10:07:53:625	114.301046973684	22.7196057017544			212	-101.43	10.40	6	10	8	24645808	358616	8.50	100	LTE Random Access Msg3	Prach: MSG3
     72134	10:07:53:625	114.301045701754	22.7196068421053			212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 Uplink PKT build indication
     72135	10:07:53:625	114.301044429825	22.7196079824561			212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 Serving Cell Information log packet
     72136	10:07:53:625	114.301043157895	22.719609122807			212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE MIB message
     72137	10:07:53:625	114.301041885965	22.7196102631579	489215	2	212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE RRC-->System Information Block Type 1
     72138	10:07:53:625	114.301040614035	22.7196114035088	489215	2	212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE_DCI_Info
     72139	10:07:53:625	114.301039342105	22.7196125438597	489215	2	212	-101.43	10.40	6	10	8	24645808	358616	8.50	100	RRC Connection Reconfiguration	LTE RRC-->RRC Connection Reconfiguration
     72140	10:07:53:625	114.301038070175	22.7196136842105	489215	2	212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 grant manager dedicated configuration
     72141	10:07:53:625	114.301036798246	22.7196148245614	489215	2	212	-101.43	10.40	6	10	8	24645808	358616	8.50	100	RRC Connection Reconfiguration Complete	LTE RRC-->RRC Connection Reconfiguration Complete
     72142	10:07:53:687	114.301035526316	22.7196159649123	489215	2	212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE RRC-->System Information Blocks
     72143	10:07:53:687	114.301034254386	22.7196171052632	489215	2	212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE serving cell info
     72144	10:07:53:687	114.301032982456	22.719618245614	489215	2	212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 downlink common configuration
     72145	10:07:53:687	114.301031710526	22.7196193859649	489215	2	212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 grant manager common configuration
     72146	10:07:53:687	114.301030438596	22.7196205263158	489215	2	212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE NAS EMM state
     72147	10:07:53:687	114.301029166667	22.7196216666667	489215	2	212	-101.43	10.40	6	10	8	24645808	358616	8.50	100	RRC Connection Reconfiguration	LTE RRC-->RRC Connection Reconfiguration
     72148	10:07:53:687	114.301027894737	22.7196228070175	489215	2	212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE MAC configuration
     72149	10:07:53:687	114.301026622807	22.7196239473684	489215	2	212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 PRACH configuration
     72150	10:07:53:687	114.301025350877	22.7196250877193	489215	2	212	-101.43	10.40	6	10	8	24645808	358616	8.50	100	RRC Connection Reconfiguration Complete	LTE RRC-->RRC Connection Reconfiguration Complete
     72151	10:07:53:687	114.301024078947	22.7196262280702	489215	2	212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 PUCCH power control
     72152	10:07:53:687	114.301022807018	22.7196273684211	489215	2	212	-101.43	10.40	6	10	8	24645808	358616	8.50	100		LTE ML1 Uplink PKT build indication
     72153	10:07:53:687	114.301021535088	22.7196285087719	489215	2	212	-100.31	9.50	6	10	8	24645808	358616	8.50	100		LTE_Cell_List
     72154	10:07:53:687	114.301020263158	22.7196296491228	489215	2	212	-100.31	9.50	6	10	8	24645808	358616	8.50	100		LTE RRC-->Measurement Report
     72155	10:07:53:781	114.301018991228	22.7196307894737	489215	2	212	-100.31	9.50	6	10	8	24645808	358616	8.50	100		LTE ML1 Uplink PKT build indication
     72156	10:07:53:781	114.301017719298	22.7196319298246	489215	2	212	-100.31	9.50	6	10	8	24645808	358616	8.50	100		LTE LL1 PCFICH decoding results
     72157	10:07:53:843	114.301016447368	22.7196330701754	489215	2	212	-100.31	9.50	6	10	8	24645808	358616	8.50	100		LTE ML1 Uplink PKT build indication
     72158	10:07:53:906	114.301015175439	22.7196342105263	489215	2	212	-100.31	9.50	6	10	8	24645808	358616	8.50	100		LTE ML1 Uplink PKT build indication
     72159	10:07:53:906	114.301013903509	22.7196353508772	489215	2	212	-95.25	10.50	6	10	8	24645808	358616	8.50	100		LTE_Cell_List
     72160	10:07:53:906	114.301012631579	22.7196364912281	489215	2	212	-95.25	10.50	6	10	8	24645808	358616	8.50	100		LTE_PDCCH_PHICH
     72161	10:07:53:906	114.301011359649	22.719637631579	489215	2	212	-95.25	10.50	6	10	8	24645808	358616	8.50	100		LTE LL1 PSS results
     72162	10:07:53:906	114.301010087719	22.7196387719298	489215	2	212	-95.25	10.50	6	10	8	24645808	358616	8.50	100		LTE LL1 SSS results
     72163	10:07:53:953	114.301008815789	22.7196399122807	489215	2	212	-95.25	10.50	6	10	8	24645808	358616	8.50	100		LTE ML1 Uplink PKT build indication
     72164	10:07:53:953	114.30100754386	22.7196410526316	489215	2	212	-95.25	10.50	11	10	8	24645808	358616	8.50	100		LTE LL1 PUCCH CSF log
     72165	10:07:53:953	114.30100627193	22.7196421929825	489215	2	212	-95.25	10.50	11	10	8	24645808	358616	8.50	100		LTE ML1 PUSCH power control
     72166	10:07:54:015	114.301005	22.7196433333333	489215	2	212	-95.25	10.50	11	10	8	24645808	358616	8.50	100		LTE ML1 Uplink PKT build indication
     72167	10:07:54:078	114.301002681159	22.7196452173913	489215	2	212	-95.25	10.50	11	10	8	24645808	358616	8.50	100		LTE ML1 Uplink PKT build indication";
     recordRepository = new LogRecordRepository
     {
         LogRecordList = CsvContext.ReadString<LogRecord>(testInput, fileDescription_namesUs).ToList().Merge()
     };
     List<HandoverInfo> handoverInfoList = recordRepository.GetHandoverInfoList();
     Assert.IsNotNull(handoverInfoList);
     Assert.AreEqual(recordRepository.LogRecordList.Count, 13);
     Assert.AreEqual(handoverInfoList.Count, 1);
     Assert.AreEqual(handoverInfoList[0].PciBefore, 210);
     Assert.AreEqual(handoverInfoList[0].PciAfter, 212);
 }