CN111866071A - Data uploading method, device, electronic device and storage medium for business application - Google Patents
Data uploading method, device, electronic device and storage medium for business application Download PDFInfo
- Publication number
- CN111866071A CN111866071A CN202010515026.5A CN202010515026A CN111866071A CN 111866071 A CN111866071 A CN 111866071A CN 202010515026 A CN202010515026 A CN 202010515026A CN 111866071 A CN111866071 A CN 111866071A
- Authority
- CN
- China
- Prior art keywords
- buried point
- point data
- uploading
- data
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Traffic Control Systems (AREA)
- Navigation (AREA)
Abstract
The application discloses a data uploading method and device for business applications in a vehicle machine system, electronic equipment and a storage medium. Relates to the field of intelligent transportation. The specific implementation scheme is as follows: upload service device for in vehicle machine system for: receiving buried point data uploaded by each service application client; caching the data of the buried points of each business application client; and sequentially uploading the corresponding buried point data to the cloud end corresponding to each buried point data according to a preset data uploading strategy. Compared with the prior art, the method and the device have the advantages that the uploading service module does not need to be opened for each service application, so that the memory of the vehicle machine system can be effectively saved, the performance of a CPU of the vehicle machine system is improved, and the normal operation of each service application in the vehicle machine system can be further ensured. And by adopting the framework of the application, the data of the buried points of all business applications can be uniformly managed and maintained, and the method is very reasonable and effective.
Description
Technical Field
The present application relates to the field of computer technologies, particularly to the field of intelligent transportation, and in particular, to a method and an apparatus for uploading data of a service application in a vehicle-mounted device system, an electronic device, and a storage medium.
Background
In order to enrich the functions of the vehicle-mounted device system, a plurality of service Applications (APPs) are arranged in the existing vehicle-mounted device system. For example, the vehicle system can be provided with an App of a navigation class and APPs of various news entertainment classes.
In the prior art, each business APP in the car machine system performs real-time interaction with a cloud end when working, and provides real-time service. An uploading service module is additionally required to be started for uploading data of the buried points required by the cloud for analysis work to the cloud. Therefore, in the prior art, each service APP needs to separately start an upload service module at the background for uploading buried point data to the corresponding cloud.
However, when the in-vehicle system includes multiple service APPs, each APP independently starts an upload service module for uploading embedded data, and the plurality of APPs simultaneously start the plurality of upload service modules for uploading embedded data, which consumes a large amount of memory in the in-vehicle system and may seriously affect the performance of a Central Processing Unit (CPU) of the in-vehicle system.
Disclosure of Invention
In order to solve the technical problem, the application provides a data uploading method and device for a service application in a vehicle machine system, an electronic device and a storage medium.
According to a first aspect, a method for uploading data of a service application in a vehicle-mounted machine system is provided, which includes:
receiving buried point data uploaded by each service application client;
caching the data of the buried points of each business application client;
and sequentially uploading the corresponding buried point data to the cloud end corresponding to each buried point data according to a preset data uploading strategy.
According to a second aspect, a data uploading method for a service application in a vehicle-mounted machine system is provided, which includes:
detecting whether buried point data needing to be uploaded exists;
if yes, uploading the buried point data to an uploading service device so that the uploading service device can cache the buried point data; and uploading the corresponding buried point data to a cloud end corresponding to the buried point data according to a preset data uploading strategy.
According to a third aspect, there is provided an upload service device in a car machine system, comprising:
the receiving module is used for receiving the data of the buried points uploaded by each business application client;
the storage module is used for caching the buried point data of each business application client;
and the uploading module is used for sequentially uploading the corresponding buried point data to the cloud end corresponding to each buried point data according to a preset data uploading strategy.
According to a fourth aspect, there is provided an application client device in a car machine system, comprising:
the detection module is used for detecting whether the buried point data needing to be uploaded exists;
the uploading module is used for uploading the buried point data to an uploading service device if the buried point data exists, so that the uploading service device can cache the buried point data; and uploading the corresponding buried point data to a cloud end corresponding to the buried point data according to a preset data uploading strategy.
According to a fifth aspect, there is provided an electronic device comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method as described above.
According to a sixth aspect, there is provided a non-transitory computer readable storage medium having stored thereon computer instructions for causing the computer to perform the method as described above.
According to the technical scheme, compared with the prior art, an uploading service module does not need to be started for each service application, so that the memory of the vehicle-mounted machine system can be effectively saved, the performance of a CPU of the vehicle-mounted machine system is improved, and the normal operation of each service application in the vehicle-mounted machine system can be further ensured. And by adopting the framework of the application, the data of the buried points of all business applications can be uniformly managed and maintained, and the method is very reasonable and effective.
It should be understood that the statements in this section do not necessarily identify key or critical features of the embodiments of the present disclosure, nor do they limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description.
Drawings
The drawings are included to provide a better understanding of the present solution and are not intended to limit the present application. Wherein:
FIG. 1 is a schematic diagram according to a first embodiment of the present application;
fig. 2 is an application scene diagram of a data uploading method of a service application in a car machine system according to the present application.
FIG. 3 is a schematic diagram according to a second embodiment of the present application;
FIG. 4 is a schematic illustration according to a third embodiment of the present application;
FIG. 5 is a schematic illustration according to a fourth embodiment of the present application;
FIG. 6 is a schematic illustration according to a fifth embodiment of the present application;
FIG. 7 is a schematic illustration according to a sixth embodiment of the present application;
FIG. 8 is a schematic illustration according to a seventh embodiment of the present application;
fig. 9 is a block diagram of an electronic device for implementing a data uploading method of a service application in a car machine system according to an embodiment of the present application.
Detailed Description
The following description of the exemplary embodiments of the present application, taken in conjunction with the accompanying drawings, includes various details of the embodiments of the application for the understanding of the same, which are to be considered exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
FIG. 1 is a schematic diagram according to a first embodiment of the present application; in the data uploading method of the service application in the car machine system of this embodiment, a technical solution of this application is described on an uploading service device side, and as shown in fig. 1, the data uploading method of the service application in the car machine system of this embodiment may specifically include the following steps:
s101, receiving buried point data uploaded by each service application client;
s102, caching data of buried points of each business application client;
s103, sequentially uploading corresponding buried point data to the cloud end corresponding to each buried point data according to a preset data uploading strategy.
The execution main body of the data uploading method of the service application in the vehicle-mounted device system of this embodiment is an uploading service device, and the uploading service device is a device which is arranged in the vehicle-mounted device system and is used for uploading data of embedded points of each service application. For example, fig. 2 is an application scenario diagram of a data uploading method of a service application in a car machine system according to the present application. As shown in fig. 2, in the in-vehicle system, for example, the clients installed with n service applications are used, and each service application client performs real-time communication with the cloud when running, so as to realize support of service capability. In addition, in this embodiment, a buried point may also be set in each service application in advance to detect and obtain buried point data, for example, the buried point data in this embodiment may include user usage behavior data generated in a process in which a user uses a service application client, such as one or more of page information accessed by the user in operation of the service application, an operation triggered by the user, a button clicked by the user, and whether the user is a manual operation or a voice operation during the user operation. The user use behavior data do not belong to the service data of the service application used by the user, and are non-real-time data relative to the service data of the service application. However, the user usage behavior data can help the cloud to count and analyze the usage frequency, usage habit, usage preference and the like of the user in the process of using the service application client by the user, and then the service application client can be optimized based on the result of counting and analyzing, so that the experience of the user using the service application client is better, and the stickiness of the service application client to the user is higher. In this embodiment, it may be preset that a buried point is set in each service application client for detecting the buried point data.
In the conventional technology, each service application client in the car machine system shown in fig. 2 starts an upload service module for uploading data of buried points, so that n service applications need to correspondingly start n upload service modules. In each business application, once the data of the buried point is detected, the detected data of the buried point is uploaded to the corresponding cloud end through the corresponding uploading service module. Therefore, n uploading service modules in the vehicle machine system work simultaneously, the memory consumption of the vehicle machine system is large, the CPU performance of the vehicle machine system is seriously influenced, and the running of normal services applied by each service is further influenced. In this embodiment, in order to overcome the technical defect, in this embodiment, an upload service device is arranged in the car machine system, and the upload service device receives buried point data uploaded by each service application client; and then caching the data of the embedded points of the business application clients to realize the unified management of the data of the embedded points of the business application clients. And finally, sequentially uploading corresponding buried point data to the cloud end corresponding to each buried point data according to a preset data uploading strategy. For example, each service application client in the in-vehicle system of the embodiment may include each service application client in the vehicle-mounted voice, map, music, and/or movie category. When the service application client side detects that the buried point data is generated, the service application client side uploads the buried point data to the uploading service device in a unified mode. After receiving the data of the buried points of all the business application clients, the uploading service device caches the data, manages the data in a unified manner, and sequentially uploads the corresponding data of the buried points to the cloud end corresponding to each data of the buried points according to a preset data uploading strategy. The architecture of the embodiment is very reasonable and effective in managing the buried point data, avoids that each service application starts an uploading service module and uploads the buried point data to the corresponding cloud end, and has very large internal consumption on a vehicle machine system.
In the data uploading method of the service application in the vehicle-mounted device system according to the embodiment, the data of the embedded point uploaded by each service application client is received by the uploading service device arranged in the vehicle-mounted device system; caching data of the buried points of each business application client; according to a preset data uploading strategy, corresponding data of the embedded points are sequentially uploaded to the cloud end corresponding to the data of the embedded points, compared with the prior art, an uploading service module does not need to be started for each service application, the memory of a vehicle machine system can be effectively saved, the performance of a CPU of the vehicle machine system is improved, and the normal operation of each service application in the vehicle machine system can be further ensured. Moreover, by adopting the framework of the embodiment, the data of the buried points of all the service applications can be uniformly managed and maintained, and the method is very reasonable and effective.
FIG. 3 is a schematic diagram according to a second embodiment of the present application; the data uploading method of the service application in the car machine system according to this embodiment further introduces the technical solution of the present application in more detail on the basis of the technical solution of the embodiment shown in fig. 1. As shown in fig. 3, the method for uploading data of a service application in a car machine system according to this embodiment may specifically include the following steps:
S301, receiving buried point data uploaded by each service application client in a transparent transmission mode;
in this embodiment, each service application client uploads the data to the upload service device in a transparent transmission manner. In the transparent transmission mode, a thread does not need to be started independently, memory consumption of the vehicle machine system can be effectively reduced, and sufficient memory is reserved for each service application in the vehicle machine system so as to ensure good operation of each service application in the vehicle machine system.
Optionally, the type of the transparently transferred buried point data in this embodiment may be in a json format, where the buried point data includes general parameters such as a packageName, an APPId, and a Uniform Resource Locator (URL) that are agreed between the upload service device and each service application client, and specifically, the data is defined in the data, and the upload service device does not pay attention to specific contents of the specific data. The packageName is a package name of each business application, and the APPID is an ID generated for the business application according to an algorithm and used for uniquely identifying the business application APP.
S302, caching data of buried points of each business application client;
s303, acquiring the priority of the service application corresponding to each buried point data according to the priority of each service application recorded in a preset white list;
Specifically, in this embodiment, the priority of each service application in the car machine system may be set in advance in a white list, and the white list may include APPIDs of all service applications running in the car machine system. For example, the business applications relating to the security class have the highest priority, the navigation class have the lowest priority, and the music class have the lowest priority. Or the priority of each service application may also be set according to actual requirements, which is not limited herein.
And S304, sequentially uploading corresponding buried point data to the cloud end corresponding to the buried point data according to the preset priority sequence of each service application.
In this embodiment, all the buried point data are not sent simultaneously, but the corresponding buried point data are sequentially uploaded to the cloud end corresponding to each buried point data according to the priority order of the service application corresponding to each buried point. For example, the data can be sequentially sent from high to low according to the priority of the service application corresponding to each embedded point, and the embedded point data with higher priority is preferentially uploaded to the corresponding cloud. Or in a special case, in order to protect the buried point data with a high priority, the data may be sequentially sent from low to high according to the priority of the service application corresponding to each buried point, and the buried point data with a lower priority is preferentially uploaded to the corresponding cloud.
Or optionally, in this embodiment, the corresponding buried point data may also be sequentially uploaded to the cloud corresponding to each buried point data according to the time sequence when each buried point data is received. For example, the first received buried point data is uploaded to the corresponding cloud end at the first time when the uploading timing comes. Or optionally, in a special case, the data may be uploaded in a reverse order, where the first received buried point data is uploaded to the cloud end temporarily at an uploading time, and the last received buried point data is uploaded to the cloud end first, that is, the buried point data is uploaded to the cloud end in a sequence from a small time difference between a receiving time of receiving the buried point data and a current time of receiving the buried point data to a large time.
Further optionally, in this embodiment, the corresponding data of the cloud terminal corresponding to each data of the cloud terminal may be uploaded regularly according to a preset data uploading policy, that is, the execution of step S204 is executed regularly, specifically at what time, and may be implemented according to settings. For example, historical usage data of each service application in the vehicle-mounted device system can be referred to, and corresponding data of each service application is uploaded to a cloud corresponding to the data of each embedded point in a low peak period of the usage of each service application, so that normal operation of each service application is guaranteed.
According to the data uploading method of the service application in the vehicle machine system, the data of the embedded point uploaded by each service application client in a transparent transmission mode is received, so that the memory consumption of the vehicle machine system can be effectively reduced, and the good operation of each service application in the vehicle machine system is ensured. By sequentially uploading the corresponding buried point data to the cloud end corresponding to each buried point data according to the preset high-low sequence of the priority of each service application, the buried point data with high priority can be preferentially uploaded, and more important buried point data is ensured to be transmitted earlier. In the embodiment, the data of the buried points applied by all services can be managed and maintained uniformly, and the method is very reasonable and effective.
FIG. 4 is a schematic illustration according to a third embodiment of the present application; the data uploading method for the service application in the car machine system according to the embodiment introduces the technical scheme of the application at the application client side of the car machine system. As shown in fig. 4, the method for uploading data of a service application in a car machine system according to this embodiment may specifically include the following steps:
s401, detecting whether buried point data needing to be uploaded exists or not; if yes, go to step S402; otherwise, the detection is continued.
The execution main body of the data uploading method of the service application in the car machine system of the embodiment is an application client of the car machine system. Optionally, in this embodiment, each service application client may upload the buried point data to the upload service device in a transparent transmission manner. Therefore, the service application client does not need to independently start a thread to upload the buried point data, the memory consumption of the vehicle machine system can be effectively reduced, and enough memory is reserved for each service application in the vehicle machine system to ensure the good operation of each service application in the vehicle machine system.
S402, uploading the buried point data to an uploading service device so that the uploading service device caches the buried point data; and uploading the corresponding buried point data to the cloud end corresponding to the buried point data according to a preset data uploading strategy.
The difference between the data uploading method of the service application in the car machine system of this embodiment and the embodiment shown in fig. 1 is only that the above embodiment describes the technical solution of the present application on the uploading service device side. The technical solution of the present application is described at the service application client side in this embodiment, and the rest are completely the same, and reference may be made to the related description of the embodiment shown in fig. 1 for details, which is not described herein again.
FIG. 5 is a schematic illustration according to a fourth embodiment of the present application; the upload service device 500 in the car machine system of this embodiment includes:
a receiving module 501, configured to receive buried point data uploaded by each service application client;
a storage module 502, configured to cache data of the embedded data of each service application client;
the uploading module 503 is configured to sequentially upload the corresponding buried point data to the cloud end corresponding to each buried point data according to a preset data uploading policy.
The implementation principle and technical effect of implementing data upload of a service application in a car machine system by using the modules of the upload service device 500 in the car machine system of this embodiment are the same as those of the related method embodiments described above, and reference may be made to the description of the related method embodiments in detail, which is not described herein again.
FIG. 6 is a schematic illustration according to a fifth embodiment of the present application; the upload service apparatus 500 in the car machine system according to this embodiment further describes the technical solution of the present application in more detail based on the technical solution of the embodiment shown in fig. 5.
In the upload service device 500 in the vehicle-mounted device system according to this embodiment, the upload module 503 is configured to:
according to the time sequence when receiving each buried point data, uploading the corresponding buried point data to the cloud end corresponding to each buried point data in sequence; or
And sequentially uploading corresponding buried point data to the cloud end corresponding to the buried point data according to the preset priority sequence of each service application.
Further, as shown in fig. 6, the upload service device 500 in the car-on-board unit system according to the embodiment further includes:
the obtaining module 504 is configured to obtain a priority of a service application corresponding to each buried point data according to a priority of each service application recorded in a preset white list.
Further, in the upload service device 500 in the vehicle-mounted device system according to this embodiment, the upload module 503 is configured to upload the corresponding buried point data to the cloud corresponding to each buried point data at regular time according to a preset data upload policy;
further, the receiving module 501 is configured to receive the embedded point data uploaded by each service application client in a transparent transmission manner.
The implementation principle and technical effect of implementing data upload of a service application in a car machine system by using the modules of the upload service device 500 in the car machine system of this embodiment are the same as those of the related method embodiments described above, and reference may be made to the description of the related method embodiments in detail, which is not described herein again.
FIG. 7 is a schematic illustration according to a sixth embodiment of the present application; the application client device 700 in the in-vehicle system of this embodiment includes:
the detection module 701 is used for detecting whether buried point data needing to be uploaded exists;
an upload module 702, configured to upload the buried point data to an upload service device if the data is available, so that the upload service device caches the buried point data; and uploading the corresponding buried point data to the cloud end corresponding to the buried point data according to a preset data uploading strategy.
The implementation principle and technical effect of implementing data upload of a service application in a car machine system by using the modules of the application client device 700 in the car machine system according to this embodiment are the same as those of the related method embodiments, and reference may be made to the description of the related method embodiments in detail, which is not described herein again.
Further optionally, in the application client device 700 in the car machine system according to the embodiment, the uploading module 702 is configured to upload the buried point data to the uploading service device in a transparent transmission manner.
FIG. 8 is a schematic illustration according to a seventh embodiment of the present application; the data uploading system of the service application in the car machine system of this embodiment includes: a plurality of application client devices 800A and an upload service 800B, wherein each application client device 800A is communicatively coupled to the upload service 800B. Specifically, each application client device 800A of this embodiment may adopt the application client device shown in fig. 7, the upload service device 800B may adopt the upload service device shown in fig. 5 or 6, and may specifically adopt the data upload of the service application in the in-vehicle machine system described in any one of fig. 1 to 4 to implement the data upload of the service application in the in-vehicle machine system, which may refer to the description of the related embodiments in detail, and is not described here again.
According to an embodiment of the present application, an electronic device and a readable storage medium are also provided.
Fig. 9 is a block diagram of an electronic device for implementing a data uploading method of a service application in a car machine system according to an embodiment of the present application. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the present application that are described and/or claimed herein.
As shown in fig. 9, the electronic apparatus includes: one or more processors 901, memory 902, and interfaces for connecting the various components, including a high-speed interface and a low-speed interface. The various components are interconnected using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions for execution within the electronic device, including instructions stored in or on the memory to display graphical information of a GUI on an external input/output apparatus (such as a display device coupled to the interface). In other embodiments, multiple processors and/or multiple buses may be used, along with multiple memories and multiple memories, as desired. Also, multiple electronic devices may be connected, with each device providing portions of the necessary operations (e.g., as a server array, a group of blade servers, or a multi-processor system). Fig. 9 illustrates an example of a processor 901.
The memory 902, which is a non-transitory computer readable storage medium, can be used to store non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules (e.g., related modules shown in fig. 5, fig. 6, and fig. 7) corresponding to the data uploading method of the business application in the in-vehicle system in the embodiment of the present application. The processor 901 executes various functional applications and data processing of the server by running the non-transitory software programs, instructions and modules stored in the memory 902, that is, implements the data uploading method of the service application in the in-vehicle system in the above method embodiment.
The memory 902 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required for at least one function; the storage data area may store data created by use of the electronic device implementing the data uploading method of the service application in the car-in-vehicle system, and the like. Further, the memory 902 may include high speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory 902 may optionally include a memory remotely disposed with respect to the processor 901, and these remote memories may be connected to an electronic device implementing a data uploading method of a service application in the in-vehicle system through a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The electronic device for implementing the data uploading method of the service application in the car machine system may further include: an input device 903 and an output device 904. The processor 901, the memory 902, the input device 903 and the output device 904 may be connected by a bus or other means, and fig. 9 illustrates the connection by a bus as an example.
The input device 903 may receive input numeric or character information and generate key signal inputs related to user settings and function control of the electronic device implementing the data upload method of the service application in the in-vehicle system, such as an input device of a touch screen, a keypad, a mouse, a track pad, a touch pad, a pointing stick, one or more mouse buttons, a track ball, a joystick, etc. The output devices 904 may include a display device, auxiliary lighting devices (e.g., LEDs), tactile feedback devices (e.g., vibrating motors), and the like. The display device may include, but is not limited to, a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display, and a plasma display. In some implementations, the display device can be a touch screen.
Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, application specific ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
These computer programs (also known as programs, software applications, or code) include machine instructions for a programmable processor, and may be implemented using high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
According to the technical scheme of the embodiment of the application, the data of the buried points uploaded by each service application client is received through an uploading service device arranged on a vehicle machine system; caching data of the buried points of each business application client; according to a preset data uploading strategy, corresponding data of the embedded points are sequentially uploaded to the cloud end corresponding to the data of the embedded points, compared with the prior art, an uploading service module does not need to be started for each service application, the memory of a vehicle machine system can be effectively saved, the performance of a CPU of the vehicle machine system is improved, and the normal operation of each service application in the vehicle machine system can be further ensured. Moreover, by adopting the framework of the embodiment, the data of the buried points of all the service applications can be uniformly managed and maintained, and the method is very reasonable and effective.
According to the technical scheme of the embodiment of the application, the embedded point data uploaded by each service application client in a transparent transmission mode is received, so that the memory consumption of the vehicle machine system can be effectively reduced, and the good operation of each service application in the vehicle machine system is ensured. By sequentially uploading the corresponding buried point data to the cloud end corresponding to each buried point data according to the preset high-low sequence of the priority of each service application, the buried point data with high priority can be preferentially uploaded, and more important buried point data is ensured to be transmitted earlier. In the embodiment, the data of the buried points applied by all services can be managed and maintained uniformly, and the method is very reasonable and effective.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present application may be executed in parallel, sequentially, or in different orders, as long as the desired results of the technical solutions disclosed in the present application can be achieved, and the present invention is not limited herein.
The above-described embodiments should not be construed as limiting the scope of the present application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims (16)
1. A data uploading method of service application in a vehicle machine system is characterized by comprising the following steps:
receiving buried point data uploaded by each service application client;
caching the data of the buried points of each business application client;
and sequentially uploading the corresponding buried point data to the cloud end corresponding to each buried point data according to a preset data uploading strategy.
2. The method of claim 1, wherein sequentially uploading the corresponding buried point data to a cloud corresponding to each buried point data according to a preset data uploading policy comprises:
according to the time sequence when receiving each buried point data, sequentially uploading the corresponding buried point data to the cloud end corresponding to each buried point data; or
And sequentially uploading the corresponding buried point data to the cloud end corresponding to the buried point data according to the preset priority sequence of each service application.
3. The method of claim 2, wherein before the corresponding buried point data is sequentially uploaded to the cloud end corresponding to each of the buried point data according to a preset priority order of each of the service applications, the method further comprises:
And acquiring the priority of the service application corresponding to each buried point data according to the priority of each service application recorded in a preset white list.
4. The method according to any one of claims 1 to 3, wherein sequentially uploading the corresponding buried point data to the cloud end corresponding to each buried point data according to a preset data uploading policy comprises:
and uploading the corresponding buried point data to the cloud end corresponding to each buried point data at regular time according to the preset data uploading strategy.
5. The method of any one of claims 1 to 3, wherein receiving the buried point data uploaded by each service application client comprises:
and receiving the data of the buried point uploaded by each service application client in a transparent transmission mode.
6. A data uploading method of service application in a vehicle machine system is characterized by comprising the following steps:
detecting whether buried point data needing to be uploaded exists;
if yes, uploading the buried point data to an uploading service device so that the uploading service device can cache the buried point data; and uploading the corresponding buried point data to a cloud end corresponding to the buried point data according to a preset data uploading strategy.
7. The method of claim 6, wherein uploading the buried point data to an upload service device comprises: and uploading the buried point data to the uploading service device in a transparent transmission mode.
8. The utility model provides an upload service device in car machine system which characterized in that includes:
the receiving module is used for receiving the data of the buried points uploaded by each business application client;
the storage module is used for caching the buried point data of each business application client;
and the uploading module is used for sequentially uploading the corresponding buried point data to the cloud end corresponding to each buried point data according to a preset data uploading strategy.
9. The apparatus of claim 8, wherein the upload module is configured to:
according to the time sequence when receiving each buried point data, sequentially uploading the corresponding buried point data to the cloud end corresponding to each buried point data; or
And sequentially uploading the corresponding buried point data to the cloud end corresponding to the buried point data according to the preset priority sequence of each service application.
10. The apparatus of claim 9, further comprising:
And the obtaining module is used for obtaining the priority of the service application corresponding to each buried point data according to the priority of each service application recorded in a preset white list.
11. The apparatus according to any one of claims 8 to 10, wherein the uploading module is configured to upload the corresponding buried point data to a cloud corresponding to each of the buried point data at regular time according to the preset data uploading policy.
12. The apparatus according to any one of claims 8 to 10, wherein the receiving module is configured to receive the buried point data uploaded by each of the service application clients in a transparent manner.
13. The utility model provides an application client equipment in car machine system which characterized in that includes:
the detection module is used for detecting whether the buried point data needing to be uploaded exists;
the uploading module is used for uploading the buried point data to an uploading service device if the buried point data exists, so that the uploading service device can cache the buried point data; and uploading the corresponding buried point data to a cloud end corresponding to the buried point data according to a preset data uploading strategy.
14. The apparatus of claim 13, wherein the upload module is configured to upload the buried point data to the upload service device in a transparent transmission manner.
15. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-5 or 6-7.
16. A non-transitory computer readable storage medium having stored thereon computer instructions for causing a computer to perform the method of any one of claims 1-5 or 6-7.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010515026.5A CN111866071A (en) | 2020-06-08 | 2020-06-08 | Data uploading method, device, electronic device and storage medium for business application |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010515026.5A CN111866071A (en) | 2020-06-08 | 2020-06-08 | Data uploading method, device, electronic device and storage medium for business application |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111866071A true CN111866071A (en) | 2020-10-30 |
Family
ID=72987545
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010515026.5A Pending CN111866071A (en) | 2020-06-08 | 2020-06-08 | Data uploading method, device, electronic device and storage medium for business application |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111866071A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114154073A (en) * | 2021-12-09 | 2022-03-08 | 航天信息股份有限公司 | Buried point data processing method and system |
| CN114490352A (en) * | 2022-01-06 | 2022-05-13 | 深圳Tcl新技术有限公司 | Data processing method and device, computer equipment and computer readable storage medium |
| CN114625608A (en) * | 2022-03-16 | 2022-06-14 | 中国第一汽车股份有限公司 | Buried point data acquisition and transmission method, electronic equipment and vehicle |
| CN114661607A (en) * | 2022-03-31 | 2022-06-24 | 芜湖雄狮汽车科技有限公司 | Point burying method and device applied to vehicle-mounted machine system, vehicle and storage medium |
| CN115766696A (en) * | 2021-09-03 | 2023-03-07 | 北京国双科技有限公司 | A file upload method, device, electronic equipment and storage medium |
| CN116260714A (en) * | 2021-12-10 | 2023-06-13 | 深圳Tcl新技术有限公司 | Equipment abnormal data collection method, device, storage medium and electronic equipment |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104915296A (en) * | 2015-06-29 | 2015-09-16 | 北京金山安全软件有限公司 | Buried point testing method, data query method and device |
| WO2016066046A1 (en) * | 2014-10-31 | 2016-05-06 | 阿里巴巴集团控股有限公司 | Information acquisition method and apparatus |
| CN107168787A (en) * | 2017-07-03 | 2017-09-15 | 赵桂银 | A kind of running of mobile terminal performance improvement method and apparatus |
| CN107196788A (en) * | 2017-05-02 | 2017-09-22 | 阿里巴巴集团控股有限公司 | A kind of processing method for burying point data, device, server and client |
| CN107609004A (en) * | 2017-07-21 | 2018-01-19 | 深圳市小牛在线互联网信息咨询有限公司 | Application program buries point methods and device, computer equipment and storage medium |
| CN108156006A (en) * | 2016-12-05 | 2018-06-12 | 阿里巴巴集团控股有限公司 | One kind buries point data report method, device and electronic equipment |
| CN108920354A (en) * | 2018-05-07 | 2018-11-30 | 上海陆家嘴国际金融资产交易市场股份有限公司 | Bury a management method, device, computer equipment and storage medium |
| CN110764972A (en) * | 2019-10-31 | 2020-02-07 | 重庆长安汽车股份有限公司 | Method for removing embedded points of APP vehicle |
-
2020
- 2020-06-08 CN CN202010515026.5A patent/CN111866071A/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016066046A1 (en) * | 2014-10-31 | 2016-05-06 | 阿里巴巴集团控股有限公司 | Information acquisition method and apparatus |
| CN104915296A (en) * | 2015-06-29 | 2015-09-16 | 北京金山安全软件有限公司 | Buried point testing method, data query method and device |
| CN108156006A (en) * | 2016-12-05 | 2018-06-12 | 阿里巴巴集团控股有限公司 | One kind buries point data report method, device and electronic equipment |
| CN107196788A (en) * | 2017-05-02 | 2017-09-22 | 阿里巴巴集团控股有限公司 | A kind of processing method for burying point data, device, server and client |
| CN107168787A (en) * | 2017-07-03 | 2017-09-15 | 赵桂银 | A kind of running of mobile terminal performance improvement method and apparatus |
| CN107609004A (en) * | 2017-07-21 | 2018-01-19 | 深圳市小牛在线互联网信息咨询有限公司 | Application program buries point methods and device, computer equipment and storage medium |
| CN108920354A (en) * | 2018-05-07 | 2018-11-30 | 上海陆家嘴国际金融资产交易市场股份有限公司 | Bury a management method, device, computer equipment and storage medium |
| CN110764972A (en) * | 2019-10-31 | 2020-02-07 | 重庆长安汽车股份有限公司 | Method for removing embedded points of APP vehicle |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115766696A (en) * | 2021-09-03 | 2023-03-07 | 北京国双科技有限公司 | A file upload method, device, electronic equipment and storage medium |
| CN114154073A (en) * | 2021-12-09 | 2022-03-08 | 航天信息股份有限公司 | Buried point data processing method and system |
| CN116260714A (en) * | 2021-12-10 | 2023-06-13 | 深圳Tcl新技术有限公司 | Equipment abnormal data collection method, device, storage medium and electronic equipment |
| CN114490352A (en) * | 2022-01-06 | 2022-05-13 | 深圳Tcl新技术有限公司 | Data processing method and device, computer equipment and computer readable storage medium |
| CN114625608A (en) * | 2022-03-16 | 2022-06-14 | 中国第一汽车股份有限公司 | Buried point data acquisition and transmission method, electronic equipment and vehicle |
| CN114625608B (en) * | 2022-03-16 | 2025-09-09 | 中国第一汽车股份有限公司 | Buried point data acquisition and transmission method, electronic equipment and vehicle |
| CN114661607A (en) * | 2022-03-31 | 2022-06-24 | 芜湖雄狮汽车科技有限公司 | Point burying method and device applied to vehicle-mounted machine system, vehicle and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111866071A (en) | Data uploading method, device, electronic device and storage medium for business application | |
| CN107391259B (en) | Resource processing method and apparatus, computer-readable storage medium, and mobile terminal | |
| US8868727B2 (en) | Methods and computer program products for storing generated network application performance data | |
| US8312138B2 (en) | Methods and computer program products for identifying and monitoring related business application processes | |
| CN112771928B (en) | Method and device for determining satellite return information | |
| CN107391198B (en) | Task scheduling method and device, computer readable storage medium and mobile terminal | |
| KR20160069445A (en) | User apparatus for managing web application and method therefor | |
| CN107544842A (en) | Application program processing method and device, computer equipment, storage medium | |
| CN107526637B (en) | Application processing method and device, mobile terminal and storage medium | |
| CN107483521A (en) | An information display method, device and system | |
| US20120005580A1 (en) | Autonomic I/O Tracing and Performance Tuning | |
| CN110377341B (en) | Method, device, medium and electronic equipment for monitoring no-response exception | |
| US11475093B2 (en) | Method and apparatus for processing webpage, device, and storage medium | |
| CN107958018A (en) | Data-updating method, device and computer-readable medium in caching | |
| CN111770161B (en) | https sniffing jump method and device | |
| CN109145182B (en) | Data acquisition method and device, computer equipment and system | |
| CN114217996B (en) | Sound mixing method and device | |
| WO2015117445A1 (en) | Method and device for processing task window | |
| CN111930539A (en) | Task management method, device and equipment based on label engine and storage medium | |
| CN111835857B (en) | Method and apparatus for accessing data | |
| CN111522599B (en) | Method and device for transmitting information | |
| CN110619102B (en) | Method and device for monitoring page elements | |
| US10601954B2 (en) | Sandboxing requests for web services | |
| CN107688498A (en) | Applied program processing method and device, computer equipment, storage medium | |
| CN112114783A (en) | Information acquisition method and device |
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 | ||
| TA01 | Transfer of patent application right | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20211019 Address after: 100176 101, floor 1, building 1, yard 7, Ruihe West 2nd Road, Beijing Economic and Technological Development Zone, Daxing District, Beijing Applicant after: Apollo Intelligent Connectivity (Beijing) Technology Co., Ltd. Address before: 2 / F, baidu building, 10 Shangdi 10th Street, Haidian District, Beijing 100085 Applicant before: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd. |
|
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201030 |