CN108334085A - Smart collaboration method, apparatus, system, intelligent terminal and storage medium - Google Patents
Smart collaboration method, apparatus, system, intelligent terminal and storage medium Download PDFInfo
- Publication number
- CN108334085A CN108334085A CN201810070427.7A CN201810070427A CN108334085A CN 108334085 A CN108334085 A CN 108334085A CN 201810070427 A CN201810070427 A CN 201810070427A CN 108334085 A CN108334085 A CN 108334085A
- Authority
- CN
- China
- Prior art keywords
- intelligent
- data
- smart
- terminal
- feedback information
- 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
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0246—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0214—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
- G06F16/285—Clustering or classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/583—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Automation & Control Theory (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Library & Information Science (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Life Sciences & Earth Sciences (AREA)
- Electromagnetism (AREA)
- Evolutionary Computation (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
技术领域technical field
本公开涉及智能识别技术领域,具体涉及一种智能协作方法、装置、系统、智能终端及计算机可读存储介质。The present disclosure relates to the technical field of intelligent identification, and in particular to an intelligent collaboration method, device, system, intelligent terminal, and computer-readable storage medium.
背景技术Background technique
随着智能终端技术和网络技术的发展,已经将其应用于更加复杂的使用环境,比如机器人、自动驾驶汽车、无人机、智能家居等领域。随着环境复杂,对环境的感知能力和判断能力也不断提高。因此,人工智能算法也在不断发展,对智能终端的计算能力要求也更高,而且人工智能算法由于应用场景和学习训练过程的不统一,导致其会存在能力差异,从而会出现单个智能终端的计算会受到其自身硬件性能和智能能力的限制,存在无法完成计算的问题。With the development of smart terminal technology and network technology, it has been applied to more complex usage environments, such as robots, self-driving cars, drones, smart homes and other fields. With the complexity of the environment, the ability to perceive and judge the environment is also constantly improving. Therefore, artificial intelligence algorithms are also constantly developing, and the computing power requirements for smart terminals are also higher. Moreover, due to the inconsistency of application scenarios and learning and training processes of artificial intelligence algorithms, there will be differences in their capabilities, resulting in the emergence of a single smart terminal. Computation will be limited by its own hardware performance and intelligence capabilities, and there is a problem that calculations cannot be completed.
发明内容Contents of the invention
本公开实施例提供一种智能协作方法、装置、电子设备及计算机可读存储介质。Embodiments of the present disclosure provide an intelligent collaboration method, device, electronic equipment, and computer-readable storage medium.
第一方面,本公开实施例中提供了一种智能协作方法,所述方法运行在第一智能终端上,包括:In the first aspect, an embodiment of the present disclosure provides an intelligent collaboration method, the method runs on the first intelligent terminal, including:
在对第一数据的处理结果的置信度低于第一预设阈值时,向一个或多个第二智能终端发送协作请求;When the confidence level of the processing result of the first data is lower than a first preset threshold, sending a cooperation request to one or more second smart terminals;
接收所述一个或多个第二智能终端对于所述协作请求的反馈信息;receiving feedback information from the one or more second smart terminals on the cooperation request;
根据所述反馈信息选定至少一个第二智能终端协作处理所述第一数据。Selecting at least one second smart terminal to cooperatively process the first data according to the feedback information.
其中,所述协作请求包括所述第一数据。Wherein, the collaboration request includes the first data.
其中,所述第一数据包括图像、声音、秘钥和雷达数据中的至少一种。Wherein, the first data includes at least one of image, sound, key and radar data.
其中,所述反馈信息包括:所述第二智能终端的智能能力指数和/或所述第二智能终端的身份信息。Wherein, the feedback information includes: the intelligence capability index of the second smart terminal and/or the identity information of the second smart terminal.
其中,所述智能能力指数包括以下至少之一:Wherein, the intelligence ability index includes at least one of the following:
所述智能能力指数为针对所述第一数据的智能能力指数;The intelligence capability index is an intelligence capability index for the first data;
所述智能能力指数为预先根据所述第二智能终端的性能确定;The intelligent capability index is determined in advance according to the performance of the second intelligent terminal;
所述智能能力指数为预先根据所述第二智能终端对于所述第一数据的处理能力确定的能力指数。The smart capability index is a capability index determined in advance according to the processing capability of the second smart terminal for the first data.
其中,所述反馈信息包括对所述第一数据的处理结果。Wherein, the feedback information includes a processing result of the first data.
其中,根据所述反馈信息选定至少一个第二智能终端协作处理所述第一数据,包括:Wherein, selecting at least one second smart terminal to cooperatively process the first data according to the feedback information includes:
根据所述反馈信息确定所述第二智能终端对所述第一数据的处理能力;determining the processing capability of the second smart terminal for the first data according to the feedback information;
在所述处理能力大于第二预设阈值时,选定所述至少一个第二智能终端协作处理所述第一数据。When the processing capability is greater than a second preset threshold, the at least one second smart terminal is selected to cooperatively process the first data.
其中,根据所述反馈信息确定所述第二智能终端对所述第一数据的处理能力,包括:Wherein, determining the processing capability of the second smart terminal for the first data according to the feedback information includes:
根据所述反馈信息中所述第二智能终端的智能能力指数确定所述处理能力,和/或,Determine the processing capability according to the intelligence capability index of the second smart terminal in the feedback information, and/or,
根据所述反馈信息中所述第二智能终端对所述第一数据的处理结果确定所述处理能力。The processing capability is determined according to a processing result of the first data by the second smart terminal in the feedback information.
其中,在接收到处理能力相同的多个第二智能终端的反馈信息时,根据所述反馈信息选定至少一个第二智能终端协作处理所述第一数据,包括:Wherein, when receiving feedback information from multiple second smart terminals with the same processing capability, selecting at least one second smart terminal to cooperatively process the first data according to the feedback information includes:
选择反馈时间最短的所述第二智能终端。Selecting the second smart terminal with the shortest feedback time.
其中,在接收到处理能力相同的多个第二智能终端的反馈信息时,根据所述反馈信息选定至少一个第二智能终端协作处理所述第一数据,还包括:Wherein, when receiving feedback information from a plurality of second smart terminals with the same processing capability, selecting at least one second smart terminal to cooperatively process the first data according to the feedback information, further comprising:
在处理能力相同的所述多个第二智能终端的反馈时间也相同时,获取处理能力相同的所述多个第二智能终端对所述第一数据的处理结果;When the feedback time of the plurality of second smart terminals with the same processing capability is also the same, acquire processing results of the first data by the plurality of second smart terminals with the same processing capability;
在所述处理结果不同时,向处理能力相同的所述多个第二智能终端发送第二数据;所述第二数据与所述第一数据不同。When the processing results are different, sending second data to the plurality of second smart terminals with the same processing capability; the second data is different from the first data.
其中,根据所述反馈信息选定至少一个第二智能终端协作处理所述第一数据,还包括:Wherein, selecting at least one second smart terminal to cooperatively process the first data according to the feedback information further includes:
根据处理能力相同的所述多个第二智能终端对所述第二数据的处理结果,从处理能力相同的所述多个第二智能终端选择至少一个第二智能终端协作处理所述第一数据。Selecting at least one second smart terminal from the plurality of second smart terminals with the same processing capability to cooperatively process the first data according to the processing results of the second data by the plurality of second smart terminals with the same processing capability .
其中,在接收到处理能力相同的多个第二智能终端的反馈信息时,根据所述反馈信息选定至少一个第二智能终端协作处理所述第一数据,包括:Wherein, when receiving feedback information from multiple second smart terminals with the same processing capability, selecting at least one second smart terminal to cooperatively process the first data according to the feedback information includes:
获取处理能力相同的所述多个第二智能终端对所述第一数据的多个处理结果;Acquiring multiple processing results of the first data by the multiple second smart terminals with the same processing capability;
在所述多个处理结果不同时,对所述多个处理结果进行聚类;clustering the multiple processing results when the multiple processing results are different;
根据聚类结果选择数量最多的处理结果作为所述第一数据的协作处理结果。The processing result with the largest number is selected according to the clustering result as the cooperative processing result of the first data.
第二方面,本公开实施例提供了一种智能协作装置,所述装置运行在第一智能终端上,包括:In the second aspect, an embodiment of the present disclosure provides an intelligent collaboration device, the device runs on a first intelligent terminal, including:
发送模块,被配置为在对第一数据的处理结果的置信度低于第一预设阈值时,向一个或多个第二智能终端发送协作请求;A sending module configured to send a cooperation request to one or more second smart terminals when the confidence level of the processing result of the first data is lower than a first preset threshold;
接收模块,被配置为接收所述一个或多个第二智能终端对于所述协作请求的反馈信息;A receiving module configured to receive feedback information from the one or more second smart terminals on the cooperation request;
选定模块,被配置为根据所述反馈信息选定至少一个第二智能终端协作处理所述第一数据。A selection module configured to select at least one second smart terminal to cooperatively process the first data according to the feedback information.
其中,所述协作请求包括所述第一数据。Wherein, the collaboration request includes the first data.
其中,所述第一数据包括图像、声音、秘钥和雷达数据中的至少一种。Wherein, the first data includes at least one of image, sound, key and radar data.
其中,所述反馈信息包括:所述第二智能终端的智能能力指数和/或所述第二智能终端的身份信息。Wherein, the feedback information includes: the intelligence capability index of the second smart terminal and/or the identity information of the second smart terminal.
其中,所述智能能力指数包括以下至少之一:Wherein, the intelligence ability index includes at least one of the following:
所述智能能力指数为针对所述第一数据的智能能力指数;The intelligence capability index is an intelligence capability index for the first data;
所述智能能力指数为预先根据所述第二智能终端的性能确定;The intelligent capability index is determined in advance according to the performance of the second intelligent terminal;
所述智能能力指数为预先根据所述第二智能终端对于所述第一数据的处理能力确定的能力指数。The smart capability index is a capability index determined in advance according to the processing capability of the second smart terminal for the first data.
其中,所述反馈信息包括对所述第一数据的处理结果。Wherein, the feedback information includes a processing result of the first data.
其中,所述选定模块,包括:Wherein, the selected modules include:
第一确定子模块,被配置为根据所述反馈信息确定所述第二智能终端对所述第一数据的处理能力;The first determining submodule is configured to determine the processing capability of the second smart terminal for the first data according to the feedback information;
第一选定子模块,被配置为在所述处理能力大于第二预设阈值时,选定所述至少一个第二智能终端协作处理所述第一数据。The first selection submodule is configured to select the at least one second smart terminal to cooperatively process the first data when the processing capability is greater than a second preset threshold.
其中,所述第一确定子模块,包括:Wherein, the first determining submodule includes:
第二确定子模块,被配置为根据所述反馈信息中所述第二智能终端的智能能力指数确定所述处理能力,和/或,The second determining submodule is configured to determine the processing capability according to the intelligent capability index of the second smart terminal in the feedback information, and/or,
第三确定子模块,被配置为根据所述反馈信息中所述第二智能终端对所述第一数据的处理结果确定所述处理能力。The third determining submodule is configured to determine the processing capability according to a processing result of the first data by the second smart terminal in the feedback information.
其中,在接收到处理能力相同的多个第二智能终端的反馈信息时,所述选定模块包括:Wherein, when receiving feedback information from multiple second smart terminals with the same processing capability, the selected module includes:
第二选定子模块,被配置为选择反馈时间最短的所述第二智能终端。The second selection submodule is configured to select the second smart terminal with the shortest feedback time.
其中,在接收到处理能力相同的多个第二智能终端的反馈信息时,所述选定模块还包括:Wherein, when receiving feedback information from a plurality of second intelligent terminals with the same processing capability, the selection module further includes:
第一获取子模块,被配置为在处理能力相同的所述多个第二智能终端的反馈时间也相同时,获取处理能力相同的所述多个第二智能终端对所述第一数据的处理结果;The first acquisition submodule is configured to obtain the processing of the first data by the plurality of second smart terminals with the same processing capacity when the feedback time of the plurality of second smart terminals with the same processing capacity is also the same result;
发送子模块,被配置为在所述处理结果不同时,向处理能力相同的所述多个第二智能终端发送第二数据;所述第二数据与所述第一数据不同。The sending submodule is configured to send second data to the plurality of second smart terminals having the same processing capability when the processing results are different; the second data is different from the first data.
其中,所述选定模块还包括:Wherein, the selected modules also include:
第三选定子模块,被配置为根据处理能力相同的所述多个第二智能终端对所述第二数据的处理结果,从处理能力相同的所述多个第二智能终端选择至少一个第二智能终端协作处理所述第一数据。The third selection sub-module is configured to select at least one second intelligent terminal from the plurality of second intelligent terminals with the same processing capability according to the processing results of the second data by the plurality of second intelligent terminals with the same processing capability The two smart terminals cooperate to process the first data.
其中,在接收到处理能力相同的多个第二智能终端的反馈信息时,所述选定模块包括:Wherein, when receiving feedback information from multiple second smart terminals with the same processing capability, the selected module includes:
第二获取子模块,被配置为获取处理能力相同的所述多个第二智能终端对所述第一数据的多个处理结果;The second acquiring submodule is configured to acquire multiple processing results of the first data by the multiple second smart terminals with the same processing capability;
聚类子模块,被配置为在所述多个处理结果不同时,对所述多个处理结果进行聚类;The clustering submodule is configured to cluster the multiple processing results when the multiple processing results are different;
第四确定子模块,被配置为根据聚类结果选择数量最多的处理结果作为所述第一数据的协作处理结果。The fourth determination submodule is configured to select the processing result with the largest number as the collaborative processing result of the first data according to the clustering result.
所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。The functions described above may be implemented by hardware, or may be implemented by executing corresponding software on the hardware. The hardware or software includes one or more modules corresponding to the above functions.
在一个可能的设计中,智能协作装置的结构中包括存储器和处理器,所述存储器用于存储一条或多条支持智能协作装置执行上述第一方面中智能协作方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。所述智能协作装置还可以包括通信接口,用于智能协作装置与其他设备或通信网络通信。In a possible design, the structure of the intelligent cooperation device includes a memory and a processor, the memory is used to store one or more computer instructions that support the intelligent cooperation device to execute the intelligent cooperation method in the first aspect above, and the processor configured to execute computer instructions stored in said memory. The intelligent cooperation device may also include a communication interface, which is used for the intelligent cooperation device to communicate with other devices or a communication network.
第三方面,本公开实施例提供了一种智能协作系统,包括:In a third aspect, an embodiment of the present disclosure provides an intelligent collaboration system, including:
第一智能终端,包括如第二方面所述的智能协作装置;The first smart terminal includes the smart collaboration device as described in the second aspect;
至少一个第二智能终端。At least one second intelligent terminal.
第四方面,本公开实施例提供了一种第一智能终端,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现第一方面所述的方法步骤。In a fourth aspect, an embodiment of the present disclosure provides a first smart terminal, including a memory and a processor; wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions are stored by the The processor executes to implement the method steps described in the first aspect.
第五方面,本公开实施例提供了一种计算机可读存储介质,用于存储智能协作装置所用的计算机指令,其包含用于执行上述第一方面中智能协作方法所涉及的计算机指令。In a fifth aspect, an embodiment of the present disclosure provides a computer-readable storage medium for storing computer instructions used by an intelligent collaboration device, including computer instructions for executing the intelligent collaboration method in the first aspect above.
本公开实施例提供的技术方案可以包括以下有益效果:The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects:
本公开实施例主要应用于智能终端,智能终端在进行某个或某些数据处理时,如果存在自身能力不足,无法处理该数据或者处理该数据的结果不理想时,可以请求周边其他智能终端协作处理,在接收到其他智能终端的反馈信息后,根据反馈信息从中选择一个或多个其他智能终端协作处理所述数据。通过本公开的实施方式,任何一个智能终端都可以共享邻近智能终端的智能能力,使得单一智能终端的能力大大增强,极大地提高了用户体验。The embodiments of the present disclosure are mainly applied to smart terminals. When a smart terminal is processing certain or certain data, if it has insufficient ability to process the data or the result of processing the data is unsatisfactory, it can request cooperation from other smart terminals around. Processing, after receiving feedback information from other smart terminals, select one or more other smart terminals to cooperatively process the data according to the feedback information. Through the embodiments of the present disclosure, any smart terminal can share the smart capabilities of adjacent smart terminals, so that the capabilities of a single smart terminal are greatly enhanced, and user experience is greatly improved.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure.
附图说明Description of drawings
结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中:Other features, objects and advantages of the present disclosure will become more apparent through the following detailed description of non-limiting embodiments in conjunction with the accompanying drawings. In the attached picture:
图1示出根据本公开一实施方式的智能协作方法的流程图;FIG. 1 shows a flowchart of an intelligent collaboration method according to an embodiment of the present disclosure;
图2示出根据本公开一实施方式中智能汽车协作场景示意图;Fig. 2 shows a schematic diagram of a smart car collaboration scenario according to an embodiment of the present disclosure;
图3示出根据图1所示实施方式的步骤S103的流程图;FIG. 3 shows a flow chart of step S103 according to the embodiment shown in FIG. 1;
图4示出根据图1所示实施方式的步骤S103的又一流程图;FIG. 4 shows another flowchart of step S103 according to the embodiment shown in FIG. 1;
图5示出根据图1所示实施方式的步骤S103的再一流程图;FIG. 5 shows another flowchart of step S103 according to the embodiment shown in FIG. 1;
图6示出根据本公开一实施方式的智能协作装置的结构框图;Fig. 6 shows a structural block diagram of an intelligent collaboration device according to an embodiment of the present disclosure;
图7是适于用来实现根据本公开一实施方式的智能协作方法的电子设备的结构示意图。Fig. 7 is a schematic structural diagram of an electronic device suitable for implementing a smart collaboration method according to an embodiment of the present disclosure.
具体实施方式Detailed ways
下文中,将参考附图详细描述本公开的示例性实施方式,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施方式无关的部分。Hereinafter, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily implement them. Also, for clarity, parts not related to describing the exemplary embodiments are omitted in the drawings.
在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。In the present disclosure, it should be understood that terms such as "comprising" or "having" are intended to indicate the presence of features, numbers, steps, acts, components, parts or combinations thereof disclosed in the specification, and are not intended to exclude one or a plurality of other features, numbers, steps, acts, parts, parts or combinations thereof exist or are added.
另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。In addition, it should be noted that, in the case of no conflict, the embodiments in the present disclosure and the features in the embodiments can be combined with each other. The present disclosure will be described in detail below with reference to the accompanying drawings and embodiments.
目前,主要是通过云计算来弥补单个智能终端的计算力不足的问题,这个技术方案需要网络支持,由于传输距离和网络构成等原因,可能会导致网络延迟,存在不能满足紧急情况下智能能力不足的问题。因此,出现了基于局域自组织网络的协作计算方式,该方式在协作计算过程中,需要寻找一个或多个恰当智能终端进行协作计算,或者对各个智能终端的计算结果进行评价,从而确定协作的算法是目前存在的主要问题。At present, cloud computing is mainly used to make up for the lack of computing power of a single intelligent terminal. This technical solution requires network support. Due to reasons such as transmission distance and network composition, it may cause network delays, and there are insufficient intelligent capabilities in emergency situations. The problem. Therefore, a collaborative computing method based on a local ad hoc network has emerged. In the collaborative computing process, it is necessary to find one or more appropriate smart terminals for collaborative computing, or to evaluate the computing results of each smart terminal to determine the cooperative computing method. The algorithm is the main problem at present.
图1示出根据本公开一实施方式的智能协作方法的流程图。如图1所示,所述智能协作方法运行在第一智能终端上,包括以下步骤S101-S103:Fig. 1 shows a flowchart of an intelligent collaboration method according to an embodiment of the present disclosure. As shown in Figure 1, the intelligent collaboration method runs on the first intelligent terminal, including the following steps S101-S103:
在步骤S101中,在对第一数据的处理结果的置信度低于第一预设阈值时,向一个或多个第二智能终端发送协作请求;In step S101, when the confidence level of the processing result of the first data is lower than a first preset threshold, a cooperation request is sent to one or more second smart terminals;
在步骤S102中,接收所述一个第二智能终端对于所述协作请求的反馈信息;In step S102, receiving feedback information of the cooperation request from the second smart terminal;
在步骤S103中,根据所述反馈信息选定至少一个第二智能终端协作处理所述第一数据。In step S103, at least one second smart terminal is selected according to the feedback information to cooperatively process the first data.
本实施例中,第一智能终端和第二智能终端可以是智能汽车、智能工业机器人、智能手机、智能家居等具有智能能力的智能终端。智能终端因其应用的方向不同,可能具备不同的智能能力。智能能力代表了智能终端在某一个方面处理数据的水平,这个水平会因为智能终端硬件性能和/或出厂时厂家给智能终端加载的智能算法的不同而有差异,也会因为智能终端使用过程中的进化学习而产生差异。例如,以智能汽车避障为例。避障是智能汽车需要具备的一个基本功能,而对障碍物的识别是完成避障的第一步,不同厂家的智能汽车,车载智能系统在出厂时加载的智能算法存在差异,即使相同的厂家,经过实际道路行驶过程中的学习训练,车载的智能系统也会存在差异,因此对于障碍物的识别能力也存在差异,智能汽车经过智能能力测试标定识别障碍物的智能能力,用于代表智能汽车的障碍物识别能力。In this embodiment, the first smart terminal and the second smart terminal may be smart terminals with smart capabilities such as smart cars, smart industrial robots, smart phones, and smart homes. Smart terminals may have different smart capabilities due to their different application directions. The intelligence capability represents the data processing level of the smart terminal in a certain aspect. This level will vary due to the hardware performance of the smart terminal and/or the smart algorithm loaded by the manufacturer to the smart terminal when it leaves the factory, and also due to the Differences due to evolutionary learning. For example, take smart car obstacle avoidance as an example. Obstacle avoidance is a basic function that a smart car needs to have, and the identification of obstacles is the first step to complete obstacle avoidance. Different manufacturers of smart cars have different intelligent algorithms loaded in the on-board smart system at the factory. Even if the same manufacturer , after learning and training in the actual road driving process, there will be differences in the intelligent system of the vehicle, so there are also differences in the ability to identify obstacles. The intelligent ability of intelligent vehicles to identify obstacles is calibrated through the intelligent ability test, which is used to represent intelligent vehicles. obstacle recognition ability.
因此,第一智能终端由于智能能力方面的限制,在处理第一数据时,无法处理数据或者处理结果不理想即置信度低于第一预设阈值的情况下,可以发送协作请求,以求助其他智能终端协作处理第一数据。第一智能终端对于第一数据的处理结果的置信度可以根据第一数据的属性、处理方式以及处理结果的不同而设定不同的衡量标准。例如,第一智能终端采用训练好的人工智能模型处理第一数据时,其输出结果呈现为人工智能模型各个输出的概率值,比如人工智能模型有三个输出,分别为A、B、C,第一数据输入至人工智能模型后得到的结果为{A:90%,B:10,C:5%},此时可以认为第一数据的处理结果为A。但是,如果这三个输出中的任意两个的概率值非常相近,如A为90%,B为85%,那么就无法判断出第一数据的处理结果到底是A还是B,此时可以根据人工智能模型的两个概率值高于50%的输出之间的相似度在预定范围之内,则认为该处理结果的置信度低于第一预设阈值。当然,可以理解的是,置信度的衡量标准还可以有其他方式,例如人工智能模型的全部输出概率值都低于50%等等,具体根据实际情况设置,在此不做限制。Therefore, due to the limitation of the intelligent ability of the first intelligent terminal, when processing the first data, when the data cannot be processed or the processing result is unsatisfactory, that is, the confidence level is lower than the first preset threshold, it can send a cooperation request to seek help from other The smart terminal cooperates to process the first data. The confidence degree of the first smart terminal for the processing result of the first data may set different measurement standards according to the attributes, processing methods and processing results of the first data. For example, when the first intelligent terminal uses the trained artificial intelligence model to process the first data, the output result is presented as the probability value of each output of the artificial intelligence model. For example, the artificial intelligence model has three outputs, which are A, B, and C respectively. The result obtained after inputting a piece of data into the artificial intelligence model is {A: 90%, B: 10, C: 5%}. At this time, it can be considered that the processing result of the first data is A. However, if the probability values of any two of the three outputs are very similar, such as 90% for A and 85% for B, then it is impossible to determine whether the processing result of the first data is A or B. If the similarity between the two outputs of the artificial intelligence model with a probability value higher than 50% is within a predetermined range, it is considered that the confidence of the processing result is lower than the first preset threshold. Of course, it is understandable that there may be other ways to measure the confidence, for example, all the output probability values of the artificial intelligence model are lower than 50%, etc., which are set according to the actual situation and are not limited here.
在一实施例中,第二智能终端可以是与第一智能终端同类型的智能终端,也可以是不同类型的智能终端。例如,第一智能终端为智能汽车,第二智能终端也为智能汽车;第一智能终端为智能音箱,而第二智能终端为智能电视等。第一智能终端可以通过无线通信网络向第二智能终端发送协作请求,如wifi、NFC进场通信、蓝牙、Zigbee等无线通信网络。In an embodiment, the second smart terminal may be the same type of smart terminal as the first smart terminal, or may be a different type of smart terminal. For example, the first smart terminal is a smart car, and the second smart terminal is also a smart car; the first smart terminal is a smart speaker, and the second smart terminal is a smart TV. The first smart terminal may send a cooperation request to the second smart terminal through a wireless communication network, such as wifi, NFC approach communication, Bluetooth, Zigbee and other wireless communication networks.
在一实施例中,协作请求可以是包含某一标准化的智能能力的请求,第二智能终端可以预先设置成能够识别协作请求的,并且可以预先通过评测方法对第二智能终端进行智能能力的评估。第二智能终端的反馈信息可以包括所述第二智能终端的智能能力指数。In an embodiment, the cooperation request may be a request containing a certain standardized intelligent capability, the second intelligent terminal may be preset to be able to identify the cooperation request, and the intelligent capability of the second intelligent terminal may be evaluated in advance through an evaluation method . The feedback information of the second smart terminal may include the smart capability index of the second smart terminal.
可选地,所述智能能力指数包括以下至少之一:Optionally, the intelligence capability index includes at least one of the following:
所述智能能力指数为针对所述第一数据的智能能力指数;The intelligence capability index is an intelligence capability index for the first data;
所述智能能力指数为预先根据所述第二智能终端的性能确定;The intelligent capability index is determined in advance according to the performance of the second intelligent terminal;
所述智能能力指数为预先根据所述第二智能终端对于所述第一数据的处理能力确定的能力指数。The smart capability index is a capability index determined in advance according to the processing capability of the second smart terminal for the first data.
例如,在一个具体的智能任务下,设定一个精度指标,在第二智能终端能够高于该精度指标之后认为该智能终端具有该智能能力。例如智能能力可以按该第二智能终端能够对某一类数据进行精准分类来区分,也可以按照对某一任务执行的结果精度划分不同的等级。一个现存的智能能力指数可以从当前无人驾驶汽车的定义中得到示例,L1~L5级别的无人驾驶汽车就对应了该无人驾驶汽车的自动驾驶能力水平,因此该等级也可以被认为是一个智能能力指数。再例如,自然语音识别可以通过其能够适用的语言种类作为一个智能能力指数。智能能力在某一段时间内可以是固定的,也可以是随着方法或数据的改进逐步提升的。除此之外,智能能力也包括数据处理能力的水平,例如处理相同任务所消耗的时间或能耗也可以作为智能能力的评测标准。因此,可以在不同的智能终端中使用相同的标准定义一系列的智能能力。For example, under a specific intelligent task, an accuracy index is set, and after the second intelligent terminal can exceed the accuracy index, it is considered that the intelligent terminal has the intelligent capability. For example, the intelligence capability can be distinguished according to the ability of the second intelligent terminal to accurately classify a certain type of data, or it can be divided into different levels according to the accuracy of the result of executing a certain task. An example of an existing intelligence capability index can be obtained from the current definition of unmanned vehicles. Levels L1-L5 of unmanned vehicles correspond to the level of autonomous driving capabilities of the unmanned vehicles, so this level can also be considered as An index of intellectual capability. For another example, natural speech recognition can be used as an intelligence index through its applicable language types. The intelligence ability can be fixed for a certain period of time, or it can be gradually improved with the improvement of methods or data. In addition, intelligence capabilities also include the level of data processing capabilities, such as the time or energy consumed to process the same task can also be used as an evaluation standard for intelligence capabilities. Therefore, the same standard can be used in different smart terminals to define a series of smart capabilities.
在一实施例中,所述反馈信息还可以包括第二智能终端的身份信息。可选地,第二智能终端的身份信息可以是第二智能终端的持有者信息。在其他实施例中,第二智能终端的身份信息还可以包括第二智能终端的品牌、信号、设备类型等属性信息。In an embodiment, the feedback information may also include identity information of the second smart terminal. Optionally, the identity information of the second smart terminal may be the holder information of the second smart terminal. In other embodiments, the identity information of the second smart terminal may also include attribute information such as brand, signal, and device type of the second smart terminal.
在一实施例中,协作请求还可以包括第一数据。所述第一数据包括图像、声音、秘钥和雷达数据中的至少一种。第一智能终端通过对第一数据进行处理,以识别第一数据中的相关信息,或者对第一数据进行分类,以实现下一步的智能处理。例如智能汽车在自动驾驶过程中,可以基于获取的图像识别路障,进而选取下一步驾驶方向。第二智能终端还可以在接收到协作请求后,对协作请求中的第一数据进行相应处理,如第一数据为图像数据时,根据协作请求识别图像数据中的障碍物等。In an embodiment, the collaboration request may further include first data. The first data includes at least one of image, sound, key and radar data. The first smart terminal processes the first data to identify relevant information in the first data, or classifies the first data, so as to realize the next step of intelligent processing. For example, in the process of automatic driving, a smart car can recognize roadblocks based on the acquired images, and then select the next driving direction. The second smart terminal may also perform corresponding processing on the first data in the cooperation request after receiving the cooperation request, such as identifying obstacles in the image data according to the cooperation request when the first data is image data.
在一实施例中,第二智能终端对于所述协作请求的反馈信息还可以包括对于协作请求中第一数据的处理结果。例如,协作请求中包括的第一数据为第一智能终端如智能汽车在自动驾驶过程中拍摄的图像数据,第二智能终端在接收到图像数据后,对于图像数据进行障碍物识别,并将障碍物识别结果反馈给第一智能终端。In an embodiment, the feedback information of the second smart terminal for the cooperation request may further include a processing result for the first data in the cooperation request. For example, the first data included in the cooperation request is the image data captured by the first smart terminal such as a smart car during automatic driving. After receiving the image data, the second smart terminal recognizes obstacles on the image data and The object recognition result is fed back to the first smart terminal.
第一智能终端在接收到第二智能终端的反馈信息以后,可以基于第二智能终端反馈的智能能力和/或对第一数据的处理结果,确定是否选定第二智能终端作为协作处理终端。在第二智能终端仅反馈了其智能能力的情况下,第一智能终端通过第二智能终端的智能能力分析确定第二智能终端是否符合此次协作处理需求,即是否能够处理第一数据,并基于分析结果确定是否选择第二智能终端作为协作处理终端;在第二智能终端反馈了智能能力的同时或者单独反馈了第一数据的处理结果时,第一智能终端还可以基于第二智能终端对于第一数据的处理结果确定第二智能终端对第一数据的处理结果是否满足要求。例如,第二智能终端是否识别出了第一数据中的障碍物等。在第一智能终端接收到了多个第二智能终端的反馈信息后,可以基于反馈信息选择最佳或者最适合处理第一数据的第二智能终端作为协作处理终端。After receiving the feedback information from the second smart terminal, the first smart terminal may determine whether to select the second smart terminal as the cooperative processing terminal based on the smart capability fed back by the second smart terminal and/or the processing result of the first data. In the case where the second smart terminal only feeds back its smart capabilities, the first smart terminal determines whether the second smart terminal meets the needs of this cooperative processing through the analysis of the smart capabilities of the second smart terminal, that is, whether it can process the first data, and Based on the analysis results, it is determined whether to select the second smart terminal as the cooperative processing terminal; when the second smart terminal feeds back the intelligent capability or when the processing result of the first data is fed back separately, the first smart terminal can also be based on the second smart terminal's The processing result of the first data determines whether the processing result of the first data by the second smart terminal meets the requirements. For example, whether the second smart terminal recognizes the obstacle in the first data or not. After the first smart terminal receives feedback information from multiple second smart terminals, the second smart terminal that is the best or most suitable for processing the first data may be selected as the cooperative processing terminal based on the feedback information.
下面通过本公开上述实施例的使用场景对上述智能协作方法做进一步说明。The above-mentioned intelligent collaboration method will be further described below through usage scenarios of the above-mentioned embodiments of the present disclosure.
应用场景1:本实施例以智能汽车避障为例,如图2所示,第一智能终端为一第一智能汽车201,其通过摄像头2011拍摄障碍物图像数据,因为其之前没有经过识别该障碍物的训练,因此第一智能汽车201无法识别该障碍物,但是其能够确定该物体为障碍物204,通过训练的障碍物识别算法,识别结果的置信度低于预定阈值,表明其无法识别该障碍物204。此时,第一智能汽车201通过近距离无线数据传输向附近的其他智能汽车发出协作请求信息2012,协作请求信息2012可以包含某一标准化的智能能力请求,例如询问对方的自动驾驶等级,交通信号灯识别能力等。协作请求信息也可以包括障碍物图像数据,收到协作请求的智能汽车为,本实施例中第一智能汽车201附近有两个智能汽车,第一协作智能汽车202和第二协作智能汽车203;第一协作智能汽车202和第二协作智能汽车203收到协作请求信息后,第一协作智能汽车202反馈一个信息2021,该反馈信息2021可以包括身份信息和协作需求信息对应的智能能力,当第一智能汽车201接收到反馈信息2021后,如果第一协作智能汽车202的智能能力高于第二协作智能汽车203的智能能力,选择第一个协作智能汽车的处理结果。其中,反馈的智能能力可以根据协作信息定向询问的方式得到,例如协作信息中包含询问是否包含某种智能能力的询问信息,则反馈信息可以包含一个能力列表或是与否的答复。反馈的智能能力也可以根据发送的任务来判断,例如通过处理协作请求数据后得到的对应智能能力。例如请求信息中包含无法识别的障碍物识别的图像信息,协作智能汽车通过识别该图像过程中使用的识别模型找到该模型对应的智能能力,并将该能力包含在反馈信息中。Application Scenario 1: This embodiment takes smart car obstacle avoidance as an example. As shown in FIG. Obstacle training, so the first smart car 201 cannot recognize the obstacle, but it can determine that the object is an obstacle 204, and through the trained obstacle recognition algorithm, the confidence of the recognition result is lower than a predetermined threshold, indicating that it cannot recognize The obstacle 204 . At this time, the first smart car 201 sends a cooperation request message 2012 to other nearby smart cars through short-distance wireless data transmission. The cooperation request message 2012 may include a standardized smart capability request, such as asking the other party's level of automatic driving, traffic lights, etc. recognition ability, etc. The cooperation request information may also include obstacle image data, and the smart car receiving the cooperation request is, in this embodiment, there are two smart cars near the first smart car 201, the first cooperative smart car 202 and the second cooperative smart car 203; After the first cooperative smart car 202 and the second cooperative smart car 203 receive the cooperation request information, the first cooperative smart car 202 feeds back a piece of information 2021, and the feedback information 2021 may include the intelligent capabilities corresponding to the identity information and the cooperation demand information. After a smart car 201 receives the feedback information 2021, if the smart capability of the first cooperative smart car 202 is higher than that of the second cooperative smart car 203, the processing result of the first cooperative smart car is selected. Among them, the intelligent capability of the feedback can be obtained according to the directional query of the collaboration information. For example, the collaboration information includes inquiry information asking whether a certain intelligent capability is included, and the feedback information can include a list of capabilities or an answer of whether or not. The intelligent capability of the feedback can also be judged according to the sent task, for example, the corresponding intelligent capability obtained after processing the collaboration request data. For example, the request information contains image information of unrecognizable obstacle recognition, and the collaborative smart car finds the corresponding intelligent ability of the model through the recognition model used in the process of recognizing the image, and includes this ability in the feedback information.
应用场景2,本实施例以智能家居语音控制为例。语音控制是智能家居的一种重要控制方式,对语音指令的识别是实现语音控制的前提,不同智能家居厂家的智能家居产品在出厂时,会载入语音指令识别算法,甚至会有厂家载入方言识别算法,但是世界各地语言发音的差别和各地方言的差别,导致一个新的智能家居产品刚开始为客户提供服务时,存在无法识别语音指令的问题,而使用过一段时间的智能家居产品已经适用了用户的方言,能够正确识别用户的语音指令,因此,新购的智能家居产品在无法识别语音控制指令时,需要请求其他的智能家居产品协作识别。例如,智能电视为新购智能家居产品,当用户使用方言发出“电视打开”指令时,智能电视的语音输入传感器获取到用户的语音指令,因其没有经过该用户方言的训练,智能电视内置的语音识别算法无法识别指令或识别的置信度低于阈值,表明其无法识别该语音指令;智能电视通过无线通信传输向附近的其他智能家居产品发出协作请求信息,协作请求信息包括获取的语音数据,收到协作请求的其他智能家居产品,本实施例中其他智能家居产品包括智能电灯、智能温度计、智能热水壶、智能音箱和平板电脑;其他智能家居产品收到协作信息后,通过对该段语音数据进行处理,根据处理结果得到反馈信息。例如如果能够正确识别该段语音,则意味着具有一个对应的智能能力被发现,并且通过对该段语音数据的识别,可以判别其对应的方言信息,因此发现对应更具体的智能能力分类,例如{智能能力:x方言识别能力}。此后反馈一个包含这些内容的信息,这个反馈信息包括身份信息和协作需求信息对应的智能能力信息,智能电视接收到反馈的信息后,则可以根据反馈信息选择协作的对象。Application Scenario 2, this embodiment takes smart home voice control as an example. Voice control is an important control method of smart home. The recognition of voice commands is the premise of realizing voice control. When the smart home products of different smart home manufacturers leave the factory, they will be loaded with voice command recognition algorithms, and some manufacturers will even load them. Dialect recognition algorithm, but the differences in the pronunciation of languages around the world and the differences in local dialects lead to the problem that a new smart home product cannot recognize voice commands when it first provides services to customers, and smart home products that have been used for a period of time have already The user's dialect is applied, and the user's voice commands can be correctly recognized. Therefore, when a newly purchased smart home product cannot recognize voice control commands, it needs to request other smart home products to cooperate in recognition. For example, a smart TV is a newly purchased smart home product. When the user sends out the command "Turn on the TV" in a dialect, the voice input sensor of the smart TV acquires the user's voice command. Because it has not been trained in the user's dialect, the smart TV built-in The voice recognition algorithm cannot recognize the command or the confidence level of the recognition is lower than the threshold, indicating that it cannot recognize the voice command; the smart TV sends a collaboration request message to other nearby smart home products through wireless communication transmission, and the collaboration request message includes the acquired voice data, Other smart home products that receive the collaboration request. In this embodiment, other smart home products include smart lights, smart thermometers, smart kettles, smart speakers, and tablet computers; The data is processed, and feedback information is obtained according to the processing results. For example, if the segment of speech can be recognized correctly, it means that a corresponding intelligent ability has been discovered, and through the recognition of the segment of speech data, the corresponding dialect information can be identified, so it is found that it corresponds to a more specific classification of intelligent ability, for example {Intelligence ability: x dialect recognition ability}. Afterwards, an information containing these contents is fed back, and the feedback information includes the identity information and the intelligence capability information corresponding to the cooperation requirement information. After receiving the feedback information, the smart TV can select a cooperation object according to the feedback information.
在本实施例的一个可选实现方式中,如图3所示,所述步骤S103,即根据所述反馈信息选定至少一个第二智能终端协作处理所述第一数据的步骤,进一步包括以下步骤S301-S302:In an optional implementation of this embodiment, as shown in FIG. 3, the step S103, that is, the step of selecting at least one second smart terminal to cooperatively process the first data according to the feedback information, further includes the following Steps S301-S302:
在步骤S301中,根据所述反馈信息确定所述第二智能终端对所述第一数据的处理能力;In step S301, determine the processing capability of the second smart terminal for the first data according to the feedback information;
在步骤S302中,在所述处理能力大于第二预设阈值时,选定所述至少一个第二智能终端协作处理所述第一数据。In step S302, when the processing capability is greater than a second preset threshold, the at least one second smart terminal is selected to cooperatively process the first data.
在该可选的实现方式中,反馈信息中可以包括第二智能终端的智能能力指数和/或对第一数据的处理结果。In this optional implementation manner, the feedback information may include an intelligence capability index of the second smart terminal and/or a processing result of the first data.
在一实施例中,根据所述反馈信息中所述第二智能终端的智能能力指数确定所述处理能力。智能终端可以针对不同的数据包括多种不同的智能能力指数,例如,同一智能终端针对图像识别的智能能力指数高于90%,而针对语音识别的智能能力指数低于50%,第二智能终端可以基于协作请求中的具体要求反馈相应的智能能力指数,也可以反馈已有的所有智能能力指数。第一智能终端基于反馈信息中的智能能力指数确定第二智能终端处理第一数据的能力,例如,第一数据为图像数据时,第二智能终端的处理能力高于90%,即可以认为第二智能终端的处理能力大于第二预设阈值,而第一数据为语音数据时,第二智能终端的处理能力低于50%,可以认为第二智能终端的处理能力小于第二预设阈值。第二预设阈值可以基于经验以及实际情况预先设置。In an embodiment, the processing capability is determined according to the intelligence capability index of the second smart terminal in the feedback information. The smart terminal can include a variety of different smart capability indexes for different data, for example, the smart capability index of the same smart terminal for image recognition is higher than 90%, while the smart capability index for speech recognition is lower than 50%, the second smart terminal The corresponding intelligence capability index can be fed back based on the specific requirements in the collaboration request, or all existing intelligence capability indexes can be fed back. The first smart terminal determines the capability of the second smart terminal to process the first data based on the smart capability index in the feedback information. For example, when the first data is image data, the processing capability of the second smart terminal is higher than 90%. The processing capability of the second smart terminal is greater than the second preset threshold, and when the first data is voice data, the processing capability of the second smart terminal is lower than 50%, and it can be considered that the processing capability of the second smart terminal is smaller than the second preset threshold. The second preset threshold can be preset based on experience and actual conditions.
在另一实施例中,根据所述反馈信息中所述第二智能终端对所述第一数据的处理结果确定所述处理能力。协作请求中包括了第一数据时,第二智能终端在能够处理第一数据的情况下,还可以直接将第一数据的处理结果反馈给第一智能终端,第一智能终端可以根据第一数据的处理结果确定第二智能终端的处理能力。例如,第一数据为图像数据,第一智能终端无法识别图像中的障碍物类型,而第二智能终端的反馈信息中识别出了障碍物的类型,则第二智能终端的处理能力大于第一预设阈值,可以选定第二智能终端作为协作处理终端。In another embodiment, the processing capability is determined according to a processing result of the first data by the second smart terminal in the feedback information. When the cooperation request includes the first data, the second smart terminal can also directly feed back the processing result of the first data to the first smart terminal if it can process the first data, and the first smart terminal can The processing result determines the processing capability of the second smart terminal. For example, if the first data is image data, and the first smart terminal cannot identify the type of obstacle in the image, but the type of obstacle is identified in the feedback information of the second smart terminal, the processing capability of the second smart terminal is greater than that of the first smart terminal. The threshold is preset, and the second smart terminal can be selected as the collaborative processing terminal.
当然,可以理解的是,在反馈信息中即包括了智能能力指数又包括了对第一数据的处理结果时,第一智能终端还可以综合考虑智能能力指数和第二数据的处理结果选择最优的第二智能终端作为协作处理终端。Of course, it can be understood that when the feedback information includes both the intelligence capability index and the processing result of the first data, the first smart terminal can also comprehensively consider the intelligence capability index and the processing result of the second data to select the optimal The second smart terminal is used as a collaborative processing terminal.
在本实施例的一个可选实现方式中,在接收到处理能力相同的多个第二智能终端的反馈信息时,所述步骤S301,即根据所述反馈信息选定至少一个第二智能终端协作处理所述第一数据的步骤,进一步包括以下步骤:In an optional implementation of this embodiment, when receiving feedback information from multiple second smart terminals with the same processing capability, the step S301 is to select at least one second smart terminal to cooperate with The step of processing the first data further includes the following steps:
选择反馈时间最短的所述第二智能终端。Selecting the second smart terminal with the shortest feedback time.
该可选的实现方式中,在接收到多个第二智能终端反馈信息,且多个第二智能终端对于第一数据的处理能力相同时,可以选择反馈时间最短的第二智能终端作为协作处理终端。通过对智能能力指数或对第一数据的处理结果分析,确定有多个第二智能终端的智能能力相同时,选择最先接收到反馈信息的第二智能终端作为协作处理终端。通过这种方式,在能力相同的情况下,选择实时性最好的第二智能终端,可以节省时间成本,提高实时性。In this optional implementation, when feedback information from multiple second smart terminals is received and multiple second smart terminals have the same processing capability for the first data, the second smart terminal with the shortest feedback time can be selected as the cooperative processing terminal. By analyzing the intelligence capability index or the processing result of the first data, when it is determined that multiple second intelligent terminals have the same intelligence capability, select the second intelligent terminal that receives the feedback information first as the cooperative processing terminal. In this way, in the case of the same capability, selecting the second intelligent terminal with the best real-time performance can save time and cost and improve real-time performance.
在本实施例的一个可选实现方式中,如图4所示,在接收到处理能力相同的多个第二智能终端的反馈信息时,所述步骤S103,即根据所述反馈信息选定至少一个第二智能终端协作处理所述第一数据的步骤,还包括以下步骤S401-S402:In an optional implementation of this embodiment, as shown in FIG. 4 , when receiving feedback information from multiple second smart terminals with the same processing capability, the step S103 is to select at least The step of cooperatively processing the first data by a second smart terminal further includes the following steps S401-S402:
在步骤S401中,在处理能力相同的所述多个第二智能终端的反馈时间也相同时,获取处理能力相同的所述多个第二智能终端对所述第一数据的处理结果;In step S401, when the feedback time of the plurality of second smart terminals with the same processing capability is also the same, obtain the processing results of the first data by the plurality of second smart terminals with the same processing capability;
在步骤S402中,在所述处理结果不同时,向处理能力相同的所述多个第二智能终端发送第二数据;所述第二数据与所述第一数据不同。In step S402, when the processing results are different, send second data to the plurality of second smart terminals with the same processing capability; the second data is different from the first data.
在该可选的实现方式中,在存在多个智能能力相同,且反馈时间也相同的多个第二智能终端时,较为简单的做法是随机选择其中一个作为协作处理终端;但是为了能够得到最佳的效果,还可以选择通过分析多个第二智能终端对于第一数据的处理结果,来确定协作终端。如果反馈信息中没有包括第一数据的处理结果,则可以向第二智能终端发送第一数据,在获取到多个第二终端对于第一数据的处理结果时,如果多个第二终端对于第一数据的处理结果不同,则可以向第二智能终端发送第二数据,第二数据与第一数据可以是针对同一物体的不同数据。例如,第一数据为智能汽车从第一角度拍摄的障碍物照片,而第二数据为智能汽车从第二角度拍摄的同一障碍物的另一照片。智能能力即使相同,但是对于同一数据的识别结果由于其训练算法以及训练样本的不同而有所不同。因此,通过发送第二数据,进一步证实多个第二智能终端对于同一物体的识别能力。In this optional implementation, when there are multiple second intelligent terminals with the same intelligence capabilities and the same feedback time, it is relatively simple to randomly select one of them as a cooperative processing terminal; but in order to obtain the most In order to obtain the best effect, it is also possible to choose to determine the cooperative terminal by analyzing the processing results of the first data by multiple second smart terminals. If the feedback information does not include the processing results of the first data, the first data may be sent to the second smart terminal. When the processing results of the first data by multiple second terminals are obtained, if the multiple second terminals If the processing result of the first data is different, the second data may be sent to the second smart terminal, and the second data and the first data may be different data for the same object. For example, the first data is a photo of an obstacle taken by the smart car from a first angle, and the second data is another photo of the same obstacle taken by the smart car from a second angle. Even if the intelligence capabilities are the same, the recognition results for the same data are different due to the differences in their training algorithms and training samples. Therefore, by sending the second data, the recognition capability of multiple second smart terminals for the same object is further verified.
在本实施例的一个可选实现方式中,在接收到处理能力相同的多个第二智能终端的反馈信息时,所述步骤S103,即根据所述反馈信息选定至少一个第二智能终端协作处理所述第一数据的步骤,还包括以下步骤:In an optional implementation of this embodiment, when receiving feedback information from multiple second smart terminals with the same processing capability, the step S103 is to select at least one second smart terminal to cooperate The step of processing the first data also includes the following steps:
根据处理能力相同的所述多个第二智能终端对所述第二数据的处理结果,从处理能力相同的所述多个第二智能终端选择至少一个第二智能终端协作处理所述第一数据。Selecting at least one second smart terminal from the plurality of second smart terminals with the same processing capability to cooperatively process the first data according to the processing results of the second data by the plurality of second smart terminals with the same processing capability .
该可选的实现方式中,在获得第二数据的处理结果以后,通过第二数据的处理结果再确定一个第二智能终端作为协作处理终端,并选择其对于第一数据的处理结果。In this optional implementation, after the processing result of the second data is obtained, a second smart terminal is determined as a cooperative processing terminal according to the processing result of the second data, and its processing result for the first data is selected.
在本实施例的一个可选实现方式中,如图5所示,在接收到处理能力相同的多个第二智能终端的反馈信息时,所述步骤S301,即根据所述反馈信息选定至少一个第二智能终端协作处理所述第一数据的步骤,进一步包括以下步骤:In an optional implementation of this embodiment, as shown in FIG. 5 , when receiving feedback information from multiple second smart terminals with the same processing capability, the step S301 is to select at least A second smart terminal cooperatively processing the first data step further includes the following steps:
在步骤S501中,获取处理能力相同的所述多个第二智能终端对所述第一数据的多个处理结果;In step S501, multiple processing results of the first data by the multiple second smart terminals with the same processing capability are obtained;
在步骤S502中,在所述多个处理结果不同时,对所述多个处理结果进行聚类;In step S502, clustering the multiple processing results when the multiple processing results are different;
在步骤S503中,根据聚类结果选择数量最多的处理结果作为所述第一数据的协作处理结果。In step S503, the processing result with the largest number is selected as the collaborative processing result of the first data according to the clustering result.
在该可选的实现方式中,在存在多个智能能力相同,且反馈时间也相同的多个第二智能终端时,可以同时向第二智能终端发送第一数据,以获取第二智能终端对于第一数据的多个处理结果。如果多个第二智能终端的对于第一数据的多个处理结果不同,还可以通过对多个处理结果进行聚类,选择数量较多的一类处理结果作为第一数据的最终处理结果。这种方式,可以综合考虑多个第二智能终端对于第一数据的处理结果,根据多数服从少数的原理,选择给出同一处理结果数量最多的第二智能终端作为协作处理终端,并将处理结果作为第一数据的最终处理结果。通过这种方式,即综合了多个第二智能终端的处理结果,克服了片面性,且由于无需再发送第二数据进行处理,缩短了处理时间,提高了实时性。In this optional implementation, when there are multiple second smart terminals with the same intelligent capability and the same feedback time, the first data can be sent to the second smart terminal at the same time, so as to obtain the second smart terminal's A plurality of processing results of the first data. If the multiple second smart terminals have different processing results for the first data, clustering the multiple processing results may also select a type of processing results with a larger number as the final processing results of the first data. In this way, the processing results of multiple second smart terminals for the first data can be comprehensively considered, and according to the principle that the majority obeys the minority, the second smart terminal that gives the largest number of the same processing results can be selected as the cooperative processing terminal, and the processing results As the final processing result of the first data. In this way, the processing results of multiple second intelligent terminals are integrated, which overcomes the one-sidedness, and because there is no need to send the second data for processing, the processing time is shortened and the real-time performance is improved.
下述为本公开装置实施例,可以用于执行本公开方法实施例。The following are device embodiments of the present disclosure, which can be used to implement the method embodiments of the present disclosure.
图6示出根据本公开一实施方式的智能协作装置的结构框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图6所示,所述智能协作装置包括发送模块601、接收模块602和选定模块603:Fig. 6 shows a structural block diagram of an intelligent cooperation device according to an embodiment of the present disclosure, and the device may be implemented as part or all of an electronic device through software, hardware or a combination of the two. As shown in Figure 6, the intelligent collaboration device includes a sending module 601, a receiving module 602 and a selection module 603:
发送模块601,被配置为在对第一数据的处理结果的置信度低于第一预设阈值时,向一个或多个第二智能终端发送协作请求;The sending module 601 is configured to send a cooperation request to one or more second smart terminals when the confidence level of the processing result of the first data is lower than a first preset threshold;
接收模块602,被配置为接收所述一个或多个第二智能终端对于所述协作请求的反馈信息;A receiving module 602 configured to receive feedback information from the one or more second smart terminals on the cooperation request;
选定模块603,被配置为根据所述反馈信息选定至少一个第二智能终端协作处理所述第一数据。The selecting module 603 is configured to select at least one second smart terminal to cooperatively process the first data according to the feedback information.
所述协作请求包括所述第一数据。The collaboration request includes the first data.
在本实施例的一个可选实现方式中,所述第一数据包括图像、声音、秘钥和雷达数据中的至少一种。In an optional implementation manner of this embodiment, the first data includes at least one of image, sound, key and radar data.
在本实施例的一个可选实现方式中,所述反馈信息包括:所述第二智能终端的智能能力指数和/或所述第二智能终端的身份信息。In an optional implementation manner of this embodiment, the feedback information includes: an intelligence capability index of the second smart terminal and/or identity information of the second smart terminal.
在本实施例的一个可选实现方式中,所述智能能力指数包括以下至少之一:In an optional implementation of this embodiment, the intelligence capability index includes at least one of the following:
所述智能能力指数为针对所述第一数据的智能能力指数;The intelligence capability index is an intelligence capability index for the first data;
所述智能能力指数为预先根据所述第二智能终端的性能确定;The intelligent capability index is determined in advance according to the performance of the second intelligent terminal;
所述智能能力指数为预先根据所述第二智能终端对于所述第一数据的处理能力确定的能力指数。The smart capability index is a capability index determined in advance according to the processing capability of the second smart terminal for the first data.
在本实施例的一个可选实现方式中,所述反馈信息包括对所述第一数据的处理结果。In an optional implementation manner of this embodiment, the feedback information includes a processing result of the first data.
在本实施例的一个可选实现方式中,所述选定模块,包括:In an optional implementation of this embodiment, the selected module includes:
第一确定子模块,被配置为根据所述反馈信息确定所述第二智能终端对所述第一数据的处理能力;The first determining submodule is configured to determine the processing capability of the second smart terminal for the first data according to the feedback information;
第一选定子模块,被配置为在所述处理能力大于第二预设阈值时,选定所述至少一个第二智能终端协作处理所述第一数据。The first selection submodule is configured to select the at least one second smart terminal to cooperatively process the first data when the processing capability is greater than a second preset threshold.
在本实施例的一个可选实现方式中,所述第一确定子模块,包括:In an optional implementation manner of this embodiment, the first determining submodule includes:
第二确定子模块,被配置为根据所述反馈信息中所述第二智能终端的智能能力指数确定所述处理能力,和/或,The second determining submodule is configured to determine the processing capability according to the intelligent capability index of the second smart terminal in the feedback information, and/or,
第三确定子模块,被配置为根据所述反馈信息中所述第二智能终端对所述第一数据的处理结果确定所述处理能力。The third determining submodule is configured to determine the processing capability according to a processing result of the first data by the second smart terminal in the feedback information.
在本实施例的一个可选实现方式中,在接收到处理能力相同的多个第二智能终端的反馈信息时,所述选定模块包括:In an optional implementation of this embodiment, when receiving feedback information from multiple second smart terminals with the same processing capability, the selection module includes:
第二选定子模块,被配置为选择反馈时间最短的所述第二智能终端。The second selection submodule is configured to select the second smart terminal with the shortest feedback time.
在本实施例的一个可选实现方式中,在接收到处理能力相同的多个第二智能终端的反馈信息时,所述选定模块还包括:In an optional implementation of this embodiment, when receiving feedback information from multiple second smart terminals with the same processing capability, the selecting module further includes:
第一获取子模块,被配置为在处理能力相同的所述多个第二智能终端的反馈时间也相同时,获取处理能力相同的所述多个第二智能终端对所述第一数据的处理结果;The first acquisition submodule is configured to obtain the processing of the first data by the plurality of second smart terminals with the same processing capacity when the feedback time of the plurality of second smart terminals with the same processing capacity is also the same result;
发送子模块,被配置为在所述处理结果不同时,向处理能力相同的所述多个第二智能终端发送第二数据;所述第二数据与所述第一数据不同。The sending submodule is configured to send second data to the plurality of second smart terminals having the same processing capability when the processing results are different; the second data is different from the first data.
在本实施例的一个可选实现方式中,所述选定模块还包括:In an optional implementation of this embodiment, the selected module further includes:
第三选定子模块,被配置为根据处理能力相同的所述多个第二智能终端对所述第二数据的处理结果,从处理能力相同的所述多个第二智能终端选择至少一个第二智能终端协作处理所述第一数据。The third selection sub-module is configured to select at least one second intelligent terminal from the plurality of second intelligent terminals with the same processing capability according to the processing results of the second data by the plurality of second intelligent terminals with the same processing capability The two smart terminals cooperate to process the first data.
在本实施例的一个可选实现方式中,在接收到处理能力相同的多个第二智能终端的反馈信息时,所述选定模块包括:In an optional implementation of this embodiment, when receiving feedback information from multiple second smart terminals with the same processing capability, the selection module includes:
第二获取子模块,被配置为获取处理能力相同的所述多个第二智能终端对所述第一数据的多个处理结果;The second acquiring submodule is configured to acquire multiple processing results of the first data by the multiple second smart terminals with the same processing capability;
聚类子模块,被配置为在所述多个处理结果不同时,对所述多个处理结果进行聚类;The clustering submodule is configured to cluster the multiple processing results when the multiple processing results are different;
第四确定子模块,被配置为根据聚类结果选择数量最多的处理结果作为所述第一数据的协作处理结果。The fourth determination submodule is configured to select the processing result with the largest number as the collaborative processing result of the first data according to the clustering result.
本公开还提供了一种智能协作系统,包括:The present disclosure also provides an intelligent collaboration system, including:
第一智能终端,包括如图6及相关实施例中所述的智能协作装置;The first intelligent terminal includes the intelligent collaboration device as described in FIG. 6 and related embodiments;
至少一个第二智能终端。At least one second intelligent terminal.
图7是适于用来实现根据本公开实施方式的智能协作方法的第一智能终端的结构示意图。Fig. 7 is a schematic structural diagram of a first smart terminal adapted to implement a smart collaboration method according to an embodiment of the present disclosure.
如图7所示,第一智能终端700包括中央处理单元(CPU)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储部分708加载到随机访问存储器(RAM)703中的程序而执行上述图1所示的实施方式中的各种处理。在RAM703中,还存储有第一智能终端700操作所需的各种程序和第一数据。CPU701、ROM702以及RAM703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。As shown in FIG. 7, the first intelligent terminal 700 includes a central processing unit (CPU) 701, which can be loaded into a random access memory (RAM) 703 according to a program stored in a read-only memory (ROM) 702 or from a storage part 708. various processes in the embodiment shown in FIG. 1 described above. Various programs and first data required for the operation of the first smart terminal 700 are also stored in the RAM 703 . The CPU 701 , ROM 702 , and RAM 703 are connected to each other via a bus 704 . An input/output (I/O) interface 705 is also connected to the bus 704 .
以下部件连接至I/O接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至I/O接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。The following components are connected to the I/O interface 705: an input section 706 including a keyboard, a mouse, etc.; an output section 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage section 708 including a hard disk, etc. and a communication section 709 including a network interface card such as a LAN card, a modem, or the like. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I/O interface 705 as needed. A removable medium 711 such as a magnetic disk, optical disk, magneto-optical disk, semiconductor memory, etc. is mounted on the drive 710 as necessary so that a computer program read therefrom is installed into the storage section 708 as necessary.
特别地,根据本公开的实施方式,上文参考图1描述的方法可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括有形地包含在及其可读介质上的计算机程序,所述计算机程序包含用于执行图1的方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。In particular, according to an embodiment of the present disclosure, the method described above with reference to FIG. 1 may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program tangibly embodied on a medium readable therefrom, the computer program comprising program code for performing the method of FIG. 1 . In such an embodiment, the computer program may be downloaded and installed from a network via the communication portion 709 and/or installed from a removable medium 711 .
附图中的流程图和框图,图示了按照本公开各种实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,路程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in a roadmap or block diagram may represent a module, program segment, or part of code that contains one or more Executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or they may sometimes be executed in the reverse order, depending upon the functionality involved. It should also be noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by a dedicated hardware-based system that performs the specified functions or operations , or may be implemented by a combination of dedicated hardware and computer instructions.
描述于本公开实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。The units or modules involved in the embodiments described in the present disclosure may be implemented by means of software or hardware. The described units or modules may also be set in the processor, and the names of these units or modules do not constitute limitations on the units or modules themselves in some cases.
作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。As another aspect, the present disclosure also provides a computer-readable storage medium. The computer-readable storage medium may be the computer-readable storage medium included in the device described in the above-mentioned embodiments; A computer-readable storage medium assembled in a device. The computer-readable storage medium stores one or more programs, and the programs are used by one or more processors to execute the methods described in the present disclosure.
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is only a preferred embodiment of the present disclosure and an illustration of the applied technical principle. It should be understood by those skilled in the art that the scope of the invention involved in this disclosure is not limited to the technical solution formed by the specific combination of the above technical features, but also covers the technical solutions made by the above technical features without departing from the inventive concept. Other technical solutions formed by any combination of or equivalent features thereof. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810070427.7A CN108334085A (en) | 2018-01-24 | 2018-01-24 | Smart collaboration method, apparatus, system, intelligent terminal and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810070427.7A CN108334085A (en) | 2018-01-24 | 2018-01-24 | Smart collaboration method, apparatus, system, intelligent terminal and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108334085A true CN108334085A (en) | 2018-07-27 |
Family
ID=62925632
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810070427.7A Pending CN108334085A (en) | 2018-01-24 | 2018-01-24 | Smart collaboration method, apparatus, system, intelligent terminal and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108334085A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109330730A (en) * | 2018-09-25 | 2019-02-15 | 孟薇 | A kind of oral health inspection server based on artificial intelligence |
CN110333952A (en) * | 2019-07-09 | 2019-10-15 | 王延晋 | Data processing method and system based on artificial intelligence |
CN110442438A (en) * | 2019-02-26 | 2019-11-12 | 北京蓦然认知科技有限公司 | Task cooperative method, equipment and system between a kind of more equipment |
CN113382389A (en) * | 2020-03-09 | 2021-09-10 | 上海擎感智能科技有限公司 | Data processing method, system, storage medium and vehicle terminal |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106538001A (en) * | 2014-10-20 | 2017-03-22 | 华为技术有限公司 | Cooperative locating method and wireless terminal |
CN106790140A (en) * | 2016-12-28 | 2017-05-31 | 芜湖乐锐思信息咨询有限公司 | The data handling system of efficiently online cooperation |
WO2017100068A1 (en) * | 2011-08-18 | 2017-06-15 | Rivada Research, Llc | Method and system for providing enhanced location based services (elbs) trilateration using a single device |
CN107113779A (en) * | 2015-07-29 | 2017-08-29 | 华为技术有限公司 | A kind of resource allocation method and relevant device |
CN107484139A (en) * | 2017-08-14 | 2017-12-15 | 北京邮电大学 | A method and device for collaborative positioning of Internet of Vehicles based on geographic location information |
-
2018
- 2018-01-24 CN CN201810070427.7A patent/CN108334085A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017100068A1 (en) * | 2011-08-18 | 2017-06-15 | Rivada Research, Llc | Method and system for providing enhanced location based services (elbs) trilateration using a single device |
CN106538001A (en) * | 2014-10-20 | 2017-03-22 | 华为技术有限公司 | Cooperative locating method and wireless terminal |
CN107113779A (en) * | 2015-07-29 | 2017-08-29 | 华为技术有限公司 | A kind of resource allocation method and relevant device |
CN106790140A (en) * | 2016-12-28 | 2017-05-31 | 芜湖乐锐思信息咨询有限公司 | The data handling system of efficiently online cooperation |
CN107484139A (en) * | 2017-08-14 | 2017-12-15 | 北京邮电大学 | A method and device for collaborative positioning of Internet of Vehicles based on geographic location information |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109330730A (en) * | 2018-09-25 | 2019-02-15 | 孟薇 | A kind of oral health inspection server based on artificial intelligence |
CN110442438A (en) * | 2019-02-26 | 2019-11-12 | 北京蓦然认知科技有限公司 | Task cooperative method, equipment and system between a kind of more equipment |
CN110333952A (en) * | 2019-07-09 | 2019-10-15 | 王延晋 | Data processing method and system based on artificial intelligence |
CN110333952B (en) * | 2019-07-09 | 2021-09-14 | 王延晋 | Data processing method and system based on artificial intelligence |
CN113382389A (en) * | 2020-03-09 | 2021-09-10 | 上海擎感智能科技有限公司 | Data processing method, system, storage medium and vehicle terminal |
CN113382389B (en) * | 2020-03-09 | 2023-02-17 | 上海擎感智能科技有限公司 | Data processing method, system, storage medium and vehicle terminal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11216694B2 (en) | Method and apparatus for recognizing object | |
CN110163153B (en) | Method and device for recognizing traffic sign board boundary | |
CN112052959B (en) | Automatic driving training method, equipment and medium based on federated learning | |
CN108334085A (en) | Smart collaboration method, apparatus, system, intelligent terminal and storage medium | |
US11783602B2 (en) | Object recognition system, recognition device, object recognition method, and object recognition program | |
US11904853B2 (en) | Apparatus for preventing vehicle collision and method thereof | |
CN109947989B (en) | Method and apparatus for processing video | |
CN110084317B (en) | Method and device for recognizing images | |
CN111344671A (en) | Electronic device and operation method thereof | |
CN110119725B (en) | Method and device for detecting signal lamp | |
CN115366920B (en) | Decision-making method, device, equipment and medium for automatic driving vehicle | |
KR20200017611A (en) | Method and apparatus for positioning by using Deep learning | |
CN113627562B (en) | Target detection method, device, equipment and storage medium | |
EP4181013A1 (en) | Method and apparatus for determining labeling information | |
CN113409393B (en) | Method and device for identifying traffic sign | |
US12190595B2 (en) | Information processing apparatus, information processing system, and information processing method | |
US20240153059A1 (en) | Method and system for anomaly detection using multimodal knowledge graph | |
CN110135517B (en) | Method and device for obtaining vehicle similarity | |
CN116385856A (en) | Data transmission method, device and storage medium | |
CN113111692A (en) | Target detection method and device, computer readable storage medium and electronic equipment | |
US10691683B1 (en) | System and method of electronic distribution and transformation of electronic information in a centralized manner | |
CN111401564A (en) | Model updating method, apparatus, electronic device and storage medium for machine learning | |
CN111488928B (en) | Method and device for acquiring samples | |
US11455763B2 (en) | Bounding box generation for object detection | |
US20210168195A1 (en) | Server and method for controlling server |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180727 |