CN104199648A - General mobile information system adaptation method and device - Google Patents

General mobile information system adaptation method and device Download PDF

Info

Publication number
CN104199648A
CN104199648A CN201410413416.6A CN201410413416A CN104199648A CN 104199648 A CN104199648 A CN 104199648A CN 201410413416 A CN201410413416 A CN 201410413416A CN 104199648 A CN104199648 A CN 104199648A
Authority
CN
China
Prior art keywords
mobile
data
list
interface
mobile application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410413416.6A
Other languages
Chinese (zh)
Other versions
CN104199648B (en
Inventor
徐矿妹
崔亚军
刁文利
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BEIJING QINZHE SOFTWARE TECHNOLOGY Co Ltd
Original Assignee
BEIJING QINZHE SOFTWARE TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEIJING QINZHE SOFTWARE TECHNOLOGY Co Ltd filed Critical BEIJING QINZHE SOFTWARE TECHNOLOGY Co Ltd
Priority to CN201410413416.6A priority Critical patent/CN104199648B/en
Publication of CN104199648A publication Critical patent/CN104199648A/en
Application granted granted Critical
Publication of CN104199648B publication Critical patent/CN104199648B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention provides a general mobile information system adaptation method. A mobile application function model is defined based on extraction of the function characteristics of an existing traditional information system, a corresponding function interface is automatically generated on mobile equipment based on the mobile application function model, operation of a user is responded to, data input by the user through the mobile application function interface are explained, processed and stored according to the definition of the mobile application function model, and therefore the traditional information system which only can be operated through a desktop computer interface originally becomes a mobile application. The method has generality, and any existing traditional information system can be migrated onto the mobile equipment through the method no matter whether the functionality is good or poor and what system structures, development technologies, databases and communication protocols are adopted. Program development is not needed in the migration process, even the common user can complete the migration process, and the mobile application obtained after migration can be seamlessly integrated with the existing traditional information system.

Description

A kind of General Mobile infosystem adaptation method and device
Technical field
The present invention relates to a kind of General Mobile infosystem adaptation method and device, belong to management information system, mobile information system, system integration field.
Background technology
In infotech universal today, infosystem is ubiquitous, and in working environment, people process routine work with the ERP system of enterprises, financial software etc., and in life, people do shopping, manage money matters, book tickets, take an examination etc. by various online systems; Traditional mode, people are sitting in before computer, facing to screen, with mouse-keyboard, complete the operation in infosystem, along with popularizing of the mobile terminal devices such as smart mobile phone, panel computer, people more and more get used to utilizing mobile terminal device to handle day-to-day work or finishing the work, the change of this behavioural habits has brought natural impact to the application model of infosystem, the infosystem of business organization in the urgent need to using on mobile device, to support employee's work, for client provides better service, retain its competitive edge.
Conventional systems is moved on mobile device, current technological means has three kinds, and the first is again to develop, by the professional and technical personnel who grasps Mobile Development technology, according to the functional requirement of conventional systems, exploitation can operate in the version on mobile device; Because mobility device is numerous, modal as apple iOS, Android, Saipan, Windows Mobile etc., all occupy separately suitable customer group, so, for same function, often need to develop and test at least two or more platforms, workload has been turned over doubly undoubtedly; Consider again the screen size of mobile phone, panel computer and the difference of user operation habits, even may be for same Mobile operating system platform, also need to develop respectively different versions, therefore, by the mode of exploitation again, realize conventional systems to the migration of mobile device, the workload of its development& testing and difficulty are all very large.
The mode of the second migration is the Direct Transfer based on Web application,, if conventional systems is B/S structure, user adopts browsing device net page operation, because also can use browser on mobile device, can again not develop mobile version, but allow the user of mobile device directly by browser, use system, this mode, although conventional systems can be directly migrated to mobile terminal, but there is significant limitation, first, the screen of mobile device is more much smaller than desktop computer screen, at the normal webpage of desk-top hands-operation, to mobile device, may extremely be difficult to operation, user need to ceaselessly amplify to dwindle and moves left and right, and the operating habit of mobile device and desktop computer also has a great difference, for example, a date of input equally, on desktop computer often or eject the wicket that a date selects, it on mobile phone or flat board, is diverse custom mode of operation, therefore, the Web application of conventional systems is not directly added to any change to be used on mobile device, user experiences can be very poor, also have in addition an important factor to need to consider, be exactly, a lot of conventional systems are C/S structures, the mode that there is no at all Web application.
The third mode, not the function of infosystem itself is moved on mobile device exactly, but the interface of extend out in conventional systems one and mobile device, mainly utilize the function of prompting, notice etc. at any time of mobile device, existing function to conventional systems is done necessary complement, more common way is exactly to utilize the general-purpose platform of micro-letter, do interface with existing system, by general-purpose platform link up, the work such as notice, function in real infosystem, or complete on traditional desktop computer interface.
To sum up, existing several modes that conventional systems is moved on mobile device have significant limitation, the mode of again developing, and workload is very large, does not also possess versatility, can only for concrete infosystem, do dealing by single Case by Case; And Direct Transfer based on Web application is only applicable to the conventional systems of B/S structure, helpless to the infosystem of the C/S structure of quite a lot of good operation, and cannot reach good user and experience, not popular with users; The third mode, should say and just in conventional systems, increase the function that a part is adapted at using on mobile device, and be not that the existing function of conventional systems is to the migration of mobile device.
Summary of the invention
The present invention relates to a kind of General Mobile information adaptive device and method, it does not need exploitation, can be by any existing conventional systems Autonomic Migration Framework to mobile device, and seamless integrated with conventional systems originally, in quite succinct, efficient mode, solved the problem that traditional infosystem is extended to finger tip.
Here said conventional systems, refers in particular to the online transaction processing system based on database.
Particular content of the present invention is as follows.
A General Mobile infosystem adaptation method, for by any existing conventional systems, Autonomic Migration Framework is to mobile device, become the mobile application that can move on mobile device, and seamless integrated with existing conventional systems, it is characterized in that, the method comprises the steps:
Step 1, extracts existing conventional systems functional character, and is deposited in database; Described conventional systems, refers to the infosystem of the Transaction Processing that cannot move on mobile device, and it is based on database, and every function wherein, relates to the additions and deletions of specific one or more tables in database are changed and looked into; Described conventional systems functional character, refers to a corresponding data structure of function in conventional systems, comprises function title, the list description used of this function; Described list is described, and comprises one or more tables of data descriptions; Described tables of data is described, and comprises table name, table type, and one or more field description; Described field description, comprises field name, data type, value constraint; Described table type, has stipulated the effect of described tables of data on list, comprises master meter or detail list; Described list, the tables of data that pointer is stipulated during described list is described has been filled the data acquisition obtaining after concrete data; Described master meter, refers to that this tables of data can only have at most a record on list; Described detail list, refers to that this tables of data has allowed more than a record on list; Described record is to the concrete data after each field assignment of tables of data;
Step 2, defines mobile application function model template; Described mobile application function model template, interfacial configuration and behavioural characteristic that the function of having stipulated a conventional systems should present while moving on mobile device;
Step 3, according to existing conventional systems functional character, is the each several part assignment of mobile application function model template, obtains concrete mobile application function model, deposits database in;
Step 4, user is by mobile pplication generator, the function title that appointment will be used and other subsidiary condition; The application program of described mobile pplication generator for moving on mobile device; Described other subsidiary condition are querying condition or the blank for form data;
Step 5, mobile pplication generator sends to mobile application server by the function title of user's appointment; Described mobile application server is a service routine, the request of sending for responding mobile pplication generator, and deal with data, completes database access operation;
Step 6, mobile application server is inquired about the concrete mobile application function model of appointment from database according to the function title of user's appointment, send it to mobile pplication generator;
Step 7, if other subsidiary condition of user's appointment are empty, go to step 9, otherwise mobile pplication generator sends to mobile application server by the function title of user's appointment and other subsidiary condition;
Step 8, mobile application server is according to the function title of user's appointment and other subsidiary condition, and inquiry desired data, sends it to mobile pplication generator;
Step 9, mobile pplication generator, according to mobile application function model and data, generates mobile application function interface automatically, presents, for user's operation on mobile device;
Preferably, described mobile application function model template, comprises function title, one or more moving boundary model; Described moving boundary model, comprises interface type, moving boundary content frame; Described interface type, for list inventory, form editing, detail record editor, list are checked, detail record one of is checked; Described moving boundary content frame, has stipulated that the interface of respective type is content and the behavioural characteristic comprising now on mobile device;
Preferably, described database is for storing mobile application function model, and the data of user's typing; This database can be shared with existing conventional systems, and making user pass through the database of mobile device typing can be used by existing conventional systems, and the data in existing conventional systems also can be accessed by mobile pplication generator by user;
Preferably, the method also comprises:
Step 10, mobile pplication generator is accepted user by the data of mobile application function interface typing and operation indication, sends to mobile application server;
Step 11, mobile application server is accepted the data that mobile pplication generator sends, and according to mobile application function model, carries out necessary calculating and reprocessing, feeds back to mobile pplication generator, or write into Databasce.
Preferably, also comprise step 4.5 between step 4 and 5, mobile pplication generator is searched the mobile application function model corresponding with the function title of user's appointment from local data base, if find, goes to step 7; Described local data base is canned data in mobile device, comprises lasting canned data, or is present in the information in internal memory;
Between step 6 and step 7, also comprise step 6.5, mobile pplication generator is stored in mobile application function model in local data base;
Preferably, when the interface type in described mobile application function model template is list inventory, how described moving boundary content frame shows list inventory for regulation on mobile device, comprises list summary composition rule; Described list inventory is the set of some lists, and described list summary composition rule, has stipulated that the value with specific field in the tables of data in list is combined to form the method for character string;
Preferably, when the interface type in described mobile application function model template is form editing, how described moving boundary content frame shows list editing interface for regulation on mobile device, so that user is by mobile device typing new table data or the existing form data of editor; Described moving boundary content frame, comprises title, one or more table editing area framework, the layout regulation of table editing area framework in interface;
Described table editing area framework, has stipulated for a table on list, to carry out the content that should comprise in an interface operation block of typing, editor, data display on form editing interface, is master meter editing area framework or detail list editing area framework;
Described interface operation block is a visibility region on mobile using user interface, and this region has obvious border and interface other parts to distinguish, and can be shown or blanking by integral body;
The layout regulation of described table editing area framework in interface, comprises table editing area framework putting in order in interface;
Described master meter editing area framework, has stipulated to carry out the content that should comprise in the interface operation block of data typing, editor or displaying for the master meter on list, comprises table name, one or more interaction fields, and the putting in order of interaction fields;
Described detail list editing area framework, stipulated to carry out the content that should comprise in the interface operation block of data typing, editor or displaying for the detail list on list, comprised the putting in order of table name, one or more interaction fields, interaction fields, docket composition rule;
Described interaction fields, has stipulated demonstration and the input method of a field on User Interface, comprises field name, data type, input mode; Described input mode comprises read-only, direct input, selects input or utilizes mobile device functionality input;
Described docket composition rule, has stipulated that the value with specific field in described table is combined to form the method for character string;
A General Mobile infosystem adaptive device, for by any existing conventional systems, Autonomic Migration Framework is to mobile device, become the mobile application that can move on mobile device, and seamless integrated with existing conventional systems, it is characterized in that, this device comprises as lower module:
Existing conventional systems functional character extraction module, for extracting existing conventional systems functional character, and is deposited in database; Described conventional systems, refers to the infosystem of the Transaction Processing that cannot move on mobile device, and it is based on database, and every function wherein, relates to the additions and deletions of specific one or more tables in database are changed and looked into; Described conventional systems functional character, refers to a corresponding data structure of function in conventional systems, comprises function title, the list description used of this function; Described list is described, and comprises one or more tables of data descriptions; Described tables of data is described, and comprises table name, table type, and one or more field description; Described field description, comprises field name, data type, value constraint; Described table type, has stipulated the effect of described tables of data on list, comprises master meter or detail list; Described list, the tables of data that pointer is stipulated during described list is described has been filled the data acquisition obtaining after concrete data; Described master meter, refers to that this tables of data can only have at most a record on list; Described detail list, refers to that this tables of data has allowed more than a record on list; Described record is to the concrete data after each field assignment of tables of data;
Mobile application function model template definition module, for defining mobile application function model template; Described mobile application function model template, interfacial configuration and behavioural characteristic that the function of having stipulated a conventional systems should present while moving on mobile device;
Mobile application function definition module, for according to existing conventional systems functional character, is the each several part assignment of mobile application function model template, obtains concrete mobile application function model, deposits database in;
Function selecting module, passes through mobile pplication generator, the function title that appointment will be used and other subsidiary condition for user; The application program of described mobile pplication generator for moving on mobile device; Described other subsidiary condition are querying condition or the blank for form data;
Mobile application function model request module, sends to mobile application server for mobile pplication generator by the function title of user's appointment; Described mobile application server is a service routine, the request of sending for responding mobile pplication generator, and deal with data, completes database access operation;
Mobile application function model enquiry module, inquires about the concrete mobile application function model of appointment from database according to the function title of user's appointment for mobile application server, send it to mobile pplication generator;
Form data request module, sends to mobile application server for mobile pplication generator by the function title of user's appointment and other subsidiary condition;
Form data enquiry module, for mobile application server, according to the function title of user's appointment and other subsidiary condition, inquiry desired data, sends it to mobile pplication generator;
Mobile application interface generation module, according to mobile application function model and data, generates mobile application function interface for mobile pplication generator automatically, presents, for user's operation on mobile device;
Preferably, described mobile application function model template, comprises function title, one or more moving boundary model; Described moving boundary model, comprises interface type, moving boundary content frame; Described interface type, for list inventory, form editing, detail record editor, list are checked, detail record one of is checked; Described moving boundary content frame, has stipulated that the interface of respective type is content and the behavioural characteristic comprising now on mobile device;
Preferably, described database is for storing mobile application function model, and the data of user's typing; This database can be shared with existing conventional systems, and making user pass through the database of mobile device typing can be used by existing conventional systems, and the data in existing conventional systems also can be accessed by mobile pplication generator by user;
Preferably, this device also comprises form data collection and submits module, form data processing and memory module to;
Form data gathers and submits module to, for mobile pplication generator, accepts user by the data of mobile application function interface typing and operation indication, sends to mobile application server;
Form data is processed and memory module, for mobile application server, accepts the data that mobile pplication generator sends, and according to mobile application function model, carries out necessary calculating and reprocessing, feeds back to mobile pplication generator, or write into Databasce.
Preferably, this device also comprises local data enquiry module and local datastore module;
Described local data enquiry module, searches the mobile application function model corresponding with the function title of user's appointment for mobile pplication generator from local data base; Described local data base is canned data in mobile device, comprises lasting canned data, or is present in the information in internal memory;
Described local datastore module, is stored in local data base for mobile pplication generator by mobile application function model;
Preferably, when the interface type in described mobile application function model template is list inventory, how described moving boundary content frame shows list inventory for regulation on mobile device, comprises list summary composition rule;
Described list inventory is the set of some lists, and described list summary composition rule, has stipulated that the value with specific field in the tables of data in list is combined to form the method for character string;
Preferably, when the interface type in described mobile application function model template is form editing, how described moving boundary content frame shows list editing interface for regulation on mobile device, so that user is by mobile device typing new table data or the existing form data of editor; Described moving boundary content frame, comprises title, one or more table editing area framework, the layout regulation of table editing area framework in interface;
Described table editing area framework, has stipulated for a table on list, to carry out the content that should comprise in an interface operation block of typing, editor, data display on form editing interface, is master meter editing area framework or detail list editing area framework;
Described interface operation block is a visibility region on mobile using user interface, and this region has obvious border and interface other parts to distinguish, and can be shown or blanking by integral body;
The layout regulation of described table editing area framework in interface, comprises table editing area framework putting in order in interface;
Described master meter editing area framework, has stipulated to carry out the content that should comprise in the interface operation block of data typing, editor or displaying for the master meter on list, comprises table name, one or more interaction fields, and the putting in order of interaction fields;
Described detail list editing area framework, stipulated to carry out the content that should comprise in the interface operation block of data typing, editor or displaying for the detail list on list, comprised the putting in order of table name, one or more interaction fields, interaction fields, docket composition rule;
Described interaction fields, has stipulated demonstration and the input method of a field on User Interface, comprises field name, data type, input mode; Described input mode comprises read-only, direct input, selects input or utilizes mobile device functionality input;
Described docket composition rule, has stipulated that the value with specific field in described table is combined to form the method for character string;
The technique effect reaching
The present invention is for conventional systems being moved to the problem on mobile device, a kind of brand-new solution is provided, it extracts conventional systems functional character to existing conventional systems, on this basis, define mobile application function model, based on mobile application function model, on mobile device, automatically generate corresponding function interface, and user's operation is responded, the data of inputting by mobile application function interface for user, according to the definition of mobile application function model, make an explanation equally, process and storage, thereby make the function of the conventional systems that user can only operate by desktop computer interface originally, on mobile device, obtain complete embodiment.
Method of the present invention has versatility, for any existing conventional systems, no matter which kind of function it comprises, adopt which kind of architecture, use which kind of development technique, adopt which kind of database or communications protocol, all can, by method of the present invention, be moved on mobile device.
According to method of the present invention, conventional systems is moved to the process on mobile device, be robotization, exempt from exploitation, what user need to do is to extract conventional systems functional character, and define this two step of mobile application function model, remaining thing, as the interface on mobile device presents, the information transmission of server and movement and equipment, the processing of data and storage etc., all can be completed automatically by program.The step of wherein extracting conventional systems functional character need to be known the information of the database structure aspect of existing conventional systems, define the step of mobile application function model, with go-ahead mode, carry out, What You See Is What You Get, therefore, transition process does not need special Mobile Development technical ability, domestic consumer can be competent at, this will greatly reduce the cost of system migration, the conventional systems Subscriber Unit that there is no to develop specially strength for great majority is the leap from " impossible " to " can manage it ".For small and medium-sized software company or the personal development person of a large amount of exploitation conventional systems, not possessing under the prerequisite of Mobile Development ability, also can utilize method of the present invention, the product of oneself is moved on mobile platform rapidly.
Method of the present invention, that the function of conventional systems is done to entity migration to mobile device, the entrance that enters conventional systems by mobile device is not only provided, system after migration, can be on mobile device complete independent operating, also can by and conventional systems share background data base, reach and the seamless integrated effect of conventional systems, as user, will obtain more enriching and complete, desktop and mobile integrated informatization resolve scheme.
It between each step of the inventive method, is not strict fixing sequential relationship.
Accompanying drawing explanation
Fig. 1 is a kind of General Mobile infosystem adaptive device example structure schematic diagram
Fig. 2 be a conventional systems function for the schematic diagram of list
Fig. 3 is the schematic diagram at a mobile application function interface
Fig. 4 is that mobile application interface and the interface type that an interface type is form editing is a detailed editor's mobile application interface and the schematic diagram of the relation between them
Fig. 5 is that an interface type is that the mobile application interface of list inventory and interface type are the mobile application interface checked of list and the schematic diagram of the relation between them
Fig. 6 is a conventional systems function interface schematic diagram
Fig. 7 is the user interface schematic diagram of the mobile application function model of the definition of a What You See Is What You Get, for defining list summary, definition list editing interface and list, checks the editing area comprising on interface
Fig. 8 is the user interface schematic diagram of the mobile application function model of the definition of a What You See Is What You Get, checks the interaction fields that the master meter editing area at interface comprises for defining list editing interface and list
Fig. 9 is the user interface schematic diagram of the mobile application function model of the definition of a What You See Is What You Get, for defining the docket of list editing interface detail list editing area
Figure 10 is the user interface schematic diagram of the mobile application function model of the definition of a What You See Is What You Get, for defining detailed editing interface and the detailed interaction fields comprising on interface of checking
Figure 11 is the data flowchart of a kind of embodiment of General Mobile infosystem adaptation method
Figure 12 is the data flowchart of a kind of embodiment of General Mobile infosystem adaptation method
Figure 13 is a kind of General Mobile infosystem adaptive device example structure schematic diagram
Embodiment
Below in conjunction with accompanying drawing, embodiments of the invention are described.
System architecture
A General Mobile infosystem adaptive device, is comprised of four parts: mobile application converter, mobile application server, mobile pplication generator and database, as shown in Figure 1.
Mobile application converter, is responsible for, according to the functional character based on existing conventional information, forming corresponding mobile application function model, and storing in database 102, and this some work, is that conventional systems is moved to the basis on mobile device; Specifically comprise three modules:
Existing conventional systems functional character extraction module 101, for extracting existing conventional systems functional character, and is deposited in database 102; Described conventional systems, refers to the infosystem of the Transaction Processing that cannot move on mobile device, and it is based on database, and every function wherein, relates to the additions and deletions of specific one or more tables in database are changed and looked into; Described conventional systems functional character, refers to a corresponding data structure of function in conventional systems, comprises function title, the list description used of this function; Described list is described, and comprises one or more tables of data descriptions; Described tables of data is described, and comprises table name, table type, and one or more field description; Described field description, comprises field name, data type, value constraint; Described table type, has stipulated the effect of described tables of data on list, comprises master meter or detail list; Described list, the tables of data that pointer is stipulated during described list is described has been filled the data acquisition obtaining after concrete data; Described master meter, refers to that this tables of data can only have at most a record on list; Described detail list, refers to that this tables of data has allowed more than a record on list; Described record is to the concrete data after each field assignment of tables of data;
Mobile application function model template definition module 103, for defining mobile application function model template; Described mobile application function model template, interfacial configuration and behavioural characteristic that the function of having stipulated a conventional systems should present while moving on mobile device;
Mobile application function definition module 104, for according to existing conventional systems functional character, is the each several part assignment of mobile application function model template, obtains concrete mobile application function model, deposits database 102 in;
Mobile pplication generator, is the application program of moving on mobile device, it receive user input, according to mobile application function model, on mobile device, automatically present mobile application function interface, user's operation is responded; Specifically comprise as lower module:
Function selecting module 105, for user by the mobile pplication generator moving on mobile device, the function title that appointment will be used and other subsidiary condition; Described other subsidiary condition are querying condition or the blank for form data;
Mobile application function model request module 106, sends to mobile application server for mobile pplication generator by the function title of user's appointment; Described mobile application server is a service routine, the request of sending for responding mobile pplication generator, and deal with data, completes database access operation;
Form data request module 108, sends to mobile application server for mobile pplication generator by the function title of user's appointment and other subsidiary condition;
Mobile application interface generation module 110, according to mobile application function model and data, generates mobile application function interface for mobile pplication generator automatically, presents, for user's operation on mobile device;
Form data gathers and submits module 111 to, for mobile pplication generator, accepts user by the data of mobile application function interface typing and operation indication, sends to mobile application server;
Mobile application server, is a service routine, and its effect is: be responsible for data access between mobile pplication generator and database, provide hind computation support for mobile pplication generator; Specifically comprise as lower module:
Mobile application function model enquiry module 107, inquires about the concrete mobile application function model of appointment from database according to the function title of user's appointment for mobile application server, send it to mobile pplication generator;
Form data enquiry module 109, for mobile application server, according to the function title of user's appointment and other subsidiary condition, inquiry desired data, sends it to mobile pplication generator;
Form data is processed and memory module 112, for mobile application server, accepts the data that mobile pplication generator sends, and according to mobile application function model, carries out necessary calculating and reprocessing, feeds back to mobile pplication generator, or write into Databasce
Database 102, for storing the data of existing conventional systems functional character, mobile application function model, mobile application generation; Notice that database can be shared by mobile application and conventional systems, thus make mobile apply and conventional systems seamless integrated; The data that conventional systems generates, can be moved application used, and vice versa.
Conventional systems functional character, mobile application function model
The process from conventional systems to mobile application migration, have two important informations, one is conventional systems functional character, another is mobile application function model, the former be because of, the latter be fruit.The former, extract the principal character of various functions in conventional systems, these features, on moving to mobile application after, be to keep; The latter based on conventional systems functional character, after moving to mobile application above, will have which type of form and performance for function in user's eye, make regulation;
First talk about conventional systems functional character.
Here said conventional systems, refer in particular to the online transaction processing system based on database, its every function, angle from program operation, all relate to the additions and deletions of database table are changed and looked into, angle from user, the business activity of its corresponding Zhe Yixiang enterprise, the information and the information flow that need this business activity of management to produce, the information carrier of business activity is list, account, table in actual life, interface in infosystem, be exactly a list, for example, Fig. 2 example an order list.
On list, there are various data item, the table in the correspondence database of behind, the data on a list, possible correspondence is a database table not only, as, the data item of headers and footers is a table, the data of the multirow in table body are another tables.For example, in Fig. 2,201 two regions pointing to, are the headers and footers of list, and the data item in these two regions belongs to a tables of data, the 202 table body region of pointing to, be another tables of data, 203 regions of pointing to, are another tables of data, therefore, at the order list of Fig. 2 example, it is three tables in database behind, respectively the data of the zones of different on corresponding list;
A list, on the interface of desktop computer, operate, with at hand hands-operation, mode of appearance often differs widely, than order list described above, if former state is presented on mobile phone, because the screen of mobile phone is very little, user almost cannot operate, so interface pattern must change to some extent, and, mobile device also has the special mode of operation not possessing on some desktop computers, as scan Quick Response Code, GPS location etc., but, although interface appearance and mode of operation have very big-difference, the thing of essence or constant, it is exactly the relevant data structure of this function, , list tables of data behind, also have one unalterable, it is the logical relation of data, comprise, the span of data item, calculated relationship between data item (as the amount of money=quantity * unit price), and the adduction relationship between the data of difference in functionality,
What technological development no matter is which type of infosystem, be with, B/S or C/S, be which kind of database behind, adopt which kind of communications protocol, used what middleware Technology, etc., it doesn't matter, with regard to any one function wherein, only have said content to be above only the essence of this function, that is, the data structure that this function is corresponding, and the calculating of data, the logical relation such as quote, these contents, our functional character using it as conventional systems; By formal a little mode, state and be exactly:
Conventional systems functional character, refers to data structure that function is corresponding and relevant mathematical logic relation; The data structure that function is corresponding, refer to this function tables of data used, a function is often used a more than table, and their effect is different, and a class is master meter,, on a list of external expressive form in this function-----, this table can only have at most a record, and another kind of is detail list, on list, this table can have more than a record;
The logical relation of data comprises: value constraint, calculated relationship, adduction relationship;
Certainly, in order to obtain the functional character of conventional systems, need to know about the database structure of conventional systems, conventionally need system manager's support; Based on these, understand, the functional character of each function in conventional systems is extracted, just completed to the first step preliminary work of mobile device migration.
As previously mentioned, conventional systems functional character, is to need to keep, after moving to mobile device, these features are still constant, and what the aspect changing is so, it is interface, quite right, because mobile device screen is less than desktop computer, size is different again, so, same function, the interfacial configuration on mobile device, different on inevitable and desktop computer.For example, the order list of Fig. 2 example, if be put into the mobile phone operation of getting on, may be the interfacial configuration shown in Fig. 3.
About the function for conventional systems, on moving to mobile device after operation, keep under prerequisite that functional character is constant, interfacial configuration should regulation how, is exactly our said mobile application function model.
A mobile application function model comprises: function title, function privilege, moving boundary model.
Other parts are all understood well, our the emphasis moving boundary model of having a talk.
Note 2 points, first, no matter on the function interface of conventional systems, list with which kind of different form occurs, after moving on mobile device, their form is same pattern: for the master meter data item in list (be gauge outfit, table tail those, on list, only there will be data item once), on the interface of mobile device, directly present and can input, as " customer name " in Fig. 3; For the detailed data item in list, (show in body, on a list, can repeat data item repeatedly), on the interface of mobile device, first screen is directly input not, but show the summary of record of the detail list at its place, as two row of " order is detailed " part in Fig. 3; When needs are inputted detailed data item content, then from head, shield the sub-interface that turns to concrete input detail record content;
Secondly, be not all master meter data item, all need in moving boundary, occur, as example above, O/No., Order Date, salesman etc. do not have to occur, have only comprised customer name and Amount in Total in moving boundary; Here related to another content that in mobile application function model, moving boundary model need to be stated, that is, and the constraint of the value of data item and dependence.In other words, some data item, does not need user to input, such as Order Date is defaulted as current date at all; Some data item depend on other data item, and can calculate and obtain according to the value of other data item, such as, as long as specified customer name, client's address, phone just can be determined thereupon.
To sum up, a function in conventional systems, after moving on mobile device, be not a single operation interface, but a set of interface comprises:
For logging data: form editing interface (i.e. first screen), detail record editing interface
For checking data: list inventory interface, list check that interface, detail record check interface
Correspondingly, also not only one, the moving boundary model comprising in a mobile application function model, but the related a set of interface of this function form is separately stipulated respectively; Specifically, a moving boundary model comprises interface type and moving boundary content frame two parts, and interface type illustrates which kind of interface it is, moving boundary content frame has been stipulated content and the behavioural characteristic at interface; Below the moving boundary model at various interfaces is illustrated respectively.
Form editing interface
A form editing interface, is comprised of some editing areas, and these editors distinguish two kinds, be a master meter editing area, a kind of is detail list editing area, and master meter editing area is for inputting the master meter data item on list, detail list editing area, for inputting the detailed data item on list.
As shown in Figure 3, in the form editing interface of this function, comprise two editing areas, master meter editing area 301 and detail list editing area 302
Generally, a tables of data on a corresponding list of editing area.Consider practical operation and the circulation process of list, be not that all data all need corresponding editing area, for example, for order list, the typing of its payment information Shi You treasurer's department, and the operation of treasurer's department, be all to complete on computers, can not complete by mobile terminal, therefore, Payment Records on order list just need to not set up an editing area on the form editing interface of order list.
Consider that mobile device screen size is limited, and the volume of transmitted data between saving server and mobile client, in the master meter editing area at form editing interface, can not comprise whole master meter fields, only include the field that part must be inputted, for example, in order list, O/No. is that system generates automatically, does not need input; Order Date acquiescence current date, salesman gives tacit consent to the user of current operation, does not need input; Customer name, customer number, address are inter-related, as long as specified customer name, customer number and address have just been determined, so also do not need all to input, so, although content is a lot of on order list, what on moving boundary, need input only has customer name, and for user's convenience, the Amount in Total that need to show the content of current typing, therefore, the master meter editing area in the form editing interface of order list, only comprises two of customer name and Amounts in Total.
For the detail list on list, because it may comprise many records, on form editing interface, in its corresponding detail list editing area, " summary " that only shows every record, the editor to the particular content of this record, completes by further detail record editing interface.
Therefore, for the detail list on list, if need to corresponding editing area be set to it, needing to specify 1) how the summary of detail record to form, and 2) which data item needs editor.
The moving boundary content frame at form editing interface comprises in sum:
1) specify on form editing interface to need to have which editing area, which tables of data on the corresponding list of each editing area, the sequence between editing area, the attribute of editing area (title block etc.).
2) for master meter editing area, specify its data item which comprises need to edit, and the putting in order of these data item; The data item that need to edit for each, specify its title, data type, input mode; Input mode comprises direct input, selects input, utilizes mobile device input, wherein utilizes mobile device input to comprise again the input of taking pictures, the input of GPS location, the input of scanning Quick Response Code, fingerprint input, recording input or video recording input etc.
3), for the master meter field not being included in master meter editing area, specify its default value, computing formula, and be included in the dependence between the field in master meter editing area.
4) for detail list editing area, specify its docket composition rule, comprise by which field being formed, the order between these fields, separator used etc.
Detail record editing interface
Detail record editing interface, for inputting or edit a detail list record on list; Detail record editing interface, general detail list editing area guiding from form editing interface is come.As shown in Figure 4, on form editing interface 401, press [+] 403 in detail list editing area title block, bootable to detail record editing interface 402, input a new detail list record, if press a line summary 404 in detail list editing area, also bootable to detail record editing interface 402, revise this row detail record.
To sum up:
The moving boundary content frame of detail record editing interface comprises:
1) it is for which detail list;
2) comprise which data item in detail list, what putting in order of they be;
3) whether with interface title, what title content is;
List inventory interface
List inventory interface, for show the data with existing inventory of certain list on mobile device, because of mobile device screen size limited, need by the simplest content, express the content of a sheet by a sheet list, the moving boundary content frame at list inventory interface, some fields on list need be appointed as to abstract fields, when reality shows list inventory on mobile device, need first for every list, by the content of its abstract fields, by certain rule, connect into character string, form the summary of this list, the summary that shows each list on mobile device interface, form list inventory, in Fig. 5,501 is list inventory interface schematic diagram, press certain a line list summary in list inventory, can guide to list and check interface 502, the content that shows corresponding list.
List is checked interface
List check interface and form editing interface similar, be all to comprise some editing areas, just have 2 differences, the first, the content in editing area can only be checked, can not edit, if will edit, need check that interface guides to corresponding form editing interface operation from list; Secondly, consider logging data and check the difference needs of data, even same list, its list is checked the data item comprising in the editing area that comprises on interface and editing area, and being not quite similar in form editing interface.
In Fig. 5,502 is that a list is checked interface schematic diagram, presses [editor] button 503, can guide to corresponding form editing interface, can modify to list content;
Interface is checked in detail record
Detail check interface and detailed editing interface similar, in its moving boundary content frame, need to specify:
1) it is for which detail list;
2) comprise which data item in detail list, what putting in order of they be;
3) whether with interface title, what title content is;
Embodiment 1
A function in a conventional systems is moved to mobile device embodiment
With a concrete example, the process that a function in a conventional systems is moved to mobile device is described below.Fig. 6 be an existing conventional systems---purchase, sales and inventory management system based on the wise Excel server of duty----in a function interface schematic diagram, user can pass through web interface management sequence information;
System manager by this system learns, two tables in this function correspondence database: order _ master meter and order _ detail, and database table structure is separately respectively:
Order _ master meter:
Order _ detail:
Major key Field name Data type Empty Explanation
* Product coding nvarchar(20) not?null External key, with reference to " product table. product coding "
? Name of product nvarchar(100) not?null Rely on product coding
? Specifications and models nvarchar(100) ? Rely on product coding
? Measurement unit nvarchar(20) ? Rely on product coding
? Quantity decimal(20,2) not?null ?
? Unit price decimal(20,2) not?null ?
? The amount of money decimal(20,2) not?null =quantity * unit price
* O/No. nvarchar(20) not?null External key, with reference to " order _ master meter. O/No. "
By a conventional systems functional character extraction module, deposit the above information about this menu structure in database.The process that defines corresponding mobile application function model is What You See Is What You Get, and operation interface as shown in Figure 7;
The tab 701 of the right half part at this interface, show the function tables of data definition used of conventional systems, first the General tab, enumerates this function tables of data table name used, several tab below, show respectively the information of the field comprising in these tables of data.The left-half of window, is the show area of What You See Is What You Get, shows the setting current according to user, the form at every kind of interface that this function relates to, in " preview " drop-down list 702 in the upper left corner, comprise this function and relate to the kind that a whole set of moves application median surface, comprise: list inventory interface, form editing interface, list is checked interface, detail record editing interface (may have a plurality of, several detail list editing areas on form editing interface, have been specified, just there are several corresponding detail record editing interfaces), detail record checks that interface (may have a plurality of, list is checked and on interface, has been specified several detail list editing areas, just there are several corresponding detail records to check interface), after user has selected an interface kind in this is drop-down, in (with mobile phone background) show area 703 of drop-down list below, automatically demonstrate the form of this interface on mobile device, for the following effect of moving on mobile device of arranging of user's the intuitional and experiential thinking oneself.
For " order " this function of conventional systems, carry out following setting:
1) on the General tab, list summary is set, , specify list summary by which field to be formed, this setting, the content at list inventory interface will be affected, as shown in Figure 7, on the General tab, click [selection abstract fields] button 704, can eject field selection window, selection will be included in the field in list summary, the field of choosing is presented in the text box 705 of general tab bottom " list summary ", in this text box, can also input any user-defined content, then clicking [application] button 706 in the lower right corner confirms to arrange, in " preview " drop-down list 702 in the window upper left corner, select at " list inventory interface ", in the show area 703 in left side, i.e. simulation demonstrates according to set list summary formation rule, on mobile device by the form at the list summary interface presenting,
2) form editing interface and list are set and check each self-contained which editing area on interface, as shown in Figure 7;
On the General tab, in " interface title " text box 707, inputting interface title;
In the list 708 of " mobile phone interface editing area " on the General tab, listed tables of data corresponding to this function;
" make a report on and comprise ", list, choose and on form editing interface, need to comprise editing area corresponding to which tables of data,
" check and comprise ", list, choose list and check and on interface, need to comprise editing area corresponding to which tables of data,
Click [application] button 706 in the lower right corner and confirm input;
In " preview " drop-down list 702 in the window upper left corner, select at " form editing interface ", simulation is shown to the form of list editing interface in show area, left side 703; In " preview " drop-down list 702, select " list is checked interface ", in show area, left side 703, simulation is shown to the form that list is checked interface;
3) content of master meter editing area in form editing interface is set, as shown in Figure 8;
In " mobile phone is made a report on field setting " list 804 in " order _ master meter " tab 801, listed the field in order _ master meter;
At " make a report on and comprise " row of list 804, choose and need to be included in the field in master meter editing area on form editing interface,
At " title " row of list 804, input these fields shown title (giving tacit consent to the same with field name) on mobile application interface,
" typing mode " row in list 804, the input mode of these fields of drop-down selection correspondence on form editing interface, comprises the options such as read-only, direct input, selection input, the input of taking pictures, the input of GPS location, scanning Quick Response Code are inputted, fingerprint is inputted, recording input, video recording input;
Click [application] 805 buttons in the lower right corner and confirm input;
In " preview " drop-down list 802 in the upper left corner, select at " form editing interface ", in show area, left side 803, can see the effect of setting, as figure, " customer name " and " Amount in Total " two fields have been chosen, in the form editing interfacial configuration that in show area, left side, simulation shows, the part of its master meter editing area comprises two " customer names " and " Amount in Total ", note seeing that " customer name " right side of master meter editing area has one " > ", this is because we are " selecting input " for the typing mode of " customer name " field appointment, so have this " > ", when user operates on mobile device, can select customer name by pressing this " > ",
4) formation of detail record summary in form editing interface is set, as shown in Figure 9;
In " mobile phone is made a report on field setting " list 904 in " order _ detail " tab 901, listed the field in order _ detail list;
At " summary comprises " of list 904 row, to choose and want to be included in the field in detail record summary, selected field appears in " docket " text box 905 of window right side central, and user also can input any character content in this text box; Click [application] 906 buttons in the lower right corner and accept input; In " preview " drop-down list 902 in the window upper left corner, select at " form editing interface ", in show area, left side 903, simulation demonstrates the form at form editing interface, the detail list editing area of noting seeing its latter half, has shown docket by specified docket composition rule;
5) content comprising in detail record editing interface is set, as shown in figure 10:
In " mobile phone is made a report on field setting " list 1004 in " order _ detail " tab 1001, listed the field in order _ detail list;
At " make a report on and comprise " row of list 1004, choose the field that need to be included on detail record editing interface;
At " title " row of list 1004, input these fields shown title (giving tacit consent to the same with field name) on mobile application interface,
" typing mode " row in list 1004, the input mode of these fields of drop-down selection correspondence on form editing interface, comprises the options such as read-only, direct input, selection input, the input of taking pictures, the input of GPS location, scanning Quick Response Code are inputted, fingerprint is inputted, recording input, video recording input;
Click [application] 1005 buttons in the lower right corner and confirm input;
In " preview " drop-down list 1002 in the upper left corner, select " detailed editing interface: order _ detail ", in show area, left side 1003, can see the effect of setting;
6) content that list is checked master meter editing area in interface is set, as shown in Figure 8;
In " mobile phone is made a report on field setting " list 804 in " order _ master meter " tab 801, listed the field in order _ master meter;
At " check and comprise " row of list 804, choose and need to be included in list and check the field on interface,
Click [application] button 805 in the lower right corner and confirm input;
In " preview " drop-down list 802 in the upper left corner, select " list is checked interface ", in show area, left side 803, can see the effect of setting;
7) detail record is set and checks the content comprising in interface, as shown in figure 10:
In " mobile phone is made a report on field setting " list 1004 in " order _ detail " tab 1001, listed the field in order _ detail list;
At " check and comprise " row of list 1004, choose and need to be included in detail record and check the field on interface;
Click [application] 1005 buttons in the lower right corner and confirm input;
In " preview " drop-down list 1002 in the upper left corner, select " detail is checked interface: order _ detail ", in show area, left side 1003, can see the effect of setting;
Embodiment 2
Figure 11 is the data flowchart of a kind of embodiment of General Mobile infosystem adaptation method.
Step 1101, extracts existing conventional systems functional character, and is deposited in database 1102; Described conventional systems, refers to the infosystem of the Transaction Processing that cannot move on mobile device, and it is based on database, and every function wherein, relates to the additions and deletions of specific one or more tables in database are changed and looked into; Described conventional systems functional character, refers to a corresponding data structure of function in conventional systems, comprises function title, the list description used of this function; Described list is described, and comprises one or more tables of data descriptions; Described tables of data is described, and comprises table name, table type, and one or more field description; Described field description, comprises field name, data type, value constraint; Described table type, has stipulated the effect of described tables of data on list, comprises master meter or detail list; Described list, the tables of data that pointer is stipulated during described list is described has been filled the data acquisition obtaining after concrete data; Described master meter, refers to that this tables of data can only have at most a record on list; Described detail list, refers to that this tables of data has allowed more than a record on list; Described record is to the concrete data after each field assignment of tables of data;
Step 1103, defines mobile application function model template; Described mobile application function model template, interfacial configuration and behavioural characteristic that the function of having stipulated a conventional systems should present while moving on mobile device;
Step 1104, according to existing conventional systems functional character, is the each several part assignment of mobile application function model template, obtains concrete mobile application function model, deposits database 1102 in;
Step 1105, user is by the mobile pplication generator moving on mobile device, the function title that appointment will be used and other subsidiary condition; The application program of described mobile pplication generator for moving on mobile device; Described other subsidiary condition are querying condition or the blank for form data;
Step 1106, mobile pplication generator sends to mobile application server by the function title of user's appointment; Described mobile application server is a service routine, the request of sending for responding mobile pplication generator, and deal with data, completes database access operation;
Step 1107, mobile application server is inquired about the concrete mobile application function model of appointment from database 1102 according to the function title of user's appointment, send it to mobile pplication generator;
Step 1108, if user has specified other subsidiary condition, goes to step 1109, otherwise goes to step 1111
Step 1109, mobile pplication generator sends to mobile application server by the function title of user's appointment and other subsidiary condition;
Step 1110, mobile application server is according to the function title of user's appointment and other subsidiary condition, and inquiry desired data, sends it to mobile pplication generator;
Step 1111, mobile pplication generator, according to mobile application function model and data, generates mobile application function interface automatically, presents, for user's operation on mobile device;
Step 1112, mobile pplication generator is accepted user by the data of mobile application function interface typing and operation indication, sends to mobile application server;
Step 1113, mobile application server is accepted the data that mobile pplication generator sends, and according to mobile application function model, carries out necessary calculating and reprocessing, feeds back to mobile pplication generator, or write into Databasce.
Embodiment 3
Figure 12 is the data flowchart of a kind of embodiment of General Mobile infosystem adaptation method.
Step 1201, extracts existing conventional systems functional character, and is deposited in database 1202; Described conventional systems, refers to the infosystem of the Transaction Processing that cannot move on mobile device, and it is based on database, and every function wherein, relates to the additions and deletions of specific one or more tables in database are changed and looked into; Described conventional systems functional character, refers to a corresponding data structure of function in conventional systems, comprises function title, the list description used of this function; Described list is described, and comprises one or more tables of data descriptions; Described tables of data is described, and comprises table name, table type, and one or more field description; Described field description, comprises field name, data type, value constraint; Described table type, has stipulated the effect of described tables of data on list, comprises master meter or detail list; Described list, the tables of data that pointer is stipulated during described list is described has been filled the data acquisition obtaining after concrete data; Described master meter, refers to that this tables of data can only have at most a record on list; Described detail list, refers to that this tables of data has allowed more than a record on list; Described record is to the concrete data after each field assignment of tables of data;
Step 1203, defines mobile application function model template; Described mobile application function model template, interfacial configuration and behavioural characteristic that the function of having stipulated a conventional systems should present while moving on mobile device;
Step 1204, according to existing conventional systems functional character, is the each several part assignment of mobile application function model template, obtains concrete mobile application function model, deposits database 1202 in;
Step 1205, user is by the mobile pplication generator moving on mobile device, the function title that appointment will be used and other subsidiary condition; The application program of described mobile pplication generator for moving on mobile device; Described other subsidiary condition are querying condition or the blank for form data;
Step 1214, mobile pplication generator is searched the mobile application function model corresponding to function title of user's appointment from local data base 1215, if find, goes to step 1208; Otherwise execution step 1206; Local data base 1215 is canned data in mobile device, comprises lasting canned data, or is present in the information in internal memory;
Step 1206, mobile pplication generator sends to mobile application server by the function title of user's appointment; Described mobile application server is a service routine, the request of sending for responding mobile pplication generator, and deal with data, completes database access operation;
Step 1207, mobile application server is inquired about the concrete mobile application function model of appointment from database 1202 according to the function title of user's appointment, send it to mobile pplication generator;
Step 1217, mobile pplication generator is stored in mobile application function model in local data base 1215;
Step 1208, if user has specified other subsidiary condition, goes to step 1209, otherwise goes to step 1211
Step 1209, mobile pplication generator sends to mobile application server with required list forms data by the function title of user's appointment and other subsidiary condition;
Step 1210, mobile application server is according to the function title of user's appointment and other subsidiary condition, and inquiry desired data, sends it to mobile pplication generator;
Step 1211, mobile pplication generator, according to mobile application function model and data, generates mobile application function interface automatically, presents, for user's operation on mobile device;
Step 1212, mobile pplication generator is accepted user by the data of mobile application function interface typing and operation indication, sends to mobile application server;
Step 1213, mobile application server is accepted the data that mobile pplication generator sends, and according to mobile application function model, carries out necessary calculating and reprocessing, feeds back to mobile pplication generator, or write into Databasce.
Please continue referring to Figure 13, be the structural representation of the embodiment of a kind of General Mobile infosystem adaptive device corresponding with above-mentioned General Mobile infosystem adaptation method.This device is used for any existing conventional systems, and Autonomic Migration Framework, to mobile device, becomes the mobile application that can move on mobile device, and seamless integrated with existing conventional systems, and in the present embodiment, this device comprises as lower module:
Existing conventional systems functional character extraction module 1301, for extracting existing conventional systems functional character, and is deposited in database 1302; Described conventional systems, refers to the infosystem of the Transaction Processing that cannot move on mobile device, and it is based on database, and every function wherein, relates to the increasing volume of specific one or more tables in database is changed and looked into; Described conventional systems functional character, refers to a corresponding data structure of function in conventional systems, comprises function title, the list description used of this function; Described list is described, and comprises one or more tables of data descriptions; Described tables of data is described, and comprises table name, table type, and one or more field description; Described field description, comprises field name, data type, value constraint; Described table type, has stipulated the effect of described tables of data on list, comprises master meter or detail list; Described list, the tables of data that pointer is stipulated during described list is described has been filled the data acquisition obtaining after concrete data; Described master meter, refers to that this tables of data can only have at most a record on list; Described detail list, refers to that this tables of data has allowed more than a record on list; Described record is to the concrete data after each field assignment of tables of data;
Mobile application function model template definition module 1303, for defining mobile application function model template; Described mobile application function model template, interfacial configuration and behavioural characteristic that the function of having stipulated a conventional systems should present while moving on mobile device;
Mobile application function definition module 1304, for according to existing conventional systems functional character, is the each several part assignment of mobile application function model template, obtains concrete mobile application function model, deposits database 1302 in;
Function selecting module 1305, for user by the mobile pplication generator moving on mobile device, the function title that appointment will be used and other subsidiary condition; The application program of described mobile pplication generator for moving on mobile device; Described other subsidiary condition are querying condition or the blank for form data;
Local data enquiry module 1313, searches the mobile application function model corresponding to function title of user's appointment from local data base 1314 for mobile pplication generator; If can not find out, by mobile application function model request module 1306, to server request, move application function model;
Mobile application function model request module 1306, sends to mobile application server for mobile pplication generator by the function title of user's appointment; Described mobile application server is a service routine, the request of sending for responding mobile pplication generator, and deal with data, completes database access operation;
Mobile application function model enquiry module 1307, inquires about the concrete mobile application function model of appointment from database 1302 according to the function title of user's appointment for mobile application server, send it to mobile pplication generator;
Local datastore module 1315, for being stored in local data base 1314 by the mobile application function model obtaining from mobile application server;
Local data base 1314, is canned data in mobile device, comprises lasting canned data, or is present in the information in internal memory;
Form data request module 1308, sends to mobile application server for mobile pplication generator by the function title of user's appointment and other subsidiary condition;
Form data enquiry module 1309, for mobile application server, according to the function title of user's appointment and other subsidiary condition, inquiry desired data, sends it to mobile pplication generator;
Mobile application interface generation module 1310, according to mobile application function model and data, generates mobile application function interface for mobile pplication generator automatically, presents, for user's operation on mobile device;
Form data gathers and submits module 1311 to, for mobile pplication generator, accepts user by the data of mobile application function interface typing and operation indication, sends to mobile application server;
Form data is processed and memory module 1312, for mobile application server, accepts the data that mobile pplication generator sends, and according to mobile application function model, carries out necessary calculating and reprocessing, feeds back to mobile pplication generator, or write into Databasce 1302.

Claims (10)

1. a General Mobile infosystem adaptation method, is characterized in that, the method comprises the steps:
Step 1, extracts existing conventional systems functional character, and is deposited in database; Described conventional systems, refers to the infosystem of the Transaction Processing that cannot move on mobile device, and it is based on database, and every function wherein, relates to the additions and deletions of specific one or more tables in database are changed and looked into; Described conventional systems functional character, refers to a corresponding data structure of function in conventional systems, comprises function title, the list description used of this function; Described list is described, and comprises one or more tables of data descriptions, and described tables of data is described, and comprises table name, table type, and one or more field description, and described field description comprises field name, data type, value constraint; Described table type, has stipulated the effect of described tables of data on list, comprises master meter or detail list; Described list, the tables of data that pointer is stipulated during described list is described has been filled the data acquisition obtaining after concrete data; Described master meter, refers to that this tables of data can only have at most a record on list; Described detail list, refers to that this tables of data has allowed more than a record on list; Described record is to the concrete data after each field assignment of tables of data;
Step 2, defines mobile application function model template; Described mobile application function model template, interfacial configuration and behavioural characteristic that the function of having stipulated a conventional systems should present while moving on mobile device;
Step 3, according to existing conventional systems functional character, is the each several part assignment of mobile application function model template, obtains concrete mobile application function model, deposits database in;
Step 4, user is by mobile pplication generator, the function title that appointment will be used and other subsidiary condition; The application program of described mobile pplication generator for moving on mobile device; Described other subsidiary condition are querying condition or the blank for form data;
Step 5, mobile pplication generator sends to mobile application server by the function title of user's appointment; Described mobile application server is a service routine, the request of sending for responding mobile pplication generator, and deal with data, completes database access operation;
Step 6, mobile application server is inquired about the concrete mobile application function model of appointment from database according to the function title of user's appointment, send it to mobile pplication generator;
Step 7, if other subsidiary condition of user's appointment are empty, go to step 9, otherwise mobile pplication generator sends to mobile application server by the function title of user's appointment and other subsidiary condition;
Step 8, mobile application server is according to the function title of user's appointment and other subsidiary condition, and inquiry desired data, sends it to mobile pplication generator;
Step 9, mobile pplication generator, according to mobile application function model and data, generates mobile application function interface automatically, presents, for user's operation on mobile device.
2. a kind of General Mobile infosystem adaptation method according to claim 1, is characterized in that, described mobile application function model template comprises function title, one or more moving boundary model; Described moving boundary model, comprises interface type, moving boundary content frame; Described interface type, for list inventory, form editing, detail record editor, list are checked, detail record one of is checked; Described moving boundary content frame, has stipulated that the interface of respective type is content and the behavioural characteristic comprising now on mobile device.
3. a kind of General Mobile infosystem adaptation method according to claim 1, is characterized in that, the method also comprises:
Step 10, mobile pplication generator is accepted user by the data of mobile application function interface typing and operation indication, sends to mobile application server;
Step 11, mobile application server is accepted the data that mobile pplication generator sends, and according to mobile application function model, carries out necessary calculating and reprocessing, feeds back to mobile pplication generator, or write into Databasce.
Between step 4 and 5, also comprise step 4.5, mobile pplication generator is searched the mobile application function model corresponding with the function title of user's appointment from local data base, if find, goes to step 7;
Described local data base is canned data in mobile device, comprises lasting canned data, or is present in the information in internal memory;
Between step 6 and step 7, also comprise step 6.5, mobile pplication generator is stored in mobile application function model in local data base.
4. a kind of General Mobile infosystem adaptation method according to claim 2, it is characterized in that, when the interface type in described mobile application function model template is list inventory, how described moving boundary content frame shows list inventory for regulation on mobile device, comprises list summary composition rule;
Described list inventory is the set of some lists, and described list summary composition rule, has stipulated that the value with specific field in the tables of data in list is combined to form the method for character string.
5. a kind of General Mobile infosystem adaptation method according to claim 2, it is characterized in that, when the interface type in described mobile application function model template is form editing, how described moving boundary content frame shows list editing interface for regulation on mobile device, so that user is by mobile device typing new table data or the existing form data of editor; Described moving boundary content frame, comprises title, one or more table editing area framework, the layout regulation of table editing area framework in interface;
Described table editing area framework, has stipulated for a table on list, to carry out the content that should comprise in an interface operation block of typing, editor, data display on form editing interface, is master meter editing area framework or detail list editing area framework;
Described interface operation block is a visibility region on mobile using user interface, and this region has obvious border and interface other parts to distinguish, and can be shown or blanking by integral body;
The layout regulation of described table editing area framework in interface, comprises table editing area framework putting in order in interface;
Described master meter editing area framework, has stipulated to carry out the content that should comprise in the interface operation block of data typing, editor or displaying for the master meter on list, comprises table name, one or more interaction fields, and the putting in order of interaction fields;
Described detail list editing area framework, stipulated to carry out the content that should comprise in the interface operation block of data typing, editor or displaying for the detail list on list, comprised the putting in order of table name, one or more interaction fields, interaction fields, docket composition rule;
Described interaction fields, has stipulated demonstration and the input method of a field on User Interface, comprises field name, data type, input mode; Described input mode comprises read-only, direct input, selects input or utilizes mobile device functionality input;
Described docket composition rule, has stipulated that the value with specific field in described table is combined to form the method for character string.
6. a General Mobile infosystem adaptive device, is characterized in that, this device comprises as lower module:
Existing conventional systems functional character extraction module, for extracting existing conventional systems functional character, and is deposited in database; Described conventional systems, refers to the infosystem of the Transaction Processing that cannot move on mobile device, and it is based on database, and every function wherein, relates to the additions and deletions of specific one or more tables in database are changed and looked into; Described conventional systems functional character, refers to a corresponding data structure of function in conventional systems, comprises function title, the list description used of this function; Described list is described, and comprises one or more tables of data descriptions, and described tables of data is described, and comprises table name, table type, and one or more field description, and described field description comprises field name, data type, value constraint; Described table type, has stipulated the effect of described tables of data on list, comprises master meter or detail list; Described list, the tables of data that pointer is stipulated during described list is described has been filled the data acquisition obtaining after concrete data; Described master meter, refers to that this tables of data can only have at most a record on list; Described detail list, refers to that this tables of data has allowed more than a record on list; Described record is to the concrete data after each field assignment of tables of data;
Mobile application function model template definition module, for defining mobile application function model template; Described mobile application function model template, interfacial configuration and behavioural characteristic that the function of having stipulated a conventional systems should present while moving on mobile device;
Mobile application function definition module, for according to existing conventional systems functional character, is the each several part assignment of mobile application function model template, obtains concrete mobile application function model, deposits database in;
Function selecting module, passes through mobile pplication generator, the function title that appointment will be used and other subsidiary condition for user;
The application program of described mobile pplication generator for moving on mobile device; Described other subsidiary condition are querying condition or the blank for form data;
Mobile application function model request module, sends to mobile application server for mobile pplication generator by the function title of user's appointment; Described mobile application server is a service routine, the request of sending for responding mobile pplication generator, and deal with data, completes database access operation;
Mobile application function model enquiry module, inquires about the concrete mobile application function model of appointment from database according to the function title of user's appointment for mobile application server, send it to mobile pplication generator;
Form data request module, sends to mobile application server for mobile pplication generator by the function title of user's appointment and other subsidiary condition;
Form data enquiry module, for mobile application server, according to the function title of user's appointment and other subsidiary condition, inquiry desired data, sends it to mobile pplication generator;
Mobile application interface generation module, according to mobile application function model and data, generates mobile application function interface for mobile pplication generator automatically, presents, for user's operation on mobile device.
7. a kind of General Mobile infosystem adaptive device according to claim 6, is characterized in that, described mobile application function model template comprises function title, one or more moving boundary model; Described moving boundary model, comprises interface type, moving boundary content frame; Described interface type, for list inventory, form editing, detail record editor, list are checked, detail record one of is checked; Described moving boundary content frame, has stipulated that the interface of respective type is content and the behavioural characteristic comprising now on mobile device.
8. a kind of General Mobile infosystem adaptive device according to claim 6, is characterized in that, this device also comprises form data collection and submits module, form data processing and memory module to;
Form data gathers and submits module to, for mobile pplication generator, accepts user by the data of mobile application function interface typing and operation indication, sends to mobile application server;
Form data is processed and memory module, for mobile application server, accepts the data that mobile pplication generator sends, and according to mobile application function model, carries out necessary calculating and reprocessing, feeds back to mobile pplication generator, or write into Databasce.This device also comprises local data enquiry module and local datastore module;
Described local data enquiry module, searches the mobile application function model corresponding with the function title of user's appointment for mobile pplication generator from local data base; Described local data base is canned data in mobile device, comprises lasting canned data, or is present in the information in internal memory;
Described local datastore module, is stored in local data base for mobile pplication generator by mobile application function model.
9. a kind of General Mobile infosystem adaptive device according to claim 7, it is characterized in that, when the interface type in described mobile application function model template is list inventory, how described moving boundary content frame shows list inventory for regulation on mobile device, comprises list summary composition rule;
Described list inventory is the set of some lists, and described list summary composition rule, has stipulated that the value with specific field in the tables of data in list is combined to form the method for character string.
10. a kind of General Mobile infosystem adaptive device according to claim 7, it is characterized in that, when the interface type in described mobile application function model template is form editing, how described moving boundary content frame shows list editing interface for regulation on mobile device, so that user is by mobile device typing new table data or the existing form data of editor; Described moving boundary content frame, comprises title, one or more table editing area framework, the layout regulation of table editing area framework in interface;
Described table editing area framework, has stipulated for a table on list, to carry out the content that should comprise in an interface operation block of typing, editor, data display on form editing interface, is master meter editing area framework or detail list editing area framework;
Described interface operation block is a visibility region on mobile using user interface, and this region has obvious border and interface other parts to distinguish, and can be shown or blanking by integral body;
The layout regulation of described table editing area framework in interface, comprises table editing area framework putting in order in interface;
Described master meter editing area framework, has stipulated to carry out the content that should comprise in the interface operation block of data typing, editor or displaying for the master meter on list, comprises table name, one or more interaction fields, and the putting in order of interaction fields;
Described detail list editing area framework, stipulated to carry out the content that should comprise in the interface operation block of data typing, editor or displaying for the detail list on list, comprised the putting in order of table name, one or more interaction fields, interaction fields, docket composition rule;
Described interaction fields, has stipulated demonstration and the input method of a field on User Interface, comprises field name, data type, input mode; Described input mode comprises read-only, direct input, selects input or utilizes mobile device functionality input;
Described docket composition rule, has stipulated that the value with specific field in described table is combined to form the method for character string.
CN201410413416.6A 2014-08-21 2014-08-21 A kind of General Mobile information system adaptation method and device Active CN104199648B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410413416.6A CN104199648B (en) 2014-08-21 2014-08-21 A kind of General Mobile information system adaptation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410413416.6A CN104199648B (en) 2014-08-21 2014-08-21 A kind of General Mobile information system adaptation method and device

Publications (2)

Publication Number Publication Date
CN104199648A true CN104199648A (en) 2014-12-10
CN104199648B CN104199648B (en) 2017-07-21

Family

ID=52084945

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410413416.6A Active CN104199648B (en) 2014-08-21 2014-08-21 A kind of General Mobile information system adaptation method and device

Country Status (1)

Country Link
CN (1) CN104199648B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105955718A (en) * 2016-04-20 2016-09-21 深圳青虹数据技术有限公司 Software customization method and system
CN107103543A (en) * 2016-02-23 2017-08-29 平安科技(深圳)有限公司 Protocol data processing method and system
CN108121852A (en) * 2016-11-29 2018-06-05 计算***有限公司 Asset allocation system
CN109933311A (en) * 2019-03-20 2019-06-25 青岛叁壹信息科技有限公司 A kind of information system creation method and relevant apparatus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101610502A (en) * 2009-07-23 2009-12-23 江苏鸿信***集成有限公司 Based on the method that moves the different business systems mobile information integration of using door
CN101661512A (en) * 2009-09-25 2010-03-03 万斌 System and method for identifying traditional form information and establishing corresponding Web form
CN102567026A (en) * 2011-12-28 2012-07-11 用友软件股份有限公司 Mobile application constructing system and method
CN103186836A (en) * 2011-12-30 2013-07-03 国际商业机器公司 Business intelligence dashboard assembly tool with indications of relationships among content elements

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101610502A (en) * 2009-07-23 2009-12-23 江苏鸿信***集成有限公司 Based on the method that moves the different business systems mobile information integration of using door
CN101661512A (en) * 2009-09-25 2010-03-03 万斌 System and method for identifying traditional form information and establishing corresponding Web form
CN102567026A (en) * 2011-12-28 2012-07-11 用友软件股份有限公司 Mobile application constructing system and method
CN103186836A (en) * 2011-12-30 2013-07-03 国际商业机器公司 Business intelligence dashboard assembly tool with indications of relationships among content elements

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107103543A (en) * 2016-02-23 2017-08-29 平安科技(深圳)有限公司 Protocol data processing method and system
CN107103543B (en) * 2016-02-23 2021-03-30 平安科技(深圳)有限公司 Protocol data processing method and system
CN105955718A (en) * 2016-04-20 2016-09-21 深圳青虹数据技术有限公司 Software customization method and system
CN105955718B (en) * 2016-04-20 2019-09-03 深圳青虹数据技术有限公司 A kind of software customized method and system
CN108121852A (en) * 2016-11-29 2018-06-05 计算***有限公司 Asset allocation system
CN109933311A (en) * 2019-03-20 2019-06-25 青岛叁壹信息科技有限公司 A kind of information system creation method and relevant apparatus

Also Published As

Publication number Publication date
CN104199648B (en) 2017-07-21

Similar Documents

Publication Publication Date Title
CA3040101C (en) Method and system for searching for and navigating to user content and other user experience pages in a financial management system with a customer self-service system for the financial management system
CN111125560B (en) Data visualization processing method, device and computer system
CN104182225A (en) General mobile information system adaptation method and device
CN101084494B (en) Method and device for managing workflow in computer environment
CN110717320A (en) Form/report designer and method suitable for multiple platforms and information management system
EP3304290A1 (en) Product customization based on user contributions
CN104765715B (en) cloud font service system
Eckerson et al. Visual reporting and analysis
US20110225484A1 (en) Cloud based modeling for enhancing spreadsheets
Nielsen et al. Return on investment (ROI) for usability
CN104182226A (en) General mobile information system adaptation method and device
US20210103862A1 (en) Methods and apparatus for exposing workflow process definitions as business objects
CN104199648B (en) A kind of General Mobile information system adaptation method and device
Paczkowski Market data analysis using jmp
US9971469B2 (en) Method and system for presenting business intelligence information through infolets
JP2015184723A (en) document creation support system
EP1267288A1 (en) Online creation and management of enterprises
Deckler Learn Power BI: A comprehensive, step-by-step guide for beginners to learn real-world business intelligence
KR101938097B1 (en) Publishing management method using online publishing platform
US20160078002A1 (en) Representing numerical data in a mobile device
Kozma et al. Design of Information System for Bookstore support Student paper
JP7227606B2 (en) Information processing device, information processing method, information processing program
Rock-Evans Analyst Workbenches: State of The Art Report
Schön IT Support
Dräxler E-commerce platform designed for continuous optimization and personalization

Legal Events

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