Summary of the invention
The method that the embodiment of the invention provides a kind of data to process can improve the user selects the software of needs in magnanimity software efficient.The embodiment of the invention also provides corresponding server and system.
The method that first aspect present invention provides a kind of data to process comprises:
According to mapping word pre-recorded in each software package, will also sort out after described each software package classification;
With software package different classes of in the same rank, the frequency that occurs according to different classes of described mapping word sorts;
To the software package in the same classification after the ordering, sort according to the quality coefficient of the software package in the described same classification, and will be pushed to user side according to the result after the described quality coefficient ordering and show for described user side.
In conjunction with first aspect, described according to mapping word pre-recorded in each software package in the possible implementation of the first, with described each software package classification and classification, comprising:
According to mapping word pre-recorded in each software package, be described each software package degree of establishment tag along sort;
Corresponding, described with software package different classes of in the same rank, the frequency that occurs according to different classes of described mapping word sorts, and comprising:
According to described grade classification label, with the different classes of software package in the same rank, the frequency that occurs according to described grade classification label sorts.
In conjunction with first aspect or the possible implementation of first aspect the first, in the possible implementation of the second, before the described step that sorts according to the quality coefficient of the software package in the described same classification, described method also comprises:
According to presetting computation rule, calculate the quality coefficient of described software package.
In conjunction with the possible implementation of first aspect the first, in the third possible implementation, when being described each software package degree of establishment tag along sort, described method also comprises described:
Record the frequency that same grade classification label occurs.
In conjunction with first aspect the first or the third possible implementation, in the 4th kind of possible implementation, when the frequency that occurs when different classes of described mapping word was identical, described method also comprised:
According to the order that presets in the tag library described different classes of software package is sorted.
Second party of the present invention provides a kind of server, comprising:
The range unit is used for the mapping word pre-recorded according to each software package, will also sort out after described each software package classification;
The first sequencing unit is used for the different classes of software package of same rank after the described range unit classification, and the frequency that occurs according to different classes of described mapping word sorts;
The second sequencing unit is used for the software package to the described same classification after described the first sequencing unit ordering, sorts according to the quality coefficient of the software package in the described same classification;
Push unit is pushed to user side for the result after described the second sequencing unit is sorted according to described quality coefficient and shows for described user side.
In conjunction with second aspect, in the possible implementation of the first,
Described range unit is used for the mapping word pre-recorded according to each software package, is described each software package degree of establishment tag along sort;
Described the first sequencing unit is used for according to described grade classification label, and with the different classes of software package in the same rank, the frequency that occurs according to described grade classification label sorts.
In conjunction with second aspect or the possible implementation of second aspect the first, in the possible implementation of the second, described server also comprises:
Computing unit is used for according to presetting computation rule, calculates the quality coefficient of described software package.
In conjunction with the possible implementation of second aspect the first, in the third possible implementation,
Described server also comprises:
Record cell is used for recording the frequency that same grade classification label occurs.
In conjunction with second aspect the first or the third possible implementation, in the 4th kind of possible implementation, when the frequency that occurs when different classes of described mapping word is identical,
Described the first sequencing unit, the order that also is used for presetting according to tag library sorts to described different classes of software package.
The embodiment of the invention adopts according to mapping word pre-recorded in each software package, will also sort out after described each software package classification; With software package different classes of in the same rank, the frequency that occurs according to different classes of described mapping word sorts; To the software package in the same classification after the ordering, sort according to the quality coefficient of the software package in the described same classification, and will be pushed to user side according to the result after the described quality coefficient ordering and show for described user side.Searching software efficiency with user in the prior art in mass data lowly compares, the method that the embodiment of the invention provides, server is after sorting software package according to rank and classification, push result after the ordering to user side, as a result fast finding after can making the user according to ordering is to the software of needs, thereby improved the user selects the software of needs in magnanimity software efficient.
Embodiment
The method that the embodiment of the invention provides a kind of data to process can improve the user selects the software of needs in magnanimity software efficient.The embodiment of the invention also provides corresponding server and system.Below be elaborated respectively.
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those skilled in the art belong to the scope of protection of the invention not making the every other embodiment that obtains under the creative work prerequisite.
Consult Fig. 1, an embodiment of the method that the data that the embodiment of the invention provides are processed comprises:
101, server will also be sorted out after described each software package classification according to mapping word pre-recorded in each software package.
The program development personnel can write the mapping word in software package when making software, as: write the mapping word in dbase or the software introduction, the mapping word can for describe this software features time, such as boxing, boxing king, dragon and tiger fist, fighting landlord, playing card, playing cards etc.
Classification is also sorted out and can be compared in the mapping dictionary that sets in advance according to the mapping word, and the software package of determining to record this mapping word belongs to which classification of which classification.As: the boxing of mapping word, boxing king, dragon and tiger fist belong to the action game classification in the one-level classification.
102, server is with software package different classes of in the same rank, and the frequency that occurs according to different classes of described mapping word sorts.
Such as above several classifications such as tactful intelligence development, action game, the chess and card world, amusement and recreation, simulation are formed, RCG, role's risk, combat firing practice are arranged in the one-level classification, server can carry out according to the frequency that mapping word in the software package of each classification occurs to this several different classes of ordering the time.
103, the software package in the same classification of server after to ordering sorts according to the quality coefficient of the software package in the described same classification, and will be pushed to user side according to the result after the described quality coefficient ordering and show for described user side.
For the software package in the same classification, can sort according to the quality coefficient of each software data.
Ranking results can be a tabulation, and after server was pushed to user side with ranking results, user side can show this ranking results, as: show sorted lists, like this, the user can select according to the rank of the software package in the sorted lists software of needs.
The embodiment of the invention adopts according to mapping word pre-recorded in each software package, will also sort out after described each software package classification; With software package different classes of in the same rank, the frequency that occurs according to different classes of described mapping word sorts; To the software package in the same classification after the ordering, sort according to the quality coefficient of the software package in the described same classification, and will be pushed to user side according to the result after the described quality coefficient ordering and show for described user side.Searching software efficiency with user in the prior art in mass data lowly compares, the method that the embodiment of the invention provides, server is after sorting software package according to rank and classification, push result after the ordering to user side, as a result fast finding after can making the user according to ordering is to the software of needs, thereby improved the user selects the software of needs in magnanimity software efficient.
Alternatively, on the basis of embodiment corresponding to above-mentioned Fig. 1, among the optional embodiment of the method that the data that the embodiment of the invention provides are processed, described according to mapping word pre-recorded in each software package, with described each software package classification and classification, can comprise:
According to mapping word pre-recorded in each software package, be described each software package degree of establishment tag along sort;
Corresponding, described with software package different classes of in the same rank, the frequency that occurs according to different classes of described mapping word sorts, and can comprise:
According to described grade classification label, with the different classes of software package in the same rank, the frequency that occurs according to described grade classification label sorts.
In the embodiment of the invention, server analysis software packet, after finding the mapping word that records in the software package, can shine upon word according to this is this software package degree of establishment tag along sort, as: the mapping word boxing that finds can arrange one-level action game label for this software package so.When the mapping word that finds is playing card, can game label in the one-level chess and card world be set for this software package.In this manner, can upper rank tag along sort be set for each software package, the grade classification label can have multistage, and a plurality of classifications are arranged in each rank.
When server is the software data packet sequencing, can sort according to the frequency that the grade classification label occurs, as: one-level chess and card world game label occurs 15 times, one-level action game label occurs 20 times, and the software package that one-level action game label is corresponding so just comes before software package corresponding to one-level chess and card world game label.
Alternatively, on the basis of optional embodiment corresponding to embodiment corresponding to above-mentioned Fig. 1 or Fig. 1, among another optional embodiment of the method that the data that the embodiment of the invention provides are processed, before the described step that sorts according to the quality coefficient of the software package in the described same classification, described method can also comprise:
According to presetting computation rule, calculate the quality coefficient of described software package.
In the embodiment of the invention, can according to increasing download, total download day newly, enlivening number calculating software game quality coefficient game day, then sort.
For example calculation relational expression is: the newly-increased total download time * 10% of download time * 60%+ of software game number * 30%+ day is opened in game quality coefficient=day.
Alternatively, on the basis of optional embodiment corresponding to above-mentioned Fig. 1, among another optional embodiment of the method that data that the embodiment of the invention provides are processed, when being described each software package degree of establishment tag along sort, described method also comprises described:
Record the frequency that same grade classification label occurs.
In the embodiment of the invention, when same mapping word repeatedly occurs, the frequency that needs grade classification label corresponding to this mapping word of record to occur, as: the frequency that one-level action game label occurs is 20 times, and does not need to arrange 20 labels.
Alternatively, on the basis of optional embodiment corresponding to embodiment corresponding to above-mentioned Fig. 1 or Fig. 1, among another optional embodiment of the method that data that the embodiment of the invention provides are processed, when the frequency that occurs when different classes of described mapping word was identical, described method can also comprise:
According to the order that presets in the tag library described different classes of software package is sorted.
In the embodiment of the invention, when one-level chess and card world game label and one-level action game label all occur 20 times, can be according to the order that presets in the tag library, such as: one-level action game label front, one-level chess and card world game label after order sort.
Consult Fig. 2, an embodiment of the server that the embodiment of the invention provides comprises:
Range unit 201 is used for the mapping word pre-recorded according to each software package, will also sort out after described each software package classification;
The first sequencing unit 202 is used for the different classes of software package of same rank after 201 classifications of described range unit, and the frequency that occurs according to different classes of described mapping word sorts;
The second sequencing unit 203 is used for the software package to the described same classification after 202 orderings of described the first sequencing unit, sorts according to the quality coefficient of the software package in the described same classification;
Push unit 204 is pushed to user side for the result after described the second sequencing unit 203 is sorted according to described quality coefficient and shows for described user side.
In the embodiment of the invention, range unit 201 will also be sorted out after described each software package classification according to mapping word pre-recorded in each software package; Different classes of software package in the same rank of the first sequencing unit 202 after with 201 classifications of described range unit, the frequency that occurs according to different classes of described mapping word sorts; Software package in the described same classification after 202 orderings of described the first sequencing units of 203 pairs of the second sequencing units sorts according to the quality coefficient of the software package in the described same classification; Result push unit 204 sorts described the second sequencing unit 203 according to described quality coefficient after is pushed to user side and shows for described user side.Searching software efficiency with user in the prior art in mass data lowly compares, the server that the embodiment of the invention provides is after sorting software package according to rank and classification, push result after the ordering to user side, as a result fast finding after can making the user according to ordering is to the software of needs, thereby improved the user selects the software of needs in magnanimity software efficient.
Alternatively, on the basis of embodiment corresponding to above-mentioned Fig. 2, among another embodiment of the server that the embodiment of the invention provides,
Described range unit 201 is used for the mapping word pre-recorded according to each software package, is described each software package degree of establishment tag along sort;
Described the first sequencing unit 202 is used for according to described grade classification label, and with the different classes of software package in the same rank, the frequency that occurs according to described grade classification label sorts.
Alternatively, on the basis of embodiment corresponding to above-mentioned Fig. 2, consult Fig. 3, among another embodiment of the server that the embodiment of the invention provides, described server 20 also comprises:
Computing unit 205 is used for according to presetting computation rule, calculates the quality coefficient of described software package.
Alternatively, on the basis of embodiment corresponding to above-mentioned Fig. 2, consult Fig. 4, among another embodiment of the server that the embodiment of the invention provides, described server 20 also comprises:
Record cell 206 is used for recording the frequency that same grade classification label occurs.
Alternatively, on the basis of embodiment corresponding to above-mentioned Fig. 2 or Fig. 4, among another embodiment of the server that the embodiment of the invention provides, when the frequency that occurs when different classes of described mapping word is identical,
Described the first sequencing unit 202, the order that also is used for presetting according to tag library sorts to described different classes of software package.
The embodiment of the invention also provides a kind of computer-readable recording medium, has program stored therein in this medium, and this program comprises the some or all of step in the method that above-mentioned data process when carrying out.
Fig. 5 is the structural representation of embodiment of the invention server 20.Server 20 can comprise input equipment 210, output device 220, processor 230 and storer 240.
Storer 240 can comprise ROM (read-only memory) and random access memory, and provides instruction and data to processor 230.The part of storer 240 can also comprise nonvolatile RAM (NVRAM).
Storer 240 has been stored following element, executable module or data structure, perhaps their subset, perhaps their superset:
Operational order: comprise various operational orders, be used for realizing various operations.
Operating system: comprise various system programs, be used for realizing various basic businesses and processing hardware based task.
In embodiments of the present invention, processor 230 is carried out following operation by calling the operational order (this operational order can be stored in the operating system) of storer 240 storages:
According to mapping word pre-recorded in each software package, will also sort out after described each software package classification; With software package different classes of in the same rank, the frequency that occurs according to different classes of described mapping word sorts; To the software package in the same classification after the ordering, sort according to the quality coefficient of the software package in the described same classification, and will be pushed to user side according to the result after the described quality coefficient ordering by output device 220 and show for described user side.
The operation of processor 230 Control Servers 20, processor 230 can also be called CPU(Central Processing Unit, CPU (central processing unit)).Storer 240 can comprise ROM (read-only memory) and random access memory, and provides instruction and data to processor 230.The part of storer 240 can also comprise nonvolatile RAM (NVRAM).In the concrete application, each assembly of server 20 is coupled by bus system 250, and wherein bus system 250 can also comprise power bus, control bus and status signal bus in addition etc. except comprising data bus.But for the purpose of clearly demonstrating, in the drawings various buses all are designated as bus system 250.
The method that the invention described above embodiment discloses can be applied in the processor 230, is perhaps realized by processor 230.Processor 230 may be a kind of integrated circuit (IC) chip, has the processing power of signal.In implementation procedure, each step of said method can be finished by the integrated logic circuit of the hardware in the processor 230 or the instruction of software form.Above-mentioned processor 230 can be general processor, digital signal processor (DSP), special IC (ASIC), ready-made programmable gate array (FPGA) or other programmable logic device (PLD), discrete gate or transistor logic device, discrete hardware components.Can realize or carry out disclosed each method, step and logic diagram in the embodiment of the invention.General processor can be that microprocessor or this processor also can be the processors of any routine etc.Step in conjunction with the disclosed method of the embodiment of the invention can be presented as directly that the hardware decoding processor is complete, and is perhaps complete with the hardware in the decoding processor and software module combination.Software module can be positioned at random access memory, and flash memory, ROM (read-only memory) are in the storage medium of this area maturations such as programmable read only memory or electrically erasable programmable storer, register.This storage medium is positioned at storer 240, and the information in processor 230 read memories 240 is finished the step of said method in conjunction with its hardware.
Alternatively, processor 230 also can according to presetting computation rule, calculate the quality coefficient of described software package.
Alternatively, processor 230 also can record the frequency that same grade classification label occurs.
Alternatively, when the frequency that occurs when different classes of described mapping word was identical, processor 230 also can sort to described different classes of software package according to the order that presets in the tag library.
Consult Fig. 6, an embodiment of the data handling system that the embodiment of the invention provides comprises: server 20 and at least one user side 30,
Server 20 is used for the mapping word pre-recorded according to each software package, will also sort out after described each software package classification; With software package different classes of in the same rank, the frequency that occurs according to different classes of described mapping word sorts; To the software package in the same classification after the ordering, sort according to the quality coefficient of the software package in the described same classification, and will be pushed to user side 30 according to the result after the described quality coefficient ordering and show for described user side 30.
One of ordinary skill in the art will appreciate that all or part of step in the whole bag of tricks of above-described embodiment is to come the relevant hardware of instruction finish by program, this program can be stored in the computer-readable recording medium, and storage medium can comprise: ROM, RAM, disk or CD etc.
More than data that the embodiment of the invention the is provided method, server and the system that process be described in detail, used specific case herein principle of the present invention and embodiment are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, all will change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.