Method and apparatus for communication
The integration of ETC devices within vehicles for remote activation via a CAN bus addresses the inefficiencies of traditional ETC equipment activation, offering quick, secure, and user-friendly operation with real-time charging updates.
Patent Information
- Application Number
- CN202310647380.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-01
- Publication Date
- 2024-12-10
AI Technical Summary
Existing ETC equipment activation and installation processes are cumbersome, time-consuming, and inconvenient, requiring manual on-site registration and activation, which affects user experience and efficiency.
An integrated ETC device within a vehicle communicates via a CAN bus for remote activation and confirmation, allowing users to activate the device autonomously through a terminal device, reducing the activation cycle from weeks to minutes and enhancing data security.
The solution provides convenient, secure, and efficient activation of ETC devices, enabling flexible online information changes and real-time charging reminders, while ensuring data security through controller area network encapsulation and routing.
Smart Images

Figure CN119107706A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure relate generally to the field of computers, and more particularly to methods, apparatuses, devices, computer-readable storage media, and computer program products for communications. Background Art
[0002] Electronic Toll Collection (ETC) equipment is an intelligent transportation device that integrates communication technology, electronic technology, automatic control technology, and computer and network technology to realize automatic toll collection without stopping. The application, activation and installation of ETC equipment require the owner to drive the vehicle to a designated location (such as the business outlet of the ETC operator) for registration, and then professionals will complete the entire procedure. Summary of the invention
[0003] In a first aspect of the present disclosure, a method for communication is provided. The method includes: receiving an activation request for activating an ETC device of a vehicle from a terminal device, wherein the toll collection device is integrated inside the vehicle so that the toll collection device receives the activation request through a controller area network (CAN) bus of the vehicle; in response to the ETC device being activated based on the activation request, generating activation confirmation information of the ETC device; and sending the activation confirmation information to a remote device.
[0004] In a second aspect of the present disclosure, a method for communication is provided. The method includes: a terminal device sends an activation request for activating an ETC device of a vehicle, a toll collection device is integrated inside the vehicle so that the toll collection device receives the activation request through a CAN bus of the vehicle; and in response to receiving activation confirmation information of the ETC device, determining that the activation has been completed.
[0005] In a third aspect of the present disclosure, a device for communication is provided. The device includes: a receiving module configured to receive an activation request for activating an ETC device of a vehicle from a terminal device, wherein the toll collection device is integrated inside the vehicle so that the toll collection device receives the activation request through a CAN bus of the vehicle; a generating module configured to generate activation confirmation information of the ETC device in response to the ETC device being activated based on the activation request; and a sending module configured to send the activation confirmation information to a remote device.
[0006] In a fourth aspect of the present disclosure, a device for communication is provided. The device includes: a sending module configured to send an activation request for activating an ETC device of a vehicle to a terminal device, wherein the toll collection device is integrated inside the vehicle so that the toll collection device receives the activation request through a CAN bus of the vehicle; and a determining module configured to determine that the activation has been completed in response to receiving activation confirmation information of the ETC device.
[0007] In a fifth aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect or the second aspect.
[0008] In a sixth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect or the second aspect.
[0009] In a seventh aspect of the present disclosure, a computer program product is provided, which includes computer executable instructions, and when the computer executable instructions are executed by a processor, the method of the first aspect or the second aspect is implemented.
[0010] It should be understood that the contents described in the summary of the present invention are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0012] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;
[0013] Figure 2 A schematic diagram illustrating an example architecture for communications according to some embodiments of the present disclosure;
[0014] Figure 3 A schematic diagram showing an interactive process of activating an ETC device according to some embodiments of the present disclosure;
[0015] Figure 4 A schematic diagram showing an interactive process of paying fees through an ETC device according to some embodiments of the present disclosure;
[0016] Figure 5 A flow chart showing a process for communication according to some embodiments of the present disclosure;
[0017] Figure 6 A flowchart showing a process for communication according to other embodiments of the present disclosure is shown;
[0018] Figure 7 A block diagram of an apparatus for communication according to some embodiments of the present disclosure is shown;
[0019] Figure 8 A block diagram showing an apparatus for communication according to other embodiments of the present disclosure; and
[0020] Fig. 9 A block diagram of an electronic device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0021] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0022] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this article, and any type of embodiment may be included under any section / subsection. In addition, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0023] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0024] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects are subject to the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user knows and confirms. Accordingly, when implementing each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0025] The solutions described in this specification and in the examples, if they involve the processing of personal information, will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.
[0026] As briefly mentioned above, ETC equipment has many inconveniences in operation and information query. For example, the application, activation, and installation procedures of ETC equipment are cumbersome, time-consuming, and complicated to operate. Specifically, car owners need to apply online or apply for ETC equipment from a bank. After approval, the ETC equipment is sent offline by express mail. Car owners need to drive the vehicle to a designated location (such as the business outlets of the ETC operator) for registration, and then have a professional activate it online. Not only are the steps cumbersome, but it generally takes more than a week. For example, the replacement of ETC equipment is cumbersome and the process is lengthy; the information query, interaction, and visual interface experience are poor; the function is turned on and off by plugging and unplugging the card, which is inconvenient to operate and the card is easy to lose.
[0027] In addition, the ETC device is usually installed on the front windshield, its shape does not match the interior of the vehicle, it lacks aesthetics, and may affect the driver's field of vision.
[0028] To this end, an embodiment of the present disclosure proposes a solution for communication. For the ETC device that adopts a direct power supply method selected for vehicles with new product access, it is supported to access the terminal device to provide users with an online ETC device activation function. According to various embodiments of the present disclosure, an activation request for activating the ETC device of the vehicle is received from the terminal device, and the non-stop toll collection device is integrated inside the vehicle so that the non-stop toll collection device receives the activation request through the CAN bus of the vehicle. In response to the ETC device being activated based on the activation request, activation confirmation information of the ETC device is generated. The activation confirmation information is sent to the remote device. Thus, the convenience and safety of activating the ETC device can be improved. In this way, it is convenient for users to activate the ETC device autonomously through the terminal device, and the activation cycle is shortened from more than one week to a few minutes. In addition, data encapsulation and routing are completed in the controller area network of the vehicle to protect data security.
[0029] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In the environment 100, an ETC device 130 is integrated inside a vehicle 110. The ETC device can communicate with a terminal device 120 and a remote device 140. The terminal device 120 can communicate with the remote device 140. The communication between the various devices can be direct communication or indirect communication.
[0030] The terminal device 120 may be integrated into the vehicle computer of the vehicle 110 or may be separated from the vehicle 110. The terminal device 120 may be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an electronic book device, a game device or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof.
[0031] Remote device 140 may include a computing system / server such as a mainframe computer, an edge node, a computing device in a cloud environment, or the like.
[0032] The vehicle 110 may be any type of vehicle that can carry people and / or objects and move through a power system such as an engine, including but not limited to cars, trucks, buses, electric vehicles, RVs, trains, etc. In some cases, the vehicle 110 may be a comprehensive system that integrates functions such as environmental perception, planning and decision-making, and multi-level assisted driving. Such a vehicle is also called a smart car. Furthermore, the vehicle 110 may be an autonomous driving vehicle.
[0033] It should be understood that the structure and functionality of environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.
[0034] Figure 2 FIG. 2 is a schematic diagram of an example architecture 200 for communication according to some embodiments of the present disclosure. Figure 2 In the example of FIG. 1 , the vehicle 110 includes an ETC device 130, a first controller 210, and a second controller 220. The first controller 210 and the second controller 220 may be referred to as domain controllers individually or in combination. The example architecture 200 may be implemented in the environment 100. Figure 1 An example architecture 200 is described.
[0035] The ETC device 130 can communicate with the terminal device 120 to receive an activation request from the terminal device 120. In some embodiments, the activation request includes activation information for the ETC device 130. Such activation information includes information associated with vehicle attributes, license plate information of the vehicle, or payment information associated with non-stop charging. In some embodiments, the ETC device 130 receives updates for the activation information from the terminal device 120. For example, the terminal device 120 is installed with an application associated with the ETC device. The user can operate through the user interface of the application, for example, enter or update relevant information of the vehicle, enter or update relevant information of the ETC device 130, enter or update payment information, and so on. In this way, users can be supported to change information online conveniently without going to offline locations.
[0036] The ETC device 130 is activated based on the activation request and can generate activation confirmation information. In the scenario where the ETC device is integrated into the vehicle 110, the ETC device 130 needs to communicate with the terminal device 120 through the CAN bus of the controller area network to ensure the security of the activation. For example, the ETC device 130 receives the activation request through the secure channel of the domain controller of the vehicle 110.
[0037] In some embodiments, the terminal device 120 receives a trigger operation from a user and first sends an activation request to the first controller 210. The first controller 210 encapsulates the data associated with the activation request and sends it to the second controller 220. The second controller 220 converts and routes the data to the ETC device 130. The ETC device 130 can feed back the activation confirmation information to the terminal device 120 via the reverse path. In this way, the terminal device 120 communicates with the ETC device 130 via the domain controller.
[0038] In some embodiments, the first controller 210 maintains a long connection with the remote device 140. For example, the first controller 210 and the remote device 140 are located in the same Internet of Things (IoT). The terminal device 120 receives a trigger operation from the user and first sends an activation request to the remote device 140. The remote device 140 receives the activation request and sends it to the first controller 210. The first controller 210 encapsulates the data associated with the activation request and sends it to the second controller 220. The second controller 220 converts and routes the data to the ETC device 130. The ETC device 130 can feed back the activation confirmation information to the remote device 140 via the reverse path. In some embodiments, the remote device 140 sends the activation confirmation information to the terminal device 120. In this way, the terminal device 120 communicates with the ETC device 130 via the remote device 140 and the domain controller.
[0039] In some embodiments, the first controller 210 may include a cockpit domain platform controller (CDP). The cockpit domain platform controller is responsible for the electronic system functions in the vehicle cockpit. The cockpit domain controller can integrate the driving information module with the entertainment information module based on the human-computer interaction scenario of the vehicle cockpit to enhance the user's driving experience and ensure the user's driving safety. The cockpit domain controller includes, for example, a combination instrument, a central control screen, a head-up display system (HUD), an in-vehicle entertainment information system and other components.
[0040] In some embodiments, the second controller 220 may include a vehicle domain platform controller (VDP). From a functional level, the vehicle domain platform controller integrates the decentralized functional combination of the vehicle 110 into the domain controller. The vehicle domain platform controller includes components such as the power system, chassis, and body. The vehicle domain platform controller can establish a secure channel for the domain controller and assume the role of transparent transmission or isolation to ensure the security of the vehicle system.
[0041] In some embodiments, the network connection between the first controller 210 and the second controller 220 supports multiple interface types, such as Ethernet, I2C, SPI, CAN, LIN, or FlexRay.
[0042] The ETC device 130 can communicate with the road side unit 230 (Road Side Unit, referred to as RSU) to perform a toll collection operation. In some embodiments, the ETC device 130 can obtain information associated with a specific location point passed by the vehicle in response to detecting that a non-stop toll collection operation is to be performed. And the ETC device can perform a non-stop toll collection operation based on the information associated with the specific location point passed by the vehicle. Additionally or alternatively, an indication that the non-stop toll collection operation has been completed is presented on a display device inside the vehicle.
[0043] exist Figure 2 In the example of , the ETC device 130 communicates with the roadside unit 230 in the near field to obtain information associated with the location point of the vehicle's path. The ETC device 130 communicates with the first controller 210 via the second controller 220 to send charging information. The vehicle 110 also includes a display device. The display device can communicate with the first controller 210 to receive charging information and display or broadcast it. In this way, users can be reminded in time to enhance their sense of security.
[0044] In some embodiments, the ETC device 130 sends an indication that the non-stop toll collection operation has been performed or an indication that it has not been successfully performed to the terminal device 120. For example, the ETC device 130 sends a prompt message of successful charging, detailed charging information, or a prompt message of failed charging to the terminal device 120 via the second controller 220, the first controller 210, and the remote device 140. In this way, the user can be supported to understand the situation in real time or query the bill online.
[0045] As mentioned above, the ETC device 130 needs to communicate with the terminal device 120 through the CAN bus of the controller area network to ensure the safety of activation. In some embodiments, the ETC device 130 communicates with the CAN bus protocol. The controller area network uses the Ethernet protocol (e.g., vehicle-mounted Ethernet) for internal communication and the CAN bus protocol for external communication. Therefore, the activation request received by the ETC device 130 or the activation confirmation information sent needs to be converted by protocol. It should be understood that the communication between the terminal device 120 and the remote device 140, and the remote device 140 and the first controller 210 can be a wireless communication method, and the present disclosure does not limit the protocol type.
[0046] For example, the activation request sent by the remote device 140 to the first controller 210 is an Ethernet protocol message, and the second controller 220 can convert the activation request into a CAN bus protocol message before sending it to the ETC device 130. The activation confirmation information sent by the ETC device 130 is a CAN bus protocol message, and the second controller 220 can convert the activation confirmation information into an Ethernet protocol message and then feed it back to the remote device 140 via the first controller 210. Figure 3 Describe the specific interaction process.
[0047] Figure 3 FIG. 3 is a schematic diagram of an interactive process 300 for activating an ETC device according to some embodiments of the present disclosure. The process 300 may be implemented in the environment 100. Figure 1 Process 300 is described.
[0048] The remote device 140 receives an activation request from the terminal device 120 for the ETC device 130. The remote device 140 first sends 305 a wake-up message to the first controller 210 to remotely wake up the ETC device 130. The first controller 210 sends 310 a wake-up message, which includes sending a network management message to wake up the CAN bus. The second controller 220 forwards 315 the wake-up message to wake up the CAN bus.
[0049] After the CAN bus is ready, the remote device 140 sends 320 activation information from the terminal device 120 to the first controller 210. The first controller 210 performs data splicing and sends 325 activation information (Ethernet protocol message) to the second controller 220. The second controller 220 performs 330 protocol conversion, for example, from Ethernet protocol message to CAN bus protocol message. The second controller 220 sends 335 activation information (CAN bus protocol message) to the ETC device 130. After the ETC device 130 receives the activation information and responds, it sends 340 activation confirmation information (CAN bus protocol message) to the second controller 220. The second controller 220 performs 345 protocol conversion, for example, from CAN bus protocol message to Ethernet protocol message, and sends 350 activation confirmation information (Ethernet protocol message) to the first controller 210. Thus, the second controller 220 completes the routing and forwarding of the activation information and the activation confirmation information.
[0050] The first controller 210 intercepts 355 the activation data in the activation confirmation information, and then sends 360 the intercepted activation confirmation information to the remote device 140. The remote device 140 can feed back the activation confirmation information to the terminal device 120. Further, the first controller 210 confirms 365 that the activation is completed and stops sending network management messages. The vehicle system is dormant.
[0051] Figure 4 A schematic diagram of an interactive process 400 for charging via an ETC device according to some embodiments of the present disclosure is shown. For example, in a scenario of a highway toll gate, the ETC device 130 performs near field communication with the roadside unit 230 to confirm 405 charging information. The ETC device 130 communicates with the first controller 210 via the second controller 220 (not shown) to send 410 the gate status, send 415 the transaction status, and send 420 the transaction amount. The second controller 425 confirms 425 the prompt information and forwards it to the display device inside the vehicle via the first controller 210 to prompt the user that the non-stop charging operation has been completed and display the transaction amount, etc. In the case of abnormal charging, the prompt information includes an error code to remind the user to intervene.
[0052] In summary, according to various embodiments of the present disclosure, for vehicles with integrated ETC devices 130, activation services do not need to be handled on-site. By operating the terminal device 120, the user can remotely view the status of the ETC device 130 and remotely control the activation of the ETC device 130. In this way, the activation cycle of the ETC device can be shortened, and flexible online changes to vehicle-related information, ETC device-related information, and payment information can be supported. It can also provide real-time reminders of charging information and support users to query bills in real time. Furthermore, the activation process is completed via the controller local area network of the vehicle 110, which can protect data security.
[0053] It should be understood that the processes of acquiring, presenting, sending, storing and managing the above vehicle-related information, ETC equipment-related information or payment-related information are carried out with the knowledge and permission of the user, and the processes discussed above are performed in compliance with the relevant laws and regulations.
[0054] Example Process
[0055] Figure 5 FIG. 5 is a flow chart showing a process 500 for communication according to some embodiments of the present disclosure. The process 500 may be implemented at the ETC device 130. Figure 1 Process 500 is described.
[0056] In block 510 , an activation request for activating an ETC device of a vehicle is received from a terminal device, the ETC device being integrated inside the vehicle so that the ETC device receives the activation request via a CAN bus of the vehicle.
[0057] At block 520 , in response to the ETC device being activated based on the activation request, activation confirmation information for the ETC device is generated.
[0058] At block 530, activation confirmation information is sent to the remote device.
[0059] In some embodiments, process 500 further includes: receiving an activation request from the terminal device via the remote device.
[0060] In some embodiments, the activation request received from the remote device is an Ethernet protocol message, and wherein the Ethernet protocol message is converted to a CAN bus protocol message at the vehicle.
[0061] In some embodiments, the activation request includes activation information for the toll collection device, the activation information including at least one of the following: information associated with vehicle attributes, license plate information of the vehicle, or payment information associated with toll collection.
[0062] In some embodiments, process 500 further includes: sending activation confirmation information to the terminal device via the remote device.
[0063] In some embodiments, the activation confirmation message is a CAN bus protocol message, and wherein the CAN bus protocol message is converted to an Ethernet protocol message at the vehicle before being sent to the remote device.
[0064] In some embodiments, process 500 also includes: in response to detecting that a non-stop toll collection operation is about to be performed, obtaining information associated with a specific location point passed by the vehicle; and performing a non-stop toll collection operation based on the information associated with the specific location point passed by the vehicle, wherein an indication that the non-stop toll collection operation has been completed is presented on a display device inside the vehicle.
[0065] In some embodiments, process 500 further includes sending an indication to a terminal device that a toll collection operation has been performed.
[0066] In some embodiments, the process 500 further includes: in response to the non-stop toll collection operation of the vehicle being unsuccessfully performed, sending an indication to the terminal device that the non-stop toll collection operation was not successfully performed.
[0067] In some embodiments, process 500 further includes receiving an update to the activation information from the terminal device.
[0068] Figure 6 FIG. 6 is a flowchart of a process 600 for communication according to some other embodiments of the present disclosure. The process 600 may be implemented at the terminal device 120. Figure 1 Process 600 is described.
[0069] In block 610 , an activation request for activating an ETC device of a vehicle is received from a terminal device, the ETC device being integrated inside the vehicle so that the ETC device receives the activation request via a CAN bus of the vehicle.
[0070] At block 620 , in response to receiving activation confirmation information for the ETC device, it is determined that activation has been completed.
[0071] In some embodiments, process 600 also includes sending an activation request to the ETC device via the remote device.
[0072] In some embodiments, process 600 further includes receiving activation confirmation information from the ETC device via the remote device.
[0073] In some embodiments, process 600 further includes receiving an indication that a toll collection operation for the vehicle has been performed or has not been successfully performed.
[0074] In some embodiments, the activation request includes activation information for the toll collection device, the activation information including at least one of the following: information associated with vehicle attributes, license plate information of the vehicle, or payment information associated with toll collection.
[0075] In some embodiments, process 600 further includes: in response to a change in the activation information, sending an update to the activation information to the ETC device.
[0076] Example devices and equipment
[0077] Figure 7 A schematic structural block diagram of an apparatus 700 for communication according to some embodiments of the present disclosure is shown. The apparatus 700 may be implemented as or included in the ETC device 130. Each module / component in the apparatus 700 may be implemented by hardware, software, firmware, or any combination thereof.
[0078] As shown in the figure, the device 700 includes a receiving module 710, which is configured to receive an activation request for activating an ETC device of a vehicle from a terminal device, and the non-stop toll collection device is integrated inside the vehicle so that the non-stop toll collection device receives the activation request through the CAN bus of the vehicle. The device 700 also includes a generating module 720, which is configured to generate activation confirmation information of the ETC device in response to the ETC device being activated based on the activation request. The device 700 also includes a sending module 730, which is configured to send the activation confirmation information to a remote device.
[0079] In some embodiments, the apparatus 700 further includes: a second receiving module configured to receive an activation request from the terminal device via a remote device.
[0080] In some embodiments, the activation request received from the remote device is an Ethernet protocol message, and wherein the Ethernet protocol message is converted to a CAN bus protocol message at the vehicle.
[0081] In some embodiments, the activation request includes activation information for the toll collection device, the activation information including at least one of the following: information associated with vehicle attributes, license plate information of the vehicle, or payment information associated with toll collection.
[0082] In some embodiments, the apparatus 700 further includes: a second sending module configured to send activation confirmation information to the terminal device via the remote device.
[0083] In some embodiments, the activation confirmation message is a CAN bus protocol message, and wherein the CAN bus protocol message is converted to an Ethernet protocol message at the vehicle before being sent to the remote device.
[0084] In some embodiments, the device 700 also includes: an acquisition module, configured to acquire information associated with a specific location point passed by the vehicle in response to detecting that a non-stop toll collection operation is about to be performed; and an execution module, configured to perform the non-stop toll collection operation based on the information associated with the specific location point passed by the vehicle, wherein an indication that the non-stop toll collection operation has been completed is presented on a display device inside the vehicle.
[0085] In some embodiments, the apparatus 700 further includes: a third sending module configured to send an indication to the terminal device that the toll collection operation has been performed.
[0086] In some embodiments, the apparatus 700 further includes: a fourth sending module configured to send an indication to the terminal device that the non-stop toll collection operation has not been successfully performed in response to the non-stop toll collection operation of the vehicle being unsuccessfully performed.
[0087] In some embodiments, the apparatus 700 further includes: a third receiving module configured to receive an update for activation information from a terminal device.
[0088] Figure 8 A schematic structural block diagram of an apparatus 800 for communication according to some embodiments of the present disclosure is shown. The apparatus 800 may be implemented as or included in a terminal device 120. Each module / component in the apparatus 800 may be implemented by hardware, software, firmware, or any combination thereof.
[0089] As shown in the figure, the device 800 includes a sending module 810, which is configured as a terminal device to send an activation request for activating the ETC device of the vehicle, and the non-stop toll collection device is integrated inside the vehicle so that the non-stop toll collection device receives the activation request through the CAN bus of the vehicle. The device 800 also includes a determining module 820, which is configured to determine that the activation has been completed in response to receiving the activation confirmation information of the ETC device.
[0090] In some embodiments, the apparatus 800 further includes: a second sending module configured to send an activation request to the ETC device via a remote device.
[0091] In some embodiments, the apparatus 800 further includes: a first receiving module configured to receive activation confirmation information from the ETC device via a remote device.
[0092] In some embodiments, the apparatus 800 further includes: a second receiving module configured to receive an indication that the toll collection operation of the vehicle has been successfully performed or has not been successfully performed.
[0093] In some embodiments, the activation request includes activation information for the toll collection device, the activation information including at least one of the following: information associated with vehicle attributes, license plate information of the vehicle, or payment information associated with toll collection.
[0094] In some embodiments, the apparatus 800 further includes: a third sending module configured to send an update of the activation information to the ETC device in response to a change in the activation information.
[0095] Fig. 9A block diagram of an electronic device 900 is shown in which one or more embodiments of the present disclosure may be implemented. It should be understood that Fig. 9 The electronic device 900 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Fig. 9 The electronic device 900 shown can be used to implement Figure 1 The ETC device 130 or the terminal device 120. The electronic device 900 may include or be implemented as Figure 7 The device 700 or Figure 8 Device 800.
[0096] like Fig. 9 As shown, the electronic device 900 is in the form of a general electronic device. The components of the electronic device 900 may include, but are not limited to, one or more processors or processing units 910, a memory 920, a storage device 930, one or more communication units 940, one or more input devices 950, and one or more output devices 960. The processing unit 910 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 920. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 900.
[0097] The electronic device 900 typically includes a plurality of computer storage media. Such media may be any accessible media that is accessible to the electronic device 900, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 920 may be a volatile memory (e.g., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 930 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data (e.g., training data for training) and may be accessed within the electronic device 900.
[0098] The electronic device 900 may further include additional removable / non-removable, volatile / non-volatile storage media. Fig. 9As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. Memory 920 may include a computer program product 925 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0099] The communication unit 940 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 900 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 900 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0100] The input device 950 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 960 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 900 may also communicate with one or more external devices (not shown) through the communication unit 940 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 900, or communicate with any device that allows the electronic device 900 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0101] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0102] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0103] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0104] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0105] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0106] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A method for communication, comprising: Receiving an activation request for activating a non-stop toll collection ETC device of a vehicle from a terminal device, wherein the non-stop toll collection device is integrated inside the vehicle so that the non-stop toll collection device receives the activation request via a controller area network (CAN) bus of the vehicle; In response to the ETC device being activated based on the activation request, generating activation confirmation information of the ETC device; as well as The activation confirmation information is sent to the remote device.
2. The method according to claim 1, further comprising: The activation request is received from the terminal device via a remote device. 3 . The method of claim 2 , wherein the activation request received from the remote device is an Ethernet protocol message, and wherein the Ethernet protocol message is converted into a CAN bus protocol message at the vehicle.
4. The method according to any one of claims 1 to 3, wherein the activation request comprises activation information of the toll collection device, and the activation information comprises at least one of the following: information associated with attributes of the vehicle, the vehicle's license plate information, or Payment information associated with non-stop toll collection.
5. The method according to claim 1, further comprising: The activation confirmation information is sent to the terminal device via a remote device. 6 . The method of claim 5 , wherein the activation confirmation message is a CAN bus protocol message, and wherein the CAN bus protocol message is converted into an Ethernet protocol message at the vehicle before being sent to the remote device.
7. The method according to claim 1, further comprising: In response to detecting that a toll collection operation is to be performed, obtaining information associated with a specific location point passed by the vehicle; as well as The toll collection operation is performed based on the information associated with the specific location point passed by the vehicle, wherein an indication that the toll collection operation has been completed is presented on a display device inside the vehicle.
8. The method according to claim 7, further comprising: An indication is sent to the terminal device that the toll collection operation has been performed.
9. The method according to claim 1, further comprising: In response to the non-stop toll collection operation of the vehicle being unsuccessfully performed, an indication that the non-stop toll collection operation is unsuccessfully performed is sent to the terminal device.
10. The method according to claim 1, further comprising: An update to the activation information is received from the terminal device.
11. A method for communication, comprising: The terminal device sends an activation request for activating a non-stop toll collection ETC device of the vehicle, wherein the non-stop toll collection device is integrated inside the vehicle so that the non-stop toll collection device receives the activation request via a controller area network (CAN) bus of the vehicle; as well as In response to receiving activation confirmation information of the ETC device, it is determined that the activation has been completed.
12. The method according to claim 11, further comprising: The activation request is sent to the ETC device via a remote device.
13. The method according to claim 11, further comprising: The activation confirmation information is received from the ETC device via a remote device.
14. The method according to claim 11, further comprising: An indication is received that a toll collection operation for the vehicle has been performed or has not been successfully performed.
15. The method according to any one of claims 11 to 14, wherein the activation request comprises activation information of the toll collection device, and the activation information comprises at least one of the following: information associated with attributes of the vehicle, the vehicle's license plate information, or Payment information associated with non-stop toll collection.
16. The method according to claim 11, further comprising: In response to a change in the activation information, an update for the activation information is sent to the ETC device.
17. An apparatus for communication, comprising: A receiving module is configured to receive an activation request for activating a non-stop toll collection ETC device of a vehicle from a terminal device, wherein the non-stop toll collection device is integrated inside the vehicle so that the non-stop toll collection device receives the activation request via a controller area network (CAN) bus of the vehicle; a generating module configured to generate activation confirmation information of the ETC device in response to the ETC device being activated based on the activation request; as well as A sending module is configured to send the activation confirmation information to the remote device.
18. An apparatus for communication, comprising: A sending module, configured to send an activation request for activating a non-stop toll collection ETC device of a vehicle by a terminal device, wherein the non-stop toll collection device is integrated inside the vehicle so that the non-stop toll collection device receives the activation request via a controller area network (CAN) bus of the vehicle; as well as The determination module is configured to determine that the activation has been completed in response to receiving activation confirmation information of the ETC device.
19. An electronic device comprising: Memory and processor; The memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method according to any one of claims 1 to 10 or claims 11 to 16.
20. A computer-readable storage medium having one or more computer instructions stored thereon, wherein the one or more computer instructions are executed by a processor to implement the method according to any one of claims 1 to 10 or claims 11 to 16.
21. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 10 or claims 11 to 16.
