Vehicle-mounted terminal text scheduling method, terminal equipment and storage medium

By constructing a scheduling instruction list and optimizing the scheduling instruction queue, the problems of missed and false alarms in text scheduling of vehicle terminals were solved, enabling customized scheduling requirements on low-end devices and reducing costs.

CN121920686APending Publication Date: 2026-04-24XIAMEN YAXON ZHILLAN TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
XIAMEN YAXON ZHILLAN TECHNOLOGY CO LTD
Filing Date
2024-10-22
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

Existing technologies for text-based scheduling in vehicle terminals suffer from issues of missed or false reports in multiple scheduling batches. In particular, they fail to effectively address the need for customized appointment scheduling on low-end vehicle terminal devices, and the costs are relatively high.

Method used

By constructing a list of dispatch instructions, assigning instructions to vehicles, and building a sequence of dispatch instructions, and by combining vehicle status and time relationships, the dispatch instruction queue is optimized to achieve accurate text broadcasting and avoid redundancy and false alarms.

Benefits of technology

Without upgrading the vehicle terminal hardware, it reduces text scheduling missed reports and false alarms, meets customized needs, and provides a low-cost platform solution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121920686A_ABST
    Figure CN121920686A_ABST
Patent Text Reader

Abstract

The invention relates to a vehicle-mounted terminal text scheduling method, terminal equipment and a storage medium. The method comprises the following steps: constructing a scheduling instruction list based on a received scheduling instruction; based on the to-be-broadcasted vehicle corresponding to each scheduling instruction, allocating each scheduling instruction in the scheduling instruction list to the corresponding vehicle, and constructing a scheduling instruction sequence corresponding to each vehicle; recording the previous sending time and state of each scheduling instruction, and initializing the previous sending time and state; at the tth sampling moment, updating the state of each scheduling instruction at the current moment, and extracting all the scheduling instructions of which the states represent that the scheduling instructions can be sent in the scheduling instruction sequence and adding the scheduling instructions to a scheduling instruction sending queue; and issuing each scheduling instruction in the scheduling instruction sending queue to the vehicle-mounted terminal of the corresponding vehicle in sequence, updating the last sending time of the scheduling instruction, and clearing the scheduling instruction sending queue at the same time. On the premise of not upgrading the vehicle-mounted terminal, the problems of report omission and report robbery of multi-batch text scheduling are solved to the maximum extent.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of vehicle networking, and in particular to a text scheduling method for an in-vehicle terminal, a terminal device, and a storage medium. Background Technology

[0002] In the traditional field of connected vehicles, in-vehicle terminal text dispatch is an important means of safety supervision for transportation companies and is also valued by functional departments at all levels. With the diversification of business development, the requirements for the timeliness and reliability of in-vehicle terminal TTS (Text To Speech) voice broadcast are becoming increasingly higher, and there is an urgent need for a scheduled text dispatch solution that can meet customized needs.

[0003] Currently, there are two main solutions in the industry: 1. Upgrading terminal equipment to support scalable scheduling functions; 2. Platform modification to achieve precise text-based scheduling through platform logic control. In comparison, Solution 1 requires customized communication protocols, resulting in higher costs. Furthermore, the limited configuration of vehicle-mounted hardware makes it unsuitable for low-end positioning devices. Solution 2, while leveraging platform computing power to achieve customized scheduling for ordinary positioning devices, does not consider the limitations of the vehicle-mounted terminal's own hardware. In the context of multiple batches of scheduling, there is a certain probability of missed or false alarms, which is not user-friendly for some users. Neither of these solutions is ideal for ordinary small and medium-sized enterprises. Summary of the Invention

[0004] To address the aforementioned issues, this invention proposes a text scheduling method for vehicle-mounted terminals, a terminal device, and a storage medium.

[0005] The specific plan is as follows:

[0006] A text scheduling method for an in-vehicle terminal includes the following steps:

[0007] S1: Construct a scheduling instruction list based on the received scheduling instructions; the broadcast interval of each scheduling instruction is recorded in the scheduling instruction list;

[0008] S2: Based on the vehicles to be broadcast corresponding to each dispatch instruction, assign each dispatch instruction in the dispatch instruction list to the corresponding vehicle, and construct the dispatch instruction sequence corresponding to each vehicle.

[0009] S3: Initialize the sampling time t, and at the same time initialize the last transmission time and state of each scheduling instruction in the scheduling instruction sequence;

[0010] S4: At the t-th sampling time, based on the time difference between the last sending time and the current time of the scheduling instruction and the size relationship between the broadcast interval corresponding to the scheduling instruction, update the status of each scheduling instruction at the current time, and extract all scheduling instructions in the scheduling instruction sequence whose status indicates that they can be sent and add them to the scheduling instruction sending queue.

[0011] S5: Determine whether the sum of the playback durations of all scheduling instructions in the scheduling instruction sending queue is greater than the sampling time interval. If so, retain only the scheduling instructions whose sum of playback durations is less than the sampling time interval and delete the rest of the scheduling instructions from the scheduling instruction sending queue.

[0012] S6: Send each scheduling instruction in the scheduling instruction sending queue to the vehicle terminal of the corresponding vehicle in sequence, update the last sending time of each scheduling instruction belonging to the scheduling instruction sending queue stored in the scheduling instruction sequence to the current time, and then clear the scheduling instruction sending queue.

[0013] S7: Increment t by 1, then return to S4.

[0014] Furthermore, the scheduling instruction list also records the text content of each scheduling instruction; when calculating the sum of the playback durations of all scheduling instructions contained in the scheduling instruction sending queue, the calculation is based on the length of each scheduling instruction text content and the speed at which the vehicle terminal broadcasts the message.

[0015] Furthermore, the scheduling instruction list also records the start time and end time of each scheduling instruction; if the start time of the scheduling instruction has not been reached, the status of the scheduling instruction is set to indicate that the transmission is temporarily suspended; if the start time of the scheduling instruction is reached, the status of the scheduling instruction is set to indicate that the transmission is possible; if the end time of the scheduling instruction is reached, the scheduling instruction is deleted from the scheduling instruction sequence.

[0016] Furthermore, the scheduling instruction list also records the creation time of each scheduling instruction; when more than one scheduling instruction with a status indicating that it can be sent is added to the scheduling instruction sending queue, it is sorted according to the order of its creation time.

[0017] Furthermore, the scheduling instruction list also records the urgency level of each scheduling instruction; when more than one scheduling instruction with a status indicating that it can be sent is added to the scheduling instruction sending queue, it is sorted according to the order of its urgency level.

[0018] A vehicle-mounted terminal text dispatch terminal device includes a processor, a memory, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the method described above in the embodiments of the present invention.

[0019] A computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the method described above in the embodiments of the present invention.

[0020] The present invention adopts the above technical solution, which solves the problem of missed and preemptive reporting of multiple batches of text scheduling to the greatest extent without upgrading the vehicle terminal; the vehicle terminal does not need to consider complex reservation scheduling logic, but only needs to receive instructions and broadcast them normally. Attached Figure Description

[0021] Figure 1 The diagram shown is a flowchart of Embodiment 1 of the present invention. Detailed Implementation

[0022] To further illustrate the various embodiments, the present invention provides accompanying drawings. These drawings are part of the disclosure of the present invention, primarily used to illustrate the embodiments, and can be used in conjunction with the relevant descriptions in the specification to explain the operating principles of the embodiments. With reference to these drawings, those skilled in the art should be able to understand other possible implementations and the advantages of the present invention.

[0023] The present invention will now be further described in conjunction with the accompanying drawings and specific embodiments.

[0024] Example 1:

[0025] This invention provides a text scheduling method for vehicle-mounted terminals, such as... Figure 1 As shown, the method includes the following steps:

[0026] S1: Construct a scheduling instruction list based on the received scheduling instructions. The scheduling instruction list records the broadcast interval of each scheduling instruction (e.g., broadcast once every 5 minutes).

[0027] S2: Based on the vehicles to be broadcast corresponding to each dispatch instruction, assign each dispatch instruction in the dispatch instruction list to the corresponding vehicle, and construct the dispatch instruction sequence corresponding to each vehicle.

[0028] Each vehicle has its own unique sequence of dispatch instructions.

[0029] S3: Initialize the sampling time t (e.g., t=1), and initialize the last transmission time and state of each scheduling instruction in the scheduling instruction sequence.

[0030] The scheduling instruction sequence records the last time and status of each scheduling instruction.

[0031] In this embodiment, when initializing the last transmission time of the scheduling instruction, since none of the scheduling instructions have been sent, the last transmission time is initialized to 0.

[0032] In this embodiment, when initializing the status of the scheduling instructions, since the start time for sending has not yet arrived, the status is initialized to indicate that sending is temporarily suspended.

[0033] S4: At the t-th sampling time, based on the time difference between the last sending time and the current time of the scheduling instruction and the broadcast interval corresponding to the scheduling instruction, update the status of each scheduling instruction at the current time, and extract all scheduling instructions in the scheduling instruction sequence whose status indicates that they can be sent and add them to the scheduling instruction sending queue.

[0034] In this embodiment, when updating the status of each scheduling instruction at the current time based on the time difference between the last time the scheduling instruction was sent and the current time, and the size relationship between the broadcast interval corresponding to the scheduling instruction, it is determined whether the time difference between the last time the scheduling instruction was sent and the current time is less than the broadcast interval corresponding to the scheduling instruction. If so, the status of the scheduling instruction is set to indicate that the sending is temporarily suspended; otherwise, the status of the scheduling instruction is set to indicate that the sending is possible.

[0035] Each vehicle has its own separate dispatch instruction sending queue, and in step S4, the dispatch instruction sending queue corresponding to each vehicle is judged separately.

[0036] S5: Determine whether the sum of the playback durations of all scheduling instructions in the scheduling instruction sending queue is greater than the sampling time interval. If so, retain only the scheduling instructions whose sum of playback durations is less than the sampling time interval and delete the rest of the scheduling instructions from the scheduling instruction sending queue.

[0037] In this embodiment, the scheduling instruction list also records the text content of each scheduling instruction. When calculating the sum of the playback durations of all scheduling instructions in the scheduling instruction sending queue, the calculation is based on the length of each scheduling instruction text and the playback speed of the vehicle terminal. In this embodiment, the length of a single scheduling instruction text is limited to 200 characters, and the vehicle terminal uses TTS mode for playback, playing 2 characters per second.

[0038] S6: Send each scheduling instruction in the scheduling instruction sending queue to the vehicle terminal of the corresponding vehicle in sequence, update the last sending time of each scheduling instruction belonging to the scheduling instruction sending queue stored in the scheduling instruction sequence to the current time, and then clear the scheduling instruction sending queue.

[0039] The last transmission time of a scheduling instruction is stored in the scheduling instruction sequence. When updating the last transmission time of each scheduling instruction stored in the scheduling instruction sequence, only the last transmission time of the scheduling instruction that needs to be issued at the current sampling time needs to be updated; the last transmission time of other scheduling instructions that have not yet been issued is not updated.

[0040] In this embodiment, timed sampling is used. Therefore, the sampling time interval is the time interval between the (t+1)th sampling time and the tth sampling time (e.g., 1 minute).

[0041] S7: Increment t by 1, then return to S4.

[0042] Furthermore, in this embodiment, the scheduling instruction list also records the start time and end time of each scheduling instruction; when the time has not reached the start time of the scheduling instruction, the status of the scheduling instruction is set to indicate that the transmission is temporarily suspended; when the time has reached the start time of the scheduling instruction, the status of the scheduling instruction is set to indicate that the transmission is possible; when the time has reached the end time of the scheduling instruction, the scheduling instruction is deleted from the scheduling instruction sequence.

[0043] Furthermore, in this embodiment, the scheduling instruction list also records the creation time of each scheduling instruction; when more than one scheduling instruction whose status indicates that it can be sent is added to the scheduling instruction sending queue, it is sorted according to the order of its creation time.

[0044] Furthermore, in this embodiment, the scheduling instruction list also records the urgency level of each scheduling instruction; when more than one scheduling instruction indicating that it can be sent is added to the scheduling instruction sending queue, these scheduling instructions are sorted according to their urgency level (e.g., from urgent to general). When they are at the same urgency level, they are sorted according to their creation time.

[0045] This invention fully leverages the patterns of daily text scheduling in vehicle terminals, combining terminal characteristics to accurately determine the text scheduling instructions that the vehicle currently needs to execute, reducing redundant text scheduling. This method not only meets the personalized text scheduling needs of enterprises but also provides a low-cost, platform-based comprehensive text scheduling solution without upgrading vehicle terminal equipment.

[0046] Example 2:

[0047] The present invention also provides a vehicle-mounted terminal text dispatch terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps in the method embodiment described above in Embodiment 1 of the present invention.

[0048] Furthermore, as an executable solution, the vehicle-mounted terminal text dispatch terminal device can be a computing device such as a desktop computer, laptop, handheld computer, or cloud server. The vehicle-mounted terminal text dispatch terminal device may include, but is not limited to, a processor and memory. Those skilled in the art will understand that the above-described composition of the vehicle-mounted terminal text dispatch terminal device is merely an example and does not constitute a limitation on the vehicle-mounted terminal text dispatch terminal device. It may include more or fewer components than described above, or combine certain components, or different components. For example, the vehicle-mounted terminal text dispatch terminal device may also include input / output devices, network access devices, buses, etc., and this embodiment of the invention does not limit this.

[0049] Furthermore, as an executable solution, the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices. The general-purpose processor can be a microprocessor or any conventional processor. This processor is the control center of the vehicle-mounted terminal text dispatch terminal equipment, connecting all parts of the equipment via various interfaces and lines.

[0050] The memory can be used to store the computer programs and / or modules. The processor implements various functions of the vehicle-mounted terminal text dispatch terminal device by running or executing the computer programs and / or modules stored in the memory and calling the data stored in the memory. The memory may mainly include a program storage area and a data storage area. The program storage area may store the operating system and at least one application program required for a function; the data storage area may store data created based on the use of the mobile phone, etc. In addition, the memory may include high-speed random access memory and may also include non-volatile memory, such as hard disk, memory, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0051] The present invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the methods described in the embodiments of the present invention.

[0052] If the modules / units integrated into the vehicle-mounted terminal text dispatch terminal device are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of the present invention can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), and software distribution media, etc.

[0053] Although the invention has been specifically shown and described in conjunction with preferred embodiments, those skilled in the art should understand that various changes in form and detail may be made to the invention without departing from the spirit and scope of the invention as defined in the appended claims, all of which shall be within the scope of protection of the invention.

Claims

1. A text scheduling method for an in-vehicle terminal, characterized in that, Includes the following steps: S1: Construct a scheduling instruction list based on the received scheduling instructions; the broadcast interval of each scheduling instruction is recorded in the scheduling instruction list; S2: Based on the vehicles to be broadcast corresponding to each dispatch instruction, assign each dispatch instruction in the dispatch instruction list to the corresponding vehicle, and construct the dispatch instruction sequence corresponding to each vehicle. S3: Initialize the sampling time t, and at the same time initialize the last transmission time and state of each scheduling instruction in the scheduling instruction sequence; S4: At the t-th sampling time, based on the time difference between the last sending time and the current time of the scheduling instruction and the size relationship between the broadcast interval corresponding to the scheduling instruction, update the status of each scheduling instruction at the current time, and extract all scheduling instructions in the scheduling instruction sequence whose status indicates that they can be sent and add them to the scheduling instruction sending queue. S5: Determine whether the sum of the playback durations of all scheduling instructions in the scheduling instruction sending queue is greater than the sampling time interval. If so, retain only the scheduling instructions whose sum of playback durations is less than the sampling time interval and delete the rest of the scheduling instructions from the scheduling instruction sending queue. S6: Send each scheduling instruction in the scheduling instruction sending queue to the vehicle terminal of the corresponding vehicle in sequence, update the last sending time of each scheduling instruction belonging to the scheduling instruction sending queue stored in the scheduling instruction sequence to the current time, and then clear the scheduling instruction sending queue. S7: Increment t by 1, then return to S4.

2. The vehicle-mounted terminal text scheduling method according to claim 1, characterized in that: The scheduling instruction list also records the text content of each scheduling instruction; when calculating the sum of the playback duration of all scheduling instructions in the scheduling instruction sending queue, the calculation is based on the length of each scheduling instruction text content and the speed of the in-vehicle terminal broadcast.

3. The vehicle-mounted terminal text scheduling method according to claim 1, characterized in that: The scheduling instruction list also records the start time and end time of each scheduling instruction; if the start time of the scheduling instruction has not been reached, the status of the scheduling instruction is set to indicate that the transmission is temporarily suspended; if the start time of the scheduling instruction has been reached, the status of the scheduling instruction is set to indicate that the transmission is possible; if the end time of the scheduling instruction has been reached, the scheduling instruction is deleted from the scheduling instruction sequence.

4. The vehicle-mounted terminal text scheduling method according to claim 1, characterized in that: The scheduling instruction list also records the creation time of each scheduling instruction; when more than one scheduling instruction with a status indicating that it can be sent is added to the scheduling instruction sending queue, it is sorted according to the order of its creation time.

5. The vehicle-mounted terminal text scheduling method according to claim 1, characterized in that: The scheduling instruction list also records the urgency level of each scheduling instruction; when more than one scheduling instruction with a status indicating that it can be sent is added to the scheduling instruction sending queue, it is sorted according to the urgency level of these scheduling instructions.

6. A vehicle-mounted terminal text dispatch terminal device, characterized in that: It includes a processor, a memory, and a computer program stored in the memory and running on the processor, wherein the processor executes the computer program to implement the steps of the method as described in any one of claims 1 to 5.

7. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 5.