CN107493316B - Application operation management method, server and computer readable storage medium - Google Patents

Application operation management method, server and computer readable storage medium Download PDF

Info

Publication number
CN107493316B
CN107493316B CN201710517196.5A CN201710517196A CN107493316B CN 107493316 B CN107493316 B CN 107493316B CN 201710517196 A CN201710517196 A CN 201710517196A CN 107493316 B CN107493316 B CN 107493316B
Authority
CN
China
Prior art keywords
operation data
application
index information
group
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710517196.5A
Other languages
Chinese (zh)
Other versions
CN107493316A (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.)
Nubia Technology Co Ltd
Original Assignee
Nubia 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 Nubia Technology Co Ltd filed Critical Nubia Technology Co Ltd
Priority to CN201710517196.5A priority Critical patent/CN107493316B/en
Publication of CN107493316A publication Critical patent/CN107493316A/en
Application granted granted Critical
Publication of CN107493316B publication Critical patent/CN107493316B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention discloses an application operation management method, a server and a computer readable storage medium, which are characterized in that operation groups containing operation data index information (all operation groups comprise all operation data index information which can share the same operation data) are found out according to the operation data index information in a received application request, and then corresponding operation data are obtained according to the found operation groups and are issued to a terminal. Therefore, one operation group corresponds to one operation data, and the server can manage the same operation data through only one operation group, so that an operation management system in the server is simplified, and the resource utilization rate is improved. In addition, each operation group is established in the server, and the operation group is essentially a storage set of operation data index information, so the invention can realize operation management only by one operation management system, thereby avoiding the repeated establishment of other operation management systems with overlapped functions and reducing the redundancy of codes.

Description

Application operation management method, server and computer readable storage medium
Technical Field
The present invention relates to the field of information technology, and more particularly, to an application operation management method, a server, and a computer-readable storage medium.
Background
With the rapid development of information technology, terminal applications have become an indispensable part of people's daily life. However, any application cannot guarantee that it can perfectly meet all the requirements of the user without any design defects, and in addition, the user requirements and the market environment are constantly changed, which prompts application developers to continuously develop new versions of application software, which results in that multiple versions of application software may exist in the market at the same time.
Currently, the application operation management scheme for application software in the market is: for each kind of application software (different versions of application software should be regarded as different application software), a separate operation management system is designed in the server or a separate management interface is designed in one operation management system for targeted management. That is, in the existing solution, when a terminal requests operation data of an application, a server will find a corresponding operation management system or management interface according to operation data index information (such as a terminal model, an application version number, etc.) in the request, and then the operation management system or management interface sends the corresponding operation data to the terminal. However, when the application operation management is performed according to the above scheme, there is a high possibility that the operation data corresponding to a plurality of operation management systems or management interfaces are the same, that is, the management of the same operation data in the server is likely to be realized by a plurality of operation management systems or management interfaces, which results in a large application operation management system in the server and a low resource utilization rate, and also causes a problem that a large number of operation management systems or management interfaces are required to be established, and many functions between the operation management systems or management interfaces are repeated, thereby causing redundancy of codes.
Disclosure of Invention
The technical problem to be solved by the invention is as follows: in the existing application operation management scheme, the management of the same operation data in the server is likely to be realized through a plurality of operation management systems or management interfaces, which results in that the application operation management system in the server is too bloated and the resource utilization rate is not high, and meanwhile, because a large number of operation management systems or management interfaces need to be established, and many functions among the operation management systems or management interfaces are repeated, the problems of redundant repetition and poor expandability of codes are caused. In view of the technical problem, the invention provides an application operation management method, a server and a computer readable storage medium.
In order to solve the above technical problem, the present invention provides an application operation management method, including:
receiving an application request sent by a terminal and used for acquiring operation data of an application;
searching operation groups containing the operation data index information in each preset operation group according to the operation data index information in the application request, wherein one operation group comprises all operation data index information which can share the same operation data;
acquiring operation data corresponding to the operation group according to the searched operation group and a preset corresponding relation between the operation group and the operation data;
and issuing the acquired operation data to the terminal.
Further, the operation data index information includes: the terminal model information of the terminal, the application version information of the application, and the server interface information which is requested by the terminal and used for data interaction.
Further, the operation group comprises an application information set, a terminal model information set and an interface information set;
the application information set comprises preset application information; the terminal machine type information set comprises preset terminal machine type information; the interface information set comprises preset server interface information;
any application information in the application information set, any terminal model information in the terminal model information set and any server interface information in the interface information set form operation data index information of the operation group;
all the operation data index information in the one operation group share the same operation data.
Further, the application operation management method further includes:
setting an operation group updating condition;
and when the operation group updating condition is triggered, performing creation and/or deletion and/or modification operation on the operation group.
Further, the operation group update condition includes: and new operation data index information exists, and/or operation data index information which needs to be eliminated exists, and/or operation data index information which changes corresponding to the operation data exists.
Further, the modifying the operation group includes:
and deleting and/or adding operation data index information in the operation group.
Further, when adding the operation data index information to the operation group, the method includes:
detecting whether the index information of the operation data to be added in the operation group exists in other operation groups;
if the operation group does not exist, adding the operation data index information in the operation group;
otherwise, deleting the existing operation data index information, and adding the operation data index information in the operation group.
Further, the application operation management method further includes:
setting the survival time of each operation group;
before searching for an operation group containing the operation data index information in each preset operation group according to the operation data index information in the application request, detecting whether the survival time of each operation group reaches;
if yes, deleting the operation group with the survival time reached;
or;
setting the survival time of each operation group;
checking whether the survival time of each operation group reaches according to a preset checking frequency;
and if so, deleting the operation group with the survival time.
Furthermore, the invention also provides a server, which comprises an information transceiver, a memory and a processor
The information receiving and transmitting device is used for establishing data connection with the terminal so as to transmit data;
the memory is used for storing an operation group containing index information of all operation data matched with the same operation data and storing an application operation management program which can run on the processor;
and the processor runs the application operation management program to realize the steps of the application operation management method.
Further, the present invention also provides a computer-readable storage medium, where an application operation management program is stored on the computer-readable storage medium, and when executed by a processor, the application operation management program implements the steps of the application operation management method.
Advantageous effects
According to the application operation management method, the server and the computer readable storage medium, the application request for acquiring the operation data of the application sent by the terminal is received, the operation group containing the operation data index information is found out in each preset operation group according to the operation data index information in the application request (each operation group comprises all operation data index information which can share the same operation data), and then the operation data corresponding to the operation group is acquired according to the found operation group and the corresponding relation between the preset operation group and the operation data and is issued to the terminal. In this way, since all the operation data index information corresponding to the same operation data is placed in one operation group, the server can manage the same operation data only through one operation group, which simplifies the operation management system in the server. In addition, each operation group is established in the server, and the operation group is essentially a storage set of operation data index information, so the invention can realize operation management only through one operation management system, and other operation management systems with overlapped functions do not need to be repeatedly established.
Drawings
The invention will be further described with reference to the accompanying drawings and examples, in which:
FIG. 1 is a diagram illustrating an alternative server hardware architecture for implementing various embodiments of the present invention;
fig. 2 is a flowchart illustrating an application operation management method according to a first embodiment of the present invention;
fig. 3 is an interaction diagram of a server and a terminal according to a first embodiment of the present invention;
fig. 4 is a schematic structural diagram of an operation group according to a first embodiment of the present invention;
fig. 5 is a flowchart illustrating a process of adding index information of operation data according to a second embodiment of the present invention;
fig. 6 is a schematic structural diagram of a server according to a third embodiment of the present invention;
fig. 7 is an interaction diagram between an application operation management system and a terminal according to a third embodiment of the present invention.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
In the following description, suffixes such as "module", "component", or "unit" used to denote elements are used only for facilitating the explanation of the present invention, and have no specific meaning in itself. Thus, "module", "component" or "unit" may be used mixedly.
As shown in fig. 1, in order to implement the hardware structure diagram of an optional server according to various embodiments of the present invention, the server at least includes: an Input Output (IO) bus 11, a processor 12, a memory 13, a memory 14, and a communication device 15. Wherein the content of the first and second substances,
the input/output (IO) bus 11 is connected to other components (the processor 12, the storage 13, the memory 14, and the communication device 15) of the server to which it belongs, and provides a transmission line for the other components.
The processor 12 typically controls the overall operation of the server to which it belongs. For example, processor 12 performs computations, validation, etc. The processor 12 may be a Central Processing Unit (CPU), among others.
The memory 13 stores processor-readable, processor-executable software code containing instructions for controlling the processor 12 to perform the functions described herein (i.e., software execution functions).
The software codes of the application operation management program provided by the present invention can be stored in the memory 13 and executed by the processor 12 or compiled and executed.
The memory 14, which is generally a semiconductor memory unit, includes a Random Access Memory (RAM), a Read Only Memory (ROM), and a CACHE memory (CACHE), of which RAM is the most important memory. The memory 14 is one of the important components in the computer, and is a bridge for communicating with the CPU12, and the operation of all programs in the computer is performed in the memory, and is used for temporarily storing the operation data in the CPU12 and the data exchanged with an external storage such as a hard disk, and as long as the computer is in operation, the CPU12 transfers the data to be operated to the memory for operation, and the CPU12 transfers the result after the operation is completed.
The communication device 15, typically comprising one or more components, allows radio communication between a server to which it belongs and a wireless communication system or network.
The following is a detailed description of specific examples.
First embodiment
The present invention provides an application operation management method, referring to fig. 2, fig. 2 is a schematic flow chart of an application operation management method provided in a first embodiment of the present invention, including:
s201, receiving an application request sent by a terminal;
it should be understood that the application request in the present embodiment is used for acquiring the operation data of the application. After receiving the application request sent by the terminal, the server correspondingly finds out corresponding operation data and sends the operation data back to the terminal so as to be correspondingly loaded by the terminal, and therefore operation of corresponding application in the terminal is completed.
S202, searching operation groups containing the operation data index information in each preset operation group according to the operation data index information in the application request;
it should be understood that, due to the different terminal models and application versions, even different server interfaces for information interaction with terminals, developers of applications often design different operation strategies for the same type or even the same type of applications to achieve better operation effects, thereby resulting in different operation data for the same type or even the same type of applications. For example, after a new version of an application is developed, a developer of the application may redesign a new operation policy for the new version of the application according to the influence of factors such as the change of actual market demand, and in this case, the operation data corresponding to the new version of the application is different from that of the old version. For another example, for the same application a of the same version, an application developer may design an operation strategy for the development of an android-type terminal, and additionally design an operation strategy for an apple-type terminal, so that users of the two types of terminals achieve the optimal use experience; or an application developer may design an operation strategy for a specific model individually to achieve the optimal operation effect on the specific model. In this case, two or more different operation data may correspond to the same application a of the same version. For another example, the developer of the application may set different operation data for the same application a of a version to meet the requirements of different server interfaces, depending on the data transmission speed or the data transmission type of the different server interfaces. That is, in the present invention, the operation data is substantially determined by factors that influence the application developer to design the operation policy, such as the terminal model, the application version, and the server interface.
In this embodiment, the server may divide different operation groups according to different operation data, and in one operation group, all the operation data index information that can share the same operation data is included. It should be understood that each operation data index information in the present embodiment is used for finding the corresponding operation group in the server, so as to find the operation data applicable to the specific application on the terminal sending the application request.
In this embodiment, the operation data index information should include: the method comprises the following steps of terminal model information, application version information of an application and server interface information required by a terminal for data interaction. The operation data is determined by the factors which can affect the operation strategy designed by the application developer, such as the terminal model, the application version, the server interface and the like, so that the operation data designed by the initial application developer can be uniquely determined according to the operation data index information comprising the terminal model information, the application version information and the server interface information.
It should be understood that, in this embodiment, the operation group that includes the operation data index information is searched in each preset operation group, that is, the operation group that includes the terminal model information, the application version information, and the server interface information in the received application request at the same time is searched.
S203, acquiring operation data corresponding to the operation group according to the searched operation group and the corresponding relation between the preset operation group and the operation data;
in this embodiment, the operation groups and the operation data are in a one-to-one correspondence relationship, and since one operation group includes all the operation data index information that can share the same operation data, the operation data corresponding to each operation group are different from each other. Meanwhile, the operation data index information included in each operation group is also different inevitably.
It should be understood that, in this embodiment, the operation data may be directly stored in the operation group corresponding to the operation data, so that after the server finds the operation group including the operation data index information in the application request, it only needs to directly extract the operation data in the operation group. In this case, a specific implementation manner is to manage different operation groups by using different memories in the server.
It should be understood that the operation data may be stored separately in one place in the present embodiment. At this time, the correspondence between the operation group and the operation data may be recorded in the form of a chart or the like, for example, as shown in table one. After the server finds the operation group containing the operation data index information in the application request, the corresponding operation data is determined by searching the corresponding relation chart, and then the operation data determined by searching the corresponding relation chart is extracted from the position where the operation data is stored.
Watch 1
Operation group Operational data
Operation group 1 Operational data 1
Operator group 2 Operation data 2
Operation group n Operation data n
And S204, issuing the acquired operation data to the terminal.
It should be understood that in this embodiment, the terminal model information may be a model number of the terminal, and the server interface information may be an interface version identifier provided by the server for different periods of service requirements. It should be noted that, in this embodiment, if the server is a dedicated operation management server that provides operation management for only a single type of application (e.g., providing operation management for only QQ), the application version information may be only the version number of the application; if the server is a comprehensive operation management server for providing operation management for multiple types of applications (e.g., providing operation management for many applications such as QQ, wechat, pay at the same time), the application version information must include an application identifier (e.g., an application name) of the application and a version number of the application.
In this embodiment, when the operation data is issued, a server interface for issuing the operation data is determined according to server interface information carried in an application request sent by the terminal, and then the operation data is issued through the determined server interface. For example, if the application request sent by the terminal requires data transmission through the server interface of version 1, the server issues the operation data through the server interface of version 1. Referring to fig. 3, fig. 3 is an interaction diagram of a server and a terminal provided in this embodiment.
It should be noted that, in this embodiment, one possible way for each operation group to store the operation data index information is as follows: and storing the operation data index information as a whole item by item. For example, see the form shown in table two for storage in each operation group.
Watch two
Operation group 1
Operation data index information A (application version 1+ terminal model 1+ server interface version 1)
Operation data index information B (application version 1+ terminal type 2+ server interface version 1)
Operation data index information C (application version 2+ terminal type 1+ server interface version 1)
Operation data index information D (application version 1+ terminal model 1+ server interface version 2)
Operation data index information E (application version 2+ terminal model 1+ server interface version 2)
It should be understood that, in the present embodiment, the set operation data index information is composed of specific one application version information, one terminal model information, and one server interface version information. In practical application, the structure of the operation data index information can be set according to actual requirements. For example, if the application developer does not need to design different operation data for different server interface versions according to actual requirements, but only designs the operation data according to the application version information and the terminal model, the operation data index information may be composed of only one application version information and one terminal model information in this embodiment.
It should be noted that, since the operation data index information is substantially composed of an application version information, a terminal model information, and a server interface version information, which are added together, the operation group stores the substance of the application version information, the terminal model information, and the server interface version information. However, in the above-mentioned method of storing the operation data index information by the operation group as shown in table two, different operation data index information may need to repeatedly store the same application version information, terminal model information, or server interface version information, for example, when the operation data index information a and the operation data index information B are stored in table two, that is, the application version 1 and the server interface version 1 are repeatedly stored. This makes inefficient use of the server storage space. In contrast, in this embodiment, there is a feasible way for each operation group to store the operation data index information:
and respectively setting an application information set, a terminal model information set and an interface information set in each operation group. Wherein: the application information set comprises preset application information, the terminal model information set comprises preset terminal model information, and the interface information set comprises preset server interface information. In each operation group, any application information in the application information set, any terminal model information in the terminal model information set, and any server interface information in the interface information set are operation data index information constituting the operation group. The operation group structure can be seen in fig. 4.
It should be understood that, in this manner, the essence is to split all the operation data index information that has been determined in advance and can share the same operation data, put the split application information into the application information set of the corresponding operation group, put the split terminal model information into the terminal model information set of the corresponding operation group, and put the split server interface information into the interface information set of the corresponding operation group. Thus, all the operation data index information sharing the same operation data can be obtained according to the free combination of the information in the three sets. It should be understood that the server interface information, the terminal model information, and the server interface information preset in this embodiment are obtained by splitting all pieces of operation data index information that are predetermined and can share the same operation data.
It should be noted that, in the above manner, the number of the operation data index information obtained by free combination in the operation group may be greater than all the operation data index information that is determined in advance and can share the same operation data, at this time, for the redundant operation data index information obtained by combination in the operation group, if there exists operation data designed by an application developer for the operation data index information, that is, there exists the operation data index information in the remaining operation groups, a conflict that one operation data index information corresponds to multiple operation groups, that is, to multiple operation data may be caused, at this time, a feasible solution is to store the repeated operation data outside the application information set, the terminal model information set, and the interface information set of the operation group in combination with the manner that the first operation group stores the operation data index information in this embodiment, and storing the operation data index information in the operation group of the operation data designed by the application developer aiming at the operation data index information according to the mode that the first operation group stores the operation data index information.
It should be understood that in the actual operation management process, the applications with the same operation data are only often present in some different versions of the same application (e.g., QQ), and the operation data designed by the application developer is often different for different applications. Therefore, in the actual operation management process, too many information elements do not exist in the application information set, the terminal model information set and the interface information set in one operation group, and therefore the number of the operation data index information obtained by combination does not exceed the number of all the operation data index information which is determined in advance and can share the same operation data. In addition, with the continuous elimination of old versions of applications in the market, the number of operation groups causing conflicts between one operation data index information and a plurality of operation data is small. Therefore, in the actual application process, the situation that the same operation data index information is obtained after free combination in two or more operation groups hardly occurs.
It should be noted that, in this embodiment, the server can manage all the operation groups only through one application operation management interface of one application operation management system.
It should be understood that, in this embodiment, the steps may be implemented independently by a server as shown in fig. 1, specifically, the communication device 15 receives an application request sent by the terminal, stores, in the memory 13, an operation group containing all operation data index information matching with the same operation data and an application operation management program implementing the steps, hands the application operation management program to the processor 12 for execution, searches, by the processor 12, an operation group containing the operation data index information in each preset operation group according to the operation data index information in the application request, and obtains, according to the searched operation group and the preset corresponding relationship between the operation group and the operation data, operation data corresponding to the operation group, and sends the operation data to the terminal through the communication device 15.
Meanwhile, in this embodiment, a computer-readable storage medium, such as a floppy disk, an optical disk, a hard disk, a flash memory, a usb disk, a CF card, an SD card, an MMC card, etc., is further provided, an application operation management program for implementing the above steps is stored in the computer-readable storage medium, and a processor of the server may read and execute the application operation management program stored in the computer-readable storage medium, thereby implementing the steps of the application operation management method.
In the application operation management method provided in this embodiment, an application request sent by a receiving terminal and used for acquiring operation data of an application is received, an operation group including operation data index information is found in each preset operation group according to the operation data index information in the application request (each operation group includes all operation data index information that can share the same operation data), and then operation data corresponding to the operation group is acquired according to the found operation group and a corresponding relationship between the preset operation group and the operation data and is sent to the terminal. In this way, since all the operation data index information corresponding to the same operation data is placed in one operation group, the server can manage the same operation data only through one operation group, which simplifies the operation management system in the server. In addition, each operation group is established in the server, and the operation group is substantially a storage set of the operation data index information, so that the embodiment can realize operation management only through one operation management system, and therefore, other operation management systems with overlapped functions do not need to be repeatedly established, and compared with the prior art, the redundancy of codes is reduced, and the resource utilization rate in the server is improved.
Second embodiment
The present embodiment further describes an application operation management method provided by the present invention on the basis of the first embodiment.
In this embodiment, the server may update the operation group in the process of managing the operation group. Specifically, the server may perform creation and/or deletion and/or modification operations on the operation group when the operation group update condition is triggered.
In this embodiment, the operation group update condition includes, but is not limited to: and new operation data index information exists, and/or operation data index information which needs to be eliminated exists, and/or operation data index information which changes corresponding to the operation data exists. That is, in this embodiment, if there is new operation data index information, and/or there is operation data index information that needs to be eliminated, and/or there is operation data index information corresponding to operation data that changes, the server performs creation and/or deletion and/or modification operations accordingly.
Specifically, when new operation data index information exists, if the operation data corresponding to the operation data index information does not yet exist in the corresponding operation group, the server creates an operation group and establishes a corresponding relationship with the operation data, and adds the operation data index information to the newly created operation group. And if the operation data corresponding to the operation data index information has a corresponding operation group, the server directly adds the new operation data index information into the corresponding operation group.
It should be understood that the operation of adding the operation data index information into the operation group belongs to a modification operation on the operation group. In this embodiment, the operation of modifying the operation group may include an operation of deleting the operation data index information in the operation group, in addition to the operation data index information added in the operation group.
It should also be understood that, in the present embodiment, when adding the operation data index information to the operation group, referring to fig. 5, the following steps need to be performed:
s501: detecting whether the index information of the operation data to be added in the target operation group exists in other operation groups; if not, go to step S502; otherwise, go to step S503.
S502: adding the operation data index information in the operation group;
s503: deleting the existing operation data index information in the rest operation groups, and adding the operation data index information in the target operation group.
In this embodiment, when there is operation data index information that needs to be eliminated, the server deletes the operation data index information in the corresponding operation group. If all the operation data index information in a certain operation group needs to be deleted, the server can directly delete the operation group.
In this embodiment, when there is operation data index information corresponding to the operation data that changes, the server deletes the operation data index information from the original operation group, and adds the operation data index information to the operation group corresponding to the changed operation data.
It should be understood that, in the present embodiment, to reduce the working intensity of the operators, the survival time of each operation group may be configured in advance, and the operation group only survives in the survival time. At this time, in the application operation management process, before searching for the operation group including the operation data index information in each preset operation group according to the operation data index information in the application request, the server may first detect whether the survival time of each operation group arrives, and delete the operation group whose survival time arrives. And then the server searches the operation groups left after deleting the operation group with the survival time reaching according to the operation data index information in the application request. It should be understood that the server may also check whether the time-to-live of each operation group arrives according to a preset check frequency, and if so, delete the operation group whose time-to-live arrives.
According to the application operation management method provided by the implementation, the application operation management process is flexible by setting the operation group updating conditions, and the operation group and the corresponding operation data in the server are matched with the market requirement by updating the operation group in time. Meanwhile, the survival time of the operation group is set, so that the server can automatically control the time of the operation activity generated by corresponding operation data in the application operation management process, the application operation management process is more flexible, and the workload of operators is reduced.
Third embodiment
The invention provides a server. Referring to fig. 6, fig. 6 is a schematic structural diagram of a server according to a third embodiment of the present invention, including: memory 61, processor 62, information transceiver 63 and internal communication bus 64. Wherein:
the internal communication bus 64 is used for realizing connection communication among the memory 61, the processor 62 and the information transceiver 63;
the information transceiver 63 is used for establishing data connection with the terminal for data transmission, and in this embodiment, the information interaction between the server and the terminal through the server interface is substantially realized through the information transceiver 63.
The memory 61 stores therein an operation group containing index information of all operation data matching the same operation data, and an application operation management program operable on the processor 62;
the processor 62 may run the application operation manager program to perform the following operations:
the control information transceiver 63 receives an application request transmitted from the terminal;
searching the operation group containing the operation data index information in each operation group stored in the memory 61 according to the operation data index information in the application request;
acquiring operation data corresponding to the operation group according to the searched operation group and the corresponding relation between the preset operation group and the operation data;
the control information transceiver 63 issues the acquired operation data to the terminal.
It should be understood that the application request in the present embodiment is used for acquiring the operation data of the application. After receiving the application request sent by the terminal, the information transceiver 63 finds corresponding operation data and sends the operation data back to the terminal, so that the terminal can load the operation data correspondingly, thereby completing the operation of the corresponding application in the terminal.
It should be understood that, due to the different terminal models and application versions, even different server interfaces for information interaction with terminals, developers of applications often design different operation strategies for the same type or even the same type of applications to achieve better operation effects, thereby resulting in different operation data for the same type or even the same type of applications. That is, in the present invention, the operation data is substantially determined by factors that influence the application developer to design the operation policy, such as the terminal model, the application version, and the server interface.
In the present embodiment, different operation groups in the memory 61 are substantially divided according to the operation data. In one operation group, all the operation data index information that can share the same operation data are included. It should be understood that each operation data index information in the present embodiment is used for the processor 62 to find the corresponding operation group in the memory 61, thereby finding the operation data applicable to the specific application on the terminal sending the application request.
In this embodiment, the operation data index information should include: the method comprises the following steps of terminal model information, application version information of an application and server interface information required by a terminal for data interaction. Since the operation data is substantially determined by the terminal model, the application version, the server interface, and other factors that may affect the operation policy designed by the application developer, the processor 62 may uniquely determine the operation data designed by the initial application developer according to the operation data index information including the terminal model information, the application version information, and the server interface information.
It should be understood that, in the present embodiment, the processor 62 searches for the operation group containing the operation data index information from the operation groups stored in the memory 61, that is, searches for the operation group simultaneously containing the terminal model information, the application version information and the server interface information in the received application request.
In this embodiment, the operation groups and the operation data are in a one-to-one correspondence relationship, and since one operation group includes all the operation data index information that can share the same operation data, the operation data corresponding to each operation group are different from each other. Meanwhile, the operation data index information included in each operation group is also different inevitably.
It should be understood that, in this embodiment, the operation data may be directly stored in the operation group corresponding to the operation data, so that after the processor 62 finds the operation group containing the operation data index information in the application request, it only needs to directly extract the operation data in the operation group. In this case, a specific implementation is to manage different operation groups using different memories 61 in the server.
It should be understood that the operation data may be separately stored in one memory 61 in the present embodiment. At this time, the correspondence between the operation group and the operation data may be recorded in the form of a chart or the like. After the processor 62 finds the operation group containing the operation data index information in the application request, it determines which operation data is by searching the corresponding relationship chart, and then extracts the operation data determined by searching the corresponding relationship chart to the position where the operation data is stored.
It should be understood that in this embodiment, the terminal model information may be a model number of the terminal, and the server interface information may be an interface version identifier provided by the server for different periods of service requirements. It should be noted that, if the server is a dedicated operation management server for providing operation management only for a single type of application, the application version information may be only the version number of the application; if the server is a comprehensive operation management server for providing operation management for multiple types of applications, the application version information must include an application identifier (such as an application name) of the application and a version number of the application.
In this embodiment, when the processor 62 controls the information transceiver 63 to issue the operation data, it first determines a server interface for issuing the operation data according to server interface information carried in an application request sent by the terminal, so as to control the information transceiver 63 to issue the operation data through the determined server interface.
In this embodiment, one possible way for each operation group to store the operation data index information is as follows: and storing the operation data index information as a whole item by item. It should be noted that the configured operation data index information is composed of specific application version information, terminal model information, and server interface version information. In practical application, the structure of the operation data index information can be set according to actual requirements. For example, if the application developer does not need to design different operation data for different server interface versions according to actual requirements, but only designs the operation data according to the application version information and the terminal model, the operation data index information may be composed of only one application version information and one terminal model information in this embodiment.
It should be noted that, since the operation data index information is substantially composed of an application version information, a terminal model information, and a server interface version information, which are added together, the operation group stores the substance of the application version information, the terminal model information, and the server interface version information. However, in the above-mentioned manner in which the operation group stores the operation data index information, different operation data index information may need to repeatedly store the same application version information or terminal model information or server interface version information, which makes the storage space of the server underutilized. In contrast, in this embodiment, there is a feasible way for each operation group to store the operation data index information:
and respectively setting an application information set, a terminal model information set and an interface information set in each operation group. Wherein: the application information set comprises preset application information, the terminal model information set comprises preset terminal model information, and the interface information set comprises preset server interface information. In each operation group, any application information in the application information set, any terminal model information in the terminal model information set, and any server interface information in the interface information set are operation data index information constituting the operation group.
It should be understood that, in this manner, the essence is to split all the operation data index information that has been determined in advance and can share the same operation data, put the split application information into the application information set of the corresponding operation group, put the split terminal model information into the terminal model information set of the corresponding operation group, and put the split server interface information into the interface information set of the corresponding operation group. Thus, all the operation data index information sharing the same operation data can be obtained according to the free combination of the information in the three sets. It should be understood that the server interface information, the terminal model information, and the server interface information preset in this embodiment are obtained by splitting all pieces of operation data index information that are predetermined and can share the same operation data.
It should be noted that, in the above manner, the number of the operation data index information obtained by free combination in the operation group may be greater than all the operation data index information that is determined in advance and can share the same operation data, at this time, for the redundant operation data index information obtained by combination in the operation group, if there exists operation data designed by an application developer for the operation data index information, that is, there exists the operation data index information in the remaining operation groups, a conflict that one operation data index information corresponds to multiple operation groups, that is, to multiple operation data may be caused, at this time, a feasible solution is to store the repeated operation data outside the application information set, the terminal model information set, and the interface information set of the operation group in combination with the manner that the first operation group stores the operation data index information in this embodiment, and storing the operation data index information in the operation group of the operation data designed by the application developer aiming at the operation data index information according to the mode that the first operation group stores the operation data index information.
It should be understood that in the actual operation management process, the applications with the same operation data are only often present in some different versions of the same application, and the operation data designed by the application developer is different for different applications. Therefore, in the actual operation management process, too many information elements do not exist in the application information set, the terminal model information set and the interface information set in one operation group, and therefore the number of the operation data index information obtained by combination does not exceed the number of all the operation data index information which is determined in advance and can share the same operation data. In addition, with the continuous elimination of old versions of applications in the market, the number of operation groups causing conflicts between one operation data index information and a plurality of operation data is small. Therefore, in the actual application process, the situation that the same operation data index information is obtained after free combination in two or more operation groups hardly occurs.
It should be noted that, in this embodiment, the server can manage all the operation groups only through one application operation management interface of one application operation management system. At this time, referring to fig. 7, the processor extracts corresponding operation data from the memory, and transmits the operation data to the terminal through the server interface.
It should be understood that the server in the present embodiment may be implemented by a server structure as shown in fig. 1, specifically, the function of the storage 61 of the server in the present embodiment may be implemented by the storage 13 or the memory 14 of the server shown in fig. 1, the function of the processor 62 of the server in the present embodiment may be implemented by the processor 12 of the server shown in fig. 1, and the function of the information transceiver 63 of the server in the present embodiment may be implemented by the communication device 15 of the server shown in fig. 1.
In the server provided in this embodiment, the information transceiver receives an application request for acquiring operation data of an application sent by the terminal, and the processor searches, in each operation group in the memory, an operation group including the operation data index information according to the operation data index information in the application request (each operation group includes all operation data index information that can share the same operation data), and acquires, according to the searched operation group and a preset corresponding relationship between the operation group and the operation data, the operation data corresponding to the operation group and issues the operation data to the terminal. In this way, since all the operation data index information corresponding to the same operation data is placed in one operation group, the server can manage the same operation data only through one operation group, which simplifies the operation management system in the server. In addition, each operation group is established in the server, and the operation group is substantially a storage set of the operation data index information, so that the embodiment can realize operation management only through one operation management system, and therefore, other operation management systems with overlapped functions do not need to be repeatedly established, and compared with the prior art, the redundancy of codes is reduced, and the resource utilization rate in the server is improved.
Fourth embodiment
This embodiment is further described with respect to the server provided by the present invention on the basis of the third embodiment.
Still referring to the server shown in fig. 6, the processor 62 may update the operation group during the process of managing the operation group. Specifically, the processor 62 may perform creation and/or deletion and/or modification operations on the operation group when the operation group update condition is triggered.
In this embodiment, the operation group update condition includes, but is not limited to: and new operation data index information exists, and/or operation data index information which needs to be eliminated exists, and/or operation data index information which changes corresponding to the operation data exists. That is, in this embodiment, if there is new operation data index information, and/or there is operation data index information that needs to be eliminated, and/or there is operation data index information corresponding to operation data that changes, the processor 62 performs creating and/or deleting and/or modifying operations accordingly.
Specifically, when there is new operation data index information, if the operation data corresponding to the operation data index information does not have a corresponding operation group, the processor 62 creates an operation group in the memory 61, establishes a corresponding relationship between the created operation group and the operation data, and adds the operation data index information to the newly created operation group. If the operation data corresponding to the operation data index information has a corresponding operation group, the processor 62 directly adds the new operation data index information to the corresponding operation group.
It should be understood that the operation of the processor 62 to add the operation data index information to the operation group belongs to a modification operation on the operation group. In this embodiment, the modification operation of the operation group by the processor 62 may delete the operation data index information in the operation group in addition to the aforementioned operation data index information added in the operation group.
It should be further understood that, in this embodiment, when the processor 62 adds the operation data index information to the operation group, it needs to first detect whether the operation data index information to be added in the target operation group exists in the other operation groups, and if not, the processor 62 adds the operation data index information to the operation group; otherwise, the processor 62 needs to delete the operation data index information already existing in the remaining operation groups, and add the operation data index information to the target operation group.
In this embodiment, when there is operation data index information that needs to be eliminated, the processor 62 deletes the operation data index information in the corresponding operation group. If all the operation data index information in an operation group needs to be deleted, the processor 62 may directly delete the operation group.
In this embodiment, when there is operation data index information corresponding to the operation data that has changed, the processor 62 deletes the operation data index information from the original operation group, and adds the operation data index information to the operation group corresponding to the changed operation data.
It should be understood that, in the present embodiment, to reduce the working intensity of the operators, the survival time of each operation group may be configured in advance, and the operation group only survives in the survival time. In this case, during the application operation management process, before searching the operation group containing the operation data index information in each operation group in the memory 61 according to the operation data index information in the application request, the processor 62 may first detect whether the survival time of each operation group arrives, and delete the operation group whose survival time arrives from the memory 61. The processor 62 then searches for the operation group left after deleting the operation group with the time-to-live arrival according to the operation data index information in the application request. It should be understood that the processor 62 may also check whether the time-to-live of each operation group arrives according to a preset checking frequency, and if so, delete the operation group whose time-to-live arrives.
The server provided by the implementation enables the application operation management process of the processor to be flexible by setting the update condition of the operation group, and meanwhile, the operation group and the corresponding operation data in the server are guaranteed to be matched with the market requirement by timely updating the operation group. Meanwhile, the survival time of the operation group is set, so that the server can automatically control the time of the operation activity generated by corresponding operation data in the application operation management process, the application operation management process is more flexible, and the workload of operators is reduced.
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.
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.
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 (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (such as a mobile phone, a computer, a server 9, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
While the present invention has been described with reference to the embodiments shown in the drawings, the present invention is not limited to the embodiments, which are illustrative and not restrictive, and it will be apparent to those skilled in the art that various changes and modifications can be made therein without departing from the spirit and scope of the invention as defined in the appended claims.

Claims (9)

1. An application operation management method, comprising:
receiving an application request sent by a terminal and used for acquiring operation data of an application;
searching an operation group containing the operation data index information in each preset operation group according to the operation data index information in the application request, wherein the operation group comprises an application information set, a terminal model information set and an interface information set, any application information in the application information set and any terminal model information in the terminal model information set, and any server interface information in the interface information set form one operation data index information of the operation group, and one operation group comprises all operation data index information which can share the same operation data;
acquiring operation data corresponding to the operation group according to the searched operation group and a preset corresponding relation between the operation group and the operation data;
and issuing the acquired operation data to the terminal.
2. The application operation management method of claim 1, wherein the operation data index information includes: the terminal model information of the terminal, the application version information of the application, and the server interface information which is requested by the terminal and used for data interaction.
3. The application operation management method according to any one of claims 1-2, wherein the application operation management method further comprises:
setting an operation group updating condition;
and when the operation group updating condition is triggered, performing creation and/or deletion and/or modification operation on the operation group.
4. The application operation management method according to claim 3, wherein the operation group update condition includes: and new operation data index information exists, and/or operation data index information which needs to be eliminated exists, and/or operation data index information which changes corresponding to the operation data exists.
5. The application operation management method of claim 3, wherein the modifying the operation group comprises:
and deleting and/or adding operation data index information in the operation group.
6. The application operation management method according to claim 5, when adding operation data index information to the operation group, comprising:
detecting whether the index information of the operation data to be added in the operation group exists in other operation groups;
if the operation group does not exist, adding the operation data index information in the operation group;
otherwise, deleting the existing operation data index information, and adding the operation data index information in the operation group.
7. The application operation management method according to any one of claims 1-2, wherein the application operation management method further comprises:
setting the survival time of each operation group;
before searching for an operation group containing the operation data index information in each preset operation group according to the operation data index information in the application request, detecting whether the survival time of each operation group reaches;
if yes, deleting the operation group with the survival time reached;
or;
setting the survival time of each operation group;
checking whether the survival time of each operation group reaches according to a preset checking frequency;
and if so, deleting the operation group with the survival time.
8. A server, comprising information transceiver means, a memory and a processor;
the information receiving and transmitting device is used for establishing data connection with the terminal so as to transmit data;
the memory is used for storing an operation group containing index information of all operation data matched with the same operation data and storing an application operation management program which can run on the processor;
the processor runs the application operation management program to implement the steps of the application operation management method according to any one of claims 1 to 7.
9. A computer-readable storage medium, having an application operation management program stored thereon, which when executed by a processor implements the steps of the application operation management method of any one of claims 1 to 7.
CN201710517196.5A 2017-06-29 2017-06-29 Application operation management method, server and computer readable storage medium Active CN107493316B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710517196.5A CN107493316B (en) 2017-06-29 2017-06-29 Application operation management method, server and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710517196.5A CN107493316B (en) 2017-06-29 2017-06-29 Application operation management method, server and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN107493316A CN107493316A (en) 2017-12-19
CN107493316B true CN107493316B (en) 2021-04-16

Family

ID=60643391

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710517196.5A Active CN107493316B (en) 2017-06-29 2017-06-29 Application operation management method, server and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN107493316B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102541638A (en) * 2010-12-23 2012-07-04 微软公司 Resource deployment based on conditions

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10715612B2 (en) * 2015-09-15 2020-07-14 Oath Inc. Identifying users' identity through tracking common activity
CN106648696B (en) * 2016-12-30 2019-12-10 腾讯科技(深圳)有限公司 Resource management method and server

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102541638A (en) * 2010-12-23 2012-07-04 微软公司 Resource deployment based on conditions

Also Published As

Publication number Publication date
CN107493316A (en) 2017-12-19

Similar Documents

Publication Publication Date Title
CN107967159B (en) Method for configuring file application and server
CN107818112B (en) Big data analysis operating system and task submitting method
US20220391260A1 (en) Method and Apparatus for Creating Container, Device, Medium, and Program Product
CN108595207A (en) A kind of gray scale dissemination method, regulation engine, system, terminal and storage medium
JP2017084334A (en) Method and device for extracting virtual machine image file
EP3580649B1 (en) Optimizing content storage through stubbing
CN104954468A (en) Resource allocation method and resource allocation device
CN105740048A (en) Image management method, device and system
CN111068328B (en) Game advertisement configuration form generation method, terminal equipment and medium
US20130283267A1 (en) Virtual machine construction
CN105677250A (en) Method and device for updating object data in object storage system
CN109669692B (en) Source code sharing method, server, computer readable storage medium and system
CN109857723B (en) Dynamic data migration method based on expandable database cluster and related equipment
CN110520844A (en) Cloud management platform, virtual machine management method and its system
CN101329633A (en) Method and apparatus for upgrading software
KR20060103442A (en) Method, software and apparatus for performing actions on a wireless device using action lists and versioning
CN104881454A (en) Updating method and system of parameter
CN111582824B (en) Cloud resource synchronization method, device, equipment and storage medium
CN103701653A (en) Processing method for interface hot plugging and unplugging configuration data and network configuration server
WO2013162531A1 (en) Dynamic memory allocation
CN107239303B (en) Application program update package generation method and device and application program update method and device
KR20110117560A (en) System and method for providing automatically update
CN111142885B (en) eSIM equipment management method, device, equipment and storage medium
CN107493316B (en) Application operation management method, server and computer readable storage medium
CN112416384A (en) Software upgrading method and device and computer equipment

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