A signal acquisition method, apparatus, electronic device, and storage medium

By processing signal information within a preset area, non-repeating change information is generated, which solves the problem of excessive duplicate data in message acquisition and improves transmission rate and evaluation efficiency.

CN115431901BActive Publication Date: 2026-03-10BEIJING CO WHEELS TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-18
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing message collection methods contain a large number of duplicate messages, resulting in excessive data volume, which is inconvenient for transmission and affects the speed of vehicle condition assessment.

Method used

By acquiring signal information and storing it in a preset area, and processing it based on the status identifier of the signal information, non-repeating change information is generated, reducing the transmission of invalid data.

Benefits of technology

It effectively removes duplicate information, reduces data volume, improves transmission rate, and facilitates rapid subsequent assessment of vehicle status.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115431901B_ABST
    Figure CN115431901B_ABST
Patent Text Reader

Abstract

This disclosure relates to an information acquisition method, apparatus, electronic device, and storage medium. The information acquisition method includes: acquiring signal information, the signal information including a status identifier, which can be understood as an identifier of the specific component being acquired; subsequently storing the signal information in a preset area, the preset area including multiple signal information, that is, multiple signal information is stored in the preset area before storing the acquired signal information; periodically acquiring at least a portion of the multiple signal information in the preset area, and processing the portion of signal information based on the status identifier corresponding to each signal information, that is, removing continuous and repetitive signal information from at least a portion of the signal information to generate change information, wherein adjacent signal information in the change information is different, which can remove repetitive information from a large amount of acquired signal information, reduce the transmission of invalid data, speed up the transmission rate, and make signal acquisition more convenient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of signal acquisition technology, and in particular to a signal acquisition method, apparatus, electronic device, and storage medium. Background Technology

[0002] With the rapid development of automotive technology, cars are becoming increasingly intelligent, and the number of electronic control units deployed in vehicles is also increasing, resulting in a greater demand for data collection. Current data collection methods often involve collecting a large number of messages and uploading them to a backend platform. The backend platform then uses these messages to assess the vehicle's status. However, the large volume of collected messages, including many duplicates, leads to excessively large amounts of data, making transmission difficult and slow, which hinders rapid assessment of the vehicle's condition. Summary of the Invention

[0003] To address the aforementioned technical problems, this disclosure provides a signal acquisition method, apparatus, electronic device, and storage medium that can remove duplicate information, reduce the transmission of invalid data, accelerate the transmission rate, and facilitate subsequent assessment of the vehicle's condition.

[0004] In a first aspect, embodiments of this disclosure provide a signal acquisition method, including:

[0005] Acquire signal information, the signal information including a status identifier;

[0006] The signal information is stored in a preset area, and the preset area includes multiple signal information items;

[0007] At least some of the signal information is acquired within the preset area, and the partial signal information is processed based on the state identifier corresponding to each of the partial signal information to generate change information, wherein there is no duplicate signal information in the change information.

[0008] Optionally, the signal information may also include a time stamp;

[0009] After storing the signal information in a preset area, the method further includes:

[0010] Based on the time identifier, multiple signal information within the preset area are sorted and deduplicated;

[0011] The step of acquiring at least a portion of the signal information from the plurality of signal information within the preset area includes:

[0012] At least a portion of the signal information is acquired within the pre-defined area after processing.

[0013] Optionally, the step of processing the partial signal information based on the state identifier corresponding to each signal information in the partial signal information to generate change information includes:

[0014] Determine the state value corresponding to the state identifier of each signal in the aforementioned partial signal information;

[0015] Determine the target signal information from the signal information with the same state value;

[0016] Change information is generated based on the target signal information and the remaining signal information in the partial signal information whose state values ​​differ from the target signal information.

[0017] Optionally, acquiring signal information includes:

[0018] Obtain the original message;

[0019] The original message is parsed to obtain the signal information corresponding to the original message.

[0020] Optionally, parsing the original message to obtain the signal information corresponding to the original message includes:

[0021] Obtain configuration information, which includes multiple pre-set message types;

[0022] If the type of the original message is the same as any of the multiple message types, then the original message is parsed to obtain the signal information corresponding to the original message.

[0023] Optionally, the preset area includes multiple preset sub-regions, and storing the signal information in the preset area includes:

[0024] Obtain the correspondence between each message type and each preset sub-region within the plurality of preset sub-regions;

[0025] Based on the type of the original message and the corresponding relationship, the target preset sub-region is determined;

[0026] The signal information is stored in the target preset sub-region.

[0027] Optionally, after generating the change information, the method further includes:

[0028] The change information is transmitted to a target device, which then performs analysis based on the change information.

[0029] Secondly, embodiments of this disclosure provide a signal acquisition device, the device comprising:

[0030] The acquisition module is used to acquire signal information, the signal information including a status identifier;

[0031] A storage module is used to store the signal information in a preset area, wherein the preset area includes multiple signal information items;

[0032] The processing module is configured to acquire at least a portion of the signal information from the plurality of signal information within the preset area, and process the portion of signal information based on the state identifier corresponding to each of the signal information to generate change information, wherein there is no duplicate signal information in the change information.

[0033] Thirdly, embodiments of this disclosure provide an electronic device, including:

[0034] Memory;

[0035] Processor; and

[0036] Computer programs;

[0037] The computer program is stored in memory and configured to be executed by a processor to implement the signal acquisition method described above.

[0038] Fourthly, a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the signal acquisition method described above.

[0039] This disclosure provides a signal acquisition method, apparatus, electronic device, and storage medium. The information acquisition method includes: acquiring signal information, the signal information including a status identifier, which can be understood as an identifier of the specific component being acquired; subsequently storing the signal information in a preset area, the preset area including multiple signal information items, meaning that multiple signal information items are stored in the preset area before the acquired signal information is stored; periodically acquiring at least a portion of the multiple signal information items within the preset area, and processing the portion of signal information based on the status identifier corresponding to each signal information item, that is, removing duplicate signal information from at least a portion of the signal information to generate change information, where the change information does not contain duplicate signal information. The method provided by this disclosure can remove duplicate information from a large amount of acquired signal information, retain change information, reduce the transmission of invalid data, accelerate the transmission rate, and make signal acquisition more convenient. Attached Figure Description

[0040] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0041] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0042] Figure 1 This is a schematic flowchart of a signal acquisition method provided in an embodiment of the present disclosure;

[0043] Figure 2 This is a structural schematic diagram of an application scenario provided by an embodiment of the present disclosure;

[0044] Figure 3 This is a schematic flowchart of a signal acquisition method provided in an embodiment of the present disclosure;

[0045] Figure 4 This is a schematic diagram of the structure of a signal acquisition device provided in an embodiment of the present disclosure;

[0046] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation

[0047] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.

[0048] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.

[0049] To address the aforementioned technical problems, this disclosure provides an information acquisition method. The signal acquisition method provided by this disclosure can be specifically described through one or more embodiments below.

[0050] Figure 1 This is a flowchart illustrating a signal acquisition method provided in an embodiment of the present disclosure, specifically including as follows: Figure 1 The following steps S110 to S130 are shown:

[0051] Understandably, the signal acquisition method provided in this disclosure can be executed by a signal acquisition program; for example, see [link to relevant documentation]. Figure 2 , Figure 2This is a structural diagram illustrating an application scenario provided by an embodiment of the present disclosure. The signal acquisition program can be deployed on an in-vehicle system within vehicle 21. A feasible application scenario includes: the signal acquisition program deployed on the in-vehicle system within vehicle 21 generates change information based on the acquired raw messages and transmits the change information to server 22. Server 22 evaluates the state of vehicle 21 and generates change information, effectively reducing the amount of data transmitted and improving the transmission rate. The following embodiments use the deployment of the signal acquisition program on an in-vehicle system as an example to describe the signal acquisition method provided by this disclosure in detail.

[0052] S110. Obtain signal information, including status indicators.

[0053] Understandably, after the vehicle system starts, it will automatically start its signal acquisition program. The signal acquisition program will then monitor the original messages corresponding to all signals. After detecting a certain message, it will obtain signal information based on that message. The signal information includes a status identifier and message data. The status identifier is used to identify which specific component in the vehicle transmitted the message. For example, if a message is transmitted by a door, the corresponding signal information will include the door identifier. Similarly, if a message is transmitted by a window, the corresponding signal information will include the window identifier. The message data refers to the status data of the component, such as data indicating that the door is open or the window is closed.

[0054] Optionally, obtaining signal information in S110 above specifically includes: obtaining the original message; parsing the original message to obtain the signal information corresponding to the original message.

[0055] Understandably, the specific steps for an information acquisition program to obtain signal information include: acquiring the raw message, which is generated by the vehicle's electronic control unit or other components. The raw message includes message data, which can represent the state of the component, corresponding to the state identifier in the signal information, such as whether a door is closed or open. After acquiring the raw message, it is parsed to obtain the corresponding signal information. The signal information can be understood as the parsed raw message. Parsing the message is prioritized so that the backend server can directly use the signal information without performing further parsing operations, making data application more convenient.

[0056] Optionally, the original message is parsed to obtain the signal information corresponding to the original message, including: obtaining configuration information, which includes multiple pre-set message types; if the type of the original message is the same as any of the multiple message types, the original message is parsed to obtain the signal information corresponding to the original message.

[0057] Understandably, the signal information corresponding to the original message obtained above specifically includes: After the signal acquisition program starts, it can directly load a signal acquisition whitelist to improve the service performance of signal acquisition. The whitelist can be understood as configuration information, which can be a default configuration or a dynamic configuration issued by the backend platform. The dynamic configuration can be modified in real time. Specifically, the whitelist can be understood as information related to specific components that need to collect messages. For example, if a vehicle has four doors, door 1 can be added to the whitelist. Subsequently, the signal acquisition program will only collect messages from door 1, and the server can also evaluate the status of door 1 based on the message. Understandably, each of the four doors in the vehicle will generate its own corresponding message. After the signal acquisition program detects the four messages, it will only collect the message corresponding to door 1, ignoring the messages corresponding to the other four doors besides door 1. That is, it only obtains messages generated by the set specific components. After the signal acquisition program loads the whitelist, it can obtain configuration information, which includes multiple pre-set message types, that is, message types that can be collected. The message type can refer to the name of a component in the vehicle. Obtain the type of the original message, which is to determine the name of the component being collected. If the type of the original message is the same as any of the multiple message types, then the original message is parsed to obtain the signal information corresponding to the original message. That is, only messages generated by specific components set in the whitelist are parsed. If the type of the original message is different from all of the multiple message types, then the original message is not parsed.

[0058] Optionally, the signal information may also include a time stamp.

[0059] Understandably, timestamps are used to identify the time when signal information is generated. Understandably, when an electronic control unit or other component in a vehicle generates a message, it generates a timestamp and adds the timestamp to the message. This timestamp has a corresponding timestamp identifier. For example, a car door generates a message every 2 minutes, and this message has a timestamp. The timestamp of the current message may be 2 minutes later than the timestamp of the previous message, meaning that the timestamps in messages generated by the same component are not the same. Timestamps are used to sort signal information within a preset area.

[0060] S120. Store the signal information in a preset area, which includes multiple signal information items.

[0061] Understandably, based on the above S110, after parsing the original message to obtain signal information, the signal information is stored in a preset area. The preset area can be understood as a signal information management pool, used to store and manage multiple signal information. Each signal information stored in the preset area can be recorded as historical signal information. Multiple historical signal information are stored in the preset area.

[0062] Optionally, after storing the signal information in a preset area, the method further includes: sorting and deduplicating multiple signal information items in the preset area based on time identifiers.

[0063] Understandably, after storing the signal information in the preset area, the multiple historical signal information stored in the preset area are sorted and deduplicated according to the time identifier. That is, all the signal information stored in the preset area is sorted in chronological order, and signal information with the same time identifier and the same message data is removed, or signal information whose time difference is within a preset time. For example, if the preset time is one minute, and two signal information sent by door 1 are received continuously within one minute, one duplicate signal information can be removed. This makes it easier to remove useless duplicate information and retain useful change information when acquiring continuous signal information in an orderly manner in the future.

[0064] Optionally, the preset area includes multiple preset sub-areas. Storing signal information in the preset area includes: obtaining the correspondence between each message type and each preset sub-area in the multiple preset sub-areas; determining the target preset sub-area based on the type and correspondence of the original message; and storing the signal information in the target preset sub-area.

[0065] Understandably, the preset area is divided into multiple preset sub-areas. These sub-areas can be understood as areas where messages generated by different components are stored. For example, signal information corresponding to a car door is stored in the first preset sub-area, and signal information corresponding to a car window is stored in the second preset sub-area. Storing signal information in the preset area specifically includes: obtaining the correspondence between each message type and each preset sub-area within multiple preset sub-areas. The message type can refer to the name of a component in the vehicle, thus establishing a correspondence between components and preset sub-areas; determining the target preset sub-area based on the original message type and its correspondence. The target preset sub-area is the area where signal information corresponding to a specific component is stored; and then storing the signal information in the target preset sub-area. Since the signal information is generated after message parsing, the storage area can be determined based on the message type, which means determining the storage area for the signal information corresponding to the component.

[0066] S130. Acquire at least some of the signal information from multiple signal information within a preset area, and process the partial signal information based on the status identifier corresponding to each signal information in the partial signal information to generate change information. There is no duplicate signal information in the change information.

[0067] Understandably, based on the above S120, after storing the currently acquired signal information in a preset area, partial signal information is acquired from the preset area. The number of partial signal information is less than or equal to the number of signal information included in the preset area. Subsequently, the partial signal information is processed based on the state identifier corresponding to each signal information to generate change information. The state identifier is also used to identify the state of the component, such as whether the door is in a closed or open state. Processing means removing continuous signal information containing the same state according to the state of the component, that is, removing continuous duplicate data in the partial signal information to generate change information. The change information does not include duplicate signal information. For example, if three signal information corresponding to the same door are acquired, and the first signal information indicates that the door is open, the second signal information indicates that the door is closed, and the third signal information also indicates that the door is closed, in this case, the third signal information and the second signal information are determined to be continuous duplicate data. The third signal information or the second signal information can be removed. Which signal information to remove can be set according to the needs. The generated change information 1 includes the first signal information and the third signal information, or the second signal information and the first signal information. The change information only includes the changed data, that is, the continuous and repetitive data is removed, and only the data whose state has changed is retained. It can be further understood that the adjacent signal information involved in the change information is different.

[0068] Understandably, multiple signal information stored within a preset area are continuous or regular. For example, the times of multiple signal information are continuous and regular, and they can be sorted according to time order. Based on the above example, after obtaining the signal information corresponding to the three doors and performing deduplication (removing duplicate data), the fourth to sixth signal information following the third signal information are obtained. In the fourth signal information, the door status is closed; in the fifth signal information, the door status is also closed; and in the sixth signal information, the door status is open. In this case, the fourth and fifth signal information are continuous and repetitive data. The fourth or fifth signal information can be removed, and the generated change information 2 includes the fourth and sixth signal information, or the fifth and sixth signal information.

[0069] Optionally, acquiring at least some of the signal information from multiple signal information within a preset area includes: acquiring at least some of the signal information from multiple signal information within the processed preset area.

[0070] Understandably, after storing the signal information in a preset area, the multiple historical signal information stored in the preset area is sorted and deduplicated according to the time identifier. That is, all the signal information stored in the preset area is sorted in chronological order and duplicate data is removed during the sorting process. Then, at least some of the signal information is obtained from the multiple signal information in the processed preset area. For example, to obtain the signal information corresponding to the car door, the car door message is collected once every minute, the message is parsed and signal information is generated and stored in the preset area. Within 20 minutes, the preset area stores 20 signal information. The 20 signal information is sorted in chronological order. From the processed 20 signal information, the top 5 signal information is periodically obtained. All 20 signal information are information that has not been obtained before. The obtained signal information will not be obtained again. The 5 signal information can be understood as part of the multiple signal information. In the next cycle, the 5 signal information ranked from 6 to 10 can be obtained, and so on, until all the signal information stored in the preset area is obtained.

[0071] Optionally, after generating the change information, the method further includes: transmitting the change information to a target device, which then performs analysis based on the change information.

[0072] Understandably, after the information acquisition program generates change information, it transmits this information to the target device. The target device can be understood as a backend platform. After receiving the change information, the target device can save it and then analyze vehicle problems and manage the vehicle based on the change information. The target device can also directly read signal data from a preset area without deduplication processing, that is, obtain the collected and parsed source data for specific analysis, further increasing data security and improving data usability.

[0073] Understandably, after generating change information, each generated change information can be directly sent to the target device, or the generated change information can be summarized and then transmitted to the target device. Referring to the example above, regardless of whether the generated change information 2 includes the fourth and sixth signal information, or the fifth and sixth signal information, it can be assumed that change information 2 contains both closed and open states according to the time sequence. Similarly, change information 1 can be assumed to contain both open and closed states according to the time sequence. In this case, change information 1 and change information 2 can be summarized to generate change information 3. After summarizing change information 1 and change information 2, it includes four states: open, closed, closed, and open. Because the signal information is continuous, one of two consecutive and identical closed states can be removed. Change information 3 then contains open, closed, and open states. For example, based on change information 3, it can be determined that the car door has undergone opening, closing, and opening actions within a certain time period. This not only accurately records the changes in the car door but also minimizes the amount of data transmitted, further accelerating the transmission rate.

[0074] This disclosure provides a signal acquisition method, comprising: acquiring signal information, the signal information including a status identifier, which can be understood as an identifier of the specific component being acquired; subsequently storing the signal information in a preset area, the preset area including multiple signal information, that is, multiple signal information is stored in the preset area before storing the acquired signal information; periodically acquiring at least a portion of the multiple signal information in the preset area, and processing the portion of signal information based on the status identifier corresponding to each signal information, that is, removing duplicate signal information from at least a portion of the signal information to generate change information, wherein the change information does not contain duplicate signal information. The method provided by this disclosure can remove duplicate information from a large amount of acquired signal information, retain change information, reduce the transmission of invalid data, speed up the transmission rate, and make signal acquisition more convenient.

[0075] Based on the above embodiments, Figure 3 This is a flowchart illustrating a signal acquisition method provided in an embodiment of the present disclosure. Optionally, the partial signal information is processed based on the state identifier corresponding to each signal information in the partial signal information to generate change information. Specifically, it also includes methods such as... Figure 3 The following steps S310 to S330 are shown:

[0076] S310. Determine the state value corresponding to the state identifier of each signal information in the partial signal information.

[0077] Understandably, the state value corresponding to the state identifier of each signal in the acquired partial signal information is determined. The state value refers to the state of the component that can be represented by a numerical value. For example, a state value of 1 indicates that the door is in the closed state, and a state value of 0 indicates that the door is in the open state.

[0078] S320. Determine the target signal information from the signal information with the same state value.

[0079] Understandably, based on the above S310, the target signal information is determined from the signal information with the same state value. The same state value means that the consecutive state values ​​of the signal information are the same. For example, there are 3 consecutive signal information with the same state value among 5 signal information. The target signal information is determined from the 3 signal information. For example, the state values ​​corresponding to the 5 signal information are 01110 respectively. The second to fourth state values ​​are the same, all of which are 1. The signal information corresponding to the state value can be randomly retained as the target signal information, or you can set which signal information to retain. There is no limitation here. However, the first and fifth are not consecutive but have the same state value. In this case, the signal information of the first and fifth are both retained.

[0080] S330. Generate change information based on the target signal information and other signal information whose state values ​​differ from the target signal information.

[0081] Understandably, based on the above S320, change information is generated according to the target signal information and the remaining signal information whose state values ​​differ from the target signal information. Taking the above example as an illustration, the state values ​​corresponding to the five signal information are 01110 respectively. The second to fourth signals have the same state value, so any one of the second to fourth signals is retained. However, the first and fifth signals are discontinuous and have the same single state value. In this case, the signal information of the first and fifth signals is retained. At this time, the generated change information includes the signal information of the first, second and fifth signals, or the signal information of the first, third and fifth signals, or the signal information of the first, fourth and fifth signals. In the above three cases, the state value included in the change information is 010. This change information indicates that the adjacent signal information is not the same.

[0082] This disclosure provides a signal acquisition method. By identifying the state value corresponding to the state identifier of each signal information, the target signal information is determined from the part of signal information with the same and continuous state value. That is, continuous and repetitive data is removed based on the state value. Then, change information is generated based on the remaining signal information with different state values ​​and the target signal information. The method provided by this disclosure can quickly and accurately remove duplicate data, retain the transformed data to the maximum extent, further reduce the amount of data collected, reduce the communication resources when collecting and reporting data, and the generated change information is more intuitive.

[0083] Figure 4 This is a schematic diagram of a signal acquisition device provided in an embodiment of this disclosure. The signal acquisition device provided in this embodiment can execute the processing flow provided in the above-described signal acquisition method embodiments, such as... Figure 4 As shown, the signal acquisition device 400 includes:

[0084] Acquisition module 410 is used to acquire signal information, including status identifiers;

[0085] Storage module 420 is used to store signal information into a preset area, the preset area including multiple signal information;

[0086] The processing module 430 is used to acquire at least some of the signal information from multiple signal information within a preset area, and to process the partial signal information based on the status identifier corresponding to each signal information in the partial signal information to generate change information, wherein there is no duplicate signal information in the change information.

[0087] Optionally, the signal information acquired in module 410 may also include a time stamp.

[0088] Optionally, the device 400 also includes a sorting module, which stores the signal information into a preset area and specifically is used for:

[0089] Based on time stamps, multiple signal information within a preset area are sorted.

[0090] Optionally, the processing module 430 acquires at least some of the signal information from multiple signal information sources within a preset area, specifically for:

[0091] Acquire at least some of the signal information from multiple signal information sources within the sorted preset area.

[0092] Optionally, the processing module 430 processes the partial signal information based on the state identifier corresponding to each signal information in the partial signal information to generate change information, specifically for:

[0093] Determine the state value corresponding to the state identifier of each signal in the partial signal information;

[0094] Determine the target signal information from the signal information with the same state value;

[0095] Change information is generated based on the target signal information and other signal information whose state values ​​differ from the target signal information.

[0096] Optionally, the signal information is acquired in module 410, specifically for:

[0097] Obtain the original message;

[0098] The original message is parsed to obtain the corresponding signal information.

[0099] Optionally, the acquisition module 410 parses the original message to obtain the signal information corresponding to the original message, specifically for:

[0100] Obtain configuration information, which includes multiple pre-defined message types;

[0101] If the type of the original message is the same as any of the multiple message types, then the original message is parsed to obtain the signal information corresponding to the original message.

[0102] Optionally, the preset area in storage module 420 includes multiple preset sub-areas.

[0103] Optionally, the storage module 420 stores the signal information in a preset area, specifically for:

[0104] Obtain the correspondence between each message type and each preset sub-region within multiple preset sub-regions;

[0105] Based on the type and correspondence of the original message, determine the target preset sub-region;

[0106] Store the signal information in the target preset sub-region.

[0107] Optionally, the device 400 further includes a transmitting module, which, after generating the change information, is specifically used for:

[0108] The change information is transmitted to the target device, which then analyzes the information.

[0109] Figure 4 The signal acquisition device shown in the embodiment can be used to execute the technical solution of the above method embodiment. Its implementation principle and technical effect are similar, and will not be described again here.

[0110] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. See below for details. Figure 5The diagram illustrates a structural schematic suitable for implementing the electronic device 500 in the embodiments of this disclosure. The electronic device 500 in the embodiments of this disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), wearable electronic devices, etc., as well as fixed terminals such as digital TVs, desktop computers, smart home devices, etc. Figure 5 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0111] like Figure 5 As shown, the electronic device 500 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503 to implement the multimedia information processing method as described in the embodiments of this disclosure. The RAM 503 also stores various programs and data required for the operation of the electronic device 500. The processing device 501, ROM 502, and RAM 503 are interconnected via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0112] Typically, the following devices can be connected to I / O interface 505: input devices 506 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 507 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 508 including, for example, magnetic tapes, hard disks, etc.; and communication devices 509. Communication device 509 allows electronic device 500 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 5 An electronic device 500 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0113] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts, thereby implementing the multimedia information processing method described above. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 509, or installed from a storage device 508, or installed from a ROM 502. When the computer program is executed by the processing device 501, it performs the functions defined in the methods of embodiments of this disclosure.

[0114] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0115] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0116] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0117] Optionally, when one or more of the above-described procedures are executed by the electronic device, the electronic device may also execute other steps of the above embodiments.

[0118] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0119] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0120] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units are not, in some cases, intended to limit the specific unit.

[0121] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0122] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0123] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or gateway that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or gateway. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or gateway that includes said element.

[0124] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. An information collection method characterized by comprising: The method comprises the following steps: acquiring signal information, the signal information comprising a state identifier, the signal information being obtained by analyzing an original message in a case where a type of the original message is the same as any one of a plurality of preset message types; storing the signal information in a preset area, the preset area comprising a plurality of signal information; acquiring at least part of the plurality of signal information in the preset area, and processing the part of the signal information based on a state identifier corresponding to each of the part of the signal information to generate change information, the change information not comprising repeated signal information.

2. The method of claim 1, wherein, The signal information further comprises a time identifier; after the signal information is stored in the preset area, the method further comprises: sorting and deduplicating the plurality of signal information in the preset area based on the time identifier; the acquiring at least part of the plurality of signal information in the preset area comprises: acquiring at least part of the plurality of signal information in the preset area after processing.

3. The method of claim 1, wherein, The processing the part of the signal information based on the state identifier corresponding to each of the part of the signal information to generate change information comprises: determining a state value corresponding to the state identifier of each of the part of the signal information; determining target signal information from the part of the signal information having the same state value; generating change information based on the target signal information and the rest of the part of the signal information having a state value different from that of the target signal information.

4. The method of claim 1, wherein, The acquiring signal information comprises: acquiring an original message; analyzing the original message to obtain signal information corresponding to the original message.

5. The method of claim 4, wherein, The analyzing the original message to obtain signal information corresponding to the original message comprises: acquiring configuration information, the configuration information comprising a plurality of preset message types; analyzing the original message to obtain signal information corresponding to the original message in a case where a type of the original message is the same as any one of the plurality of preset message types.

6. The method of claim 5, wherein, The preset area comprises a plurality of preset sub-areas, and the storing the signal information in the preset area comprises: acquiring a correspondence between each of the plurality of preset sub-areas and each of the plurality of message types; determining a target preset sub-area based on the type of the original message and the correspondence; and storing the signal information in the target preset sub-area.

7. The method of claim 1, wherein, After the change information is generated, the method further comprises: transmitting the change information to a target device, the target device being configured to analyze the change information.

8. An information collection apparatus characterized by comprising: The apparatus comprises: an acquiring module configured to acquire signal information, the signal information comprising a state identifier, the signal information being obtained by analyzing an original message in a case where a type of the original message is the same as any one of a plurality of preset message types; a storage module configured to store the signal information in a preset area, the preset area comprising a plurality of signal information; and an acquiring module configured to acquire at least part of the plurality of signal information in the preset area, and process the part of the signal information based on a state identifier corresponding to each of the part of the signal information to generate change information, the change information not comprising repeated signal information. A processing module is configured to acquire at least part of the signal information from the plurality of signal information in the preset area, process the part of the signal information based on the state identifier corresponding to each of the part of the signal information, and generate change information, wherein no repeated signal information exists in the change information.

9. An electronic device, comprising: Comprise: a memory; a processor; and a computer program; wherein the computer program is stored in the memory and configured to be executed by the processor to implement the information acquisition method as claimed in any one of claims 1-7.

10. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the information acquisition method as claimed in any one of claims 1-7.

Citation Information

Patent Citations

  • Information storage method and device, server and medium

    CN112181869A

  • Monitoring system

    JP2011259032A