CN109586958B - Configuration management method for dual-system device and dual-system device - Google Patents
Configuration management method for dual-system device and dual-system device Download PDFInfo
- Publication number
- CN109586958B CN109586958B CN201811379873.2A CN201811379873A CN109586958B CN 109586958 B CN109586958 B CN 109586958B CN 201811379873 A CN201811379873 A CN 201811379873A CN 109586958 B CN109586958 B CN 109586958B
- Authority
- CN
- China
- Prior art keywords
- parameter
- configuration
- request
- configuration management
- management server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
The utility model relates to a configuration management method of a dual-system device and the dual-system device, belonging to the technical field of communication, wherein the dual-system device comprises a first system and a second system, the method comprises the following steps: receiving a parameter configuration request sent by a configuration management server by a first system; judging, by the first system, whether each parameter included in the parameter configuration request is a first system parameter or a second system parameter; and for the second system parameter in the parameter configuration request, generating a second system parameter configuration request by the first system according to the parameter configuration request and sending the second system parameter configuration request to the second system. The method improves the management efficiency of the configuration management server to the dual-system device, avoids complex configuration steps and improves user experience.
Description
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to a configuration management method for a dual system device and a dual system device.
Background
The convergence gateway is a convergence product with two functions of gateway and network broadcasting control, and can be rapidly popularized in the market due to the convenience in maintenance and the capability of reducing the number of household boxes.
Although the integration of product functions is realized by the current convergence gateway, two independent chips are adopted for realizing the technical scheme, namely, when the hardware is selected, two functions of routing and network video playing of the all-in-one machine are realized through a mode of 1+1 (a network port of a network playing chip is bound with a certain fixed LAN port of a gateway chip) of a routing chip and a playing chip.
Besides the hardware, the fusion gateway adopts two main chips, the software is also realized by adopting two systems, the gateway adopts a traditional Linux operating system, and the IPTV currently adopts a mainstream Android intelligent operating system. Because of the dual-system software architecture of the convergence gateway, the remote configuration management of the convergence gateway is also processed by two systems respectively: the TR069 client of the gateway system establishes connection with the TR069 server of the gateway system and receives configuration parameters of the TR069 client, and the TR069 client of the IPTV system establishes connection with the TR069 server of the IPTV system and receives configuration parameters of the TR069 client. Namely, the convergence gateway is used as a product, needs to be separately managed as two products at the configuration management server side, maintains two product models and two sets of configurations, and simultaneously, the convergence gateway is used as the configuration management terminal device, and also needs to realize two TR069 clients which respectively interact with the TR069 server side to complete the configuration. This results in high software overhead, inefficiency, and poor user experience.
It is to be noted that the information disclosed in the above background section is only for enhancement of understanding of the background of the present disclosure, and thus may include information that does not constitute prior art known to those of ordinary skill in the art.
Disclosure of Invention
The present disclosure is directed to a configuration management method for a dual system device and the dual system device.
According to a first aspect of the present disclosure, there is provided a configuration management method for a dual system device including a first system and a second system, the method comprising:
receiving a parameter configuration request sent by a configuration management server by a first system;
judging, by the first system, whether each parameter included in the parameter configuration request is a first system parameter or a second system parameter;
and for the second system parameter in the parameter configuration request, generating a second system parameter configuration request by the first system according to the parameter configuration request and sending the second system parameter configuration request to the second system.
According to a second aspect of the present disclosure, there is provided a dual system apparatus comprising a first system and a second system, wherein the first system comprises:
the communication client is used for communicating with the configuration management server;
the first communication module between systems is used for communicating with the second system;
a processing unit configured to: judging whether each parameter contained in a parameter configuration request received by a communication client from a configuration management server is a first system parameter or a second system parameter, generating a second system parameter configuration request according to the parameter configuration request under the condition that the parameter is the second system parameter, and indicating a first communication module between systems to send to a second system.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects:
with the embodiments of the present disclosure, only the first system is used in the dual-system device to communicate with the configuration management server, and the configuration management server sends the parameter configuration requests of both systems to the first system instead of sending the parameter configuration requests to the first and second systems separately as in the prior art; the first system receives the parameter configuration request of the configuration management server to the second system, generates a second system configuration parameter request and sends the second system configuration parameter request to the second system, so that the parameter configuration of the second system is completed through the first system, the dual-system device can be managed by the configuration management server end only as one equipment end, the expenditure is reduced, the configuration efficiency is improved, and the user experience is enhanced.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure. It is to be understood that the drawings in the following description are merely exemplary of the disclosure, and that other drawings may be derived from those drawings by one of ordinary skill in the art without the exercise of inventive faculty.
Fig. 1 shows a schematic structural composition diagram of a dual-system device according to an exemplary embodiment of the present disclosure.
Fig. 2 shows a system architecture diagram of a converged gateway and configuration management server according to an example embodiment of the present disclosure.
Fig. 3 illustrates a flowchart of a configuration management method for a dual system device according to an exemplary embodiment of the present disclosure.
Fig. 4 is a schematic flowchart of a process that a second system detects a parameter status change and reports to a first system, which is further included in the configuration management method of fig. 3 according to an exemplary embodiment of the present disclosure.
Fig. 5 shows a schematic flow diagram of a configuration management method for a dual system device according to another exemplary embodiment of the present disclosure.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the disclosure. One skilled in the relevant art will recognize, however, that the subject matter of the present disclosure can be practiced without one or more of the specific details, or with other methods, components, devices, steps, and the like. In other instances, well-known technical solutions have not been shown or described in detail to avoid obscuring aspects of the present disclosure.
Furthermore, the drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus their repetitive description will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
Fig. 1 is a schematic structural composition diagram of a dual-system device according to an exemplary embodiment of the present disclosure. The configuration of the dual system device may be performed remotely by the configuration management server. As shown in the embodiment of fig. 1, the dual system apparatus 100 may include a first system 110 and a second system 120.
The first system 110 may include, but is not limited to:
the communication client 111 is configured to communicate with the configuration management server, for example, to receive a configuration management server command and upload a dual system device status. The configuration management server can send a parameter configuration command to the dual-system device and acquire a dual-system parameter state command so as to manage and monitor the dual-system device.
The first inter-system communication module 113 is configured to communicate with the second system 120, so as to implement information transmission between the first system 110 and the second system 120.
A processing unit 112 configured to: judging whether each parameter contained in the parameter configuration request received by the communication client 111 from the configuration management server is a first system parameter or a second system parameter, generating a second system parameter configuration request according to the parameter configuration request under the condition that the parameter is the second system parameter, and instructing the first communication module 113 between the systems to send to the second system 120, thereby completing the issue of the parameter configuration command to the second system 120.
In the embodiment of fig. 1, one of the two systems (e.g., the first system 110) of the dual-system device communicates with the configuration management server, and the other system (e.g., the second system 120) does not directly communicate with the configuration management server, and a parameter configuration request issued by the configuration management server and addressed to the second system is issued by the first system to the second system through intra-device communication between the first system and the second system, so that the configuration of the second system can still be implemented in a case where the two systems communicate with the configuration management server only through the first system. This allows the dual-system apparatus 100 to be managed as only one device at the configuration management server, which reduces overhead and improves the configuration efficiency of the dual-system apparatus 100.
In an exemplary embodiment, the second system 120 may include, but is not limited to:
the inter-system second communication module 121 is configured to communicate with the first system 110 through the inter-system first communication module 113, that is, to implement communication between the first system 110 and the second system 120 through communication between the inter-system first communication module 113 and the inter-system second communication module 121.
A second system configuration management module 122, the second system configuration management module 122 configured to: and configuring the second system parameter according to the second system parameter configuration request received by the inter-system second communication module 121.
In another exemplary embodiment, the first system 110 further includes a first system configuration management module 114, and the processing unit 112 instructs, if the parameter is a first system parameter, the first system configuration management module 114 to configure the first system parameter according to the parameter configuration request.
The dual system apparatus 100 described above may refer to any apparatus including dual systems, and for example, may be a convergence gateway including a gateway system and a network media playing system. Referring to fig. 2, fig. 2 provides a system architecture diagram of a convergence gateway and a configuration management server according to an exemplary embodiment of the disclosure. As shown in fig. 2, the system architecture includes: a convergence gateway 200 and a configuration management server 300, wherein the convergence gateway 200 comprises a gateway system 210 (corresponding to the first system 110) and a network media playing system 220 (corresponding to the second system 120). The gateway system 210 includes a TR069 client 211, a gateway system configuration management module 212, and an inter-system first communication module 213, and the network media playing system 220 includes an inter-system second communication module 221 and a network media playing system configuration management module 222. In one example, the network media playing system 220 may be an IPTV system.
The configuration management server 300 may perform remote configuration management on the convergence gateway 200, for example, the configuration management server 300 may send a parameter configuration command, a command for acquiring a parameter value status of the convergence gateway 200, and the like to the convergence gateway 200, so as to implement configuration of the convergence gateway 200. In an example, the gateway system 210 adopts a Linux system, and the network media playing system 220 adopts an Android system, wherein a TR069 protocol stack is implemented in a TR069 client 211 of the gateway system 210, and interacts with a configuration management server 300 serving as a TR069 server through the TR069 client 211, reports status information of the two systems, and receives an instruction sent by the configuration management server 300, analyzes and completes related configuration.
Different from the existing convergence gateway in which two systems respectively have a TR069 client that implements a TR069 protocol stack and the two systems respectively operate independently, the convergence gateway 200 in the embodiment of the present disclosure only sets the TR069 client 211 that implements the TR069 protocol stack in the gateway system 210 and removes the original TR069 client from the network media playing system 220, wherein the TR069 client 211 of the gateway system 210 according to the embodiment of the present disclosure merges the functions of the TR069 client of the original network media playing system 220, so that parameter configuration of the network media playing system 220 can be performed via the gateway system 210. For example, in the TR069 client 211, the parameters of the two systems are distinguished into a first system parameter (parameter of the gateway system 210) and a second system parameter (parameter of the network media playing system 220), and the TR069 client 211 is adapted to be able to process commands from the configuration management server 300 regarding the second system. In addition, inter-system communication modules (an inter-system first communication module 213 and an inter-system second communication module 221) are added to the two systems, respectively, to implement communication between the two systems.
In an embodiment of the present disclosure, the TR069 client 211 of the gateway system 210 interacts with the TR069 server 300 to complete configuration management of the dual system. Since the gateway system 210 and the network media playing system 220 are two independent systems, when the gateway system 210 needs to perform configuration management on the network media playing system 220, the network media playing system 220 needs to be notified to implement the configuration management. Therefore, it is necessary to add inter-system communication modules (the inter-system first communication module 213 and the inter-system second communication module 221) in the two systems, respectively, establish a communication link between the two communication modules, and agree on an interaction protocol. The communication link ensures that the two can communicate with each other, and the interaction protocol stipulates the specific operation instruction between the two, which is described below.
An example of a method for establishing a communication link is as follows:
in one example, the network media playing system 220 and the gateway system 210 may be configured in the same lan, and to ensure that the address does not affect other network functions of the two systems, the implementation is implemented in a multi-IP manner, that is, a network sub-interface is added under the existing network configuration, so that the sub-interface is only used for interaction between the two systems, and the subnet masks of the two systems are both configured as 255.255.255.254. This ensures that the network segment includes only two host addresses. Meanwhile, private communication ports of the two systems are also configured, and data between the two systems are appointed to be transmitted through the private communication ports. It should be understood that the subnet mask 255.255.255.254 described above is merely an example, and that other subnet masks may be configured.
An example of a method for making an interaction protocol is as follows:
the interactive protocol appoints the data message format between the two systems, and is used for creating and analyzing the data message. For example, when the gateway system 210 needs to perform configuration management on the network media playing system 220, the data packet may be encapsulated according to an agreed interaction protocol, and after receiving the data packet, the network media playing system 220 performs parsing according to the interaction protocol and identifies a specific operation.
In one example, the data message may be agreed to adopt a fixed data format, for example, an XML data format, and the agreed main fields include: the operation type (ActionName), the parameter list (parameterList), the parameter Name (Name), the parameter value (value), and the operation result (result), and the parameter list may include one or more configuration information (parameter Name, parameter value). The fields included in several example agreed message types are listed below.
The gateway system 210 sends a request for obtaining the configuration of the second system (in this example, the network media playing system 220) with the required configuration field: ActionName, parameterList, Name; the reply to the request from the system includes the fields: result; the network media playing system 220 needs to configure the fields when replying: ActionName, parameterList, Name, value;
the gateway system 210 needs configuration fields when sending the request to configure the second system: ActionName, parameterList, Name, value; the network media playing system 220 needs to configure the fields when replying: result;
the fields required when the network media playing system 220 actively reports the state are as follows: ActionName, parameterList, Name, value; the gateway system 210 includes fields when replying to the request: result;
wherein:
the ActionName can be defined as: setparameters (get configuration request), Getparameters (configure parameter request), StatusReport (status report), setparametersreponse (get configuration response), getparametersreponse (configure response), statusreponse (status report response);
opresult is the request result, if the value is 1, success is indicated, and if 0, failure is indicated;
name: all the parameters that can be managed for the network media playing system 220;
value: the parameter values.
It should be appreciated that the message format described above is merely an example, and any other suitable data message format may be employed.
When the TR069 client 211 receives a message such as a parameter configuration or an acquired parameter value sent by the configuration management server 300, the TR069 client 211 can analyze the message and determine whether a parameter included in the message is a gateway system parameter or a network media playing system parameter. For the gateway system parameters in the message, the TR069 client 211 instructs the gateway system configuration management module 212 (equivalent to the first system configuration management module 114 described above) to perform corresponding processing. For the network media playing system parameters in the message, the TR069 client 211 instructs the first inter-system communication module 213 to package and send the packaged message to the second inter-system communication module 221 according to the message format predefined with the network media playing system 220, and the inter-system communication module 221 parses the received message and sends the parsed message content to the network media playing system configuration management module 222 (equivalent to the second system configuration management module 122) for corresponding processing.
It should be understood that, although the convergence gateway 200 is described in the above embodiment as communicating with the configuration management server 300 through the TR069 client of the gateway system 210 and completing the configuration of the network media playing system 220 via the gateway system 210, that is, as equivalent to having the gateway system 210 as the master system and the network media playing system 220 as the slave system, in other embodiments, the network media playing system 220 may be used as the master system and the gateway system 210 as the slave system, that is, a unique TR069 client possessed by the convergence gateway 200 is configured in the network media playing system 220 and the configuration of the gateway system 210 is completed via the network media playing system 220.
The configuration management server 300 may be a desktop computer server, a mainframe computer server, a cloud server, a server cluster, etc., but is not limited thereto. The configuration management server 300 and the convergence gateway 200 may be connected through a wired, wireless or other communication connection manner, which is not limited in the present invention.
Furthermore, although in the above detailed description several modules or units of the device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
Fig. 3 illustrates a flowchart of a configuration management method for a dual system device according to an exemplary embodiment of the present disclosure. Those skilled in the art may also operate the method of the present invention in other dual-system devices besides the convergence gateway according to the requirement, which is not limited in this exemplary embodiment. Wherein the dual system device includes a first system and a second system, as shown in fig. 3, the configuration management method for the dual system device includes the steps of:
in step S310, a parameter configuration request sent by the configuration management server is received by the first system.
The communication messages between the configuration management server and the dual-system device may be divided into various types, for example, a parameter configuration request, a parameter obtaining request, and the like. For the message from the configuration management server, the first system receives and analyzes the message (for example, through the communication client), and obtains the type of the message and the detailed content of the message. The message of the parameter configuration request refers to a configuration command which is sent by the configuration management server to the dual-system device and is used for performing parameter configuration on the dual-system device. The parameter configuration request may include identification information of the parameters and configuration information of each parameter (e.g., a value or a state to which each parameter should be configured, etc.), and the dual-system device may perform corresponding configuration on the first system and/or the second system according to the identification information of the parameters identified by the parsing and the configuration information of each parameter. Alternatively, the identification information of the parameter may be a parameter name of each parameter or a predefined identifier of the parameter, or the like.
The parameters in the parameter configuration request may include first system parameters and/or second system parameters and corresponding configuration information thereof, where the first system parameters are parameters of the first system and may be configured in the first system, and the second system parameters are parameters of the second system and may be configured in the second system. When the configuration management server needs to perform parameter configuration on the first system and/or the second system, the configuration management server generates a parameter configuration request according to the parameters needing to be configured and the configuration information corresponding to each parameter, and sends the parameter configuration request to the first system. That is, regardless of which system of the two-system apparatus is configured for the parameter, the parameter configuration request is received by only one of the two systems (the first system in this example).
In step S320, the first system determines whether each parameter included in the parameter configuration request is a first system parameter or a second system parameter.
The parameter configuration request includes identification information for identifying whether each parameter requested to be configured is a first system parameter or a second system parameter. In one example, the identification information may be parameter names of parameters, that is, the parameter names of the first system parameter and the second system parameter are different from each other, and the parameter may be identified as the first system parameter or the second system parameter by the parameter name of each parameter. In this example, a list of the first system parameters and/or the second system parameters may be pre-saved, and whether each parameter included in the parameter configuration request is a first system parameter or a second system parameter may be determined by querying the pre-saved list. The first system parameter table and/or the second system parameter table are established by classifying the first system parameters and the second system parameters in advance. The first system parameter table and the second system parameter table may be respectively established, or one of the first system parameter table and the second system parameter table may be established, or only the first system parameter table or the second system parameter table may be established, which is not limited in this exemplary embodiment. In another example, the identification information may also be an identification bit in the parameter name, i.e. a predetermined location in the parameter name comprises one or more identifiers identifying whether the parameter is a first system parameter or a second system parameter, e.g. such that the last of the parameter name comprises an identifier "11" or "12", wherein "11" denotes a first system parameter and "12" denotes a second system parameter. In this example, whether the first system parameter or the second system parameter is identified directly from the identification bit in the parameter name without using a pre-saved list. It should be understood that the identification bits may be numbers, letters, or a combination of the two, and this exemplary embodiment is not limited to this, for example: wlan index a and wlan index B, a and B being identification bits of the first system and the second system, respectively.
Step S330, for the second system parameter in the parameter configuration request, the first system generates a second system parameter configuration request according to the parameter configuration request and sends the second system parameter configuration request to the second system.
For the parameters determined to be the second system parameters in step S320, the first system generates a second system parameter configuration request for them, that is, the first system generates a second system parameter configuration command according to the configuration information of the second system parameters in the parameter configuration request. The message format of the second system parameter configuration request may be an HTML format, an XML format, or a TXT format, etc.
In an example, the second system parameter configuration request may include an operation type (ActionName, such as SetParameters configuration request or GetParameters get configuration request, etc.) and a parameter list (parameterlist), wherein the parameter list includes configuration information of at least one second system parameter, and the configuration information of each second system parameter includes a parameter name (name) and a parameter value (value) of the second system parameter.
In an example, the second system parameter configuration request is stored in an XML format, and when the first system determines that the parameter configuration request from the configuration management server includes the second system parameter, the first system generates the second parameter configuration request according to a message format agreed in advance with the second system, and includes information of the second system parameter to be configured in the second parameter configuration request.
For example:
in the above example second parameter configuration request, the parameter involved is "wlan index", and the request is to set its value to "1".
In an example, prior to the first system communicating with the second system (e.g., prior to step S330, prior to dual system device configuration, etc.), the method further comprises: an intersystem communication link between the first system and the second system is configured.
In one example, a proprietary inter-system communication link is configured between the first system and the second system for communications to and from the first system and the second system. For example, the first system and the second system may be configured in the same network (e.g. a local area network, etc.), and in particular, a network subinterface may be established in the network environment, so that the network subinterface is dedicated to information interaction between the first system and the second system, so as to prevent the first system and the second system from affecting other network functions of themselves when interacting. In order to prevent data loss, communication ports may be configured in the first system and the second system, respectively, so that the two communication ports are dedicated to transmitting data between the first system and the second system, thereby being capable of avoiding data confusion or loss caused by using a common port.
Step S340, the second system performs configuration on the second system parameter according to the received second system parameter configuration request.
The second system parses the second system parameter configuration request (e.g., through the inter-system second communication module) to obtain the parameters to be configured and their corresponding values, and then sets the parameters to the values indicated in the configuration request (e.g., through the second system configuration management module).
Step S350, for the first system parameter in the parameter configuration request, the first system performs configuration on the first system parameter according to the parameter configuration request.
For the parameter determined to be the first system parameter in step S320, the corresponding parameter is set by the first system (e.g., by the first system configuration management module) to the value indicated in the configuration request.
Optionally, fig. 4 is a schematic flowchart illustrating a process that a second system detects a parameter state change and reports to a first system, which is further included in the configuration management method of fig. 2 according to an exemplary embodiment of the present disclosure, where the process includes the following steps:
in response to detecting a change in the status of the second system parameter, a second system parameter status report is generated by the second system and sent to the first system, step S410.
The state change of the second system parameter, that is, a parameter value of the second system parameter changes, which may be a state change occurring in response to a second system parameter configuration request, or a state change caused by other logic errors or other configuration operations, and this example is not limited in particular.
The second system parameter status report refers to a report generated when the second system detects that the parameter value of the second system parameter changes, and reports the status of the second system parameter. The second system parameter status report may include an operation type and a parameter list. For example:
step S420, the first system generates a parameter status report according to the received second system parameter status report, and sends the parameter status report to the configuration management server.
When the first system receives the second system parameter status report, reading the second system parameter status report according to a pre-agreed message format, and acquiring the parameter value of the second system parameter in the second system parameter status report. And generating a parameter status report according to the parameter value package of the second system parameter and sending the parameter status report to a configuration management server.
Fig. 5 shows a schematic flow diagram of a configuration management method for a dual system device according to another exemplary embodiment of the present disclosure.
S501, after the dual-system device is started, the first system configured with the communication client establishes a secure HTTP connection with the configuration management server according to the configured ACS (auto configuration server) address, and sends an inform request (inform request).
S502, after receiving the notification request from the device end (CPE end), the configuration management server returns a notification response (in response).
S503, the first system sends an empty Http Post request, indicating that there is no subsequent request.
And S504, after receiving the empty Http Post request, the configuration management server performs equipment validity verification on the dual-system device according to the serial number carried in the empty message. If the verification is passed, the subsequent operation is carried out, and if the verification is not passed, a message is issued to prompt the equipment to be illegal.
And S505, the configuration management server sends a request for obtaining parameter values to the first system, and requests to obtain specific parameters of the dual-system device.
The parameters included in the get parameter configuration request may be the first system parameters and/or the second system parameters.
S506, the first system judges whether the parameter contained in the request for obtaining the parameter value is the first system parameter or the second system parameter.
And S507, aiming at the second system parameter contained in the request for obtaining the parameter value, the first system generates a request for obtaining the parameter value of the second system and sends the request to the second system.
S508, the second system obtains the value of the second system parameter.
And S509, the second system generates a second system parameter value response and sends the second system parameter value response to the first system.
S510, the first system acquires the value of the second system parameter from the second system parameter value response.
S511, for the first system parameter included in the request for obtaining the parameter value, the first system obtains the value of the first system parameter.
S512, the first system generates a parameter value acquisition response and sends the parameter value acquisition response to the configuration management server.
And the first system generates a parameter value acquisition response according to the value of the first system parameter and the value of the second system parameter and sends the parameter value acquisition response to the configuration management server.
And S513, the configuration management server performs account validity verification on the dual-system device.
And after receiving the response of the acquired parameter value, the configuration management server verifies the validity of the account according to the account information carried in the response, if the verification is passed, the subsequent operation is carried out, and if the verification is not passed, a message is sent to prompt the account to be illegal.
S514, the configuration management server sends a parameter configuration request to the first system.
S515, the first system determines whether each parameter included in the parameter configuration request is a first system parameter or a second system parameter.
S516, for the first system parameter in the parameter configuration request, the first system executes the configuration of the first system parameter according to the parameter configuration request.
And S517, for the second system parameter in the parameter configuration request, the first system generates a second system parameter configuration request according to the parameter configuration request and sends the second system parameter configuration request to the second system.
S518, the second system executes the configuration of the second system parameter according to the received second system parameter configuration request.
And S519, the second system generates a second system parameter configuration response according to the configuration result of the second system parameter and sends the second system parameter configuration response to the first system.
S520, the first system obtains the configuration result of the second system parameter from the second system parameter configuration response.
And S521, the first system generates a parameter configuration response according to the configuration result of the first system parameter and the second system parameter, and sends the parameter configuration response to the configuration management server.
S522, the configuration management server sends an empty Http Post response after receiving the parameter configuration response. At this time, the configuration of the dual system device is completed.
S523, the connection between the configuration management server and the dual system device is disconnected.
It should be understood that although the various steps of the methods of the present disclosure are depicted in the drawings in a particular order, this does not require or imply that these steps must be performed in this particular order, or that all of the shown steps must be performed, to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions, etc.
Furthermore, the above-described figures are merely schematic illustrations of processes involved in methods according to exemplary embodiments of the invention, and are not intended to be limiting. It will be readily understood that the processes shown in the above figures are not intended to indicate or limit the chronological order of the processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, e.g., in multiple modules.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
Claims (7)
1. A configuration management method for a dual system apparatus, the dual system apparatus including a first system and a second system, the configuration management method comprising:
receiving a parameter configuration request sent by a configuration management server by a first system;
judging, by the first system, whether each parameter included in the parameter configuration request is a first system parameter or a second system parameter;
for a second system parameter in the parameter configuration request, generating a second system parameter configuration request by the first system according to the parameter configuration request and sending the second system parameter configuration request to the second system;
performing, by the second system, configuration of the second system parameter according to the received second system parameter configuration request;
generating a second system parameter configuration response by the second system according to the configuration result of the second system parameter and sending the second system parameter configuration response to the first system;
for a first system parameter in the parameter configuration request, performing, by the first system, configuration of the first system parameter according to the parameter configuration request;
the first system acquires a configuration result of the second system parameter from a second system parameter configuration response;
and generating a parameter configuration response by the first system according to the configuration result of the first system parameter and the second system parameter, and sending the parameter configuration response to the configuration management server.
2. The method according to claim 1, wherein the determining, by the first system, whether each parameter included in the parameter configuration request is a first system parameter or a second system parameter comprises:
and the first system judges whether each parameter is a first system parameter or a second system parameter by inquiring a pre-configured first system and/or second system parameter table according to the parameter name of each parameter.
3. The configuration management method according to claim 1, further comprising:
generating and sending, by the second system, a second system parameter status report to the first system in response to detecting a status change of the second system parameter;
and generating a parameter status report by the first system according to the received second system parameter status report, and sending the parameter status report to the configuration management server.
4. The method according to claim 1, wherein before the receiving, by the first system, the parameter configuration request sent by the configuration management server, the method further comprises:
receiving a request for acquiring parameter values sent by a configuration management server by a first system;
judging whether the parameters contained in the request for obtaining the parameter values belong to the first system parameters or the second system parameters by the first system;
aiming at a second system parameter contained in the request for obtaining the parameter value, the first system generates a request for obtaining the parameter value of the second system and sends the request to the second system;
and responding to the received request for acquiring the parameter value of the second system, acquiring the state value of the parameter of the second system by the second system, generating a response for acquiring the parameter value of the second system, and sending the response to the first system.
5. The configuration management method according to claim 4, further comprising:
aiming at a first system parameter contained in the request for obtaining the parameter value, a first system obtains the state value of the first system parameter;
obtaining, by the first system, a state value of a second system parameter from the response to obtaining the value of the second system parameter;
and generating a parameter value acquisition response by the first system according to the state values of the first system parameter and the second system parameter, and sending the parameter value acquisition response to the configuration management server.
6. The configuration management method according to any one of claims 1 to 5, wherein the dual-system device is a convergence gateway, the first system is a gateway system, and the second system is a network media playing system.
7. A dual system apparatus, comprising a first system and a second system,
wherein the first system comprises:
the communication client is used for communicating with the configuration management server;
the first communication module between systems is used for communicating with the second system;
a processing unit configured to: judging whether each parameter contained in a parameter configuration request from a configuration management server received by a communication client is a first system parameter or a second system parameter, generating a second system parameter configuration request according to the parameter configuration request under the condition that the parameter is the second system parameter, and indicating a first communication module between systems to send to a second system;
wherein the second system comprises:
the first communication module is used for communicating with the first system;
a second system configuration management module configured to: configuring the second system parameter according to a second system parameter configuration request received by the inter-system second communication module;
wherein the first system further comprises a first system configuration management module; and the processing unit instructs a first system configuration management module to configure the first system parameters according to the parameter configuration request under the condition that the parameters are the first system parameters, acquires the configuration result of the second system parameters from a second system parameter configuration response, generates a parameter configuration response according to the configuration results of the first system parameters and the second system parameters, and sends the parameter configuration response to a configuration management server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811379873.2A CN109586958B (en) | 2018-11-23 | 2018-11-23 | Configuration management method for dual-system device and dual-system device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811379873.2A CN109586958B (en) | 2018-11-23 | 2018-11-23 | Configuration management method for dual-system device and dual-system device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109586958A CN109586958A (en) | 2019-04-05 |
CN109586958B true CN109586958B (en) | 2021-08-10 |
Family
ID=65923262
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811379873.2A Active CN109586958B (en) | 2018-11-23 | 2018-11-23 | Configuration management method for dual-system device and dual-system device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109586958B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112073812B (en) * | 2019-06-10 | 2022-08-19 | 聚好看科技股份有限公司 | Application management method on smart television and display device |
CN112399211B (en) * | 2019-08-14 | 2023-10-24 | 青岛海信宽带多媒体技术有限公司 | Operation method and fusion gateway |
CN112911407B (en) * | 2019-11-19 | 2024-08-02 | 海信视像科技股份有限公司 | Display equipment and broadcast interactive transparent transmission method |
CN113448642B (en) * | 2020-03-11 | 2022-11-15 | 成都鼎桥通信技术有限公司 | System file access method and device and electronic equipment |
CN113806117B (en) * | 2021-11-18 | 2022-10-18 | 抖音视界有限公司 | Dual system broadcasting method, apparatus, electronic device and computer readable storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104038820A (en) * | 2014-06-05 | 2014-09-10 | 东莞中国科学院云计算产业技术创新与育成中心 | Embedded-device-based multiple radio and television service integrating system and operating method thereof |
CN204810295U (en) * | 2015-06-04 | 2015-11-25 | 深圳市聚电电子有限公司 | Household intelligent gateway |
CN106911502A (en) * | 2017-02-22 | 2017-06-30 | 烽火通信科技股份有限公司 | A kind of upgrade method and system of intelligent home gateway equipment |
CN107396183A (en) * | 2017-07-20 | 2017-11-24 | 烽火通信科技股份有限公司 | The start network detecting method and system of convergent terminal equipment |
CN107864162A (en) * | 2017-12-22 | 2018-03-30 | 烽火通信科技股份有限公司 | Convergence gateway dual system and its communication security guard method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090150903A1 (en) * | 2007-12-05 | 2009-06-11 | At&T Delaware Intellectual Property, Inc. | Systems, methods and computer program products for the delivery of email text messages to an iptv display device |
-
2018
- 2018-11-23 CN CN201811379873.2A patent/CN109586958B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104038820A (en) * | 2014-06-05 | 2014-09-10 | 东莞中国科学院云计算产业技术创新与育成中心 | Embedded-device-based multiple radio and television service integrating system and operating method thereof |
CN204810295U (en) * | 2015-06-04 | 2015-11-25 | 深圳市聚电电子有限公司 | Household intelligent gateway |
CN106911502A (en) * | 2017-02-22 | 2017-06-30 | 烽火通信科技股份有限公司 | A kind of upgrade method and system of intelligent home gateway equipment |
CN107396183A (en) * | 2017-07-20 | 2017-11-24 | 烽火通信科技股份有限公司 | The start network detecting method and system of convergent terminal equipment |
CN107864162A (en) * | 2017-12-22 | 2018-03-30 | 烽火通信科技股份有限公司 | Convergence gateway dual system and its communication security guard method |
Non-Patent Citations (1)
Title |
---|
智能机顶盒的升级研究与实现;毛强;《中国优秀硕士论文电子期刊网》;20170615;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109586958A (en) | 2019-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109586958B (en) | Configuration management method for dual-system device and dual-system device | |
US9973567B2 (en) | System and method for terminal management in a home network using a virtual client | |
KR101221551B1 (en) | Network controller based pass-through communication mechanism between local host and management controller | |
CN101542980B (en) | Method for the operation of an ethernet-compatible field bus device | |
CN104937896B (en) | The processing method and transponder of address resolution protocol message, controller | |
KR20030004540A (en) | Gateway enabling data communication between devices each having different middleware, home network system thereby, and gateway relaying method | |
US20070174478A1 (en) | Method of and apparatus for transmitting universal plug and play audio/video stream | |
EP3257199B1 (en) | Service performance monitoring in a virtualized communication network | |
CN105450779B (en) | The method of one household appliance connection multiserver | |
CN104301141B (en) | A kind of method, apparatus and system for preserving configuration information | |
CN113411215A (en) | Time-sensitive network centralized user configuration method and system based on OPC UA | |
CN103873472A (en) | Method for automatically having access to network | |
US10182132B2 (en) | Method, apparatus and system for communication between OpenFlow device and IP network device | |
CN104113491A (en) | Data transmission method and device | |
KR20190122836A (en) | Method and device for modular orientation of AVB stream | |
CN113067737B (en) | Time-sensitive network configuration management system and method | |
CN112202877B (en) | Gateway linkage method, gateway, cloud server and user terminal | |
KR101341470B1 (en) | Method, remote access server and system for configuring a quality of service parameter | |
CN104168302A (en) | Device control realizing method, device control realizing system and proxy gateway | |
US8737413B2 (en) | Relay server and relay communication system | |
CA2439726A1 (en) | Connection-oriented communication network and method of operating | |
CN107396334A (en) | The method of wireless sound box and its multiple smart machines of connection | |
CN110071874B (en) | Method and system for realizing topology discovery link in cross-domain SDN network | |
KR101544106B1 (en) | method for access to SDN using single Ethernet port | |
WO2022134840A1 (en) | Message transmission method and system, and network device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |