Movatterモバイル変換


[0]ホーム

URL:


CN112068877A - Configuration method and device for education digital application and readable storage medium - Google Patents

Configuration method and device for education digital application and readable storage medium
Download PDF

Info

Publication number
CN112068877A
CN112068877ACN202010843528.0ACN202010843528ACN112068877ACN 112068877 ACN112068877 ACN 112068877ACN 202010843528 ACN202010843528 ACN 202010843528ACN 112068877 ACN112068877 ACN 112068877A
Authority
CN
China
Prior art keywords
tenant
application function
configuring
domain name
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010843528.0A
Other languages
Chinese (zh)
Inventor
刘俊锋
赵明辉
杨国志
潘锋
张佰强
贺瑞阳
彭颖悟
陈右峰
刘鹏鹏
朱宇
李超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Zhuo Zhiyi 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 ltdfiledCriticalShenzhen Zhuo Zhiyi Education Technology Co ltd
Publication of CN112068877ApublicationCriticalpatent/CN112068877A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

The invention discloses a configuration method, a device and a computer readable storage medium of education digital application, which are characterized in that tenant information corresponding to a tenant is obtained, and the type of the tenant to which the tenant belongs is determined according to the tenant information; extracting log information corresponding to the tenant type, 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 type; determining an application function meeting a preset use frequency according to the log information, and determining a use requirement of a tenant according to tenant information; acquiring target application functions matched with the use requirements from the application functions, and configuring domain names for tenants so as to associate the domain names with the target application functions; and sending the domain name to a terminal corresponding to the tenant, so that the terminal displays each target application function through the domain name for the tenant to use. Thereby realizing personalized application function configuration for the tenant.

Description

Configuration method and device for education digital application and readable storage medium
Technical Field
The invention relates to the technical field of cloud computing, in particular to a configuration method and device for education digital application 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.
At present, under a multi-tenant business platform, most of software and services rented by tenants are provided by service providers in advance, and the service providers cannot think all possible requirements of the tenants in advance, so that application functions configured by a server for the tenants do not meet the intention of the tenants.
Disclosure of Invention
The invention mainly aims to provide a configuration method, a configuration device and a computer readable storage medium for education digital application, and aims to solve the problem that the application function configured for a tenant by a server does not conform to the intention of the tenant.
In order to achieve the above object, the present invention provides a method for configuring an education digitization application, which comprises the following steps:
acquiring tenant information corresponding to a tenant, and determining the type of the tenant to which the tenant belongs according to the tenant information;
extracting log information corresponding to the tenant type, 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 type;
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;
acquiring target application functions matched with the use requirements from the application functions, and configuring domain names for the tenants so as to associate the domain names with the target application functions;
and sending the domain name to a terminal corresponding to the tenant, so that the terminal displays each target application function through the domain name for the tenant to use.
In an embodiment, after the step of determining the use requirement of the tenant according to the tenant information, the method further includes:
judging whether each application function comprises a target application function matched with the use requirement;
and when each application function comprises a target application function matched with the use requirement, executing the step of acquiring the target application function matched with the use requirement in each application function.
In an embodiment, after the step of determining whether each of the application functions includes a target application function matching the usage requirement, the method further includes:
when each application function does not comprise a target application function matched with the use requirement, acquiring the target application function matched with the use requirement from each application function corresponding to the tenant type;
configuring domain names for the tenants to associate the domain names with the respective target application functions;
and sending the domain name to a terminal corresponding to the tenant, so that the terminal displays each target application function through the domain name for the tenant to use.
In an embodiment, after the step of configuring the domain name for the tenant, the method further includes:
acquiring page configuration information according to the tenant information;
generating an application interface according to the page configuration information, and adding each target application function to the application interface;
and binding the domain name with the application interface with the added target application function, and executing the step of sending the domain name to the terminal corresponding to the tenant.
In one embodiment, the step of configuring the domain name for the tenant comprises:
determining total resources occupied by each target application function;
configuring a server for the tenant according to the total resources;
and configuring the domain name of the server as the domain name of the tenant.
In one embodiment, the step of configuring the domain name for the tenant comprises:
determining a leasing mode of the tenant according to the tenant information, wherein the leasing mode comprises a multi-tenant mode and an independent leasing mode;
configuring a domain name for the tenant that matches the lease mode.
In an embodiment, after the step of sending the domain name to the terminal corresponding to the tenant, the method further includes:
configuring a security certificate for the tenant, and configuring a download link corresponding to the security certificate;
and sending the download link to a terminal corresponding to the tenant, so that the terminal can download the security certificate based on the download link.
In an embodiment, after the step of sending the download link to the terminal corresponding to the tenant, the method further includes:
when a login request sent by the terminal based on the domain name is received, a security certificate is obtained according to the login request;
and after the terminal is successfully verified according to the security certificate, feeding back an interface to the terminal, wherein the interface comprises each target application function.
To achieve the above object, the present invention also provides a configuration device of an education digitization application, which comprises a memory, a processor and a configuration program stored in the memory and capable of running on the processor, wherein the configuration program, when executed by the processor, realizes the steps of the configuration method of the education digitization application as described above.
To achieve the above object, the present invention also provides a computer-readable storage medium storing a configuration program which, when executed by a processor, implements the steps of the configuration method of the education digitization application as described above.
The device acquires tenant information corresponding to a tenant, determines the type of the tenant to which the tenant belongs according to the tenant information, extracts log information corresponding to the tenant type, the log information is a log generated by running an application function by a terminal corresponding to each tenant belonging to the same tenant type, determines an application function meeting preset use frequency according to the log information, determines use requirements of the tenant according to the tenant information, determines a target application function matching the use requirements in each application function, configures a domain name for the tenant to be associated with each target application function, and finally sends the domain name to the terminal corresponding to the tenant, so that the terminal displays each target application function according to the domain name for the tenant to use. The device can determine the application function with high use frequency from the log information corresponding to the tenant which has completed the application function configuration, and then selects the target application function meeting the tenant requirement from the application functions according to the use requirement of the current tenant, thereby realizing the application function configuration personalized to the tenant without manually configuring the application function required by the tenant.
Drawings
Fig. 1 is a schematic hardware configuration diagram of a configuration device for an educational digital application according to an embodiment of the present invention;
FIG. 2 is a flow chart illustrating a first embodiment of a method for configuring an educational digital application in accordance with the present invention;
FIG. 3 is a flow chart illustrating a configuration method of a second embodiment of the educational digital application of the present invention;
FIG. 4 is a flow chart illustrating a third exemplary configuration method of an educational digital application according to the present invention;
FIG. 5 is a flowchart illustrating a detailed process of step S40 in a fourth embodiment of the method for configuring an educational digital application according to the present invention;
fig. 6 is a detailed flowchart of step S40 in the fifth embodiment of the method for configuring an educational digital application 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: acquiring tenant information corresponding to a tenant, and determining the type of the tenant to which the tenant belongs according to the tenant information; extracting log information corresponding to the tenant type, 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 type; 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; acquiring target application functions matched with the use requirements from the application functions, and configuring domain names for the tenants so as to associate the domain names with the target application functions; and sending the domain name to a terminal corresponding to the tenant, so that the terminal displays each target application function through the domain name for the tenant to use.
The device can determine the application function with high use frequency from the log information corresponding to the tenant which has completed the application function configuration, and then selects the target application function meeting the tenant requirement from the application functions according to the use requirement of the current tenant, thereby realizing the application function configuration personalized to the tenant without manually configuring the application function required by the tenant.
As shown in fig. 1, fig. 1 is a schematic diagram of a hardware structure of a configuration device for an educational digital application according to an embodiment of the present invention.
As shown in fig. 1, an embodiment of the present invention relates to a configuration device for an educational digital application, which may include: aprocessor 1001, such as a CPU, acommunication bus 1002, and amemory 1003. Wherein acommunication bus 1002 is used to enable connective communication between these components. Thememory 1003 may be a high-speed RAM memory or a non-volatile memory (e.g., a disk memory). Thememory 1003 may alternatively be a storage device separate from theprocessor 1001. Those skilled in the art will appreciate that the configuration shown in fig. 1 does not constitute a limitation of the configuration means of the educational digitizing application, and may include more or less 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 thememory 1003 as a kind of computer storage medium.
In the apparatus shown in fig. 1, theprocessor 1001 may be configured to call a configuration program stored in thememory 1003 and perform the following operations:
acquiring tenant information corresponding to a tenant, and determining the type of the tenant to which the tenant belongs according to the tenant information;
extracting log information corresponding to the tenant type, 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 type;
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;
acquiring target application functions matched with the use requirements from the application functions, and configuring domain names for the tenants so as to associate the domain names with the target application functions;
and sending the domain name to a terminal corresponding to the tenant, so that the terminal displays each target application function through the domain name for the tenant to use.
In one embodiment, theprocessor 1001 may call a configuration program stored in thememory 1003, and further perform the following operations:
judging whether each application function comprises a target application function matched with the use requirement;
and when each application function comprises a target application function matched with the use requirement, executing the step of acquiring the target application function matched with the use requirement in each application function.
In one embodiment, theprocessor 1001 may call a configuration program stored in thememory 1003, and further perform the following operations:
when each application function does not comprise a target application function matched with the use requirement, acquiring the target application function matched with the use requirement from each application function corresponding to the tenant type;
configuring domain names for the tenants to associate the domain names with the respective target application functions;
and sending the domain name to a terminal corresponding to the tenant, so that the terminal displays each target application function through the domain name for the tenant to use.
In one embodiment, theprocessor 1001 may call a configuration program stored in thememory 1003, and further perform the following operations:
acquiring page configuration information according to the tenant information;
generating an application interface according to the page configuration information, and adding each target application function to the application interface;
and binding the domain name with the application interface with the added target application function, and executing the step of sending the domain name to the terminal corresponding to the tenant.
In one embodiment, theprocessor 1001 may call a configuration program stored in thememory 1003, and further perform the following operations:
determining total resources occupied by each target application function;
configuring a server for the tenant according to the total resources;
and configuring the domain name of the server as the domain name of the tenant.
In one embodiment, theprocessor 1001 may call a configuration program stored in thememory 1003, and further perform the following operations:
determining a leasing mode of the tenant according to the tenant information, wherein the leasing mode comprises a multi-tenant mode and an independent leasing mode;
configuring a domain name for the tenant that matches the lease mode.
In one embodiment, theprocessor 1001 may call a configuration program stored in thememory 1003, and further perform the following operations:
configuring a security certificate for the tenant, and configuring a download link corresponding to the security certificate;
and sending the download link to a terminal corresponding to the tenant, so that the terminal can download the security certificate based on the download link.
In one embodiment, theprocessor 1001 may call a configuration program stored in thememory 1003, and further perform the following operations:
when a login request sent by the terminal based on the domain name is received, a security certificate is obtained according to the login request;
and after the terminal is successfully verified according to the security certificate, feeding back an interface to the terminal, wherein the interface comprises each target application function.
According to the scheme, the device obtains tenant information corresponding to tenants, determines the tenant type to which the tenants belong according to the tenant information, extracts log information corresponding to the tenant type, determines application functions meeting preset use frequency according to the log information, determines use requirements of the tenants according to the tenant information, determines target application functions matched with the use requirements in the application functions, configures domain names for the tenants to be associated with the target application functions, and finally sends the domain names to the terminals corresponding to the tenants, so that the terminals display the target application functions according to the domain names for the tenants to use. The device can determine the application function with high use frequency from the log information corresponding to the tenant which has completed the application function configuration, and then selects the target application function meeting the tenant requirement from the application functions according to the use requirement of the current tenant, thereby realizing the application function configuration personalized to the tenant without manually configuring the application function required by the tenant.
Based on the hardware architecture of the configuration device of the education digital application, the embodiment of the configuration method of the education digital application is provided.
Referring to fig. 2, fig. 2 is a first embodiment of a configuration method of an educational digital application according to the present invention, the configuration method of the educational digital application comprising the steps of:
step S10, acquiring tenant information corresponding to a tenant, and determining the type of the tenant to which the tenant belongs according to the tenant information;
in this embodiment, the execution subject is a configuration device of the education digitization application. For ease of description, the following will be referred to as a configuration device for an educational digitizing application. 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 registers 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 and requirements of the enterprises. The nature of an enterprise may refer to an industry in which the enterprise operates, e.g., an educational institution, and an educational industry. Enterprise requirements refer to functionality that an enterprise requires for an application, e.g., the enterprise requires fixed-point check-in functionality. Certainly, the tenant may also be an individual, and the tenant information includes tenant requirements and tenant characteristics, where the tenant requirements are the same as the enterprise requirements, and the tenant characteristics may be a field in which the tenant is engaged, and from which the requirements of the tenant rental application can be known.
After the tenant completes the lease payment of the application program on the multi-tenant service platform, the tenant can send a configuration request of the application function to the device based on the terminal. The device receives the configuration request, acquires the equipment identifier of the terminal, and thereby extracts tenant information associated with the equipment identifier (when the tenant registers, the device records the equipment identifier of the terminal, and then associates the equipment identifier with the tenant information). The apparatus may determine a tenant type to which the tenant belongs according to the tenant information. The tenant type 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 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 type to which the tenant belongs according to the tenant feature in the tenant information.
Step S20, extracting log information corresponding to the tenant type, wherein the log information is a log generated by the application function running of a terminal corresponding to each tenant belonging to the same tenant type;
the multi-tenant service platform is provided with a plurality of tenants which finish the configuration of the application function, when the tenants use the application function through the terminal, the application function can generate 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 lease type of the tenant in a correlation mode. After determining the tenant type of the current tenant, the device can acquire all log information related to the tenant type.
Step S30, determining the application function meeting the preset use frequency according to the log information, and determining the use requirement of the tenant according to the tenant information;
after the device obtains the log information of each lease type, the use frequency of each application function of the lease type is counted according to the 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 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.
Step S40, obtaining a target application function matching the usage requirement from each of the application functions, and configuring a domain name for the tenant to associate the domain name with each of the target application functions;
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.
Further, the device needs to configure a domain name for the tenant, and associate each target application function with the domain name. The domain name is the domain name of the server, and each target application function related to the domain name is deployed on the server corresponding to the domain name.
Step S50, sending the domain name to a terminal corresponding to the tenant, so that the terminal displays each target application function through the domain name for the tenant to use.
After configuring the domain name, the device sends the domain name to a terminal corresponding to the tenant, and the tenant can input the domain name on the terminal, so that each target application function is displayed through the domain name to be used by the tenant for the target application function.
In the technical scheme provided by this embodiment, the device acquires tenant information corresponding to a tenant, determines a tenant type to which the tenant belongs according to the tenant information, extracts log information corresponding to the tenant type, the log information is a log generated by running an application function on a terminal corresponding to each tenant belonging to the same tenant type, determines an application function meeting a preset frequency of use according to the log information, and determines a use requirement of the tenant according to the tenant information, thereby determining a target application function matching the use requirement in each application function, the device configures a domain name for the tenant so as to be associated with each target application function, and finally sends the domain name to the terminal corresponding to the tenant, so that the terminal displays each target application function according to the domain name for the tenant to use. The device can determine the application function with high use frequency from the log information corresponding to the tenant which has completed the application function configuration, and then selects the target application function meeting the tenant requirement from the application functions according to the use requirement of the current tenant, thereby realizing the application function configuration personalized to the tenant without manually configuring the application function required by the tenant.
Referring to fig. 3, fig. 3 is a second embodiment of the configuration method of the educational digital application according to the present invention, and based on the first embodiment, after step S30, the method further includes:
step S60, determining whether each of the application functions includes a target application function matching the usage requirement;
step S70, when each of the application functions includes a target application function matching the usage requirement, executing the step of obtaining the target application function matching the usage requirement from each of the application functions, and configuring a domain name for the tenant to associate the domain name with each of the target application functions;
step S80, when each of the application functions does not include a target application function matching the usage requirement, obtaining a target application function matching the usage requirement from the application functions corresponding to the tenant type;
step S90, configuring a domain name for the tenant, so as to associate the domain name with each of the target application functions;
step S100, sending the domain name to a terminal corresponding to the tenant, so that the terminal displays each target application function through the domain name for the tenant to use.
In this embodiment, the application functions that satisfy the preset frequency of use may not satisfy the use requirements of the tenant, and therefore, the apparatus needs to determine whether each application function includes a target application function that matches the use requirements. Specifically, the device obtains the effect that each application function can achieve, and then judges whether the effect is matched with the use requirement. For example, the usage requirement is a fixed-point check-in, and if the application function can achieve the effect of accurate check-in, the application function is considered to match the usage requirement.
When the device determines that each application function includes the target application function matching the usage requirement, the device acquires the target application function matching the usage requirement from the application functions, thereby configuring the domain name for the tenant, that is, performing step S40 and step S50.
If the target application function matched with the use requirement is not included in the application functions, the target application function matched with the use requirement is obtained from the application functions of the lease type, the domain name is configured for the tenant to be associated with the target application function, and finally the domain name is issued to the terminal of the tenant.
In the technical solution provided in this embodiment, the apparatus determines whether each application function includes a target application function matching a usage requirement, so as to obtain the target application function according to a determination result, thereby avoiding a configuration failure of the education digitization application.
Referring to fig. 4, fig. 4 is a third embodiment of the configuration method of the educational digitization application according to the present invention, and after step S40 according to the first or second embodiment, the method further includes:
step S110, acquiring page configuration information according to the tenant information;
step S120, generating an application interface according to the page configuration information, and adding each target application function to the application interface;
step S130, binding the domain name and the application interface with the added target application function, and executing the step of sending the domain name to the terminal corresponding to the tenant.
In this embodiment, the tenant has a certain requirement for the interface where the application function is located. For example, the requirement interface includes a logo of an enterprise to which the tenant belongs, and text, images, and the like of an enterprise culture of the enterprise. The tenant information includes page configuration information of the tenant to the page. The device generates an application interface according to the page configuration information, wherein the application interface comprises interface requirements of the tenant.
The device adds each target application function to the application interface, binds the domain name and the application interface, and sends the domain name to the terminal corresponding to the tenant, so that the terminal displays the application interface containing each target application function after the tenant logs in through the domain name.
In the technical solution provided in this embodiment, the device obtains page configuration information according to tenant information, generates an application interface according to the page configuration information, adds a target application function to the application interface, and finally binds a domain name with the application interface to which the target application function is added, so that the tenant can log in an interface meeting the intention of the tenant or an enterprise to which the tenant belongs to use the target application function.
Referring to fig. 5, fig. 5 is a fourth embodiment of the configuration method of the educational digitization application according to the present invention, and based on any one of the first to third embodiments, the step S40 includes:
step S41, determining the total resource occupied by each target application function;
step S42, configuring a server for the tenant according to the total resources;
step S43, configure the domain name of the server as the domain name of the tenant.
In this embodiment, a plurality of servers are associated with the apparatus, and application functions used by respective tenants are deployed on the servers. The resources of the server are limited, so that the target application function adapted by the current tenant needs to be reasonably deployed, so that the tenant can normally use the application function based on the domain name.
In this regard, the apparatus determines total resources occupied by each target application function, where the total resources refer to an operating memory required after the respective target application functions of the tenant are operated together. The server needs sufficient running memory to support the use of the functions of each target application. The apparatus determines the resources currently remaining for each server, the remaining resources being the maximum resources of the server minus the maximum resources that the server theoretically operates. For example, the maximum operating memory of the server is 1000G, the server deploys the application functions of four tenants, the operating memory occupied by the application functions of the four tenants (the operating memory occupied by the application functions of the four tenants when operating simultaneously is the maximum resource theoretically operated) is 500G, and the remaining resource is 500G.
The device configures the server with the residual resources larger than the total resources to the tenant, so as to configure the domain name of the server as the domain name of the tenant. When a plurality of servers with the residual resources larger than the total resources exist, the server closest to the tenant terminal is selected and configured to the tenant, so that the access flow of the tenant is reduced.
In the technical solution provided in this embodiment, the apparatus determines total resources occupied by each target application function, configures the server for the tenant according to the total resources, and finally configures the domain name of the server as the domain name of the tenant, so that the tenant can normally use the application function.
Referring to fig. 6, fig. 6 is a fifth embodiment of the configuration method of the educational digitization application according to the present invention, and based on any one of the first to third embodiments, the step S40 includes:
step S44, determining the tenancy mode of the tenant according to the tenant information, wherein the tenancy mode comprises a multi-tenant mode and an independent tenancy mode;
step S45, configuring a domain name matching the lease mode for the tenant.
In this embodiment, the tenant may select a lease mode, which includes a multi-tenant mode and an independent lease mode. The multi-tenant mode means that the tenant and other tenants share one domain name, that is, the tenant and other tenants should have functions deployed on the same server. And the independent leasing mode means that the tenant has a unique domain name, namely the server only provides services for the tenant. The multi-leasing mode has lower cost, but the response rate of the server is slower, that is, the response rate of the function is slower when the tenant uses the target application function. And the independent leasing mode has higher cost but higher application response speed.
The tenant can select the lease mode and store the lease mode into tenant information. The device determines the lease mode of the tenant according to the tenant information, so that the domain name matched with the lease mode is configured for the tenant, namely when the lease mode is an independent lease mode, the domain name of the server without the tenant application function is configured for the tenant, and when the lease mode is a multi-tenant mode, the domain name of the server with the tenant application function is configured for the tenant.
In the technical scheme provided by the embodiment, the device determines the lease mode of the tenant according to the tenant information, so that the domain name matched with the lease mode is configured for the tenant, and the domain name is reasonably configured according to the requirement of the tenant.
In an embodiment, the target application functions of the tenants are deployed on the server, so that data security of the server is considered to avoid data leakage or prevent the application functions of the tenants on the server from being unavailable due to attack on the server. In this regard, the device configures the corresponding security certificate for the tenant. The security certificate is unique to the tenant, and the downloading link of the security certificate has a certain time limit, that is, the security certificate needs to be downloaded within a certain time. In this regard, the device configures a unique security certificate for the tenant and configures a unique download link for the security certificate. The device sends the only download link to the terminal corresponding to the tenant so that the terminal can download the security certificate based on the download link. The security certificate is stored in the terminal. When a tenant logs in according to a domain name of a terminal, a login request is sent to a device, the login request is always carried with a security certificate in a default mode, the device verifies the security certificate, if the security certificate is legal, the terminal is considered to be successfully verified, the device acquires an interface according to the domain name, the interface comprises each target application function, and finally the interface is sent to the terminal, so that the tenant can use the target application function according to the interface.
To achieve the above object, the present invention further provides a configuration apparatus for an education digitization application, which includes a memory, a processor, and a configuration program stored in the memory and executable on the processor, and when the configuration program is executed by the processor, the configuration program implements the steps of the configuration method for the education digitization application as described in the above embodiment.
To achieve the above object, the present invention also provides a computer-readable storage medium storing a configuration program, which when executed by a processor, implements the steps of the configuration method of the education digitization application as described in 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)

CN202010843528.0A2020-08-142020-08-20Configuration method and device for education digital application and readable storage mediumPendingCN112068877A (en)

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
CN2020108169452020-08-14
CN20201081694562020-08-14

Publications (1)

Publication NumberPublication Date
CN112068877Atrue CN112068877A (en)2020-12-11

Family

ID=73662471

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202010843528.0APendingCN112068877A (en)2020-08-142020-08-20Configuration method and device for education digital application and readable storage medium

Country Status (1)

CountryLink
CN (1)CN112068877A (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102609271A (en)*2012-02-202012-07-25山东大学Metadata-driven visual SaaS (Software as a Service) application customizing method and metadata-driven visual SaaS application customizing system
CN102937901A (en)*2012-10-172013-02-20武汉钢铁(集团)公司Multi-tenant architecture design method
CN108121563A (en)*2017-11-102018-06-05广州阿里巴巴文学信息技术有限公司Application function method for customizing, device, computing device and storage medium
CN108334651A (en)*2018-02-082018-07-27北京小米移动软件有限公司Collect method, apparatus and storage medium that user's end data realizes preset need
CN108701182A (en)*2016-08-312018-10-23甲骨文国际公司The data management of multi-tenant identity cloud service
CN108989453A (en)*2018-08-082018-12-11国云科技股份有限公司 A SaaS-based APP self-service creation management cloud platform system and its implementation method
KR101943215B1 (en)*2017-08-232019-01-28건국대학교 산학협력단Method of recommendating service and apparatuses performing the same
CN110244977A (en)*2019-05-212019-09-17深圳壹账通智能科技有限公司Customized software generation method, system, electronic equipment and storage medium
CN110471735A (en)*2019-08-212019-11-19中国工商银行股份有限公司Operational view interface method for pushing and device
CN110909036A (en)*2019-11-282020-03-24珠海格力电器股份有限公司Functional module recommendation method and device
CN111338608A (en)*2020-02-282020-06-26腾讯科技(深圳)有限公司Distributed application development method and device, node equipment and readable storage medium

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102609271A (en)*2012-02-202012-07-25山东大学Metadata-driven visual SaaS (Software as a Service) application customizing method and metadata-driven visual SaaS application customizing system
CN102937901A (en)*2012-10-172013-02-20武汉钢铁(集团)公司Multi-tenant architecture design method
CN108701182A (en)*2016-08-312018-10-23甲骨文国际公司The data management of multi-tenant identity cloud service
KR101943215B1 (en)*2017-08-232019-01-28건국대학교 산학협력단Method of recommendating service and apparatuses performing the same
CN108121563A (en)*2017-11-102018-06-05广州阿里巴巴文学信息技术有限公司Application function method for customizing, device, computing device and storage medium
CN108334651A (en)*2018-02-082018-07-27北京小米移动软件有限公司Collect method, apparatus and storage medium that user's end data realizes preset need
CN108989453A (en)*2018-08-082018-12-11国云科技股份有限公司 A SaaS-based APP self-service creation management cloud platform system and its implementation method
CN110244977A (en)*2019-05-212019-09-17深圳壹账通智能科技有限公司Customized software generation method, system, electronic equipment and storage medium
CN110471735A (en)*2019-08-212019-11-19中国工商银行股份有限公司Operational view interface method for pushing and device
CN110909036A (en)*2019-11-282020-03-24珠海格力电器股份有限公司Functional module recommendation method and device
CN111338608A (en)*2020-02-282020-06-26腾讯科技(深圳)有限公司Distributed application development method and device, node equipment and readable storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
魏哲: "SaaS模式下基于用户个性化定制需求的服务组合研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》*

Similar Documents

PublicationPublication DateTitle
US11005848B2 (en)Service processing method, apparatus and server
US12035416B2 (en)ESIM card change method and related device
CN104134122B (en)A kind of licensing application method and device
CN108335237B (en)Scheme setting method, terminal and computer readable storage medium
CN107426711B (en)Method, device and system for binding or unbinding mobile phone number
CN106331135B (en) A partial interface updating method, system, client and server
CN104601592A (en)Method for accessing cloud service and access device
CN110750780B (en)User role permission fusion method, device and equipment based on multi-service system
US9514291B2 (en)Information processing system, information processing device, and authentication information management method
EP2624517A1 (en)Application store system and development method using the application store system
CN110231965A (en)A kind of cloud device, applied program processing method and electronic equipment
CN112752258A (en)eSIM card opening method, mobile phone terminal and service acceptance system
CN112070491A (en)Member payment method, system, server and storage medium
CN107679871B (en)List management method, device, system and computer readable storage medium
CN114116036A (en) Application plug-in calling method, device, medium and electronic device
CN109460524B (en)Page returning method, device, storage medium and client
CN104184771A (en)Call record calling method and device
CN111901180A (en)Multi-tenant terminal generation method, device, equipment and storage medium of education system
CN112068877A (en)Configuration method and device for education digital application and readable storage medium
CN108600242B (en)Account registration method, device and equipment of application software and readable storage medium
CN111078437A (en)Remote calling method and device of verification code, electronic equipment and readable storage medium
CN111045725A (en)Control method, device and storage medium of code management system
CN112015411B (en)Education application interface configuration method and device based on SAAS and readable storage medium
CN108989462A (en)Picture method for down loading based on AWS cloud service
US20040260719A1 (en)Method with management of an opaque user identifier for checking complete delivery of a service using a set of servers

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication

Application publication date:20201211

RJ01Rejection of invention patent application after publication

[8]ページ先頭

©2009-2025 Movatter.jp