A navigation processing method, device and equipment based on blockchain

By using blockchain technology to share camera information and real-time road conditions video in the navigation system, the existing navigation system has solved the problem of lag in handling sudden traffic congestion, achieving more accurate and timely feedback on road information, helping car owners optimize driving routes.

CN114111827BActive Publication Date: 2025-05-23ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111425190.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-26
Publication Date
2025-05-23
Estimated Expiration
2041-11-26

AI Technical Summary

Technical Problem

When dealing with sudden traffic congestion, the existing navigation system has lagged behind and is difficult to accurately reflect the road congestion, affecting the driving decisions of car owners.

Method used

By building a blockchain network, uploading the camera information corresponding to the road network, realizing the sharing of camera information, obtaining real-time road conditions videos, and displaying them in the electronic navigation map.

Benefits of technology

It achieves accurate and instant understanding of real-time road congestion, helps car owners adjust their driving routes in a timely manner, saves travel time, reduces unnecessary troubles, and helps alleviate traffic congestion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114111827B_ABST
    Figure CN114111827B_ABST
Patent Text Reader

Abstract

The embodiments of this specification disclose a navigation processing method, device and equipment based on blockchain. The scheme includes: determining the location information of the current vehicle on the road network; determining that there is congested road condition information related to the location information on the road network; obtaining camera information related to the relevant congested road condition information on the blockchain, and the camera information is updated to the blockchain by the camera owner; according to the relevant camera information, obtaining the real-time road condition video currently collected by the corresponding camera; and displaying the real-time road condition video in the electronic navigation map in the current vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to the field of Internet technology, and in particular to a navigation processing method, device and equipment based on blockchain. Background Art

[0002] With the development of the economy, public transportation has become more and more developed, and the number of private cars has also increased, resulting in traffic congestion becoming the norm.

[0003] At present, car owners usually follow the navigation route recommended by the navigation system during driving. In addition, the navigation system can indicate the traffic congestion in the navigation route by way of route color marking (green means smooth, yellow means not smooth, red means congestion, and the darker the red, the higher the congestion), so that car owners can freely change the driving route according to the congestion. In actual application, these prompts are lagging. Especially when there is an emergency or the traffic department directly intervenes, the change of congestion situation will be unclear, which further affects the judgment of car owners.

[0004] Based on this, a more reliable navigation processing solution is needed. Summary of the invention

[0005] One or more embodiments of this specification provide a blockchain-based navigation processing method, apparatus, device, and storage medium to solve the following technical problems: A more reliable navigation processing solution is needed.

[0006] To solve the above technical problems, one or more embodiments of this specification are implemented as follows:

[0007] One or more embodiments of this specification provide a blockchain-based navigation processing method, including:

[0008] Determine the current location information of the vehicle on the road network;

[0009] Determining whether there is traffic congestion information related to the location information on the road network;

[0010] Obtaining camera information related to the relevant traffic congestion information on the blockchain, where the camera information is updated to the blockchain by the camera owner;

[0011] According to the relevant camera information, obtain the real-time traffic video currently collected by the corresponding camera;

[0012] The real-time traffic video is displayed on an electronic navigation map in the current vehicle.

[0013] One or more embodiments of this specification provide a navigation processing device based on blockchain, including:

[0014] A location determination module determines the location information of the current vehicle on the road network;

[0015] A traffic condition determination module, for determining whether there is traffic congestion information related to the location information on the road network;

[0016] A camera acquisition module, which acquires camera information related to the relevant traffic congestion information on the blockchain, wherein the camera information is updated to the blockchain by the camera owner;

[0017] The video acquisition module acquires the real-time traffic video currently collected by the corresponding camera according to the relevant camera information;

[0018] The video display module displays the real-time traffic video on the electronic navigation map in the current vehicle.

[0019] One or more embodiments of this specification provide a blockchain-based navigation processing device, including:

[0020] at least one processor; and,

[0021] a memory communicatively connected to the at least one processor; wherein,

[0022] The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to:

[0023] Determine the current location information of the vehicle on the road network;

[0024] Determining whether there is traffic congestion information related to the location information on the road network;

[0025] Obtaining camera information related to the relevant traffic congestion information on the blockchain, where the camera information is updated to the blockchain by the camera owner;

[0026] According to the relevant camera information, obtain the real-time traffic video currently collected by the corresponding camera;

[0027] The real-time traffic video is displayed on an electronic navigation map in the current vehicle.

[0028] One or more embodiments of this specification provide a non-volatile computer storage medium storing computer executable instructions, wherein the computer executable instructions are configured to:

[0029] Determine the current location information of the vehicle on the road network;

[0030] Determining whether there is traffic congestion information related to the location information on the road network;

[0031] Obtaining camera information related to the relevant traffic congestion information on the blockchain, where the camera information is updated to the blockchain by the camera owner;

[0032] According to the relevant camera information, obtain the real-time traffic video currently collected by the corresponding camera;

[0033] The real-time traffic video is displayed on an electronic navigation map in the current vehicle.

[0034] At least one of the above technical solutions adopted in one or more embodiments of this specification can achieve the following beneficial effects:

[0035] By building a blockchain network, the camera information corresponding to the road network is uploaded to the blockchain to realize the sharing of camera information, so that the real-time available cameras in the entire road network can be reliably used by users. It also helps to break down the barriers between operators of different cameras and reduce the burden on users to obtain services. The current vehicle can obtain the real-time road condition video collected by the camera according to its own location information and camera information, so that the current vehicle can more accurately and instantly understand the current actual congestion situation of the road, as well as the real-time changes in the congestion situation (it is possible that the congestion has been alleviated before arrival), so as to accurately judge whether it is necessary to change the route, thereby saving travel time, reducing unnecessary trouble, and helping to alleviate traffic congestion and achieve a more reliable navigation process. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the embodiments of this specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0037] Figure 1 A flowchart of a navigation processing method based on blockchain provided for one or more embodiments of this specification;

[0038] Figure 2 A schematic diagram of a display screen of an electronic navigation map provided in one or more embodiments of this specification;

[0039] Figure 3 One or more embodiments of this specification provide corresponding Figure 1 A schematic diagram of the principle of the method;

[0040] Figure 4 A schematic diagram of the structure of a navigation processing device based on blockchain provided for one or more embodiments of this specification;

[0041] Figure 5 A schematic diagram of the structure of a navigation processing device based on blockchain provided for one or more embodiments of this specification. DETAILED DESCRIPTION

[0042] The embodiments of this specification provide a navigation processing method, device, equipment and storage medium based on blockchain.

[0043] In order to enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the drawings in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this application.

[0044] In one or more embodiments of this specification, the relevant congested road condition information on the road network and the relevant camera information on the blockchain are determined based on the location information of the current vehicle, so as to obtain the real-time road condition video of the road and display it to the current vehicle, so that the current vehicle can more accurately and instantly understand the actual congestion of the road condition, so as to determine whether it is necessary to change the route to save travel time and help alleviate traffic congestion. Based on this idea, a specific explanation is given below.

[0045] Figure 1 A flowchart of a navigation processing method based on blockchain provided for one or more embodiments of this specification. The method can be applied to different business fields, such as Internet financial business field, e-commerce business field, instant messaging business field, game business field, official business field, etc. The process can be executed by a computing device in the corresponding field, and some input parameters or intermediate results in the process allow manual intervention and adjustment to help improve accuracy.

[0046] Figure 1 The process in may include the following steps:

[0047] S102: Determine the location information of the current vehicle on the road network.

[0048] A road network refers to a road system that is interconnected and interwoven in a network within a certain area. The navigation system usually determines the navigation route that the vehicle is about to travel based on the roads included in the road network and displays it to the user on an electronic navigation map. The navigation system includes the in-vehicle navigation system, navigation software installed in mobile terminals such as mobile phones, etc.

[0049] When the vehicle is driving, the user can use the on-board GPS positioning system to determine the current location information of the vehicle on the road network, that is, the location information on the navigation route.

[0050] S104: Determine whether there is traffic congestion information related to the location information on the road network.

[0051] When displaying the electronic navigation map, the navigation system can use different colors, special symbols, etc. to indicate the congestion information of different roads in the road network, so as to facilitate users to view. For example, the roads with smooth traffic are marked in green, the roads with slight congestion are marked in orange, the roads with extremely congestion are marked in red, or the congested roads are marked with special symbols, etc.

[0052] When driving, users often only pay attention to the roads in the navigation route that are related to their current location (such as the direction of travel). Users can use the navigation system to determine the congested traffic information on the road network that is related to the location information of the current vehicle. The congested traffic information includes the location of the congested road section, the length of the congested road section, the speed of the traffic flow, the estimated travel time, whether the vehicle diversion restriction has ended, and whether the congestion caused by the accident has been handled.

[0053] S106: Obtain camera information related to the relevant traffic congestion information on the blockchain, where the camera information is updated to the blockchain by the camera owner.

[0054] In one or more embodiments of this specification, the camera includes road cameras installed by road traffic management departments or other sponsoring units in the road network, and also includes vehicle-mounted cameras (such as driving recorders). The camera is used to capture road traffic conditions and monitor and regulate driving behavior. Camera information includes location, ownership, operating status, etc.

[0055] Blockchain is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, encryption algorithm, etc. It is essentially a decentralized database. The blockchain network is built through the blockchain framework. The blockchain network includes several nodes, such as the owner node of the camera (including user nodes, management department nodes), etc. The owner node updates the camera information of the camera it holds to the blockchain for other nodes to view.

[0056] During driving, users can obtain camera information related to traffic congestion on the blockchain. The cameras corresponding to the relevant camera information are road cameras near the congested road section, or on-board cameras of vehicles in the congested road section. Users can use these cameras to further understand the road congestion situation.

[0057] S108: According to the relevant camera information, obtain the real-time traffic video currently collected by the corresponding camera.

[0058] Based on the relevant camera information, users can obtain real-time traffic video collected by the camera when the camera is operating normally. For road cameras, real-time traffic video can be obtained by applying for permission from the camera owner or paying a fee. For private on-board cameras, real-time traffic video can be obtained by sharing with other users through the corresponding contract of the blockchain. At the same time, when the user receives a request from other users, he must also provide the real-time traffic video collected by the camera of the current vehicle in accordance with the contract.

[0059] S110: Displaying the real-time traffic video on the electronic navigation map in the current vehicle.

[0060] The navigation system displays the real-time traffic video on the electronic navigation map of the current vehicle so that the user can view the road congestion situation. The display time of the real-time traffic video can be determined according to the agreement, and it can be stopped automatically or actively confirmed by the user.

[0061] In one or more embodiments of the present specification, by constructing a blockchain network, the camera information corresponding to the road network is uploaded to the blockchain to realize the sharing of camera information, so that the current vehicle can obtain the real-time road condition video collected by the camera according to its own location information and camera information, so that the current vehicle can understand the current actual congestion situation of the road condition more accurately and timely, and accurately judge whether the route needs to be changed, thereby saving travel time, reducing unnecessary trouble, and helping to alleviate traffic congestion.

[0062] based on Figure 1 This specification also provides some specific implementation plans and extension plans of the method, which will be described below.

[0063] In one or more embodiments of the present specification, when a user determines the relevant congested traffic information on the road network, the user first obtains the navigation route of the current vehicle in the electronic navigation map, and then determines the congested traffic information on the road network that is related to the location information of the current vehicle based on the congested traffic information on the navigation route. The relevant congested traffic information includes at least: the congested traffic information of the route section in the forward direction of the current vehicle on the navigation route, the distance from the current vehicle to the current vehicle meets the predetermined approach condition. The approach condition generally refers to a range that is relatively close to the current vehicle, for example, the predetermined approach condition is a route section within five kilometers from the current vehicle in the forward direction.

[0064] Furthermore, due to the large scope of the road network, multiple road network companies are usually responsible for road cameras in different areas of the road network. Each road network company acts as a node in the blockchain network and uploads the camera information of road cameras in its respective area to the blockchain.

[0065] After the first road network company uploads the camera information, the second road network company (i.e., other road network companies) obtains the camera information uploaded by the first road network company by monitoring the blockchain and synchronizing the data on the chain. Therefore, if a user wants to obtain the camera information of any route section in the road network from any road network company, it can be realized. Among them, the first road network company and the second road network company may not be the same road network company, and the user can directly obtain services from the second road network company. The blockchain can realize the sharing of camera information, which is convenient for users to check the congested road conditions anytime and anywhere, so as to avoid the congested sections in the forward direction, which is conducive to reducing travel costs such as travel time.

[0066] In one or more embodiments of this specification, since the video collected by the vehicle's on-board camera contains private information, some vehicles may refuse to share the video content collected by the on-board camera with others. Therefore, it is possible to determine in advance that the vehicles willing to share their on-board cameras are user nodes in the blockchain network to form a blockchain network. Each user node uploads the camera information of the on-board camera to the blockchain to achieve sharing.

[0067] After determining the navigation route, the user determines the vehicle willing to share its on-board camera based on the records on the blockchain, and determines one or more other vehicles in the direction of the current vehicle on the navigation route as auxiliary vehicles. Afterwards, the user can obtain the camera information of the driving recorder (i.e., on-board camera) of each auxiliary vehicle on the blockchain, and determine the camera information related to the relevant congested road condition information.

[0068] Specifically, the auxiliary vehicle can be determined based on the location of the current vehicle, the navigation route, and the congested traffic information. For example, the vehicle in the route section that meets the predetermined approach condition with respect to the current vehicle in the forward direction of the navigation route is determined as an auxiliary vehicle; within the route section that meets the predetermined approach condition, one vehicle is determined as an auxiliary vehicle every 100 meters; and so on. The auxiliary vehicle is used to provide camera information to the user corresponding to the current vehicle, so as to help the user accurately understand the actual traffic congestion situation of the corresponding route section, so as to facilitate the user to make a decision on changing the driving route.

[0069] Furthermore, the auxiliary vehicles are not static, but change according to the progress of the current vehicle. According to the change in the distance between vehicles (for example, assuming that there is a 2-kilometer distance to the congestion ahead, an auxiliary vehicle is selected every three or four hundred meters, so that a relatively continuous real-time video of the road section can be viewed), each auxiliary vehicle is dynamically determined. If the distance between the auxiliary vehicle and the current vehicle is less than the threshold, the driving field of view of the two is similar, and the video collected by the auxiliary vehicle's driving recorder has little effect on the current vehicle, the auxiliary vehicle can be eliminated, and other auxiliary vehicles can be re-determined to maintain a dynamic balance, so that more valuable reference-based real-time videos based on reasonable distance distribution sequences can be continuously obtained.

[0070] In order to prevent unnecessary diffusion of video data and affect privacy security, corresponding nodes are set for the current vehicle and each auxiliary vehicle to form a consortium chain with dynamically changing nodes. Each node in the consortium chain can share the real-time video of its own driving recorder without spreading the real-time video out of the consortium chain. Among them, in order to provide convenience for each vehicle in the consortium chain, the auxiliary vehicle determined by the current vehicle can include at least one other vehicle behind it, so that the video collected by the driving recorder of the current vehicle can be shared with other vehicles behind it, so that the current vehicle can become the auxiliary vehicle selected by other vehicles behind it.

[0071] By interacting with the blockchain, the blockchain is used as the main chain and the alliance chain becomes the side chain of the blockchain, taking into account both efficiency and privacy security. Based on the dynamic changes of the auxiliary vehicles, the nodes that make up the alliance chain also change dynamically, which can simultaneously meet the sharing of camera information and grasp the actual congestion situation of the congested road section in real time through the changes of the auxiliary vehicles.

[0072] Furthermore, since the side chain contains fewer nodes and the corresponding data volume is also smaller, each vehicle (including the current vehicle) can directly upload the real-time traffic video currently collected by the dashcam to the side chain. When the current vehicle obtains camera information related to congested traffic information, it obtains the camera information of the dashcam of the auxiliary vehicle from the main chain through the side chain. Afterwards, based on the camera information, the real-time traffic video currently collected by the dashcam of the auxiliary vehicle is obtained from the side chain. The camera information is stored through the main chain, and the side chain directly stores the corresponding real-time traffic video, which prevents the main chain from storing too much data, making it easier for the current vehicle to quickly obtain the real-time video corresponding to the congested traffic information, enhancing the real-time understanding of congested traffic conditions, and protecting the privacy of car owners.

[0073] In one or more embodiments of the present specification, the navigation route in the electronic navigation map may display the camera identifications indicated by the relevant camera information, as well as the distance between the camera corresponding to the camera identification and the current vehicle. The user may select one or more cameras for viewing according to the display in the electronic navigation map. In response to the user's selection operation of the camera identification, the real-time traffic video currently collected by the camera corresponding to the selected camera identification is obtained and displayed to the user. This method is simpler, easier to operate, and more intuitive to display, so that users can quickly understand the road congestion situation.

[0074] Furthermore, based on the driving habit of driving on the right side of the road in my country, when displaying the real-time traffic video, the real-time traffic video currently captured by the camera corresponding to the selected camera logo is displayed on the right side of the direction of travel and next to the selected camera logo according to the direction of travel of the navigation route. In this way, the user can understand which direction of the navigation route is congested through the display position of the real-time traffic video, without having to zoom in on the map to confirm the route direction.

[0075] Furthermore, when the user selects multiple cameras, in order to make the video display more vivid and intuitive, the video display instructions received from the user for multiple camera labels are combined to determine the orientation form of the route section on the electronic navigation map (such as the direction of the route section, the angle formed, etc.), and the real-time traffic video currently collected by the cameras corresponding to the multiple camera labels is fused and processed to generate and display a continuous virtual road area consistent with the orientation form, so as to adapt to the shape of the virtual road area, and select a local picture in each real-time traffic video to be presented on the corresponding sub-area in the virtual road area. In this way, without blocking the navigation route, the user can observe the congested road conditions more intuitively and clearly, which is helpful for helping the user to judge whether the travel route needs to be changed and reduce travel time. In addition, this processing method is also helpful to avoid the display of real-time video blocking other useful information on the electronic navigation map (such as the current navigation path itself, alternative navigation paths, other operation controls, etc.).

[0076] like Figure 2 As shown in the figure, after the user selects multiple cameras in the route section, multiple real-time traffic videos A, B, and C are displayed. In order to make the video display more intuitive, the traffic videos A, B, and C are fused, and a continuous virtual road consistent with the orientation of the route section (such as 45° tilted to the left in the electronic navigation map) is formed for video display. The fusion process includes deduplication of the overlapping roads in the two videos and splicing of other parts.

[0077] In combination with the above description, one or more embodiments of this specification provide corresponding Figure 1 A schematic diagram of the principle of the method is shown in Figure 3 For the convenience of description, this embodiment is described by taking the first road network company and the second road network company as examples.

[0078] exist Figure 3 In the process, operation and maintenance personnel A and B maintain the road camera information in the road network. The first road network company initiates a road camera update request through the blockchain network to update the road camera information under its charge. Afterwards, the second road network company synchronizes the blockchain data by monitoring the blockchain network. Figure 3 What is not shown is that, based on a prior agreement, each user also uploads the vehicle camera information to the blockchain network.

[0079] When using the navigation system, the user determines the location information based on the GPS information of the current vehicle, and uses this to determine the relevant traffic congestion information in the direction of the navigation route, as well as the relevant camera information, which is displayed on the electronic navigation map. The user can select one or more cameras to view, obtain the corresponding real-time traffic video, and display it on the electronic navigation map to understand the actual traffic congestion situation.

[0080] Based on the same idea, one or more embodiments of this specification also provide devices and apparatuses corresponding to the above methods, such as Figure 4 , Figure 5 shown.

[0081] Figure 4 A schematic diagram of a navigation processing device based on blockchain provided in one or more embodiments of this specification, the device comprising:

[0082] A location determination module 402 determines the location information of the current vehicle on the road network;

[0083] A traffic condition determination module 404 determines whether there is traffic congestion information related to the location information on the road network;

[0084] A camera acquisition module 406 acquires camera information related to the related traffic congestion information on the blockchain, wherein the camera information is updated on the blockchain by the camera owner;

[0085] The video acquisition module 408 acquires the real-time traffic video currently collected by the corresponding camera according to the relevant camera information;

[0086] The video display module 410 displays the real-time traffic video on the electronic navigation map in the current vehicle.

[0087] Optionally, the road condition determination module 404 obtains the navigation route of the current vehicle in the electronic navigation map; and determines, based on the currently existing congested road condition information on the navigation route, whether there is congested road condition information related to the location information on the road network; wherein the related congested road condition information at least includes: the congested road condition information of a route section on the navigation route in the forward direction of the current vehicle and the distance from the current vehicle that meets a predetermined proximity condition.

[0088] Optionally, the camera owner includes a first road network company; the camera acquisition module 406 acquires camera information within the route interval from a second road network company, and the acquired camera information is obtained by the second road network company monitoring the blockchain and synchronizing the on-chain data.

[0089] Optionally, the device further includes an auxiliary determination module 412, which, after the road condition determination module 404 obtains the navigation route of the current vehicle in the electronic navigation map, performs: determining one or more other vehicles as auxiliary vehicles in the forward direction of the current vehicle on the navigation route according to the records on the blockchain;

[0090] The camera acquisition module 406 acquires the camera information of the driving recorder of each auxiliary vehicle on the blockchain, where the camera information of the driving recorder is pre-updated to the blockchain; in the camera information of the driving recorder, the camera information related to the related congested road condition information is determined.

[0091] Optionally, after determining one or more other vehicles as auxiliary vehicles, the auxiliary determination module 412 further performs: dynamically determining each of the auxiliary vehicles according to changes in the distance between the vehicles, and the auxiliary vehicles also include at least one other vehicle behind the current vehicle; setting corresponding nodes for the current vehicle and each of the auxiliary vehicles, respectively, to form a consortium chain with dynamically changing nodes; and interacting with the blockchain so that the blockchain is used as the main chain and the consortium chain becomes a side chain of the blockchain.

[0092] Optionally, the camera acquisition module 406 acquires the camera information of the driving recorder of the auxiliary vehicle from the main link through the side link;

[0093] The video acquisition module 408 uploads the real-time traffic video currently captured by the driving recorder of the current vehicle to the side chain; and acquires the real-time traffic video currently captured by the driving recorder of the auxiliary vehicle from the side chain according to the camera information.

[0094] Optionally, the video acquisition module 408 displays the camera identifiers indicated by the relevant camera information and the distance between the camera corresponding to the camera identifier and the current vehicle on the navigation route in the electronic navigation map; and in response to the user's selection operation of the camera identifier, obtains the real-time traffic video currently captured by the camera corresponding to the selected camera identifier.

[0095] Optionally, the video display module 410 displays the real-time traffic video currently captured by the camera corresponding to the selected camera identifier on the right side of the forward direction and next to the selected camera identifier according to the forward direction of the navigation route.

[0096] Optionally, the device also includes a combined display module 414, which determines that a video combined display instruction for multiple camera identifiers is received from the user; determines the azimuth form of the route section presented on the electronic navigation map; fuses the real-time traffic condition videos currently collected by the cameras corresponding to the multiple camera identifiers, generates and displays a continuous virtual road area consistent with the azimuth form, so as to adapt to the shape of the virtual road area, and selects a local picture in each of the real-time traffic condition videos to be presented on the corresponding sub-area in the virtual road area.

[0097] Figure 5 A schematic diagram of a navigation processing device based on blockchain provided for one or more embodiments of this specification, the device comprising:

[0098] at least one processor; and,

[0099] a memory communicatively connected to the at least one processor; wherein,

[0100] The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to:

[0101] Determine the current location information of the vehicle on the road network;

[0102] Determining whether there is traffic congestion information related to the location information on the road network;

[0103] Obtaining camera information related to the relevant traffic congestion information on the blockchain, where the camera information is updated to the blockchain by the camera owner;

[0104] According to the relevant camera information, obtain the real-time traffic video currently collected by the corresponding camera;

[0105] The real-time traffic video is displayed on an electronic navigation map in the current vehicle.

[0106] Based on the same idea, one or more embodiments of this specification also provide a non-volatile computer storage medium corresponding to the above method, storing computer executable instructions, wherein the computer executable instructions are configured as follows:

[0107] Determine the current location information of the vehicle on the road network;

[0108] Determining whether there is traffic congestion information related to the location information on the road network;

[0109] Obtaining camera information related to the relevant traffic congestion information on the blockchain, where the camera information is updated to the blockchain by the camera owner;

[0110] According to the relevant camera information, obtain the real-time traffic video currently collected by the corresponding camera;

[0111] The real-time traffic video is displayed on an electronic navigation map in the current vehicle.

[0112] In the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages ​​and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.

[0113] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.

[0114] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0115] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0116] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, the embodiments of this specification may be in the form of complete hardware embodiments, complete software embodiments, or embodiments in combination with software and hardware. Moreover, the embodiments of this specification may be in the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0117] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0118] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0119] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0120] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0121] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0122] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0123] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0124] This specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. This specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media including storage devices.

[0125] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device, equipment, and non-volatile computer storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0126] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0127] The above description is only one or more embodiments of this specification and is not intended to limit this specification. For those skilled in the art, one or more embodiments of this specification may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of one or more embodiments of this specification shall be included in the scope of the claims of this specification.

Claims

1. A navigation processing method based on blockchain, include: Determine the current location information of the vehicle on the road network; Determining whether there is congested traffic information related to the location information on the road network specifically includes: obtaining a navigation route of the current vehicle in an electronic navigation map, and determining whether there is congested traffic information related to the location information on the road network based on the congested traffic information currently existing on the navigation route, wherein the related congested traffic information at least includes: congested traffic information of a route section in the forward direction of the current vehicle on the navigation route, the distance from the current vehicle meeting a predetermined approach condition; Obtaining camera information related to the relevant traffic congestion information on the blockchain, where the camera information is updated to the blockchain by the camera owner; According to the relevant camera information, obtain the real-time traffic video currently collected by the corresponding camera; Displaying the real-time traffic video on an electronic navigation map in the current vehicle; After obtaining the navigation route of the current vehicle in the electronic navigation map, the method further includes: According to the records on the blockchain, multiple other vehicles are determined as auxiliary vehicles in the forward direction of the current vehicle on the navigation route. The auxiliary vehicles are dynamically determined according to the change in the distance between the vehicles. If the distance between the auxiliary vehicle and the current vehicle is less than a threshold, the driving fields of the two are similar, and the video collected by the driving recorder of the auxiliary vehicle has little effect on the current vehicle, then the auxiliary vehicle is eliminated and other auxiliary vehicles are re-determined to maintain a dynamic balance; The obtaining of camera information related to the related congested road condition information on the blockchain specifically includes: Obtaining camera information of the driving recorder of each auxiliary vehicle on the blockchain, where the camera information of the driving recorder is pre-updated on the blockchain; Determining the camera information related to the related congested road condition information in the camera information of the driving recorder; After determining a plurality of other vehicles as auxiliary vehicles, the method further includes: Dynamically determine each auxiliary vehicle according to the change in the distance between the vehicles, wherein the auxiliary vehicles also include at least one other vehicle behind the current vehicle; Set corresponding nodes for the current vehicle and each auxiliary vehicle respectively, forming a consortium chain with dynamically changing nodes; By interacting with the blockchain, the blockchain is used as the main chain, and the alliance chain becomes the side chain of the blockchain; The obtaining of camera information related to the related congested road condition information on the blockchain specifically includes: Obtaining camera information of the driving recorder of the auxiliary vehicle from the main chain through the side chain; The step of obtaining the real-time traffic video currently collected by the corresponding camera according to the relevant camera information specifically includes: Uploading the real-time traffic video currently collected by the driving recorder of the current vehicle to the side chain; According to the camera information, the real-time road condition video currently collected by the driving recorder of the auxiliary vehicle is obtained from the side chain.

2. The method according to claim 1, wherein the camera owner comprises the first road network company; The obtaining of camera information related to the related congested road condition information on the blockchain includes: include: The camera information within the route section is obtained from the second road network company, where the obtained camera information is obtained by the second road network company monitoring the blockchain and synchronizing the on-chain data.

3. The method according to claim 1, wherein the real-time traffic video currently collected by the corresponding camera is obtained according to the relevant camera information, specifically include: Displaying, on the navigation route in the electronic navigation map, the camera identifiers indicated by the relevant camera information and the distance between the camera corresponding to the camera identifier and the current vehicle; In response to the user's selection operation on the camera identifier, the real-time traffic video currently collected by the camera corresponding to the selected camera identifier is obtained.

4. The method according to claim 3, wherein the real-time traffic video is displayed on an electronic navigation map in the current vehicle, specifically: include: According to the forward direction of the navigation route, the real-time traffic video currently captured by the camera corresponding to the selected camera identifier is displayed on the right side of the forward direction and next to the selected camera identifier.

5. The method according to claim 3, further comprising: include: Determining that a video combination display instruction for multiple camera identifiers is received from a user; Determining the orientation of the route section on the electronic navigation map; The real-time traffic condition videos currently collected by the cameras corresponding to the multiple camera identifiers are fused to generate and display a continuous virtual road area consistent with the orientation form to adapt to the shape of the virtual road area, and a local picture is selected in each of the real-time traffic condition videos to be presented on the corresponding sub-area in the virtual road area.

6. A navigation processing device based on blockchain, include: A location determination module determines the location information of the current vehicle on the road network; The road condition determination module determines whether there is congested road condition information related to the position information on the road network, specifically comprising: obtaining a navigation route of the current vehicle in the electronic navigation map, and determining whether there is congested road condition information related to the position information on the road network according to the congested road condition information currently existing on the navigation route, wherein the related congested road condition information at least includes: congested road condition information of a route section in the forward direction of the current vehicle on the navigation route, the distance from the current vehicle meeting a predetermined approach condition; A camera acquisition module, which acquires camera information related to the relevant traffic congestion information on the blockchain, wherein the camera information is updated to the blockchain by the camera owner; The video acquisition module acquires the real-time traffic video currently collected by the corresponding camera according to the relevant camera information; A video display module displays the real-time traffic video on an electronic navigation map in the current vehicle; The auxiliary determination module determines, after obtaining the navigation route of the current vehicle in the electronic navigation map, a plurality of other vehicles as auxiliary vehicles in the forward direction of the current vehicle on the navigation route according to the records on the blockchain. The auxiliary vehicles are dynamically determined according to the change in the distance between the vehicles. If the distance between the auxiliary vehicle and the current vehicle is less than a threshold, the driving fields of the two are similar, and the video collected by the driving recorder of the auxiliary vehicle has little effect on the current vehicle, the auxiliary vehicle is eliminated, and other auxiliary vehicles are re-determined to maintain a dynamic balance. The obtaining of camera information related to the related congested road condition information on the blockchain specifically includes: Obtaining camera information of the driving recorder of each auxiliary vehicle on the blockchain, where the camera information of the driving recorder is pre-updated on the blockchain; Determining the camera information related to the related congested road condition information in the camera information of the driving recorder; After determining a plurality of other vehicles as auxiliary vehicles, the auxiliary determination module further executes: Dynamically determine each auxiliary vehicle according to the change of the distance between the vehicles, and the auxiliary vehicles also include at least one other vehicle behind the current vehicle; Set corresponding nodes for the current vehicle and each auxiliary vehicle respectively, forming a consortium chain with dynamically changing nodes; By interacting with the blockchain, the blockchain is used as the main chain, and the alliance chain becomes the side chain of the blockchain; The camera acquisition module acquires the camera information of the driving recorder of the auxiliary vehicle from the main chain through the side chain; The video acquisition module uploads the real-time road condition video currently collected by the driving recorder of the current vehicle to the side chain; According to the camera information, the real-time road condition video currently collected by the driving recorder of the auxiliary vehicle is obtained from the side chain.

7. The apparatus of claim 6, wherein the camera owner comprises a first road network company; The camera acquisition module obtains the camera information within the route section from the second road network company, and the obtained camera information is obtained by the second road network company monitoring the blockchain and synchronizing the on-chain data.

8. The device according to claim 6, wherein the video acquisition module displays the camera identifications indicated by the relevant camera information and the distance between the camera corresponding to the camera identification and the current vehicle on the navigation route in the electronic navigation map; In response to the user's selection operation on the camera identifier, the real-time traffic video currently collected by the camera corresponding to the selected camera identifier is obtained.

9. In the device as described in claim 8, the video display module displays the real-time traffic video currently captured by the camera corresponding to the selected camera identifier on the right side of the forward direction and next to the selected camera identifier according to the forward direction of the navigation route.

10. The device according to claim 8, further comprising a combined display module, which determines that a video combined display instruction for multiple camera identifiers is received from a user; Determining the orientation of the route section on the electronic navigation map; The real-time traffic condition videos currently collected by the cameras corresponding to the multiple camera identifiers are fused to generate and display a continuous virtual road area consistent with the orientation form to adapt to the shape of the virtual road area, and a local picture is selected in each of the real-time traffic condition videos to be presented on the corresponding sub-area in the virtual road area.

11. A navigation processing device based on blockchain, include: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to: Determine the current location information of the vehicle on the road network; Determining whether there is congested traffic information related to the location information on the road network specifically includes: obtaining a navigation route of the current vehicle in an electronic navigation map, and determining whether there is congested traffic information related to the location information on the road network based on the congested traffic information currently existing on the navigation route, wherein the related congested traffic information at least includes: congested traffic information of a route section in the forward direction of the current vehicle on the navigation route, the distance from the current vehicle meeting a predetermined approach condition; Obtaining camera information related to the relevant traffic congestion information on the blockchain, where the camera information is updated to the blockchain by the camera owner; According to the relevant camera information, obtain the real-time traffic video currently collected by the corresponding camera; Displaying the real-time traffic video on an electronic navigation map in the current vehicle; After obtaining the navigation route of the current vehicle in the electronic navigation map, the method further includes: According to the records on the blockchain, multiple other vehicles are determined as auxiliary vehicles in the forward direction of the current vehicle on the navigation route. The auxiliary vehicles are dynamically determined according to the change in the distance between the vehicles. If the distance between the auxiliary vehicle and the current vehicle is less than a threshold, the driving fields of the two are similar, and the video collected by the driving recorder of the auxiliary vehicle has little effect on the current vehicle, then the auxiliary vehicle is eliminated and other auxiliary vehicles are re-determined to maintain a dynamic balance; The obtaining of camera information related to the related congested road condition information on the blockchain specifically includes: Obtain the camera information of the driving recorders of each of the auxiliary vehicles on the blockchain, where the camera information of the driving recorders is pre-updated to the blockchain; Among the camera information of the driving recorders, determine the camera information related to the relevant congested road condition information; After determining multiple other vehicles as auxiliary vehicles, the following is also executed: Dynamically determine each of the auxiliary vehicles according to the change in the distance between vehicles, and the auxiliary vehicles also include at least one other vehicle behind the current vehicle; Set corresponding nodes for the current vehicle and each of the auxiliary vehicles respectively to form a consortium chain with dynamically changing nodes; By interacting with the blockchain, make the blockchain the main chain and the consortium chain become a side chain of the blockchain; The obtaining of the camera information related to the relevant congested road condition information on the blockchain specifically includes: Through the side chain, obtain the camera information of the driving recorders of the auxiliary vehicles from the main chain; The obtaining of the real-time road condition video currently captured by the corresponding camera according to the relevant camera information specifically includes: Upload the real-time road condition video currently captured by the driving recorder of the current vehicle to the side chain; According to the camera information, obtain the real-time road condition video currently captured by the driving recorders of the auxiliary vehicles from the side chain.

Citation Information

Patent Citations

  • Data perception and sharing system and method based on blockchain

    CN112927540A

  • Real-time image information prompting method and device for road congestion and electronic equipment

    CN113283272A