+

CN112015411A - Education application interface configuration method and device based on SAAS and readable storage medium - Google Patents

Education application interface configuration method and device based on SAAS and readable storage medium Download PDF

Info

Publication number
CN112015411A
CN112015411A CN202010816973.8A CN202010816973A CN112015411A CN 112015411 A CN112015411 A CN 112015411A CN 202010816973 A CN202010816973 A CN 202010816973A CN 112015411 A CN112015411 A CN 112015411A
Authority
CN
China
Prior art keywords
tenant
determining
application interface
page element
format
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010816973.8A
Other languages
Chinese (zh)
Other versions
CN112015411B (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.)
Shenzhen Excellent Manager Education Technology Co ltd
Original Assignee
Shenzhen Zhuo Zhiyi Education Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Zhuo Zhiyi Education Technology Co ltd filed Critical Shenzhen Zhuo Zhiyi Education Technology Co ltd
Priority to CN202010816973.8A priority Critical patent/CN112015411B/en
Publication of CN112015411A publication Critical patent/CN112015411A/en
Application granted granted Critical
Publication of CN112015411B publication Critical patent/CN112015411B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0645Rental transactions; Leasing transactions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Finance (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses an education application interface configuration method, device and readable storage medium based on SAAS, when a page configuration request is received, configuration information is obtained according to the page configuration request, and tenant information corresponding to a tenant sending the page configuration request is sent; determining a first page element according to the configuration information; determining the attribute of the tenant corresponding to the tenant according to the tenant information, and determining the target format corresponding to each first page element according to the attribute of the tenant; adding each first page element to a preset interface according to a corresponding target format to obtain an education application interface, and configuring a domain name for a tenant to associate the domain name with the education application interface; and determining a terminal corresponding to the tenant according to the tenant information, and sending the domain name to the terminal, so that the terminal displays an education application interface through the domain name. Thereby enabling easy configuration of the application interface.

Description

Education application interface configuration method and device based on SAAS and readable storage medium
Technical Field
The invention relates to the technical field of cloud computing, in particular to a method and a device for configuring an education application interface based on SAAS and a computer readable storage medium.
Background
With the development of network and Software technology, SAAS (Software-as-a-Service) -based multi-tenant Service platforms are continuously appearing in the market. The SAAS platform supplier uniformly deploys the application software on the server thereof, and the tenant can order the required application software service from the manufacturer through the Internet.
Currently, under a multi-tenant business platform, software and services rented by tenants need to be added to an application interface for the tenants to use. The interface can embody the characteristics of the tenant, but the configuration of the application interface requires the tenant to manually configure on the service platform, so that the configuration of the application interface is cumbersome.
Disclosure of Invention
The invention mainly aims to provide an educational application interface configuration method and device based on SAAS and a computer readable storage medium, aiming at solving the problem of complicated application interface configuration.
In order to achieve the above object, the present invention provides a method for configuring an educational application interface based on SAAS, which comprises the following steps:
when a page configuration request is received, acquiring configuration information and tenant information corresponding to a tenant sending the page configuration request according to the page configuration request;
determining a first page element according to the configuration information;
determining the attribute of the tenant corresponding to the tenant according to the tenant information, and determining the target format corresponding to each first page element according to the attribute of the tenant;
adding each first page element to a preset interface according to a corresponding target format to obtain an education application interface, and configuring a domain name for the tenant to associate the domain name with the education application interface;
and determining a terminal corresponding to the tenant according to the tenant information, and sending the domain name to the terminal, so that the terminal displays the education application interface through the domain name.
In an embodiment, the step of determining the target format corresponding to each first page element according to the tenant attribute includes:
acquiring each second page element associated with the tenant attribute and a format corresponding to each second page;
determining the number of the same formats corresponding to the second page element, and taking the format with the maximum number as the hot format of the second page element;
determining a target page element matched with the first page element in each second page element, wherein the target page element is the same as the first page element in type;
and determining the heat format of the target element as the target format corresponding to the first page element.
In an embodiment, after the step of determining the first page element according to the configuration information, the method further includes:
determining whether a request format is included in the configuration information;
and when the configuration information does not comprise a request format, executing the step of determining the tenant attribute corresponding to the tenant according to the tenant information.
In an embodiment, after the step of determining whether the configuration information includes the request format, the method further includes:
when the configuration information comprises a request format, determining a target format corresponding to each page element according to the request format;
adding each first page element to a preset interface according to a corresponding target format to obtain an education application interface, and configuring a domain name for the tenant to associate the domain name with the education application interface;
and determining a terminal corresponding to the tenant according to the tenant information, and sending the domain name to the terminal, so that the terminal displays the education application interface through the domain name.
In an embodiment, the step of adding each first page element to a preset interface according to a corresponding target format to obtain an educational application interface includes:
determining a third party application according to the configuration information;
and adding each first page element to a preset interface according to a corresponding target format, and adding jump entries of the third-party applications to the preset interface to obtain an education application interface.
In an embodiment, the step of adding each first page element to a preset interface according to a corresponding target format to obtain an educational application interface includes:
extracting log information corresponding to the tenant attributes, wherein the log information is a log generated by running an application function by a terminal corresponding to each tenant belonging to the same tenant attribute;
determining an application function meeting a preset use frequency according to the log information, and determining the use requirement of the tenant according to the tenant information;
and acquiring target application functions matched with the use requirements from the application functions, adding each first page element to a preset interface according to a corresponding target format, and adding each target application function to the preset interface to obtain an education application interface.
In an embodiment, after the step of configuring the domain name for the tenant, the method further includes:
determining a server corresponding to the domain name;
and deploying the education application interface in the server, and executing the step of determining the terminal corresponding to the tenant according to the tenant information.
In one embodiment, the step of configuring the domain name for the tenant comprises:
determining the position of a terminal corresponding to the tenant according to the tenant information;
determining a target server closest to the terminal in each server according to the position;
and configuring the domain name of the target server as the domain name corresponding to the tenant.
To achieve the above object, the present invention further provides a SAAS-based educational application interface configuration apparatus, which comprises a memory, a processor, and a configuration program stored in the memory and executable on the processor, wherein the configuration program, when executed by the processor, implements the steps of the SAAS-based educational application interface configuration method as described above.
To achieve the above object, the present invention also provides a readable storage medium storing a configuration program, which when executed by a processor, implements the steps of the method for configuring the SAAS-based educational application interface as described above.
According to the SAAS-based education application interface configuration method and device and the readable storage medium, when a page configuration request is received, configuration information is obtained according to the page configuration request, tenant information corresponding to a tenant sending the page configuration request is sent, the device determines first page elements according to the configuration information, the tenant information corresponding to the tenant is determined according to the tenant information, accordingly, a target format corresponding to each first page element is determined according to the tenant attributes, each first page element is added to a preset interface according to the corresponding target format to obtain an education application interface, a domain name is configured for the tenant to associate the domain name with the education application interface, and finally, a terminal corresponding to the tenant is determined according to the tenant information, so that the domain name is sent to the terminal, and the education application interface is displayed through the domain name by the terminal. The device can automatically configure the education application interface for the tenant according to the tenant information and the configuration information corresponding to the page configuration request, so that the education application interface is not required to be configured by a tenant means, and the configuration of the education application interface of the tenant is simple and convenient.
Drawings
FIG. 1 is a schematic diagram of a hardware configuration of an educational application interface configuration apparatus based on SAAS according to an embodiment of the present invention;
FIG. 2 is a schematic flow chart illustrating a first exemplary embodiment of a method for configuring an educational application interface based on SAAS according to the present invention;
FIG. 3 is a flowchart illustrating a second exemplary embodiment of a method for configuring an educational application interface based on SAAS according to the present invention;
FIG. 4 is a flowchart illustrating a third exemplary embodiment of a method for configuring an educational application interface based on SAAS according to the present invention;
fig. 5 is a detailed flowchart of step S40 in the fourth embodiment of the method for configuring an interface of an educational application based on SAAS according to the present invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The main solution of the embodiment of the invention is as follows: when a page configuration request is received, acquiring configuration information and tenant information corresponding to a tenant sending the page configuration request according to the page configuration request; determining a first page element according to the configuration information; determining the attribute of the tenant corresponding to the tenant according to the tenant information, and determining the target format corresponding to each first page element according to the attribute of the tenant; adding each first page element to a preset interface according to a corresponding target format to obtain an education application interface, and configuring a domain name for the tenant to associate the domain name with the education application interface; and determining a terminal corresponding to the tenant according to the tenant information, and sending the domain name to the terminal, so that the terminal displays the education application interface through the domain name. The device can automatically configure the education application interface for the tenant according to the tenant information and the configuration information corresponding to the page configuration request, so that the education application interface is not required to be configured by a tenant means, and the configuration of the education application interface of the tenant is simple and convenient.
As shown in fig. 1, fig. 1 is a schematic diagram of a hardware structure of a SAAS-based educational application interface configuration apparatus according to an embodiment of the present invention.
As shown in fig. 1, an embodiment of the present invention relates to a SAAS-based educational application interface configuration apparatus, which may include: a processor 1001, such as a CPU, a communication bus 1002, and a memory 1003. Wherein a communication bus 1002 is used to enable connective communication between these components. The memory 1003 may be a high-speed RAM memory or a non-volatile memory (e.g., a disk memory). The memory 1003 may alternatively be a storage device separate from the processor 1001. Those skilled in the art will appreciate that the configuration shown in fig. 1 does not constitute a limitation of the SAAS-based educational application interface configuration apparatus and may include more or fewer components than those shown, or some components in combination, or a different arrangement of components.
As shown in fig. 1, a configuration program may be included in the memory 1003 as a kind of computer storage medium.
In the apparatus shown in fig. 1, the processor 1001 may be configured to call a configuration program stored in the memory 1003 and perform the following operations:
when a page configuration request is received, acquiring configuration information and tenant information corresponding to a tenant sending the page configuration request according to the page configuration request;
determining a first page element according to the configuration information;
determining the attribute of the tenant corresponding to the tenant according to the tenant information, and determining the target format corresponding to each first page element according to the attribute of the tenant;
adding each first page element to a preset interface according to a corresponding target format to obtain an education application interface, and configuring a domain name for the tenant to associate the domain name with the education application interface;
and determining a terminal corresponding to the tenant according to the tenant information, and sending the domain name to the terminal, so that the terminal displays the education application interface through the domain name.
In one embodiment, the processor 1001 may call a configuration program stored in the memory 1003, and further perform the following operations:
acquiring each second page element associated with the tenant attribute and a format corresponding to each second page;
determining the number of the same formats corresponding to the second page element, and taking the format with the maximum number as the hot format of the second page element;
determining a target page element matched with the first page element in each second page element, wherein the target page element is the same as the first page element in type;
and determining the heat format of the target element as the target format corresponding to the first page element.
In one embodiment, the processor 1001 may call a configuration program stored in the memory 1003, and further perform the following operations:
determining whether a request format is included in the configuration information;
and when the configuration information does not comprise a request format, executing the step of determining the tenant attribute corresponding to the tenant according to the tenant information.
In one embodiment, the processor 1001 may call a configuration program stored in the memory 1003, and further perform the following operations:
when the configuration information comprises a request format, determining a target format corresponding to each page element according to the request format;
adding each first page element to a preset interface according to a corresponding target format to obtain an education application interface, and configuring a domain name for the tenant to associate the domain name with the education application interface;
and determining a terminal corresponding to the tenant according to the tenant information, and sending the domain name to the terminal, so that the terminal displays the education application interface through the domain name.
In one embodiment, the processor 1001 may call a configuration program stored in the memory 1003, and further perform the following operations:
determining a third party application according to the configuration information;
and adding each first page element to a preset interface according to a corresponding target format, and adding jump entries of the third-party applications to the preset interface to obtain an education application interface.
In one embodiment, the processor 1001 may call a configuration program stored in the memory 1003, and further perform the following operations:
extracting log information corresponding to the tenant attributes, wherein the log information is a log generated by running an application function by a terminal corresponding to each tenant belonging to the same tenant attribute;
determining an application function meeting a preset use frequency according to the log information, and determining the use requirement of the tenant according to the tenant information;
and acquiring target application functions matched with the use requirements from the application functions, adding each first page element to a preset interface according to a corresponding target format, and adding each target application function to the preset interface to obtain an education application interface.
In one embodiment, the processor 1001 may call a configuration program stored in the memory 1003, and further perform the following operations:
determining a server corresponding to the domain name;
and deploying the education application interface in the server, and executing the step of determining the terminal corresponding to the tenant according to the tenant information.
In one embodiment, the processor 1001 may call a configuration program stored in the memory 1003, and further perform the following operations:
determining the position of a terminal corresponding to the tenant according to the tenant information;
determining a target server closest to the terminal in each server according to the position;
and configuring the domain name of the target server as the domain name corresponding to the tenant.
According to the scheme, when the device receives a page configuration request, the device acquires configuration information and tenant information corresponding to a tenant sending the page configuration request according to the page configuration request, determines first page elements according to the configuration information, determines the tenant information corresponding to the tenant according to the tenant information, determines a target format corresponding to each first page element according to tenant attributes, adds each first page element to a preset interface according to the corresponding target format to obtain an education application interface, configures a domain name for the tenant to associate the domain name with the education application interface, and finally determines a terminal corresponding to the tenant according to the tenant information to send the domain name to the terminal so that the terminal can display the education application interface through the domain name. The device can automatically configure the education application interface for the tenant according to the tenant information and the configuration information corresponding to the page configuration request, so that the education application interface is not required to be configured by a tenant means, and the configuration of the education application interface of the tenant is simple and convenient.
Based on the hardware architecture of the education application interface configuration device based on the SAAS, the embodiment of the education application interface configuration method based on the SAAS is provided.
Referring to fig. 2, fig. 2 is a first embodiment of the method for configuring an educational application interface based on SAAS according to the present invention, and the method for configuring an educational application interface based on SAAS comprises the following steps:
step S10, when a page configuration request is received, acquiring configuration information according to the page configuration request and tenant information corresponding to a tenant sending the page configuration request;
in this embodiment, the execution subject is a SAAS-based educational application interface configuration device. For convenience of description, the device is hereinafter referred to as a SAAS-based educational application interface configuration device. The device can be regarded as a background server of the multi-tenant service platform. The terminal of the tenant can be loaded with an APP, and the APP is in communication connection with the device. And after the APP is opened, the tenant logs in the interface. The tenant is registered on the device in advance through the APP, and during registration, the tenant can input tenant information which comprises enterprises to which the tenant belongs, properties of the enterprises, requirements of the enterprises and the like. The nature of an enterprise may refer to an industry in which the enterprise operates, e.g., an educational institution, and an educational industry. After the tenant finishes registering, the device can be the application required by the tenant. These applications may be added to a default application interface. In fact, the tenant has its own requirement for the application interface, for example, the application interface needs to have a watermark representing the tenant characteristics or the characteristics of the enterprise to which the tenant belongs, and the watermark may be the enterprise culture, logo, and the like of the enterprise. Of course, the tenant may also require a background, a screen saver, etc. on the application interface as required by the tenant.
The tenant may send a page configuration request to the device based on a default application interface. Specifically, the tenant may input configuration information on a default application interface, where the configuration information includes pictures, text, and the like. And the terminal generates a page configuration request according to the configuration information and sends the page configuration request to the device.
The device analyzes the page configuration request after receiving the page configuration request, thereby obtaining the configuration information and the terminal sending the page configuration request. The tenant information comprises a terminal related to the tenant, and the device can determine the tenant information corresponding to the tenant sending the page configuration request according to the terminal.
Step S20, determining a first page element according to the configuration information;
the configuration information comprises pictures, texts and the like uploaded by the tenant, and the pictures and the texts can be regarded as elements embedded in an education application interface required by the tenant, namely the elements are defined as first page elements. The first page elements are multiple, for example, the configuration information includes pictures, texts and voices, and the first page elements include at least three.
Step S30, determining the tenant attribute corresponding to the tenant according to the tenant information, and determining the target format corresponding to each first page element according to the tenant attribute;
the device can determine the tenant attribute corresponding to the tenant according to the tenant information. The tenant attribute refers to an industry in which the tenant or an enterprise to which the tenant belongs is engaged. For example, the tenant type may be an education domain, a network security domain, and the like. The device may determine the tenant attribute according to the enterprise property corresponding to the enterprise to which the tenant in the tenant information belongs, or the device may determine the tenant attribute corresponding to the tenant according to the tenant feature in the tenant information.
The first page element does not exist in an original form in the education application interface, and the device modifies the first page element, so that the modified first page element is added into the interface to construct the education application interface. The device modifies the first page element to determine the target format of the first page element. The target format may be considered a location, shape, color, size, etc. of the first page element on the educational application interface.
The apparatus may determine a target format corresponding to each first page element according to the tenant attributes. Specifically, the tenant attribute real rule represents the same tenant, that is, the device takes the format of the page element favored by the tenant as the target format corresponding to the first page element, and the format of the page element favored by a certain tenant can be obtained by performing big data analysis according to the application interface stored in the device and configured by the tenant. For example, tenants in the education industry prefer to put the background picture (first page element) in the upper left corner of the page, i.e., the upper left corner, and clarify as the target format for the background picture.
Step S40, adding each first page element to a preset interface according to a corresponding target format to obtain an education application interface, and configuring a domain name for the tenant to associate the domain name with the education application interface;
after the target format of each first page element is determined, the device adds each first page element to a preset interface according to the corresponding target format to obtain an education application interface. The default interface may be considered a blank interface.
Further, after the device configures a new education application interface for the tenant, since the education application interface is different from the default application interface, the default application interface can be provided for other tenants which do not need to configure interfaces by themselves, and the default application interface cannot be deleted, the device needs to configure a corresponding domain name for the tenant again, so that the domain name is associated with the education application interface. Specifically, the device re-determines the server, and then uses the domain name of the server as the domain name of the tenant, thereby completing the domain name configuration of the tenant.
And step S50, determining a terminal corresponding to the tenant according to the tenant information, and sending the domain name to the terminal, so that the terminal displays the education application interface through the domain name.
After the domain name of the tenant is configured, the device takes the terminal filled by the tenant in the tenant information as the terminal corresponding to the tenant, so that the domain name is sent to the terminal, the tenant can log in the terminal through the domain name, and the terminal displays an education application interface. Of course, the device may determine the terminal corresponding to the tenant directly according to the device identifier of the terminal carried by the page configuration request.
In the technical scheme provided by this embodiment, when the device receives a page configuration request, the device acquires configuration information and tenant information corresponding to a tenant sending the page configuration request according to the page configuration request, determines first page elements according to the configuration information, and determines the tenant information corresponding to the tenant according to the tenant information, so as to determine a target format corresponding to each first page element according to a tenant attribute, the device adds each first page element to a preset interface according to the corresponding target format to obtain an education application interface, configures a domain name for the tenant to associate the domain name with the education application interface, and finally determines a terminal corresponding to the tenant according to the tenant information, so that the domain name is sent to the terminal, and the terminal displays the education application interface through the domain name. The device can automatically configure the education application interface for the tenant according to the tenant information and the configuration information corresponding to the page configuration request, so that the education application interface is not required to be configured by a tenant means, and the configuration of the education application interface of the tenant is simple and convenient.
Referring to fig. 3, fig. 3 is a second embodiment of the apparatus for configuring an educational application interface based on SAAS according to the present invention, wherein the step S30 includes:
step S31, obtaining each second page element associated with the tenant attribute and a format corresponding to each second page;
step S32, determining the number of the same formats corresponding to the second page element, and taking the format with the maximum number as the heat format of the second page element;
step S33, determining a target page element matched with the first page element in each second page element, where the type of the target page element is the same as that of the first page element;
step S34, determining the hot format of the target element as the target format corresponding to the first page element.
A plurality of tenants on the multi-tenant service platform complete the configuration of the application interface, and the configuration information of the application interface is stored in the device. The configuration information comprises configuration information of an application interface corresponding to the tenant currently rented and configuration information of an application interface corresponding to the tenant who does not renew the fee and automatically terminates the rent. The device can extract page elements and page elements in each configuration information, and the extracted page elements are second page elements. The device classifies each page element and the format corresponding to the page element according to the tenant attribute, that is, the tenant attribute corresponds to the format of a plurality of second page elements, and the tenant attributes corresponding to the tenants to which the second page elements belong are the same. The device stores the tenant attribute, the second page element corresponding to the tenant attribute and the format corresponding to the second page element in an associated manner.
When an education application interface needs to be configured for the tenant, the device acquires each second page element related to the tenant attribute corresponding to the tenant and the format corresponding to the second page element. And each second page element associated with the tenant attribute has the same second page element, the device counts the number of the second page elements corresponding to the same format, and then determines the format with the maximum number as the heat format corresponding to the second page element. For example, the tenant attribute is the education industry, the education industry associates 500 second page elements, and 5 of the 500 second page elements are the same, that is, 200 same second page elements a, 100 same second page elements B, 150 same second page elements C, 50 same second page elements D, and 100 same second page elements E, and the second page element a has four formats, that is, 85 formats a, 50 formats B, 25 formats C, and 40 formats D, respectively, and then the format a is used as the hot format of the second page element a. The device determines the corresponding hot format of each second page element under the tenant attribute according to the mode.
The device determines a target page element matched with the first page element in each second page element, wherein the type of the second page element is the same as that of the first page element, and the second page element can be determined as the target page element matched with the first page element. The hot format corresponding to the target page element can be determined as the target format of the first page element.
In the technical solution provided in this embodiment, the apparatus obtains each second page element associated with the tenant attribute and the format corresponding to each second page element, determines the number of the same formats corresponding to the second page elements, determines the maximum number of formats as the thermal format corresponding to the second page format, and further determines a target page element matching the first page element in each second page element, so as to determine the thermal format of the target page element as the target format of the first page element, that is, determines the format with the current higher thermal as the target format of the first page element.
Referring to fig. 4, fig. 4 is a third embodiment of the method for configuring an educational application interface based on SAAS according to the present invention, and based on the first or second embodiment, after the step of S20, the method further includes:
step S60, determining whether the configuration information includes a request format;
step S70, when the configuration information does not include the request format, executing the step of determining the tenant attribute corresponding to the tenant according to the tenant information, and determining the target format corresponding to each first page element according to the tenant attribute;
step S80, when the configuration information includes the request format, determining the target format corresponding to each page element according to the request format;
step S90, adding each first page element to a preset interface according to a corresponding target format to obtain an education application interface, and configuring a domain name for the tenant to associate the domain name with the education application interface;
and S100, determining a terminal corresponding to the tenant according to the tenant information, and sending the domain name to the terminal, so that the terminal displays the education application interface through the domain name.
In this embodiment, the tenant inputs a format required by the tenant through a default application interface, where the format is a request format, and the request format is a format for requesting the first page element to be set on the education application interface. That is, the page configuration request sent by the terminal to the device may carry the request format.
The device determines whether the configuration information comprises a request format after determining the first page element according to the configuration information. If the configuration information does not include the request format, it can be regarded that the tenant request apparatus configures the current format with higher popularity as the target format of the first page element for the tenant, that is, the apparatus can perform steps S40-S50.
And when the configuration information comprises the request format, the request format is used as a target format corresponding to the first page element, each first page element is added to a preset interface according to the target format to obtain an education application interface, the domain name is configured for the tenant so as to be associated with the education application interface, and finally the domain name is sent to a terminal corresponding to the tenant determined by the tenant information.
In the technical scheme provided by the embodiment, after determining the first page element, the device determines whether the configuration information includes a request format, and if not, the device adds the first page element to a preset interface according to a format with higher current popularity to obtain an education application interface; and if so, adding the first page element to the preset interface according to the request format to obtain an education application interface meeting the self-intention of the tenant.
Referring to fig. 5, fig. 5 is a fourth embodiment of the method for configuring an educational application interface based on SAAS according to the present invention, and based on any one of the first to third embodiments, the step S40 includes:
step S41, determining a third party application according to the configuration information;
and step S42, adding each first page element to a preset interface according to a corresponding target format, and adding jump entries of the third-party applications to the preset interface to obtain an education application interface.
In the present embodiment, the third-party application refers to an application that the device does not have, for example, WeChat or the like. The third party applications may include WeChat, Payment, visitor access, and the like applications. The page configuration request carries information of the third-party application required by the tenant, that is, the third-party application information is carried by the configuration information.
The device acquires a skip entry of the third-party application according to the third-party application information, adds the skip entry of the third-party application to the preset interface, and adds the first page element to the preset interface according to the corresponding target format, so that the education application interface is obtained.
Further, the device can also determine the target application function, and the target application function can be the function required by the tenant, namely the target application function is arranged on the education application interface. Specifically, when the tenant uses the application function through the terminal, the application function generates log information, and the log information is collected and stored by the device. The log information comprises a log generated by the terminal running application function corresponding to the tenant currently rented, and also comprises a log generated by the terminal running application function corresponding to the tenant which does not renew the fee and automatically terminates the renting.
The device stores a plurality of log information, and the log information is generated by the terminal of the tenant running the application function, so the device can store the log information and the attribute of the tenant to which the tenant belongs in an associated manner. After determining the tenant attribute of the current tenant, the device can acquire each log information associated with the tenant attribute.
After the device obtains each log information under the attribute of the tenant, the use frequency of each application function under the lease type is counted according to each log information. After completing the statistics, the device may delete the log information to preserve the storage space of the device. The usage frequency refers to the number of times of usage or the usage frequency.
The device is provided with a preset use frequency, the device sequentially judges whether the use frequency of each application function is greater than the preset use frequency, if so, the frequency of the application function is higher, namely the application function is a common application function in the field of the tenant, and the application function can be determined as a basic application function, namely the application function is determined as a target application function. The device adds the target application function to the preset interface, and adds the first page element to the preset interface according to the target format to obtain the education application interface.
The device can also determine the use requirement of the tenant according to the tenant information. The usage requirements may be the usage habits of the tenant, or the requirements for functionality. Specifically, the tenant information may include log information of a terminal corresponding to the tenant, the log information includes an operation record of the tenant on the terminal, and the device may determine the operation habit of the tenant according to the operation record, so that the operation habit is used as the use requirement. The device needs to acquire the authorization of the terminal, namely the device sends a request for acquiring the log information to the terminal of the tenant, the tenant can choose to approve or reject based on the terminal, and if the tenant approves, the terminal sends the log information to the device, so that the device stores the log information into the tenant information, and the use requirement of the tenant can be conveniently determined. Of course, the tenant information may directly include the usage requirement, and the usage requirement is filled by the tenant through the terminal and sent to the device for storage.
Each application function determined by the device is an application function with high popularity in the field to which the tenant belongs, but the tenant does not necessarily adopt all application functions. The characteristics of high convenience and good performance of the application function can be embodied due to high popularity, that is, the convenience and the performance of the application function are good, and the application function can be approved by each tenant for use. The device acquires the target application function matched with the use requirement from the application functions, so that the device can configure the application function meeting the use requirement of the tenant for the tenant, and can configure the application function with higher convenience and better performance to the tenant. It should be noted that the device may add the target application function, the third party application, and the first page element on the preset interface at the same time. The target application function is a function of an application owned by the device itself, and the third-party application is not a function of an application owned by the device itself. The third party application may be determined according to the target application function, for example, if the target application function is a positioning function, the third party application may be a Baidu map, a Gade map, or the like. The target application function is payment, and the third party application can be WeChat payment, Payment, etc.
In the technical scheme provided by this embodiment, the device determines the third-party application according to the configuration information, adds the jump entry of the third-party application to the preset interface, and adds the first page element to the preset interface according to the target format, thereby obtaining the education application interface.
In one embodiment, after configuring the domain name for the tenant, the apparatus determines a server corresponding to the domain name, so as to deploy the education application interface on the server, that is, the server is responsible for switching third-party applications on the education application interface, loading target application functions, and the like.
In an embodiment, the device determines the position of the terminal corresponding to the tenant according to the tenant information. The device obtains the position corresponding to each server, so that the position of the terminal and the position of each server are calculated, the distance between the terminal and each server is determined, the server with the minimum distance is determined as the target server, and the domain name of the target server is configured to be the domain name corresponding to the tenant, so that the flow of the terminal accessing the target server is saved.
The present invention also provides a SAAS-based educational application interface configuration apparatus, which comprises a memory, a processor, and a configuration program stored in the memory and executable on the processor, wherein the configuration program, when executed by the processor, implements the steps of the SAAS-based educational application interface configuration method according to the above embodiment.
The present invention also provides a readable storage medium storing a configuration program, which when executed by a processor implements the steps of the method for configuring an educational application interface based on SAAS according to the above embodiment.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) as described above and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.

Claims (10)

1. A method for configuring an education application interface based on SAAS (software as a service), comprising the following steps:
when a page configuration request is received, acquiring configuration information and tenant information corresponding to a tenant sending the page configuration request according to the page configuration request;
determining a first page element according to the configuration information;
determining the attribute of the tenant corresponding to the tenant according to the tenant information, and determining the target format corresponding to each first page element according to the attribute of the tenant;
adding each first page element to a preset interface according to a corresponding target format to obtain an education application interface, and configuring a domain name for the tenant to associate the domain name with the education application interface;
and determining a terminal corresponding to the tenant according to the tenant information, and sending the domain name to the terminal, so that the terminal displays the education application interface through the domain name.
2. The method of claim 1, wherein the step of determining a goal format corresponding to each of the first page elements based on the tenant attributes comprises:
acquiring each second page element associated with the tenant attribute and a format corresponding to each second page;
determining the number of the same formats corresponding to the second page element, and taking the format with the maximum number as the hot format of the second page element;
determining a target page element matched with the first page element in each second page element, wherein the target page element is the same as the first page element in type;
and determining the heat format of the target element as the target format corresponding to the first page element.
3. The method of claim 1, wherein the step of determining a first page element based on the configuration information is followed by further comprising:
determining whether a request format is included in the configuration information;
and when the configuration information does not comprise a request format, executing the step of determining the tenant attribute corresponding to the tenant according to the tenant information.
4. A method as claimed in claim 3, wherein said step of determining whether a request format is included in said configuration information is further followed by:
when the configuration information comprises a request format, determining a target format corresponding to each page element according to the request format;
adding each first page element to a preset interface according to a corresponding target format to obtain an education application interface, and configuring a domain name for the tenant to associate the domain name with the education application interface;
and determining a terminal corresponding to the tenant according to the tenant information, and sending the domain name to the terminal, so that the terminal displays the education application interface through the domain name.
5. The method of claim 1, wherein the step of adding each of the first page elements to a preset interface according to a corresponding target format to obtain an educational application interface comprises:
determining a third party application according to the configuration information;
and adding each first page element to a preset interface according to a corresponding target format, and adding jump entries of the third-party applications to the preset interface to obtain an education application interface.
6. The method of claim 1, wherein the step of adding each of the first page elements to a preset interface according to a corresponding target format to obtain an educational application interface comprises:
extracting log information corresponding to the tenant attributes, wherein the log information is a log generated by running an application function by a terminal corresponding to each tenant belonging to the same tenant attribute;
determining an application function meeting a preset use frequency according to the log information, and determining the use requirement of the tenant according to the tenant information;
and acquiring target application functions matched with the use requirements from the application functions, adding each first page element to a preset interface according to a corresponding target format, and adding each target application function to the preset interface to obtain an education application interface.
7. The method for configuring an educational application interface based on SAAS according to any of claims 1-6, wherein the step of configuring a domain name for the tenant is followed by further comprising:
determining a server corresponding to the domain name;
and deploying the education application interface in the server, and executing the step of determining the terminal corresponding to the tenant according to the tenant information.
8. The method of any of claims 1-6, wherein the step of configuring the domain name for the tenant comprises:
determining the position of a terminal corresponding to the tenant according to the tenant information;
determining a target server closest to the terminal in each server according to the position;
and configuring the domain name of the target server as the domain name corresponding to the tenant.
9. A SAAS-based educational application interface configuration apparatus comprising a memory, a processor, and a configuration program stored in the memory and executable on the processor, the configuration program when executed by the processor implementing the steps of the SAAS-based educational application interface configuration method according to any of claims 1-8.
10. A readable storage medium storing a configuration program which, when executed by a processor, performs the steps of the method for configuring an educational application interface based on SAAS claimed in any one of claims 1 to 8.
CN202010816973.8A 2020-08-14 2020-08-14 Education application interface configuration method and device based on SAAS and readable storage medium Active CN112015411B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010816973.8A CN112015411B (en) 2020-08-14 2020-08-14 Education application interface configuration method and device based on SAAS and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010816973.8A CN112015411B (en) 2020-08-14 2020-08-14 Education application interface configuration method and device based on SAAS and readable storage medium

Publications (2)

Publication Number Publication Date
CN112015411A true CN112015411A (en) 2020-12-01
CN112015411B CN112015411B (en) 2021-04-20

Family

ID=73504495

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010816973.8A Active CN112015411B (en) 2020-08-14 2020-08-14 Education application interface configuration method and device based on SAAS and readable storage medium

Country Status (1)

Country Link
CN (1) CN112015411B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101794226A (en) * 2010-03-08 2010-08-04 山东大学 Service software construction method and system adapting to multiple business abstraction levels
CN102609271A (en) * 2012-02-20 2012-07-25 山东大学 Metadata-driven visual SaaS (Software as a Service) application customizing method and metadata-driven visual SaaS application customizing system
US8950009B2 (en) * 2012-03-30 2015-02-03 Commvault Systems, Inc. Information management of data associated with multiple cloud services
CN106201506A (en) * 2016-07-07 2016-12-07 华南理工大学 Function assembly and customization method based on multi-tenant mode
CN108762739A (en) * 2018-04-24 2018-11-06 五八同城信息技术有限公司 The development approach and terminal device of application APP
CN109597614A (en) * 2017-09-28 2019-04-09 华为技术有限公司 A kind of business page method for customizing and system
EP3627312A1 (en) * 2018-09-24 2020-03-25 salesforce.com, inc. Mobile app publishing for a responsive community experience
CN111008015A (en) * 2019-11-22 2020-04-14 广联达科技股份有限公司 Micro front-end application framework realized based on front-end technology
CN111447479A (en) * 2019-12-12 2020-07-24 青岛海信传媒网络技术有限公司 Graphical user interface method and display device for providing prompt

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101794226A (en) * 2010-03-08 2010-08-04 山东大学 Service software construction method and system adapting to multiple business abstraction levels
CN102609271A (en) * 2012-02-20 2012-07-25 山东大学 Metadata-driven visual SaaS (Software as a Service) application customizing method and metadata-driven visual SaaS application customizing system
US8950009B2 (en) * 2012-03-30 2015-02-03 Commvault Systems, Inc. Information management of data associated with multiple cloud services
CN106201506A (en) * 2016-07-07 2016-12-07 华南理工大学 Function assembly and customization method based on multi-tenant mode
CN109597614A (en) * 2017-09-28 2019-04-09 华为技术有限公司 A kind of business page method for customizing and system
CN108762739A (en) * 2018-04-24 2018-11-06 五八同城信息技术有限公司 The development approach and terminal device of application APP
EP3627312A1 (en) * 2018-09-24 2020-03-25 salesforce.com, inc. Mobile app publishing for a responsive community experience
CN111008015A (en) * 2019-11-22 2020-04-14 广联达科技股份有限公司 Micro front-end application framework realized based on front-end technology
CN111447479A (en) * 2019-12-12 2020-07-24 青岛海信传媒网络技术有限公司 Graphical user interface method and display device for providing prompt

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
MA LI等: "The Design and Realization of the Management System Based on SaaS in the Small", 《INSTITUTE OF ELECTRICAL AND ELECTRONIC ENGINEERS》 *
吴清烈等: "SaaS软件服务基于大规模定制的客户端层框架研究", 《电信科学》 *

Also Published As

Publication number Publication date
CN112015411B (en) 2021-04-20

Similar Documents

Publication Publication Date Title
CN108335237B (en) Scheme setting method, terminal and computer readable storage medium
CN108153551B (en) Method and device for displaying business process page
US9659154B2 (en) Information processing system, information processing apparatus, method of administrating license, and program
CN106550004B (en) Service object recommendation method and device
US20140310654A1 (en) Method and system for interworking plurality of applications
CN108776592B (en) Page construction method, device, equipment and storage medium
US20160012210A1 (en) Information processing system, information processing apparatus, method of administrating license, and program
US20170277526A1 (en) Software categorization method and electronic device
US9514291B2 (en) Information processing system, information processing device, and authentication information management method
CN103530114A (en) Picture managing method and device
US10375149B2 (en) Application registration and interaction
CN105515887B (en) application testing method, server and system
CN101490657A (en) service provider
CN109783748B (en) Display method, device and equipment for display field and readable storage medium
US9609508B2 (en) Forced operating of software on a remote terminal
CN112084021A (en) Interface configuration method, device and equipment of education system and readable storage medium
CN111901180A (en) Multi-tenant terminal generation method, device, equipment and storage medium of education system
CN112800401A (en) Privacy processing method and device and terminal
CN114217800A (en) Page generation method and device, electronic equipment and storage medium
WO2025060915A1 (en) Information exchange method and apparatus
CN112015411B (en) Education application interface configuration method and device based on SAAS and readable storage medium
CN106330899A (en) Private cloud device account management method and system, electronic device and server
US11410225B2 (en) System and method for a fast rental application
CN111125593B (en) Family tree information processing method, equipment and storage medium based on block chain
JP2014123298A (en) Information management program and information management method

Legal Events

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

Effective date of registration: 20240301

Address after: 518000, 1101, D11, Block ABCD, Phase 1, Tian'an Yungu Industrial Park, Gangtou Community, Bantian Street, Longgang District, Shenzhen City, Guangdong Province

Patentee after: Shenzhen Excellent Manager Education Technology Co.,Ltd.

Country or region after: China

Address before: 518000 18C, west block, Aidi building, No. 5003, Binhe Avenue, Fumin community, Futian street, Futian District, Shenzhen City, Guangdong Province

Patentee before: Shenzhen Zhuo Zhiyi Education Technology Co.,Ltd.

Country or region before: China

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载