CN103488697B - System and mobile terminal capable of automatically collecting and exchanging fragmented commercial information - Google Patents

System and mobile terminal capable of automatically collecting and exchanging fragmented commercial information Download PDF

Info

Publication number
CN103488697B
CN103488697B CN201310395471.2A CN201310395471A CN103488697B CN 103488697 B CN103488697 B CN 103488697B CN 201310395471 A CN201310395471 A CN 201310395471A CN 103488697 B CN103488697 B CN 103488697B
Authority
CN
China
Prior art keywords
data
mobile terminal
information
business
mobile
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310395471.2A
Other languages
Chinese (zh)
Other versions
CN103488697A (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.)
SHANGHAI TOPEASE INFORMATION TECHNOLOGY Co.,Ltd.
Original Assignee
沈效国
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 沈效国 filed Critical 沈效国
Priority to CN201310395471.2A priority Critical patent/CN103488697B/en
Publication of CN103488697A publication Critical patent/CN103488697A/en
Application granted granted Critical
Publication of CN103488697B publication Critical patent/CN103488697B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a system and a mobile terminal capable of automatically collecting and exchanging fragmented commercial information. The system comprises a server and the mobile terminal; the mobile terminal is a client end based on the acquiring standard for formulating large data credibility distribution and NDK (core)+java based on the tornado service structure of python; the server adopts the tornado frame based on the python, and the flow is as follows: (1), the self data managing system and the server end of the mobile terminal are used for performing related extracting, converting and data source loading on a related commercial business information system; (2), the mobile terminal sends the REST network request to acquire the data sent from a related server end; (3) the related server end sends a command and requests the related network business commercial information system to be based on the business demand; (4) an operation type data storage tank is analyzed; (5) a mobile intelligent terminal system is utilized to display data in the user view of the mobile terminal in different ways.

Description

Can automatically collect and exchange system and the mobile terminal of fragmentation business information
Technical field
The present invention relates to the use of development of Mobile Internet technology, solve under open mobile internet environment, safety in information transmission Performance reduction and the terminator problem in the case of massive dataflow, particularly relate to automatically collect and exchange fragmentation business The mobile terminal of information.
Background technology
Along with the Internet and the fusion development of mobile technology, development of Mobile Internet technology is necessarily deep into each of information-based application Individual aspect.The Mobile solution of business information data is no exception, and development of Mobile Internet technology is most possible and the information gathering of terminal Show that function combines with information.The business intelligence terminal mobile edition occurred at present, can support that user passes through mobile setting Standby accessing wirelessly (IDC) data center.Mobile terminal makes user can pass through smart mobile phone, mobile flat board etc. to connect number in real time According to center, obtaining analytical data, this brings great breakthrough to traditional commerce market demand, is also greatly improved business decision simultaneously Efficiency.
Current technology implementation is to use data center to process, the mode that mobile terminal is shown, mobile terminal Connect data center in real time by (WiFi or GPRS etc.) mobile Internet, obtain required business data at any time, and individual character is provided Mobile data analysis, supports to customize exclusive mobile desktop, customizes industry, domain analysis, data encryption, information pushing etc., in time Monitoring and Warning Service.User there is no concern that terminal lacks powerful data-handling capacity, because all of data have processed the most In data center, (server etc.) complete.
But the development of open mobile Internet makes the Mobile solution of business information data start the feature possessing fragmentation, It is mainly manifested in:
1) maturation of the Internet Web2.0 technology, more business information is formed and propagates by network dispersion, business State in the transmission of industry data so that network commercial information pool adds a new attribute--social label.Mobile social activity The appearance of network makes business information demand and social demand bind by force, becomes more to come for having the information requirement of social label The biggest, it is found that the information paying close attention to similar people's concern is full blast--social label makes business information by more Adding hommization, be refined more naturally, in other words, social label makes the business information customized refinement be possibly realized.
2) breakthrough development and the more advanced interaction technique of mobile terminal device makes to occur mutual with " information source " Number of contacts increase severely, these " alternately may " (i.e. Touchpoint) be former can not be occurred.
This is that the best epoch, this was the worst epoch.Non-knot based on the business data under above mobile internet environment Real-time collecting that structure, fragmentation, magnanimity are brought processes data becomes the huge challenge that business information is automatically collected and exchanged: The most popular android client development technique is mostly based on primary java development language and develops, and adds Existing web server increases client-side interface and completes client whole development flow process.Advantage is that development cost is low, and performance is still Can, but shortcoming is the most clearly, i.e. because unified development process and specification result in security performance and reduce and at big flow Loading problem under data cases.
The shortcoming of prior art is: data that be substantial amounts of, incomplete, noisy, fuzzy, random from network In, extract and lie in therein, the business information of potentially useful.Substantial amounts of user, substantial amounts of information dynamically changing when, Accurately, immediately obtaining and transmit effective business information and become as important Mobile solution, technical solution currently mainly is: Rely on information source--Path and a binding for terminal huge, with social label, unidirectional or two-way synchronization, support Mobile device--Path possesses free end application, but almost prior art is in security performance, at massive dataflow In the case of loading problem serious, be mainly reflected in:
1) safety: java language belongs to interpreted language, because undue pursuit is portable so causing source file It is easy to by decompiling, does not has confidentiality to say for core algorithm, and execution efficiency is general.Owing to client is base It is distributed as basis, so must improve in safety, to ensure that user information safety is reliable in big data credible.
2) performance: although it is low to use original web to increase the method development cost of interface, but the problem brought is with original Logic binding, is not suitable for autgmentability, and owing to employing same logical process layer with original server, so in efficiency Can have an impact, it is often more important that original websites response structure does not adapt to the rapid response to customer's need of client, due to mobile network The characteristic of network is the most interrupted on data cube computation, so more requiring that data response is accelerated.Additionally in mobile data great outburst In the case of, the growth that the demand of mobile terminal can be stepped, so the demand for following 1~2 year that is highly desirable to is carried out Technology reselection.
Traditional mobile terminal there is also clearly disadvantageous in data and the aspect such as the real-time of information and integration at present, logical The most only support at local search information analysis as a result, it tends to be difficult to the change of understanding business information and exterior market are moved timely and accurately State.It is embodied in: 1. the acquisition of information resources lacks real-time.Cannot effectively solve that data are delayed, it is delayed to analyze and certainly Plan lag issues;2. terminal system function is the most single, lacks standardization and integrated.Owing to all kinds of mobile terminal products have Unique user's example, professional format and metadata management mode, therefore analysis result is inconsistent, information sharing difficulty.
Mobile intelligent terminal is the new topic of developing in commercial terminal research field.It is by mobile communication technology and means, The real-time and the integration that are processed by business data are melted into a whole.The present invention is directed to business data Path and the binding of terminal and intelligence The application present situation of energy mobile device, by transforming traditional commerce intelligent terminal system framework, proposes automatically to collect and hand over Changing the mobile terminal of fragmentation business information, the transmission lag that can effectively solve data is delayed, in massive dataflow feelings with analysis The safety high of load under condition.
Summary of the invention
The present invention seeks to: propose a kind of system and mobile terminal that can automatically collect and exchange fragmentation business information, Development technique and the specification of the credible distribution of big data is met: the present invention adopts by each exploitation link of analysis Mobile solution formulation Client with NDK (the core)+java under tornado service architecture based on python.Due to the core to client bottom Center algorithm has carried out the encapsulation of NDK, and the safety of system entirety has reached high degree, has been especially suitable for commercial applications, with Time reconstructed due to the framework of website end Tornado, so height also can be carried out in the case of large-scale data are distributed The information processing of effect, finally in the case of ensure that at above-mentioned these 2, owing to describing and on not impact property with outside XML The original website of interface interchange this two step of ready-made logic operation of energy so that system is being transplanted and obtained effective in development cost Controlling, whole development cycle and cost do not significantly improve.
The technical scheme is that, can automatically collect and exchange system and the mobile terminal of fragmentation business information, institute Stating system and the mobile terminal automatically collecting and exchanging fragmentation business information, system includes server and mobile terminal, described Mobile terminal meets the acquisition specification of the credible distribution of big data and tornado service architecture based on python based on formulating The client of NDK (core)+java, is mainly characterized by:
NDK is android c development mode in linux, and having can not decompiling and the fireballing advantage of execution, shortcoming It is that development cost is higher, so carrying out NDK exploitation, outside logical layer standard just for part core algorithm and AES Java exploitation, the effect reached is under meeting basic development cost, maximized raising safety and performance.
The development environment of described server: have employed based on the tornado framework of python, this framework is facebook Set up, owing to employing the epoll technology under linux so that this framework is adapted to ultra-large concurrent and handling capacity.
Automatically collecting and the mobile terminal system of exchange fragmentation business information, flow process is as follows: 1. mobile intelligent terminal is certainly Body data management system (such as Android contact management system, read write line management module) and the server end net to being associated The associated extraction of network commercial information system, conversion, loading data source, be stored in mobile terminal system data base by result data In (tag database in figure) and server information data warehouse (information data data base, server end);2. mobile whole End sends REST network request and obtains the data (such as form, KPI Key Performance Indicator etc.) that relevant server end sends;3. it is correlated with Server end send instruction, require the network commercial information system that is associated, according to business demand, the data of reception to be deposited It is stored in bottom data warehouse and maybe the data of reception is supplied directly to data analysis layer;4. manipulation type data repository is carried out Analyze, obtain analysis result data, and according to business demand, result data is stored in information data warehouse;5. movement is utilized Data are illustrated in the User of mobile terminal by intelligent terminal system by different way.
The flow process of the present invention: the Path of network commercial data and the binding of mobile terminal, mobile terminal is in data and information Real-time and integration, metadata management mode, carry out information sharing;Mobile terminal refers both to intelligent mobile terminal.
Information source--the definition of Path with social label: under mobile social networking pattern, independent discrete type Intelligence receives central control node from branch node, and central hub keeps the whole network traffic monitor and control, from OSI 2 layers to 7 Layer holds network integral status, instant control and scheduling in real time, sets up powerful central authorities intelligence, vertical completely to the whole network and 100% Make effecting reaction.Under the network environment of the Path of business data and the binding of mobile terminal, central control node can root According to respective algorithms, logic, analysis and rule, shift onto exchange and route joint by configuration information in operation flow definition standard mode Point, completes route or exchange and accepts specific format instruction procedure of rule from central control node, and exchange and routing node update number Land rule according to Forwarding plane, complete data and forward.Central control node is for the network path of each segmentation, according to a rule " flow of information " is segmented, and each " flow of information " data are landed to forward and completed by each particular exchange or routing node.When calculating or depositing During storage change in resources, central control node readjusts node configuration rule according to analysis result, to realize dynamic terminal in data With real-time and integration, the metadata management mode of information, carry out information sharing.
The dynamic aspect of system is modeled by the information source with social label--Path.These dynamic aspects may relate to Any kind of example in any view of the architecture of one system mutual, including class (containing active class), interface, structure The example of part and node mutual.In most cases, operation order can be used to illustrate the realization of operation flow, i.e. illustrate mobile How terminal is by performing all or part of operation flow alternately.In the Path of business data and the group of the binding of mobile terminal Knitting in structure, data and Information application main event stream will have an operation sequentially, and each independent service application affluent-dividing There is an organizing cooperating's program emphasizing to participate in mutual object respectively.Operation order and program interoperability both are from first mould of UML Information identical in type, so both are of equal value semantically.They can be from a kind of form;Flow process is converted to another kind The flow process of form, and do not lose any information.
The method of Rest is exactly to send GET, POST, PUT and DELETE to the URI of a resource to carry out obtaining marriage establishment, protecting Deposit, deletion action.
The present invention can collect and exchange system and the mobile terminal of fragmentation business information automatically, in mobile Internet business In the environment of the destructuring of data, fragmentation, magnanimity, real-time collecting process data become business information and automatically collect and hand over The premise changing key is: reach a considerable value contact mutual with information source with the information being refined and precisely transmit Number (Touchpoint) arrives a considerable value.And the two premise itself is complementary, when handing over information source Mutual number of contacts is the most, and the available quantity of information of information source is the biggest, and user occurs mutual threshold (to include technically and meaning with it In hope) the lowest, user gets over and occurs with it alternately, and information source can be the most according to the feedback of interaction generation, information source Learning capacity the highest, information source is more able to know that the business information that user intentionally gets, and more can meet not targetedly Same customization demand, when customization demand is met to greatest extent, increases user's dependence for " source " the most in turn, from And increase the number of contacts interacted.Therefore the present invention based on the understanding to user's request, the understanding to information data, to mutually The understanding of relation.
But because being the external development approach of api not using original web server, so development cost can be higher, equally, Have employed core algorithm based on problem above uses tornado, peripheral algorithm to use the original service of web, additionally, due to employing The script of this third generation of python, so actual development cost does not increase how many, but brings the most concurrent Effect.
Python is a kind of object-oriented, literal translation formula computer programming language (the especially script of open source code Programming language), this script emphasizes the readability of development rate and code especially.Can be used to develop various program, Have, to complicated, OO application program, the place exhibited one's skill to the full from simple script task.Python is programmer Being best suitable for the outstanding language grasped, object-oriented, autgmentability perform strict coding standard the most simultaneously.
Tornado is the server that one process is single-threaded, if synchronization request, a long request does not terminates, Cannot go to process other request, but tornado supports Asynchronous Request.
On the basis of the server end framework of system, Fig. 8 gives and automatically collects and exchange fragmentation business information The structure system of mobile terminal.Mobile terminal uses time polling mechanism in time from mobile Internet destructuring, fragmentation, sea In the business information quantified, search obtains its business data needed, and realizes business information and refresh in real time.In order to accelerate to process Process or minimizing network data transmission.Some important informations can moved by certain metadata management mode safe storage In dynamic terminal.The information data that mobile terminal reads is possible not only to the data warehouse (or data base) from server end, it is possible to To be the association business information data of storage in other mobile terminal systems data base.
The invention has the beneficial effects as follows: substantial amounts of from network, incomplete, noisy, fuzzy, random number According to, extract and lie in therein, the business information of potentially useful.Substantial amounts of user, substantial amounts of information dynamically change time Wait, accurately, immediately obtain and transmit effective business information and become as important Mobile solution, technical solution currently mainly It is: rely on huge, information source--Path and a binding for terminal with social label, unidirectional or two-way synchronization, Support that mobile device--Path possesses free end application, but almost prior art is in security performance, at big flow Under data cases, loading problem is serious, is mainly reflected in:
3) safety: java language belongs to interpreted language, because undue pursuit is portable so causing source file It is easy to by decompiling, does not has confidentiality to say for core algorithm, and execution efficiency is general.Owing to client is base It is distributed as basis, so must improve in safety, to ensure that user information safety is reliable in big data credible.
4) performance: although it is low to use original web to increase the method development cost of interface, but the problem brought is with original Logic binding, is not suitable for autgmentability, and owing to employing same logical process layer with original server, so in efficiency Can have an impact, it is often more important that original websites response structure does not adapt to the rapid response to customer's need of client, due to mobile network The characteristic of network is the most interrupted on data cube computation, so more requiring that data response is accelerated.Additionally in mobile data great outburst In the case of, the growth that the demand of mobile terminal can be stepped, so the demand for following 1~2 year that is highly desirable to is carried out Technology reselection.
Traditional mobile terminal there is also clearly disadvantageous in data and the aspect such as the real-time of information and integration at present, logical The most only support at local search information analysis as a result, it tends to be difficult to the change of understanding business information and exterior market are moved timely and accurately State.It is embodied in: 1. the acquisition of information resources lacks real-time.Cannot effectively solve that data are delayed, it is delayed to analyze and certainly Plan lag issues;2. terminal system function is the most single, lacks standardization and integrated.Owing to all kinds of mobile terminal products have Unique user's example, professional format and metadata management mode, therefore analysis result is inconsistent, information sharing difficulty.
Mobile intelligent terminal is the new topic of developing in commercial terminal research field.It is by mobile communication technology and means, The real-time and the integration that are processed by business data are melted into a whole.The present invention is directed to business data Path and the binding of terminal and intelligence The application present situation of energy mobile device, by transforming traditional commerce intelligent terminal system framework, proposes automatically to collect and hand over Changing the mobile terminal of fragmentation business information, the transmission lag that can effectively solve data is delayed, in massive dataflow feelings with analysis The safety high of load under condition.
As follows:
Accompanying drawing explanation
Fig. 1 is WIFI/GPRS transmission mode block diagram;
Fig. 2 be commercial information system with terminal open up general figure;
The general work flow chart of Fig. 3 client;
Fig. 4 is client logic structured flowchart;
Fig. 5 is server side logic structured flowchart;
Fig. 6 is the logic diagram of the realization of system architecture;
Fig. 7 is the operation flow realization figure that mobile terminal uses android system.
Fig. 8 is mobile terminal and server terminal Organization Chart.
Fig. 9 is the collection and analysis distribution model of fragmentation information data.
Detailed description of the invention
Elaborating of technical solution of the present invention: along with mobile network information application widely available, " fragment " (Shard) The collection of the magnanimity distributed data changed/analyze and access the bottleneck problem becoming mobile information system design.Difficult point is letter After breath fragmentation distribution, the formulation of Data Migration routing rule and selection and the autgmentability in later stage, such as: how to accomplish to use Few Data Migration amount, reaches the purpose of expanding data storage capacity (increasing mobile network's machine node).How key problem is The mobile network's routing rule and the load balancing that divide table around data base point storehouse launch.Taking out on concrete ins and outs As processing, it is the complete of horizontal extension based on mobile network information system (Scale Out, also or extending transversely, outward expansion) Entire data layer solution, its main purpose is for breaking through the restriction of the I/O ability of single-node data storehouse server, solving data base Scaling concern.
Collect and the system of exchange fragmentation business information is intended providing function as follows: (1) provides mobile network fragmentation business The collection of industry information data and access rule and routing rule, is embedded directly into system by analysis rule;(2) mobile network is introduced Data base is distributed the concept of cluster (Group), it is ensured that the high availability of data;(3) mobile network's clustered node availability is introduced Detection mechanism, to ensure to collect and the correct enforcement of exchange fragmentation business information strategy, to guarantee the high stability of system; (4) data base introducing cluster distributes mobile network's load balancing;(5) the mobile network data pusher of availability is introduced System, improves the data access inquiry speed of client (mobile terminal).Basic ideas of the present invention are: use the data base of cluster to divide Cloth scheme, say, that mobile terminal N platform node server constitutes a complete DB;Will by a series of Collection Rules Fragmentation business information data horizontal distribution is in different DB or table, then is route by corresponding DB or table route Rule finds concrete DB or table needing exchange, to carry out collection and the swap operation of fragmentation business information data.
Data collection and exchange are physically, and the fragmentation business information data of distribution upper to mobile network by one is The Collection Rules of row can be distributed on different DB servers, and by a series of exchange regulations to data, data is distributed In the different tables of a data base, data message being such as divided into some sublists, the horizontal split of several sublists is by forming A complete data message concordance list in logic, sets up a DB, and this DB individually preserves the mapping of user_id to DB and closes System, will first inquire about once this data base when of accessing data base every time, and to obtain concrete DB information, data exchange can To access specific data base by rule route, access plane pair is not single server, but N station server, this Sample just can reduce the load pressure of single machine, it is possible to makes full use of the various disposal ability of multiple stage machine, can keep away simultaneously Exempt from single point failure, it is provided that the availability of system, carry out well mistake isolation.
The current state of data base can be pushed to visitor by the way of program by the push-mechanism of mobile network data distribution Family end (mobile terminal), the namely application end of distributed data layer, update one by monitoring mechanism actively this time The list of local DB state.And inform load balance LB, whether this mobile network data storehouse node can be used, if need to divide Join load.
The whole framework technology of the present invention can decompose as follows according to client (mobile terminal) and server: client (is moved Dynamic terminal) described in Fig. 4: NKD: bottom c language development layer, due to closest compilation development language, at core algorithm Efficiency on have the raising of matter, and perform, so security performance has obtained the biggest proposing owing to c is compiled into binary system High.JAVA: General Logic development layer, java language is easy-to-use due to readability, has become as the first great development language, and complete Garbage reclamation mechanism is the most friendly to exploitation, controls for holistic cost and quality control is the most friendly, and additionally java is Official recognition's development language of android, the new features support for client puts in place very much.XML: outer interface represents layer, Xml is the text language increased income, and structure is exploitation, is also easy to edit even if any one user is not programmer And amendment, the advantage as interface description is self-evident, and owing to need not special developer, cost have also been obtained The control of effect.
■ service end block diagram (described in Fig. 5): NGINX: load layer, processes concurrent, and nginx has been carried out secondary opens Send out, facilitate deployment server, and improve safety.
TORNADO: logical layer/expression layer.Owing to having used the epoll technology of linux, so ultra-large concurrent Having great advantage, have the performance boost of 20 times than equal tomcat framework, this framework technology has easily extension, dimension simultaneously Protect low cost, develop simple advantage, also very convenient on disposing, support that the batch that point arrives face is disposed.
ALGORITHM: core algorithm layer.For the feature of mobile Internet, core algorithm is integrated and has been optimized, Synchronized otherwise for the tornado framework representing layer, maximized carried out adaptation for mobile Internet.This part Api is selectively, theoretical according to 2/8, and the part code affecting most performance the most only selected processes.
WEB API: General Logic calling layer.Just to peripheral common algorithm and data display, call original website Some logics, reduce development cost and human input, maximized utilize existing resource.Simultaneously again due to this part data display With website, there is versatility, so when logic is modified the demand that can take both sides into account simultaneously.
DATABASE: data base call layer.Consistent with website logic, oracle distribute scheduling resource unitedly, it is to avoid number Inconsistent and the redundancy of value, simultaneously as data center's unified management, could manage data transmission with unified form of increasing income, Facilitate front end exploitation and the maintenance in later stage.Information Security there has also been guarantee.
Each information database includes the data that 1 DB information list and N number of " fragment " (Shard) change;Data collection/ The process analyzed and access is as follows: request data layer, and transmits point reservoir area point field of necessity, is user_id under normal circumstances; Data Layer, according to differentiation field Route to concrete DB, carries out the collection of data in the DB that this determines, analyzes operation, and Data Layer client, variable interval carries out the tentative link of availability to each data base in cluster, or data base's port Tentative access, realizes the database loads distribution policy of cluster also by load balancing, it is provided that the data-pushing machine of availability System;It is (mobile whole that the current state of data base can be pushed to client by the way of program by the push-mechanism of data distribution End), the namely application end of distributed data layer, update a local DB state by monitoring mechanism actively this time List;And inform LB (load balancing LoadBalance), whether this database node can be used, if need distribution load.
The present invention uses a kind of system data element that can automatically collect and exchange fragmentation business information, by business information Collection, process, exchange, resource, the rule distributed, apply, control etc. realizes in framework, as independent middleware, When server system needs business data application controls, will by configuring the system control management environment building business information resource Hanging in application system outside this middleware, and when application system removes management control, middleware departs from application system, not affecting should Continue to run with by system;One middleware can be supported simultaneously and control multiple application system, and without providing multiple copies. root Go up design philosophy according to this, provide the definition of this middleware system data package: believe based on business in the fewest change Under the precondition of the application system of breath service mode, middleware can be disposed/separate application system at any time by demand, and can Simultaneously to the multiple collections under multiple system/systems, process, exchange, distribute business Information application be managed control system Assembly.
The present invention uses and can automatically collect and exchange system and the mobile terminal of fragmentation business information, use server/ Ad hoc mode completes the mounting to application system, operationally calling interception system method, according to information service mould The business data resource of formula, the application to business information resource is controlled management, and data package includes three basic functions: letter It is called (distribution) that breath calls (collection), finish message (analysis) and information.For calling (mobile terminal), first determine whether to belong to Which node, is then obtaining role in a network;And for called, first have to obtain system information, then according to being System information, obtains the information such as concrete class, method, interface. analyze between calling and be called, by intercepting and capturing between the two Message completes data mining.Described system data element, is defined as middleware embeddable, extendible, and systemic-function takes It is engaged in by safeguarding that resource access list, application program Session, database access Session etc. carry out data management control, and Set up strict business information data tissue, group, user tree and maintenance mechanism.The middleware interface of system data element can be fast Speed exploitation to application system, utilize its rapid deployment instrument provided can quickly be deployed to based on network distribution pattern Server, the management that it provides is utilized to control just to open multiple commercial information service merit after function carries out the test of necessity Can, and the large scale collection of the network information is provided, analyzes and distribute service.Its software architecture use Custom Attributes, type and The technology such as reflection, are collected system difference by middleware, process, exchange, distribute the convergence of business Information application, excavation Generate with the resource such as information service, access mode, and the definition of resource tree access interface, be given and a set of succinct, practical be System architectural schemes.
Described system data element: use business integration method based on middleware, believes with Middleware implementation network commercial Breath applied business Process integration, has high efficiency, high reusability, is suitable for the advantages such as platform service.Dispose based on data package The system integration method of pattern uses hierarchical block framework, including: load layer, logical layer, data search layer and data central core, Operation flow has customized the message format to mobile terminal, can realize automatically collecting and exchange fragmentation according to function realizing method The business integration of business information rule chain.
The realization (Fig. 6) of ■ system architecture:
Server end communicates based on 3G (Third Generation) Moblie (3G) internet with mobile terminal, and realizes and have live width The communication interconnection of band internet (Internet).
On the basis of processing structure based on above command, control, communications, and information, server end uses JAVA WEB application and RESTLET Intergration model.Mobile terminal uses android system, and it is as follows that operation flow realizes (Fig. 7):
(1)REST.Business data is integrated with WEB application.Server end provides integrated interface by business data application integration In JAVAWEB applies.
(2) mobile terminal client terminal uses REST HTTP to realize network request.
(3) REST that service end resolves from mobile terminal client terminal asks, and carries out data analysis.Service end foundation REST request carries out data analysis, and result data is packaged into resource transmission to mobile terminal client terminal.
(4) mobile terminal client terminal accepts to return data, carries out storing, analyze and showing by return data.
With information source--the operation flow of Path of social label, Path based on business data and mobile terminal Binding, by setting up complete demand task analysis information description, detailed function and behavior description, performance requirement and design about The explanation of bundle, suitable configuration standard, support that mobile terminal is automatically collected and exchanges fragmentation business information.
Information source--the Path operation flow demand with social label being expanded.The task that this demand is extended (if present).Extension association be exactly a kind of broad sense relationship, wherein extends use-case and continues the behavior of base Path business.This is to pass through Extension task inserts what the additional sequence of operation realized in the sequence of operation, uses the binding with Path and mobile terminal to close Connection models.
The operation flow of the Path comprised comprises the list of demand task, is a kind of broad sense relationship, and it shows place The inclusion relation of the behavior described by demand task among another Path operation flow.This also uses with Path and shifting The binding association of dynamic terminal models.
√ assumes Path demand task [optional] of the business data of mobile terminal.Add them to the basic industry of operation In business flow process or optional operation flow.
√ mobile terminal--Path possesses free terminal applies basic operation flow process.Information source with social label --the main logic path that the business participant of Path is followed on stream.Because it describes when work in every the most normally enters The working method of demand task during row, so the most suitable path (happy path) or main path (main path).
√ mobile terminal--Path possesses the optional operating process of free terminal applies.Information source with social label --the business participant of Path on stream in the logical path that is rarely employed, those change working method, occur abnormal Or the path followed in the case of making a mistake.
√ Path operation flow amendment historical record [optional].Modification time, amendment reason about demand task analysis Details with amendment people.
√ Path operation flow risk [optional].If it is present be relevant the asking of exploitation to this demand task analysis Topic or the list of operation item.
Mobile terminal--Path possesses free terminal applies decision-making.The list of key decision, these decision-makings generally by The binding of Path and mobile terminal is made, and belongs to information source--the content of Path operation flow with social label.Will It is considerable that these decision-makings are recorded for safeguarding societies data base (group memory).
Collecting and the mobile terminal of exchange fragmentation business information, the present invention mainly stresses for security of system and answers With the Resolving probiems in stability, also it is to need content to be protected.
Traditional business intelligence terminal develops into face under mobile Internet open environment bigger challenge.Along with knowing Know management technique, data analysis and digging technology, the constantly bringing forth new ideas of mobile communication technology, real-time commercial intelligence, movement business intelligence The a new generation such as energy, cloud computing business intelligence business information treatment technology will become the main flow of mobile Internet application.The present invention carries Go out automatically collects and the mobile terminal of exchange fragmentation business information, is the change to traditional commerce intelligent terminal system and change Enter.The importance applied in view of the business information of enterprise or tissue, can effectively solve the transmission lag of data with analyze delayed, The safety high of load in the case of massive dataflow.
The present invention is through testing, simulate, using and prove feasible, and produces a desired effect.
1) the Web middleware platform application demand towards mobile Internet, technological trend, present situation on product, standard gauge are completed Model;
2) the Web middleware platform product form definition towards mobile Internet, architecture Design, technology path are completed Analyze, form system reference model, support that safely controllable mobile intelligent terminal operating system and new network calculate operation system System;
3) realize middleware terminal adaptation mechanism, security system with strategy, mobile Internet application management mechanism, apply more Concurrent and communication mechanism, the key technology such as platform capabilities extension mechanism breaks through;
4) develop the end product towards mobile Internet, support mobile Internet field main flow international standard, and complete Automatically collect and the application verification of exchange fragmentation business information;
5) complete to support the mobile Internet Application development environ-ment of mobile terminal, it is provided that open API realizes automatically collecting Services Integration and application extension with exchange fragmentation business information;
6) setting up developer community, have more than 200 people enlivens developer;Web based on mobile Internet is provided The application of more than 10 of middleware platform;Set up application service platform based on mobile Internet Web middleware, support user Scale is more than 2000.
Although the present invention is disclosed above with preferred embodiment, so it is not limited to the present invention.Skill belonging to the present invention Art field has usually intellectual, without departing from the spirit and scope of the present invention, when being used for a variety of modifications and variations.Cause This, protection scope of the present invention is when being as the criterion depending on those as defined in claim.

Claims (3)

1. can automatically collect and exchange the system of fragmentation business information and the method to set up of mobile terminal, described system includes clothes Business device and mobile terminal, is characterized in that described mobile terminal is based on formulating acquisition specification and the base meeting the credible distribution of big data The client i.e. mobile terminal of core NDK+java in the tornado service architecture of python;Described mobile terminal based on NDK is android c development mode in linux, the core algorithm of described mobile terminal and AES NDK exploitation, outward The java exploitation of the logical layer standard in portion;The development environment of described server: have employed tornado frame based on python Frame, uses the epoll method under linux;Automatically collect and exchange mobile terminal and the system flow of fragmentation business information As follows: 1. mobile terminal its data management system and server end the network commercial information system that is associated is extracted, conversion, Load related data sources, result data is stored in mobile terminal system information database i.e. tag database and server end letter In breath data base;
2. mobile terminal sends REST network request and obtains the data that relevant server end sends;
3. relevant server end sends instruction, requires the network commercial information system being associated, according to business demand, will connect The data received are stored in bottom-up information data base and maybe the data of reception are supplied directly to data analysis layer;
4. manipulation type information database is analyzed, obtains analysis result data, and according to business demand, result data is protected It is stored in information database;
5. utilize mobile terminal system, data are illustrated in the User of mobile terminal by different way;Each information Data base includes the data that 1 DB information list and N " fragment " are changed;The process of data collection and analysis and access is as follows: Request data layer, and transmit point reservoir area point field user_id of necessity;Data Layer is according to distinguishing field Route to concrete DB, carries out the collection of data in the DB that this determines, analyzes operation, and data Layer mobile terminal, variable interval is in cluster Each information database carries out the tentative link of availability, or the tentative access of information database port, also by negative Carry the information database load distribution strategy of balanced realization cluster, it is provided that the data-pushing mechanism of availability;Pushing away of data distribution Send mechanism the current state of information database can be pushed to by the way of program mobile terminal, namely distributed data layer Application end, update the list of a local DB state by monitoring mechanism actively this time;And inform that load is all Weighing apparatus LB, whether this information database node can be used, if need distribution load.
The most according to claim 1 can automatically collect and exchange the system of fragmentation business information and the setting of mobile terminal Method, is characterized in that mobile terminal is based on underframe, core NDK: bottom c language development layer;JAVA: General Logic is developed Layer;XML: outer interface represents layer.
The most according to claim 1 can automatically collect and exchange the system of fragmentation business information and the setting of mobile terminal Method, is characterized in that processing on the basis of structure based on above command, control, communications, and information, server end use JAVA WEB application with RESTLET intergration model;Mobile terminal uses Android system, and operation flow is accomplished by
(1) REST business data and WEB application integration, server end provide integrated interface by business data application integration in In JAVA WEB application;
(2) mobile terminal client terminal uses REST HTTP to realize network request;
(3) REST that server end resolves from mobile terminal client terminal asks, and carries out data analysis;Server end foundation REST request carries out data analysis, and result data is packaged into resource transmission to mobile terminal client terminal;
(4) mobile terminal client terminal accepts to return data, carries out storing, analyze and showing by return data.
CN201310395471.2A 2013-09-03 2013-09-03 System and mobile terminal capable of automatically collecting and exchanging fragmented commercial information Active CN103488697B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310395471.2A CN103488697B (en) 2013-09-03 2013-09-03 System and mobile terminal capable of automatically collecting and exchanging fragmented commercial information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310395471.2A CN103488697B (en) 2013-09-03 2013-09-03 System and mobile terminal capable of automatically collecting and exchanging fragmented commercial information

Publications (2)

Publication Number Publication Date
CN103488697A CN103488697A (en) 2014-01-01
CN103488697B true CN103488697B (en) 2017-01-11

Family

ID=49828923

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310395471.2A Active CN103488697B (en) 2013-09-03 2013-09-03 System and mobile terminal capable of automatically collecting and exchanging fragmented commercial information

Country Status (1)

Country Link
CN (1) CN103488697B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2583211B1 (en) 2010-06-15 2020-04-15 Oracle International Corporation Virtual computing infrastructure
US10715457B2 (en) 2010-06-15 2020-07-14 Oracle International Corporation Coordination of processes in cloud computing environments
CN104303175B (en) 2012-02-10 2018-06-12 甲骨文国际公司 Cloud computing service frame
US9619545B2 (en) * 2013-06-28 2017-04-11 Oracle International Corporation Naïve, client-side sharding with online addition of shards
CN104156220A (en) * 2014-08-22 2014-11-19 王美林 Shanghai network platform

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101668033A (en) * 2008-09-05 2010-03-10 深圳富泰宏精密工业有限公司 Business information providing system and method
CN101969475A (en) * 2010-11-15 2011-02-09 张军 Business data controllable distribution and fusion application system based on cloud computing
CN103269230A (en) * 2013-05-28 2013-08-28 中国科学院自动化研究所 Fault-tolerant system and method for adjusting error correcting codes adaptively

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110054920A1 (en) * 2009-08-31 2011-03-03 Accenture Global Services Gmbh Web site trigger optimization system driving cross-channel operations
US20120089700A1 (en) * 2010-10-10 2012-04-12 Contendo, Inc. Proxy server configured for hierarchical caching and dynamic site acceleration and custom object and associated method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101668033A (en) * 2008-09-05 2010-03-10 深圳富泰宏精密工业有限公司 Business information providing system and method
CN101969475A (en) * 2010-11-15 2011-02-09 张军 Business data controllable distribution and fusion application system based on cloud computing
CN103269230A (en) * 2013-05-28 2013-08-28 中国科学院自动化研究所 Fault-tolerant system and method for adjusting error correcting codes adaptively

Also Published As

Publication number Publication date
CN103488697A (en) 2014-01-01

Similar Documents

Publication Publication Date Title
CN103488697B (en) System and mobile terminal capable of automatically collecting and exchanging fragmented commercial information
CN106230987B (en) A kind of information integrated system and method based on electric power PaaS cloud platform
CN105843182B (en) A kind of power scheduling accident prediction system and method based on OMS
CN110535831A (en) Cluster safety management method, device and storage medium based on Kubernetes and network domains
CN105809356A (en) Information system resource management method based on application integrated cloud platform
CN108833161B (en) Method for establishing intelligent contract micro-service model based on fog calculation
CN106815338A (en) A kind of real-time storage of big data, treatment and inquiry system
CN106339509A (en) Power grid operation data sharing system based on large data technology
CN108932588A (en) A kind of the GROUP OF HYDROPOWER STATIONS Optimal Scheduling and method of front and back end separation
CN105721543A (en) Cross-protocol distribution-type cloud storage system based on operation control unit and data management method
CN107103064A (en) Data statistical approach and device
CN112116488A (en) Water conservancy big data comprehensive maintenance system
CN107070890A (en) Flow data processing device and communication network major clique system in a kind of communication network major clique system
CN104104738A (en) FTP-based (file transfer protocol-based) data exchange system
CN103473636A (en) System data components for collecting, analyzing and distributing internet business information
CN106453618A (en) Remote sensing image processing service cloud platform system based on G-Cloud cloud computing
CN107733696A (en) A kind of machine learning and artificial intelligence application all-in-one dispositions method
CN106027534A (en) System for implementing financial message processing based on Netty
CN107680662A (en) Database marketing system and method based on the processing of Hadoop cloud big data
CN110113406A (en) Based on distributed calculating service cluster frame
CN101882290A (en) Service integration method based on situation ontologies under internet environment
CN106570151A (en) Data collection processing method and system for mass files
CN101304410A (en) Intelligent information platform for distributed WEB
CN102447620A (en) Real-time exchange management method, device and system for associated database
CN103312808B (en) A kind of cloud operating system bus and communication means

Legal Events

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

Effective date of registration: 20200320

Address after: 200235 21 / F, building 2, No. 900, Yishan Road, Xuhui District, Shanghai

Patentee after: SHANGHAI TOPEASE INFORMATION TECHNOLOGY Co.,Ltd.

Address before: 200034 room 2001, Ming Jia apartment, 565 Guilin Road, Shanghai, Xuhui District

Patentee before: Shen Xiaoguo

TR01 Transfer of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A system and mobile terminal capable of automatically collecting and exchanging fragmented business information

Effective date of registration: 20220826

Granted publication date: 20170111

Pledgee: Shanghai Rural Commercial Bank Co.,Ltd. Xuhui sub branch

Pledgor: SHANGHAI TOPEASE INFORMATION TECHNOLOGY Co.,Ltd.

Registration number: Y2022310000207

PE01 Entry into force of the registration of the contract for pledge of patent right