CN112631912A - Simulation method, device, equipment and storage medium based on Internet of vehicles - Google Patents
Simulation method, device, equipment and storage medium based on Internet of vehicles Download PDFInfo
- Publication number
- CN112631912A CN112631912A CN202011539096.0A CN202011539096A CN112631912A CN 112631912 A CN112631912 A CN 112631912A CN 202011539096 A CN202011539096 A CN 202011539096A CN 112631912 A CN112631912 A CN 112631912A
- Authority
- CN
- China
- Prior art keywords
- data
- simulation
- simulation scene
- scene data
- trigger
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Medical Informatics (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
技术领域technical field
本公开涉及数据处理技术领域,尤其涉及智能交通、车联网和车路协同领域。The present disclosure relates to the technical field of data processing, and in particular, to the fields of intelligent transportation, Internet of Vehicles, and vehicle-road collaboration.
背景技术Background technique
车联网技术可以实现即车对外界的信息交换,基于车联网技术,车载设备可以触发红绿灯倒计时、闯红灯预警和绿波车速等车联网场景,辅佐驾驶员驾驶。例如车辆行驶至有红绿灯的路口时,车载设备可以触发红绿灯倒计时场景,假如车辆前方有卡车阻挡视线时,驾驶员可以查看车载设备的红绿灯倒计时,获知前方路口的红绿灯状态。但是,当前对车联网场景的测试仍旧使用实车测试,即实车搭载车载设备到实际场景中行驶以进行测试。The Internet of Vehicles technology can realize the exchange of information between the car and the outside world. Based on the Internet of Vehicles technology, the in-vehicle equipment can trigger the traffic light countdown, red light warning and green wave speed and other car networking scenarios to assist the driver in driving. For example, when the vehicle is driving to an intersection with traffic lights, the on-board device can trigger the traffic light countdown scene. If there is a truck in front of the vehicle blocking the line of sight, the driver can check the traffic light countdown on the on-board device to know the traffic light status at the intersection ahead. However, the current test of the Internet of Vehicles scenario still uses the real vehicle test, that is, the real vehicle is equipped with in-vehicle equipment to drive in the actual scene for testing.
发明内容SUMMARY OF THE INVENTION
本公开提供了一种基于车联网的仿真方法、装置、设备以及存储介质。The present disclosure provides a simulation method, device, device and storage medium based on the Internet of Vehicles.
根据本公开的一方面,提供了一种基于车联网的仿真方法,包括:According to an aspect of the present disclosure, a simulation method based on the Internet of Vehicles is provided, including:
向车联网场景中的车载设备发送仿真场景数据;Send simulated scene data to the in-vehicle device in the Internet of Vehicles scene;
接收所述车载设备基于所述仿真场景数据进行仿真后所得到的运行结果数据;receiving operation result data obtained by the in-vehicle device simulating based on the simulation scene data;
从所述仿真场景数据对应的所述运行结果数据中确定出目标数据,以对所述仿真场景数据对应的所述目标数据进行数据处理。Target data is determined from the running result data corresponding to the simulation scene data, so as to perform data processing on the target data corresponding to the simulation scene data.
根据本公开的另一方面,提供了一种基于车联网的仿真装置,包括:According to another aspect of the present disclosure, a simulation device based on the Internet of Vehicles is provided, comprising:
仿真场景数据发送单元,用于向车联网场景中的车载设备发送仿真场景数据;The simulation scene data sending unit is used to send the simulation scene data to the in-vehicle device in the car networking scene;
运行结果数据接收单元,用于接收所述车载设备基于所述仿真场景数据进行仿真后所得到的运行结果数据;an operation result data receiving unit, configured to receive the operation result data obtained by the in-vehicle device simulating based on the simulation scene data;
数据处理单元,用于从所述仿真场景数据对应的所述运行结果数据中确定出目标数据,以对所述仿真场景数据对应的所述目标数据进行数据处理。A data processing unit, configured to determine target data from the running result data corresponding to the simulation scene data, so as to perform data processing on the target data corresponding to the simulation scene data.
根据本公开的另一方面,提供了一种电子设备,包括:According to another aspect of the present disclosure, there is provided an electronic device, comprising:
至少一个处理器;以及at least one processor; and
与该至少一个处理器通信连接的存储器;其中,a memory communicatively coupled to the at least one processor; wherein,
该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行本公开任一实施例中的方法。The memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method in any of the embodiments of the present disclosure.
根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行本公开任一实施例中的方法。According to another aspect of the present disclosure, there is provided a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method in any of the embodiments of the present disclosure.
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本公开任一实施例中的方法。According to another aspect of the present disclosure, there is provided a computer program product comprising a computer program that, when executed by a processor, implements the method in any of the embodiments of the present disclosure.
根据本公开的另一方面,提供了一种仿真系统,包括仿真工具和云端,其中,According to another aspect of the present disclosure, a simulation system is provided, including a simulation tool and a cloud, wherein,
云端用于执行本公开的基于车联网的仿真方法;The cloud is used to execute the simulation method based on the Internet of Vehicles of the present disclosure;
仿真工具用于根据轨迹定制参数,生成仿真场景数据;向云端发送仿真场景数据。The simulation tool is used to customize parameters according to the trajectory, generate simulation scene data, and send the simulation scene data to the cloud.
根据本公开的技术可以节省测试成本,提升测试效率。The technology according to the present disclosure can save the test cost and improve the test efficiency.
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。It should be understood that what is described in this section is not intended to identify key or critical features of embodiments of the disclosure, nor is it intended to limit the scope of the disclosure. Other features of the present disclosure will become readily understood from the following description.
附图说明Description of drawings
附图用于更好地理解本方案,不构成对本公开的限定。其中:The accompanying drawings are used for better understanding of the present solution, and do not constitute a limitation to the present disclosure. in:
图1是根据本申请实施例基于车联网的仿真方法的实现流程示意图;FIG. 1 is a schematic flowchart of the implementation of a simulation method based on the Internet of Vehicles according to an embodiment of the present application;
图2是根据本申请实施例基于车联网的仿真方法在一具体示例中系统架构示意图;2 is a schematic diagram of a system architecture in a specific example of a simulation method based on the Internet of Vehicles according to an embodiment of the present application;
图3是根据本申请实施例基于车联网的仿真方法在一具体示例中实现流程示意图;FIG. 3 is a schematic flow chart of implementing a simulation method based on the Internet of Vehicles in a specific example according to an embodiment of the present application;
图4是根据本申请实施例基于车联网的仿真装置的结构示意图;4 is a schematic structural diagram of a simulation device based on the Internet of Vehicles according to an embodiment of the present application;
图5是用来实现本申请实施例的基于车联网的仿真方法的电子设备的框图;5 is a block diagram of an electronic device used to implement the simulation method based on the Internet of Vehicles according to the embodiment of the present application;
图6是用来实现本申请实施例的仿真系统的结构示意图。FIG. 6 is a schematic structural diagram of a simulation system used to implement an embodiment of the present application.
具体实施方式Detailed ways
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings, which include various details of the embodiments of the present disclosure to facilitate understanding and should be considered as exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. Also, descriptions of well-known functions and constructions are omitted from the following description for clarity and conciseness.
本公开方案提供一种基于车联网的仿真方法,应用于云端,具体地,图1是根据本公开实施例基于车联网的仿真方法的实现流程示意图,如图1所示,该方法包括:The solution of the present disclosure provides a simulation method based on the Internet of Vehicles, which is applied to the cloud. Specifically, FIG. 1 is a schematic diagram of the implementation flow of the simulation method based on the Internet of Vehicles according to an embodiment of the present disclosure. As shown in FIG. 1 , the method includes:
步骤S101:向车联网场景中的车载设备发送仿真场景数据。Step S101 : Send simulation scene data to the in-vehicle device in the Internet of Vehicles scene.
步骤S102:接收所述车载设备基于所述仿真场景数据进行仿真后所得到的运行结果数据;Step S102: Receive running result data obtained by the in-vehicle device simulating based on the simulation scene data;
步骤S103:从所述仿真场景数据对应的所述运行结果数据中确定出目标数据,以对所述仿真场景数据对应的所述目标数据进行数据处理。Step S103: Determine target data from the operation result data corresponding to the simulation scene data, so as to perform data processing on the target data corresponding to the simulation scene data.
在本公开实施例中,仿真场景数据可以包括起始路口、目的路口、车速信息、是否偏航信息等信息。基于仿真场景数据,可以将仿真场景分为加速、减速、堵车、掉头等正常或异常多种仿真场景。云端,例如云服务器,可以保存多种仿真场景数据。在需要控制某个车载设备仿真某个场景的情况下,云服务器可以将该场景对应的仿真场景数据发送给车载设备。在车载设备上基于该仿真场景数据进行仿真,得到仿真场景数据对应的运行结果,例如,车载设备的轨迹文件、日志信息、录屏文件、触发车联网场景的记录等。车载设备将运行结果数据返回给云服务器后,云服务器可以对运行结果数据进行分析,以确定出目标数据,进行数据处理。In an embodiment of the present disclosure, the simulation scene data may include information such as a starting intersection, a destination intersection, vehicle speed information, and yaw information. Based on the simulation scene data, the simulation scene can be divided into normal or abnormal simulation scenes such as acceleration, deceleration, traffic jam, and U-turn. The cloud, such as a cloud server, can save various simulation scene data. When it is necessary to control a certain in-vehicle device to simulate a certain scene, the cloud server can send the simulation scene data corresponding to the scene to the in-vehicle device. Based on the simulation scene data, the simulation is performed on the in-vehicle device, and the operation results corresponding to the simulation scene data are obtained, for example, the trajectory file, log information, screen recording file of the in-vehicle device, and the record of triggering the Internet of Vehicles scene, etc. After the vehicle-mounted device returns the operation result data to the cloud server, the cloud server can analyze the operation result data to determine the target data and perform data processing.
本公开方案能够为车载设备引入仿真场景数据,使得车载设备可以基于该仿真场景数据进行仿真得到仿真数据,无需人工实地路测,仿真场景还可以覆盖正常或者极端场景,所以,可以节省测试成本,提升测试效率。The disclosed solution can introduce simulation scene data into the vehicle-mounted equipment, so that the vehicle-mounted equipment can perform simulation based on the simulation scene data to obtain the simulation data without manual on-site road test, and the simulation scene can also cover normal or extreme scenes, so the test cost can be saved, Improve test efficiency.
而且,由于本公开是通过仿真场景数据对车载设备进行仿真测试,如果仿真过程中车载设备出现异常状态,可以基于仿真场景数据进行再次测试,便于漏洞的定位和复现。Moreover, since the present disclosure conducts a simulation test on the in-vehicle device through the simulation scene data, if the in-vehicle device is in an abnormal state during the simulation process, the in-vehicle device can be re-tested based on the simulation scene data, which is convenient for locating and reproducing the vulnerability.
另外,本公开方案基于目标数据进行数据处理,便于发现车载设备的功能不足之处,为车载设备的功能评估提供数据支持。In addition, the solution of the present disclosure performs data processing based on the target data, which facilitates the discovery of functional deficiencies of the in-vehicle device and provides data support for the function evaluation of the in-vehicle device.
本公开方案的执行主体可以是服务器例如云端,云端可以和车载设备之间进行连接以实现数据传输,此外,云端还具备数据存储和处理,可以存储仿真场景数据及其对应的运行结果数据,并进行异常处理。The executive body of the disclosed solution may be a server such as the cloud, and the cloud may be connected with the vehicle-mounted device to realize data transmission. In addition, the cloud also has data storage and processing, which can store simulation scene data and its corresponding operation result data, and Exception handling is performed.
本公开方案中,车载设备可以包括智能后视镜、车载智能多媒体中控系统、车机平台等具备车联网功能的车载设备,也可以是移动手机、移动平板等可以实现运用于车端实现车联网功能的移动设备。In the solution of the present disclosure, the in-vehicle equipment may include intelligent rear-view mirrors, in-vehicle intelligent multimedia central control systems, vehicle-machine platforms, and other in-vehicle equipment with vehicle networking functions, or may be mobile phones, mobile tablets, etc. Internet-enabled mobile devices.
在本公开方案的一具体示例中,从所述仿真场景数据对应的所述运行结果数据中确定出目标数据,包括:从所述仿真场景数据对应的所述运行结果数据中确定出以下目标数据的至少一种:运行所述仿真场景数据后,所述车载设备正常触发预设操作的相关数据;运行所述仿真场景数据后,所述车载设备满足触发条件但未触发预设操作的相关数据;所述触发条件与所述仿真场景数据关联;运行所述仿真场景数据后,所述车载设备在不满足于所述仿真场景数据相关联的触发条件的情况下,触发预设操作的相关数据;运行所述仿真场景数据后,所述车载设备延时触发预设操作的相关数据。如此,针对仿真过程中各个仿真场景,利用触发条件,判断车载设备是否对应正确触发预设操作,比如仿真场景不满足该触发条件,车载设备却在该仿真场景下触发预设操作,可以将相关数据提取出来作为目标数据,以供云端进行数据处理,从而实现自动化评估,减少人工工作量。In a specific example of the solution of the present disclosure, determining target data from the operation result data corresponding to the simulation scene data includes: determining the following target data from the operation result data corresponding to the simulation scene data At least one of: after running the simulation scene data, the in-vehicle device normally triggers the relevant data of the preset operation; after running the simulation scene data, the in-vehicle device satisfies the trigger condition but does not trigger the relevant data of the preset operation The trigger condition is associated with the simulation scene data; after running the simulation scene data, the vehicle-mounted device triggers the relevant data of the preset operation under the condition that the trigger condition associated with the simulation scene data is not satisfied ; After running the simulation scene data, the in-vehicle device delays triggering the relevant data of the preset operation. In this way, for each simulation scene in the simulation process, the trigger condition is used to determine whether the in-vehicle device corresponds to triggering the preset operation correctly. For example, if the simulation scene does not meet the trigger condition, the in-vehicle device triggers the preset operation in the simulation scene. The data is extracted as target data for data processing in the cloud, so as to realize automatic evaluation and reduce manual workload.
需要说明的是,在上述具体示例中,预设操作可以包括针对车联网场景所触发的预设操作,可以包括驾驶信息提示或驾驶操作。车联网场景也可以称为V2X(vehicle toeverything)场景,例如,车联网场景可以包括红绿灯场景、绿波车速场景或闯红灯场景等。举例说明,闯红灯场景的触发条件为车辆发生闯红灯情况,对应的预设操作为闯红灯预警,也就是说,车辆在经过有信号控制的交叉口时,车载设备收到路口的位置和红绿灯实时状态,判断车辆不按信号灯行驶,则认为当前场景属于闯红灯的车联网场景,则对驾驶员进行闯红灯预警的预设操作。又例如,绿波车速场景:触发条件为当车辆驶向信号灯控制的交叉路口时,收到由路侧单元发送的道路数据及信号灯实时状态数据后,并且确定出该交叉路口的绿波车速,则触发将给驾驶员一个建议车速区间(即绿波车速)的预设操作,从而使车辆能够经济、舒适、不需停车等待地通过信号路口。It should be noted that, in the above specific example, the preset operation may include a preset operation triggered for an Internet of Vehicles scenario, and may include a driving information prompt or a driving operation. IoV scenarios can also be called V2X (vehicle to everything) scenarios. For example, IoV scenarios can include traffic light scenarios, green wave speed scenarios, or red light running scenarios. For example, the trigger condition of the red light running scenario is that the vehicle runs a red light, and the corresponding preset operation is the red light running warning. That is, when the vehicle passes through a signal-controlled intersection, the on-board device receives the location of the intersection and the real-time status of the traffic lights. If it is judged that the vehicle does not drive according to the signal light, it is considered that the current scene belongs to the Internet of Vehicles scene of running a red light, and the driver will perform a preset operation of warning for running a red light. For another example, the green wave speed scenario: the trigger condition is that when the vehicle drives to the intersection controlled by the signal light, after receiving the road data and the real-time status data of the signal light sent by the roadside unit, and determining the green wave speed of the intersection, Then, a preset operation that will give the driver a suggested speed range (ie, the green wave speed) is triggered, so that the vehicle can pass the signal intersection economically, comfortably, and without waiting for parking.
在本公开方案的一具体示例中,对所述仿真场景数据对应的所述目标数据进行数据处理,所述方法包括:根据基于所述仿真场景数据对应的所述目标数据,统计所述预设操作对应的触发信息。如此,自动化统计触发信息,减少人工计算量,也便于可视化展示测试结果。In a specific example of the solution of the present disclosure, performing data processing on the target data corresponding to the simulation scene data, the method includes: according to the target data corresponding to the simulation scene data, statistics the preset Trigger information corresponding to the operation. In this way, the automatic statistical trigger information reduces the amount of manual calculation and facilitates the visual display of test results.
在本公开方案的一具体示例中,其中,触发信息包括所述预设操作的触发率、误触发率和触发时延中的至少一项。。如此,对触发率、误触发率和触发延时等多项数据指标进行自动化计算,可以清楚了解车联网场景触发的准确率、错误率以及触发及时性,同时,也为后续车联网场景的效果评估提供全面的数据支持。In a specific example of the solution of the present disclosure, the trigger information includes at least one of a trigger rate, a false trigger rate, and a trigger delay of the preset operation. . In this way, the automatic calculation of multiple data indicators such as trigger rate, false trigger rate and trigger delay can clearly understand the triggering accuracy, error rate and trigger timeliness of the Internet of Vehicles scene, and at the same time, it is also for the effect of subsequent Internet of Vehicles scenarios. The assessment provides comprehensive data support.
在本公开方案的一具体示例中,对所述仿真场景数据对应的所述目标数据进行数据处理,还包括下述至少一项:基于目标数据,生成报警信息;基于目标数据,确定车载设备是否处于异常状态;向仿真工具发送所述目标数据中的至少部分数据,例如车载设备的运行日志,以便利用所述仿真工具对所述仿真场景数据进行调整。如此,本公开方案提供对目标数据(如误触发或触发超时等异常数据)进行报警、提交车载设备运行中出现的异常状态信息(例如漏洞信息、Bug)和日志信息之类的操作。所以,一方面,支持对仿真异常的监控报警、以及提交异常状态信息和日志,达到实时监控的目的,另一方面,当仿真发现异常状态信息,提交漏洞信息和日志信息,便于漏洞的定位和复现,达到漏洞闭环效果。In a specific example of the disclosed solution, performing data processing on the target data corresponding to the simulation scene data further includes at least one of the following: generating alarm information based on the target data; determining whether the vehicle-mounted device is based on the target data is in an abnormal state; sending at least part of the target data to the simulation tool, such as the running log of the in-vehicle device, so as to use the simulation tool to adjust the simulation scene data. In this way, the disclosed solution provides operations such as alarming target data (such as abnormal data such as false trigger or trigger timeout), and submitting abnormal state information (such as vulnerability information, bug) and log information that occur during the operation of the in-vehicle device. Therefore, on the one hand, it supports monitoring and alarming of simulation anomalies, as well as submitting abnormal status information and logs to achieve real-time monitoring. Reproduce to achieve loophole closed-loop effect.
在本公开方案的一具体示例中,基于车联网的仿真方法还包括:接收来自仿真工具的批量生成的仿真场景数据。仿真工具可以通过用户设定的起始地点、目的地点和驾驶速度之类的轨迹参数,构造多个仿真场景数据,并将仿真场景数据发送至云端进行存储。如此,用户可以通过仿真工具设计多种仿真场景进行仿真。In a specific example of the solution of the present disclosure, the simulation method based on the Internet of Vehicles further includes: receiving batch-generated simulation scene data from a simulation tool. The simulation tool can construct multiple simulation scene data through trajectory parameters such as the starting point, destination point, and driving speed set by the user, and send the simulation scene data to the cloud for storage. In this way, users can design a variety of simulation scenarios for simulation through simulation tools.
以下结合具体示例,对本公开方案做进一步详细说明,具体地,参见图2所示的实现系统架构图,图2的系统中包括下述结构:The solution of the present disclosure will be described in further detail below with reference to specific examples. Specifically, referring to the implementation system architecture diagram shown in FIG. 2 , the system in FIG. 2 includes the following structures:
业务层:Business Layer:
业务层,包括仿真工具。业务层可以包括定制轨迹模块、定制场景模块、仿真模块、结果展示模块和Bug闭环等模块。各个模块实现的功能示例如下:Business layer, including simulation tools. The business layer can include modules such as custom trajectory module, custom scene module, simulation module, result display module and bug closed loop. Examples of functions implemented by each module are as follows:
定制轨迹模块,用于接收用户输入的定制轨迹参数,定制轨迹参数包括全量轨迹(即全部轨迹)、加速和减速等。例如,用户可以选择起始地点和目的地点,并制定行驶路线,此外还可以设定行驶过程中的加减速操作等。根据这些定制轨迹参数,批量生成仿真场景。The customized trajectory module is used to receive customized trajectory parameters input by the user, and the customized trajectory parameters include full trajectory (ie, all trajectories), acceleration and deceleration, and the like. For example, the user can select a starting point and a destination point, formulate a driving route, and also set acceleration and deceleration operations during driving. Based on these custom trajectory parameters, simulation scenarios are generated in batches.
定制场景模块,用于接收待仿真的车联网场景的定制信息。例如,定制场景模块存储有多个车联网场景的选项,例如红绿灯、绿波车速和闯红灯等。用户可以从多个选项中选择至少一个作为待仿真的车联网场景。The customized scene module is used to receive customized information of the IoV scene to be simulated. For example, the custom scene module stores options for multiple connected car scenarios, such as traffic lights, green wave speed, and red light running. The user can select at least one of the multiple options as the IoV scenario to be simulated.
仿真模块,用于实现仿真回放、实时仿真和2D/3D(二维/三维)仿真等功能。其中,仿真回放功能,可以包括用户可以回放仿真过程。实时仿真功能,可以包括支持用户查看实时仿真过程。2D/3D仿真,可以包括以二维或者三维的形式呈现仿真过程。The simulation module is used to realize functions such as simulation playback, real-time simulation and 2D/3D (two-dimensional/three-dimensional) simulation. Among them, the simulation playback function may include that the user can play back the simulation process. Real-time simulation capabilities, which can include support for users to view real-time simulation processes. 2D/3D simulation, which can include presenting the simulation process in 2D or 3D.
结果展示模块,用于结果展示,例如展示由云端平台统计关于车联网场景的预设操作触发信息,触发信息可以包括触发率、误触发率和时延等。The result display module is used for result display, such as displaying the preset operation trigger information about the Internet of Vehicles scenario that is counted by the cloud platform. The trigger information may include trigger rate, false trigger rate, and delay.
漏洞(Bug)闭环模块,用于问题定位和算法优化验证。其中,问题定位,可以包括根据云端平台提交的漏洞(Bug)信息和日志信息,定位仿真过程出现的问题。算法优化验证,可以包括在接收优化算法信息后,可以对优化算法信息优化车联网场景并重新进行仿真,以验证算法的优化效果。Bug closed-loop module for problem location and algorithm optimization verification. Among them, the problem location may include locating the problems occurring in the simulation process according to the bug information and log information submitted by the cloud platform. The algorithm optimization verification may include, after receiving the optimization algorithm information, optimizing the IoV scene and re-simulating the optimization algorithm information to verify the optimization effect of the algorithm.
云端平台:Cloud platform:
云端平台,也可以称为云端。云端包括存储层模块、仿真(Mock)模块、数据处理模块、监控报警模块、漏洞(Bug)管理模块和效果评估模块。其中,各个模块实现的功能如下:Cloud platform, also known as cloud. The cloud includes a storage layer module, a simulation (Mock) module, a data processing module, a monitoring and alarm module, a vulnerability (Bug) management module and an effect evaluation module. Among them, the functions implemented by each module are as follows:
存储层模块,用于存储仿真场景数据及其对应的运行结果数据、目标数据和基于目标数据统计的触发信息等。存储层模块可以包括DB(data base)数据库和ES(ElasticSearch)数据库。其中,ES数据库是一个高拓展和开源的全文搜索和分析引擎,可以准实时地存储、搜索、分析海量的数据。The storage layer module is used to store simulation scene data and its corresponding running result data, target data, and trigger information based on target data statistics. The storage layer module can include DB (data base) database and ES (ElasticSearch) database. Among them, ES database is a highly scalable and open source full-text search and analysis engine, which can store, search and analyze massive data in quasi-real time.
仿真(Mock)模块,用于获取和仿真相关的数据,比如仿真场景对应的交通数据和闪传服务端数据。其中,交通数据,可以包括实时交通数据,例如车流数据、信号灯的状态信息数据等。闪传服务端数据,包括车载设备对应的闪传服务端的数据。The simulation (Mock) module is used to obtain data related to simulation, such as traffic data and flash server data corresponding to the simulation scene. The traffic data may include real-time traffic data, such as traffic flow data, status information data of signal lights, and the like. The data of the flash transmission server includes the data of the flash transmission server corresponding to the in-vehicle device.
数据处理模块,用于实现三端比对、视频分析和日志分析等功能。其中,三端比对,可以包括获取车载设备的客户端、服务端以及云端平台自身这三端的数据进行比对,以确定目标数据。视频分析,可以包括对车载设备仿真过程中的录屏数据进行分析,以确定目标数据。日志分析,可以包括对车载设备仿真过程中的日志信息进行分析,以确定目标数据。The data processing module is used to implement functions such as three-terminal comparison, video analysis, and log analysis. Among them, the three-terminal comparison may include comparing the data of the client, the server, and the cloud platform itself of the in-vehicle device to determine the target data. The video analysis can include analyzing the screen recording data during the simulation process of the in-vehicle equipment to determine the target data. The log analysis may include analyzing the log information in the simulation process of the vehicle-mounted device to determine the target data.
监控报警模块,用于监控车载设备仿真过程中的问题,并进行报警处理。监控范围可以包括:推送仿真场景指车载设备超时,出现仿真异常的路口、线上数据异常等。The monitoring and alarming module is used to monitor the problems in the simulation process of the on-board equipment and perform alarm processing. The scope of monitoring can include: push simulation scenarios refer to vehicle-mounted device timeouts, intersections with simulation exceptions, online data exceptions, etc.
漏洞(Bug)管理模块,用于发掘仿真中出现的漏洞、并根据发掘的漏洞,创建漏洞文件信息,并对漏洞进行验证。The bug management module is used to discover the bugs in the simulation, create bug file information according to the discovered bugs, and verify the bugs.
效果评估模块,用于根据目标数据,统计如触发率、误触发率和准确率等触发信息,利用这些触发信息,可以对车载设备关于车联网场景的触发效果进行评估。The effect evaluation module is used to count trigger information such as trigger rate, false trigger rate, and accuracy rate according to the target data. Using these trigger information, the trigger effect of the in-vehicle device on the IoV scene can be evaluated.
传输层:Transport layer:
传输层,用于通过采用车联网(Internet of Vehicles,IOV)长链接服务,实现云端平台和移动平台之间的数据传输。The transport layer is used to realize data transmission between the cloud platform and the mobile platform by using the Internet of Vehicles (IOV) long-link service.
移动平台:mobile platform:
移动平台,包括应用程序(Application,APP)、组件层和设备层。其中,应用程序和组件层均安装并运行于设备层。Mobile platform, including application (Application, APP), component layer and device layer. Among them, the application and component layers are installed and run on the device layer.
应用程序,包括:接收云端任务、执行轨迹路线、监听全球定位系统(GlobalPositioning System,GPS)更新、地图轨迹展示、录制视频、结果实时展示、视频回放、数据上传等。基于这些应用程序,设备层可以实现:接收云端平台发送的任务,任务内容包括执行仿真场景数据;根据任务中的仿真场景数据,执行轨迹路线,并实时更新行驶位置;在显示屏上展示仿真场景数据对应的地图轨迹;对显示屏展示的内容进行录屏操作,得到录制视频;对基于仿真场景数据触发的车联网场景的结果进行实时展示;对录制视频进行回放;以及将运行仿真场景数据对应的运行结果数据上传至云端平台。Applications include: receiving cloud tasks, executing track routes, monitoring Global Positioning System (GPS) updates, map track display, recording video, real-time display of results, video playback, data upload, etc. Based on these applications, the device layer can achieve: receive tasks sent by the cloud platform, the task content includes executing the simulation scene data; according to the simulation scene data in the task, execute the trajectory route, and update the driving position in real time; display the simulation scene on the display screen The map track corresponding to the data; perform screen recording operation on the content displayed on the display screen to obtain the recorded video; display the results of the Internet of Vehicles scene triggered by the simulation scene data in real time; play back the recorded video; and correspond to the running simulation scene data The running result data is uploaded to the cloud platform.
组件层,包括:闪传软件工具包(Software Development Kit,SDK)、地图软件工具包和位置管理(Location Manager)等。其中,闪传软件工具包,可以用于实现与云端平台的数据传输。地图软件工具包,可以用于获取地图信息,为基于仿真场景数据执行轨迹路线奠定基础。位置管理,用于实现获知车载设备所在位置。Component layer, including: Flash transmission software toolkit (Software Development Kit, SDK), map software toolkit and location management (Location Manager) and so on. Among them, the flash transmission software toolkit can be used to realize data transmission with the cloud platform. The map software toolkit can be used to obtain map information and lay the foundation for executing trajectory routes based on simulated scene data. Location management is used to realize the location of in-vehicle equipment.
设备层,可以包括运行仿真场景数据的车载设备,例如智能后视镜、车载智能多媒体中控系统或车机平台等。The device layer may include in-vehicle devices that run simulated scene data, such as smart rearview mirrors, in-vehicle intelligent multimedia central control systems, or vehicle-machine platforms.
如图3所示,为本示例的实现流程图,具体地,该流程包括下述步骤:As shown in Figure 3, the implementation flowchart of this example, specifically, the process includes the following steps:
第一步,用户可以通过仿真工具,基于需要仿真的车联网场景,选择支持车联网场景的城市,后续仿真才能触发车联网场景。然后仿真工具基于用户选择的城市,提供与该城市对应的定制轨迹界面进行轨迹定制,并且提供该城市可以触发车联网场景的触发范围。In the first step, the user can use the simulation tool to select a city that supports the IoV scenario based on the IoV scenario that needs to be simulated, and the subsequent simulation can trigger the IoV scenario. Then, based on the city selected by the user, the simulation tool provides a customized trajectory interface corresponding to the city for trajectory customization, and provides the triggering range in which the city can trigger the IoV scenario.
第二步,用户借助仿真工具,选择起始路口、目的路口、车速等,以构造驾驶员加速、堵车、掉头等多种场景,可以是正常场景,也可以是异常场景。然后,仿真工具基于用户的选择,批量生成仿真场景,并存放在云端。In the second step, with the help of simulation tools, the user selects the starting intersection, destination intersection, vehicle speed, etc. to construct various scenarios such as driver acceleration, traffic jam, U-turn, etc., which can be normal or abnormal. Then, based on the user's selection, the simulation tool generates simulation scenarios in batches and stores them in the cloud.
第三步,用户借助仿真工具,可以选择需要仿真的车联网场景,比如红绿灯、绿波车速、闯红灯中的一种或多种,并将车联网场景信息反馈至云端。In the third step, with the help of simulation tools, the user can select the IoV scenarios that need to be simulated, such as one or more of traffic lights, green wave speed, and running red lights, and feed back the IoV scene information to the cloud.
第四步,云端将这些仿真场景推送到需要仿真的仿真设备(比如智能后视镜),以使仿真设备根据仿真场景模拟驾驶行为。其中,用户可以借助仿真工具选择需要运行的仿真设备,仿真工具将需要运行的仿真设备信息反馈至云端。In the fourth step, the cloud pushes these simulation scenarios to the simulation devices that need to be simulated (such as smart rearview mirrors), so that the simulation devices can simulate driving behaviors according to the simulation scenarios. Among them, the user can use the simulation tool to select the simulation device to be run, and the simulation tool feeds back the information of the simulation device to be run to the cloud.
第五步,判断仿真设备是否能够正常运行仿真场景,如果可以仿真,则将仿真结果传输到云端;如果不可以仿真,则结束仿真。The fifth step is to judge whether the simulation device can run the simulation scene normally. If the simulation can be performed, the simulation result is transmitted to the cloud; if the simulation cannot be performed, the simulation is ended.
第六步,云端根据仿真设备发送的运行结果数据进行数据处理,具体地,对于触发车联网场景的各个仿真场景进行判断,判断该仿真场景是否满足触发条件,例如,红绿灯场景是否满足触发条件、绿波车速场景是否满足触发条件或闯红灯场景是否满足触发条件。如果不满足触发条件,则判断该仿真场景是否发生误触发的情况,如果满足触发条件,则计算该仿真场景对应的车联网场景触发的时延,并根据时延判断该仿真场景是否超时触发车联网场景。In the sixth step, the cloud performs data processing according to the operation result data sent by the simulation device. Specifically, it judges each simulation scene that triggers the IoV scene, and judges whether the simulation scene satisfies the trigger condition, for example, whether the traffic light scene satisfies the trigger condition, Whether the green wave speed scene meets the trigger conditions or whether the red light scene meets the trigger conditions. If the trigger condition is not met, it is judged whether the simulation scene is triggered by mistake. If the trigger condition is met, the delay time of the car networking scene corresponding to the simulation scene is calculated, and according to the delay, it is judged whether the simulation scene has timed out to trigger the car. networking scene.
第七步,云端将误触发车联网场景和存在超时触发的仿真场景所对应的仿真路口数据、轨迹文件数据、仿真场景数据和异常信息通过邮件进行通知或报警。此外,云端还可以基于目标数据,向仿真工具自动化提交相关的漏洞信息和日志信息,方便用户获知,以研发进行问题定位。In the seventh step, the cloud will notify or alarm by email the simulated intersection data, trajectory file data, simulated scene data and abnormal information corresponding to the erroneously triggered IoV scene and the simulated scene with timeout trigger. In addition, the cloud can also automatically submit relevant vulnerability information and log information to the simulation tool based on the target data, so that users can easily learn and locate problems through research and development.
第八步,云端还可以利用从仿真场景数据对应的运行结果数据中提取的目标数据,以及基于目标数据处理得到的统计数据,生成仿真报告。仿真报告的内容包括车联网场景触发率、车联网场景正确率和时延等触发信息。此外,云端还可以将仿真报告发送至仿真工具,通过仿真工具对仿真报告进行可视化展示。In the eighth step, the cloud can also generate a simulation report by using the target data extracted from the operation result data corresponding to the simulation scene data, and the statistical data processed based on the target data. The content of the simulation report includes triggering information such as the trigger rate of the Internet of Vehicles scene, the correct rate and delay of the Internet of Vehicles scene. In addition, the cloud can also send the simulation report to the simulation tool, and the simulation report can be visually displayed through the simulation tool.
本公开的具体示例,通过仿真平台代替人工进行测试、同时实现产品效果评估、问题复现、问题定位、邮件报警的功能。In a specific example of the present disclosure, a simulation platform is used to replace manual testing, and at the same time, the functions of product effect evaluation, problem recurrence, problem location, and email alarm are realized.
如此,本公开的具体示例,采用仿真场景,覆盖正常或者极端场景,无须测试人员租车和出差等,测试成本低,缩短测试周期。In this way, the specific example of the present disclosure adopts a simulation scenario, covers normal or extreme scenarios, does not require testers to rent a car and travel, etc., the testing cost is low, and the testing period is shortened.
而且,本公开的具体示例,对于仿真发现的漏洞,支持视频回放、参数记录,仿真的结果,云端记录运行的轨迹、仿真的日志,可便于Bug的定位和复现,达到闭环效果。Moreover, the specific example of the present disclosure supports video playback, parameter recording, simulation results, and cloud recording of running trajectories and simulation logs for loopholes discovered by simulation, which can facilitate the location and reproduction of bugs and achieve a closed-loop effect.
此外,本公开的具体示例,可对仿真场景和日志等数据进行记录,还可以对记录的数据进行处理,以判断车联网场景是否正确触发,是否存在时延,是否误触发,不仅可对车联网场景进行效果评估,还支持对于监控报警、提交漏洞信息和日志信息等操作,达到实时监控的目的。In addition, the specific example of the present disclosure can record data such as simulation scenes and logs, and can also process the recorded data to determine whether the car networking scene is correctly triggered, whether there is a delay, and whether it is triggered incorrectly. It also supports operations such as monitoring alarms, submitting vulnerability information and log information to achieve the purpose of real-time monitoring.
本公开方案提供一种基于车联网的仿真装置,应用于云端,具体地,如图4所示,包括:The disclosed solution provides a simulation device based on the Internet of Vehicles, which is applied to the cloud. Specifically, as shown in FIG. 4 , it includes:
仿真场景数据发送单元401,用于向车联网场景中的车载设备发送仿真场景数据;The simulation scene data sending unit 401 is used for sending simulation scene data to the vehicle-mounted device in the car networking scene;
运行结果数据接收单元402,用于接收所述车载设备基于所述仿真场景数据进行仿真后所得到的运行结果数据;an operation result data receiving unit 402, configured to receive the operation result data obtained by the in-vehicle device performing simulation based on the simulation scene data;
数据处理单元403,用于从所述仿真场景数据对应的所述运行结果数据中确定出目标数据,以对所述仿真场景数据对应的所述目标数据进行数据处理。The data processing unit 403 is configured to determine target data from the running result data corresponding to the simulation scene data, so as to perform data processing on the target data corresponding to the simulation scene data.
在本公开方案的一具体示例中,其中,所述数据处理单元具体用于:从所述仿真场景数据对应的所述运行结果数据中确定出以下目标数据的至少一种:In a specific example of the solution of the present disclosure, the data processing unit is specifically configured to: determine at least one of the following target data from the running result data corresponding to the simulation scene data:
运行所述仿真场景数据后,所述车载设备正常触发预设操作的相关数据;After running the simulation scene data, the in-vehicle device normally triggers the relevant data of the preset operation;
运行所述仿真场景数据后,所述车载设备满足触发条件但未触发预设操作的相关数据;所述触发条件与所述仿真场景数据关联;After running the simulation scene data, the in-vehicle device satisfies the trigger condition but does not trigger the relevant data of the preset operation; the trigger condition is associated with the simulation scene data;
运行所述仿真场景数据后,所述车载设备在不满足于所述仿真场景数据相关联的触发条件的情况下,触发预设操作的相关数据;After running the simulation scene data, the in-vehicle device triggers the relevant data of the preset operation under the condition that the trigger condition associated with the simulation scene data is not satisfied;
运行所述仿真场景数据后,所述车载设备延时触发预设操作的相关数据。After running the simulation scene data, the in-vehicle device delays triggering the relevant data of the preset operation.
在本公开方案的一具体示例中,所述装置还包括:统计单元,其中,所述统计单元,用于基于所述仿真场景数据对应的所述目标数据,统计所述预设操作对应的触发信息。In a specific example of the solution of the present disclosure, the apparatus further includes: a statistical unit, wherein the statistical unit is configured to count the triggers corresponding to the preset operations based on the target data corresponding to the simulation scene data information.
在本公开方案的一具体示例中,其中,所述触发信息包括所述预设操作的触发率、误触发率和触发时延中的至少一项。In a specific example of the solution of the present disclosure, the trigger information includes at least one of a trigger rate, a false trigger rate, and a trigger delay of the preset operation.
在本公开方案的一具体示例中,其中,所述数据处理单元,还用于:In a specific example of the solution of the present disclosure, the data processing unit is further configured to:
基于目标数据,生成报警信息;Generate alarm information based on target data;
基于目标数据,确定车载设备是否处于异常状态;Based on the target data, determine whether the in-vehicle equipment is in an abnormal state;
向仿真工具发送所述目标数据中的至少部分数据,以便利用所述仿真工具对所述仿真场景数据进行调整。Sending at least part of the target data to a simulation tool to adjust the simulation scene data using the simulation tool.
在本公开方案的一具体示例中,装置还包括:仿真场景数据获取单元,其中,所述仿真场景数据获取单元,用于接收来自仿真工具生成的仿真场景数据。In a specific example of the solution of the present disclosure, the apparatus further includes: a simulation scene data acquisition unit, wherein the simulation scene data acquisition unit is configured to receive simulation scene data generated from a simulation tool.
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。According to embodiments of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.
图5示出了可以用来实施本公开的实施例的示例电子设备500的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或要求的本公开的实现。5 shows a schematic block diagram of an example
如图5所示,设备500包括计算单元501,其可以根据存储在只读存储器(ROM)502中的计算机程序或者从存储单元508加载到随机访问存储器(RAM)503中的计算机程序来执行各种适当的动作和处理。在RAM503中,还可存储设备500操作所需的各种程序和数据。计算单元501、ROM 502以及RAM 503通过总线504彼此相连。输入输出(I/O)接口505也连接至总线504。As shown in FIG. 5 , the
设备500中的多个部件连接至I/O接口505,包括:输入单元506,例如键盘、鼠标等;输出单元507,例如各种类型的显示器、扬声器等;存储单元508,例如磁盘、光盘等;以及通信单元509,例如网卡、调制解调器、无线通信收发机等。通信单元509允许设备500通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。Various components in the
计算单元501可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元501的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元501执行上文所描述的各个方法和处理,例如基于车联网的仿真方法。例如,在一些实施例中,基于车联网的仿真方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元508。在一些实施例中,计算机程序的部分或者全部可以经由ROM 502和/或通信单元509而被载入和/或安装到设备500上。当计算机程序加载到RAM 503并由计算单元501执行时,可以执行上文描述的基于车联网的仿真方法的一个或多个步骤。备选地,在其他实施例中,计算单元501可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行基于车联网的仿真方法。
本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。Various implementations of the systems and techniques described herein above may be implemented in digital electronic circuitry, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips system (SOC), load programmable logic device (CPLD), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include being implemented in one or more computer programs executable and/or interpretable on a programmable system including at least one programmable processor that The processor, which may be a special purpose or general-purpose programmable processor, may receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device an output device.
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer or other programmable data processing apparatus, such that the program code, when executed by the processor or controller, performs the functions/functions specified in the flowcharts and/or block diagrams. Action is implemented. The program code may execute entirely on the machine, partly on the machine, partly on the machine and partly on a remote machine as a stand-alone software package or entirely on the remote machine or server.
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with the instruction execution system, apparatus or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media would include one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), fiber optics, compact disk read only memory (CD-ROM), optical storage, magnetic storage, or any suitable combination of the foregoing.
为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入、或者触觉输入来接收来自用户的输入。To provide interaction with a user, the systems and techniques described herein may be implemented on a computer having a display device (eg, a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user ); and a keyboard and pointing device (eg, a mouse or trackball) through which a user can provide input to the computer. Other kinds of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (eg, visual feedback, auditory feedback, or tactile feedback); and can be in any form (including acoustic input, voice input, or tactile input to receive input from the user.
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。The systems and techniques described herein may be implemented on a computing system that includes back-end components (eg, as a data server), or a computing system that includes middleware components (eg, an application server), or a computing system that includes front-end components (eg, a user's computer having a graphical user interface or web browser through which a user may interact with implementations of the systems and techniques described herein), or including such backend components, middleware components, Or any combination of front-end components in a computing system. The components of the system may be interconnected by any form or medium of digital data communication (eg, a communication network). Examples of communication networks include: Local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。A computer system can include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server arises by computer programs running on the respective computers and having a client-server relationship to each other.
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。It should be understood that steps may be reordered, added or deleted using the various forms of flow shown above. For example, the steps described in the present disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved, no limitation is imposed herein.
参见图6,本公开方案还提供一种仿真系统,包括仿真工具和云端。Referring to FIG. 6 , the solution of the present disclosure further provides a simulation system, including a simulation tool and a cloud.
仿真工具601用于根据轨迹定制参数,生成仿真场景数据;向云端发送仿真场景数据。The simulation tool 601 is used to customize parameters according to the trajectory, generate simulation scene data, and send the simulation scene data to the cloud.
云端602用于执行本公开方案中的基于车联网的仿真方法,仿真方法的内容可以参考上述实施例的说明,此处不再赘述。The cloud 602 is used to execute the simulation method based on the Internet of Vehicles in the solution of the present disclosure. For the content of the simulation method, reference may be made to the description of the above-mentioned embodiment, which will not be repeated here.
此外,仿真系统还包括车载设备603,云端和车载设备进行连接。In addition, the simulation system also includes an in-vehicle device 603, and the cloud and the in-vehicle device are connected.
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。The above-mentioned specific embodiments do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modifications, equivalent replacements, and improvements made within the spirit and principles of the present disclosure should be included within the protection scope of the present disclosure.
Claims (16)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011539096.0A CN112631912A (en) | 2020-12-23 | 2020-12-23 | Simulation method, device, equipment and storage medium based on Internet of vehicles |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011539096.0A CN112631912A (en) | 2020-12-23 | 2020-12-23 | Simulation method, device, equipment and storage medium based on Internet of vehicles |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN112631912A true CN112631912A (en) | 2021-04-09 |
Family
ID=75321639
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202011539096.0A Pending CN112631912A (en) | 2020-12-23 | 2020-12-23 | Simulation method, device, equipment and storage medium based on Internet of vehicles |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112631912A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113256976A (en) * | 2021-05-12 | 2021-08-13 | 中移智行网络科技有限公司 | Vehicle-road cooperative system, analog simulation method, vehicle-mounted equipment and road side equipment |
| CN113553730A (en) * | 2021-09-22 | 2021-10-26 | 中国汽车技术研究中心有限公司 | Simulation method, device, equipment and medium for multi-equipment joint debugging scene simulation in automobile industry |
| CN114579456A (en) * | 2022-03-07 | 2022-06-03 | 亿咖通(湖北)技术有限公司 | Vehicle scene simulation test method, device, equipment, medium and program product |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3121729A1 (en) * | 2015-07-21 | 2017-01-25 | Tata Elxsi Limited | System and method for enhanced emulation of connected vehicle applications |
| US20180011964A1 (en) * | 2016-07-07 | 2018-01-11 | Baidu Online Network Technology (Beijing) Co., Ltd | Method and system for testing vehicle |
| CN110765661A (en) * | 2019-11-22 | 2020-02-07 | 北京京东乾石科技有限公司 | Automatic driving simulation scene generation method and device, electronic device, storage medium |
| CN111596644A (en) * | 2020-05-12 | 2020-08-28 | 重庆车辆检测研究院有限公司 | Vehicle-mounted evaluation system and method based on comprehensive tester for vehicle-road cooperative application |
-
2020
- 2020-12-23 CN CN202011539096.0A patent/CN112631912A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3121729A1 (en) * | 2015-07-21 | 2017-01-25 | Tata Elxsi Limited | System and method for enhanced emulation of connected vehicle applications |
| US20180011964A1 (en) * | 2016-07-07 | 2018-01-11 | Baidu Online Network Technology (Beijing) Co., Ltd | Method and system for testing vehicle |
| CN110765661A (en) * | 2019-11-22 | 2020-02-07 | 北京京东乾石科技有限公司 | Automatic driving simulation scene generation method and device, electronic device, storage medium |
| CN111596644A (en) * | 2020-05-12 | 2020-08-28 | 重庆车辆检测研究院有限公司 | Vehicle-mounted evaluation system and method based on comprehensive tester for vehicle-road cooperative application |
Non-Patent Citations (1)
| Title |
|---|
| 刘占文;王润民;赵祥模;: "基于车联网的交叉口行车事故预警方案及仿真", 计算机仿真, no. 06 * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113256976A (en) * | 2021-05-12 | 2021-08-13 | 中移智行网络科技有限公司 | Vehicle-road cooperative system, analog simulation method, vehicle-mounted equipment and road side equipment |
| CN113553730A (en) * | 2021-09-22 | 2021-10-26 | 中国汽车技术研究中心有限公司 | Simulation method, device, equipment and medium for multi-equipment joint debugging scene simulation in automobile industry |
| CN113553730B (en) * | 2021-09-22 | 2022-02-11 | 中国汽车技术研究中心有限公司 | Automobile industry multi-equipment joint debugging scene simulation method, device, equipment and medium |
| CN114579456A (en) * | 2022-03-07 | 2022-06-03 | 亿咖通(湖北)技术有限公司 | Vehicle scene simulation test method, device, equipment, medium and program product |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114661574A (en) | Method and device for acquiring sample deviation data and electronic equipment | |
| US11989116B1 (en) | Collision evaluation for log-based simulations | |
| US20220198107A1 (en) | Simulations for evaluating driving behaviors of autonomous vehicles | |
| KR102606423B1 (en) | Method, apparatus, and device for testing traffic flow monitoring system | |
| US20230391362A1 (en) | Decision-making for autonomous vehicle | |
| CN112631912A (en) | Simulation method, device, equipment and storage medium based on Internet of vehicles | |
| US20220204009A1 (en) | Simulations of sensor behavior in an autonomous vehicle | |
| CN115221722A (en) | Simulation test method, model training method and equipment for autonomous vehicle | |
| CN112559272B (en) | Method, device, equipment and storage medium for determining quality information of vehicle-mounted equipment | |
| CN113391627A (en) | Unmanned vehicle driving mode switching method and device, vehicle and cloud server | |
| CN115891868A (en) | Fault detection method, device, electronic apparatus, and medium for autonomous vehicle | |
| CN112991735A (en) | Test method, device and equipment of traffic flow monitoring system | |
| CN114120651B (en) | Method, device, device, medium and product for testing the number of perceived objects | |
| CN115235487B (en) | Data processing method, device, equipment and medium | |
| US20250291977A1 (en) | Method and system for autonomous driving object simulation based on scenario | |
| CN113612631B (en) | Internet of vehicles threat modeling method, system and computer readable storage medium | |
| CN114670839A (en) | Method and device for evaluating driving behavior of automatic driving vehicle and electronic equipment | |
| CN115587496B (en) | Test methods, devices, equipment, systems and storage media based on vehicle-road collaboration | |
| CN115657494B (en) | Virtual object simulation method, device, equipment and storage medium | |
| EP4174847B1 (en) | Navigation broadcast detection method and apparatus, and electronic device and medium | |
| CN114582125B (en) | Method, device, equipment and storage medium for identifying road traffic direction | |
| CN118194946A (en) | Method for training autopilot intelligent agent based on self-evolution and self-feedback | |
| CN114655250A (en) | Data generation method and device for automatic driving | |
| CN116703028A (en) | Evaluation method, device, equipment and medium for automatic driving performance | |
| CN114987494A (en) | Driving scene processing method and device and electronic equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20210409 |
|
| WD01 | Invention patent application deemed withdrawn after publication |