Disclosure of Invention
The embodiment of the invention provides a display method and a display system based on a mobile application platform.
The technical scheme of the embodiment of the invention is as follows:
a display method based on a mobile application platform is suitable for the mobile application platform and comprises the following steps:
determining an industry attribute of an end user based on historical data of the end user;
receiving scheme information from an independent software developer or a system integrator, and determining a corresponding relation between the scheme information and a preset industry attribute;
and when a login request of the terminal user is received, retrieving corresponding scheme information as display information based on the industry attribute of the terminal user, generating a scheme display area, and displaying the display information in the scheme display area.
In one embodiment, the method further comprises:
determining a universal part applicable to all the predetermined industry attributes from the scheme information received by the independent software developer or the system integrator;
and when a login request of the terminal user is received, generating a general display area, and displaying the general part in the general display area.
In one embodiment, the generic part comprises at least one of the following:
an instant messaging section; a mobile phone system security part; a global positioning system portion; a geographic information system portion; an indoor positioning portion; a secure virtual private network portion; a link encryption section; an apparatus management section.
In one embodiment, said determining industry attributes of said end user based on historical data of said end user comprises:
determining an industry attribute of the end user based on historical sales data of the end user; or
Determining an industry attribute of the end user based on the historical registration data of the end user.
In one embodiment, the method further comprises:
receiving a user retrieval request containing keywords;
retrieving matching information corresponding to the keyword from the scenario information received by the independent software developer or the system integrator;
and generating a retrieval result display area, and displaying the matching information in the retrieval result display area.
In one embodiment, the industry attribute includes at least one of: the public security industry; the hospital industry; the court industry; government industries; prison and drug rehabilitation industries; the electric power industry; the customs industry; tax industry; and/or
The scheme information includes at least one of: a presentation document of the solution; a presentation video of the solution; the demonstration of the solution installs the package.
A mobile application platform based presentation system comprising:
an independent software developer or system integrator for providing the project information;
the mobile terminal is used for sending a login request;
the server is used for receiving the scheme information and determining the corresponding relation between the scheme information and the preset industry attribute; receiving the login request, determining the industry attribute of the mobile terminal based on the historical data of the mobile terminal, retrieving corresponding scheme information based on the industry attribute of the terminal user to serve as display information, generating a scheme display area, and displaying the display information in the scheme display area.
In one embodiment, the server is further configured to determine a generic part applicable to all of the predetermined industry attributes from the solution information received by the independent software developer or the system integrator; and generating a general display area, and displaying the general parts in the general display area.
In one embodiment, the generic part comprises at least one of the following:
an instant messaging section; a mobile phone system security part; a global positioning system portion; a geographic information system portion; an indoor positioning portion; a secure virtual private network portion; a link encryption section; an apparatus management section.
In one embodiment, a server for determining an industry attribute of the end user based on historical sales data for the end user; or, determining an industry attribute of the end user based on historical registration data of the end user.
In one embodiment, the server is further configured to receive a user search request including a keyword; retrieving matching information corresponding to the keyword from the scenario information received by the independent software developer or the system integrator; and generating a retrieval result display area, and displaying the matching information in the retrieval result display area.
A computer readable storage medium having stored therein computer readable instructions for performing the mobile application platform based presentation method as claimed in any one of the above.
According to the technical scheme, in the embodiment of the invention, the industry attribute of the terminal user is determined based on the historical data of the terminal user; receiving scheme information from an independent software developer or a system integrator, and determining a corresponding relation between the scheme information and a preset industry attribute; when a login request of a terminal user is received, retrieving corresponding scheme information as display information based on the industry attribute of the terminal user, generating a scheme display area, and displaying the display information in the scheme display area. Therefore, after the embodiment of the invention is applied, the same display information is not blindly provided for the terminal user, but the matched accurate information is provided based on the industry attribute of the terminal user, so that the user experience is improved.
Moreover, the scheme information to be displayed covers all industries and simultaneously provides various display contents such as document data, videos and installation packages, so that users can conveniently and quickly acquire information across industries.
In addition, the embodiment of the invention not only displays the display information corresponding to the industry attribute of the terminal user, but also displays the universal part suitable for all the preset industry attributes, thereby ensuring that the industry information really interested by the user is accurately displayed, and ensuring that the universal part separated from the industry attribute can be displayed.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is further described in detail with reference to the accompanying drawings.
For simplicity and clarity of description, the invention will be described below by describing several representative embodiments. Numerous details of the embodiments are set forth to provide an understanding of the principles of the invention. It will be apparent, however, that the invention may be practiced without these specific details. Some embodiments are not described in detail, but rather are merely provided as frameworks, in order to avoid unnecessarily obscuring aspects of the invention. Hereinafter, "including" means "including but not limited to", "according to … …" means "at least according to … …, but not limited to … … only". In view of the language convention of chinese, the following description, when it does not specifically state the number of a component, means that the component may be one or more, or may be understood as at least one.
In the embodiment of the invention, a display environment based on a safety customization terminal and a system and a hardware ecosystem related to the safety customization terminal is provided, an upstream supplier and a downstream supplier are effectively connected with a final client through a platform from the perspective of a supply chain, information difference and barriers in a professional system are eliminated, so that pain points of an acquirer and selling points of a supplier are listed, a mobile safety internet construction process is promoted more efficiently, and the mobile safety internet construction process becomes an open, professional and efficient solution experience platform.
The applicant found that: the demonstration platform is more for service exhibition, and is not a B2C platform in the true sense, and from this aspect, the platform itself has certain B2B attributes. The target audience for the presentation platform may include: end users and independent software developers (ISVs)/System Integrators (SI) partners, operator government enterprise customer managers, and the like.
In particular, the embodiment of the invention can solve the problem of narrow product coverage. Preferably, embodiments of the present invention cover a wide range of industries, including government, police, jurisdictions, prisons and drug rehabilitation, power, customs, tax, operators, etc., where security concerns are of particular concern. In addition, the embodiment of the invention solves the problem that the customer cannot obtain the product information comprehensively. The embodiment of the invention can provide one-stop service, show various display contents such as documents, videos and installation packages of the solution, and potential customers can start from the aspects of the documents, the videos, the installation packages and the like at one time, thereby having comprehensive knowledge on products.
Fig. 1 is a flowchart of a display method based on a mobile application platform according to an embodiment of the present invention, and the method is applied to the mobile application platform.
As shown in fig. 1, the method includes:
step 101: an industry attribute of the end user is determined based on the end user's historical data.
Here, the terminal user is preferably a user of a secure customized terminal, especially a user of a mobile office tool providing security, convenience and efficiency for government, public security, judicial, electric power and other industries. The industry attributes may specifically include: the public security industry; the hospital industry; the court industry; government industries; prison and drug rehabilitation industries; the electric power industry; the customs industry; tax industry, etc., which is particularly sensitive to security issues.
For example, the industry attributes of the end user may be determined based on historical sales data for the end user. For example, by searching the sales data database, if the end user is found to be a power office employee, the industry attribute of the end user can be determined to be the power industry.
As another example, the industry attribute of the end user may be determined based on historical registration data of the end user. For example, by searching the registration data database, if the registration data filled by the terminal user indicates a customs employee, the industry attribute of the terminal user can be determined to be the customs industry.
Step 102: scheme information is received from Independent Software developers (ISVs) or System Integrators (SIs), and a correspondence between the scheme information and predetermined industry attributes is determined.
The independent software developer refers to enterprises specially engaged in development, production, sale and service of software. The System Integrator (english System Integrator) refers to an enterprise having System qualifications and capable of implementing System integration for industrial users. The system integration comprises equipment system integration and application system integration, so system integrators are also divided into equipment system integrators (or hardware system integrators and weak current integrators) and application system integrators (or industry informatization solution providers). The equipment system integrator is further subdivided into an intelligent building system integrator, a computer network system integrator and a security system integrator. Preferably, the independent software developer is an independent software developer in the safety customization terminal industry; the system integrator is a system integrator of the secure custom terminal industry.
Preferably, the scheme information includes at least one of: presentation documents of solutions, such as introduction descriptions; presentation video of solutions, such as introduction video; a demonstration installation package of solutions, etc. Among them, the solution may cover TDOS and Android operating systems and runtime environments.
For example, the correspondence between the solution information sent by the independent software developer or the system integrator and the industry attribute may be determined based on the industry attribute where the independent software developer or the system integrator is located. For example, after the mobile application platform receives the scheme information, it is determined that the independent software developer is engaged in the power industry by searching the database, and it is determined that the scheme information sent by the independent software developer has a corresponding relationship with the power industry.
For example, the correspondence between the solution information and the industry attribute sent by the independent software developer or the system integrator may be determined based on the label actively provided by the independent software developer or the system integrator. For example, the independent software developer provides the scheme information and a tag indicating that the scheme information belongs to the power industry, and after the mobile application platform receives the scheme information, the mobile application platform can determine that the scheme information sent by the independent software developer has a corresponding relationship with the power industry by analyzing the tag.
Step 103: when a login request of a terminal user is received, retrieving corresponding scheme information as display information based on the industry attribute of the terminal user, generating a scheme display area, and displaying the display information in the scheme display area.
Here, when the mobile application platform receives a login request of an end user, the corresponding scheme information is first retrieved as the presentation information based on the industry attribute of the end user. For example, assuming that the industry attribute of the end user is the electric power industry, the scenario information corresponding to the electric power industry is retrieved from the scenario information provided by all independent software developers or system integrators as the presentation information. And the mobile application platform generates a scheme display area, and displays the retrieved display information in the scheme display area.
Therefore, after the embodiment of the invention is applied, the same display information is not blindly provided for the terminal user, but the matched accurate information is provided based on the industry attribute of the terminal user, so that the user experience is improved.
And when scheme information is received from an independent software developer or a system integrator, format verification of the uploaded file and real-time uploading progress display can be realized based on vue and element-ui. Moreover, the sales information can be displayed in a map form, and communication is facilitated.
For the display video, vue-dplayer video playing plug-ins can be used during specific display, online video playing is achieved, and fast forwarding, pausing, playing and volume control are achieved. The high-definition streaming media playing control can adopt an okHttp network communication frame as a streaming media bottom layer communication frame, adopts an exoplayer streaming media frame of google for secondary packaging, supports 1920-1080 high-definition video online playing, and has the advantages of small system resource occupancy rate, smooth video playing and further reduced bit error rate. For PDF files in a displayed document, online PDF preview can be realized by using pdfjs-dist, and after the PDF files are cached locally, the preview of a user is realized by calling local content.
Fig. 2 is a first schematic diagram of a display interface based on a mobile application platform according to an embodiment of the present invention.
As can be seen from fig. 2, the display interface may include display information of the public security industry, the inspection yard industry, the court industry, the government industry, the prison and drug rehabilitation industry, the electric power industry, the customs industry and the tax industry. And after the industry attribute of the terminal user is determined, only displaying the display information corresponding to the industry attribute of the terminal user. And when the industry attribute of the terminal user cannot be determined, displaying information of all the industry attributes.
In one embodiment, the method further comprises: determining a universal part applicable to all the predetermined industry attributes from the scheme information received by the independent software developer or the system integrator; and when a login request of the terminal user is received, generating a general display area, and displaying the general part in the general display area.
Preferably, the universal section comprises: an instant messaging section; a mobile phone system security part; a global positioning system portion; a geographic information system portion; an indoor positioning portion; a secure virtual private network portion; a link encryption section; a device management section, and the like. For example, the public security industry, the inspection yard industry, the court industry, the government industry, the prison and drug rehabilitation industry, the power industry, the customs industry, and the tax industry all involve solutions related to instant messaging, so the instant messaging part is a general part applicable to all industry attributes.
Here, the embodiment of the present invention displays both the display information corresponding to the industry attribute of the terminal user and the general part applicable to all the predetermined industry attributes, thereby ensuring accurate display of the industry information really interested by the user and ensuring that the general part separated from the industry attribute can be displayed. In particular implementations, a tag identifying the generic part is further received from a provider of the schema information (such as an independent software developer or a system integrator). Then, the common part is separated from the scenario information based on the tag, and the common part is presented in a common presentation area. Therefore, the embodiment of the invention not only displays the display information corresponding to the industry attribute of the terminal user, but also displays the universal part suitable for all the preset industry attributes, thereby ensuring that the industry information really interested by the user is accurately displayed, and ensuring that the universal part separated from the industry attribute can be displayed.
FIG. 3 is a second diagram of a display interface based on a mobile application platform according to an embodiment of the present invention. In fig. 3, details of the general part are shown.
In the embodiment of the invention, the principles of separating the service application from the background service and separating the service logic implementation from the general interface can be adopted to improve the overall compatibility of the system. The terminal application is separated from the background service: the terminal application is responsible for displaying the service on the mobile terminal, and the corresponding user operation and data source are processed by the background service. Service logic implementation is separated from the universal interface: the logic data of the service system is separated from the interface data, the service system logic processing server bears the service of the service system, the butt joint with the mobile application platform is carried out in a unified interface mode, and the mobile application platform does not acquire data from the original logic interface of the service data any more. The client solution is responsible for the specific implementation of interaction with the mobile device and adopts Native, Html5, Html5+, JavaScript, CSS and other technologies.
In one embodiment, the method further comprises: receiving a user retrieval request containing keywords; retrieving matching information corresponding to the keyword from the scenario information received by the independent software developer or the system integrator; and generating a retrieval result display area, and displaying the matching information retrieved from the scheme information in the retrieval result display area. In one embodiment, the method further comprises: receiving a user retrieval request containing keywords; retrieving matching information corresponding to the keyword from the common portion; and generating a retrieval result display area, and displaying the matching information retrieved from the universal part in the retrieval result display area.
FIG. 4 is a schematic diagram of a three-tier architecture design showing the architecture according to an embodiment of the present invention.
As shown in fig. 4, the system operation interface is divided into a mobile terminal and a PC terminal, the mobile terminal is based on Android and TDOS systems, the PC terminal is based on a browser environment, and the overall architecture adopts a three-layer architecture design, that is: user interface layer, service logic layer and data storage layer. Wherein: the service logic is realized based on JAVA, has good fast platform performance, adopts a series of standard specifications of JAVA and an architecture acknowledged in the industry, and can be conveniently transplanted on various hardware, operating systems and web application server platforms through a web application server provided by a third party manufacturer. Besides facilitating developers, the three-layer structure has the following advantages for the whole system:
1. data processing and interface separation are realized, and the flexibility of the interface is improved;
2. the object can be reused, so that the development efficiency is improved, and the cost is reduced;
3. distributed deployment, load loading, and high availability and stability of the system.
Based on the above description, fig. 5 is a block diagram of a display system based on a mobile application platform according to an embodiment of the present invention.
As shown in fig. 5, the presentation system based on the mobile application platform includes:
an independent software developer or system integrator for providing the project information;
the mobile terminal is used for sending a login request;
the server is used for receiving the scheme information and determining the corresponding relation between the scheme information and the preset industry attribute; receiving the login request, determining the industry attribute of the mobile terminal based on the historical data of the mobile terminal, retrieving corresponding scheme information based on the industry attribute of the terminal user to serve as display information, generating a scheme display area, and displaying the display information in the scheme display area.
In one embodiment, the server is further configured to determine a generic part applicable to all of the predetermined industry attributes from the solution information received by the independent software developer or the system integrator; and generating a general display area, and displaying the general parts in the general display area. The mobile terminal is preferably a security customization terminal.
In one embodiment, the generic part comprises at least one of the following:
an instant messaging section; a mobile phone system security part; a global positioning system portion; a geographic information system portion; an indoor positioning portion; a secure virtual private network portion; a link encryption section; an apparatus management section.
In one embodiment, a server for determining an industry attribute of the end user based on historical sales data for the end user; or, determining an industry attribute of the end user based on historical registration data of the end user.
In one embodiment, the server is further configured to receive a user search request including a keyword; retrieving matching information corresponding to the keyword from the scenario information received by the independent software developer or the system integrator; and generating a retrieval result display area, and displaying the matching information in the retrieval result display area.
Fig. 6 is an exemplary block diagram of a mobile application platform based presentation system according to an embodiment of the present invention.
As can be seen in fig. 6, the mobile application platform includes an inner zone, an isolation zone (DMZ), and an outer zone. The outer zone contains access servers connected via a VPN with an external operator. The access server may receive login requests of various terminals and scheme information provided by independent software developers or system integrators. The DMZ contains various mobile presentation servers for presenting the generic parts and the scenario information corresponding to the industry attributes of the end user. The internal area includes a plurality of Database (DB) servers for storing the scenario information received from the independent software developers or the system integrators, the end user's history data, and the correspondence of the scenario information with the predetermined industry attributes.
In fig. 6, the mobile application platform server is designed based on the J2EE framework, supports cross-platform deployment, supports migration of a background platform onto a private cloud, and supports virtualization deployment. In order to meet the service requirements of the project on stability, high availability and economy, a clustering deployment mode (without depending on any third-party application server) is recommended, the mode supports deployment by using a virtual machine mode, a flexible system architecture can be provided, the performance expansion capability is realized, any capacity expansion is supported by increasing the servers, and the expansion can be conveniently realized along with the service development and the performance requirements.
In summary, in the embodiments of the present invention, the industry attribute of the end user is determined based on the historical data of the end user; receiving scheme information from an independent software developer or a system integrator, and determining a corresponding relation between the scheme information and a preset industry attribute; and when a login request of the terminal user is received, retrieving corresponding scheme information as display information based on the industry attribute of the terminal user, generating a scheme display area, and displaying the display information in the scheme display area. Therefore, after the embodiment of the invention is applied, the same display information is not blindly provided for the terminal user, but the matched accurate information is provided based on the industry attribute of the terminal user, so that the user experience is improved.
Moreover, the scheme information to be displayed covers all industries and simultaneously provides various display contents such as document data, videos and installation packages, so that users can conveniently and quickly acquire information across industries.
In addition, the embodiment of the invention not only displays the display information corresponding to the industry attribute of the terminal user, but also displays the universal part suitable for all the preset industry attributes, thereby ensuring that the industry information really interested by the user is accurately displayed, and ensuring that the universal part separated from the industry attribute can be displayed.
It should be noted that not all steps and modules in the above flows and structures are necessary, and some steps or modules may be omitted according to actual needs. The execution order of the steps is not fixed and can be adjusted as required. The division of each module is only for convenience of describing adopted functional division, and in actual implementation, one module may be divided into multiple modules, and the functions of multiple modules may also be implemented by the same module, and these modules may be located in the same device or in different devices.
The hardware modules in the various embodiments may be implemented mechanically or electronically. For example, a hardware module may include a specially designed permanent circuit or logic device (e.g., a special purpose processor such as an FPGA or ASIC) for performing specific operations. A hardware module may also include programmable logic devices or circuits (e.g., including a general-purpose processor or other programmable processor) that are temporarily configured by software to perform certain operations. The implementation of the hardware module in a mechanical manner, or in a dedicated permanent circuit, or in a temporarily configured circuit (e.g., configured by software), may be determined based on cost and time considerations.
The present invention also provides a machine-readable storage medium storing instructions for causing a machine to perform a method as described herein. Specifically, a system or an apparatus equipped with a storage medium on which a software program code that realizes the functions of any of the embodiments described above is stored may be provided, and a computer (or a CPU or MPU) of the system or the apparatus is caused to read out and execute the program code stored in the storage medium. Further, part or all of the actual operations may be performed by an operating system or the like operating on the computer by instructions based on the program code. The functions of any of the above-described embodiments may also be implemented by writing the program code read out from the storage medium to a memory provided in an expansion board inserted into the computer or to a memory provided in an expansion unit connected to the computer, and then causing a CPU or the like mounted on the expansion board or the expansion unit to perform part or all of the actual operations based on the instructions of the program code.
Examples of the storage medium for supplying the program code include floppy disks, hard disks, magneto-optical disks, optical disks (e.g., CD-ROMs, CD-R, CD-RWs, DVD-ROMs, DVD-RAMs, DVD-RWs, DVD + RWs), magnetic tapes, nonvolatile memory cards, and ROMs. Alternatively, the program code may be downloaded from a server computer or the cloud by a communication network.
"exemplary" means "serving as an example, instance, or illustration" herein, and any illustration, embodiment, or steps described as "exemplary" herein should not be construed as a preferred or advantageous alternative. For the sake of simplicity, the drawings are only schematic representations of the parts relevant to the invention, and do not represent the actual structure of the product. In addition, in order to make the drawings concise and understandable, components having the same structure or function in some of the drawings are only schematically illustrated or only labeled. In this document, "a" does not mean that the number of the relevant portions of the present invention is limited to "only one", and "a" does not mean that the number of the relevant portions of the present invention "more than one" is excluded. In this document, "upper", "lower", "front", "rear", "left", "right", "inner", "outer", and the like are used only to indicate relative positional relationships between relevant portions, and do not limit absolute positions of the relevant portions.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.