Based on adaptive approach and the system of cloud framework
Technical field
The present invention relates to technical field of network communication, refer to a kind of adaptive approach based on cloud framework and system especially, and the visual on-line customization processing method be applied in this system and device.
Background technology
Web browser is the Client browse program that World Wide Web (WWW) (Web) is served, and can send various request to Web server, and makes an explanation to the hypertext information sent from server and various multimedia data format, show and play.Compared with work station, PC, mobile terminal resource is relatively limited, and therefore mobile terminal web browsing device is more difficult when developing compared with the web browser that work station, PC run, and functionally has more restrictions.Just because of this reason, the mobile terminal built-in web browser of the current overwhelming majority can not be resolved execution and be comprised complicated JS (JavaScript, based on object and event-driven and there is the client-side scripting language of relative safety) a Web page, this causes mobile terminal built-in web browser normal browsing can not comprise the Web page of complicated JS.
Normal browsing the problem of the Web page of complicated JS can not be comprised in order to solve mobile terminal built-in browser, method used in the prior art is the framework adopting client/browser server, because browser server is resolved Web page, to perform be perform in a closed environment, and browser server can respond the parsing execution result of the whole Web application page and show to client.Therefore, the defect of prior art is: 1, user has demands different separately for the Web application page, for a certain user, part may be only had in the Web page that website provides to be effective, Web application page parsing executive mode of the prior art can not filter out the effective Web page information of part and show to client, this can bring unnecessary information redundancy to user, waste bandwidth resource; 2, the Web application page that some website provides at present is only applicable to showing on a personal computer, and be not suitable for the screen size of mobile terminal, therefore browser server may bring best customer experience to user to the parsing execution result of the whole Web application page.
In order to overcome the problems referred to above, present applicant has proposed a kind of solution based on cloud computing system, there is provided in this scenario a kind of can dynamic analysis Web application cloud computing system, this system can realize dynamic analysis Web application, and can save the parsing time, improve analyzing efficiency; This system can control the resolving of Web application simultaneously, thus can need to be applied by original Web to obtain new Web application according to user.
Although this cloud computing system scheme well solves the technical problem that above-mentioned dynamic analysis Web applies, in view of access diversity, the diversified demand of future customer terminal, the program is difficult to apply various application scenarios.That is, current cloud computing system scheme is more suitable for the mobile terminal accessing Web solving same class user and applies, when for having multiple dissimilar user (as public users, enterprise customer/engineers and technicians), even different types of terminals (as mobile terminal, PC end) simultaneously this cloud computing system of concurrent access time, this system, by being difficult to the demand adapting to this extensive service application service group, is also difficult to the individual demand meeting enterprise customer or public users.
Simultaneously, for dissimilar user, its demand for this cloud computing system is different, for public users, it does not possess specialized Web application mobile technology, therefore, when carrying out Web application mobile, need to provide one can visual on-line customization technology, public users can be allowed when generating new Web application without any need for function secondary restructuring on the page realized intuitively when professional knowledge former Web system; For enterprise customer/engineers and technicians, it possesses the Web application secondary development knowledge of specialty, therefore, how to solve the complex page development process efficiency of enterprise customer/engineers and technicians, reduce its development difficulty problem and will become the insurmountable technical barrier of prior art.
Simultaneously, when multiple different user carries out large scale accessing to this cloud computing system, how to solve the large-scale consumer access bearing capacity problem of this system, solve and there is large-scale consumer access services enterprise problem also become the insoluble problem of prior art.
Therefore, in order to adapt to the bundle of services demand of following ultra-large dynamic analysis Web applied business, meet corporate client and public users, need badly and provide a kind of new solution, it should possess following functions simultaneously:
(1) the bundle of services development of demand needs of following ultra-large dynamic analysis Web applied business will be adapted to;
(2) corporate client service needed and public users activities of daily living needs can be supported;
(3) whole platform expands and safeguards succinct and convenient;
(4) can support very well and run whole service management, running and monitoring;
(5) can run well, issue, the WebApp of operation and management corporate client and public users;
(6) large-scale consumer access bearing capacity problem can be solved, solve and there is large-scale consumer access services enterprise problem.
Summary of the invention
The object of the invention is to overcome cloud computing system of the prior art and cannot process the defects such as multiple different user is accessed, large-scale consumer access bearing capacity is lower, a kind of novel Adaptable System based on cloud framework is provided, realize the dynamic analysis Web application scheme that different modes is provided for different user, and there is the bearing capacity of quick obtaining web page information and large-scale consumer access, reduce the development difficulty of the Web application of enterprise customer, for public users provides visible customization function.
For solving the problems of the technologies described above, embodiments of the invention provide a kind of adaptive approach based on cloud framework, and described method comprises:
Obtain mobile terminal request, by described mobile terminal request forward to dynamic analysis server;
Dynamic analysis server according to the Webpage data of described mobile terminal acquisition request request, and carries out dynamic analysis to described Webpage data, obtains dynamic analysis result;
Utilize the page business function fragment in described analysis result acquisition Webpage, generating network is cut into slices;
Described network section is recombinated, generates the Webpage data after restructuring, the Webpage data after described restructuring are sent to mobile terminal.
Preferably, described acquisition mobile terminal request, by described mobile terminal request forward to dynamic analysis server, comprising:
Obtain mobile terminal request;
Obtain dynamic analysis server node payload information;
By described mobile terminal request forward to the minimum dynamic analysis server node of load;
Wherein, the request of described mobile terminal is a mobile terminal request, the mobile terminal request of multiple identical type or multiple dissimilar mobile terminal request.
Preferably, described acquisition dynamic analysis server node load information, comprises further:
The payload state information of all dynamic analysis server nodes in automatic regular polling Webpage dynamic analysis server node group, judge the payload of each dynamic analysis server node, and new user is asked the dynamic analysis server node that sends to current loads minimum.
Preferably, the method comprises further:
Dynamic analysis server is according to the Webpage data of described mobile terminal acquisition request request;
Described Webpage data to be resolved and process is tailored in polymerization, obtain dynamic analysis result.
Preferably, described section to described network is recombinated, and generates the Webpage data after restructuring, comprises further:
Visual on-line customization process is carried out to described network section, generates the Webpage data after visual on-line customization.
Preferably, described section to described network carries out visual on-line customization process, comprising:
Obtain network ATL, choose network template;
Obtain information-setting by user to network section carry out assembling integrated and operation;
Receive network section storage information, store and management is carried out to described network section.
Preferably, described acquisition information-setting by user to network section carry out assembling integrated and operation, comprise further:
Obtain information-setting by user, cut into slices to content of pages, generating network is cut into slices;
Obtain information-setting by user and foundation application is carried out to network section;
Obtain information-setting by user and section assembling is carried out to network section.
Preferably, described method also comprises:
Receive engineering development instruction, according to described engineering development instruction, carry out network application establishment, editor, template-setup, integrated assembling, debugging, management and deployment.
Preferably, the instruction of described reception engineering development, comprises further:
Receive the engineering development account information that user logs in, described engineering development account information is verified;
When the authentication succeeds, engineering development resource corresponding for described engineering development account information is sent to user.
Preferably, the instruction of described reception engineering development, comprises further:
According to engineering development instruction, select the network template of network section, layout and the pattern of network section are set;
According to engineering development instruction, code development is carried out, display engineering debug result to network section and the page etc.;
According to engineering development instruction, engineering development process and result are preserved and manages.
Preferably, described method also comprises:
Receive Customer Self-Service Management instruction, carry out user management, registration, data management, service request, engineering management, business monitoring or business statistics analysis according to described Customer Self-Service Management instruction.
The present invention also provides a kind of Adaptable System based on cloud framework, and described system comprises:
Webpage data after restructuring for obtaining mobile terminal request, by described mobile terminal request forward to dynamic analysis server, and are sent to mobile terminal by access control module;
Dynamic analysis server module, for the Webpage data according to the acquisition request request of described mobile terminal, and carries out dynamic analysis to described Webpage data, obtains dynamic analysis result;
Visible customization module, for utilizing the page business function fragment in described analysis result acquisition Webpage, generating network is cut into slices, and recombinates, generate the Webpage data after restructuring to described network section;
Wherein, the request of described mobile terminal is a mobile terminal request, the mobile terminal request of multiple identical type or multiple dissimilar mobile terminal request.
Preferably, described access control module comprises:
Acquisition request unit, for obtaining mobile terminal request;
Load information acquiring unit, for obtaining each dynamic analysis server node payload information;
Request transmitting unit, for by described mobile terminal request forward to the minimum dynamic analysis server node of present node load.
Preferably, described dynamic analysis server module comprises:
Webpage data capture unit, for the Webpage data according to the acquisition request request of described mobile terminal;
Dynamic analysis unit, for resolve described Webpage data and process is tailored in polymerization, obtains dynamic analysis result.
Preferably, described visible customization module comprises:
Visible customization unit, for carrying out visual on-line customization process to described network section, generates the Webpage data after visual on-line customization;
Wherein, described visible customization unit comprises further:
Network ATL obtains subelement, for obtaining network ATL, chooses network template;
Assemble integrated subelement, for obtain information-setting by user to network section carry out assembling integrated and operation;
Storage administration subelement, for receiving network section storage information, carries out store and management to described network section.
Preferably, the integrated subelement of described assembling comprises further:
Section generates subelement, for obtaining information-setting by user, cuts into slices to content of pages, and generating network is cut into slices;
Setting up application subelement, for obtaining information-setting by user, foundation application being carried out to network section;
Section assembling subelement, for obtaining information-setting by user, carries out section assembling to network section.
Preferably, described system also comprises:
Integrated Development module, for receiving engineering development instruction, according to described engineering development instruction, carries out network application establishment, editor, template-setup, integrated assembling, debugging, management and deployment.
Preferably, described Integrated Development module comprises further:
Account information receiving element, for receiving the engineering development account information that user logs in;
Account authentication unit, for verifying described engineering development account information;
To exploit natural resources transmitting element, for when the authentication succeeds, engineering development resource corresponding for described engineering development account information is sent to user.
Preferably, described Integrated Development module comprises further:
Network template selection unit, for according to engineering development instruction, selects the network template of network section, arranges layout and the pattern of network section;
Network section development block, for according to engineering development instruction, carries out code development, display engineering debug result to network section and the page etc.;
Proceeding results administrative unit, for according to engineering development instruction, preserves engineering development process and result and manages.
Preferably, described system also comprises: system management module, for managing described system;
Wherein, described system management module comprises further:
System Management Unit, for examining user's registration information, distribute authorized user engineering resource information, the operation of monitoring management user engineering resource services and managed operation management platform personnel.
Preferably, described System Management Unit comprises further:
Customer Self-Service Management subelement, for receiving Customer Self-Service Management instruction, carries out user management, registration, data management, service request, engineering management, business monitoring or business statistics analysis according to described Customer Self-Service Management instruction.
The present invention also provides a kind of visual on-line customization processing method, and for performing visual on-line customization process to Webpage data, generating the Webpage data after visual on-line customization, the method comprises:
Obtain network ATL, choose network template;
Obtain information-setting by user to network section carry out assembling integrated and operation;
Receive network section storage information, store and management is carried out to described network section.
Preferably, described acquisition information-setting by user to network section carry out assembling integrated and operation, comprise further:
Obtain information-setting by user, content of pages is cut into slices, generating network section;
Obtain information-setting by user and foundation application is carried out to network section;
Obtain information-setting by user and section assembling is carried out to network section.
Preferably, described content of pages to be cut into slices, generating network section, comprises further:
Identity information for mobile terminal user is verified;
If identity information is verified, select in Webpage according to information-setting by user want the network of editing to cut into slices, selected rear execution to select network section edit and process, input slice information, and preserve have input slice information network section;
If identity information checking is not passed through, then provide the information of authentication failed, and indicating user can be decided and whether again verifies in its sole discretion, if, then turn back to initial authorization information step, otherwise whole the operating process that content of pages is cut into slices directly to be terminated.
Preferably, described section to network carries out foundation application, comprises further:
Identity information for mobile terminal user is verified;
If identity information is verified, according to information-setting by user input application message, then performs and preserve application, finally terminate;
If identity information checking is not passed through, then provide the information of authentication failed, and indicating user can be decided and whether again verifies, if so, then turns back to initial authorization information step in its sole discretion, otherwise whole operating process of setting up application directly terminates.
Preferably, described section to network carries out section assembling, comprises further:
Identity information for mobile terminal user is verified;
If identity information is verified, selects according to information-setting by user the application needing editor, then certain page in this application is edited, afterwards section is dragged on the page, then input the relevant information of this page, afterwards the page is preserved, finally terminate;
If identity information checking is not passed through, and whether indicating user can be decided in its sole discretion and again verify, if so, then turns back to initial authorization information step, otherwise the operating process of whole section assembling directly terminates.
The present invention also provides a kind of visual on-line customization processing unit, and for performing visual on-line customization process to Webpage data, generating the Webpage data after visual on-line customization, this device comprises:
Network ATL obtains subelement, for obtaining network ATL, chooses network template;
Assemble integrated subelement, for obtain information-setting by user to network section carry out assembling integrated and operation;
Storage administration subelement, for receiving network section storage information, carries out store and management to described network section.
Preferably, the integrated subelement of described assembling, comprises further:
Section generates subelement, for obtaining information-setting by user, cuts into slices to content of pages, and generating network is cut into slices;
Setting up application subelement, for obtaining information-setting by user, foundation application being carried out to network section;
Section assembling subelement, for obtaining information-setting by user, carries out section assembling to network section.
Preferably, the described process that section generation subelement is cut into slices to content of pages, generating network is cut into slices comprises:
Identity information for mobile terminal user is verified;
If identity information is verified, select in Webpage according to information-setting by user want the network of editing to cut into slices, select rear execution to edit and process the network section selected, input slice information, and preserve this network section that have input slice information;
If identity information checking is not passed through, then provide the information of authentication failed, and indicating user can be decided and whether again verifies in its sole discretion, if, then turn back to initial authorization information step, otherwise whole the operating process that content of pages is cut into slices directly to be terminated.
Preferably, described application subelement of setting up comprises the process that application is set up in network section:
Identity information for mobile terminal user is verified;
If identity information is verified, according to information-setting by user input application message, then performs and preserve application, finally terminate;
If identity information checking is not passed through, then provide the information of authentication failed, and indicating user can be decided and whether again verifies, if so, then turns back to initial authorization information step in its sole discretion, otherwise whole operating process of setting up application directly terminates.
Preferably, described section assembling subelement comprises the process that section assembling is carried out in network section:
Identity information for mobile terminal user is verified;
If identity information is verified, selects according to information-setting by user the application needing editor, then certain page in this application is edited, afterwards section is dragged on the page, then input the relevant information of this page, afterwards the page is preserved, finally terminate;
If identity information checking is not passed through, and whether indicating user can be decided in its sole discretion and again verify, if so, then turns back to initial authorization information step, otherwise the operating process of whole section assembling directly terminates.
Present invention also offers a kind of visual on-line customization module being applied to Adaptable System based on cloud framework, described Adaptable System comprises following functions module:
Access control module TailorForwarder: the load balance process being responsible for HTTP, mobile terminal receive request, to the TailorWorkHorse node transmitting mobile terminal request that current loads is little, receive TailorWorkHorse node processing result, forward object information to mobile terminal;
Visible customization unit module VisualTailor: visual on-line customization module realizes the page business function fragment of catching visually and collecting in the page, user on a web browser visually, convenient and swift and realize former Web system intuitively the page on the restructuring of function secondary generate new Web application;
Integrated Development module TailorIDE: provide Tailor engineering Integrated Development Environment, realizes engineering and creates, manages WebApp engineering and related resource, have and support that JS, HTML, CSS, JSON and this several mixed code carry out the function of painted display; Tailor IDE also realizes WebApp engineering and the startup of TailorServer integrated debugging device in IDE, time-out and stopping;
Web page dynamic analysis engine/dynamic analysis server module TailorWorkHorse:TailorWorkHorse provides Web page dynamic analysis to serve, can infinite expanding TailorWorkHorse run node form;
Engineering memory node module StoreWorkHorse: be responsible for Data distribution8 formula data storage and search, can be made up of the StoreWorkHorse memory node of infinite expanding, is responsible for storing the management information such as Tailor engineering information, Web module library and engineering authority;
Engineering space module TailorWorkspace: storage and the retrieval of being responsible for Tailor engineering;
Self-help service for user administration module: the business monitoring and the system monitoring that realize user self-help, and service management and system administration services;
Operation management console module: realize enterprises registration management and whole platform service and system running state monitor and managment.
Further, described TailorForwarder bears two functions, one is that between completing user and web page dynamic analysis service-Engine TailorWorkHorse, user asks the information interaction with request results, two is the pressure balancing multiple web page dynamic analysis service-Engine, realizes load balancing.
Further, in the press process of the multiple web page dynamic analysis engine of balance, the state of all web page dynamic analysis engines in TailorForwarder meeting automatic regular polling cloud framework, judge the payload of each web page dynamic analysis engine, and new user is asked the web page dynamic analysis engine that sends to load little, thus realize load balancing.
Further, described visual on-line customization module is formed primarily of Tailor IDEPlug and Tailor IDEService, mutually have been cooperated the visual on-line customization page by Tailor IDEPug and Tailor IDEService, wherein:
Tailor IDEPlug primary responsibility realizes realizing visually the process activities such as the cutting, process of Web section, combination;
The store and management that Tailor IDEService primary responsibility Web cuts into slices.
The present invention additionally provides a kind of visual on-line customization method simultaneously, and it is realized by the visual on-line customization module in above-mentioned Adaptable System, and the method comprises the following steps:
Step 1: input needs the original web address of tailoring in Tailor IDEPlug;
Step 2:Tailor IDEPlug utilizes browser plug-in technology to catch visually webpage and collects the page business function fragment in the page, forms Web section one by one;
Step 3: provide template support to Web section, the concrete setting up procedure such as layout, pattern, specifically comprises:
Transfer the Web ATL in WebApp cloud memory structure by TairlorWorkSpace, the Web section of extracting for Tailor IDEPlug provides template support;
What provided by Tailor IDEPlug integratedly arranges environment, to interested Web section by selecting Web template, arranges the layout, pattern etc. of Web section;
Step 4: the Web set section is transferred TairlorWorkHorse engine by Tairlor IDEService and debugs, checking Web section mobile phone terminal operational effect, if dissatisfied, can also reset by returning step 3; If be satisfied with Web dicing effect, perform step 5 and preserve section.
Step 5: send to TairlorWorkHorse to preserve the Web set section, specifically comprise:
TairlorWorkHorse receives the Web slice information needing to preserve, and is kept in the Web slice library in WebApp cloud memory structure; Be stored in the Web section of Web slice library, the parts that can be used as WebApp engineering carry out assembling, integrated and run, but can not separately as application accessed by the user and use by outer net;
Step 6: user can WebApp engineering to set Web section assemble, integrated, form the application in engineering, described be applied as a webpage or other application, described WebApp engineering is can directly by the application of user by extranet access;
Step 7: the WebApp engineering set is transferred TairlorWorkHorse engine by Tairlor IDEService and debugs, checks WebApp engineering mobile phone terminal operational effect, if dissatisfied, can also reset by returning step 6; If be satisfied with WebApp engineering effort, perform step 8 and preserve engineering;
Step 8: send to TairlorWorkHorse to preserve the WebApp engineering set; TairlorWorkHorse receives the Web engineering information needing to preserve, and is kept in the StoreWorkHorse engineering node storehouse in WebApp cloud memory structure.
Technique scheme of the present invention achieves following beneficial effect:
By by described mobile terminal request forward to dynamic analysis server, dynamic analysis server is according to the Webpage data of described mobile terminal acquisition request request, and dynamic analysis is carried out to described Webpage data, obtain dynamic analysis result, Webpage data can be obtained fast and accurately, improve speed and the accuracy of Webpage acquisition;
Utilize the page business function fragment in described analysis result acquisition Webpage, generating network is cut into slices, described network section is recombinated, generate the Webpage data after restructuring, Webpage data after described restructuring are sent to mobile terminal, thus meet the demand of different terminals Webpage display, improve Consumer's Experience;
The bundle of services development of demand needs of following ultra-large dynamic analysis Web applied business can be adapted to, support the needs of the different user such as corporate client, public users.
Accompanying drawing explanation
Fig. 1 is the adaptive approach flow chart based on cloud framework of the embodiment of the present invention 1;
Fig. 2 is the mobile terminal request forward flow chart of the adaptive approach based on cloud framework of the embodiment of the present invention 1;
Fig. 3 is the structured flowchart of the Adaptable System based on cloud framework of the embodiment of the present invention 2;
Fig. 4 is the access control modular structure block diagram of the Adaptable System based on cloud framework of the embodiment of the present invention 2;
Fig. 5 is the dynamic analysis server module structure block diagram of the Adaptable System based on cloud framework of the embodiment of the present invention 2;
Fig. 6 is the visible customization modular structure block diagram of the Adaptable System based on cloud framework of the embodiment of the present invention 3;
Fig. 7 is the structured flowchart of the Adaptable System based on cloud framework of the embodiment of the present invention 3;
Fig. 8 is another visible customization modular structure block diagram of the Adaptable System based on cloud framework of the embodiment of the present invention 3;
Fig. 9 is the Integrated Development modular structure block diagram of the Adaptable System based on cloud framework of the embodiment of the present invention 3;
Figure 10 is another Integrated Development modular structure block diagram of the Adaptable System based on cloud framework of the embodiment of the present invention 3;
Figure 11 is the Adaptable System structured flowchart based on cloud framework of the embodiment of the present invention 4.
Figure 12 is the method flow diagram of the Adaptable System based on cloud framework of the embodiment of the present invention 4.
Figure 13 is the operation principle schematic diagram of the visual on-line customization module of the Adaptable System based on cloud framework of the embodiment of the present invention 4.
Figure 14 is the operation principle schematic diagram of the Integrated Development module of the Adaptable System based on cloud framework of the embodiment of the present invention 4.
Figure 15 is the engineering debug operation principle schematic diagram of the Integrated Development module of the Adaptable System based on cloud framework of the embodiment of the present invention 4.
Figure 16 is the operation principle schematic diagram of the dynamic analysis server module of the Adaptable System based on cloud framework of the embodiment of the present invention 4.
Embodiment
For making the technical problem to be solved in the present invention, technical scheme and advantage clearly, be described in detail below in conjunction with the accompanying drawings and the specific embodiments.It is to be understood that; following specific embodiment only schematically illustrates; unless otherwise specified; even if the Different Optimization means in the different embodiment of the application and each embodiment are not set forth in the same embodiment; also should be understood as that and can be applied to any other side described here, embodiment or example; unless incompatible or be explicitly excluded outside in this article with it, otherwise combination between all execution modes not having limit of the application or sub-portfolio are all in record of the present invention and protection range.Purport of the present invention and preferred implementation thereof is elaborated below with reference to specification and accompanying drawing.
Embodiment 1
As shown in Figure 1, a kind of adaptive approach based on cloud framework of embodiments of the invention, described method comprises:
Step 101: obtain mobile terminal request, by described mobile terminal request forward to dynamic analysis server;
Step 102: dynamic analysis server according to the Webpage data of described mobile terminal acquisition request request, and carries out dynamic analysis to described Webpage data, obtains dynamic analysis result;
Step 103: utilize the page business function fragment (as JS fragment, HTML fragment and CSS fragment etc.) in described dynamic analysis result acquisition Webpage, generate the section of corresponding network.
Step 104: described network section is recombinated, generates the Webpage data after restructuring, the Webpage data after described restructuring are sent to mobile terminal.
The adaptive approach based on cloud framework of the present embodiment, by by described mobile terminal request forward to dynamic analysis server, dynamic analysis server is according to the Webpage data of described mobile terminal acquisition request request, and dynamic analysis is carried out to described Webpage data, obtain dynamic analysis result, Webpage data can be obtained fast and accurately, improve speed and the accuracy of Webpage acquisition; Utilize the page business function fragment in described analysis result acquisition Webpage, generating network is cut into slices, described network section is recombinated, generate the Webpage data after restructuring, Webpage data after described restructuring are sent to mobile terminal, thus meet the demand of different terminals Webpage display, improve Consumer's Experience.
Preferably, as shown in Figure 2, described acquisition mobile terminal request, by described mobile terminal request forward to dynamic analysis server, comprising:
Step 201: obtain mobile terminal request;
Step 202: the current loads size information (or load information) obtaining each server node in dynamic analysis server;
Step 203: by described mobile terminal request forward to the minimum dynamic analysis server node of current loads.
Wherein, in this step 201, the request of described mobile terminal is a mobile terminal request, the mobile terminal request of multiple identical type or multiple dissimilar mobile terminal request.
In the present embodiment, by access control process, balance the pressure of multiple dynamic analysis server node, realize load balancing.In the press process of the multiple dynamic analysis server node of balance, one of preferred scheme is: by the payload information (or load information) of all dynamic analysis server nodes in automatic regular polling Webpage dynamic analysis server node group, judge the payload of each dynamic analysis server node, and new user is asked the dynamic analysis server node that sends to load little, thus realize load balancing.
Preferably, described acquisition dynamic analysis server node payload information (or load information), comprising:
The payload state information of all dynamic analysis server nodes in automatic regular polling Webpage dynamic analysis server node group;
Preferably, described dynamic analysis server according to the Webpage data of described mobile terminal acquisition request request, and carries out dynamic analysis to described Webpage data, and obtain dynamic analysis result, detailed process comprises:
Dynamic analysis server is according to the Webpage data of described mobile terminal acquisition request request;
Described Webpage data to be resolved and process is tailored in polymerization, obtain dynamic analysis result.
Preferably, describedly described Webpage data to be resolved and process is tailored in polymerization, comprise further:
Visual on-line customization process is performed to described Webpage data, generates the Webpage data after visual on-line customization.
Preferably, described visual on-line customization process, comprises further:
Obtain network ATL, choose network template;
Obtain information-setting by user to network section carry out assembling integrated and operation;
Receive network section storage information, store and management is carried out to described network section.
Preferably, described acquisition information-setting by user to network section carry out assembling integrated and operation, comprise further:
Obtain information-setting by user, cut into slices to content of pages, generating network is cut into slices;
Obtain information-setting by user and foundation application is carried out to network section;
Obtain information-setting by user and section assembling is carried out to network section.
Preferably, described section to content of pages comprises further:
Identity information for mobile terminal user is verified;
If identity information is verified, select in Webpage according to information-setting by user want the network of editing to cut into slices, select rear execution to edit and process the network section selected, input slice information, and preserve this network section that have input slice information;
If identity information checking is not passed through, then provide the information of authentication failed, and indicating user can be decided and whether again verifies in its sole discretion, if, then turn back to initial authorization information step, otherwise whole the operating process that content of pages is cut into slices directly to be terminated.
Preferably, described to network section carry out foundations apply comprise further:
Identity information for mobile terminal user is verified;
If identity information is verified, according to information-setting by user input application message, then performs and preserve application, finally terminate;
If identity information checking is not passed through, then provide the information of authentication failed, and indicating user can be decided and whether again verifies, if so, then turns back to initial authorization information step in its sole discretion, otherwise whole operating process of setting up application directly terminates.
Preferably, described to network section carry out section assemble comprise further:
Identity information for mobile terminal user is verified;
If identity information is verified, selects according to information-setting by user the application needing editor, then certain page in this application is edited, afterwards section is dragged on the page, then input this page relevant information, afterwards the page is preserved, finally terminate;
If identity information checking is not passed through, and whether indicating user can be decided in its sole discretion and again verify, if so, then turns back to initial authorization information step, otherwise the operating process of whole section assembling directly terminates.
Preferably, described method also comprises:
Receive engineering development instruction, and according to described engineering development instruction, carry out network application establishment, editor, template-setup, integrated assembling, debugging, management and deployment.
Preferably, the instruction of described reception engineering development, comprises further:
Receive the engineering development account information that user logs in;
Described engineering development account information is verified;
When the authentication succeeds, engineering development resource corresponding for described engineering development account information is sent to user.
Preferably, described according to described engineering development instruction, carry out network application establishment, editor, template-setup, integrated assembling, debugging, management and deployment, comprise further:
According to engineering development instruction, select the network template of network section, layout and the pattern of network section are set;
According to engineering development instruction, code development is carried out, display engineering debug result to network section and the page etc.;
According to engineering development instruction, engineering development process and result are preserved and manages.
Preferably, described method also comprises:
Receive Customer Self-Service Management instruction, and carry out user management, registration, data management, service request, engineering management, business monitoring or business statistics analysis according to described Customer Self-Service Management instruction.
Embodiment 2
As shown in Figure 3, a kind of Adaptable System based on cloud framework of the embodiment of the present invention, described system comprises:
Webpage data after described restructuring for obtaining mobile terminal request, by described mobile terminal request forward to dynamic analysis server, and are sent to described mobile terminal by access control module 301;
Dynamic analysis server module 302, for the Webpage data according to the acquisition request request of described mobile terminal, and carries out dynamic analysis to described Webpage data, obtains dynamic analysis result;
Visible customization module 303, for utilizing the page business function fragment in described dynamic analysis result acquisition Webpage, generating network is cut into slices, and recombinates, generate the Webpage data after restructuring to described network section.
The Adaptable System based on cloud framework of the present embodiment, by by described mobile terminal request forward to dynamic analysis server, dynamic analysis server is according to the Webpage data of described mobile terminal acquisition request request, and dynamic analysis is carried out to described Webpage data, obtain dynamic analysis result, Webpage data can be obtained fast and accurately, improve speed and the accuracy of Webpage acquisition; Utilize the page business function fragment in described analysis result acquisition Webpage, generating network is cut into slices, described network section is recombinated, generate the Webpage data after restructuring, Webpage data after described restructuring are sent to mobile terminal, thus meet the demand of different terminals Webpage display, improve Consumer's Experience.
Preferably, as shown in Figure 4, described access control module 301 comprises:
Acquisition request unit 401, for obtaining mobile terminal request;
Load information acquiring unit 402, for obtaining dynamic analysis server node payload information (or load information);
Request transmitting unit 403, for by described mobile terminal request forward to the minimum dynamic analysis server node of load.
Wherein, the request of described mobile terminal can be one, multiple identical or dissimilar in mobile terminal request;
In the present embodiment, balance the pressure of multiple dynamic analysis server node, realize load balancing.In the press process of the multiple dynamic analysis server node of balance, by the payload state information (or load information) of all dynamic analysis server nodes in automatic regular polling Webpage dynamic analysis server node group, judge the payload of each dynamic analysis server node, and new user is asked the dynamic analysis server node that sends to current loads minimum, thus realize load balancing.
Preferably, described load information acquiring unit comprises:
Load information obtains subelement, for the payload state information of each dynamic analysis server node of timing acquisition;
Described request transmitting element comprises:
Request sends subelement, for by described mobile terminal request forward to the minimum dynamic analysis server node of current loads.
Preferably, as shown in Figure 5, described dynamic analysis server module 302 comprises:
Webpage data capture unit 501, for the Webpage data according to the acquisition request request of described mobile terminal.
Dynamic analysis unit 502, for resolve described Webpage data and process is tailored in polymerization, obtains dynamic analysis result.
Wherein, dynamic analysis server module can have distributed arithmetic service function, Webpage dynamic analysis is provided to serve, node can be run by infinite expanding dynamic analysis server, dynamic analysis server realizes the parsing of Web content, processing capacity is tailored in processing and polymerization, seamlessly all kinds of enterprise operation system or internet, applications information organically can be condensed together, and extend on mobile device and apply, network dynamic analysis engine can perform original network system and export the page self-adapted network application being applicable to mobile phone behaviour's built-in browser or client operation according to the command request parsing in project file.
Preferably, described dynamic analysis unit is resolved described Webpage data and is polymerized the process of tailoring process and comprises:
Visual on-line customization process is performed to described Webpage data, generates the Webpage data after visual on-line customization.
Preferably, described visual on-line customization process, comprises further:
Obtain information-setting by user, cut into slices to content of pages, generating network is cut into slices;
Obtain information-setting by user and foundation application is carried out to network section;
Obtain information-setting by user and section assembling is carried out to network section;
Receive network section storage information, store and management is carried out to described network section.
Preferably, described section to content of pages comprises further:
Identity information for mobile terminal user is verified;
If identity information is verified, select in Webpage according to information-setting by user want the content of editing to cut into slices, select rear execution to edit and process the content section selected, input slice information, and preserve this content section that have input slice information;
If identity information checking is not passed through, then provide the information of authentication failed, and indicating user can be decided and whether again verifies in its sole discretion, if, then turn back to initial authorization information step, otherwise whole the operating process that content of pages is cut into slices directly to be terminated.
Preferably, described to network section carry out foundations apply comprise further:
Identity information for mobile terminal user is verified;
If identity information is verified, according to information-setting by user input application message, then performs and preserve application, finally terminate;
If identity information checking is not passed through, then provide the information of authentication failed, and indicating user can be decided and whether again verifies, if so, then turns back to initial authorization information step in its sole discretion, otherwise whole operating process of setting up application directly terminates.
Preferably, described to network section carry out section assemble comprise further:
Identity information for mobile terminal user is verified;
If identity information is verified, selects according to information-setting by user the application needing editor, then certain page in this application is edited, afterwards section is dragged on the page, then input this page relevant information, afterwards the page is preserved, finally terminate;
If identity information checking is not passed through, and whether indicating user can be decided in its sole discretion and again verify, if so, then turns back to initial authorization information step, otherwise the operating process of whole section assembling directly terminates.
Preferably, described system also comprises:
Receive engineering development instruction module, for according to described engineering development instruction, perform and complete network application establishment, editor, template-setup, integrated assembling, debugging, management and deployment function.
Embodiment 3
Adaptable System based on cloud framework of the present invention, its structure can also be as shown in Figure 6, wherein, the function controlling access is corresponding with access control module, the function of page dynamic analysis engine is corresponding with dynamic analysis server module, and the function of the function visible customization corresponding to storage administration subelement of engineering space and cloud storage organization is corresponding with visible customization unit module.
Preferably, as shown in Figure 7, described visible customization module 303 comprises:
Visible customization unit 701, for carrying out visual on-line customization process to described network section, generates the Webpage data after visual on-line customization.
Preferably, described visible customization unit 701 comprises:
Network ATL obtains subelement 702, for obtaining network ATL, chooses network template.
Assemble integrated subelement 703, for obtain information-setting by user to network section carry out assembling integrated and operation;
Storage administration subelement 704, for receiving network section storage information, carries out store and management to described network section.
Preferably, the integrated subelement 703 of described assembling comprises further:
Section generates subelement, for obtaining information-setting by user, cuts into slices to content of pages, and generating network is cut into slices;
Setting up application subelement, for obtaining information-setting by user, foundation application being carried out to network section;
Section assembling subelement, for obtaining information-setting by user, carries out section assembling to network section.
Preferably, the described process that section generation subelement is cut into slices to content of pages, generating network is cut into slices comprises:
Identity information for mobile terminal user is verified;
If identity information is verified, select in Webpage according to information-setting by user want the network of editing to cut into slices, select rear execution to edit and process the network section selected, input slice information, and preserve this network section that have input slice information;
If identity information checking is not passed through, then provide the information of authentication failed, and indicating user can be decided and whether again verifies in its sole discretion, if, then turn back to initial authorization information step, otherwise whole the operating process that content of pages is cut into slices directly to be terminated.
Preferably, described application subelement of setting up comprises the process that network section carries out setting up application:
Identity information for mobile terminal user is verified;
If identity information is verified, according to information-setting by user input application message, then performs and preserve application, finally terminate;
If identity information checking is not passed through, then provide the information of authentication failed, and indicating user can be decided and whether again verifies, if so, then turns back to initial authorization information step in its sole discretion, otherwise whole operating process of setting up application directly terminates.
Preferably, described section assembling subelement comprises the process that section assembling is carried out in network section:
Identity information for mobile terminal user is verified;
If identity information is verified, selects according to information-setting by user the application needing editor, then certain page in this application is edited, afterwards section is dragged on the page, then input this page relevant information, afterwards the page is preserved, finally terminate;
If identity information checking is not passed through, and whether indicating user can be decided in its sole discretion and again verify, if so, then turns back to initial authorization information step, otherwise the operating process of whole section assembling directly terminates.
Public users: public users can according to needs of being correlated with oneself live and work, from the Internet, each online network that extracts visually is cut into slices, the section of restructuring network generates new network application, meet oneself live and work to be correlated with needs, also can realize network section between public users and share and exchange.
Enterprise customer: enterprise customer can cut network section and generate new network application from oneself existing system, is issued to oneself client or is issued by micro-letter.
Developer: what utilize the high network of visualization tool completing technology difficulty to cut into slices cuts, can develop and debugging network section, and the final personalized network application generating complexity, is supplied to specific crowd and uses.
Wherein, whether can perform script containing browser according in Webpage, Webpage can be divided into static page and dynamic page.The hyperlink network address that browser plug-in technology adopts the body matter in mark recognition method reading static page and inside thereof to comprise, the browser adopting dynamic analysis technology to read in dynamic page performs script, extracted by code again and recombinate, thus the page business function fragment that realization is caught and collected in the page.
The structure of visible customization module of the present invention can also be as shown in Figure 8, wherein, the function of the Tailor IDEPlug is in fig. 8 corresponding with visible customization unit in Fig. 7, the function of Integrated Development Environment cloud service is corresponding with the integrated subelement of the assembling in Fig. 8, and the function of engineering space and cloud storage organization is corresponding with the storage administration subelement in Fig. 7.
Preferably, described system also comprises as shown in Figure 9:
Integrated Development module 901, for receiving engineering development instruction, according to described engineering development instruction, carries out network application establishment, editor, template-setup, integrated assembling, debugging, management and deployment.
Preferably, described Integrated Development module 901, comprises further:
Account information receiving element, for receiving the engineering development account information that user logs in.
Account authentication unit, for verifying described engineering development account information.
To exploit natural resources transmitting element, for when the authentication succeeds, engineering development resource corresponding for described engineering development account information is sent to user.
Preferably, described Integrated Development module 901, comprises further:
Network template selection unit, for according to engineering development instruction, selects the network template of network section, arranges layout and the pattern of network section;
Network section development block, for according to engineering development instruction, carries out code development, display engineering debug result to network section and the page etc.;
Proceeding results administrative unit, for according to engineering development instruction, preserves engineering development process and result and manages.
Wherein, engineering memory node can also be set, engineering memory node has Distributed Storage and search function, user can according to whole Distributed Storage and retrieval operating load, can the dynamic analysis server node node of infinite expanding, be responsible for storing engineering information and engineering operation state information, be responsible for storing project operation information and system information, be responsible for storing engineering account and engineering resource information.
In the present embodiment, Integrated Development module may be used for the Integrated Development realizing network application dynamic analysis engineering, comprise establishment, supervising the network application project and related resource, realize network application engineering and the startup of integrated debugging device in Integrated Development module, time-out and stopping, realizing code tester under cloud environment and deployment and can realize long-rangely being connected to background server; This Integrated Development module designed in native system framework supports Eclipse 3.5 and above version.Subject population is used to be the engineering development personnel with network application ability of second development.Its structure of Integrated Development module of the embodiment of the present invention can also as shown in Figure 10, and wherein, the function of Tailor IDE can be corresponding with the Integrated Development module in Fig. 9.
Preferably, described system further comprises:
System management module 902, for managing described system, comprising: for examining user's registration information, distribute authorized user engineering resource information, the operation of monitoring management user engineering resource services and managed operation management platform personnel.
Preferably, described system management module 902, comprises further:
Customer Self-Service Management subelement, receives Customer Self-Service Management instruction, carries out user management, registration, data management, service request, engineering management, business monitoring or business statistics analysis according to described Customer Self-Service Management instruction.
Wherein, system management module is responsible for use by whole system service provider, provides the examination & approval of user's registration information, the distribution mandate of user engineering resource information, the function such as the operation monitoring management of user engineering resource services and operation management system personal management.It ensures that whole system can support the establishment, maintenance, operation, monitoring etc. of all user engineerings normally.
Self-help service for user manages as public users, enterprise customer, engineers and technicians provide the functions such as registration, data management, service request, user management, engineering management, business monitoring, business statistics analysis.
User sends the application of use system creation network application engineering by registration, data management, service request to operation management system.After operation management person is by examination & approval, user can obtain oneself engineering resource space, user can create in engineering resource space, edit, debug, preserve the network application engineering of oneself, and just monitored by the operation of Self-Service to network application engineering, business statistics analysis etc.
Embodiment 4
Adaptable System based on cloud framework of the present invention, its structure can also be as shown in figure 11, wherein, the function of proxy server is corresponding with access control module, the function of page dynamic analysis service is corresponding with dynamic analysis server module, the function of engineering space and cloud storage organization is corresponding with storage administration subelement, the function of self-help service for user management is corresponding with Customer Self-Service Management subelement, the function of Tailor IDE can be corresponding with Integrated Development module, the function of visible customization is corresponding with visible customization unit module, the function of operation management platform is corresponding with system management module.
As shown in figure 11, the described Adaptable System based on cloud framework is the Tailor platform cloud service in this embodiment, and it comprises following functions module:
TailorForwarder, Visual Tailor, Tailor IDE, TailorWorkspace, TailorWorkHorse, StoreWorkHorse and Service Management and operation management platform.
Wherein the function of each functional module is as follows:
TailorForwarder (access control module): the load balance process being responsible for HTTP, mobile terminal receive request, to the TailorWorkHorse node transmitting mobile terminal request that current loads is little, receive TailorWorkHorse node processing result, forward object information to mobile terminal.
TailorForwarder bears two functions, one is that between completing user and TailorWorkHorse (web page dynamic analysis engine), user asks the information interaction with request results, two is the pressure that the multiple web page dynamic analysis of balance is served, and realizes load balancing.
In the press process of the multiple web page dynamic analysis engine of balance, the state of all web page dynamic analysis engines in TailorForwarder meeting automatic regular polling cloud framework, judge the payload of each web page dynamic analysis engine, and new user is asked the web page dynamic analysis engine that sends to load little, thus realize load balancing.
Visual Tailor (visible customization unit module): visual on-line customization adopts browser plug-in technology to realize the page business function fragment of catching visually and collecting in the page, user on a web browser visually, convenient and swift and realize former Web system intuitively the page on the restructuring of function secondary generate new Web and apply.
Tailor IDE (Integrated Development module): be a JavaScript program development Eclipse Plugin Integrated Development Environment built based on TailorServer and eclipse, Eclipse 3.5 and above version are supported in design.Tailor IDE is a Tailor engineering Integrated Development Environment, can create, manage WebApp engineering and related resource, has and supports that JS, HTML, CSS, JSON and this several mixed code carry out painted display; Tailor IDE is also that WebApp engineering and TailorServer integrated debugging device can start, suspend and stop in IDE.In cloud computing environment, can test and dispose your code, it can also link telework platform.Use subject population is Tailor engineering development personnel.
TailorWorkHorse (Web page dynamic analysis engine/dynamic analysis server module): TailorWorkHorse provides Web page dynamic analysis to serve, can infinite expanding TailorWorkHorse run node form.
StoreWorkHorse (engineering memory node): be responsible for Data distribution8 formula data storage and search, can be made up of the StoreWorkHorse memory node of infinite expanding, be responsible for storing the management information such as Tailor engineering information, Web module library and engineering authority.
TailorWorkspace (engineering space): storage and the retrieval of being responsible for Tailor engineering.
Self-help service for user manages: user applies self-service business monitoring and the system monitoring of Tailor, and service management and system administration services.
Operation management platform: realize enterprises registration management and whole platform service and system running state monitor and managment.
Tailor platform cloud service framework is the framework meeting following ultra-large Tailor bundle of services business demand development need and design, comprise and can support corporate client service needed and public users activities of daily living needs, can run well, issue and the WebApp of management enterprise client and public users.Corporate client and public users are when utilizing Tailor platform cloud service framework to use the WebAPP of oneself, need through multiple steps such as registration, examination & approval, mandate, engineering customization, engineering preservation, engineering operation, engineering management, idiographic flow, see Figure 12, repeats herein no longer one by one.
As an other embodiment of visual on-line customization module, described Visual Tailor (visual on-line customization module) adopts browser plug-in technology to realize the page business function fragment of catching visually and collecting in the page, user on a web browser visually, convenient and swift and realize former Web system intuitively the page on the restructuring of function secondary generate new Web and apply.
Whether perform script containing browser according in WEB page, WEB page can be divided into static page and dynamic page.The hyperlink network address that browser plug-in technology adopts the body matter in HTML mark recognition method reading static page and inside thereof to comprise, the browser adopting dynamic analysis technology to read in dynamic page performs script (such as JavaScript script etc.), extracted by code again and recombinate, thus the page business function fragment that realization is caught and collected in the page.
As shown in figure 13, visual on-line customization is formed primarily of Tailor IDEPlug and Tailor IDEService the operation principle of the visual on-line customization of Visual Tailor.Mutually to be cooperated the visual on-line customization page by Tailor IDEPlug and Tailor IDEService.
Tailor IDEPlug primary responsibility realizes realizing visually the process activities such as the cutting, process of Web section, combination.
The store and management that Tailor IDEService primary responsibility Web cuts into slices.
See the visual on-line customization module of Visual Tailor handling process Figure 14 shown in, the workflow of this on-line customization module is specific as follows:
Step 1: input needs the original web address of tailoring in Tailor IDEPlug;
Step 2:Tailor IDEPlug utilizes browser plug-in technology to catch visually webpage and collects the page business function fragment in the page, forms Web section one by one;
Step 3: provide template support to Web section, the concrete setting up procedure such as layout, pattern, specifically comprises:
Transfer the Web ATL in WebApp cloud memory structure by TairlorWorkSpace, the Web section of extracting for Tailor IDEPlug provides template support;
What provided by Tailor IDEPlug integratedly arranges environment, to interested Web section by selecting Web template, arranges the layout, pattern etc. of Web section;
Step 4: the Web set section is transferred TairlorWorkHorse engine by Tairlor IDEService and debugs, checking Web section mobile phone terminal operational effect, if dissatisfied, can also reset by returning step 3; If be satisfied with Web dicing effect, perform step 5 and preserve section.
Step 5: send to TairlorWorkHorse to preserve the Web set section, specifically comprise:
TairlorWorkHorse receives the Web slice information needing to preserve, and is kept in the Web slice library in WebApp cloud memory structure.Be stored in the Web section of Web slice library, the parts that can be used as WebApp engineering carry out assembling, integrated and run, but can not separately as application accessed by the user and use by outer net.
Step 6: user can assemble the Web section set in WebApp engineering, integrated, forms the application (webpage or other) in engineering.
WebApp engineering is can directly by the application of user by extranet access.
Step 7: the WebApp engineering set is transferred TairlorWorkHorse engine by Tairlor IDEService and debugs, checks WebApp engineering mobile phone terminal operational effect, if dissatisfied, can also reset by returning step 6; If be satisfied with WebApp engineering effort, perform step 8 and preserve engineering.
Step 8: send to TairlorWorkHorse to preserve the WebApp engineering set; TairlorWorkHorse receives the Web engineering information needing to preserve, and is kept in the StoreWorkHorse engineering node storehouse in WebApp cloud memory structure.
Tailor IDE (Integrated Development module) is that the plug-in unit of an Eclipse provides Tailor engineering Integrated Development Environment completely, make the help of the Tailor resource authenticates code of standard development function, search-type, syntax and semantics, the profile of type and hierarchical structure, call chain, reconstruct is with more.
Tailor IDE provides the functions such as the establishment of WebApp engineering, editor, template-setup, integrated assembling, debugging, management and deployment.
The principle process Figure 14 worked see Tailor IDE is known, and the workflow of described Tailor IDE (Integrated Development module) is specific as follows:
Step 1: user inputs user name and logs in Tailor IDE;
The engineering account that Tailor IDE sends over by step 2:Tailor IDEService sends to TairlorWorkSpace;
2.1 transfer the user library in WebApp cloud memory structure by TairlorWorkSpace, and the engineering resource information of user is sent to Tailor IDE by Tailor IDEService, for the engineering resource of user management oneself.
Step 3: user creates or edit oneself WebApp engineering in Tailor IDE;
What provided by Tailor IDEPlug integratedly arranges environment, to interested Web section by selecting Web template, arranges the layout, pattern etc. of Web section;
Step 4:
4.1Tairlor IDEService transfers the Web ATL in WebApp cloud memory structure by TairlorWorkSpace, and from Web slice library the Web slice information of calling and obtaining user oneself, for Tairlor IDE Integrated Development Environment provides abundant WebUI template, and the Web section that user has stored.
4.2 users carry out code development to Web section, the page etc. in Tailor IDE Integrated Development Environment, also can use the UI template configuration engineering page, after completing, check engineering page effect by engineering debug.
Step 5: the engineering page set is transferred TairlorWorkHorse engine by Tairlor IDEService and debugs, checks engineering page mobile phone terminal operational effect, if dissatisfied, can also reset by returning step 4; If satisfactory project page effect, perform step 6 and preserve engineering.
Step 6: send to TairlorWorkHorse to preserve the engineering set;
6.1TairlorWorkHorse receives the engineering information needing to preserve, and is kept in the StoreWorkHorse engineering node storehouse in WebApp cloud memory structure.WebApp engineering is can directly by the application of user by extranet access.
Step 7: user can carry out the organization and administration of associated documents resource in Tailor IDE Integrated Development Environment to WebApp engineering, project file version management, project plan manages, the management such as engineering control of authority management.
Step 8: information of disposing sends to TairlorWorkHorse to preserve by the WebApp engineering management set;
Information is disposed in the Web engineering management that 8.1TairlorWorkHorse receives to be needed to preserve, and is kept in the StoreWorkHorse engineering node storehouse in WebApp cloud memory structure.
The major function of Tailor IDE (Integrated Development module) comprising:
There is provided engineering editor: engineering development can create, edit Tailor engineering and related resource, have and support that JS, HTML, CSS, JSON and this several mixed code carry out the editing and processing such as grammer prompting, auto-complete, highlighted, editor's error correction.
There is provided engineering template: platform business provides abundant WebUI ATL, allow engineering staff according to project situation, select suitable WebUI template, generate project WebUI structural framing, allow engineering staff's fast construction play mobile Web application.
Engineering management and deployment: engineering management can complete the organization and administration of Tailor engineering associated documents resource, project file version management, enterprises engineering collaborative development can be completed, project plan works, can support and manage the engineering control of authority management of multiple enterprise, also can support that the engineering control of authority of integrator inside manages.
Engineering debug: the debugging interface that Tailor IDE debugs between plug-in unit and TailorWorkHorse is based upon the JSON debug communication protocol on TCP communication basis, by the Tailor engineering code that Tailor IDE remote debugging TailorWorkHorse runs, remote debugging technology mode is that communication infrastructure is established in IDE platform and cloud computing.
The specific works principle of engineering debug, see Figure 15, repeats herein no longer one by one.
TailorWorkspace is responsible for storage and the retrieval of Tailor engineering, and engineering resource control of authority access.
TailorWorkspace workflow is see Figure 16, and detailed process is as follows:
Tailor IDE accesses the Tailor engineering resource file in oneself extent of competence by TailorWorkspace, create and manage the Tailor engineering resource file of oneself, for Tailor IDE provides abundant UI ATL, editor, preservation, management and deployment engineering information.
VisualTailor visible customization accesses the resource file of oneself by TailorWorkspace, creates and processes the Web section of oneself, provide abundant UI ATL for visual, and the Web section engineering information after integrated to assembling provides preservation.
TailorWorkHorse calls Tailor engineering resource file by TailorWorkspace and completes page dynamic analysis, supports WebApp user's access.
TailorWorkHorse Web dynamic analysis engine has distributed arithmetic service function, and TailorWorkHorse provides Web page dynamic analysis to serve, can infinite expanding TailorWorkHorse run node.
Processing capacity is tailored in the parsing of TailorWorkHorse Web dynamic analysis engine implementation web content, processing and polymerization, can seamlessly all kinds of enterprise operation system or internet, applications information organically be condensed together, and extends on mobile device and apply.Web dynamic analysis engine can perform original Web system and export the page self-adapted WebApp being applicable to mobile phone behaviour's built-in browser or the operation of Hybrid client according to the command request parsing in project file.
TailorWorkHorse Web dynamic analysis engine is made up of parts such as javascript resolver, CSS resolver, html resolver, Cookie & Session management, HttpFetcher.
StoreWorkHors engineering memory node has Distributed Storage and search function, user can according to whole Distributed Storage and retrieval operating load, can the StoreWorkHorse node of infinite expanding, be responsible for storing Tailor engineering information and engineering operation state information, be responsible for storing project operation information and system information, be responsible for storing engineering account and engineering resource information.
Management platform is divided into two classes: manage the operation management platform of whole platform operation and the self-help service for user management platform business of business administration oneself service operation.
Operation management platform: the whole platform operation of operation management platform management.Operation management platform is used by whole Tailor cloud platform service operator, provides the functions such as the examination & approval of user's registration information, the distribution mandate of user engineering resource information, the operation monitoring management of user engineering resource services and the personal management of operation management platform.It ensures that whole Tailor cloud platform can support the establishment, maintenance, operation, monitoring etc. of all user engineerings normally.Specifically comprise following functions module and realize following functions respectively:
Enterprise introduces examination & approval: realize the enterprise qualification examination & approval processing capacity introduced;
Business administration: business administration realizes enterprises registration, enterprise query, enterprise's modify feature;
Personal management: realize the personal management using centralized management platform;
Business monitoring: realize each business event running state monitoring;
System monitoring: realize hardware system, operating system, support platform and business platform monitoring.
Self-help service for user management platform:
Self-help service for user manages as public users, enterprise customer, engineers and technicians provide the functions such as registration, data management, service request, user management, engineering management, business monitoring, business statistics analysis.User is sent usage platform to operation management platform created the application of WebApp engineering by registration, data management, service request.After operation management person is by examination & approval, user can obtain oneself engineering resource space, user can create in engineering resource space, edit, debug, preserve the WebAPP engineering of oneself, and just monitored by the operation of Self-Service to WebAPP engineering, business statistics analysis etc.Specifically comprise following functions module and realize following functions respectively:
User's registration management: if operation management platform does not have the materials for registration of user, just needs user in the information of centralized services management platform door registration oneself.When registered user successful time, system default generates an Administrator account, and Administrator account's information is: Administrator account: admin, Administrator account's password: 123.When user uses default admin's account number login system first time, the password of oneself to be revised after logining successfully, to protect the information security of oneself company.
User information management: user can check user basic information, user's qualification file, user's approval status and user's approval record qualification file.User can revise user basic information;
Service request: when service can be applied for after user registration success, service could be applied for after only having user registration success;
User's user management: user can manage independently oneself engineering staff's information by platform;
Engineering management: the management and the right assignment that realize engineering resource;
Business monitoring: the monitoring management realizing customer service using state;
Business statistics is analyzed: realize customer service statistical analysis management.
The Adaptable System based on cloud framework of the embodiment of the present invention, the method for employing is the adaptive approach based on cloud framework, and the feature therefore based on the Adaptable System of cloud framework is identical with the adaptive approach based on cloud framework, again repeats no more.
The above is the preferred embodiment of the present invention; it should be pointed out that for those skilled in the art, under the prerequisite not departing from principle of the present invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.