This application claims priority to Chinese Patent Application No. 202110526452.3, filed on May 14, 2021, which is hereby incorporated by reference in its entirety.
The present application relates to the field of intelligent transportation and cloud computing in the artificial intelligence technology, in particular to an annunciator control method, an electronic device and a system.
With the development of intelligent transportation technology, in order to avoid traffic congestion and improve traffic efficiency of vehicles and/or pedestrians, signal control information of an annunciator may be adjusted in combination with a physically positional relationship of a respective signal light, etc. The annunciator refers to a controller for the signal light at an intersection, and annunciators produced by different manufacturers generally have different signal control representation strategies and light state representation strategies.
In the prior art, a city may be divided into a plurality of region, and annunciators of the same manufacturer (that is, annunciators with the same signal control representation strategy) may be deployed per region, and signal control information (such as light state information, etc.) of an individual annunciator is adjusted by receiving the signal control information sent by the respective annunciator within the region and in combination with a physically positional relationship of the respective annunciator in the region.
The present application provides an annunciator control method, an electronic device and a system.
According to the first aspect of the present application, an annunciator control method is provided, the method is applied to a first electronic device, and the method includes:
acquiring original attribute information of an individual annunciator, where the respective original attribute information includes original attribute information of an annunciator with a different light state representation strategy and/or original attribute information of an annunciator with a different signal control representation strategy; and parsing the respective original attribute information according to a preset reference representation strategy to obtain respective parsed attribute information corresponding to the respective original attribute information, where the individual piece of parsed attribute information is attribute information represented by the preset reference representation strategy, the respective parsed attribute information is used to generate adjustment information, and the adjustment information is used to adjust signal control information of at least one annunciator.
According to the second aspect of the present application, an annunciator control method is provided, the method is applied to a second electronic device, and the method includes:
receiving a plurality of pieces of parsed attribute information sent by a first electronic device, where a respective piece of the pieces of parsed attribute information is obtained by parsing an individual piece of original attribute information according to a preset reference representation strategy, the individual piece of parsed attribute information is attribute information represented by the preset reference representation strategy, and the respective original attribute information includes: original attribute information of an annunciator with a different light state representation strategy and/or original attribute information of an annunciator with a different signal control representation strategy; and
generating adjustment information according to the respective parsed attribute information and transmitting the adjustment information to the first electronic device, where the adjustment information is used to adjust signal control information of at least one annunciator.
According to the third aspect of the present application, an electronic device is provided, including:
at least one processor; and
a memory in communicative connection with the at least one processor; where,
the memory stores instructions executable by the at least one processor, the instructions are executed by the at least one processor to enable the at least one processor to execute the method of the first aspect or the method of the second aspect.
According to the fourth aspect of the present application, a non-transient computer readable storage medium storing computer instructions is provided, where the computer instructions are used to enable the computer to execute the method of the first aspect or the method of the second aspect.
It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present application, nor is it used to limit the scope of the present application. Other features of the present application would become readily comprehensible from the following description.
The drawings are used to better understand the present solution, but do not constitute a limitation on the present application. Among them:
The exemplary embodiments of the present application are described below with reference to the drawings, and various details of the embodiments of the present application are included therein to facilitate understanding, and should be regarded as merely exemplary. Therefore, those of ordinary skill in the art should realize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present application. Likewise, for clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.
An annunciator refers to a controller for a signal light at an intersection. Generally speaking, annunciators of different manufacturers have different signal control representation strategies, and annunciators of the same manufacturer have different light state representation strategies for the annunciators.
The signal control representation strategy may be understood as a representation method of a strategy for controlling a signal light. For example, according to industry standards for signal light manufacturing, signal lights may be divided into ring diagram type annunciators and stage type annunciators, where the ring diagram type annunciators have a signal control representation strategy different from that of the stage type annunciators.
The light state representation strategy may be understood as a representation method of a strategy for representing light states of the signal lights, where the light states of the signal lights may be color information of the signal lights, such as green light ON and green light duration. Some annunciators have such a light state representation strategy: R represents red lights; and some annunciators have such a light state representation strategy: 1 represents red lights.
A plurality of sections are included in a city, and an individual section may be provided with a plurality of annunciators; based on the above analysis, it can be seen that different annunciators may have different signal control representation strategies, or may have different light state representation strategies.
However, with the development of intelligent transportation technology, how to avoid traffic congestion and improve traffic efficiency of vehicles and/or pedestrians has become an urgent problem to be solved.
In related technologies, considering that different annunciators may have different signal control representation strategies or different light state representation strategies, in order to achieve unified control and management to avoid traffic congestion, a commonly-used method lies in: dividing a city into a plurality of region, deploying annunciators of the same manufacturer (that is, annunciators with the same signal control representation strategy) per region, and adjusting signal control information (such as light state information, etc.) of an individual annunciator by receiving the signal control information sent by the respective annunciator within the region and in combination with physically positional relationship of the respective annunciator in the region.
However, the above-mentioned method in the prior art has relatively strict requirements on annunciator deployment and lacks flexibility. On the other hand, annunciators of the same manufacturer may have different light state representation strategies, and annunciators with different state representation strategies cannot work collaboratively, leading to technical problems such as traffic congestion and low traffic efficiency.
In order to solve at least one of the above-mentioned technical problems, the inventors of the present application obtains the inventive concept of the present application through creative work: on the basis of a preset reference representation strategy, the acquired original attribute information of an individual annunciator is parsed to obtain parsed attribute information, so that respective annunciators have the same representation strategy (that is, the signal control representation strategy and/or the light state representation strategy), and adjustment information is generated based on the parsed attribute information.
The present application provides an annunciator control method, an electronic device and a system, which are applied to the field of intelligent transportation and cloud computing in artificial intelligence technology to achieve the flexibility and diversity of the annunciator deployment and improve traffic efficiency.
S101: acquiring original attribute information of an individual annunciator.
The respective original attribute information includes: original attribute information of an annunciator with a different light state representation strategy and/or original attribute information of an annunciator with a different signal control representation strategy.
Exemplarily, an execution subject of this embodiment may be the first electronic device. The first electronic device may specifically be a server (for example, a cloud server or a local server), or a terminal device, or a processor, or a chip etc., which is not limited in this embodiment.
It should be understood that “original” in the original attribute information is used to distinguish from the parsed attribute information hereinafter, and cannot be understood as a limitation to the original attribute information.
The original attribute information may be understood as an annunciator's light state attribute related information represented by the light state representation strategy; the original attribute information may also be understood as an annunciator's control attribute related information represented by the signal control representation strategy; and the original attribute information may also be understood as including the aforementioned two kinds of attribute related information.
It is worth noting that the annunciator control method of this embodiment may render control on a plurality of annunciators, and the plurality of annunciators may be annunciators with different signal control representation strategies, or may be annunciators with different light state representation strategies, or may be annunciators with both different signal control representation strategies and different light state representation strategies.
That is, on the one hand, according to the annunciator control method provided in this embodiment, there is no need to adopt respective control methods for annunciators with different signal control representation strategies and/or annunciators with different light state representation strategies, so that a unified control is achieved between the annunciators with different signal control representation strategies and/or the annunciators with different light state representation strategies, and a convenient and universal control is achieved over the annunciators with different signal control representation strategies and/or the annunciators with different light state representation strategies, thereby reducing the research and development resources and improving resource utilization; on the other hand, the annunciator control method of this embodiment does not have harsh and mandatory requirements on annunciator deployment, and has flexibility and versatility in application.
S102: parsing the respective original attribute information according to a preset reference representation strategy to obtain respective parsed attribute information corresponding to the respective original attribute information.
The individual piece of parsed attribute information is attribute information represented by the preset reference representation strategy, the respective parsed attribute information is used to generate adjustment information, and the adjustment information is used to adjust signal control information of at least one annunciator.
The signal control information may be understood as information related to the time and state of a signal light, for example, a period of the signal light, a green time ratio of the signal light, a phase difference (that is, a relative time difference between cycle beginnings of intersections) of the signal light and phase conversion information, etc.
In an example, if the original attribute information includes original attribute information of annunciators with different signal control representation strategies, the preset reference representation strategy may be understood as a strategy which is a conversion standard of the signal control representation strategy, that is, different signal control representation strategies all may be represented by the preset reference representation strategy, thereby realizing a unified representation between different signal control representation strategies.
For example, for original attribute information a represented by a signal control representation strategy A, the first electronic device may convert the original attribute information a to parsed attribute information of a preset reference representation strategy C; and for original attribute information b represented by a signal control representation strategy B, the first electronic device may convert the original attribute information b into the parsed attribute information of the preset reference representation strategy C.
In another example, if the original attribute information includes original attribute information of annunciators with different light state representation strategies, the preset reference representation strategy may be understood as a strategy which is a conversion standard of the light state representation strategy, that is, different light state representation strategies all may be represented by the preset reference representation strategy, thereby realizing a unified representation between different light state representation strategies.
For example, for original attribute information d represented by a light state representation strategy D, the first electronic device may convert the original attribute information d to parsed attribute information of a preset reference representation strategy F; and for original attribute information e represented by a light state representation strategy E, the first electronic device may convert the original attribute information e into the parsed attribute information of the preset reference representation strategy F.
In yet another example, if the original attribute information includes original attribute information of annunciators with different signal control representation strategies and original attribute information of annunciators with different light state representation strategies, the preset reference representation strategy may include a strategy which is a conversion standard of the signal control representation strategy and a strategy which is a conversion standard of the light state representation strategy, reference may be made to the aforementioned two examples for specific conversion principles, and redundant description is omitted here.
Based on the above analysis, an embodiment of the present disclosure provides an annunciator control method, the method is applied to a first electronic device, and the method includes: acquiring original attribute information of an individual annunciator, where the respective original attribute information includes original attribute information of an annunciator with a different light state representation strategy and/or original attribute information of an annunciator with a different signal control representation strategy; and parsing the respective original attribute information according to a preset reference representation strategy to obtain respective parsed attribute information corresponding to the respective original attribute information, where an individual piece of parsed attribute information is attribute information represented by the preset reference representation strategy, the respective parsed attribute information is used to generate adjustment information, and the adjustment information is used to adjust signal control information of at least one annunciator. In this embodiment, the feature of parsing the respective original attribute information based on the preset reference representation strategy to obtain the attribute information represented by the preset reference representation strategy (that is, the parsed attribute information) is introduced, which may realize a unified representation of original attribute information of annunciators with different light state representation strategies and/or a unified representation of original attribute information of annunciators with different signal control representation strategies, thereby avoiding disadvantages that the annunciator control method has strict requirements on annunciator deployment in the related art, and realizing the application flexibility of the annunciator control method, moreover, a technical effect that signal control information adjustment may be improved in flexibility, accuracy and reliability by means of generating adjustment information based on the respective parsed attribute information to adjust signal control information of one or more annunciators based on the adjustment information.
S201: acquiring original attribute information of an individual annunciator.
The respective original attribute information includes: original light state information of an annunciator with a different light state representation strategy.
Exemplarily, for descriptions on the annunciator, the original attribute information and the light state representation strategy, reference may be made to the first embodiment, and the redundant description is omitted herein.
Similarly, “original” in the original light state information is used to distinguish from the parsed light state information hereinafter, and cannot be understood as a limitation to the original light state information. In combination with the above embodiments, the original light state information may be understood as light state attribute related information.
S202: determining a deployment region.
The respective annunciator is included in the deployment region, that is, the deployment region is a region for deploying the respective annunciator.
S203: parsing the respective original light state information in the deployment region according to the light state reference representation strategy to obtain respective parsed light state information corresponding to the respective original light state information.
The individual piece of parsed light state information is attribute information represented by the light state reference representation strategy, the respective parsed attribute information is used to generate adjustment information, and the adjustment information is used to adjust signal control information of at least one annunciator.
In this embodiment, the original attribute information includes original light state information and, correspondingly, the preset reference representation strategy includes the light state reference representation strategy.
In particular, the first electronic device parses the original light state information represented based on the light state representation strategy according to the light state reference representation strategy to obtain the parsed light state information represented by the light state reference representation strategy.
It is worth to be noted that, in this embodiment, by parsing the respective original light state information in the deployment region based on the light state reference representation strategy to obtain the respective parsed light state information, the signal light control method in this embodiment may be applied to a region including signal lights with different light state representation strategies, which improves the application flexibility of the signal light control method, moreover, by generating the adjustment information based on the respective parsed light state information, the adjustment information may be highly correlated with the annunciators, so that the technical effect of improving the reliability and the efficiency of the adjustment information may be achieved, and the technical effect of improving the control accuracy and reliability when adjusting the signal control information based on the adjustment information may be achieved.
In some embodiments, S203 may include the following steps.
The first step: acquiring annunciator road network information corresponding to the deployment region.
The annunciator road network information is used to characterize deployment location information of the annunciator in the deployment region.
The second step: parsing the respective original light state information according to the light state reference representation strategy and the annunciator road network information to obtain the respective parsed light state information corresponding to the respective original light state information.
This embodiment may be understood as: the deployment region has annunciator road network information, and the annunciator road network information includes deployment location information of the annunciator in the deployment region, that is, the deployment location information of the respective annunciator in the deployment region may be determined by the annunciator road network information. Correspondingly, the first electronic device may convert the light state representation strategy of the individual piece of original light state information to the parsed light state information represented by the light state reference representation strategy, in combination with the light state reference representation strategy and the deployment location information of the respective annunciator.
It is worth to be noted that, in this embodiment, by determining the respective parsed light state information in combination with the light state reference representation strategy and the annunciator road network information, the parsed light state information may be highly compatible with the deployment location information, and the accuracy and reliability of the parsed light state information may be improved.
In some embodiments, the annunciator road network information includes a binding relationship between an intersection and an annunciator; and the second step may include the following substeps:
The first substep: for an arbitrary annunciator, determining an intersection corresponding to the arbitrary annunciator, according to the binding relationship.
The second substep: parsing the original light state information of the arbitrary annunciator according to the light state reference representation strategy to obtain parsed light state information of the intersection corresponding to the arbitrary annunciator.
It is worth to be noted that, in this embodiment, the parsed light state information is determined based on the binding relationship, and the binding relationship characterizes a corresponding relationship between an intersection and an annunciator. Therefore, the technical feature of improving the accuracy and the reliability of the parsed light state information may be further achieved.
In some embodiments, the second substep may include: acquiring state information of the arbitrary annunciator, where the state information of the arbitrary annunciator is used to characterize the arbitrary annunciator being in an online state or an offline state; converting the original light state information of the arbitrary annunciator to light state information of the intersection corresponding to the arbitrary annunciator, according to the light state reference representation strategy; splicing the state information of the arbitrary annunciator and the light state information of the intersection corresponding to the arbitrary annunciator to obtain the parsed light state information of the intersection corresponding to the arbitrary annunciator.
In this embodiment, the parsed light state information may include two dimensions of content, one dimension of content is the state information, for example, the annunciator is in the online state, or the annunciator is in the offline state; and the other dimension of content is to: convert the original light state information to the light state information of the corresponding intersection based on the light state reference representation strategy, and splice the two dimensions of content to obtain the parsed light state information.
In some embodiments, the parsed light state information may include: intersection identification, meta-information (for example, an original timestamp of a signal light), state information (for example, the online state or the offline state), a control mode (for example, different light state solutions of a signal light in different time periods, which may specifically include solution identification, solution cycle, solution countdown, etc.), a phase state (that is, information on different directions at an intersection, such as phase identification, light color, light color countdown, etc.).
It is worth to be noted that, in this embodiment, by generating the parsed light state information in combination with the two dimensions of content, completeness, comprehensiveness and diversity of the parsed light state information may be improved, so that the technical effect of improving the accuracy and the reliability of the adjustment information generated based on the respective parsed light state information may be achieved.
In some embodiments, the determining the binding relationship may include the following steps:
The first step: determining an individual intersection in the deployment region.
Exemplarily, the first electronic device may determine the respective intersection provided in the deployment region.
The second step: determining an annunciator provided at the individual intersection.
It is to be noted that one or more annunciators may be provided at one intersection, and in this step, for an arbitrary intersection, the first electronic device may determine one or more annunciators provided at the arbitrary intersection.
The third step: constructing a binding relationship between the individual intersection and the annunciator(s) provided at the intersection.
Exemplarily, if one annunciator is provided at one intersection, the binding relationship may characterize a corresponding relationship between the intersection and the one annunciator; if more annunciators are provided at one intersection, the binding relationship may characterize a corresponding relationship between the intersection and the annunciators.
It is worth to be noted that, in this embodiment, by determining the annunciator(s) at the individual intersection and constructing the binding relationship between the individual intersection and the annunciator(s) provided at the intersection, the binding relationship may have a more comprehensive coverage, and thus the technical effect of having relatively high accuracy and reliability is achieved.
S301: acquiring original attribute information of an individual annunciator.
The respective original attribute information includes: original strategy information of an annunciator with a different signal control representation strategy.
Exemplarily, for descriptions on the annunciator, the original attribute information and the signal control representation strategy, reference may be made to the first embodiment, and the redundant description is omitted herein.
Similarly, “original” in the original strategy information is used to distinguish from parsed strategy information hereinafter, and cannot be understood as a limitation to the original strategy information. In combination with the above embodiments, the original strategy information may be understood as information related to a control strategy attribute.
S302: determining a corresponding type of the respective annunciator, and determining, according to the corresponding type of the respective annunciator, a signal control representation strategy which is the preset reference representation strategy.
The type of the annunciator is obtained through dividing according to industry standards. For example, the annunciator may be of a ring diagram type or a stage type.
In some embodiments, if the corresponding type of the annunciator includes a ring diagram type and a stage type, the preset reference representation strategy is a signal control representation strategy corresponding to the ring diagram type.
This step may be understood as: for an individual annunciator, determining a type of the annunciator, thereby obtaining a corresponding type of the respective annunciator, and the individual type has a signal control representation strategy, correspondingly, a signal control presentation strategy which is the preset reference presentation strategy may be selected from respective signal control presentation strategies.
S303: converting original signal strategy information different from the preset reference representation strategy based on the preset reference representation strategy to obtain corresponding parsed strategy information.
The individual piece of parsed strategy information is attribute information represented by the preset reference representation strategy, the respective parsed strategy information is used to generate adjustment information, and the adjustment information is used to adjust signal control information of at least one annunciator.
It is worth to be noted that, in this embodiment, by determining, according to a corresponding type of the respective annunciator, a signal control representation strategy which is the preset reference representation strategy so as to convert original signal strategy information different from the preset reference representation strategy to obtain corresponding parsed strategy information, only the original signal strategy information different from the preset reference representation strategy may be converted, thereby achieving technical effects of saving conversion resources, improving the conversion efficiency and improving efficiency of the obtained parsed strategy information.
It should be understood that, when the respective original attribute information includes not only original attribute information of an annunciator with a different light state representation strategy but also original attribute information of an annunciator with a different signal control representation strategy, reference may be made to implementation principles of the second embodiment and the third embodiment for the annunciator control method, and the redundant description is omitted herein.
S401: acquiring original attribute information of an individual annunciator.
The respective original attribute information includes: original attribute information of an annunciator with a different light state representation strategy and/or original attribute information of an annunciator with a different signal control representation strategy.
S402: parsing the respective original attribute information according to a preset reference representation strategy to obtain respective parsed attribute information corresponding to the respective original attribute information.
The individual piece of parsed attribute information is attribute information represented by the preset reference representation strategy.
Exemplarily, for descriptions on S401 and S402, reference may be made to any one of the first embodiment to the third embodiment, and the redundant description is omitted herein.
S403: generating and outputting adjustment information of the respective annunciator in a same deployment region according to the parsed attribute information of the respective annunciator belonging to the same deployment region.
The adjustment information is used to adjust signal control information of at least one annunciator.
It is worth to be noted that, in this embodiment, adjustment information of a same deployment region may be generated by the first electronic device based on the respective parsed attribute information. In combination with the above analysis, original attribute information of a different light state representation strategy and/or original attribute information of a different signal control representation strategy are processed in a unified manner by adopting the preset reference representation strategy, the technical effect of improving the comprehensiveness and the reliability of adjustment information generation may be achieved, and the technical effect of improving the efficiency of adjustment information generation may be achieved.
In some embodiments, S403 may include: generating and outputting the adjustment information according to the respective parsed attribute information and annunciator road network information of the same deployment region.
It is worth to be noted that, in this embodiment, by generating the adjustment information in combination with annunciator road network information, the adjustment information may be combined with the actual deployment region, so that the technical effect of making the adjustment information have relatively high practical applicability and reliability may be achieved.
In some embodiments, the annunciator road network information includes intersection information in the same deployment region; S403 may include: generating and outputting the adjustment information according to the intersection information and the respective parsed attribute information.
It is worth to be noted that, in this embodiment, by generating the adjustment information in combination with the intersection information, the adjustment information may be combined with an actual intersection, so that the technical effect of further making the adjustment information have relatively high practical applicability and reliability may be achieved.
In an example, the generating and the outputting the adjustment information according to the intersection information and the respective parsed attribute information may include: determining location information between respective intersections according to the intersection information, and generating and outputting the adjustment information according to the respective location information and the respective parsed attribute information.
In another example, the generating and the outputting the adjustment information according to the intersection information and the respective parsed attribute information may include: acquiring traffic information of an individual intersection according to the intersection information, and generating and outputting the adjustment information according to the respective traffic information and the respective parsed attribute information.
In yet another example, the generating and the outputting the adjustment information according to the intersection information and the respective parsed attribute information may include: acquiring traffic information of an individual intersection according to the intersection information, determining location information between respective intersections according to the annunciator road network information, and generating and outputting the adjustment information according to the respective traffic information, the respective location information and the respective parsed attribute information.
That is, in this embodiment, the adjustment information may be generated based on the respective location information and the parsed attribute information; the adjustment information may also be generated based on the traffic information and the parsed attribute information the adjustment information may also be generated based on the traffic information, the location information and the parsed attribute information.
It is worth to be noted that, in this embodiment, the adjustment information is generated by using a variety of embodiments, the flexibility and the diversity of adjustment information generation may be improved, especially when the adjustment information is generated in combination with the traffic information, the location information and the parsed attribute information, the adjustment information may be highly suitable to reality, so that the technical effect of improving the accuracy and the reliability of the adjustment information may be achieved.
S501: a first electronic device acquires original attribute information of an individual annunciator.
The respective original attribute information includes: original attribute information of an annunciator with a different light state representation strategy and/or original attribute information of an annunciator with a different signal control representation strategy.
S502: the first electronic device parses the respective original attribute information according to a preset reference representation strategy to obtain respective parsed attribute information corresponding to the respective original attribute information.
The individual piece of parsed attribute information is attribute information represented by the preset reference representation strategy.
Exemplarily, for descriptions on S501 and S502, reference may be made to any one of the first embodiment to the third embodiment, and the redundant description is omitted herein.
S503: the first electronic device transmits the respective parsed attribute information to a second electronic device.
Correspondingly, the second electronic device receives the respective parsed attribute information transmitted by the first electronic device.
The first electronic device may be an annunciator access platform accessible by the respective annunciator, and the second electronic device may be a traffic management platform, so that adjustment information is generated according to the respective parsed attribute information and traffic information.
S504: the second electronic device generates adjustment information according to the respective parsed attribute information.
S505: the second electronic device transmits the adjustment information to the first electronic device.
Correspondingly, the first electronic device receives the adjustment information transmitted by the second electronic device.
The adjustment information is used to adjust signal control information of at least one annunciator.
In some embodiments, for the principle according to which the adjustment information is generated by the second electronic device according to the respective parsed attribute information, reference may be made to the principle according to which the adjustment information is generated by the first electronic device according to the respective parsed attribute information, and the redundant description is omitted herein.
In this embodiment, the adjustment information may be generated by the second electronic device. Therefore, in combination with the above embodiment, the adjustment information may be generated by the first electronic device, and the adjustment information may also be generated by the second electronic device, so that the technical effect with regard to the flexibility and the diversity of adjustment information generation may be achieved.
S506: the first electronic device converts the adjustment information according to the preset reference representation strategy to obtain adjustment information of a light state representation strategy and/or a signal control representation strategy corresponding to the individual annunciator.
S507: the first electronic device transmits the converted adjustment information to a third electronic device according to the light state representation strategy and/or the signal control representation strategy.
The converted adjustment information is used to adjust signal control information of at least one annunciator. The third electronic device is an electronic device controlling an annunciator with the same light state representation strategy and/or the same signal control representation strategy.
In combination with the above analysis, the first electronic device performs unified (or standardized) processing on the respective original attribute information, that is, the adjustment information is information after the unified processing, therefore, in this embodiment, after the adjustment information is determined, the adjustment information may be converted to adjustment information represented based on a light state representation strategy, and/or the adjustment information may be converted to adjustment information represented based on a signal control representation strategy, so that the third electronic device adjusts the signal control information based on the converted adjustment information, thereby achieving the technical effect of improving the accuracy and the reliability of the adjustment.
S601: receiving a plurality of pieces of parsed attribute information sent by a first electronic device.
Among them, a respective piece of the pieces of parsed attribute information is obtained by parsing an individual piece of original attribute information according to a preset reference representation strategy, the individual piece of parsed attribute information is attribute information represented by a preset reference representation strategy, and the respective original attribute information includes: original attribute information of an annunciator with a different light state representation strategy and/or original attribute information of an annunciator with a different signal control representation strategy.
Exemplarily, the execution subject of this embodiment may be the second electronic device. The second electronic device may specifically be a server (such as a cloud server, or a local server), or a terminal device, or a processor, or a chip, etc., which is not limited in this embodiment.
For descriptions on the first electronic device and the parsed attribute information etc., reference may be made to the above embodiments, and the redundant description is omitted herein.
S602: generating adjustment information according to the respective parsed attribute information and transmitting the adjustment information to the first electronic device, where the adjustment information is used to adjust signal control information of at least one annunciator.
In some embodiments, S602 may include: generating and outputting adjustment information of the respective annunciator in a same deployment region according to the parsed attribute information of the respective annunciator belonging to the same deployment region.
In some embodiments, the generating and the outputting the adjustment information of the respective annunciator in the same deployment region according to the parsed attribute information of the respective annunciator belonging to the same deployment region include: generating and outputting the adjustment information according to the respective parsed attribute information and annunciator road network information of the same deployment region.
In some embodiments, the generating and the outputting the adjustment information according to intersection information and the respective parsed attribute information include:
determining location information between respective intersections according to the intersection information, and generating and outputting the adjustment information according to the respective location information and the respective parsed attribute information; or, acquiring traffic information of an individual intersection according to the intersection information, and generating and outputting the adjustment information according to the respective traffic information and the respective parsed attribute information; or, acquiring traffic information of an individual intersection according to the intersection information, determining location information between respective intersections according to the annunciator road network information, generating the adjustment information according to the respective traffic information, the respective location information and the respective parsed attribute information, and transmitting the adjustment information to the first electronic device.
an acquiring unit 701 configured to acquire original attribute information of an individual annunciator, where the respective original attribute information includes: original attribute information of an annunciator with a different light state representation strategy and/or original attribute information of an annunciator with a different signal control representation strategy; and
a parsing unit 702 configured to parse the respective original attribute information according to a preset reference representation strategy to obtain respective parsed attribute information corresponding to the respective original attribute information, where the individual piece of parsed attribute information is attribute information represented by the preset reference representation strategy, the respective parsed attribute information is used to generate adjustment information, and the adjustment information is used to adjust signal control information of at least one annunciator.
an acquiring unit 801 configured to acquire original attribute information of an individual annunciator, where the respective original attribute information includes: original attribute information of an annunciator with a different light state representation strategy and/or original attribute information of an annunciator with a different signal control representation strategy; and
a parsing unit 802 configured to parse the respective original attribute information according to a preset reference representation strategy to obtain respective parsed attribute information corresponding to the respective original attribute information, where the individual piece of parsed attribute information is attribute information represented by the preset reference representation strategy, the respective parsed attribute information is used to generate adjustment information, and the adjustment information is used to adjust signal control information of at least one annunciator.
It can be known in combination with
a determining subunit 8021 configured to determine a deployment region, where the respective annunciator is included in the deployment region; and
a parsing subunit 8022 configured to parse the respective original light state information in the deployment region according to the light state reference representation strategy to obtain the respective parsed light state information corresponding to the respective original light state information.
In some embodiments, the parsing subunit 8022 includes:
an acquiring module configured to acquire annunciator road network information corresponding to the deployment region, where the annunciator road network information is used to characterize deployment location information of the annunciator in the deployment region; and
a parsing module configured to parse the respective original light state information according to the light state reference representation strategy and the annunciator road network information to obtain the respective parsed light state information corresponding to the respective original light state information.
In some embodiments, the annunciator road network information includes: a binding relationship between an intersection and an annunciator; the parsing module includes:
a first determining submodule configured to, for an arbitrary annunciator, determine an intersection corresponding to the arbitrary annunciator according to the binding relationship; and
a parsing submodule configured to parse the original light state information of the arbitrary annunciator according to the light state reference representation strategy to obtain parsed light state information of intersection corresponding to the arbitrary annunciator.
In some embodiments, the parsing module further includes:
a second determining submodule configured to determine an individual intersection in the deployment region, and determine an annunciator provided at the individual intersection; and
a constructing submodule configured to construct a binding relationship between the individual intersection and the annunciator provided at the intersection.
In some embodiments, the parsing submodule is configured to: acquire state information of the arbitrary annunciator, where the state information of the arbitrary annunciator is used to characterize the arbitrary annunciator being in an online state or in an offline state; and convert the original light state information of the arbitrary annunciator to light state information of the intersection corresponding to the arbitrary annunciator according to the light state reference representation strategy; and splice the state information of the arbitrary annunciator and the light state information of the intersection corresponding to the arbitrary annunciator to obtain the parsed light state information of the intersection corresponding to the arbitrary annunciator.
In some embodiments, if the respective original attribute information includes original strategy information, the parsed attribute information includes parsed strategy information; the determining subunit 8021 is configured to determine a corresponding type of the respective annunciator, and determine, according to the corresponding type of the respective annunciator, a signal control representation strategy which is the preset reference representation strategy.
The parsing subunit 8022 is configured to convert the original signal strategy information different from the preset reference representation strategy based on the preset reference representation strategy to obtain corresponding parsed strategy information.
In some embodiments, if the corresponding type of the respective annunciator includes a ring diagram type and a stage type, the preset reference representation strategy is a signal control representation strategy corresponding to the ring diagram type.
The electronic device 800 further includes a first generating unit 803 and an outputting unit 804. The first generating unit 803 is configured to generate adjustment information of the respective annunciator in a same deployment region according to the parsed attribute information of the respective annunciator belonging to the same deployment region.
The outputting unit 804 is configured to output the adjustment information.
In some embodiments, the first generating unit 803 is configured to generate the adjustment information according to the respective parsed attribute information and annunciator road network information of the same deployment region.
In some embodiments, the annunciator road network information includes intersection information in the same deployment region; the first generating unit 803 is configured to generate the adjustment information according to the intersection information and the respective parsed attribute information.
In some embodiments, the first generating unit 803 is configured to determine location information between respective intersections according to the intersection information, and generate the adjustment information according to the respective location information and the respective parsed attribute information; or,
the first generating unit 803 is configured to acquire traffic information of an individual intersection according to the intersection information, and generate the adjustment information according to the respective traffic information and the respective parsed attribute information; or,
the first generating unit 803 is configured to acquire traffic information of an individual intersection according to the intersection information, determine location information between respective intersections according to the annunciator road network information, and generate the adjustment information according to the respective traffic information, the respective location information and the respective parsed attribute information.
an acquiring unit 901 configured to acquire original attribute information of an individual annunciator, where the respective original attribute information includes original attribute information of an annunciator with a different light state representation strategy and/or original attribute information of an annunciator with a different signal control representation strategy;
a parsing unit 902 configured to parse the respective original attribute information according to a preset reference representation strategy to obtain respective parsed attribute information corresponding to the respective original attribute information, where the individual piece of parsed attribute information is attribute information represented by the preset reference representation strategy, the respective parsed attribute information is used to generate adjustment information, and the adjustment information is used to adjust signal control information of at least one annunciator;
a first transmitting unit 903 configured to transmit the respective parsed attribute information to a second electronic device;
a first receiving unit 904 configured to receive the adjustment information generated and transmitted by the second electronic device according to the respective parsed attribute information;
a converting unit 905 configured to convert the adjustment information according to the preset reference representation strategy to obtain adjustment information of a light state representation strategy and/or a signal control representation strategy corresponding to the individual annunciator; and
a second transmitting unit 906 configured to transmit the converted adjustment information to a third electronic device according to the light state representation strategy and/or the signal control representation strategy, where the third electronic device is an electronic device controlling an annunciator with the same light state representation strategy and/or the same signal control representation strategy.
a second receiving unit 1001 configured to receive a plurality of pieces of parsed attribute information sent by a first electronic device, where a respective piece of the pieces of parsed attribute information is obtained by parsing an individual piece of original attribute information according to a preset reference representation strategy, the individual piece of parsed attribute information is attribute information represented by the preset reference representation strategy, and the respective original attribute information includes: original attribute information of an annunciator with a different light state representation strategy and/or original attribute information of an annunciator with a different signal control representation strategy;
a second generating unit 1002 configured to generate adjustment information according to the respective parsed attribute information; and
a third transmitting unit 1003 configured to transmit the adjustment information to the first electronic device, where the adjustment information is used to adjust signal control information of at least one annunciator.
In some embodiments, the second generating unit 1002 is configured to generate adjustment information of the respective annunciator in a same deployment region according to the parsed attribute information of the respective annunciator belonging to the same deployment region.
In some embodiments, the second generating unit 1002 is configured to generate the adjustment information according to the respective parsed attribute information and annunciator road network information of the same deployment region.
In some embodiments, the annunciator road network information includes intersection information in the same deployment region; the second generating unit 1002 is configured to generate the adjustment information according to the intersection information and the respective parsed attribute information.
In some embodiments, the second generating unit 1002 is configured to determine location information between respective intersections according to the intersection information, and generate the adjustment information according to the respective location information and the respective parsed attribute information; or,
the second generating unit 1002 is configured to acquire traffic information of an individual intersection according to the intersection information, and generate the adjustment information according to the respective traffic information and the respective parsed attribute information; or,
the second generating unit 1002 is configured to acquire traffic information of an individual intersection according to the intersection information, determine location information between respective intersections according to the annunciator road network information, and generate the adjustment information according to the respective traffic information, the respective location information and the respective parsed attribute information.
According to embodiments of the present application, the present application further provides an electronic device and a readable storage medium.
According to an embodiment of the present application, the present application further provides a computer program product. The computer program product includes a computer program which is stored in the readable storage medium, at least one processor of an electronic device may read the computer program from the readable storage medium, and at least one processor performs the computer program, so that the electronic device performs the solution provided in any one of the above embodiments.
As shown in
A plurality of components in the device 1100 are connected to the I/O interface 1105, including: an input unit 1106 such as a keyboard and a mouse, etc.; an output unit 1107 such as various types of displays and speakers, etc.; a storage unit 1108 such as a magnetic disk, an optical disk etc.; and a communication unit 1109 such as a network card, a modem and a wireless communication transceiver, etc. The communication unit 1109 allows the device 1100 to exchange information/data with other device through the computer network such as Internet and/or various telecommunication networks.
The computing unit 1101 may be a variety of general and/or dedicated processing components with processing and computing capabilities. Some examples of the computing unit 1101 include but are not limited to a central processing unit (CPU), a graphic processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units that run machine learning model algorithms, digital signal processors (DSP) and any appropriate processors, controllers, micro-controllers, etc. The computing unit 1101 executes various methods and processes described hereinbefore, such as the annunciator control method. For example, in some embodiments, the annunciator control method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as the storage unit 1108. In some embodiments, part of or all of computer programs may be loaded and/or installed into the device 1100 via the ROM 1102 and/or the communication unit 1109. When the computer program is loaded into the RAM 1103 and executed by the computing unit 1101, one or more steps of the annunciator control method described above may be executed. Alternatively, in other embodiments, the computing unit 1101 may be configured to execute the annunciator control method by any other suitable means (e.g., by means of firmware).
The various implementations of the system and the technology described above in this text may be implemented in a digital electronic circuit system, an integrated circuit system, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), an application specific standard product (ASSP), a system-on-chip (SOC) system, a complex programmable logic device (CPLD), computer hardware, firmware, software, and/or a combination thereof. These various implementations may include: implementations in one or more computer programs, the one or more computer programs may be executed and/or explained on a programmable system including at least one programmable processor, the programmable processor may be a dedicated or general programmable processor, which may receive data and instructions from a storage system, at least one input apparatus and at least one output apparatus and transmit the data and the instructions to the storage system, the at least one input apparatus, and the at least one output apparatus.
The program codes used to implement the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to processors or controllers of general computers, dedicated computers, or other programmable data processing apparatus so that the program codes which, when executed by the processors or the controllers, enable functions/operations specified in flowcharts and/or block diagrams to be implemented. The program codes may be entirely executed on a machine, partly executed on the machine, partly executed on the machine and partly executed on a remote machine as an independent software package, or entirely executed on the remote machine or a server.
In the context of the present disclosure, the machine-readable medium may be a tangible medium, which may contain or store a program for use by an instruction execution system, apparatus or device or in combination with the instruction execution system, apparatus or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, apparatuses or devices, or any suitable combination of the above content. More specific examples of the machine-readable storage medium may include electrical connections based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above content.
In order to provide interaction with a user, the system and the technology described here may be implemented on a computer which has: a display apparatus (for example, a cathode ray tube (CRT) monitor or a liquid crystal display (LCD) monitor) used to display information to the user; and a keyboard and a pointing apparatus (for example, a mouse or a trackball) through which the user may provide input to the computer. Other types of apparatuses may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (for example, visual feedback, auditory feedback, or tactile feedback); and the user's input may be received in any form (including acoustic input, voice input, or tactile input).
The system and technology described here may be implemented in a computing system that includes a back-end component (for example, as a data server), or a computing system that includes a middleware component (for example, an application server), or a computing system that includes a front-end component (for example, a subscriber computer with a graphical user interface or a web browser through which the user may interact with the implementations of the system and the technology described herein), or a computing system including any combination of this kind of back-end components, middleware components or front-end components. The components of the system may be connected to each other through any form or medium of digital data communication (for example, the communication network). Examples of the communication network include: a local area network (LAN), a wide area network (WAN) and the Internet.
The computer system may include a client and a server. The client and the server are generally far away from each other and usually interact through the communication network. The relationship between the client and the server is generated through computer programs running on corresponding computers and having a client-server relationship with each other. The server may be a cloud server which also known as a cloud computing server or a cloud host and is a host product in a cloud computing service system to solve disadvantages of difficult management and weak business scalability in traditional physical hosts and VPS services (“Virtual Private Server”, or “VPS” for short). The server may also be a server of a distributed system, or a server combined with a blockchain.
According to another aspect of the embodiment of the present disclosure, the present disclosure further provides an annunciator control system including:
the electronic device as described in any one of the seventh embodiment to the ninth embodiment; and
the electronic device as described in the tenth embodiment.
In some embodiments, the first electronic device 12001 establishes communication with the second electronic device 12002 and the third electronic device 12003 respectively, the first electronic device 12001 may be an annunciator access platform, the second electronic device 12002 may be a traffic control platform, and the third electronic device 12003 may be an annunciator platform.
As shown in
The other-state request component 12014 is configured to request state information (the state information includes an on-line state or an off-line state, may also include an annunciator display state, or may also include a variable lane state of an intersection, etc.) of an individual annunciator from the third electronic device at a certain time interval according to annunciator road network information, and specifically according to a binding relationship between an intersection and an annunciator in the annunciator road network information to obtain the state information of the individual annunciator.
For descriptions on the annunciator road network information, the binding relationship and the state information, reference may be made to the above embodiments, and the redundant description is omitted herein.
The state request response component 12016 is configured for parsing the state information of the individual annunciator, and stores the state information of the respective annunciator in the data structure server 12026 through the caching component 12024.
The information receiving component 12019 is configured to receive original light state information sent by the third electronic device 12003 through the user datagram protocol, and send the original light state information to the light state information parsing component 12017.
For description on the original light state information, reference may be made to the embodiments, and the redundant description is omitted herein.
The light state message parsing component 12017 is configured to parse the original light state information to obtain light state information.
For description on parsing the original light state information to obtain the light state information, reference may be made to the above embodiments, and the redundant description is omitted herein.
The light state publishing component 12023 is configured to splice the respective state information and the respective light state information acquired from the data structure server 12026 to obtain respective parsed light state information, and push the respective parsed light state information to the second electronic device 12002 by the pushing component 12018.
The background solution synchronization component 12012 is configured to request to acquire background solution information (that is, original attribute information represented based on a signal control representation strategy, in particular, original signal strategy information) from the third electronic device 12003 via the transmission control protocol connection data source 12021, receive the original signal strategy information returned by the third electronic device 12003 via the transmission control protocol connection data source 12021, parse the original signal strategy information to obtain parsed strategy information, and store the respective parsed strategy information in the relational database management system 12025.
The second electronic device 12002 is configured to acquire the respective parsed strategy information from the relational database management system 12025, and determine adjustment information based on Internet data (for example, electronic maps, which may specifically be annunciator road network information), detection data of the intersections (for example, detection data detected by a geomagnetic buried in roads, detection data detected by cameras provided at the intersections, detection data detected by radar provided at the intersections, etc., the detection data including position information between respective intersections, traffic information of the intersections (including vehicle and/or pedestrian traffic information)), the respective parsed strategy information and the respective parsed light state information, and send the adjustment information to the first electronic device 12001.
The adjustment information may include: period information of a signal light, a green time ratio of the signal light, a phase difference (that is, a relative time difference between cycle beginnings of intersections) of the signal light, and phase conversion information, etc.
The relational database management system 12025 stores a time period table, and original attribute information corresponding to an individual time period, and is also provided with a solution issuing table.
Exemplarily, an individual time period may correspond to different original attribute information, for example, the original attribute information during the rush hour is different from the original attribute information during other time periods.
The solution scheduling component 12011 is configured to determine a current time period, acquires original attribute information corresponding to the current time period from the relational database management system 12025, and stores the original attribute information corresponding to the current time period back to the solution issuing table of the relational database management system 12025.
The solution issuing component 12013 is configured to poll from the solution issuing table in the relational database management system 12025, acquire the original attribute information corresponding to the current time period and adjustment information, convert the adjustment information (i.e., reverse parsing), and transmit the original attribute information corresponding to the current time period and the converted adjustment information to the third electronic device 12003 via the information sending component 12020 and the transmission control protocol connection data source 12021.
For description on the conversion of the adjustment information, reference may be made to the above embodiments, and the redundant description is omitted herein.
The third electronic device 12003 is configured to feedback, to the solution issuing response component 12015, information indicating whether the receiving is successful, and adjust signal control information of the annunciator according to the converted adjustment information.
The solution issuing response component 12015 is configured to update corresponding solution state information in the solution issuing table of the relational database management system 12025 according to the information fed back by the third electronic device 12003 indicating whether the receiving is successful.
It is worth to be noted that, in this embodiment, the components of the first electronic device 12001 are only used to exemplify the components which may constitute the first electronic device 12001, and cannot be understood as a limitation on the number or functions of the components of the first electronic device 12001.
Moreover, in combination with the above analysis, it can be known that the first electronic device 12001 and the second electronic device 12002 may be an integrated device, or may be independent devices, and this embodiment is exemplified with an example in which the first electronic device 12001 and the second electronic device 12002 are independent devices, and cannot be understood as a limitation on the forms of the first electronic device 12001 and the second electronic device 12002.
It should be understood that the various forms of processes shown above may be used to reorder, add or delete steps. For example, respective steps recorded in the present application may be executed in parallel, may be executed sequentially, or may be executed in different orders, which is not limited in this text as long as desirable results of the technical solution disclosed in the present application can be achieved.
The foregoing detailed description does not constitute a limitation on the scope of the present application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made according to design requirements and other factors. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present application shall be included in the scope of the present application.
Number | Date | Country | Kind |
---|---|---|---|
202110526452.3 | May 2021 | CN | national |