CN105022630A - Component management system and component management method - Google Patents

Component management system and component management method Download PDF

Info

Publication number
CN105022630A
CN105022630A CN201510374720.9A CN201510374720A CN105022630A CN 105022630 A CN105022630 A CN 105022630A CN 201510374720 A CN201510374720 A CN 201510374720A CN 105022630 A CN105022630 A CN 105022630A
Authority
CN
China
Prior art keywords
assembly
component
source program
entrance
identification information
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.)
Granted
Application number
CN201510374720.9A
Other languages
Chinese (zh)
Other versions
CN105022630B (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.)
China Standard Software Co Ltd
Original Assignee
China Standard Software Co Ltd
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 China Standard Software Co Ltd filed Critical China Standard Software Co Ltd
Priority to CN201510374720.9A priority Critical patent/CN105022630B/en
Publication of CN105022630A publication Critical patent/CN105022630A/en
Application granted granted Critical
Publication of CN105022630B publication Critical patent/CN105022630B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The present invention discloses a component management system, a component management method and a component loading method. The system comprises a component construction module, a link generation module and a frame management module, wherein the component construction module is used for constructing at least one component source program; the component source program has component identification information and a component access entrance; the link generation module is used for generating a corresponding link file for the at least one component source program according to the component identification information; and the frame management module is used for executing the link file so as to search the component source program based on the component identification information, acquiring and calling the component access entrance in the component source program. According to the present invention, coupling of components and an application platform can be reduced, the components are managed by using a component management frame, and the service logic between the components is completely separated.

Description

A kind of assembly management system and assembly management method
Technical field
The present invention relates to technical field of computer software development, specifically, relate to a kind of assembly management system and assembly management method.
Background technology
Along with the develop rapidly of computer hardware and software, the function of computer utility is more and more powerful, realizes also more and more flexible.Usually, be integrated with many functions in computer utility, usually utilize plug-in unit realization certain subfunction wherein.
Plug-in unit is that the application programming interfaces following certain specification are write out, and realize former pure system platform for developing, the program of function that application software platform does not possess.Because plug-in unit needs to call function library or data that former pure system provides, (multiple platform may be supported) under thus it can only operate in the system platform of procedure stipulation simultaneously, and the platform and isolated operation of specifying can not be departed from.Such as in IE, after installing relevant plug-in unit, web browser directly can call plug-in card program, for the treatment of the file of particular type.
Fig. 1 is the system architecture schematic diagram based on plug-in unit.Plug-in unit is generally with the form of dynamic base and platform loads, and after platform success loading of plug-in, the code of plug-in unit just becomes a part for platform, and be no matter the plug-in unit of which kind of form, must depend on platform process and run, plug-in unit can not run with independent process.
For the ActiveX safe control in IE browser, ActiveX control is a kind of reusable component software, by using ActiveX control, can add special function soon in network address, desk-top application program and developing instrument.As StockTicker control can be used for immediately adding action message on webpage, animation control can be used to add animated characteristics in webpage.
Mainly there is the shortcoming of the following aspects in plug-in part technology.On the one hand, developing plug cost is high, and difficulty is large.For add-in developer, if want for a plug-in unit of certain platform development, prerequisite to be familiar with the exploitation standards and norms of platform, also wants the framework of platform dependent, which increase cost of development and the development difficulty of add-in developer in the process of exploitation.On the other hand, plug-in unit is too high with the coupling of platform, causes the risk of application platform to double.After platform successfully loads certain plug-in unit, the code of plug-in unit becomes a part for platform.If plug-in unit causes collapse because of the BUG of self program, whole platform can collapse thereupon.
Therefore, a kind of management system and the method that can reduce coupling between sub-function module and whole application platform is needed badly.
Summary of the invention
An object of the present invention is to solve in prior art, when carrying out the exploitation of application platform neutron function, and the technological deficiency that the relevance of sub-function module and whole application platform is too high.
First the present invention provides a kind of assembly management system, comprising:
Component construction module, it is for building at least one assembly source program, and described assembly source program has assembly identification information and component accesses entrance;
Link generation module, it is that at least one assembly source program described generates corresponding chained file according to assembly identification information;
Framework administration module, it performs chained file thus search assembly source program based on assembly identification information, obtains and component accesses entrance in invocation component source program.
In one embodiment, described component construction module is further used for:
According to assembly identification information, the original operation entrance of original program bag is revised as component accesses entrance, wherein, component accesses entrance comprises assembly identification information;
The original program bag with component accesses entrance is compiled as dynamic link library file, obtains assembly source program.
In one embodiment, described original program bag is independent with the application platform comprising assembly management system, and the operation of described original program bag does not rely on function and the data resource of application platform.
In one embodiment, described framework administration module is further used for:
First initiate the component accesses entrance that parent process is used in securing component source program, then in parent process, initiate subprocess carry out invocation component access entrance.
In one embodiment, described framework administration module is further used for:
The dynamic link library file of assembly source program is loaded on internal memory;
Open the dynamic link library file of assembly source program, determine the address of component accesses entrance in internal memory.
The present invention also provides a kind of assembly management method, comprises the following steps:
Build at least one assembly source program, described assembly source program has assembly identification information and component accesses entrance;
Be that at least one assembly source program described generates corresponding chained file according to assembly identification information;
Perform chained file thus search assembly source program based on assembly identification information, obtain and component accesses entrance in invocation component source program.
In one embodiment, comprise in the step building at least one assembly source program:
According to the original operation entrance of assembly identification information amendment original program bag, determine the component accesses entrance of assembly source program, wherein component accesses entrance comprises assembly identification information;
The original program bag with component accesses entrance is compiled as dynamic link library file, obtains assembly source program.
In one embodiment, the step of the component accesses entrance in securing component source program comprises:
The dynamic link library file of assembly source program is loaded on internal memory;
Open the dynamic link library file of assembly source program, determine the address of component accesses entrance in internal memory.
The present invention also provides a kind of assembly manner of execution, comprises the following steps:
Receive the instruction of charging assembly;
According to the chained file of the assembly identification information executive module in instruction, thus search assembly source program based on assembly identification information;
Obtain and invocation component source program in component accesses entrance;
According to component accesses entrance charging assembly.
In one embodiment, the step of the component accesses entrance in securing component source program comprises:
The dynamic link library file of assembly source program is loaded on internal memory;
Open the dynamic link library file of assembly source program, determine the address of component accesses entrance in internal memory.
Certain sub-function module or subsystem etc. in software system structure can be abstracted into assembly by embodiments of the invention, utilizes assembly management framework to manage these assemblies.Each assembly can not be used alone, and must depend on Governance framework could use, and Governance framework can management and control all component, and the service logic between different assemblies is separated completely.
The embodiment of the application can reduce the coupling of Components Development and application platform, and this is mainly manifested in two aspects.First, when carrying out software development, the code between each assembly and service logic separate, non-interference.The research staff of assembly only needs to define entrance function (being similar to the main function of ordinary procedure) according to unified specification, and after respective code compilation is become dynamic base, and the Naming conventions name of the dynamic base compiled out according to regulation just can.Secondly, when program is run, assembly loads by the subprocess that framework is initiated and performs, and each assembly all operates in independently in subprocess, has independently address space and resource.Therefore an assembly collapse only can cause the subprocess being responsible for loading this assembly in framework to exit, and can not cause the collapse of whole framework.
Other features and advantages of the present invention will be set forth in the following description, and, partly become apparent from instructions, or understand by implementing the present invention.Object of the present invention and other advantages realize by structure specifically noted in instructions, claims and accompanying drawing and obtain.
Accompanying drawing explanation
Accompanying drawing is used to provide a further understanding of the present invention, and forms a part for instructions, with embodiments of the invention jointly for explaining the present invention, is not construed as limiting the invention.In the accompanying drawings:
Fig. 1 is the system architecture schematic diagram based on plug-in unit in prior art;
Fig. 2 is the system architecture diagram based on assembly of embodiment one;
Fig. 3 is the assembly management system structural drawing of embodiment one;
Fig. 4 is the flow chart of steps of the assembly management method of embodiment two;
Fig. 5 is the flow chart of steps of the component loading method of embodiment three;
Fig. 6 is the flow chart of steps of component loading method in an example of embodiment three.
Embodiment
For making the object, technical solutions and advantages of the present invention clearly, below in conjunction with accompanying drawing, the present invention is described in further detail.
Below in conjunction with Figure of description, embodiments of the invention are described, should be appreciated that preferred embodiment described herein is only for instruction and explanation of the present invention, is not intended to limit the present invention.And in not afoul situation, the feature in embodiments of the invention can be combined with each other.
Embodiments of the invention propose a kind of method building application software based on modularization thought, certain sub-function module or subsystem etc. in software system structure are abstracted into assembly, utilize assembly management framework to manage these assemblies.Each assembly can not be used alone, and must depend on Governance framework could use, and Governance framework can management and control all component, and the service logic between different assemblies is separated completely.
embodiment one
Fig. 2 is the system architecture schematic diagram based on assembly of the present embodiment.Three assemblies are only comprised in the Governance framework example of Fig. 2.Each assembly has a unified access entrance function, and assembly management framework calls and perform each assembly based on entrance function.Component linker file is integrated with, for identifying external reference demand and notifying that framework supervisory routine is to call corresponding assembly in Governance framework.Framework supervisory routine obtains the entrance function of each assembly, calls and executive module according to the entry address of each assembly.Other material of assembly includes the necessary dependence storehouse of operating component, third party library etc.
Fig. 3 is the structural drawing of the assembly management system of the present embodiment.This system comprises component construction module, link generation module and framework administration module.
Wherein, component construction module is for building at least one assembly source program, and described assembly source program has assembly identification information and component accesses entrance.Link generation module is used for according to assembly identification information being that at least one assembly source program described generates corresponding chained file.Framework administration module performs chained file, thus searches assembly source program based on assembly identification information, obtains and component accesses entrance in invocation component source program.Assembly identification information wherein can be component Name, assembly ID numbers.
It should be noted that, the exploitation of existing open source software is usually independent mutually with application platform, and the operation of original program bag does not rely on function and the data resource of application platform.In order to the original program bag completed with the application platform stand-alone development comprising assembly management system is joined in assembly management system, the original operation entrance of original program bag also can be revised as component accesses entrance according to assembly identification information by component construction module, wherein, component accesses entrance comprises assembly identification information; Again the original program bag with component accesses entrance is compiled as dynamic link library file, obtains assembly source program.
Such as, for the assembly of firefox by name, the entrance function of this assembly is int firefox_main (int argc, char*argv []).The exploitation of assembly can be carried out as the independent software of exploitation one, need not rely in application platform.Only need original main function to replace with xxx_main after having developed, and be compiled into dynamic base, greatly reduce development difficulty and the cost of development of component developer like this.For the assembly of firefox by name, then original main function is replaced with firefox_main.
The function of framework administration module is described below by way of a concrete example.Suppose the ControlBox by name of Governance framework, be arranged on system /usr/local/controlbox catalogue under, there is following file or sub-directory under installation directory:
Controlbox file, it is the program file that can directly perform, and is the binary program of Governance framework;
Modules catalogue, it is the storing directory of the binary program (assembly source program) of each assembly, and wherein each assembly source program is dynamic link library file;
Bin catalogue, it is the storing directory of the chained file of each assembly.
As binary program controlbox under execution/usr/local/controlbox catalogue, controlbox can go according to program name (program is herein called controlbox)/and usr/local/controlbox/modules searches the binary program of the same name with program name, the dynamic link library file of assembly source program is loaded on internal memory.Open the dynamic link library file of assembly source program, determine the address of component accesses entrance in internal memory, and " int controlbox_main (int argc, the char*argv []) " that load in binary program, namely component accesses entrance function address and perform.
In a preferred exemplary, first initiate the component accesses entrance that parent process is used in securing component source program, then in parent process, initiate subprocess carry out invocation component access entrance.Thus, overall applicability platform can't be had influence on when subprocess exits.To load by the subprocess that framework is initiated due to assembly and perform, each assembly all operates in independently in process, have independently address space and resource, therefore an assembly collapse only can cause the subprocess being responsible for loading this assembly in framework to exit, and can not cause the collapse of whole framework.
But during binary program controlbox under execution/usr/local/controlbox catalogue, the process name weighing apparatus imported into is controlbox, therefore, cannot load required assembly by program name.
For addressing this problem, link generation module generates corresponding chained file for each assembly source program.For each building component soft link under modules catalogue, be all linked to controlbox file.
As: for the assembly having a firefox by name under modules catalogue, perform ln – sh/usr/local/controlbox/usr/local/bin/firefox, the chained file that establishment one is of the same name under bin catalogue, is linked to controlbox file.When this chained file of execution/usr/local/bin/firefox, what in fact perform is /usr/local/controlbox file.
Unlike, the program name imported into is no longer controlbox but firefox.After this, controlbox program just can go modules to search corresponding module file according to program name firefox, loads firefox_main function and performs.Since then, the process being loaded into execution of assembly is completed.
Can any open source software be joined in Governance framework in this enforcement, as described above, the original operation entrance of original program bag is revised as component accesses entrance according to assembly identification information by component construction module, the original program bag with component accesses entrance is compiled as dynamic link library file, obtains assembly source program.
Such as, download an open source software firefox from the Internet, if using firefox as a Components integration to application platform, need to perform following steps.
The first step: the main function (original operation entrance) in amendment firefox source code bag, by original intmain (int argc, char*argv []) change firefox_main (int argc, char*argv []) into;
Second step: the Makefile file in amendment firefox source code bag,-fPIC – shared option is added in compile option, compile out binary program firefox with the form of shared library, but this binary program cannot perform, because without main function in source code.
3rd step: under the modules catalogue that the binary program firefox compiled out is copied under Governance framework installation directory/usr/local/controlbox, and the chained file performing that ln-sf/usr/local/controlbox/controlbox/usr/local/controlb ox/bin/firefox creates firefox.
So far, just firefox is joined Governance framework as assembly and suffered, start firefox can complete startup by execution/usr/local/controlbox/bin/firefox.
Concerning the developer of application platform, the defect of prior art is, modern software application is too huge and complicated, and the construction cycle is long, difficult in maintenance, and maintenance cost is high.Single application is integrated with many functions, and great majority application cannot be upgraded separately or replace.And the development scheme disunity of each single application, platform programming model changes very large because applying the position difference at place.In addition, if some application newly-increased also needs whole system of upgrading.
And above-mentioned defect can be improved based on the management system of assembly in the present embodiment.The exploitation of each assembly does not also rely on application platform, original main function is only needed to replace with xxx_main after Components Development completes, and be compiled into dynamic base, assembly management system can adjust dynamic library file to carry out executive module, greatly reduces development difficulty and the cost of development of component developer like this.
embodiment two
Fig. 4 is the flow chart of steps of the assembly management method of the present embodiment.Utilize the management of assembly management system realization to assembly in application platform in embodiment one.
Build at least one assembly source program (step S410), described assembly source program has assembly identification information and component accesses entrance.Concrete, according to the original operation entrance of assembly identification information amendment original program bag, determine the component accesses entrance of assembly source program, wherein component accesses entrance comprises assembly identification information; The original program bag with component accesses entrance is compiled as dynamic link library file, obtains assembly source program.
Be that at least one assembly source program described generates corresponding chained file (step S420) according to assembly identification information.Perform chained file thus search assembly source program based on assembly identification information, obtain and component accesses entrance (step S430) in invocation component source program.Specifically, the dynamic link library file of assembly source program is loaded on internal memory; Open the dynamic link library file of assembly source program, determine the address of component accesses entrance in internal memory.
embodiment three
Fig. 5 is the flow chart of steps of the component loading method of the present embodiment.When user performs certain assembly wherein based on assembly management system, perform following flow process.
Receive the instruction (step S510) of charging assembly.According to the chained file of the assembly identification information executive module in instruction, thus search assembly source program (step S520) based on assembly identification information.Obtain and invocation component source program in component accesses entrance (step S530), according to component accesses entrance charging assembly (step S540).
Wherein, in step S530, first the dynamic link library file of assembly source program is loaded on internal memory, then opens the dynamic link library file of assembly source program, determine the address of component accesses entrance in internal memory.
Fig. 6 is the flow chart of steps of the component loading method of a concrete example.
First, receive the instruction of charging assembly, then according to the chained file of the assembly identification information executive module in instruction.In subsequent steps, initiate parent process and perform framework supervisory routine ControlBox.Specifically comprise, removed the binary program of retrieval component in modules catalogue by process name, the binary program of charging assembly in internal memory, the entrance function address of securing component, i.e. xxx_mian function address.Subsequently, initiate a subprocess, call entry function xxx_main in subprocess, executive module.
In prior art, the ActiveX safe control in IE browser is exactly in fact embed the dynamic link library (.dll storehouse) in IE browser.IE browser, when needs call control, just by the ID that control is registered in systems in which, finds the path of the dynamic link library in control bag and loads.After control is loaded by IE browser, control code becomes a part for IE browser code, and the operand pointer of oneself and correlation parameter are passed to control by IE browser, and control performs relevant logical operation, and operating result is returned to IE browser.Whole process control is just equivalent to an external dynamic storehouse of IE browser in fact.
Each control is just compiled into an independently dynamic base by the ActiveX safe control of Microsoft, when IE browser needs to call certain control, the dynamic base of control can be loaded into internal memory, after the viewed device of dynamic base is loaded into internal memory completely, control code just merges completely with browser code, becomes a part for browser.But browser can be caused also to collapse during the collapse of control code.
And the implementation of assembly is when framing program runs in Fig. 6 of the present embodiment, assembly loads by the subprocess that framework is initiated and performs, and each assembly all operates in independently in subprocess, has independently address space and resource.Therefore an assembly collapse only can cause the subprocess being responsible for loading this assembly in framework to exit, and can not cause the collapse of whole framework.Thus the technological deficiency avoiding the relevance of prior art neutron functional module and whole application platform too high.
Although embodiment disclosed in this invention is as above, the embodiment that described content just adopts for the ease of understanding the present invention, and be not used to limit the present invention.Technician in any the technical field of the invention; under the prerequisite not departing from spirit and scope disclosed in this invention; any amendment and change can be done what implement in form and in details; but scope of patent protection of the present invention, the scope that still must define with appending claims is as the criterion.

Claims (10)

1. an assembly management system, is characterized in that, comprising:
Component construction module, it is for building at least one assembly source program, and described assembly source program has assembly identification information and component accesses entrance;
Link generation module, it is that at least one assembly source program described generates corresponding chained file according to assembly identification information;
Framework administration module, it performs chained file thus search assembly source program based on assembly identification information, obtains and component accesses entrance in invocation component source program.
2. the system as claimed in claim 1, is characterized in that, described component construction module is further used for:
According to assembly identification information, the original operation entrance of original program bag is revised as component accesses entrance, wherein, component accesses entrance comprises assembly identification information;
The original program bag with component accesses entrance is compiled as dynamic link library file, obtains assembly source program.
3. system as claimed in claim 2, is characterized in that, described original program bag is independent with the application platform comprising assembly management system, and the operation of described original program bag does not rely on function and the data resource of application platform.
4. system as claimed in claim 2 or claim 3, it is characterized in that, described framework administration module is further used for:
First initiate the component accesses entrance that parent process is used in securing component source program, then in parent process, initiate subprocess carry out invocation component access entrance.
5. system as claimed in claim 4, it is characterized in that, described framework administration module is further used for:
The dynamic link library file of assembly source program is loaded on internal memory;
Open the dynamic link library file of assembly source program, determine the address of component accesses entrance in internal memory.
6. an assembly management method, is characterized in that, comprises the following steps:
Build at least one assembly source program, described assembly source program has assembly identification information and component accesses entrance;
Be that at least one assembly source program described generates corresponding chained file according to assembly identification information;
Perform chained file thus search assembly source program based on assembly identification information, obtain and component accesses entrance in invocation component source program.
7. method as claimed in claim 6, is characterized in that, comprises in the step building at least one assembly source program:
According to the original operation entrance of assembly identification information amendment original program bag, determine the component accesses entrance of assembly source program, wherein component accesses entrance comprises assembly identification information;
The original program bag with component accesses entrance is compiled as dynamic link library file, obtains assembly source program.
8. method as claimed in claim 6, it is characterized in that, the step of the component accesses entrance in securing component source program comprises:
The dynamic link library file of assembly source program is loaded on internal memory;
Open the dynamic link library file of assembly source program, determine the address of component accesses entrance in internal memory.
9. a component loading method, is characterized in that, comprises the following steps:
Receive the instruction of charging assembly;
According to the chained file of the assembly identification information executive module in instruction, thus search assembly source program based on assembly identification information;
Obtain and invocation component source program in component accesses entrance;
According to component accesses entrance charging assembly.
10. method as claimed in claim 9, it is characterized in that, the step of the component accesses entrance in securing component source program comprises:
The dynamic link library file of assembly source program is loaded on internal memory;
Open the dynamic link library file of assembly source program, determine the address of component accesses entrance in internal memory.
CN201510374720.9A 2015-06-30 2015-06-30 A kind of assembly management system and assembly management method Active CN105022630B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510374720.9A CN105022630B (en) 2015-06-30 2015-06-30 A kind of assembly management system and assembly management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510374720.9A CN105022630B (en) 2015-06-30 2015-06-30 A kind of assembly management system and assembly management method

Publications (2)

Publication Number Publication Date
CN105022630A true CN105022630A (en) 2015-11-04
CN105022630B CN105022630B (en) 2019-01-22

Family

ID=54412621

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510374720.9A Active CN105022630B (en) 2015-06-30 2015-06-30 A kind of assembly management system and assembly management method

Country Status (1)

Country Link
CN (1) CN105022630B (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105511935A (en) * 2015-12-09 2016-04-20 网易(杭州)网络有限公司 Resource index value acquiring method and device
CN106095427A (en) * 2016-06-07 2016-11-09 中国建设银行股份有限公司 A kind of application assembly being suitable to on-line transaction
CN107133036A (en) * 2017-04-26 2017-09-05 武汉斗鱼网络科技有限公司 The management method and device of a kind of module
CN107145372A (en) * 2017-05-09 2017-09-08 北京京东尚科信息技术有限公司 information generating method and device
WO2017173928A1 (en) * 2016-04-06 2017-10-12 阿里巴巴集团控股有限公司 Service processing system, service processing method and service updating method
CN107273126A (en) * 2017-06-15 2017-10-20 中国银行股份有限公司 Application and development method and apparatus
CN107992304A (en) * 2017-12-29 2018-05-04 北京远特科技股份有限公司 A kind of method and apparatus for generating display interface
CN108415844A (en) * 2018-03-22 2018-08-17 北京奇虎科技有限公司 Plug-in unit adjustment method and device
CN109885311A (en) * 2019-01-28 2019-06-14 平安科技(深圳)有限公司 A kind of generation method and equipment of application program
CN109947407A (en) * 2019-03-07 2019-06-28 腾讯科技(北京)有限公司 A kind of data capture method and device
CN110209427A (en) * 2018-02-28 2019-09-06 阿里巴巴集团控股有限公司 Application system and its starting method, electronic equipment, storage medium
CN110249305A (en) * 2017-02-02 2019-09-17 微软技术许可有限责任公司 Shell operation browser extension when browser crash or hang-up
CN110807881A (en) * 2019-10-31 2020-02-18 浪潮金融信息技术有限公司 Financial self-service terminal hardware management solution
CN111209058A (en) * 2020-01-10 2020-05-29 北京字节跳动网络技术有限公司 Method, device, medium and equipment for acquiring process name
CN111399806A (en) * 2019-01-03 2020-07-10 百度在线网络技术(北京)有限公司 Component management method and device, electronic equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1834918A (en) * 2005-11-04 2006-09-20 北京金山软件有限公司 Call method between chip
CN101132413A (en) * 2007-09-18 2008-02-27 中兴通讯股份有限公司 ActiveX component multiplexing method based on Web application
US20080246439A1 (en) * 2007-04-04 2008-10-09 The Hong Kong University Of Science And Technology Power resource management
CN101620536A (en) * 2009-08-17 2010-01-06 用友软件股份有限公司 Method and device for invoking performance function

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1834918A (en) * 2005-11-04 2006-09-20 北京金山软件有限公司 Call method between chip
US20080246439A1 (en) * 2007-04-04 2008-10-09 The Hong Kong University Of Science And Technology Power resource management
CN101132413A (en) * 2007-09-18 2008-02-27 中兴通讯股份有限公司 ActiveX component multiplexing method based on Web application
CN101620536A (en) * 2009-08-17 2010-01-06 用友软件股份有限公司 Method and device for invoking performance function

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105511935A (en) * 2015-12-09 2016-04-20 网易(杭州)网络有限公司 Resource index value acquiring method and device
TWI751139B (en) * 2016-04-06 2022-01-01 香港商阿里巴巴集團服務有限公司 Business processing system, business processing method and business update method
WO2017173928A1 (en) * 2016-04-06 2017-10-12 阿里巴巴集团控股有限公司 Service processing system, service processing method and service updating method
CN107277086A (en) * 2016-04-06 2017-10-20 阿里巴巴集团控股有限公司 Transaction processing system, method for processing business and service updating method
CN107277086B (en) * 2016-04-06 2020-08-14 阿里巴巴集团控股有限公司 Service processing system, service processing method and service updating method
CN106095427B (en) * 2016-06-07 2019-07-02 中国建设银行股份有限公司 A kind of application component system suitable for on-line transaction
CN106095427A (en) * 2016-06-07 2016-11-09 中国建设银行股份有限公司 A kind of application assembly being suitable to on-line transaction
CN110249305B (en) * 2017-02-02 2022-07-15 微软技术许可有限责任公司 Shell operation browser extension when browser crashes or hangs
CN110249305A (en) * 2017-02-02 2019-09-17 微软技术许可有限责任公司 Shell operation browser extension when browser crash or hang-up
CN107133036B (en) * 2017-04-26 2020-10-16 武汉斗鱼网络科技有限公司 Module management method and device
CN107133036A (en) * 2017-04-26 2017-09-05 武汉斗鱼网络科技有限公司 The management method and device of a kind of module
CN107145372A (en) * 2017-05-09 2017-09-08 北京京东尚科信息技术有限公司 information generating method and device
CN107273126A (en) * 2017-06-15 2017-10-20 中国银行股份有限公司 Application and development method and apparatus
CN107992304B (en) * 2017-12-29 2021-01-08 北京远特科技股份有限公司 Method and device for generating display interface
CN107992304A (en) * 2017-12-29 2018-05-04 北京远特科技股份有限公司 A kind of method and apparatus for generating display interface
CN110209427B (en) * 2018-02-28 2022-07-15 阿里巴巴集团控股有限公司 Application system, starting method thereof, electronic device and storage medium
CN110209427A (en) * 2018-02-28 2019-09-06 阿里巴巴集团控股有限公司 Application system and its starting method, electronic equipment, storage medium
CN108415844B (en) * 2018-03-22 2022-03-08 北京奇虎科技有限公司 Plug-in debugging method and device
CN108415844A (en) * 2018-03-22 2018-08-17 北京奇虎科技有限公司 Plug-in unit adjustment method and device
CN111399806A (en) * 2019-01-03 2020-07-10 百度在线网络技术(北京)有限公司 Component management method and device, electronic equipment and storage medium
CN111399806B (en) * 2019-01-03 2023-09-01 百度在线网络技术(北京)有限公司 Component management method and device, electronic equipment and storage medium
CN109885311A (en) * 2019-01-28 2019-06-14 平安科技(深圳)有限公司 A kind of generation method and equipment of application program
CN109885311B (en) * 2019-01-28 2023-09-29 平安科技(深圳)有限公司 Application program generation method and device
CN109947407A (en) * 2019-03-07 2019-06-28 腾讯科技(北京)有限公司 A kind of data capture method and device
CN110807881A (en) * 2019-10-31 2020-02-18 浪潮金融信息技术有限公司 Financial self-service terminal hardware management solution
CN111209058A (en) * 2020-01-10 2020-05-29 北京字节跳动网络技术有限公司 Method, device, medium and equipment for acquiring process name

Also Published As

Publication number Publication date
CN105022630B (en) 2019-01-22

Similar Documents

Publication Publication Date Title
CN105022630A (en) Component management system and component management method
US11868231B2 (en) System and method for evaluating code by a hybrid of local and cloud-based computers
US10795660B1 (en) Live code updates
US9811360B2 (en) Dynamic determination of application server runtime classloading
CN104714828B (en) Using installation, operation method and device
US7917888B2 (en) System and method for building multi-modal and multi-channel applications
CN102402427B (en) A kind of update method of java application and device
CN110825362A (en) Low-code application software development system and method
CN106775744B (en) Method and device for generating static library
CN109032631B (en) Application program patch package obtaining method and device, computer equipment and storage medium
WO2019005228A1 (en) Automated source code adaption to inject features between platform versions
CN113805882A (en) Method and device for developing application program, electronic equipment and storage medium
CN112148278A (en) Visual block chain intelligent contract framework and intelligent contract development and deployment method
CN107239313A (en) The upgrade method and storage medium of Spring application services
CN102262555B (en) Method and device for loading different versions of JAVA three-party library
US7966600B2 (en) Distributed resource understanding tool management
Martinez et al. Recovering sequence diagrams from object-oriented code: An ADM approach
US8539468B2 (en) System and methods for replacing software application classes using transparent object adapters
CN117435512A (en) Unit test method for automatically switching different database types based on Junit5
CN105677424A (en) Method for hot loading of component-based development integration based on microkernel
CN115113850A (en) Cross-platform application construction and operation method, server, terminal and system
Wenger et al. Transformation of IEC 61131-3 to IEC 61499 based on a model driven development approach
CN111880804A (en) Application program code processing method and device
CN108228266A (en) Start the method and apparatus of Fragment components under a kind of Android card cages between different plug-in units
US9703576B2 (en) Aspect scoping in a modularity runtime

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant