CN101207633B - System and method for selecting function customization of network memory system - Google Patents

System and method for selecting function customization of network memory system Download PDF

Info

Publication number
CN101207633B
CN101207633B CN2006101712494A CN200610171249A CN101207633B CN 101207633 B CN101207633 B CN 101207633B CN 2006101712494 A CN2006101712494 A CN 2006101712494A CN 200610171249 A CN200610171249 A CN 200610171249A CN 101207633 B CN101207633 B CN 101207633B
Authority
CN
China
Prior art keywords
function
network store
config
sys
store system
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.)
Expired - Fee Related
Application number
CN2006101712494A
Other languages
Chinese (zh)
Other versions
CN101207633A (en
Inventor
高晓斌
陈蕴弘
陈玄同
刘文涵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Corp
Original Assignee
Inventec Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CN2006101712494A priority Critical patent/CN101207633B/en
Publication of CN101207633A publication Critical patent/CN101207633A/en
Application granted granted Critical
Publication of CN101207633B publication Critical patent/CN101207633B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention relates to a function custom-made selecting system of a network storage system and a method. A system allocation file is generated through providing a license to the system, furthermore, the function assigned by the system is released from an assembly package with all the system functions, and an image file with a corresponding function is formed in the system image. Then the corresponding image file is loaded from the system image according to the allocation management of the current system function, thereby achieving the call of the system function.

Description

The customizing functions selective system and the method for network store system
Technical field
The present invention relates to a kind of customization selective system and method for systemic-function, relate in particular to a kind of customizing functions selective system and method that is applied to network store system.
Background technology
In the technological development of network store system,, need be integrated into the function that storage area network (SAN) is connected with network in the storage (NAS) in the same storage system at present along with development of science and technology trend.Therefore, in order to satisfy the different demands of user on function, this network store system should have the configurability of height.At present, a lot of network store systems have all possessed the similar characteristic that functional configuration is provided through issue license (license).Wherein, known embodiment mainly contains two kinds: a kind of is when installing in system, and all functional modules are all installed, and only the difference according to licence allows the user to use function corresponding when operation; Another kind is that system only installs the basic functions module when installing, and other expanded function is then with the form independent installation of plug-in unit.
Yet first kind of way of known technology exists and takies the shortcoming in more space, and loaded all functions and make that the system safety performance is relatively poor.For second kind of scheme,, therefore need the user to safeguard the additions and deletions of plug-in unit, and handling process can not change because expanded function needs independent installation.
Summary of the invention
In order to solve problem and the defective in the above-mentioned known technology; The object of the present invention is to provide a kind of customizing functions selective system and method that is applied to network store system; Not only need not take more memory space; And can realize freely selecting and making up of any customization function easily, the operational efficiency and the safety of system is provided.
The customizing functions selective system of a kind of network store system provided by the present invention comprises: installation kit module, authentication management module, Configuration Manager, workflow management module; Wherein, A plurality of functions of the module integrated network store system of installation kit are in an installation kit; The authentication management module discharges a corresponding function and in a system image, forms the corresponding image file of release function for use in the installation kit module according to providing licence (license) information to network store system to generate one first CONFIG.SYS from installation kit.Configuration Manager contrasts first CONFIG.SYS and has had the second corresponding CONFIG.SYS of function, carries out selection function and the configuration management that has function, selects for use in the customizing functions of network store system.
In addition, customizing functions selective system of the present invention also comprises a workflow management module, for being used to manage the flow process configuration of customization selection function, calls the corresponding functional module image file of customization selection function for use in logical volume transfer method and storage network system.Wherein workflow management module is carried out the flow process configuration through a functional sequence configuration file, and wherein the functional sequence configuration file comprises the return value of functional module title, the invoked interface name of functional module and calling interface.
According to customizing functions selective system of the present invention, Configuration Manager is through the comparing result of first CONFIG.SYS and second CONFIG.SYS, and there have been function in increase selection function or alternative/deletion, select with the customizing functions of carrying out network store system.
In addition, the present invention also provides a kind of customizing functions system of selection of network store system, comprises following steps: a plurality of functions of integration networks storage system are in an installation kit; Accordinging to provides licence (license) information to network store system to generate one first CONFIG.SYS, and in installation kit, discharges the corresponding function of license information; In the system image of network store system, form an image file according to release function; There has been the second corresponding CONFIG.SYS of function in the Network Search storage system; Contrast first CONFIG.SYS and second CONFIG.SYS, carry out the configuration management of the current function of network store system; In system image, load the image file of current function according to configuration management.
According to customizing functions system of selection of the present invention, when wherein carrying out the configuration management of current function of network store system, at first, confirm increase, deletion or the replacement of current function according to the comparing result of first CONFIG.SYS and second CONFIG.SYS.Then, there has been the corresponding system image of function according to increasing, delete or replacing function renewal.
The customizing functions selective system of network store system of the present invention and method are through being integrated in all systemic-functions in one installation kit; And utilize the mode of licence (license) authentication; And then the system that makes discharges from installation kit in start-up course and the function of operation license appointment; Satisfied the different demands of user on function, realized freely customizing of a plurality of functions of system selected and combination.The present invention has not only reduced occupying of system space, has simplified the complicated management process of system's run duration, and has strengthened the operational efficiency and the fail safe of system.
Description of drawings
Fig. 1 is the system block diagrams of the customizing functions selective system of network store system of the present invention;
Fig. 2 is the operation chart of Configuration Manager of the present invention;
Fig. 3 is the operation chart of workflow management module of the present invention; And
Fig. 4 and Fig. 5 are the flow chart of steps of the customizing functions system of selection of network store system of the present invention.
[main element symbol description]
12 installation kit modules
14 authentication management modules
16 Configuration Manager
18 workflow management modules
20 system image
A plurality of functions of step 202 integration system are in an installation kit
Step 204 operation installation kit
Step 206 is read in licence
Step 208 generation system configuration file
Step 210 is searched the image file that has function
Step 212 reads original mirror configuration file
Two parts of CONFIG.SYSs of step 214 contrast
Step 216 is judged the increase and decrease situation of each configuration item
The corresponding library file of step 218 copy function is to system image
Corresponding library file in the step 220 deletion system image
Does step 222 contrast finish?
Step 224 systematic function procedure configuration files
Step 226 is carried out funcall through the interface name of function
The image file of step 228 value-added tax function in system image
Preferred forms
Below in conjunction with specific embodiment and accompanying drawing thereof, the present invention is done further explain.
Please refer to " Fig. 1 ", it has represented the customizing functions selective system of network store system of the present invention.
Shown in " Fig. 1 ", customizing functions selective system of the present invention comprises an installation kit module 12, authentication management module 14, Configuration Manager 16 and workflow management module 18.Installation kit module 12 is integrated in all system function modules of network store system in one installation kit, has concentrated the maximum sum total of the licence that the user subscribed (license) corresponding function in the installation kit.
Authentication management module 14 is used for the authentication of licence, and after authentication, according to accordinging to the user different permission card information to network store system is provided, and generates corresponding CONFIG.SYS, and then system function module is made corresponding selection.The configuration file that generates is used for selecting the partly different of the numerous systemic-functions of installation kit; And in installation kit, discharge the functional module of appointment in view of the above by installation kit module 12; Extract the corresponding functional modules file and form in the already present function system mirror image of the corresponding system image and the system that is added into, and then realize the configuration of different system function.
Therefore, the CONFIG.SYS that authentication management module 14 generates need comprise the tabulation of all functions module in the current system and the necessary configuration information of each module, and the title of functional module for example is in order to as the only sign in the system; The storage file title of functional module, wherein module adopt dynamic base storage mode dynamically funcall be the basis of realizing the systemic-function customization; Functional module deposit position in system image or the like.In addition, can also comprise in the CONFIG.SYS such as other additional informations such as version information, functional descriptions.When the user when system newly provides a licence, 14 of authentication management modules are selected the corresponding function module according to the licence that increases newly, and the CONFIG.SYS of update system original function module, generate a new CONFIG.SYS.
Configuration Manager 16 is used for the configuration management of system image functional module; After changing or increasing licence; Configuration Manager 16 contrasts are according to the new CONFIG.SYS old configuration file corresponding with the original function module that newly provides licence to generate; Through several kinds of situation below relatively existing, specifically please refer to " Fig. 2 ".First kind is on the basis of current function, to increase a certain function, and second kind is a certain function in the current function of deletion, or replaces a certain already present function with the function that increases newly.Under above-mentioned three kinds of situation, Configuration Manager 16 is taked corresponding action, for example in linux system through copy the corresponding function module file in the image file that has functional module 20 dynamic base, to increase or the replacement functional module.Therefore, realize the additions and deletions of a certain systemic-function, and then carry out the customizing functions selection of network store system through the dynamic base of additions and deletions system image 20.
Configuration Manager 16 has only been accomplished the physical layout of the system image of functional module, is to realize via workflow management module 18 about the correct use of additions and deletions functional module.Workflow management module 18 is used to manage the flow process configuration of corresponding function module, and then carries out the corresponding function module when calling in system according to the configuration management of Configuration Manager 16, can realize system's correctly calling appointed function.The flow process that workflow management module 18 is carried out calling functional modules through a functional sequence configuration file disposes, and wherein the functional sequence configuration file comprises the return value of functional module title, the invoked interface name of functional module and calling interface.
A certain concrete operations of system possibly be to be provided by a certain functional module, also possibly be to accomplish by a plurality of different functional are collaborative, and therefore above-mentioned information all is stored in the functional sequence configuration file of its foundation through workflow management module 18.Write down the specifying information of execution in step He each step of system operation in the procedure configuration files.Therefore, configuration file thus, system loads the corresponding function module that installation kit discharges in system image, and calls through the interface name that functional module shows.The interface that each functional module externally provides has unified method of calling and parametric form, therefore provide similar functions module between possess substitutability.Therefore, as long as knowing the title of functional module and the interface name of calling, system promptly can correctly call the function of appointment.
When system increases, deletes or changes a certain function; Then workflow management module 18 needs to revise relative procedure configuration files; Shown in " Fig. 3 "; Then need increase or revise the procedure configuration files that corresponding function is operated for what's new, similar shown in " Fig. 3 " about delete function or change feature operation.Therefore, the image file of functional module correctly can call according to the procedure configuration files of revising in system from system image 20, and then realizes correctly calling the change function.
Therefore,, then can utilize the difference in functionality combined image of same installation kit generation system operation, realize freely replacing or making up different appellative functions along with subscribing different licences through customizing functions selective system of the present invention.
Please refer to " Fig. 4 " and " Fig. 5 " now, this figure is the flow chart of steps of the customizing functions system of selection of network store system of the present invention.As shown in the figure, customizing functions system of selection of the present invention comprises following steps: at first all functions of integration networks storage system are in an installation kit (step 202), and each required functional module file of system's operation has been compressed in packing in the installation kit.Move installation kit (step 204) then; The start-up course of installation kit is based on a system image file; The i.e. image file of delivery system selection function and load operating in start-up course; Therefore at first need in system image, form a corresponding image file, specifically please refer to following steps according to the appointed function that installation kit discharges.
Then, read in the license information (step 206) that provides to system, but comprised the selection of operation function in the license information, therefore generate a CONFIG.SYS (step 208) according to the license information that provides.Simultaneously; In system image, search the image file (step 210) that has had function when newly licence being provided reading in; Having had function is the current function that system accordings to other license information operation, and its corresponding image file is stored in the system image dynamic base.Therefore, after searching, read original mirror configuration file (step 212) of corresponding function.Then; Configuration file and original configuration file (step 214) that contrast newly provides licence to generate; Judge the increase and decrease situation (step 216) of each configuration item according to comparing result; And then according to there are differences of CONFIG.SYS, according to the current a certain function of function replacement that license information was discharged to confirm installation kit, or realize function combinations in the current function of the system that increases to.Appointed function according to discharging in the installation kit forms corresponding image file in system image; For example contrast new and old two parts of CONFIG.SYSs and find that certain configuration item is newly-increased with respect to old configuration file, then copies the corresponding library file (step 218) to system image of appointed function.Otherwise, had the corresponding library file (step 220) of function in the deletion system image.Then whether the contrast of determining step 216 finishes (step 222), does not proceed contrast if finish then to advance to step 216.
After relatively finishing; Then generate the procedure configuration files (step 224) of corresponding function; To carry out the flow process configuration of calling functional modules, wherein the functional sequence configuration file comprises the return value of functional module title, the invoked interface name of functional module and calling interface.Therefore, behind the system loads corresponding function, carry out funcall (step 226) by the functional interface title that identifies in the functional sequence configuration file.Because a certain concrete operations of system possibly provided by some functions, also possibly accomplish, and the specifying information of the concrete steps of system operation and each step all is shown in the procedure configuration files by a plurality of different functions are collaborative.Therefore, from system image, load the image file (step 230) of corresponding function according to the interface name of calling function in the procedure configuration files.System increase new function or utilize the already present function of new function replacement after, then through revising the configuration file with the corresponding function associative operation, funcall that then can the correct execution change.
Below, specify the customizing functions system of selection of network store system of the present invention in conjunction with a specific embodiment.For example in storage area network; Preceding use network small computer system interface (iSCSI) system of system externally provides service; Use optical fiber radio frequency channel (FC) system that service is provided now in advance; That is the function that function replacement current network small computer system interface (iSCSI) system that, uses optical fiber radio frequency channel (FC) system to have has.Therefore import new licence (license), that is, the function License Info about optical fiber radio frequency channel (FC) system restarts the storage area network system.When system start-up, generate new CONFIG.SYS according to new licence, and the CONFIG.SYS of more original network small computer system interface (iSCSI) system generation and new CONFIG.SYS.Find relatively that through new and old two parts of configuration files optical fiber radio frequency channel (FC) functional module has substituted network small computer system interface (iSCSI) functional module, promptly shown in following code:
<Module?name=FC?library=libfc.so?location=/usr/lib/libsan.../>
<Module?name=iSCSI?library=libiscsi.so?location=/usr/lib/libsan.../>
Therefore, in installation kit, duplicate libfc.so to/usr/lib/libsan/ and deletion/usr/lib/libsan/libiscsi.so.Then, inquire about the function that above-mentioned change influences, and revise corresponding flow process.Through above-mentioned steps, after storage area network starts, then replaced network small computer system interface (iSCSI) service by optical fiber radio frequency channel (FC) service.
Though the present invention discloses as above with aforesaid preferred implementation, yet it is not in order to limit the present invention.Those skilled in the art should recognize under the situation that does not break away from scope of the present invention that appending claims scope of the present invention disclosed and spirit, change of doing and modification, all belong to protection scope of the present invention in.Protection range about the present invention defined please refer to appending claims.

Claims (11)

1. the customizing functions selective system of a network store system is characterized in that, this system includes:
One installation kit module is integrated a plurality of functions of this network store system in an installation kit;
One authentication management module; Generate one first CONFIG.SYS according to providing to the license information of this network store system, from this installation kit, discharges a corresponding function and in a system image, form the image file of this release function correspondence for use in this installation kit module; And
One Configuration Manager; Contrast this first CONFIG.SYS second CONFIG.SYS corresponding with there being function; In order to confirm increase, deletion or the replacement of current function; Had this corresponding system image of function according to increase, deletion or replacement function renewal, wherein having had function is the current function of moving according to license information in this system image.
2. the customizing functions selective system of network store system as claimed in claim 1; It is characterized in that; Further comprise a workflow management module; Be used to manage the flow process configuration of this customization selection function, call the corresponding functional module image file of this customization selection function for use in this network store system.
3. the customizing functions selective system of network store system as claimed in claim 2; It is characterized in that; This workflow management module is carried out this flow process configuration through a functional sequence configuration file, and wherein this functional sequence configuration file comprises the return value of this functional module title, the invoked interface name of this functional module and this calling interface.
4. the customizing functions selective system of network store system as claimed in claim 1 is characterized in that, this second CONFIG.SYS has existed the corresponding license information of function to generate by this authentication management module according to this.
5. the customizing functions selective system of network store system as claimed in claim 1; It is characterized in that; This Configuration Manager is through the comparing result of this first CONFIG.SYS and this second CONFIG.SYS; There has been the corresponding image file of function in this in the image file of this release function of increase or alternative/this system image of deletion in this system image, has had the corresponding system image of function so that upgrade this.
6. the customizing functions selective system of network store system as claimed in claim 1 is characterized in that, this first/the second CONFIG.SYS includes the tabulation of each functional module in this network store system and the configuration information of each this functional module.
7. the customizing functions system of selection of a network store system is characterized in that, comprises following steps:
A plurality of functions of integrating this network store system are in an installation kit;
Generate one first CONFIG.SYS according to providing to the license information of this network store system, and in this installation kit, discharge the corresponding function of this license information;
In the system image of this network store system, form an image file according to this release function;
Search this network store system and had the second corresponding CONFIG.SYS of function;
Contrast this first CONFIG.SYS and this second CONFIG.SYS, carry out the configuration management of the current function of this network store system; And
Confirm increase, deletion or the replacement of current function, had this corresponding system image of function according to increasing, delete or replacing function renewal.
8. the customizing functions system of selection of network store system as claimed in claim 7 is characterized in that, the configuration management step of the current function of this this network store system of execution further comprises following steps:
According to the comparing result of this first CONFIG.SYS and this second CONFIG.SYS, confirm increase, deletion or the replacement of this current function; And
There has been the corresponding system image of function in this according to this increase, deletion or replacement function renewal.
9. the customizing functions system of selection of network store system as claimed in claim 7 is characterized in that, this first/the second CONFIG.SYS includes a plurality of feature lists of this network store system and the configuration information of each this function.
10. the customizing functions system of selection of network store system as claimed in claim 7 is characterized in that, further comprises the step that generates the procedure configuration files of this current function according to this configuration management, calls so that carry out the image file of this current function.
11. the customizing functions system of selection of network store system as claimed in claim 10 is characterized in that, this functional sequence configuration file comprises that this current function name is claimed, the return value of invoked interface name and this calling interface.
CN2006101712494A 2006-12-21 2006-12-21 System and method for selecting function customization of network memory system Expired - Fee Related CN101207633B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2006101712494A CN101207633B (en) 2006-12-21 2006-12-21 System and method for selecting function customization of network memory system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2006101712494A CN101207633B (en) 2006-12-21 2006-12-21 System and method for selecting function customization of network memory system

Publications (2)

Publication Number Publication Date
CN101207633A CN101207633A (en) 2008-06-25
CN101207633B true CN101207633B (en) 2012-01-04

Family

ID=39567505

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006101712494A Expired - Fee Related CN101207633B (en) 2006-12-21 2006-12-21 System and method for selecting function customization of network memory system

Country Status (1)

Country Link
CN (1) CN101207633B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102594899B (en) * 2011-12-31 2015-05-27 华为数字技术(成都)有限公司 Storage service method and storage server using the same
CN103117990A (en) * 2012-07-18 2013-05-22 北京智网科技股份有限公司 Novel network enablement protocol s PXE
CN102902770B (en) * 2012-09-26 2015-04-15 东软集团股份有限公司 Method and system for assembling mirror image files
CN104407904B (en) * 2014-12-15 2018-01-02 深圳市科漫达智能管理科技有限公司 A kind of method and system of module information configuration
CN105303322A (en) * 2015-11-09 2016-02-03 浙江中之杰软件技术有限公司 Integration information management system
CN107643959B (en) * 2016-07-19 2020-08-04 新华三信息技术有限公司 Mirror image file processing method and device
CN108710511A (en) * 2018-05-09 2018-10-26 成都市极米科技有限公司 The system setting method of android system, the separation method and upgrade package generation method of custom pack and system ROM packets
CN108762806A (en) * 2018-05-09 2018-11-06 成都市极米科技有限公司 A kind of android system custom pack piece-rate system, customization upgrade package generate system and its implementation
CN108897549A (en) * 2018-05-15 2018-11-27 智车优行科技(北京)有限公司 Generation method, device, vehicle, electronic equipment and the medium of file
CN109271195A (en) * 2018-09-26 2019-01-25 郑州云海信息技术有限公司 A kind of storage management system installation method and system
CN110990049A (en) * 2019-11-15 2020-04-10 烽火通信科技股份有限公司 Differentiated Android software generation method and system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030151621A1 (en) * 2001-04-03 2003-08-14 Mcevilly Chris User interface system
CN1453959A (en) * 2002-04-23 2003-11-05 汉城通信技术株式会社 Remote control system and method for domestic network
CN1744036A (en) * 2004-08-30 2006-03-08 微软公司 Systems and methods for supporting custom graphical representations in reporting software

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030151621A1 (en) * 2001-04-03 2003-08-14 Mcevilly Chris User interface system
CN1453959A (en) * 2002-04-23 2003-11-05 汉城通信技术株式会社 Remote control system and method for domestic network
CN1744036A (en) * 2004-08-30 2006-03-08 微软公司 Systems and methods for supporting custom graphical representations in reporting software

Also Published As

Publication number Publication date
CN101207633A (en) 2008-06-25

Similar Documents

Publication Publication Date Title
CN101207633B (en) System and method for selecting function customization of network memory system
CN101984410A (en) Method and device for generating and unloading software installation package
CN102521031B (en) Management method of preset application programs of mobile terminal and mobile terminal
US8806478B2 (en) Customizing operating system based on detected carrier
US6223345B1 (en) System and method for building client and server application packages
CN111338854A (en) Kubernetes cluster-based method and system for quickly recovering data
CN102567136A (en) Backup and recovery method of computer system, device and computer system
CN101853302A (en) Extensible file system
CN1989762A (en) Rendering user interface using actor attributes
CN102193817A (en) Simplifying management of physical and virtual deployments
CN103677864A (en) Method for upgrading software and terminal
CN101211265A (en) Terminal embedded type system software update method and apparatus
CN101395580B (en) Reducing the size of computer executable code
CN109977099A (en) Database portion arranging method, user equipment, storage medium and device
CN101833464A (en) Method and device for sectionally loading application programs by mobile terminal
CN101895883B (en) Smart card supporting authentication arithmetic update and method for updating authentication arithmetic
CN102955706A (en) Installing method and boot loading method for dual operation system
CN103677937A (en) Method and device for upgrading and running software
CN1272708C (en) Custom method of embedded appliance applied software
CN110597568B (en) Plug-in deployment method, system and terminal
MX2007015344A (en) Processor controlled device with different operation modes.
CN1980446A (en) Edition information processing method of inlaid distribution system
CN101621857B (en) Operation control method of mobile communication terminal application and application manager
CN102883017A (en) Terminal and terminal managing method
CN101582029B (en) System and method for realizing embedded application

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120104

Termination date: 20151221

EXPY Termination of patent right or utility model