Disclosure of Invention
The embodiment of the invention provides a vehicle control method, a vehicle control device, vehicle control equipment and a storage medium, which are used for solving the problem that a user experiences poor use experience when using a predictive cruise system due to untimely map data updating and insufficient current computing capacity. In order to achieve the above purpose, the embodiment of the invention adopts the following technical scheme:
in a first aspect, a vehicle control method is provided, which is applied to a server and includes: receiving a vehicle position and an indication cruising message sent by a terminal of a vehicle, and acquiring vehicle information of the vehicle from the indication cruising message; the cruise indication message is used for indicating the vehicle to enter a cruise state; determining torque information of the vehicle based on the vehicle position, the vehicle information, preset map information and a preset cruise algorithm, and sending the torque information to a terminal; the torque information comprises a plurality of positions on a driving route of the vehicle, and torque and gears corresponding to each position; the torque information is used to control the vehicle to travel on the travel route based on the torque in the torque information.
In one possible design, the vehicle information includes a vehicle load of the vehicle and a cruise parameter of the vehicle; the "acquiring the vehicle information of the vehicle from the cruise instruction message" includes: and analyzing the instruction cruise message based on a preset signal protocol to acquire the cruise parameters.
In a second aspect, a vehicle control method is provided, which is applied to a terminal and includes: sending a vehicle position of the vehicle and an indication cruise message to a server; indicating that the cruise message includes vehicle information of the vehicle; the cruise indication message is used for indicating the vehicle to enter a cruise state; receiving torque information sent by a server; the torque information is determined by the server based on the vehicle position, the vehicle information, the preset map information and the preset cruise algorithm, and comprises a plurality of positions on the driving route of the vehicle, and the torque and the gear corresponding to each position; the torque information is used to control the vehicle to travel on the travel route based on the torque in the torque information.
In one possible design, the vehicle control method further includes: obtaining a cruising parameter of a vehicle and a vehicle load; and packaging the cruise parameters based on a preset signal protocol, and generating an instruction cruise message according to the vehicle load and the packaged cruise parameters.
In one possible design, after receiving the torque information sent by the server, the method further includes: acquiring a real-time position of a vehicle; and determining a target torque corresponding to the real-time position from the torque information according to the real-time position, and controlling the vehicle to run according to the target torque.
In a third aspect, a vehicle control device applied to a server includes: a receiving unit, an obtaining unit and a determining unit; the terminal comprises a receiving unit, a display unit and a control unit, wherein the receiving unit is used for receiving a vehicle position sent by the terminal of the vehicle and an indication cruise message, and the indication cruise message is used for indicating the vehicle to enter a cruise state; an acquisition unit configured to acquire vehicle information of a vehicle from the instruction cruise message; the system comprises a determining unit, a terminal and a control unit, wherein the determining unit is used for determining the torque information of a vehicle based on the position of the vehicle, the information of the vehicle, preset map information and a preset cruise algorithm and sending the torque information to the terminal; the torque information comprises a plurality of positions on a driving route of the vehicle, and torque and gears corresponding to each position; the torque information is used to control the vehicle to travel on the travel route based on the torque in the torque information.
In one possible design, the vehicle information includes a vehicle load of the vehicle and a cruise parameter of the vehicle; and the obtaining unit is specifically used for analyzing the cruise indication message based on a preset signal protocol so as to obtain the cruise parameters.
In a fourth aspect, there is provided a vehicle control apparatus applied to a terminal, including: a transmitting unit and a receiving unit; a transmitting unit for transmitting a vehicle position of the vehicle and an instruction cruise message to a server; indicating that the cruise message includes vehicle information of the vehicle; the cruise indication message is used for indicating the vehicle to enter a cruise state; the receiving unit is used for receiving the torque information sent by the server; the torque information is determined by the server based on the vehicle position, the vehicle information, the preset map information and the preset cruise algorithm, and comprises a plurality of positions on the driving route of the vehicle, and the torque and the gear corresponding to each position; the torque information is used to control the vehicle to travel on the travel route based on the torque in the torque information.
In one possible design, the vehicle control apparatus further includes an acquisition unit, a packaging unit, and a generation unit; the device comprises an acquisition unit, a control unit and a control unit, wherein the acquisition unit is used for acquiring the cruising parameters of the vehicle and the load of the vehicle; the packaging unit is used for packaging the cruise parameters based on a preset signal protocol; and the generating unit is used for generating the cruise instruction message according to the vehicle load and the packaged cruise parameters.
In one possible embodiment, the vehicle control device further comprises a determination unit and a control unit; the acquisition unit is also used for acquiring the real-time position of the vehicle after receiving the torque information sent by the server; the determining unit is used for determining a target torque corresponding to the real-time position from the torque information according to the real-time position; and the control unit is used for controlling the vehicle to run according to the target torque.
In a fifth aspect, there is provided a computer readable storage medium storing one or more programs, wherein the one or more programs include instructions, which when executed by a computer, cause the computer to perform the vehicle control method of the first or second aspect.
In a sixth aspect, a server is provided, which includes: a processor and a memory; wherein the memory is configured to store one or more programs, the one or more programs including computer-executable instructions, and the processor is configured to execute the computer-executable instructions stored by the memory when the server is running, so as to cause the server to perform the vehicle control method of the first aspect.
In a seventh aspect, a terminal is provided, which includes: a processor and a memory; wherein the memory is used for storing one or more programs, the one or more programs including computer-executable instructions, and the processor executes the computer-executable instructions stored in the memory when the server is running, so as to cause the terminal to execute the vehicle control method according to the second aspect of the present invention.
The method comprises the steps of storing map data and a predictive cruise algorithm in a server, receiving a vehicle position and an indication cruise message sent by a terminal of a vehicle, and acquiring vehicle information of the vehicle from the indication cruise message; the cruise indication message is used for indicating the vehicle to enter a cruise state; determining torque information of the vehicle based on the vehicle position, the vehicle information, preset map information and a preset cruise algorithm, and sending the torque information to a terminal; the torque information comprises a plurality of positions on a driving route of the vehicle, and torque and gears corresponding to each position; the torque information is used to control the vehicle to travel on the travel route based on the torque in the torque information. Because the server can acquire the map data and update the map data in real time, the invention can determine the torque information by utilizing the map data in the server and the superstrong computing capability of the server, and can obtain information which is longer in distance and accords with the current road information. Therefore, the problems that map data are not updated timely and the current computing capability is insufficient, and the use experience of a user using the predictive cruise system is poor are solved.
Detailed Description
The technical solutions in the embodiments of the present invention will be described below with reference to the drawings in the embodiments of the present invention.
In the description of the present invention, "/" means "or" unless otherwise specified, for example, a/B may mean a or B. "and/or" herein is merely an association describing an associated object, and means that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. Further, "at least one" or "a plurality" means two or more. The terms "first", "second", and the like do not necessarily limit the number and execution order, and the terms "first", "second", and the like do not necessarily limit the difference.
The predictive cruise system utilizes the road gradient, curvature and speed limit information provided by a map, and calculates the optimal torque and gear required by the vehicle to run on the road ahead by taking the transportation time efficiency and the like as basic constraint conditions, thereby realizing the cruise control technology of optimal economical driving. In the prior art, a predictive cruise system is provided in a vehicle. The anticipatory cruise system acquires map data stored in advance by a vehicle-mounted telematics (telematics BOX TBOX), acquires position information of a vehicle through a Global Positioning System (GPS), and inputs the acquired map data, the position information of the vehicle and an anticipatory cruise algorithm into a single chip microcomputer to calculate to obtain an anticipatory cruise strategy. Further, the predictive cruise system controls operation of the vehicle according to a predictive cruise strategy.
However, currently on-board TBOXs are all integrated with network modules so that remote updating of map data can be achieved. However, the map database is large, so that the update cycle of the map data is long, and a large amount of data traffic is required for updating the map data. Especially, when the vehicle runs to a newly-built road section, the map data cannot be updated in time, so that the predictive cruise strategy which cannot be obtained by the predictive cruise system is further caused, and the user experience is reduced. In addition, the predictive cruise strategy is obtained through the operation of the single chip microcomputer, and the operation route length is limited due to the limited operation capability of the single chip microcomputer, so that the global route planning cannot be realized.
The method comprises the steps that map data and a predictive cruise algorithm are stored in a server, the server receives a vehicle position and vehicle information sent by a terminal of a vehicle, and a predictive cruise strategy is determined based on the vehicle position, the vehicle information, preset map information and the preset cruise algorithm. Because the server can acquire the map data and update the map data in real time, the predictive cruise strategy can be determined by utilizing the map data in the server and the superstrong computing capability of the server, and the predictive cruise strategy which is longer in distance and accords with the current road information can be obtained.
The vehicle control method provided by the embodiment of the invention can be applied to a vehicle control system. Fig. 1 shows a schematic configuration of the vehicle control system. The vehicle control system 10 includes aserver 11 and aterminal 12. Theserver 11 is connected to theterminal 12. Theserver 11 and theterminal 12 may be connected wirelessly.
In practical applications, theterminal 12 includes a Global Positioning System (GPS) and a network module, and may further include a connection harness, or may further include other electronic components, which is not limited in this embodiment of the present invention.
Theterminal 12 may be configured to acquire a J1939 signal of the vehicle, the vehicle mass, and the position of the vehicle, and transmit the acquired J1939 signal of the vehicle, the vehicle mass, and the position of the vehicle to theserver 11.
Theterminal 12 can be plugged into an On Board Diagnostic (OBD) system for use. Plug and play to theterminal 12 can be achieved so that no rewiring or cover removal is required.
Theserver 11 may be a cloud server or other servers, theserver 11 stores map data and a predictive cruise algorithm in advance, and theserver 11 is configured to receive a J1939 signal, a vehicle mass, and a vehicle position of a vehicle, and may also be configured to obtain torque information of the vehicle according to the obtained J1939 signal, the vehicle mass, the vehicle position, the map data, and the predictive cruise algorithm of the vehicle. Theserver 11 may also be used to send torque information to theterminal 12.
FIG. 2 is a schematic flow diagram illustrating a vehicle control method according to some exemplary embodiments. In some embodiments, the vehicle control method described above may be applied to a vehicle control system as shown in fig. 1.
In one design, as shown in fig. 2, a vehicle control system according to an embodiment of the present invention includes the following S201 to S205:
s201, the terminal acquires the vehicle position of the vehicle and indicates a cruise message.
Wherein the cruise indication message includes vehicle information of the vehicle. The cruise indication message is used to indicate that the vehicle is entering a cruise state.
In this embodiment, the terminal acquires the position of the vehicle through the vehicle-mounted GPS. The terminal obtains vehicle information of the vehicle through a Controller Area Network (CAN), wherein the vehicle information comprises a cruise switch signal of the vehicle, the vehicle load, a cruise parameter of the vehicle and the like. Wherein the cruise switch signal is used to indicate that the vehicle is entering a cruise condition. And subsequently, the terminal packages the cruise parameters based on a preset signal protocol and generates an instruction cruise message according to the vehicle load and the packaged cruise parameters.
Illustratively, the predetermined protocol is the J1939 protocol.
In this embodiment, the server may obtain the cruise parameters of the vehicle from the indication cruise message, where the cruise parameters include a rear axle speed ratio, a tire radius, a transmission speed ratio, a wind resistance coefficient, and the like.
S202, the terminal sends the vehicle position of the vehicle and the cruise indicating message to the server.
As a possible implementation, the terminal sends the vehicle position of the vehicle and the cruise indication message to the server through the network module.
Correspondingly, the server receives the vehicle position sent by the terminal of the vehicle and the cruise indicating message.
As a possible implementation, the server receives, through its communication module, the vehicle position and the cruise indication message sent by the terminal of the vehicle.
Wherein the cruise indication message is used to indicate that the vehicle is entering a cruise state
S203, the server acquires the vehicle information of the vehicle from the cruise instruction message.
The vehicle information includes a vehicle load of the vehicle and a cruising parameter of the vehicle.
In some embodiments, S203 provided in the embodiments of the present invention specifically includes S2031 described below
S2031, the server analyzes the instruction cruise message to obtain the cruise parameters based on a preset signal protocol.
As a possible implementation, the server parses the instruction cruise message based on a preset signal protocol to obtain the cruise parameter.
Illustratively, the predetermined protocol is the J1939 protocol.
S204, the server determines torque information of the vehicle based on the vehicle position, the vehicle information, preset map information and a preset cruise algorithm.
The torque information comprises a plurality of positions on a driving route of the vehicle, and torque and gears corresponding to each position; the torque information is used to control the vehicle to travel on the travel route based on the torque in the torque information.
As a possible implementation manner, the server inputs the vehicle position, the vehicle information and the preset map information into a preset cruise algorithm to obtain the torque information output by the cruise algorithm.
Illustratively, the torque information is (116 ° 20 ', 39 ° 56 ', 39 ° 56 ', 12, 90.5N · m, 6).
The specific implementation of the steps may refer to the prior art, and will not be described herein.
It should be noted that the map information and the cruise algorithm may be set in the server by the operation and maintenance staff in advance.
It will be appreciated that the map information in the server may be updated in real time, with the map information in the server being the most up-to-date map information when determining the torque information.
Optionally, the server determines the torque information of the current vehicle based on the current vehicle position, the current vehicle information, the previous vehicle information, the preset map information, and the preset cruise algorithm.
The front vehicle is located in front of the current vehicle, and the front vehicle information comprises the speed and the position of the front vehicle.
The vehicle position, the vehicle information, and the torque information of the vehicle are all information of the current vehicle.
As a possible implementation, the server determines the speed and the position of the vehicle ahead through data returned by the millimeter wave radar in a case where the current vehicle and the vehicle ahead are located on the same lane. The server determines torque information of the current vehicle following the vehicle based on the current vehicle position, the current vehicle information, the previous vehicle information, the preset map information and the preset cruise algorithm.
The specific implementation of the steps may refer to the prior art, and will not be described herein.
And S205, the server sends torque information to the terminal.
As a possible implementation, the server sends the torque information to the terminal through its communication module.
Accordingly, the terminal receives the torque information sent by the server.
The torque information is determined by the server based on the vehicle position, the vehicle information, the preset map information and the preset cruise algorithm, and comprises a plurality of positions on a driving route of the vehicle, and torque and gears corresponding to each position; the torque information is used to control the vehicle to travel on the travel route based on the torque in the torque information.
As a possible implementation manner, the terminal receives the torque information sent by the server through the network module.
In one design, as shown in fig. 3, the vehicle control method according to the embodiment of the present invention, after S205 described above, further includes S206-S208:
s206, the terminal acquires the real-time position of the vehicle.
As a possible implementation mode, the terminal acquires the real-time position of the vehicle through the vehicle-mounted GPS. The vehicle real-time location includes the longitude, latitude, and altitude of the vehicle.
And S207, the terminal determines a target torque corresponding to the real-time position from the torque information according to the real-time position.
As a possible implementation manner, the terminal matches the torque and the gear corresponding to the real-time position from the torque information according to the real-time position, and determines that the torque is the target torque corresponding to the real-time position.
And S208, controlling the vehicle to run by the terminal according to the target torque.
As a possible implementation, the terminal controls the vehicle to run according to the target torque through the CAN.
The method comprises the steps of storing map data and a predictive cruise algorithm in a server, receiving a vehicle position and an indication cruise message sent by a terminal of a vehicle, and acquiring vehicle information of the vehicle from the indication cruise message; the cruise indication message is used for indicating the vehicle to enter a cruise state; determining torque information of the vehicle based on the vehicle position, the vehicle information, preset map information and a preset cruise algorithm, and sending the torque information to a terminal; the torque information comprises a plurality of positions on a driving route of the vehicle, and torque and gears corresponding to each position; the torque information is used to control the vehicle to travel on the travel route based on the torque in the torque information. Because the server can acquire the map data and update the map data in real time, the invention can determine the torque information by utilizing the map data in the server and the superstrong computing capability of the server, and can obtain information which is longer in distance and accords with the current road information. Therefore, the problems that map data are not updated timely and the current computing capability is insufficient, and the use experience of a user using the predictive cruise system is poor are solved.
The scheme provided by the embodiment of the invention is mainly introduced from the perspective of a method. To implement the above functions, it includes hardware structures and/or software modules for performing the respective functions. Those of skill in the art will readily appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiment of the present invention, the server may be divided into the functional modules according to the above method example, for example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. Optionally, the division of the modules in the embodiment of the present invention is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
Fig. 4 is a schematic structural diagram of a vehicle control device according to an embodiment of the present invention. The application is to a server. As shown in fig. 4, avehicle control device 30 according to an embodiment of the present invention includes: a receivingunit 301, an obtainingunit 302 and a determiningunit 303.
The receivingunit 301 is used for receiving the vehicle position sent by the terminal of the vehicle and the cruise indication message, and the cruise indication message is used for indicating the vehicle to enter a cruise state. For example, the receivingunit 301 may be configured to perform S2031.
An obtainingunit 302 for obtaining vehicle information of the vehicle from the cruise instruction message. For example, as shown in fig. 2, the obtainingunit 302 may be configured to execute S203.
A determiningunit 303, configured to determine torque information of the vehicle based on the vehicle position, the vehicle information, preset map information, and a preset cruise algorithm, and send the torque information to the terminal. The torque information includes a plurality of positions on a driving route of the vehicle, and a torque and a gear corresponding to each position. The torque information is used to control the vehicle to travel on the travel route based on the torque in the torque information. For example, as shown in fig. 2, the determiningunit 303 may be configured to perform S204-S205.
Optionally, the vehicle information includes a vehicle load of the vehicle and a cruising parameter of the vehicle.
The obtainingunit 302 is specifically configured to parse the instruction cruise message based on a preset signal protocol to obtain the cruise parameter.
Fig. 5 is a schematic structural diagram of a vehicle control device according to an embodiment of the present invention. The method is applied to the terminal. As shown in fig. 5, avehicle control device 40 according to an embodiment of the present invention includes: a transmittingunit 401 and a receivingunit 402.
A sendingunit 401, configured to send the vehicle position of the vehicle and the cruise indication message to the server. The cruise indication message includes vehicle information of the vehicle. The cruise indication message is used to indicate that the vehicle is entering a cruise state. For example, as shown in fig. 2, the sendingunit 401 may be configured to execute S202.
A receivingunit 402, configured to receive the torque information sent by the server. The torque information is determined by the server based on the vehicle position, the vehicle information, the preset map information and the preset cruise algorithm, and the torque information comprises a plurality of positions on the driving route of the vehicle, and the torque and the gear corresponding to each position. The torque information is used to control the vehicle to travel on the travel route based on the torque in the torque information.
Optionally, the vehicle control apparatus further includes an obtainingunit 403, apackaging unit 404, and agenerating unit 405.
An obtainingunit 403 is used for obtaining the cruising parameters of the vehicle and the vehicle load.
And the encapsulatingunit 404 is configured to encapsulate the cruise parameter based on a preset signal protocol.
A generatingunit 405 for generating a cruise indication message according to the vehicle load and the packaged cruise parameters.
Optionally, the vehicle control apparatus further includes adetermination unit 406 and acontrol unit 407.
And the obtainingunit 403 is further configured to obtain a real-time position of the vehicle after receiving the torque information sent by the server. For example, as shown in fig. 3, the obtainingunit 403 may be configured to execute S206.
And the determiningunit 406 is configured to determine, according to the real-time position, a target torque corresponding to the real-time position from the torque information. For example, as shown in fig. 3, the determiningunit 406 may be configured to execute S207.
And acontrol unit 407 for controlling the vehicle to run according to the target torque. For example, as shown in fig. 3, thecontrol unit 407 may be configured to execute S208.
In the case of implementing the functions of the integrated modules in the form of hardware, the embodiment of the present invention provides a possible structural schematic diagram of the server involved in the above embodiments. As shown in fig. 6, theserver 50 includes aprocessor 501, amemory 502, and abus 503. Theprocessor 501 and thememory 502 may be connected by abus 503.
Theprocessor 501 is a control center of the communication apparatus, and may be a single processor or a collective term for a plurality of processing elements. For example, theprocessor 501 may be a Central Processing Unit (CPU), other general-purpose processors, or the like. Wherein a general purpose processor may be a microprocessor or any conventional processor or the like.
For one embodiment,processor 501 may include one or more CPUs, such as CPU 0 andCPU 1 shown in FIG. 6.
Thememory 502 may be, but is not limited to, a read-only memory (ROM) or other type of static storage device that may store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that may store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
As a possible implementation, thememory 502 may be present separately from theprocessor 501, and thememory 502 may be connected to theprocessor 501 via abus 503 for storing instructions or program code. Theprocessor 501 can implement the resource isolation method provided by the embodiment of the present invention when calling and executing the instructions or program codes stored in thememory 502.
In another possible implementation, thememory 502 may also be integrated with theprocessor 501.
Thebus 503 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 7, but this is not intended to represent only one bus or type of bus.
It is to be noted that the configuration shown in fig. 6 does not constitute a limitation on theserver 50. In addition to the components shown in FIG. 6, theserver 50 may include more or fewer components than shown, or some components may be combined, or a different arrangement of components.
As an example, in connection with fig. 4, the function implemented by thedetermination unit 303 in thevehicle control apparatus 30 is the same as the function of theprocessor 501 in fig. 6.
Optionally, as shown in fig. 6, theserver 50 provided in the embodiment of the present invention may further include acommunication interface 504.
Acommunication interface 504 for connecting with other devices through a communication network. The communication network may be an ethernet network, a radio access network, a Wireless Local Area Network (WLAN), etc. Thecommunication interface 504 may include a receiving unit for receiving data and a transmitting unit for transmitting data.
In one design, in the server provided in the embodiment of the present invention, the communication interface may be further integrated in the processor.
Fig. 7 shows another hardware configuration of the server in the embodiment of the present invention. As shown in fig. 7,server 60 may include aprocessor 601 and acommunication interface 602.Processor 601 is coupled to acommunication interface 602.
The functions of theprocessor 601 may refer to the description of theprocessor 501 above. Theprocessor 601 also has a memory function, and the function of thememory 502 can be referred to.
Thecommunication interface 602 is used to provide data to theprocessor 601. Thecommunication interface 602 may be an internal interface of the communication device, or may be an external interface (corresponding to the communication interface 504) of the communication device.
It should be noted that the configuration shown in fig. 7 does not constitute a limitation of the server, and that the server may include more or less components than those shown in fig. 7, or combine some components, or a different arrangement of components than those shown in fig. 7.
Meanwhile, the schematic diagram of the hardware structure of the terminal provided in the embodiment of the present invention may also refer to the description of the server in fig. 6 or fig. 7, which is not described herein again. The difference is that the server comprises a processor for performing the steps performed by the application relay device in the above described embodiments.
Through the above description of the embodiments, it is clear for a person skilled in the art that, for convenience and simplicity of description, only the division of the above functional units is illustrated. In practical applications, the above function allocation can be performed by different functional units according to needs, that is, the internal structure of the device is divided into different functional units to perform all or part of the above described functions. For the specific working processes of the system, the apparatus and the unit described above, reference may be made to the corresponding processes in the foregoing method embodiments, and details are not described here again.
The embodiment of the present invention further provides a computer-readable storage medium, where instructions are stored in the computer-readable storage medium, and when the instructions are executed by a computer, the computer executes each step in the method flow shown in the above method embodiment.
Embodiments of the present invention provide a computer program product comprising instructions which, when run on a computer, cause the computer to perform the vehicle control method of the above-described method embodiments.
The computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, and a hard disk. Random Access Memory (RAM), Read-Only Memory (ROM), Erasable Programmable Read-Only Memory (EPROM), registers, a hard disk, an optical fiber, a portable Compact disk Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any other form of computer-readable storage medium, in any suitable combination, or as appropriate in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may reside in an Application Specific Integrated Circuit (ASIC). In embodiments of the invention, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
Since the server, the computer-readable storage medium, and the computer program product in the embodiments of the present invention may be applied to the method described above, reference may also be made to the method embodiments for obtaining technical effects, and details of the embodiments of the present invention are not described herein again.
The above description is only an embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions within the technical scope of the present invention are intended to be covered by the scope of the present invention.