CN106933599B - Application information acquisition method and device and data processing terminal - Google Patents

Application information acquisition method and device and data processing terminal Download PDF

Info

Publication number
CN106933599B
CN106933599B CN201710188372.5A CN201710188372A CN106933599B CN 106933599 B CN106933599 B CN 106933599B CN 201710188372 A CN201710188372 A CN 201710188372A CN 106933599 B CN106933599 B CN 106933599B
Authority
CN
China
Prior art keywords
application
information
target
installation package
specified
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
CN201710188372.5A
Other languages
Chinese (zh)
Other versions
CN106933599A (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.)
Alibaba Beijing Software Services Co Ltd
Original Assignee
Alibaba China 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 Alibaba China Co Ltd filed Critical Alibaba China Co Ltd
Priority to CN201710188372.5A priority Critical patent/CN106933599B/en
Publication of CN106933599A publication Critical patent/CN106933599A/en
Priority to PCT/CN2018/080609 priority patent/WO2018177272A1/en
Application granted granted Critical
Publication of CN106933599B publication Critical patent/CN106933599B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • 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)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention provides an application information acquisition method, an application information acquisition device and a data processing terminal, wherein the method comprises the following steps: receiving an information acquisition request; matching a corresponding default screening item according to the identity information of the data acquirer; determining target applications according to the configurable screening items or the default screening items, wherein each target application comprises at least one installation package; for each target application, selecting one installation package of the target application as a target installation package according to the identity information of the data acquirer; and acquiring the information of the target application and the information of the target installation package corresponding to the target application and sending the information to the data acquirer. Therefore, the work of a large amount of repeated data configuration which is needed when different synchronization rules need to be formulated by a data acquisition party is effectively reduced, and the data synchronization efficiency is improved.

Description

Application information acquisition method and device and data processing terminal
Technical Field
The invention relates to the field of data information management, in particular to an application information acquisition method and device and a data processing terminal.
Background
An application release platform of a mobile terminal is an important platform for providing various Applications (APPs) for a user. The application issuing platform may cooperate with the APP content provider, the content provider provides various APP installation packages for the resource library of the application issuing platform, and meanwhile, the application issuing platform provides the APP in the resource library and the data information of the APP installation packages for the cooperative content feedback party. Due to different cooperation modes, synchronous data information of different APPs and installation packages thereof needs to be provided for different content providers. In the prior art, different data synchronization schemes need to be formulated for each content data acquirer, and when the number of the content data acquirers is large, a large amount of repetitive work needs to be performed, so that the data synchronization efficiency is low.
Disclosure of Invention
In order to overcome the above-mentioned deficiencies in the prior art, an object of the present invention is to provide an application information obtaining method applied to a data processing terminal, the method comprising:
receiving an information acquisition request, wherein the information acquisition request comprises identity information of a data acquirer of the information acquisition request and a configurable screening item;
matching corresponding default screening items according to the identity information of the data acquisition party, wherein the data processing terminal stores the default screening items corresponding to the identity information of different data acquisition parties;
determining target applications according to the configurable screening items or the default screening items, wherein each target application comprises at least one installation package;
for each target application, selecting one installation package of the target application as a target installation package according to the identity information of the data acquirer;
and acquiring the information of the target application and the information of the target installation package corresponding to the target application and sending the information to the data acquirer.
Another object of the present invention is to provide an application information acquiring apparatus applied to a data processing terminal, the apparatus including:
the request receiving module is used for receiving an information acquisition request, wherein the information acquisition request comprises identity information of a data acquirer of the information acquisition request and a configurable screening item;
the default screening item matching module is used for matching corresponding default screening items according to the identity information of the data acquisition party, and the data processing terminal stores default screening items corresponding to the identity information of different data acquisition parties;
the application screening module is used for determining target applications according to the configurable screening items or the default screening items, wherein each target application comprises at least one installation package;
the installation package screening module is used for selecting one installation package of each target application as a target installation package according to the identity information of the data acquirer;
and the information sending module is used for obtaining the information of the target application and the information of the target installation package corresponding to the target application and sending the information to the data obtaining party.
Another object of the present invention is to provide a data processing terminal, comprising:
a memory;
a processor; and
an application information acquisition apparatus, installed in the memory and including one or more software functional modules executed by the processor, the apparatus comprising:
the request receiving module is used for receiving an information acquisition request, wherein the information acquisition request comprises identity information of a data acquirer of the information acquisition request and a configurable screening item;
the default screening item matching module is used for matching corresponding default screening items according to the identity information of the data acquisition party, and the data processing terminal stores default screening items corresponding to the identity information of different data acquisition parties;
the application screening module is used for determining target applications according to the configurable screening items or the default screening items, wherein each target application comprises at least one installation package;
the installation package screening module is used for selecting one installation package of each target application as a target installation package according to the identity information of the data acquirer;
and the information sending module is used for obtaining the information of the target application and the information of the target installation package corresponding to the target application and sending the information to the data obtaining party.
Compared with the prior art, the invention has the following beneficial effects:
according to the application information acquisition method, the application information acquisition device and the data processing terminal, the information of the corresponding application and the installation package thereof is acquired according to the identity information of the data acquirer and the automatic application screening item in the information acquisition request and sent to the data acquirer by receiving the information acquisition request sent by the data acquirer. Therefore, the work of a large amount of repeated data configuration which is needed when different synchronization rules need to be formulated by a data acquisition party is effectively reduced, and the data synchronization efficiency is improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
Fig. 1 is a schematic diagram of a data processing terminal according to an embodiment of the present invention;
fig. 2 is a schematic flowchart of an application information obtaining method according to an embodiment of the present invention;
fig. 3 is a schematic diagram illustrating a relationship between an acquisition permission and an acquisition level according to an embodiment of the present invention;
fig. 4 is a schematic diagram of an application information acquiring apparatus according to an embodiment of the present invention;
fig. 5 is a second schematic diagram of an application information acquiring apparatus according to an embodiment of the present invention.
Icon: 100-a data processing terminal; 110-application information acquisition means; 111-request receiving module; 112-default screening item matching module; 113-application screening module; 114-installation package screening module; 115-an information sending module; 120-a memory; 130-a processor; 140-a communication unit; 1131, a first judgment submodule; 1132-specifying an application screening submodule; 1133, a second judgment submodule; 1134, a designated time screening submodule; 1141-obtaining an authority matching submodule; 1142-selecting a sub-module of the target installation package; 1151-a third judgment submodule; 1152-information screening submodule.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, 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 some, but not all, embodiments of the present invention. The components of embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations.
Thus, the following detailed description of the embodiments of the present invention, presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention. 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.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures.
In the description of the present invention, it should also be noted that, unless otherwise explicitly specified or limited, the terms "disposed," "mounted," "connected," and "connected" are to be construed broadly and may, for example, be fixedly connected, detachably connected, or integrally connected; can be mechanically or electrically connected; they may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meanings of the above terms in the present invention can be understood in specific cases to those skilled in the art.
Fig. 1 is a schematic interaction diagram of a data processing terminal 100 according to an embodiment of the present invention. In this embodiment, the data processing terminal 100 may be, but is not limited to, a web server, an ftp (file transfer protocol) server, a Personal Computer (PC), and the like. The data processing terminal 100 includes an application information acquiring device 110, a memory 120, a processor 130, and a communication unit 140.
The elements of the memory 120, the processor 130 and the communication unit 140 are electrically connected to each other directly or indirectly to realize data transmission or interaction. For example, the components may be electrically connected to each other via one or more communication buses or signal lines. The application information acquiring means 110 includes at least one software functional module which can be stored in the memory 120 in the form of software or firmware (firmware) or solidified in an Operating System (OS) of the data processing terminal 100. The processor 130 is used for executing executable modules stored in the memory 120, such as software functional modules and computer programs included in the application information acquiring device 110.
The Memory 120 may be, but is not limited to, a Random Access Memory (RAM), a Read Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable Read-Only Memory (EPROM), an electrically Erasable Read-Only Memory (EEPROM), and the like. The memory 120 is used for storing a program, and the processor 130 executes the program after receiving the execution instruction. The communication unit 140 receives or transmits data, such as an information acquisition request transmitted by a data acquirer in the present embodiment, and transmits application information and installation package information to the data acquirer.
The processor 130 may be an integrated circuit chip having signal processing capabilities. The Processor may be a general-purpose Processor, including a Central Processing Unit (CPU), a Network Processor (NP), and the like; but may also be a Digital Signal Processor (DSP)), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components. The various methods, steps and logic blocks disclosed in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
In this embodiment, the data processing terminal 100 includes an application resource library, and the application resource library includes installation packages of different applications. The data processing terminal 100 can receive an information acquisition request sent by a data acquirer, match a screening rule item according to the information acquisition request, screen out information of applications and installation packages thereof meeting requirements from the application resource library, and feed the information back to the data acquirer. The specific manner will be described in detail below.
Referring to fig. 2, fig. 2 is a flowchart of an application information obtaining method applied to the data processing terminal 100 shown in fig. 1, and the method including various steps will be described in detail below.
Step S110, receiving an information acquisition request, wherein the information acquisition request comprises identity information of a data acquirer of the information acquisition request and a configurable screening item.
In this embodiment, the configurable filter items may include filter items customized by the data acquirer, for example, a filter item for an application, a filter item for time, or a filter item for a data field.
The identity information of the data acquirer may include an ID, an identification code or other data information that can determine the unique identity of the data acquirer.
Step S120, matching a corresponding default screening item according to the identity information of the data acquirer, where the data processing terminal 100 stores default screening items corresponding to the identity information of different data acquirers.
In this embodiment, the application repository includes various types of different applications, such as a software class, a stand-alone game class, an online game class, and the like. According to different cooperative contents, different data acquirers can acquire different application information from the application resource library.
In this embodiment, the data processing terminal 100 pre-stores default screening items corresponding to the identity information of each data acquirer, and after receiving the information acquisition request, the data processing terminal 100 determines the default screening item corresponding to the data acquirer according to the matching of the identity information of the data acquirer in the information acquisition request, where the default screening item may include a certain specified type of application (such as a software type, a stand-alone game type, or an online game type), or a certain specified specific application (such as an APP including a specific name, or a specific name and version number).
Step S130, determining target applications according to the configurable screening items or the default screening items, wherein each target application comprises at least one installation package.
And the data processing terminal 100 searches for the target application required by the data acquirer according to the default screening item and the configurable screening item.
Specifically, the configurable filter item includes an application specific item, and the content in the application specific item includes whether the data acquirer needs to acquire a specific application. In this embodiment, the application specifying item may be an application that is not specified and needs to be obtained, or may be an application that is specified in a certain type (for example, a software-defined class, a stand-alone game class, or an online game class), or a specific application (for example, an APP that includes a specific name, or a specific name and version number, etc.).
After receiving the information acquisition request, the data processing terminal 100 determines whether the application-specific item includes a specific application that needs to be acquired.
And when the specified application is included in the application specified item, taking the specified application included in the application specified item as a target application.
And when the application specified item does not comprise a specified application, selecting a target application from the applications specified by the default screening item.
Further, in this embodiment, the configurable filtering items may further include a time filtering item, and when the application designation item does not include a designated application, the data processing terminal 100 determines whether the time filtering item includes a designated time period that needs to be acquired.
And when the time screening item does not comprise a specified time period, all the applications specified by the default screening item are taken as the target applications.
And when the time screening item comprises a specified time period, taking the application specified by the default screening item in the specified time period as the target application. And the application specified by the default screening item in the specified time period is included in the application range specified by the default screening item, and the application resource library has an application updated by the installation package or a newly added application in the specified time period.
Step S140, for each target application, selecting an installation package of the target application as a target installation package according to the identity information of the data acquirer.
Specifically, in this embodiment, the installation packages in the application resource library have different acquisition levels, and each application includes at least one installation package with an acquisition level.
The data processing terminal 100 further stores an acquisition right corresponding to the identity information of the data acquirer, and different acquisition rights correspond to installation packages of different acquisition levels. Referring to fig. 3, for example, the acquisition levels of the applications include a higher first acquisition level and a lower second acquisition level, and the acquisition permissions of the data acquirer include a higher first acquisition permission and a lower second acquisition permission, where the first acquisition permission corresponds to the first acquisition level and the second acquisition permission corresponds to the second acquisition level. If the application A has the installation package of the first acquisition level and the installation package of the second acquisition level, and the data acquirer X has a first acquisition right, the data acquirer X can acquire information of the installation package of the first acquisition level and the installation package of the second acquisition level of the application A; and if the data acquirer X only has the second acquisition authority, only the information of the installation package of the second acquisition level of the application A can be acquired.
In this embodiment, the data processing terminal 100 may obtain the corresponding acquisition right according to the identity information matching of the data acquirer.
And aiming at each target application, taking the installation package with the highest acquisition level corresponding to the acquisition authority as a target installation package. For example, in the above situation, when the data acquirer X has an acquisition right of a first acquisition level, if the application a includes an installation package of the first acquisition level and an installation package of a second acquisition level, the installation package of the first acquisition level of the application a is a highest-level installation package that can be acquired by the data acquirer X, and the data processing terminal 100 takes the installation package of the first acquisition level as a target installation package; when the application a only includes the installation package of the second acquisition level, the installation package of the second acquisition level of the application a is the installation package of the highest level that can be acquired by the data acquirer X, and the data processing terminal 100 takes the installation package of the second acquisition level as the target installation package.
Similarly, when the target application has installation packages with more acquisition levels, the data processing terminal 100 takes the installation package with the highest acquisition level that can be acquired by the data acquirer as the target installation package according to the acquisition level of the data acquirer.
Further, in this embodiment, the application installation package has at least one version, and when the data processing terminal 100 selects the target installation package, for each target application, the highest acquisition level corresponding to the acquisition right is used as a target acquisition level, and the installation package with the highest version at the target acquisition level is acquired as the target installation package.
And step S150, acquiring the information of the target application and the information of the target installation package corresponding to the target application and sending the information to the data acquirer.
The information of the target application and the information of the target installation package corresponding to the target application may include a plurality of fields, such as an application name, an application type, an installation package size, an installation package version, and the like. The information acquisition request may further include a specified field item, and the data processing terminal 100 may extract, according to the specified field item, the information of the target application and the content in the information of the target installation package corresponding to the information of the target application, and send the information to the data acquirer.
Specifically, the data processing terminal 100 determines whether the specified field entry includes a specified field that needs to be acquired.
And when the specified field item does not contain the specified field, sending the information of the target application and the contents of all fields in the information of the target installation package corresponding to the target application to the data acquirer.
And when the specified field item comprises the specified field, sending the information of the target application and the content of the specified field in the information of the target installation package corresponding to the target application to the data acquirer.
Further, in this embodiment, the information of the installation package may be stored in a plurality of information pages, and the information obtaining request further includes a page number specifying item. And the data processing terminal 100 acquires the information of the target application and the information of the target installation package corresponding to the target application from the information page specified by the page number specified item according to the page number specified item and sends the information to the data acquirer.
Referring to fig. 4, the present embodiment further provides an application information obtaining apparatus 110, which is applied to the data processing terminal 100, and the apparatus includes a request receiving module 111, a default filtering item matching module 112, an application filtering module 113, an installation package filtering module 114, and an information sending module 115.
The request receiving module 111 is configured to receive an information obtaining request, where the information obtaining request includes identity information of a data obtaining party of the information obtaining request and a configurable screening item.
In this embodiment, the request receiving module 111 may be configured to execute step S110 shown in fig. 2, and reference may be made to the description of step S110 for a detailed description of the request receiving module 111.
The default screening item matching module 112 is configured to match a corresponding default screening item according to the identity information of the data acquirer, and the data processing terminal 100 stores default screening items corresponding to the identity information of different data acquirers.
In this embodiment, the default filtering item matching module 112 may be configured to execute step S120 shown in fig. 2, and the detailed description about the default filtering item matching module 112 may refer to the description about step S120.
The application screening module 113 is configured to determine target applications according to the configurable screening or default screening, where each target application includes at least one installation package.
In this embodiment, the application screening module 113 may be configured to execute step S130 shown in fig. 2, and the detailed description about the application screening module 113 may refer to the description about the step S130.
Specifically, referring to fig. 5, in the present embodiment, the application screening module 113 includes a first determining sub-module 1131 and a specified application screening sub-module 1132.
The first determining sub-module 1131 is configured to determine whether the application-specific item includes a specific application that needs to be acquired.
The specified application screening submodule 1132 is configured to, when the application specified item includes a specified application, take the specified application included in the application specified item as a target application; and when the application specified item does not comprise the specified application, selecting the target application from the applications specified by the default screening item.
Specifically, referring to fig. 5 again, in the present embodiment, the application screening module 113 further includes a second determining sub-module 1133 and a specified time screening sub-module 1134.
The second determining sub-module 1133 is configured to determine, when the application specific item does not include a specific application, whether the time screening item includes a specific time period that needs to be obtained;
the specified time filtering sub-module 1134 is configured to, when a specified time period is not included in the time filtering items, take all applications specified by the default filtering item as the target applications; and when the time screening item comprises a specified time period, taking the application specified by the default screening item in the specified time period as the target application.
The installation package screening module 114 is configured to select, for each target application, one installation package of the target application as a target installation package according to the identity information of the data acquirer.
In this embodiment, the installation package screening module 114 may be configured to execute step S140 shown in fig. 2, and the detailed description about the installation package screening module 114 may refer to the description about the step S140.
Specifically, in this embodiment, each of the target applications includes at least one installation package having an acquisition level. The data processing terminal 100 further stores an acquisition right corresponding to the identity information of the data acquirer, and different acquisition rights correspond to installation packages of different acquisition levels. Referring to fig. 5 again, the installation package screening module 114 includes an obtaining authority matching sub-module 1141 and a target installation package selecting sub-module 1142.
The acquisition permission matching sub-module 1141 is configured to obtain a corresponding acquisition permission according to the identity information matching of the data acquirer.
The target installation package selecting submodule 1142 is configured to, for each target application, use the installation package with the highest acquisition level corresponding to the acquisition permission as the target installation package.
Further, in this embodiment, the installation package has at least one version; the target installation package selecting sub-module 1142 is further configured to:
aiming at each target application, taking the highest acquisition level of the acquisition permission pair as a target acquisition level; and
and acquiring the installation package with the highest version at the target acquisition level as a target installation package.
The information sending module 115 is configured to obtain information of a target application and information of a target installation package corresponding to the target application, and send the information to the data acquirer.
In this embodiment, the information sending module 115 may be configured to execute step S150 shown in fig. 2, and reference may be made to the description of step S150 for a detailed description of the information sending module 115.
Specifically, in this embodiment, the information acquisition request further includes a specified field item. Referring to fig. 5 again, the information sending module 115 includes a third determining sub-module 1151 and an information filtering sub-module 1152.
The third determining sub-module 1151 is configured to determine whether the specified field entry includes a specified field that needs to be obtained.
The information screening submodule 1152 is configured to, when the specified field item does not include the specified field, send the information of the target application and contents of all fields in the information of the target installation package corresponding to the target application to the data acquirer; and when the specified field item comprises the specified field, sending the information of the target application and the content of the specified field in the information of the target installation package corresponding to the target application to the data acquirer.
Further, in this embodiment, the information of the installation package is stored in a plurality of information pages, and the information acquisition request further includes a page number specifying item; the information sending module 115 is further configured to:
and acquiring the information of the target application and the information of the target installation package corresponding to the target application in the information page specified by the page number specified item and sending the information to the data acquirer.
In summary, according to the application information obtaining method, the application information obtaining apparatus and the data processing terminal 100 provided by the present invention, by receiving an information obtaining request sent by a data obtaining party, information of a corresponding application and an installation package thereof is obtained according to identity information of the data obtaining party and an automatic application screening item in the information obtaining request, and is sent to the data obtaining party. Therefore, the work of a large amount of repeated data configuration which is needed when different synchronization rules need to be formulated by a data acquisition party is effectively reduced, and the data synchronization efficiency is improved.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. The apparatus embodiments described above are merely illustrative, and for example, the flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In addition, the functional modules in the embodiments of the present invention may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
The functions, if implemented in the form of software functional modules and sold or used as a stand-alone product, may be stored in a computer readable storage medium. 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 and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, 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 identical elements in a process, method, article, or apparatus that comprises the element.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention. It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (20)

1. An application information acquisition method is applied to a data processing terminal of an application issuing platform, and is characterized by comprising the following steps:
receiving an information acquisition request, wherein the information acquisition request comprises identity information of a data acquirer of the information acquisition request and a configurable screening item; the identity information of the data acquirer is data information for determining the unique identity of the data acquirer, and the configurable screening is a self-defined screening of the data acquirer; the data acquirer is an application supplier;
matching corresponding default screening items according to the identity information of the data acquisition party, wherein the data processing terminal stores the default screening items corresponding to the identity information of different data acquisition parties;
determining target applications according to the configurable screening items or the default screening items, wherein each target application comprises at least one installation package;
for each target application, selecting one installation package of the target application as a target installation package according to the identity information of the data acquirer;
and acquiring the information of the target application and the information of the target installation package corresponding to the target application and sending the information to the data acquirer.
2. The method of claim 1, wherein the configurable filter term comprises an application specific term; the step of determining a target application according to the configurable screening item or the default screening item includes:
judging whether the application designated item comprises designated application needing to be acquired or not;
when the application designation item comprises a designated application, taking the designated application in the application designation item as a target application;
and when the application specified item does not comprise a specified application, selecting a target application from the applications specified by the default screening item.
3. The method of claim 2, wherein the configurable filtering items further comprise a time filtering item; when the application designation item does not include a designated application, the step of selecting a target application from the applications designated by the default screening item includes:
when the application designated item does not comprise a designated application, judging whether the time screening item comprises a designated time period required to be acquired;
when the time screening item does not comprise a specified time period, all the applications specified by the default screening item are used as the target applications;
and when the time screening item comprises a specified time period, taking the application specified by the default screening item in the specified time period as the target application.
4. The method of claim 1, wherein each of the target applications comprises at least one installation package having an acquisition level; the data processing terminal also stores acquisition authorities corresponding to the identity information of the data acquirer, and different acquisition authorities correspond to installation packages of different acquisition levels;
the step of selecting one installation package of the target application as the target installation package according to the identity information of the data acquirer for each target application comprises the following steps:
obtaining corresponding obtaining authority according to the identity information matching of the data obtaining party;
and aiming at each target application, taking the installation package with the highest acquisition level corresponding to the acquisition authority as a target installation package.
5. The method of claim 4, wherein the installation package has at least one version;
the step of regarding the installation package with the highest obtainable acquisition level, which can be obtained under the acquisition authority, as the target installation package for each target application includes:
aiming at each target application, taking the highest acquisition level of the acquisition permission pair as a target acquisition level;
and acquiring the installation package with the highest version at the target acquisition level as a target installation package.
6. The method of claim 1, wherein the information acquisition request further comprises a specified field entry; the step of acquiring the information of the target application and the information of the target installation package corresponding to the target application and sending the information to the data acquirer comprises the following steps:
judging whether the appointed field item comprises an appointed field needing to be acquired or not;
when the appointed field item does not contain the appointed field, the information of the target application and the contents of all fields in the information of the target installation package corresponding to the target application are sent to the data acquirer;
and when the specified field item comprises the specified field, sending the information of the target application and the content of the specified field in the information of the target installation package corresponding to the target application to the data acquirer.
7. The method according to claim 1, wherein the information of the installation package is stored in a plurality of information pages, and the information acquisition request further comprises a page number specifying item; the step of acquiring the information of the target application and the information of the target installation package corresponding to the target application and sending the information to the data acquirer comprises the following steps:
and acquiring the information of the target application and the information of the target installation package corresponding to the target application in the information page specified by the page number specified item and sending the information to the data acquirer.
8. An application information acquisition device applied to a data processing terminal of an application issuing platform, the device comprising:
the request receiving module is used for receiving an information acquisition request, wherein the information acquisition request comprises identity information of a data acquirer of the information acquisition request and a configurable screening item; the identity information of the data acquirer is data information for determining the unique identity of the data acquirer, and the configurable screening is a self-defined screening of the data acquirer; the data acquirer is an application supplier;
the default screening item matching module is used for matching corresponding default screening items according to the identity information of the data acquisition party, and the data processing terminal stores default screening items corresponding to the identity information of different data acquisition parties;
the application screening module is used for determining target applications according to the configurable screening items or the default screening items, wherein each target application comprises at least one installation package;
the installation package screening module is used for selecting one installation package of each target application as a target installation package according to the identity information of the data acquirer;
and the information sending module is used for obtaining the information of the target application and the information of the target installation package corresponding to the target application and sending the information to the data obtaining party.
9. The apparatus of claim 8, wherein the configurable filter term comprises an application specific term; the application screening module comprises:
the first judgment submodule is used for judging whether the application designated item comprises designated application needing to be acquired or not;
the specified application screening submodule is used for taking the specified application included in the application specified item as a target application when the specified application is included in the application specified item; and when the application specified item does not comprise the specified application, selecting the target application from the applications specified by the default screening item.
10. The apparatus of claim 9, wherein the configurable filtering options further comprise a time filtering option; the application screening module further comprises:
the second judgment submodule is used for judging whether the time screening item comprises a specified time period required to be acquired or not when the application specified item does not comprise a specified application;
a designated time screening submodule, configured to, when a designated time period is not included in the time screening items, take all applications designated by the default screening item as the target applications; and when the time screening item comprises a specified time period, taking the application specified by the default screening item in the specified time period as the target application.
11. The apparatus of claim 8, wherein each of the target applications comprises at least one installation package having an acquisition level; the data processing terminal also stores acquisition authorities corresponding to the identity information of the data acquirer, and different acquisition authorities correspond to installation packages of different acquisition levels; the installation package screening module includes:
the acquisition permission matching submodule is used for obtaining corresponding acquisition permission according to the identity information matching of the data acquirer;
and the target installation package selection submodule is used for taking the installation package with the highest acquisition level corresponding to the acquisition authority as the target installation package aiming at each target application.
12. The apparatus of claim 11, wherein the installation package has at least one version; the target installation package selection submodule is further used for:
aiming at each target application, taking the highest acquisition level of the acquisition permission pair as a target acquisition level;
and acquiring the installation package with the highest version at the target acquisition level as a target installation package.
13. The apparatus of claim 8, wherein the information acquisition request further comprises a specified field entry; the information sending module comprises:
a third judging submodule, configured to judge whether the specified field item includes a specified field that needs to be acquired;
the information screening submodule is used for sending the information of the target application and the contents of all fields in the information of the target installation package corresponding to the target application to the data acquirer when the specified field item does not contain the specified field; and when the specified field item comprises the specified field, sending the information of the target application and the content of the specified field in the information of the target installation package corresponding to the target application to the data acquirer.
14. The apparatus according to claim 8, wherein the information of the installation package is stored in a plurality of information pages, and the information acquisition request further includes a page number designation item; the information sending module is further configured to:
and acquiring the information of the target application and the information of the target installation package corresponding to the target application in the information page specified by the page number specified item and sending the information to the data acquirer.
15. A data processing terminal for an application distribution platform, the data processing terminal comprising:
a memory;
a processor; and
an application information acquisition apparatus, installed in the memory and including one or more software functional modules executed by the processor, the apparatus comprising:
the request receiving module is used for receiving an information acquisition request, wherein the information acquisition request comprises identity information of a data acquirer of the information acquisition request and a configurable screening item; the identity information of the data acquirer is data information for determining the unique identity of the data acquirer, and the configurable screening is a self-defined screening of the data acquirer; the data acquirer is an application supplier;
the default screening item matching module is used for matching corresponding default screening items according to the identity information of the data acquisition party, and the data processing terminal stores default screening items corresponding to the identity information of different data acquisition parties;
the application screening module is used for determining target applications according to the configurable screening items or the default screening items, wherein each target application comprises at least one installation package;
the installation package screening module is used for selecting one installation package of each target application as a target installation package according to the identity information of the data acquirer;
and the information sending module is used for obtaining the information of the target application and the information of the target installation package corresponding to the target application and sending the information to the data obtaining party.
16. The data processing terminal of claim 15, wherein the configurable filter term includes an application specific term; the application screening module comprises:
the first judgment submodule is used for judging whether the application designated item comprises designated application needing to be acquired or not;
the specified application screening submodule is used for taking the specified application included in the application specified item as a target application when the specified application is included in the application specified item; and when the application specified item does not comprise the specified application, selecting the target application from the applications specified by the default screening item.
17. The data processing terminal of claim 16, wherein the configurable filtering options further include a time filtering option; the application screening module further comprises:
the second judgment submodule is used for judging whether the time screening item comprises a specified time period required to be acquired or not when the application specified item does not comprise a specified application;
a designated time screening submodule, configured to, when a designated time period is not included in the time screening items, take all applications designated by the default screening item as the target applications; and when the time screening item comprises a specified time period, taking the application specified by the default screening item in the specified time period as the target application.
18. The data processing terminal of claim 15, wherein each of the target applications comprises at least one installation package having an acquisition level; the data processing terminal also stores acquisition authorities corresponding to the identity information of the data acquirer, and different acquisition authorities correspond to installation packages of different acquisition levels; the installation package screening module includes:
the acquisition permission matching submodule is used for obtaining corresponding acquisition permission according to the identity information matching of the data acquirer;
and the target installation package selection submodule is used for taking the installation package with the highest acquisition level corresponding to the acquisition authority as the target installation package aiming at each target application.
19. The data processing terminal of claim 18, wherein the installation package has at least one version; the target installation package selection submodule is further used for:
aiming at each target application, taking the highest acquisition level of the acquisition permission pair as a target acquisition level;
and acquiring the installation package with the highest version at the target acquisition level as a target installation package.
20. The data processing terminal of claim 15, wherein the information acquisition request further includes a specified field entry; the information sending module comprises:
a third judging submodule, configured to judge whether the specified field item includes a specified field that needs to be acquired;
the information screening submodule is used for sending the information of the target application and the contents of all fields in the information of the target installation package corresponding to the target application to the data acquirer when the specified field item does not contain the specified field; and when the specified field item comprises the specified field, sending the information of the target application and the content of the specified field in the information of the target installation package corresponding to the target application to the data acquirer.
CN201710188372.5A 2017-03-27 2017-03-27 Application information acquisition method and device and data processing terminal Active CN106933599B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710188372.5A CN106933599B (en) 2017-03-27 2017-03-27 Application information acquisition method and device and data processing terminal
PCT/CN2018/080609 WO2018177272A1 (en) 2017-03-27 2018-03-27 Application information acquisition method and device, data processing terminal, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710188372.5A CN106933599B (en) 2017-03-27 2017-03-27 Application information acquisition method and device and data processing terminal

Publications (2)

Publication Number Publication Date
CN106933599A CN106933599A (en) 2017-07-07
CN106933599B true CN106933599B (en) 2020-11-27

Family

ID=59425729

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710188372.5A Active CN106933599B (en) 2017-03-27 2017-03-27 Application information acquisition method and device and data processing terminal

Country Status (2)

Country Link
CN (1) CN106933599B (en)
WO (1) WO2018177272A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106933599B (en) * 2017-03-27 2020-11-27 阿里巴巴(中国)有限公司 Application information acquisition method and device and data processing terminal

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104239523A (en) * 2014-09-17 2014-12-24 北京金山安全软件有限公司 Recommendation method and device for application program and mobile terminal
US20160179494A1 (en) * 2014-12-18 2016-06-23 Vladimir Pavlov Integration of an arbitrary server installed as an extension of a computing platform
CN105786551A (en) * 2014-12-26 2016-07-20 北京元心科技有限公司 Application program operation access control method and system
CN105893075A (en) * 2015-12-28 2016-08-24 乐视网信息技术(北京)股份有限公司 Update method and device of application

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103400067B (en) * 2013-03-29 2016-08-10 青岛海信电器股份有限公司 Right management method, system and server
CN105516318A (en) * 2015-12-14 2016-04-20 广东欧珀移动通信有限公司 Application program list pushing method and device
CN106933599B (en) * 2017-03-27 2020-11-27 阿里巴巴(中国)有限公司 Application information acquisition method and device and data processing terminal

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104239523A (en) * 2014-09-17 2014-12-24 北京金山安全软件有限公司 Recommendation method and device for application program and mobile terminal
US20160179494A1 (en) * 2014-12-18 2016-06-23 Vladimir Pavlov Integration of an arbitrary server installed as an extension of a computing platform
CN105786551A (en) * 2014-12-26 2016-07-20 北京元心科技有限公司 Application program operation access control method and system
CN105893075A (en) * 2015-12-28 2016-08-24 乐视网信息技术(北京)股份有限公司 Update method and device of application

Also Published As

Publication number Publication date
CN106933599A (en) 2017-07-07
WO2018177272A1 (en) 2018-10-04

Similar Documents

Publication Publication Date Title
KR102317535B1 (en) Methods and systems for implementing data tracking with software development kits
CN109743315B (en) Behavior identification method, behavior identification device, behavior identification equipment and readable storage medium for website
CN107783849B (en) Event processing method and client
US9021055B2 (en) Nonconforming web service policy functions
CN108038665B (en) Business rule management method, device, equipment and computer readable storage medium
US10867140B2 (en) System and method of reading information code
US9755844B2 (en) Techniques to transform network resource requests to zero rated network requests
CN108173839B (en) Authority management method and system
US10366236B2 (en) Software analysis system, software analysis method, and software analysis program
CN111988429A (en) Algorithm scheduling method and system
CN106933599B (en) Application information acquisition method and device and data processing terminal
US10520929B2 (en) Techniques for implementing universal commands in a welding or cutting system
CN106790159B (en) Secret level checking method and device
CA2930262C (en) Techniques to rate-adjust data usage with a virtual private network
CN112380094A (en) RPA service flow processing method and device
CN111177093A (en) Method, device and medium for sharing scientific and technological resources
CN106897326A (en) Account relating method and device
CN115544982A (en) Document access method, device, equipment, medium and program product
CN106959806B (en) Page identity obtaining method and device
CN112650710B (en) Data migration sending method and device, storage medium and electronic device
CN110663038A (en) System and method for content management
JP6342717B2 (en) Privacy policy generation device, privacy policy generation method, and program
CN105373551A (en) Method for determining sensitive resource processing policy and server
CN112583761A (en) Management method and device of security entity, computer equipment and storage medium
EP3023891B1 (en) Techniques to transform network resource requests to zero rated network requests

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
TA01 Transfer of patent application right

Effective date of registration: 20200527

Address after: 310051 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province

Applicant after: Alibaba (China) Co.,Ltd.

Address before: 510627 Guangdong city of Guangzhou province Whampoa Tianhe District Road No. 163 Xiping Yun Lu Yun Ping square B radio tower 15 layer self unit 02

Applicant before: GUANGZHOU UC NETWORK TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20210331

Address after: 100102 Room 301, 3 / F, building 9, District 4, Wangjing East Garden, Chaoyang District, Beijing

Patentee after: ALIBABA (BEIJING) SOFTWARE SERVICE Co.,Ltd.

Address before: Room 508, 5 / F, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province

Patentee before: Alibaba (China) Co.,Ltd.

TR01 Transfer of patent right