CN104580532A - Cross-platform application system - Google Patents

Cross-platform application system Download PDF

Info

Publication number
CN104580532A
CN104580532A CN201510061863.4A CN201510061863A CN104580532A CN 104580532 A CN104580532 A CN 104580532A CN 201510061863 A CN201510061863 A CN 201510061863A CN 104580532 A CN104580532 A CN 104580532A
Authority
CN
China
Prior art keywords
server
data
module
service
mobile terminal
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.)
Pending
Application number
CN201510061863.4A
Other languages
Chinese (zh)
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.)
Agricultural Bank of China
Original Assignee
Agricultural Bank of China
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 Agricultural Bank of China filed Critical Agricultural Bank of China
Priority to CN201510061863.4A priority Critical patent/CN104580532A/en
Publication of CN104580532A publication Critical patent/CN104580532A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention provides a cross-platform application system. The cross-platform application system comprises an intelligent mobile terminal and a server cluster, wherein the server cluster is used for processing service logic, and feeding back a processed result to the intelligent mobile terminal; the server cluster stores data for processing the service logic; and the intelligent mobile terminal comprises a view module, a mapping module, a data object module, a service-logic control module, a service calling module, an instant messaging module and a message pushing module. The cross-platform application system provided by the invention has the advantages that the view module, the mapping module and the data object module form an MVVM (Model-view-view Model) model, and a data layer and an interface layer corresponding to each service is effectively separated, so that any language can be adopted for developing the data layer to reduce the developing cost and the possibility generated by different branches, the benefit for unified management of source codes is achieved and the finishing of the same service at the same time is guaranteed.

Description

A kind of cross-platform application system
Technical field
The present invention relates to Cross Platform Technology field, more particularly, relate to a kind of cross-platform application system.
Background technology
With the fast development of mobile Internet and the extensively universal of intelligent mobile terminal equipment, the life of people is because the innovation of various science and technology and upgrading become more convenient and modernization, on intelligent mobile terminal, various omnifarious application software is also changing life style and the mode of thinking of people, the current epoch are not only epoch of an information explosion, are also the epoch of more intelligent more automation.Business on intelligent mobile terminal is as the product of development in science and technology, all the time the functions such as various information consultation, service, social activity are provided for user, but intelligent mobile terminal operating system market is also due to competition and the differentiated service of all big enterprises at present, be proposed different intelligent mobile terminal operating system, such as Android (Android) operating system, the Windows Phone operating system (the Mobile phone operating system that Microsoft issues) of Microsoft's release, the iOS operating system (operating system for iPhone exploitation) of apple release etc. that Google releases.
Except three categorles mobile terminal operating systems of above-mentioned main flow, Symbian operating system that the BlackBerry OS operating system also having other manufacturers such as blackberry, blueberry to release and Nokia release etc.In the society of this advanced IT application, enterprise can participate among public movable livings and just mean huge income and development potentiality, and therefore, the development of enterprise can not ignore exploitation and the popularization of application service on intelligent mobile terminal.
In the face of these intelligent mobile terminal operating systems, meet the Consumer's Experience of high-quality and farthest compatible with operating system, the service developer of different intelligent mobile terminal operating system generally all adopts the primary language of each intelligent operating system to develop, namely Android operation system adopts the exploitation of Java programming language, Windows Phone operating system adopts the exploitation of C# programming language, iOS operating system adopts the exploitation of object-C or Swift programming language, and the exploitation of these three operating systems all adopts different development modes, development environment and developing instrument.
Based on technique scheme, the business development of different intelligent mobile terminal operating system all adopts different development environments, development language, development environment and developing instrument etc., complete the exploitation of same business at least three different operating systems, need to lay at least three types of technology talent and train, and drop into corresponding resource to support the exploitation in three operating system, simultaneously, because the complexity of business development in three operating systems is different, same business certainly will be caused to complete at one time.The business of three operating systems developed separately after due to the difference between development environment and instrument, the unified management of source code and multiplexing, the different branches of easy generation business can not be realized.
Summary of the invention
In view of this, the object of this invention is to provide a kind of cross-platform application system, data Layer corresponding to each business is separated with boundary layer, any one development language can be adopted like this to develop data Layer, reduce development cost, realize the unified management of source code and reduce the possibility producing different branch as far as possible, ensure that same business completes at one time.
To achieve these goals, the invention provides following technical scheme:
The embodiment of the present invention provides a kind of cross-platform application system, comprise: intelligent mobile terminal and server cluster, described server cluster is for carrying out the process of service logic, and give described intelligent mobile terminal by the result feedback after process, store business logic processing data used in described server cluster; Described intelligent mobile terminal comprises: views module, mapping block, data object module, service logic control module, calling service module, instant messaging module and message push module; Wherein,
Described views module, for arranging for intelligent terminal operation system configuration user interfaces;
Described mapping block, for carrying out the biaxial stress structure of data to user interface;
Described data object module, for storing the data in intelligent mobile terminal;
Described service logic control module, for controlling the process of front desk service logic and the logic with described server set group communication;
Described calling service module, for realizing the calling service function of described intelligent mobile terminal and described server cluster;
Described instant messaging module, for realizing real time communication between described intelligent mobile terminal and described server cluster and data interaction function;
Described message push module, for communicating with third party's message push server.
Preferably, described server cluster comprises: load-balanced server, multiple business logic processing server, multiple data server and multiple static storage server; Wherein,
Described load-balanced server, for forwarding service request according to the traffic handing capacity of different business logical process server, wherein said service request is sent by described intelligent mobile terminal;
Described business logic processing server, for receiving the service request from described load-balanced server, carry out communicating based on described service request and described multiple data server and described static storage server and data interaction processes with the service logic corresponding to service request, and service processing result is directly returned to intelligent mobile terminal;
Described data server, for providing data and storing described service processing result for the service request of described business logic processing server;
Described static storage server, for storing the static file relevant to service request.
Preferably, described multiple data server is divided into a master data server and multiple from data server; Wherein,
Described master data server, for perform write data to store described service processing result, and indicate described multiple from data server balancedly for the service request of business logic processing server provides data;
Described from data server, for providing data for the service request of described business logic processing server.
Preferably, the data management system that described data server adopts is MS SQL Server 2014, and utilizes reproduction technology to realize Hot Spare and the storage of data.
Preferably, the operating system that each server in described server cluster adopts is WindowsServer 2008.
Preferably, described calling service module is communicated with described load-balanced server by WCF communication mechanism
Or
Described calling service module is communicated with described load-balanced server by ASP.NET Web API communication mechanism.
Preferably, described instant messaging module is communicated with described load-balanced server by ASP.NET SignalR communication mechanism.
Preferably, be integrated with third-party message push assembly in described message push module, described third-party message push assembly is used for communicating with third party's message push server.
Preferably, described intelligent mobile terminal is integrated with Mono storehouse and .NET storehouse, described Mono storehouse and .NET storehouse are for providing exploitation basis for the modules on described intelligent mobile terminal.
Compared with prior art, advantage of the present invention is as follows:
The present invention is views module in intelligent mobile terminal, mapping block and these three module compositions of data object module MVVM model, effectively data Layer corresponding for each business is separated with boundary layer, while ensureing the maximum extent for multiplexing of Cross-border congestion management source code, make the boundary layer of each business of intelligent mobile terminal and data Layer can concurrent development and independent test, so namely, any one development language can be adopted to develop data Layer, to reduce the possibility of development cost and the generation of different branch, be beneficial to the unified management of source code, ensure that same business completes at one time.
Consider the requirement of different business for Realtime Capability of Communication, cross-platform application system provides instant messaging module and calling service module respectively in intelligent mobile terminal side, make intelligent mobile terminal different communication modules and server cluster can be adopted to carry out communication and data interaction according to concrete business demand, simultaneously, for ensureing that the business of intelligent mobile terminal execution also can receive and the message processed from server cluster or notice after exiting, the present invention goes back integrated message pushing module in intelligent mobile terminal, for communicating with third party's message push server, to realize the message in server cluster or notice to be pushed to intelligent mobile terminal, integrated traffic consumes and the electric quantity consumption greatly optimizing the communication of intelligent mobile terminal side data of these three kinds of communication modes, optimize resource occupation.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, be briefly described to the accompanying drawing used required in embodiment or description of the prior art below, apparently, accompanying drawing in the following describes is only embodiments of the invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to the accompanying drawing provided.
The structural representation of the cross-platform application system that Fig. 1 provides for the embodiment of the present invention;
The structural representation of server cluster in the cross-platform application system that Fig. 2 provides for the embodiment of the present invention;
The Technical Architecture schematic diagram of server cluster in the cross-platform application system that Fig. 3 provides for the embodiment of the present invention;
The Organization Chart of message push system in the cross-platform application system that Fig. 4 provides for the embodiment of the present invention.
Embodiment
Inventor, by studying existing three categorles mobile terminal operating systems, obtains the development environment of three categorles mobile terminal operating systems shown in table 1, contrast that open language mentions the differences such as developing instrument.
The exploitation contrast table of table 1 three categorles mobile terminal operating system
The mode that adopts of the same business of exploitation of three categorles mobile terminal operating systems is different as can be seen from the above Table 1, how to adopt same method to develop the same business being applied to this three categorles mobile terminal operating system to be those skilled in the art's urgent problems, based on this problem, inventor works out the cross-platform application system that the embodiment of the present invention provides, the data Layer of business can be separated with boundary layer by it, make it possible to adopt any one development scheme to develop the data Layer of a certain business, data Layer is being associated with boundary layer by mapping mode, the data Layer of a certain business that any one development scheme of such employing is developed goes for this three categorles mobile terminal operating system, thus reduction development cost, realize the unified management of source code and reduce the possibility producing different branch as far as possible, ensure that same business completes at one time.
The present invention is understood better in order to make those skilled in the art, below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
First the technical term that the embodiment of the present invention uses is introduced:
The open source projects that Mono:Novell company is presided over, create and a series ofly meet ECMA (EuropeanComputer Manufactures Association, European Computer manufactures federation) the .Net instrument of standard, comprise C# compiler and CL (Common Language, common language) perform platform, the program of realization C# language exploitation runs on different operating system;
C#: Microsoft issue a kind of OO, run on high-level programming language on .Net Framework;
WCF: the application framework of a series of supported data communications of Microsoft's exploitation, is also called Windows communication development platform;
ASP.NET Web API: the establishment released by Microsoft can connect the framework of the Http service comprising the multiple client such as browser, mobile device, is also the ideal platform building RESTful service;
ASP.NET SignalR: one that is released by the Microsoft development support library that can be used for the lasting connection created between client and server, is convenient to develop some and applies in real time;
MS SQL Server 2014: the relational database management system released in 2014 by Microsoft;
Windows Server 2008: the core being Microsoft Windows Server System (WSS), the server OS of Windows, released in 2008;
HTML5:(Hypertext Markup Language, HTML) itself recommended out by W3C, its exploitation is by Google, apple, the technology that the hundreds of company such as Nokia, China Mobile ferments together, the maximum benefit of this technology is that it is a disclosed technology.In other words, standard disclosed in each can look for root according to the data bank of W3C.On the other hand, the HTML5 standard that W3C passes through also just means that each browser or each platform can go to realize.Mainly be by the advantage of HTML5, this technology can carry out cross-platform use.Such as you develop the game of a HTML5, you can be transplanted to open platform, the game center of Opera, the Facebook application platform of UC easily, even can be issued on App Store or GooglePlay by the technology of encapsulation, so its is cross-platform very powerful, it is also the main cause that most people is interested in HTML5.
Refer to Fig. 1, it illustrates the structural representation of a kind of cross-platform application system that the embodiment of the present invention provides, comprising: intelligent mobile terminal 11 and server cluster 12.Server cluster 12 is for carrying out the process of service logic, and give described intelligent mobile terminal 11 by the result feedback after process, and in server cluster 12, store business logic processing data used, wherein the process of service logic corresponds to the service request that intelligent mobile terminal 11 sends, and this service request is used for the process that request server cluster 12 carries out service logic.
Intelligent mobile terminal 11 comprises: views module 111, mapping block 112, data object module 113, service logic control module 114, calling service module 115, instant messaging module 116 and message push module 117.Wherein,
Views module 111, for being intelligent terminal operation system configuration UI (User Interface, user interface) arrange, namely views module 111 mainly realizes UI settings different in three intelligent terminal operation system, because in each intelligent terminal operation system, the exploitation of UI is far from each other, so the design and development for UI independently can carry out based on the exploitation of each intelligent terminal operation system.
Mapping block 112, for carrying out the biaxial stress structure of data to UI, data-mapping in the data Layer that in such intelligent mobile terminal, each business is corresponding becomes the data in UI, data in same UI also can be mapped to the data in data Layer, thus make the intelligent mobile terminal applying different intelligent terminal operating system access corresponding business by UI.
In embodiments of the present invention, mapping block 112 completes the biaxial stress structure of data to UI, its mapping is mainly concerned with Data Format Transform, therefore available data can be adopted to complete the Data Format Transform of data Layer to UI (boundary layer) to the mapping method of UI, this embodiment of the present invention is no longer too much set forth.
Data object module 113, for storing the data in intelligent mobile terminal, the data that wherein data object module stores can be data, the data of server cluster 12 feedback received and the data of UI feedback that these four modules of service logic control module 114 in intelligent mobile terminal, calling service module 115, instant messaging module 116 and message push module 117 use when performing corresponding function.
Service logic control module 114, for controlling the process of front desk service logic and the logic with server set group communication.The communication logic that wherein service logic control module 14 controls generally comprises: general communication logic, real time communication logic and third party's communication logic, and this often plants communication logic respectively by follow-up calling service module 115, instant messaging module 116 and message push module 117.
Calling service module 115, for realizing the calling service function of intelligent mobile terminal and server cluster.
Instant messaging module 116, for realizing real time communication between intelligent mobile terminal and server cluster and data interaction function.
Message push module 117, for communicating with third party's message push server.
In embodiments of the present invention, intelligent mobile terminal 11 performs relevant service logic can call the open server cluster 12 in backstage by calling service module 115, server cluster 12 performs after related service logic completes and service processing result is returned to intelligent mobile terminal 11, this handling process is asynchronous handling process, also can as general communication logic.
But in some business of intelligent mobile terminal 11, need synchronous real time communication and data interaction, for example live chat or real-time game etc., now namely intelligent mobile terminal 11 can be set up one by means of instant messaging module 116 and be connected lastingly between self with server cluster, and this connects lastingly and ensures that intelligent mobile terminal 11 can carry out communicating and data interaction with server cluster in real time.
After the business in intelligent mobile terminal 11 exits, calling service module 115 and instant messaging module 116 that is unavailable, now, message push module 117 is used to realize the communication function of server cluster 12 to intelligent mobile terminal 11, this message push module 117 can the message sent of reception server cluster 12 or notice, and to optionally to point out to intelligent mobile terminal 11 after message or notifier processes or startup business performs associative operation.
As can be seen from technique scheme, cross-platform application system provided by the invention is views module 111 in intelligent mobile terminal 11, mapping block 112 and these three module compositions of data object module 113 MVVM model, effectively data Layer corresponding for each business is separated with boundary layer, while ensureing the maximum extent for multiplexing of Cross-border congestion management source code, make the boundary layer of each business of intelligent mobile terminal 11 and data Layer can concurrent development and independent test, so namely, any one development language can be adopted to develop data Layer, to reduce the possibility of development cost and the generation of different branch, be beneficial to the unified management of source code, ensure that same business completes at one time.
Consider the requirement of different business for Realtime Capability of Communication, cross-platform application system provides instant messaging module 116 and calling service module 115 respectively in intelligent mobile terminal 11 side, make intelligent mobile terminal 11 different communication modules and server cluster 12 can be adopted to carry out communication and data interaction according to concrete business demand, simultaneously, for ensureing that the business of intelligent mobile terminal 11 execution also can receive and the message processed from server cluster 12 or notice after exiting, the present invention goes back integrated message pushing module 117 in intelligent mobile terminal 11, for communicating with third party's message push server, to realize the message in server cluster 12 or notice to be pushed to intelligent mobile terminal 11, integrated traffic consumes and the electric quantity consumption greatly optimizing the communication of intelligent mobile terminal side data of these three kinds of communication modes, optimize resource occupation.
In embodiments of the present invention, speed is performed in order to improve business, server cluster 12 can comprise the different server of multiple function, as described in Figure 2, server cluster 12 comprises: load-balanced server 121, multiple business logic processing server 122, multiple data server 123 and multiple static storage server 124.The operating system of this four classes server all can adopt Windows Server 2008.Wherein,
Load-balanced server 121, for forwarding service request according to the traffic handing capacity of different business logical process server, wherein service request is sent by intelligent mobile terminal 11.Namely load-balanced server 121 is as a transfer server, for service request being forwarded to different business logic processing servers 122, makes service request obtain the fastest response and feedback.
Business logic processing server 122, for receiving the service request from load-balanced server 121, carry out communicating based on service request and multiple data server 123 and static storage server 124 and data interaction processes with the service logic corresponding to service request, and service processing result is directly returned to intelligent mobile terminal 11.
In server cluster 12 design process, different business logic processing servers 122 can be designed to the server processing different business request, and the equal number of service request handled by multiple business logic processing server 122, so just can ensure that service request obtains the fastest response and feedback.
And the heat expansion of supporting business logical process server 122, namely realizes the increase and decrease of business logic processing server 122 in non-stop-machine situation in this server cluster 12.
Data server 123, for providing data and storage service result for the service request of business logic processing server.Multiple data server 123 composition data server cluster, the data management system that in the present invention, data server 123 adopts is MS SQL Server 2014, utilizes Hot Spare and the storage of Replicate (copying) functional realiey data.
Multiple data servers 123 further in this data server cluster are divided into a master data server and multiple from data server, to realize the read and write abruption of data, improve Business Processing efficiency.Such as master data server is mainly used in performing the service processing result write and obtain after data process with the service logic that storage service logical process server 122 pairs of service request are corresponding, and indicate multiple from data server balancedly for the service request of business logic processing server 122 provides data, from data server then for providing data for the service request of business logic processing server.Namely the instruction of master data server is multiple is averaged service request desired data amount from data server 123, obtain eachly needing the data for service request provides from data server and uploading these data by from data server, the problem that the read data rate too much caused to avoid the quantity provided in certain data server 123 reduces.
When master data server delays machine, this server cluster can select certain to continue to provide service in 7x24 hour from data server as master data server automatically, effectively prevent because the master data server business service that power traction rises of delaying stops, and provide the standby ability of calamity.
Static storage server 124, for storing the static file relevant to service request, such as picture, static Web page etc.
As can be seen from the structure of above-mentioned server cluster 12, this server cluster 12 makes different intelligent mobile terminals can use unified background service, avoids the series of problems such as the data brought due to heterogeneous server framework are inconsistent, data backup, service differences, framework maintenance.The forwarding that unified load-balanced server 121 processes service request is introduced in server cluster 12; service request is made to obtain the fastest response and feedback; simultaneously; the heat expansion of this server cluster 12 supporting business logical process server 122, namely realizes the increase and decrease of business logic processing server 122 in non-stop-machine situation.
For ensureing fail safe and the consistency of data, the synchronous calamity that employing Replication (copying) technology realizes data is standby, and realizes the shunting of business logic processing server to service request.For accelerating the process of business, in server cluster 12, also introducing static storage server 124, for depositing the static file relevant to business, facilitating the fast access of business and the shared of static file.
In the exploitation of server cluster 12, embodiments provide these three kinds of communication mechanisms of WCF, ASP.NET WebAPI and ASP.NET SignalR to select for developer, as shown in Figure 3, developer can select oneself the most familiar technology to realize the communication mechanism with intelligent mobile terminal.Business logic modules wherein in Fig. 3 is the module being responsible in server cluster 12 processing service request.
Such as calling service module 115 is communicated with load-balanced server 121 by WCF communication mechanism or ASP.NET Web API communication mechanism in embodiments of the present invention.Instant messaging module 116 is communicated with load-balanced server 121 by ASP.NET Web API communication mechanism.
In addition, for realizing communicating with third party's message push server, third-party message push assembly is integrated with in the message push module 117 of intelligent mobile terminal 11, this third-party message push assembly is used for communicating with third party's message push server, construct complete Foreground and Background message push system and message push mechanism with the business logic processing server 122 in server cluster 12, message push architectural framework figure as shown in Figure 4.
Wherein intelligent mobile terminal 11 is communicated with third party's message push server by third-party message push assembly, obtain message push ClientID (identifier, for identifying message), after obtaining ClientID, intelligent mobile terminal 11 communicates with the business logic processing server 122 in server cluster 12, upload the ClientID of acquisition, business logic processing server 122 sets up the corresponding relation of user and ClientID after receiving ClientID, if needed to intelligent mobile terminal 11 PUSH message or notice, business logic processing server 122 can send to third party's message push server in the lump the ClientID after screening and the content that will push, third party's message push server is carried out message or notice accurately according to ClientID again and is pushed to intelligent mobile terminal 11, complete the whole flow process of message or notice propelling movement.
In above-mentioned all system embodiments, intelligent mobile terminal 11 is integrated with Mono storehouse and .NET storehouse, Mono storehouse and .NET storehouse are used for for the modules on intelligent mobile terminal 11 provides exploitation basis.Wherein Mono storehouse is a cross-platform C# development library, C# developer can utilize the application program of Mono storehouse developing operation on different intelligent terminal operating system, the operating systems such as such as Android, iOS or Unix, the application program utilizing Mono storehouse to develop generates the executable file of respective operations system after a compilation, cross-platform exploitation is achieved while possessing the usefulness of primary Application and Development, also help the unified management of item code and the multiplexing of functional unit, this point is that current HTML5 cannot accomplish.
Finally, it should be noted that any is, in this article, term " comprises ", " comprising " or its any other variant are intended to contain comprising of nonexcludability, thus make to comprise the process of a series of key element, method, article or equipment and not only comprise those key elements, but also comprise other key elements clearly do not listed, or also comprise by the intrinsic key element of this process, method, article or equipment.When not more restrictions, the key element limited by statement " comprising ... ", and be not precluded within process, method, article or the equipment comprising described key element and also there is other identical element.
For convenience of description, various unit is divided into describe respectively with function when describing above device.Certainly, the function of each unit can be realized in same or multiple software and/or hardware when implementing of the present invention.
As seen through the above description of the embodiments, those skilled in the art can be well understood to the mode that the present invention can add required general hardware platform by software and realizes.Based on such understanding, technical scheme of the present invention can embody with the form of software product the part that prior art contributes in essence in other words, this computer software product can be stored in storage medium, as ROM/RAM, magnetic disc, CD etc., comprising some instructions in order to make a computer equipment (can be personal computer, server, or the network equipment etc.) perform the method described in some part of each embodiment of the present invention or embodiment.
To the above-mentioned explanation of the disclosed embodiments, those skilled in the art are realized or uses the present invention.To be apparent for a person skilled in the art to the multiple amendment of these embodiments, General Principle as defined herein can without departing from the spirit or scope of the present invention, realize in other embodiments.Therefore, the present invention can not be restricted to these embodiments shown in this article, but will meet the widest scope consistent with principle disclosed herein and features of novelty.

Claims (9)

1. a cross-platform application system, it is characterized in that, comprise: intelligent mobile terminal and server cluster, described server cluster is for carrying out the process of service logic, and give described intelligent mobile terminal by the result feedback after process, store business logic processing data used in described server cluster; Described intelligent mobile terminal comprises: views module, mapping block, data object module, service logic control module, calling service module, instant messaging module and message push module; Wherein,
Described views module, for arranging for intelligent terminal operation system configuration user interfaces;
Described mapping block, for carrying out the biaxial stress structure of data to user interface;
Described data object module, for storing the data in intelligent mobile terminal;
Described service logic control module, for controlling the process of front desk service logic and the logic with described server set group communication;
Described calling service module, for realizing the calling service function of described intelligent mobile terminal and described server cluster;
Described instant messaging module, for realizing real time communication between described intelligent mobile terminal and described server cluster and data interaction function;
Described message push module, for communicating with third party's message push server.
2. system according to claim 1, is characterized in that, described server cluster comprises: load-balanced server, multiple business logic processing server, multiple data server and multiple static storage server; Wherein,
Described load-balanced server, for forwarding service request according to the traffic handing capacity of different business logical process server, wherein said service request is sent by described intelligent mobile terminal;
Described business logic processing server, for receiving the service request from described load-balanced server, carry out communicating based on described service request and described multiple data server and described static storage server and data interaction processes with the service logic corresponding to service request, and service processing result is directly returned to intelligent mobile terminal;
Described data server, for providing data and storing described service processing result for the service request of described business logic processing server;
Described static storage server, for storing the static file relevant to service request.
3. system according to claim 2, is characterized in that, described multiple data server is divided into a master data server and multiple from data server; Wherein,
Described master data server, for perform write data to store described service processing result, and indicate described multiple from data server balancedly for the service request of business logic processing server provides data;
Described from data server, for providing data for the service request of described business logic processing server.
4. system according to claim 3, is characterized in that, the data management system that described data server adopts is MS SQL Server 2014, and utilizes reproduction technology to realize Hot Spare and the storage of data.
5. system according to claim 2, is characterized in that, the operating system that each server in described server cluster adopts is Windows Server 2008.
6. system according to claim 2, is characterized in that, described calling service module is communicated with described load-balanced server by WCF communication mechanism;
Or
Described calling service module is communicated with described load-balanced server by ASP.NET Web API communication mechanism.
7. system according to claim 2, is characterized in that, described instant messaging module is communicated with described load-balanced server by ASP.NET SignalR communication mechanism.
8. system according to claim 1, is characterized in that, is integrated with third-party message push assembly in described message push module, and described third-party message push assembly is used for communicating with third party's message push server.
9. system according to claim 1, is characterized in that, described intelligent mobile terminal is integrated with Mono storehouse and .NET storehouse, and described Mono storehouse and .NET storehouse are for providing exploitation basis for the modules on described intelligent mobile terminal.
CN201510061863.4A 2015-02-05 2015-02-05 Cross-platform application system Pending CN104580532A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510061863.4A CN104580532A (en) 2015-02-05 2015-02-05 Cross-platform application system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510061863.4A CN104580532A (en) 2015-02-05 2015-02-05 Cross-platform application system

Publications (1)

Publication Number Publication Date
CN104580532A true CN104580532A (en) 2015-04-29

Family

ID=53095689

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510061863.4A Pending CN104580532A (en) 2015-02-05 2015-02-05 Cross-platform application system

Country Status (1)

Country Link
CN (1) CN104580532A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104869172A (en) * 2015-06-01 2015-08-26 北京圆通慧达管理软件开发有限公司 Data interaction method and data interaction system for plurality of applications under heterogeneous system
CN106254491A (en) * 2016-08-17 2016-12-21 成都聚美优品科技有限公司 A kind of stable IOS client framework model efficiently
CN107193565A (en) * 2017-05-22 2017-09-22 北京思序软件有限公司 Across the mobile terminal primary APP of exploitation method
CN107270931A (en) * 2016-12-23 2017-10-20 浙江从泰网络科技有限公司 A kind of IOS and the general gait auto-correlation pedometer of Android platform
CN107449418A (en) * 2016-12-26 2017-12-08 浙江从泰网络科技有限公司 User's walking direction calculating method based on accelerometer and magnetometer
CN107688475A (en) * 2016-08-04 2018-02-13 创盛视联数码科技(北京)有限公司 The method that Swift language class libraries is quoted based on IOS systemic software developments bag
CN107734053A (en) * 2017-11-03 2018-02-23 山东浪潮通软信息科技有限公司 It is a kind of to support WbApi while realize push and cross-domain solution method
CN108111395A (en) * 2017-12-12 2018-06-01 安徽携行信息科技有限公司 A kind of instant communicating system based on communication cloud
CN110134371A (en) * 2018-12-04 2019-08-16 上海合阔信息技术有限公司 A kind of cross-platform software development architecture system
CN111488139A (en) * 2019-01-25 2020-08-04 成都鼎桥通信技术有限公司 Cluster service secondary development method based on private network terminal

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN203086514U (en) * 2013-01-25 2013-07-24 深圳市网购科技有限公司 Mobile open interactive system
CN103577568A (en) * 2013-10-30 2014-02-12 北京邮电大学 Cross-platform mobile safety comprehensive information aggregation system and method adopting same
CN103645951A (en) * 2013-12-19 2014-03-19 北京邮电大学 Cross-platform mobile data management system and method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN203086514U (en) * 2013-01-25 2013-07-24 深圳市网购科技有限公司 Mobile open interactive system
CN103577568A (en) * 2013-10-30 2014-02-12 北京邮电大学 Cross-platform mobile safety comprehensive information aggregation system and method adopting same
CN103645951A (en) * 2013-12-19 2014-03-19 北京邮电大学 Cross-platform mobile data management system and method

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104869172A (en) * 2015-06-01 2015-08-26 北京圆通慧达管理软件开发有限公司 Data interaction method and data interaction system for plurality of applications under heterogeneous system
CN107688475A (en) * 2016-08-04 2018-02-13 创盛视联数码科技(北京)有限公司 The method that Swift language class libraries is quoted based on IOS systemic software developments bag
CN107688475B (en) * 2016-08-04 2023-03-31 创盛视联数码科技(北京)有限公司 Method for quoting Swift language class library based on IOS system software development kit
CN106254491A (en) * 2016-08-17 2016-12-21 成都聚美优品科技有限公司 A kind of stable IOS client framework model efficiently
CN107270931A (en) * 2016-12-23 2017-10-20 浙江从泰网络科技有限公司 A kind of IOS and the general gait auto-correlation pedometer of Android platform
CN107449418A (en) * 2016-12-26 2017-12-08 浙江从泰网络科技有限公司 User's walking direction calculating method based on accelerometer and magnetometer
CN107449418B (en) * 2016-12-26 2021-10-01 浙江斑智科技有限公司 User walking direction calculation method based on accelerometer and magnetometer
CN107193565B (en) * 2017-05-22 2021-02-26 北京思序软件有限公司 Method for developing native APP (application) across mobile terminals
CN107193565A (en) * 2017-05-22 2017-09-22 北京思序软件有限公司 Across the mobile terminal primary APP of exploitation method
CN107734053A (en) * 2017-11-03 2018-02-23 山东浪潮通软信息科技有限公司 It is a kind of to support WbApi while realize push and cross-domain solution method
CN108111395A (en) * 2017-12-12 2018-06-01 安徽携行信息科技有限公司 A kind of instant communicating system based on communication cloud
CN110134371A (en) * 2018-12-04 2019-08-16 上海合阔信息技术有限公司 A kind of cross-platform software development architecture system
CN111488139A (en) * 2019-01-25 2020-08-04 成都鼎桥通信技术有限公司 Cluster service secondary development method based on private network terminal
CN111488139B (en) * 2019-01-25 2023-01-31 成都鼎桥通信技术有限公司 Cluster service secondary development method based on private network terminal

Similar Documents

Publication Publication Date Title
CN104580532A (en) Cross-platform application system
CN110908658B (en) Micro-service and micro-application system, data processing method and device
CN106850788B (en) Integrated framework and integrated approach towards multi-source heterogeneous geographic information resources
CN102638566B (en) BLOG system running method based on cloud storage
WO2019047441A1 (en) Communication optimization method and system
CN105843182A (en) Power dispatching accident handling scheme preparing system and power dispatching accident handling scheme preparing method based on OMS
CN103699425A (en) Software T/C/V architecture based on cloud computing and cloud computing method thereof
CN102254021A (en) Method for constructing database based on virtual machine management system
CN101576978A (en) Formulating method, implementing method and implementing system of distribution type workflow
CN112306851A (en) Automatic testing method and device
CN102567334A (en) Office automation system based on heterogeneous data
CN103685572A (en) Method and system for building data center management platform based on SOA (service-oriented architecture)
CN105404530B (en) It is a kind of to realize easy deployment and the system and method using private clound
CN104835004A (en) Guest room information management method and system
CN111027284B (en) Standardized output method based on flexible data access
CN110532058B (en) Management method, device and equipment of container cluster service and readable storage medium
CN107066205B (en) Data storage system
CN106888264B (en) A kind of method for interchanging data and device
CN111324667A (en) Data synchronization method and device, electronic equipment and storage medium
CN113177088B (en) Multi-scale simulation big data management system for material irradiation damage
CN107896242B (en) Service sharing method and device
Khare et al. Multiagent structures in hybrid renewable power system: A review
CN103809951A (en) Graphical service arrangement and management device based on FLEX technology
CN112150042A (en) Planning review management method and system based on micro application and micro service architecture
CN103152428A (en) Method for carrying out service communication among nodes on cloud platform

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150429