WO2007012232A1 - A system for managing the terminal product and the method thereof - Google Patents
A system for managing the terminal product and the method thereof Download PDFInfo
- Publication number
- WO2007012232A1 WO2007012232A1 PCT/CN2005/001788 CN2005001788W WO2007012232A1 WO 2007012232 A1 WO2007012232 A1 WO 2007012232A1 CN 2005001788 W CN2005001788 W CN 2005001788W WO 2007012232 A1 WO2007012232 A1 WO 2007012232A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- management
- instruction
- management core
- core
- medium
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 230000008569 process Effects 0.000 claims abstract description 28
- 238000012545 processing Methods 0.000 claims description 7
- 239000003999 initiator Substances 0.000 claims description 3
- 238000013519 translation Methods 0.000 claims description 3
- 238000003672 processing method Methods 0.000 claims description 2
- 238000004458 analytical method Methods 0.000 claims 1
- 238000011161 development Methods 0.000 abstract description 10
- 238000007726 management method Methods 0.000 description 135
- 239000000047 product Substances 0.000 description 45
- 238000010586 diagram Methods 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 4
- 238000012356 Product development Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 239000007795 chemical reaction product Substances 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
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
Definitions
- the present invention relates to a management system and method, and more particularly to a management system and method for a terminal product.
- terminal products are gradually entering the family.
- ADSL Asymmetrical Digital Subscriber Loop, asymmetric
- Digital digital lines broadband access equipment, home integrated access gateways, network TV set-top boxes, network videophone equipment and other terminal products have brought about the possibility of networking of home facilities, terminal products play between home facilities and Internet services Access and bridge function.
- the terminal products provide management functions. These management contents include: configuration of product functions, provision of special services, acquisition of dynamic information, upgrade of versions, diagnosis of faults, and so on. Due to its large-scale and large-scale use, terminal products spread over thousands of households pose challenges to the engineering maintenance of equipment and the unified management control of operating units.
- remote management control methods include: Telnet remote login device, managed by CLI command line; WEB browser remote web access, managed through friendly interface interaction
- Telnet remote login device managed by CLI command line
- WEB browser remote web access managed through friendly interface interaction
- the SNMP simple network management protocol is managed in a way that facilitates batch management by the operating organization.
- Others such as some custom GUI graphical interactive interfaces are provided to operators in a flexible and convenient manner, as well as CPE (Broadband Customer Front End Equipment) organization specifications. TR069 management method with higher security, more practicality and more flexible batch management.
- TR069 management method with higher security, more practicality and more flexible batch management.
- the terminal product itself needs to provide some local management methods, such as serial port control operations.
- a module-level nested management method In order to provide a unified interface, one product needs to be managed at the module level of another product.
- a module-level nested management method we put these The remote management mode and the local management mode are collectively referred to as the management medium together with the module-level nested management mode inside the product.
- the management system of the terminal product itself is traditionally designed according to a specific management medium.
- the terminal product needs to newly add a type of management medium, it needs to be targeted design; or when an end product needs to provide multiple management media, the product will respond to this demand by designing multiple management systems.
- This situation makes the traditional management system complicated and difficult to maintain, adds a lot of repetitive work, makes the development process boring, prolongs the product development cycle, and delays the market fighter.
- the technical problem to be solved by the present invention is to provide a management system and method for a terminal product, to avoid inefficiency caused by repeated development, and to improve system scalability and ease of use.
- the invention provides a management system for a terminal product, comprising:
- Management medium used to interact with the user as a carrier for specific management content
- a management core unit for inspecting, centralizing, distributing, and processing management instructions; a function module unit for providing specific functions of the terminal product,
- the function module is provided to the management core unit in a standard instruction manner; the management core unit combines all instructions of the function module and scheduling instructions inside the management core to provide a unified Command set for operation;
- the management medium encapsulates the command set into a management mode that is convenient for the user to operate according to the user operation mode.
- the present invention further provides a method for managing a terminal product, comprising the steps of: sending an operation instruction from a management medium to a management core unit;
- the management core combines the instruction initiator to analyze the attributes of the operation instruction, and determines the processing mode of the instruction;
- the management core collects instruction feedback information of each functional module and responds to the corresponding management medium.
- the present invention proposes a structured, scalable, and efficient unified management system and method for terminal products, which enables the management core to be easily reused in the development of terminal products. Products can easily expand or delete various management interfaces, making product development reduce unnecessary work, greatly improving R&D efficiency and reducing R&D costs.
- the operation methods provided to users are always invariable, always giving users a sense of unity and friendliness, making it easy for old users to accept new management media. .
- FIG. 1 is a schematic diagram of an implementation scheme of a traditional management system for a terminal product
- FIG. 2 is a schematic diagram of an implementation scheme of a management system having a management core unit of a terminal product
- FIG. 3 is a schematic diagram of an implementation process of managing a terminal product by using Telnet
- Figure 4 is a schematic diagram showing the implementation process of managing the terminal products through WEB.
- the invention provides a terminal product management system and a method thereof by adopting a design idea that the management medium and the management system are separated, and the management core provides a unified command set externally, and all kinds of peripheral management media use a unified command set to adopt a unified
- the control interface manipulates the terminal product.
- the management system framework of the present invention divides the system into three layers, a management medium, a management core (Manager Core), and a function module.
- the management medium is the way for the system to deal with the user. It is the carrier for the specific management content (including instructions, reply messages, etc.).
- the management medium includes: Telnet remote login, WEB page access and other remote management methods; including serial port control and other local Management method; also includes nested management applications within the product;
- the management core is the center of the system framework. It is responsible for the inspection, concentration, distribution and processing of the management instructions (the instructions are divided into two categories, the operation instructions of the function modules and the management core scheduling instructions), which is the center of instruction management;
- the function module is the specific function provided by the terminal product, including routing, bridging, address translation, and defense. Firewall and other functions, various management ultimately apply to these functional modules, play a role.
- the management medium, management core, and functional modules cooperate with each other to integrate the management system framework.
- the function modules are provided to the management core in standard instruction mode, and the instructions include module configuration instructions, status instructions, operation instructions, and the like;
- the management core combines all the instructions of the functional modules with the scheduling instructions within the management core to provide a uniform set of operational commands to the management medium;
- the management medium encapsulates the command set as a management method that is convenient for the user to operate.
- the management medium sends an operation instruction to the management core by means of inter-process message delivery, or a method directly called by the function;
- the management core combines the initiator of the instruction to analyze the validity, legality, operation authority and other attributes of the operation instruction, and determines the processing method of the instruction;
- the management core creates an instruction group, and prepares the working environment as the receiving state of the module operation instruction;
- the instruction is a module operation instruction and the check passes, then the instruction is stored in the instruction group; if the instruction is a group completion (management core scheduling instruction), the management core ends the reception of the module operation instruction, and begins to distribute the operation instruction to the specific Functional module
- the management core collects the instruction feedback message of each function module, and responds to the corresponding management medium; if it is a query instruction, the query result is returned;
- the feedback operation fails after the configuration is unsuccessful, and the function module is notified to cancel the previous operation.
- the PPPoE connection is an access method for the terminal product to access the Internet.
- the basic configuration parameters of the PPPoE connection such as the user name (password) of the PPPoE connection, and the password (passwd).
- the authentication method is set to authmode and whether the connection allows address translation (nat).
- the remote maintenance terminal logs in to the terminal product through telnet, and the channel of the management medium is established; the PC sends a command to the management core of the terminal product (Manager Core) through the telnet protocol;
- Step 2 PC enters the config pppoe command, the command line interpreter (CLI) sets the configuration state to pppoe configuration mode, and interprets this command as a "Cmd Start" command, which is sent to the management core;
- CLI command line interpreter
- the CLI packages the instruction into a message structure according to the instruction set provided by the management core, and then sends the message to the management core process through the inter-process communication, and sends the CLI to the management core. All in this way;
- the management core After receiving the instruction, the management core checks the legality of the instruction and classifies it.
- the Cmd Start instruction belongs to the management scheduling instruction.
- the management core will create an instruction group to receive the following instructions.
- the CLI sends this command to the management core, and the management core inserts it into the newly created instruction group after interpretation;
- Step 4 The PC continues to enter the command, pppoe passwd test2, pppoe authmode auto, firewall nat enable (nat belongs to the firewall firewall module), and the management core still uses the method of the previous step to put it into the created instruction group;
- Step 5 The PC ends the configuration.
- the "exit” command is used to exit the pppoe configuration mode.
- the CLI interprets this as a "Cmd Stop” command, which is sent to the management core to manage the configuration of the core end instruction group.
- the sixth step is to manage the core in the command. After the group command is received, the pppoe-related commands in the command group are sent to the PPPoE function module one by one, and the firewall-related commands are sent to the Firewall function module one by one.
- the management core constructs the instruction into a message structure, directly calls the function module to register the configuration processing function of the management core, and directly transfers the content of the message to the function module, thus completing It becomes a message that the management core sends to the function module.
- the management core calls the function of the function module one by one, the result of the success or the failure can be directly obtained. If the four calling processes are successful, the configuration is successful.
- the management core creates an "Operation Success" message, which is sent to the CLI process.
- the method of inter-process message communication is adopted.
- the CLI After receiving the message, the CLI directly returns the remote maintenance terminal (PC) through the telnet protocol. ;
- the eighth step if one of the four calling processes fails, it means that the previous configuration is unsuccessful;
- the management core creates a "Operation Failure" message and sends it to the CLI process; the CLI also returns the message to the PC; in addition, the management core also needs to notify the function module that the previous configuration is invalid, here is also called by the function. The method is carried out.
- the remote maintenance terminal accesses the terminal product through the WEB page.
- the HTTP connection is created, the channel of the management medium is established; the PC uses the HTTP protocol to The management core of the terminal product (Manager Core) sends an instruction;
- the PC obtains the PPPoE related configuration page from the WEB server through the GET operation.
- This process is actually a process of managing the core scheduling. Since this is a process of obtaining parameters, it is compared with the process of FIG. 3 or the following setting. Process, therefore, this process is simply passed;
- the user fills in the correct configuration information on the WEB browser page, and clicks the submit button on the page to POST the page to the HTTP server.
- the WEB parser finds that the user has a POST operation and sends it to the management core process.
- This transmission process is identical to the transmission process of the second step in Figure 3;
- the sixth step because the configuration information in the general WEB page contains the configuration parameters related to the entire configuration object, therefore, in addition to the configuration parameters described in the fifth step, additional configuration information is sent to the management core process, this process It should be the same process as the fifth step;
- the WEB parser sends all the instruction messages to the management core, and then sends a "Cmd Stop" command to notify the management core to complete the transmission of the instruction group;
- the instruction in the instruction group is sent to the specific function module one by one. This process is consistent with the sixth step in FIG. 3, however, everyone can notice The instruction sent here contains all the instructions in the WEB page.
- the ninth and tenth steps, the processing of the response message of the function module, and the seventh and eighth steps in FIG. 3 respectively correspond.
- the invention provides a structured, scalable and effective terminal product unified management system and method, which enables the management core to be easily reused in the development of the terminal product, so that the product can be easily expanded or deleted.
- Various management interfaces enable the development of products to reduce unnecessary work, greatly improve R&D efficiency and reduce R&D costs.
- the operation methods provided to users are always invariable, always giving users a sense of unity and friendliness, making it easy for old users to accept new management media. .
- Application The invention makes the system have a great management medium extension function and has strong market competitiveness.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
一种对终端产品的管理系统及方法 Management system and method for terminal products
技术领域 Technical field
本发明涉及一种管理系统及方法, 尤其涉及一种对终端产品的管理系统 及方法。 The present invention relates to a management system and method, and more particularly to a management system and method for a terminal product.
背景技术 Background technique
随着 Internet (互联网)网络的迅猛发展,越来越多的人享受到了网络带 来的便利, 终端类网络产品 (以下简称终端产品) 也逐渐步入家庭, ADSL (Asymmetrical Digital Subscriber Loop, 非对称性数字线路)宽带接入设备、 家庭综合接入网关、 网络电视机顶盒、 网络可视电话设备等终端产品为家庭 设施的网络化带来了可能, 终端产品在家庭设施和 Internet服务之间起着接 入和桥梁作用。 With the rapid development of the Internet (Internet) network, more and more people enjoy the convenience brought by the network. Terminal network products (hereinafter referred to as terminal products) are gradually entering the family. ADSL (Asymmetrical Digital Subscriber Loop, asymmetric) Digital digital lines) broadband access equipment, home integrated access gateways, network TV set-top boxes, network videophone equipment and other terminal products have brought about the possibility of networking of home facilities, terminal products play between home facilities and Internet services Access and bridge function.
为使产品更具实用性和灵活性, 终端产品都提供管理功能, 这些管理内 容包括: 产品功能的配置、特殊业务的提供、动态信息的获取、版本的升级、 故障的诊断等等。遍布千家万户的终端产品, 由于其大批量、大范围的使用, 对设备的工程维护以及运营单位的统一管理控制提出了挑战。 In order to make the product more practical and flexible, the terminal products provide management functions. These management contents include: configuration of product functions, provision of special services, acquisition of dynamic information, upgrade of versions, diagnosis of faults, and so on. Due to its large-scale and large-scale use, terminal products spread over thousands of households pose challenges to the engineering maintenance of equipment and the unified management control of operating units.
目前, 大多数终端产品都提供远程管理控制的方法, 这些远程管理的方 式包括: Telnet远程登陆设备,通过 CLI命令行的方式进行管理; WEB浏览 器远程网页访问, 通过界面友善的页面交互进行管理; SNMP简单网络管理 协议的管理方式方便运营单位进行批量管理; 其它的还有诸如一些自定义的 GUI图形交互接口以灵活便捷的操作方式提供给操作者, 以及 CPE (宽带客 户前端设备)组织规范的具有更高安全性、 更强实用性、 更灵活批量管理的 TR069管理方式。 除了这些远程的管理方法, 终端产品本身也需要提供一些 本地的管理方法, 如串口的控制操作等等。 At present, most terminal products provide remote management control methods. These remote management methods include: Telnet remote login device, managed by CLI command line; WEB browser remote web access, managed through friendly interface interaction The SNMP simple network management protocol is managed in a way that facilitates batch management by the operating organization. Others such as some custom GUI graphical interactive interfaces are provided to operators in a flexible and convenient manner, as well as CPE (Broadband Customer Front End Equipment) organization specifications. TR069 management method with higher security, more practicality and more flexible batch management. In addition to these remote management methods, the terminal product itself needs to provide some local management methods, such as serial port control operations.
另外, 在新产品开发中, 为了抢占市场, 加快开发进度, 会将两种不同 的产品进行融合, 为了提供统一接口, 一种产品就有必要对另一种产品进行 模块级别的管理, 这是一种模块级别的嵌套管理方式。 在这里, 我们把这些 远程管理方式、 本地管理方式, 连同产品内部的模块级别嵌套管理方式统一 称呼为管理媒介。 In addition, in the development of new products, in order to seize the market and accelerate the development progress, two different products will be merged. In order to provide a unified interface, one product needs to be managed at the module level of another product. A module-level nested management method. Here we put these The remote management mode and the local management mode are collectively referred to as the management medium together with the module-level nested management mode inside the product.
正如图 1所示, 由于各种管理媒介具有的特殊性, 终端产品本身的管理 系统在传统上往往是根据具体的管理媒介来进行设计的。 这样, 当终端产品 需要新添加一类管理媒介时, 都需要做针对性设计; 或者当一个终端产品需 要提供多种管理媒介时, 产品将通过设计多个管理系统来应对这种需求。 这 种情形使得传统的管理系统变得复杂而难以维护, 增加了大量重复的工作 量, 使开发过程变得枯燥乏味, 延长了产品的开发周期, 延误了市场战机。 As shown in Fig. 1, due to the particularity of various management media, the management system of the terminal product itself is traditionally designed according to a specific management medium. In this way, when the terminal product needs to newly add a type of management medium, it needs to be targeted design; or when an end product needs to provide multiple management media, the product will respond to this demand by designing multiple management systems. This situation makes the traditional management system complicated and difficult to maintain, adds a lot of repetitive work, makes the development process boring, prolongs the product development cycle, and delays the market fighter.
发明内容 Summary of the invention
本发明所要解决的技术问题在于提供一种对终端产品的管理系统及方 法, 以避免重复开发带来的效率低下, 提高系统的扩展性与易用性。 The technical problem to be solved by the present invention is to provide a management system and method for a terminal product, to avoid inefficiency caused by repeated development, and to improve system scalability and ease of use.
本发明提供一种对终端产品的管理系统, 包括: The invention provides a management system for a terminal product, comprising:
管理媒介, 用于与用户交互, 作为具体管理内容的载体; Management medium, used to interact with the user as a carrier for specific management content;
管理核心单元, 用于负责管理指令的检查、 集中、 分发以及处理; 功能模块单元, 用于提供所述终端产品的具体功能, a management core unit for inspecting, centralizing, distributing, and processing management instructions; a function module unit for providing specific functions of the terminal product,
其中, 所述功能模块以标准的指令方式提供给所述管理核心单元; 所述管理核心单元将功能模块的所有指令和管理核心内部的调度指令 结合在一起, 对所述管理媒介提供统一的可操作的命令集; The function module is provided to the management core unit in a standard instruction manner; the management core unit combines all instructions of the function module and scheduling instructions inside the management core to provide a unified Command set for operation;
管理媒介根据用户操作方式将命令集封装为方便用户操作的管理方式。 本发明进而提供一种对终端产品进行管理的方法, 包括如下步骤: 由管理媒介向管理核心单元发送操作指令; The management medium encapsulates the command set into a management mode that is convenient for the user to operate according to the user operation mode. The present invention further provides a method for managing a terminal product, comprising the steps of: sending an operation instruction from a management medium to a management core unit;
管理核心结合指令发起者分析操作指令的属性, 决定该指令的处理方 式; The management core combines the instruction initiator to analyze the attributes of the operation instruction, and determines the processing mode of the instruction;
管理核心收集各功能模块的指令回馈信息, 回应给对应的管理媒介。 · 本发明提出了一种结构化的、 具有可扩展性、 有效性的终端产品统一管 理系统及方法, 使得在终端产品的开发中, 能很便捷地重用管理核心, 使产 品方便地扩展或者删减各类管理接口, 使得产品的开发减少无谓地重复工 作, 极大地提高研发效率, 降低研发成本。 同时, 由于采用了统一的管理核 心, 因此不管管理媒介如何, 提供给用户的操作方式总是万变不离其宗, 始 终给用户一个统一友善的感觉, 使老用户很容易地接受新的管理媒介。 The management core collects instruction feedback information of each functional module and responds to the corresponding management medium. · The present invention proposes a structured, scalable, and efficient unified management system and method for terminal products, which enables the management core to be easily reused in the development of terminal products. Products can easily expand or delete various management interfaces, making product development reduce unnecessary work, greatly improving R&D efficiency and reducing R&D costs. At the same time, due to the adoption of a unified management core, regardless of the management medium, the operation methods provided to users are always invariable, always giving users a sense of unity and friendliness, making it easy for old users to accept new management media. .
附图概述 BRIEF abstract
图 1为对终端产品传统的管理系统的实现方案示意图; FIG. 1 is a schematic diagram of an implementation scheme of a traditional management system for a terminal product;
图 2为对终端产品的具有管理核心单元的管理系统实现方案示意图; 图 3为通过 Telnet对终端产品进行管理的实现流程示意图; 2 is a schematic diagram of an implementation scheme of a management system having a management core unit of a terminal product; FIG. 3 is a schematic diagram of an implementation process of managing a terminal product by using Telnet;
图 4为通过 WEB对终端产品进行管理的实现流程示意图。 Figure 4 is a schematic diagram showing the implementation process of managing the terminal products through WEB.
本发明的最佳实施方式 BEST MODE FOR CARRYING OUT THE INVENTION
本发明通过采用管理媒介和管理系统分离的设计思想, 提供了一种终端 产品管理系统及其方法, 由管理核心对外提供统一的命令集, 外围的各类管 理媒介都利用统一命令集通过统一的控制接口操纵终端产品。 通过这种方 式, 清晰了各类管理媒介和管理系统之间的关系, 使得管理媒介的扩展变得 简单快捷, 提高了产品研发的速度。 The invention provides a terminal product management system and a method thereof by adopting a design idea that the management medium and the management system are separated, and the management core provides a unified command set externally, and all kinds of peripheral management media use a unified command set to adopt a unified The control interface manipulates the terminal product. In this way, the relationship between various management media and management systems is clearly defined, which makes the expansion of management media simple and fast, and improves the speed of product development.
如图 2所示, 本发明的管理系统框架将系统分为三层, 管理媒介、 管理 核心 (Manager Core) 和功能模块。 As shown in FIG. 2, the management system framework of the present invention divides the system into three layers, a management medium, a management core (Manager Core), and a function module.
管理媒介是系统跟用户打交道的途径, 是具体管理内容 (包括指令、 回 复消息等内容)的载体, 管理媒介包含的方式有: Telnet远程登陆、 WEB页 面访问等远程管理方式; 包括串口控制等本地管理方式; 也包括产品内部的 嵌套管理应用等等; The management medium is the way for the system to deal with the user. It is the carrier for the specific management content (including instructions, reply messages, etc.). The management medium includes: Telnet remote login, WEB page access and other remote management methods; including serial port control and other local Management method; also includes nested management applications within the product;
管理核心是本系统框架的中心, 负责管理指令 (指令分两类, 功能模块 的操作指令和管理核心的调度指令) 的检查、 集中、 分发以及处理, 是指令 管理的中心; The management core is the center of the system framework. It is responsible for the inspection, concentration, distribution and processing of the management instructions (the instructions are divided into two categories, the operation instructions of the function modules and the management core scheduling instructions), which is the center of instruction management;
功能模块是终端产品提供的具体功能, 包括路由、 桥接、 地址转换、 防 火墙等等功能, 各种管理最终都作用到这些功能模块, 发挥功效。 The function module is the specific function provided by the terminal product, including routing, bridging, address translation, and defense. Firewall and other functions, various management ultimately apply to these functional modules, play a role.
管理媒介、 管理核心、 功能模块三者互相配合, 集成管理系统框架。 功能模块以标准的指令方式提供给管理核心, 这些指令包括模块的配置 指令、 状态指令、 操作指令等等; The management medium, management core, and functional modules cooperate with each other to integrate the management system framework. The function modules are provided to the management core in standard instruction mode, and the instructions include module configuration instructions, status instructions, operation instructions, and the like;
管理核心将功能模块的所有指令和管理核心内部的调度指令结合在一 起, 对管理媒介提供统一的可操作的命令集; The management core combines all the instructions of the functional modules with the scheduling instructions within the management core to provide a uniform set of operational commands to the management medium;
管理媒介将命令集封装为方便用户操作的管理方式。 The management medium encapsulates the command set as a management method that is convenient for the user to operate.
下面, 描述一下管理系统框架的实现方法: Below, describe how to implement the management system framework:
1 ) 管理媒介通过进程间消息传递的方式, 或者函数直接调用的方式, 向管理核心发送操作指令; 1) The management medium sends an operation instruction to the management core by means of inter-process message delivery, or a method directly called by the function;
2) 管理核心结合指令发起者分析操作指令的有效性、 合法性、 操作权 限等属性, 决定该指令的处理方法; 2) The management core combines the initiator of the instruction to analyze the validity, legality, operation authority and other attributes of the operation instruction, and determines the processing method of the instruction;
如果指令为组开始 (管理核心的调度指令) , 管理核心创建指令组, 将 工作环境准备为模块操作指令的接收状态; If the instruction is a group start (management core scheduling instruction), the management core creates an instruction group, and prepares the working environment as the receiving state of the module operation instruction;
如果指令为模块操作指令, 并且检查通过, 那么该指令被存入指令组; 如果指令为组完成 (管理核心的调度指令) , 管理核心结束模块操作指 令的接收, 并开始将操作指令分发到具体的功能模块; If the instruction is a module operation instruction and the check passes, then the instruction is stored in the instruction group; if the instruction is a group completion (management core scheduling instruction), the management core ends the reception of the module operation instruction, and begins to distribute the operation instruction to the specific Functional module
3 ) 管理核心收集各功能模块的指令回馈消息, 回应给对应的管理媒介; 如果是查询指令就回馈查询结果; 3) The management core collects the instruction feedback message of each function module, and responds to the corresponding management medium; if it is a query instruction, the query result is returned;
如果是配置指令, 确认配置成功后回馈操作成功; If the configuration command is successful, the feedback operation succeeds after the configuration is successful.
如果是配置指令, 配置不成功后回馈操作失败, 并通知刚才的功能模块 撤销刚才的操作。 If it is a configuration command, the feedback operation fails after the configuration is unsuccessful, and the function module is notified to cancel the previous operation.
下面, 本发明分别通过 CLI命令行和 WEB页配置终端产品的 PPPoE连 接模块的过程为例, 来描述本发明的管理流程, 以理解管理系统的实现。 PPPoE连接是终端产品接入到 Internet网络的一种接入方式, 为简化描 述, 下面举例说明 PPPoE连接的基本配置参数, 如: PPPoE连接的用户名 (username) 、 密码酉己置 (passwd) 、 认证方式酉己置 (authmode) , 以及该 连接是否允许过地址转换 (nat) 。 In the following, the process of configuring the PPPoE connection module of the terminal product through the CLI command line and the WEB page is taken as an example to describe the management process of the present invention to understand the implementation of the management system. The PPPoE connection is an access method for the terminal product to access the Internet. To simplify the description, the following describes the basic configuration parameters of the PPPoE connection, such as the user name (password) of the PPPoE connection, and the password (passwd). The authentication method is set to authmode and whether the connection allows address translation (nat).
CLI配置方式, 如图 3所示: CLI configuration mode, as shown in Figure 3:
第一步, 远程维护终端 (PC) 通过 telnet登陆到终端产品, 该管理媒介 的通道建立; PC通过 telnet协议向终端产品的管理核心 (Manager Core) 发 送指令; In the first step, the remote maintenance terminal (PC) logs in to the terminal product through telnet, and the channel of the management medium is established; the PC sends a command to the management core of the terminal product (Manager Core) through the telnet protocol;
第二步; PC输入 config pppoe命令, 命令行解释器 (CLI) 将配置状态 设置为 pppoe配置模式, 并将这条命令解释为 "Cmd Start"指令, 发送给管 理核心; Step 2; PC enters the config pppoe command, the command line interpreter (CLI) sets the configuration state to pppoe configuration mode, and interprets this command as a "Cmd Start" command, which is sent to the management core;
在这里, CLI向管理核心发送指令前, 先将指令按照管理核心提供的指 令集的方式, 打包成消息结构, 然后将该消息通过进程间通讯发送给管理核 心进程, 下面 CLI到管理核心的发送都通过这种方式; Here, before sending the instruction to the management core, the CLI packages the instruction into a message structure according to the instruction set provided by the management core, and then sends the message to the management core process through the inter-process communication, and sends the CLI to the management core. All in this way;
管理核心在收到指令后, 对指令进行合法性检查, 并分类, Cmd Start 指令是属于管理调度指令,管理核心将创建一个指令组, 以接收下面的指令; 第三步; PC输入 pppoe username testl, CLI将这条命令发送给管理核心, 管理核心在解释后将其放入刚创建的指令组内; After receiving the instruction, the management core checks the legality of the instruction and classifies it. The Cmd Start instruction belongs to the management scheduling instruction. The management core will create an instruction group to receive the following instructions. The third step; PC input pppoe username testl The CLI sends this command to the management core, and the management core inserts it into the newly created instruction group after interpretation;
第四步; PC继续输入命令, pppoe passwd test2, pppoe authmode auto, firewall nat enable (nat属于 firewall防火墙模块) , 管理核心仍沿用上一步 的方法将其放入创建的指令组内; . Step 4; The PC continues to enter the command, pppoe passwd test2, pppoe authmode auto, firewall nat enable (nat belongs to the firewall firewall module), and the management core still uses the method of the previous step to put it into the created instruction group;
第五步; PC结束配置, 通过 "exit"命令退出 pppoe配置模式, CLI将 其解释为" Cmd Stop"指令, 发送给管理核心, 管理核心结束指令组的配置; 第六步, 管理核心在命令组命令接收完毕后, 将指令组内的 pppoe相关 的指令逐条发送给 PPPoE功能模块,将 firewall相关的指令逐条发给 Firewall 功能模块; Step 5: The PC ends the configuration. The "exit" command is used to exit the pppoe configuration mode. The CLI interprets this as a "Cmd Stop" command, which is sent to the management core to manage the configuration of the core end instruction group. The sixth step is to manage the core in the command. After the group command is received, the pppoe-related commands in the command group are sent to the PPPoE function module one by one, and the firewall-related commands are sent to the Firewall function module one by one.
这里, 管理核心将指令构建成消息结构, 直接调用功能模块注册在管理 核心的配置处理函数, 将这些消息内容直接传递到功能模块内部, 这样就完 成了管理核心向功能模块的消息发送。 Here, the management core constructs the instruction into a message structure, directly calls the function module to register the configuration processing function of the management core, and directly transfers the content of the message to the function module, thus completing It becomes a message that the management core sends to the function module.
第七步, 管理核心在逐个调用功能模块的函数后, 都能直接得到成功与 否的结果, 如果四个调用过程都是成功的, 说明刚才的配置是成功的; In the seventh step, after the management core calls the function of the function module one by one, the result of the success or the failure can be directly obtained. If the four calling processes are successful, the configuration is successful.
这时, 管理核心就创建 " Operation Success"的消息, 发送给 CLI进程, 这里采取的是进程间消息通讯的方式; CLI在收到该消息后,直接通过 telnet 协议返回给远程维护终端 (PC) ; At this time, the management core creates an "Operation Success" message, which is sent to the CLI process. Here, the method of inter-process message communication is adopted. After receiving the message, the CLI directly returns the remote maintenance terminal (PC) through the telnet protocol. ;
第八步; 如果四个调用过程有一个是失败的, 那么说明刚才的配置是失 败的; The eighth step; if one of the four calling processes fails, it means that the previous configuration is unsuccessful;
这时, 管理核心就创建 " Operation Failure" 的消息, 发送给 CLI进程; CLI同样将该消息返回给 PC;此外,管理核心还需要通知功能模块刚才的配 置是无效的, 这里也是通过函数调用的方法进行。 At this time, the management core creates a "Operation Failure" message and sends it to the CLI process; the CLI also returns the message to the PC; in addition, the management core also needs to notify the function module that the previous configuration is invalid, here is also called by the function. The method is carried out.
接下来介绍一下通过 WEB配置的过程, 如图 4所示- 第一步, 远程维护终端 (PC) 通过 WEB页访问终端产品, HTTP连接 创建后, 该管理媒介的通道建立; PC通过 HTTP协议向终端产品的管理核 心 (Manager Core) 发送指令; Next, the process of configuring through WEB is introduced, as shown in Figure 4. In the first step, the remote maintenance terminal (PC) accesses the terminal product through the WEB page. After the HTTP connection is created, the channel of the management medium is established; the PC uses the HTTP protocol to The management core of the terminal product (Manager Core) sends an instruction;
第二步, PC通过 GET操作从 WEB服务器获得 PPPoE相关的配置页面, 这个过程其实也是一个通过管理核心调度的过程, 由于这是一个获取参数的 过程, 跟图 3过程有比较性的还是下面设置的过程, 因此, 这个过程就简单 带过; In the second step, the PC obtains the PPPoE related configuration page from the WEB server through the GET operation. This process is actually a process of managing the core scheduling. Since this is a process of obtaining parameters, it is compared with the process of FIG. 3 or the following setting. Process, therefore, this process is simply passed;
第三步, 用户在 WEB浏览器页面上填写正确的配置信息, 点击页面上 的提交按钮将页面 POST 给 HTTP 服务器, 这个页面里面就包含了 "pppoe:username=testl " " pppoe:passwd=test2 " " firewall :nat:=enable " 等 WEB页规定的所有指令信息; In the third step, the user fills in the correct configuration information on the WEB browser page, and clicks the submit button on the page to POST the page to the HTTP server. This page contains "pppoe:username=testl" "pppoe:passwd=test2" "firewall:nat:=enable" and other command information specified on the WEB page;
第四步, WEB解析器发现用户有 POST操作, 就向管理核心进程发送 In the fourth step, the WEB parser finds that the user has a POST operation and sends it to the management core process.
"Cmd Start"指令, 以表示指令组开始; "Cmd Start" instruction to indicate the start of the instruction set;
这个发送过程和图 3中第二步的发送过程是一致的; This transmission process is identical to the transmission process of the second step in Figure 3;
第五步; WEB解析器根据 POST过来的指令消息,逐条向管理核心进程 发送酉己置旨令, 包括 "pppoe:username=testl " 、 " pppoe:passwd=test2 " 、 "pppoe:authmode=auto"禾口 " firewall :nat=enable" ; Step 5; The WEB parser sends the management core process one by one according to the instruction message from POST Send a decree, including "pppoe:username=testl", "pppoe:passwd=test2", "pppoe:authmode=auto" and "firewall:nat=enable";
第六步, 由于一般 WEB页中的配置信息包含了整个配置对象相关的配 置参数, 因此, 这里除了第五步描述的配置参数外, 还有额外的配置信息发 向管理核心进程的, 这个过程应该和第五步是同一个过程; The sixth step, because the configuration information in the general WEB page contains the configuration parameters related to the entire configuration object, therefore, in addition to the configuration parameters described in the fifth step, additional configuration information is sent to the management core process, this process It should be the same process as the fifth step;
第七步, WEB解析器将所有的指令消息发送给管理核心后,再发送 "Cmd Stop"指令, 以通知管理核心完成了刚才指令组的发送; In the seventh step, the WEB parser sends all the instruction messages to the management core, and then sends a "Cmd Stop" command to notify the management core to complete the transmission of the instruction group;
第八步, 管理核心在完整地接收到指令组信息后, 逐条将指令组内的指 令发送给具体的功能模块, 这个过程和图 3中的第六步是一致的, 不过, 大 家可以注意到, 这里发送的指令是包含了这个 WEB页中所有的指令; . 第九、 第十步, 对功能模块回应消息的处理, 和图 3中的第七、 第八步 是分别对应的。 In the eighth step, after the management core completely receives the instruction group information, the instruction in the instruction group is sent to the specific function module one by one. This process is consistent with the sixth step in FIG. 3, however, everyone can notice The instruction sent here contains all the instructions in the WEB page. The ninth and tenth steps, the processing of the response message of the function module, and the seventh and eighth steps in FIG. 3 respectively correspond.
通过上述管理系统两个不同操作流程的描述, 可以了解到流程中涉及到 管理核心以后的部分都是相同的, 正是这种管理核心的引入极大地简化了整 个系统的管理过程, 使得系统具备了极大的管理媒介扩展功能, 具有很强的 市场竞争力。 Through the description of the two different operational processes of the above management system, it can be understood that the parts related to the management core in the process are the same. It is the introduction of this management core that greatly simplifies the management process of the entire system, so that the system has Great management media extension function, with strong market competitiveness.
工业实用性 Industrial applicability
本发明提出了一种结构化的、 具有可扩展性、 有效性的终端产品统一管 理系统及方法, 使得在终端产品的开发中, 能很便捷地重用管理核心, 使产 品方便地扩展或者删减各类管理接口, 使得产品的开发减少无谓地重复工 作, 极大地提高研发效率, 降低研发成本。 同时, 由于采用了统一的管理核 心, 因此不管管理媒介如何, 提供给用户的操作方式总是万变不离其宗, 始 终给用户一个统一友善的感觉, 使老用户很容易地接受新的管理媒介。 应用 本发明使得系统具备了极大的管理媒介扩展功能, 具有很强的市场竞争力。 The invention provides a structured, scalable and effective terminal product unified management system and method, which enables the management core to be easily reused in the development of the terminal product, so that the product can be easily expanded or deleted. Various management interfaces enable the development of products to reduce unnecessary work, greatly improve R&D efficiency and reduce R&D costs. At the same time, due to the adoption of a unified management core, regardless of the management medium, the operation methods provided to users are always invariable, always giving users a sense of unity and friendliness, making it easy for old users to accept new management media. . Application The invention makes the system have a great management medium extension function and has strong market competitiveness.
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200510088703.5 | 2005-07-29 | ||
CNA2005100887035A CN1905476A (en) | 2005-07-29 | 2005-07-29 | Managing system and method for terminal products |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2007012232A1 true WO2007012232A1 (en) | 2007-02-01 |
Family
ID=37674613
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2005/001788 WO2007012232A1 (en) | 2005-07-29 | 2005-10-28 | A system for managing the terminal product and the method thereof |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN1905476A (en) |
WO (1) | WO2007012232A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8370461B2 (en) | 2011-02-12 | 2013-02-05 | Huawei Device Co., Ltd. | Mobile broadband device and method for managing mobile broadband device |
CN103618623A (en) * | 2013-11-22 | 2014-03-05 | 安徽康海时代科技有限公司 | Resource control method based on network management system |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4553034B2 (en) * | 2008-05-22 | 2010-09-29 | ソニー株式会社 | Wireless communication apparatus, program, wireless communication method, and wireless communication system |
CN101932134A (en) * | 2010-08-16 | 2010-12-29 | 中兴通讯股份有限公司 | Web management based ratio data card and implementing method thereof |
CN106790182B (en) * | 2016-12-30 | 2020-10-16 | 广州华多网络科技有限公司 | Distributed business service system, centralized service control method and corresponding device thereof |
CN108259214B (en) * | 2017-08-31 | 2021-03-23 | 新华三技术有限公司 | Configuration command management method, device and machine-readable storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100345444B1 (en) * | 1999-08-02 | 2002-07-26 | 한국전자통신연구원 | The service setup method using characteristics of a multimedia device in a terminal on open networking architecture |
KR20040028094A (en) * | 2002-09-28 | 2004-04-03 | 주식회사 케이티 | Control Method for Network Connection By Guarding Subscriptor Connection |
CN1525718A (en) * | 2003-02-25 | 2004-09-01 | ���Ͽع�����˾ | Communication management equipment through selection of terminals and communication media |
-
2005
- 2005-07-29 CN CNA2005100887035A patent/CN1905476A/en active Pending
- 2005-10-28 WO PCT/CN2005/001788 patent/WO2007012232A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100345444B1 (en) * | 1999-08-02 | 2002-07-26 | 한국전자통신연구원 | The service setup method using characteristics of a multimedia device in a terminal on open networking architecture |
KR20040028094A (en) * | 2002-09-28 | 2004-04-03 | 주식회사 케이티 | Control Method for Network Connection By Guarding Subscriptor Connection |
CN1525718A (en) * | 2003-02-25 | 2004-09-01 | ���Ͽع�����˾ | Communication management equipment through selection of terminals and communication media |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8370461B2 (en) | 2011-02-12 | 2013-02-05 | Huawei Device Co., Ltd. | Mobile broadband device and method for managing mobile broadband device |
CN103618623A (en) * | 2013-11-22 | 2014-03-05 | 安徽康海时代科技有限公司 | Resource control method based on network management system |
Also Published As
Publication number | Publication date |
---|---|
CN1905476A (en) | 2007-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101247297B (en) | Device, system and method for automatic configuration of application terminals in home network | |
US7136913B2 (en) | Object oriented communication among platform independent systems across a firewall over the internet using HTTP-SOAP | |
KR100678966B1 (en) | RVI service providing apparatus and method | |
CN102594845B (en) | Instant message transmission method based on XMPP | |
US6874021B1 (en) | Techniques for configuring network devices with consistent forms for getting and setting device properties | |
CN104883266B (en) | network configuration access method and device | |
WO2022262465A1 (en) | Opc ua-based centralized user configuration method and system for time sensitive network | |
KR100555809B1 (en) | Network devices and how to control them | |
CN102447574B (en) | Method for realizing zero configuration of IRF (intelligent resilient framework) equipment and equipment | |
CN104618437B (en) | A kind of adaptation method that interface is set with android terminal device systems | |
CN110830841B (en) | Screen projection method, system and intelligent device under different local area networks | |
US20040054722A1 (en) | Meta service selector, meta service selector protocol, method, client, service, network access server, distributed system, and a computer software product for deploying services over a plurality of networks | |
JP2001282655A (en) | Method, device, and storage medium for network device management | |
CN101360010A (en) | A method for remote monitoring of set-top boxes based on Internet service station | |
CN101808051B (en) | Application integration gateway and control method thereof | |
EP2705630A1 (en) | Method for composing configuration changes in a network element | |
CN113067737B (en) | A time-sensitive network configuration management system and method | |
CA2501658A1 (en) | Presenting a merged view of remote application shortcuts from multiple providers | |
CN106850384A (en) | A kind of method and mobile terminal for realizing accessing equipment in LAN | |
CN101997721B (en) | A kind of telecommunication network management system, method and accordingly device | |
CN102665134A (en) | Method for realizing DLNA media sharing by using set-top box | |
CN103873271A (en) | Gateway EoC terminal, and management system and management method thereof | |
US20030204579A1 (en) | Methods and applets for providing and contributing to an it network management service | |
KR20030028310A (en) | Method for controlling a controlled device connected a home network through the internet and a controlling device thereof | |
WO2007012232A1 (en) | A system for managing the terminal product and the method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 05805730 Country of ref document: EP Kind code of ref document: A1 |