CN102520932B - To the system that the business module on mobile device manages - Google Patents
To the system that the business module on mobile device manages Download PDFInfo
- Publication number
- CN102520932B CN102520932B CN201110382897.5A CN201110382897A CN102520932B CN 102520932 B CN102520932 B CN 102520932B CN 201110382897 A CN201110382897 A CN 201110382897A CN 102520932 B CN102520932 B CN 102520932B
- Authority
- CN
- China
- Prior art keywords
- module
- business
- mobile device
- business module
- device client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Stored Programmes (AREA)
Abstract
The invention provides a kind of system that business module on mobile device is managed, described system comprises service end supporting module, mobile device client supporting module, module resolve executive module, business module and describe meta file; Wherein business module describes meta file is at all of the present invention, and all system authority are all describe meta file around this business module to carry out managing, transmit, resolve and showing.It is core of the present invention that module resolves executive module, and the logic of business module is exactly be performed in the assembly.Business module is introduced by service end supporting module, it is depend on mobile device client supporting module that module resolves executive module, mobile device client supporting module trigger module resolves executive module running, and redirection module resolves the request of data of executive module when processing the logic of business module and the operation result of display module parsing executive module.Present invention reduces the cost of exploitation that enterprise brings because of the change of service logic and maintenance.
Description
[technical field]
The present invention relates to mobile device technical field, particularly relate to a kind of system that business module on mobile device is managed.
[background technology]
Along with the universal of mobile device and the upgrading of performance, all multiple enterprises all extend to self original business module on mobile device, facilitate company clerk to handle official business.
But because each module of enterprise operation system self exists the variation of specific business demand in certain period, these variations all need synchronized update on mobile device, and the application system being arranged on these mobile devices is all generally have selectivity between operation system, once the operation system of enterprise changes, application software on mobile device is difficult to and existing new traffic module one_to_one corresponding, just cause the heterogeneity of business module so thus over this time period, and there is certain complicacy equally in the replacement upgrading of software.
Prior art provides one " system to business module manages ", the disclosure number is CN101221498, publication date is the Chinese patent of on 07 16th, 2008, the feature of this invention is: comprise plugin manager, described plug-in management implement body comprises: container server, it comprises multiple Java business module, for carrying out decoupling zero to Java component, and the life cycle of management Java business module and dependence; Java administration extensions server, it is managed described Java business module by described management interface for providing multiple management interface.This invention also also discloses a kind of method managed business module.Implement this invention, make the management to business module, call, dispose convenient, decrease the complexity of exploitation.But this invention is only applicable to the software systems in java development technique, it does not realize the management of the business module on mobile device.
[summary of the invention]
The technical problem to be solved in the present invention, is to provide a kind of system managed the business module on mobile device, achieves upgrading and the maintenance of the business module on mobile device, facilitate the change of the business demand on mobile device.
The present invention is achieved in that a kind of system managed the business module on mobile device, and described system comprises service end supporting module, mobile device client supporting module, module are resolved executive module, business module and described meta file;
Described service end supporting module, for describing the management of meta file to described business module, can carry out increasing, delete, revise and inquire about described business module at service end supporting module and describe meta file, and the result of the operation increasing, delete, revise and inquire about is pushed to described mobile device client supporting module in socket mode, and feed back the version information of current operation business module to described mobile device client supporting module; Described service end supporting module comprises business module maintenance unit, business module push unit, business module version comparing unit and data access unit; Described business module maintenance unit, for safeguarding the business module version on mobile device, namely to the increase of business module, deletion, amendment; Described business module version comparing unit, for the latest version information of corresponding business module in the business module version information of described mobile device client supporting module transmission and described business module maintenance unit being compared, and comparison result is pushed to described mobile device client supporting module by described business module push unit; Described business module push unit, the newly-increased business module for the system of being carried out managing by the business module on described mobile device is pushed to described mobile device client supporting module; Data access unit, for responding the request of data on mobile device client supporting module;
Described mobile device client supporting module, the described business module pushed for receiving described service end supporting module describes meta file, and resolves the operation carrier of executive module as described module; Mobile device client supporting module resolves the executive module initial stage in the described module of operation, version contrast can be carried out to the version information of the same identifier business model that module is resolved in the version information of executive module and service end supporting module, and described module can be redirected resolve the request of data that executive module sends; Described mobile device client supporting module comprises module receiving element, the first request of data unit, business model display unit and module information lock unit; Described module receiving element, for receiving the business module that described service end supporting module pushes, and is sent to the execution of described module parsing executive module by the business module received; First request of data unit, for obtaining the data needed for described module parsing executive module to the request of service end supporting module; Business model display unit, for showing described the results of running, this business model display unit can describe according to business module the business module exhibition method display result defined in meta file; Module information lock unit, for each business module in synchronous described system, with the homogeneity of the version of the business module run in Deterministic service end supporting module and mobile device client supporting module;
Business module describes meta file, the file of to be a suffix be .mod; Namely described service end supporting module, mobile device client supporting module, module parsing executive module all describe meta file around this business module and carry out managing, transmit, resolve and showing; Described business module describes meta file and comprises that modularization describes meta file, business model describes meta file and module installation describes meta file; Described modularization describes meta file, comprises business module loading interface, and business module resolves the definition of interface and business module display interface; Business model describes meta file, comprises the definition to business module executive's interface and business module data request interface; Module installation describes meta file, comprises the definition to business module identifier, title, description, version, update time, constraint condition, business module exhibition method and operating file;
Described module resolves executive module, for describing definition about business module in meta file by loading, resolving, run described business module, and loading, parsing, postrun result is shown to user by mobile device client supporting module; Described module is resolved executive module and is comprised module loading unit, module resolution unit, module performance element and the second request of data unit, described module loading unit, for load receive in described mobile device client supporting module achieve the business module that business module describes meta file; Module resolution unit, for describing the interface format of meta file definition to resolve business module according to described business module; Module performance element, performs business module for the interface describing meta file definition according to described business module; Second request of data unit, is conducted interviews by the data-interface described business module being described to meta file definition, and the data access unit being redirected to service end supporting module by client supporting module sends request of data.
Tool of the present invention has the following advantages: system of the present invention comprises service end supporting module, mobile device client supporting module, module are resolved executive module, business module and described meta file; By the assistance of each mechanism, service logic change can be carried out modularization to meet the change of mobile device service needed by mobile device on the basis of not replacing upgrade software, it is mainly by business module, and service logic is separated with business datum and independently carries out managing realizing.In mobile device service application software, carry out local service logic among a small circle and the renewal of data, adapted to the service logic of constantly change, or increase new traffic module and delete original module.Thus reduce the cost of exploitation that enterprise brings because of the change of service logic and maintenance, facilitate the change of the business demand on mobile device, decrease the complexity of exploitation.
[accompanying drawing explanation]
Fig. 1 is the block schematic illustration of the operating process of present system.
Fig. 2 is the composition structural representation of service end supporting module of the present invention.
Fig. 3 is the composition structural representation of mobile device client supporting module of the present invention.
Fig. 4 is the composition structural representation that business module describes meta file.
Fig. 5 is the composition structural representation that module of the present invention resolves executive module.
Fig. 6 is that module of the present invention resolves executive module operational scheme schematic diagram.
Fig. 7 is that business module describes meta file structural representation.
[embodiment]
Refer to shown in Fig. 1, a kind of system that business module on mobile device is managed of the present invention, be made up of four parts, this system comprises service end supporting module 1, mobile device client supporting module 2, module resolve executive module 3, business module and describe meta file 4; Wherein business module describes meta file 4 is at all of the present invention, and all system authority are all describe meta file 4 around this business module to carry out managing, transmit, resolve and showing.It is cores of the present invention that module resolves executive module 3, and the logic of business module is exactly be performed in the assembly.Business module is introduced by service end supporting module 1, it is depend on mobile device client supporting module 2 that module resolves executive module 3, mobile device client supporting module 2 trigger module is resolved executive module 3 and is operated, and redirection module resolves the request of data of executive module 3 when processing the logic of business module and the operation result of display module parsing executive module 3.
As shown in Figure 2, described service end supporting module 1, for describing the management of meta file to described business module, can carry out increasing, delete, revise and inquire about described business module at service end supporting module and describe meta file, and the result of the operation increasing, delete, revise and inquire about is pushed to described mobile device client supporting module in socket mode, and feed back the version information of current operation business module to described mobile device client supporting module; Described service end supporting module 1 comprises business module maintenance unit 11, business module version comparing unit 12, business module push unit 13 and data access unit 14; Described business module maintenance unit 11, for safeguarding the business module version on mobile device, namely to the increase of business module, deletion, amendment; Described business module version comparing unit 12, latest version information for business module corresponding in the business module version information that sent by described mobile device client supporting module 2 and described business module maintenance unit 12 is compared, and comparison result is pushed to described mobile device client supporting module 2 by described business module push unit 13; Described business module push unit 13, the newly-increased business module for the system of being carried out managing by the business module on described mobile device is pushed to described mobile device client supporting module; Data access unit 14, for responding the request of data on mobile device client supporting module;
As shown in Figure 3, described mobile device client supporting module 2, the described business module pushed for receiving described service end supporting module 1 describes meta file, and resolves the operation carrier of executive module 3 as described module; Mobile device client supporting module 2 resolves the executive module initial stage in the described module of operation, version contrast can be carried out to the version information of the same identifier business model that module is resolved in the version information of executive module and service end supporting module, and described module can be redirected resolve the request of data that executive module sends; Described mobile device client supporting module 2 comprises module receiving element 21, first request of data unit 22, business model display unit 23 and module information lock unit 24; Described module receiving element 21, for receive described service end supporting module 1 push business module, and the business module received is sent to described module resolve executive module 3 perform; First request of data unit 22, for obtaining the data needed for described module parsing executive module to service end supporting module 1 request; Business model display unit 23, for showing described the results of running, this business model display unit can describe according to business module the business module exhibition method display result defined in meta file; Module information lock unit 24, for each business module in synchronous described system, with the homogeneity of the version of the business module run in Deterministic service end supporting module and mobile device client supporting module;
As shown in Figure 4, business module describes meta file 4, the file of to be a suffix be .mod; Namely described service end supporting module 1, mobile device client supporting module 2, module parsing executive module 3 all describe meta file around this business module and carry out managing, transmit, resolve and showing; Described business module describes meta file 4 and comprises that modularization describes meta file 41, business model describes meta file 42 and module installation describes meta file 43; Described modularization describes meta file 41, comprises business module loading interface, and business module resolves the definition of interface and business module display interface; Business model describes meta file 42, comprises the definition to business module executive's interface and business module data request interface; Module installation describes meta file 43, comprises the definition to business module identifier, title, description, version, update time, constraint condition, business module exhibition method and operating file;
As shown in Figure 5, described module resolves executive module 3, for by loading, resolve, run described business module and describe definition about business module in meta file, and loading, parsing, postrun result are shown to user by mobile device client supporting module; Described module is resolved executive module 3 and is comprised module loading unit 31, module resolution unit 32, module performance element 33 and the second request of data unit 34, described module loading unit 31, for load receive in described mobile device client supporting module 2 achieve the business module that business module describes meta file; Module resolution unit 32, for describing the interface format of meta file definition to resolve business module according to described business module; Module performance element 33, performs business module for the interface describing meta file definition according to described business module; Second request of data unit 34, is conducted interviews by the data-interface described business module being described to meta file definition, and the data access unit being redirected to service end supporting module by client supporting module sends request of data.
As shown in Figure 6, described module of the present invention is resolved executive module operational scheme and is specially: when described mobile device client support module 2 calls described module parsing executive module 3, the business module version information of mobile device client supporting module 2 can be sent to service end supporting module 1 business module version comparing unit 12; Judge whether to send successfully; No, then described module parsing executive module 3 loads original business module in mobile device client supporting module, resolves and perform original business module, the result that original business module performs is shown by client supporting module simultaneously; Be, then described service end supporting module business module version comparing unit 12 can be compared with the latest version information of the business module of identifier in the business module version information of described mobile device client supporting module 2 transmission and described business module maintenance unit, and comparison result is pushed to described mobile device client supporting module 2 by described business module push unit 13; Judge whether more new traffic module; No, then described module parsing executive module 3 loads original business module in mobile device client supporting module 2, resolves and perform original business module, the result that original business module performs is shown by client supporting module 2 simultaneously; Be, then described module resolve executive module 3 load the latest edition that mobile device client supporting module receives business module, the business module of latest edition resolved and performs, the result that the business module of latest edition performs is shown by client supporting module simultaneously.
Here it is worth mentioning that: as shown in Figure 7, business module describes meta file 4, the file of to be a suffix be .mod; Namely be arrange involved resource file folder (res) and dependence jar APMB package folder (lib) in description document, modular interface, its jar file realized, display layout's file, module by a called after modulemanifest.xml business module to be compressed into by zip the file that suffix is .mod.Modular interface, the initialization of main definitions business module creates interface (create), restarts interface (resume) interface display interface (show), interface hides interface (hide), stop interface (pause), destroy interface (destroy), touch event interface (touch) and KeyEvent (key).Business module wherein on mobile device of the present invention carries out the system managed; it at least will include module parsing executive module and business module describes meta file; this assembly and file are the cores of system; wherein service end supporting module, mobile device client supporting module; can replace by the module that some practical functions are similar; the similar module of practical function is also belong to the claimed technical scheme of patent of the present invention after replacing.
The present invention is the system being provided a kind of ALARA Principle business module by the change of the service logic to mobile device, makes enterprise and the business model of self, service logic, customizability and the rapid adjustment such as flow process demand.Achieve the management of the business module on mobile device, facilitate the change of the business demand on mobile device.
The foregoing is only preferred embodiment of the present invention, all equalizations done according to the present patent application the scope of the claims change and modify, and all should belong to covering scope of the present invention.
Claims (1)
1. to the system that the business module on mobile device manages, it is characterized in that: described system comprises service end supporting module, mobile device client supporting module, module are resolved executive module, business module and described meta file;
Described service end supporting module, for describing the management of meta file to described business module, can carry out increasing, delete, revise and inquire about described business module at service end supporting module and describe meta file, and the result of the operation increasing, delete, revise and inquire about is pushed to described mobile device client supporting module in socket mode, and feed back the version information of current operation business module to described mobile device client supporting module;
Described mobile device client supporting module, the described business module pushed for receiving described service end supporting module describes meta file, and resolves the operation carrier of executive module as described module; Mobile device client supporting module resolves the executive module initial stage in the described module of operation, version contrast can be carried out to the version information of the same identifier business model that module is resolved in the version information of executive module and service end supporting module, and described module can be redirected resolve the request of data that executive module sends;
Business module describes meta file, the file of to be a suffix be .mod; Namely described service end supporting module, mobile device client supporting module, module parsing executive module all describe meta file around this business module and carry out managing, transmit, resolve and showing;
Described module resolves executive module, for describing definition about business module in meta file by loading, resolving, run described business module, and loading, parsing, postrun result is shown to user by mobile device client supporting module; This module is resolved executive module operational scheme and is specially: when described mobile device client supporting module calls described module parsing executive module, the business module version information of mobile device client supporting module can be sent to service end supporting module business module version comparing unit; Judge whether to send successfully; No, then described module is resolved original business module in executive module loading mobile device client supporting module, is resolved and perform original business module, and the result simultaneously performed by original business module is shown by mobile device client supporting module; Be, then described service end supporting module business module version comparing unit can be compared with the latest version information of the business module of identifier in the business module version information of described mobile device client supporting module transmission and business module maintenance unit, and comparison result is pushed to described mobile device client supporting module by business module push unit; Judge whether more new traffic module; No, then described module is resolved original business module in executive module loading mobile device client supporting module, is resolved and perform original business module, and the result simultaneously performed by original business module is shown by mobile device client supporting module; Be, then described module resolve executive module load the latest edition that mobile device client supporting module receives business module, business module resolved and performs, the result that business module performs is shown by mobile device client supporting module simultaneously;
Wherein, described service end supporting module comprises business module maintenance unit, business module push unit, business module version comparing unit and data access unit; Described business module maintenance unit, for safeguarding the business module version on mobile device, namely to the increase of business module, deletion, amendment; Described business module version comparing unit, for the latest version information of corresponding business module in the business module version information of described mobile device client supporting module transmission and described business module maintenance unit being compared, and comparison result is pushed to described mobile device client supporting module by described business module push unit; Described business module push unit, the newly-increased business module for the system of being carried out managing by the business module on described mobile device is pushed to described mobile device client supporting module; Data access unit, for responding the request of data on mobile device client supporting module;
Described mobile device client supporting module comprises module receiving element, the first request of data unit, business model display unit and module information lock unit; Described module receiving element, for receiving the business module that described service end supporting module pushes, and is sent to the execution of described module parsing executive module by the business module received; First request of data unit, for obtaining the data needed for described module parsing executive module to the request of service end supporting module; Business model display unit, for showing that the business module on described mobile device carries out the operation result of the system managed, this business model display unit can describe according to business module the business module exhibition method display result defined in meta file; Module information lock unit, the business module on synchronous described mobile device carries out each business module in the system managed, with the homogeneity of the version of the business module run in Deterministic service end supporting module and mobile device client supporting module;
Described business module describes meta file and comprises that modularization describes meta file, business model describes meta file and module installation describes meta file; Described modularization describes meta file, comprises business module loading interface, and business module resolves the definition of interface and business module display interface; Business model describes meta file, comprises the definition to business module executive's interface and business module data request interface; Module installation describes meta file, comprises the definition to business module identifier, title, description, version, update time, constraint condition, business module exhibition method and operating file;
Described module is resolved executive module and is comprised module loading unit, module resolution unit, module performance element and the second request of data unit, described module loading unit, for load receive in described mobile device client supporting module achieve the business module that business module describes meta file; Module resolution unit, for describing the interface format of meta file definition to resolve business module according to described business module; Module performance element, performs business module for the interface describing meta file definition according to described business module; Second request of data unit, is conducted interviews by the data-interface described business module being described to meta file definition, and the data access unit being redirected to service end supporting module by mobile device client supporting module sends request of data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110382897.5A CN102520932B (en) | 2011-11-25 | 2011-11-25 | To the system that the business module on mobile device manages |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110382897.5A CN102520932B (en) | 2011-11-25 | 2011-11-25 | To the system that the business module on mobile device manages |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102520932A CN102520932A (en) | 2012-06-27 |
CN102520932B true CN102520932B (en) | 2015-08-26 |
Family
ID=46291874
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110382897.5A Active CN102520932B (en) | 2011-11-25 | 2011-11-25 | To the system that the business module on mobile device manages |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102520932B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105760192B (en) * | 2016-02-03 | 2019-01-11 | 北京元心科技有限公司 | Registration method and device for service module of system server |
CN106341420A (en) * | 2016-10-21 | 2017-01-18 | 广东亿迅科技有限公司 | Method and system for rapid developing applications based on search and play mode |
CN113064662B (en) * | 2020-01-02 | 2024-12-10 | 北京沃东天骏信息技术有限公司 | A method for loading application modules, a client and a server |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101221498A (en) * | 2007-01-08 | 2008-07-16 | 华为技术有限公司 | A system and method for managing business modules |
CN101827123A (en) * | 2010-03-29 | 2010-09-08 | 北京掌中宽途科技有限公司 | Method and system for realizing mobile widget engine with SNS function |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7363313B2 (en) * | 2003-08-07 | 2008-04-22 | International Business Machines Corporation | Method, system, and program product for rebasing an application |
-
2011
- 2011-11-25 CN CN201110382897.5A patent/CN102520932B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101221498A (en) * | 2007-01-08 | 2008-07-16 | 华为技术有限公司 | A system and method for managing business modules |
CN101827123A (en) * | 2010-03-29 | 2010-09-08 | 北京掌中宽途科技有限公司 | Method and system for realizing mobile widget engine with SNS function |
Also Published As
Publication number | Publication date |
---|---|
CN102520932A (en) | 2012-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10642799B2 (en) | Synchronization of client machines with a content management system repository | |
CN101188566B (en) | A method and system for data buffering and synchronization under cluster environment | |
KR101863398B1 (en) | Method and system for synchronization mechanism on multi-server reservation system | |
JP5117495B2 (en) | A system that identifies the inventory of computer assets on the network and performs inventory management | |
US8949175B2 (en) | Meta-data driven data ingestion using MapReduce framework | |
CN103036986B (en) | Distributed Application object provides update notification | |
CN102291416B (en) | A kind of method and system of client and server bi-directional synchronization | |
US20060234623A1 (en) | System and method for efficient transfer of applications and data during device swap | |
US20050071842A1 (en) | Method and system for managing data using parallel processing in a clustered network | |
CN101160563A (en) | Method and system for hosting and executing a component application | |
CN1882911A (en) | A method in a network of the delivery of files | |
CN102195804A (en) | Automatic updating method of software and system thereof | |
CN102333108A (en) | Distributed cache synchronization system and method | |
CN107943453B (en) | Method and system for realizing user-defined plan task of operation and maintenance system | |
CN117033487B (en) | System and method for flexibly arranging interfaces based on data sharing | |
CN102520932B (en) | To the system that the business module on mobile device manages | |
KR101663883B1 (en) | Image processing system and device of meteorological and environmental satellite, and method using the same | |
CN116866427B (en) | Unified pushing method and system for heterogeneous messages | |
US9378064B2 (en) | Orchestration management of information technology | |
CN102238017B (en) | Realize the method and system of local software update notifying | |
CN113505175B (en) | Method for realizing MySQL incremental data synchronization based on message queue | |
CN116192961A (en) | Efficient adaptation method for multi-center heterogeneous multi-cloud environment | |
CN107807931A (en) | The method and system of Template Information management | |
CN105956110A (en) | Distributed file synchronization system and method | |
CN102843389A (en) | WEB system and method based on event driven |
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 | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20160106 Address after: 100000, No. two, building 17, Zhongguancun Software Park, 8 northeast Wang Xi Road, Beijing, Haidian District, A2 Patentee after: BAIDU.COM TIMES TECHNOLOGY (BEIJING) Co.,Ltd. Address before: 350000, 403A building, four floor, Torch Innovation Building, 8 star road, Fuzhou Development Zone, Fuzhou, Fujian, China Patentee before: Fuzhou Boyuan Wireless Network Technology Co., Ltd. |