Movatterモバイル変換


[0]ホーム

URL:


CN107451852A - The live promotion method and server using APP of third party in a kind of live platform - Google Patents

The live promotion method and server using APP of third party in a kind of live platform
Download PDF

Info

Publication number
CN107451852A
CN107451852ACN201710484016.8ACN201710484016ACN107451852ACN 107451852 ACN107451852 ACN 107451852ACN 201710484016 ACN201710484016 ACN 201710484016ACN 107451852 ACN107451852 ACN 107451852A
Authority
CN
China
Prior art keywords
live broadcast
terminal identifier
server
party
preset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710484016.8A
Other languages
Chinese (zh)
Inventor
张翔
张文明
陈少杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Douyu Network Technology Co Ltd
Original Assignee
Wuhan Douyu Network 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 Wuhan Douyu Network Technology Co LtdfiledCriticalWuhan Douyu Network Technology Co Ltd
Priority to CN201710484016.8ApriorityCriticalpatent/CN107451852A/en
Publication of CN107451852ApublicationCriticalpatent/CN107451852A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

The embodiments of the invention provide the live promotion method and server using APP of third party, method in a kind of live platform to include:Record downloads the live APP of third party each user mark ID and the mapping relations of each terminal identifier, and the popularization task that the live APP of third party is shown in live platform is shown in the page;After each terminal identifier information is packed, encrypted, each terminal identifier information after encryption is sent to third party's direct broadcast server using default first communication interface;In the case where active user logs in the live APP of target third party, the present terminal identifier of target third party direct broadcast server transmission is received using default second communication interface, judge that the present terminal identifier whether there is corresponding ID in the mapping relations, if the present terminal identifier has the corresponding ID, incentive message is sent to active user according to the active user ID and the present terminal identifier.

Description

Promotion method and server for third-party live broadcast application APP in live broadcast platform
Technical Field
The invention belongs to the technical field of live broadcast Application (APP) popularization, and particularly relates to a popularization method and a server for a third-party live broadcast APP in a live broadcast platform.
Background
Currently, with the rapid development of the live broadcast industry, live broadcast audiences are continuously expanding, and various types of live broadcast platforms are more and more.
But some of the audience live broadcast platforms are not familiar to users, so that the audience live broadcast platforms need to cooperate with some known live broadcast platforms to promote the audience live broadcast platforms. In the prior art, information of a little live broadcast platform is generally displayed to a user in an advertisement mode on a display page of a known live broadcast platform, when the user logs in the little live broadcast platform, an account registered on the known live broadcast platform needs to be bound with the little live broadcast platform, and then the account registered on the known live broadcast platform is used for logging in the little live broadcast platform, so that the popularization process is complicated, the enthusiasm of the user is reduced, and the popularization efficiency is low.
Disclosure of Invention
Aiming at the problems in the prior art, the embodiment of the invention provides a method and a server for popularizing a third-party live broadcast APP in a live broadcast platform, which are used for solving the technical problems that when a Xiaozhong live broadcast platform is popularized in the prior art, the popularization process is complex, the enthusiasm of users is reduced, and the popularization efficiency is reduced.
The invention provides a method for popularizing a third-party live broadcast application APP in a live broadcast platform, which is applied to the live broadcast platform, and comprises the following steps:
recording mapping relations between user identifications (ID, Identity) and terminal identifiers for downloading third-party live broadcast APP, wherein the third-party live broadcast APP is displayed in a promotion task display page of a live broadcast platform;
after the identifier information of each terminal is packaged and encrypted, the encrypted identifier information of each terminal is sent to a third-party live broadcast server by using a preset first communication interface;
under the condition that a current user logs in a target third-party live broadcast APP, receiving a current terminal identifier sent by a target third-party live broadcast server by using a preset second communication interface, wherein the current terminal identifier is any one of the terminal identifiers;
and judging whether the current terminal identifier has a corresponding user ID in the mapping relation, and if the current terminal identifier has the corresponding user ID, sending reward information to the current user according to the current user ID and the current terminal identifier.
In the above scheme, the packaging and encrypting the identifier information of each terminal includes:
generating a first encryption character string according to a preset first encryption rule based on a preset first secret key;
and adding the first encryption character string to the information of each terminal identifier, and packaging each terminal identifier.
In the foregoing solution, before the receiving, by using a preset second communication interface, a current terminal identifier sent by a target third party live APP, the method further includes:
judging whether the target third-party live broadcast server is in a preset white list server or not, and if the target third-party live broadcast server is in the preset white list server, receiving the current terminal identifier sent by the target third-party live broadcast server by using a preset second communication interface; wherein,
the white list server comprises a server which has a cooperation mechanism with the live broadcast platform.
In the above scheme, if the target third-party live server is not in the preset white list server, the target third-party live server is added to a blacklist server, where the blacklist server includes a server without a cooperation mechanism with the live platform.
In the foregoing solution, after receiving, by using a preset second communication interface, a current terminal identifier sent by a target third-party live APP, the method further includes:
generating a second encryption character string by using a second encryption rule based on a preset second key;
judging whether the second encryption character string is the same as a third encryption character string carried in the current terminal identifier information;
and if the second encryption character string is the same as the third encryption character string, returning notification information of successful receiving.
In the above scheme, if the second encrypted character string is different from the third encrypted character string, an error prompting message is returned.
An embodiment of the present invention further provides a server, where the server includes:
the system comprises a recording unit, a broadcasting unit and a broadcasting unit, wherein the recording unit is used for recording mapping relations between user Identification (ID) and terminal identifiers for downloading a third-party live broadcast Application (APP), and the third-party live broadcast APP is displayed in a promotion task display page of a live broadcast platform;
the encryption unit is used for packaging and encrypting the identifier information of each terminal;
the first sending unit is used for sending the encrypted identifier information of each terminal to a third-party live broadcast server by using a preset first communication interface;
the receiving unit is used for receiving a current terminal identifier sent by a target third-party live broadcast server by using a preset second communication interface under the condition that a current user logs in a target third-party live broadcast APP, wherein the current terminal identifier is any one of the terminal identifiers;
a judging unit, configured to judge whether the current terminal identifier has a corresponding user ID in the mapping relationship, and if the current terminal identifier has the corresponding user ID;
and the second sending unit is used for sending reward information to the current user according to the current user ID and the current terminal identifier under the condition that the corresponding user ID exists in the current terminal identifier.
In the foregoing solution, the encryption unit is specifically configured to:
generating a first encryption character string according to a preset first encryption rule based on a preset first secret key;
and adding the first encryption character string to the information of each terminal identifier, and packaging each terminal identifier.
Embodiments of the present invention also provide a computer-readable storage medium having a computer program stored thereon, where the computer program, when executed by a processor, performs the following steps:
recording mapping relations between user identification IDs and terminal identifiers of downloaded third-party live broadcast applications, wherein the third-party live broadcast applications are in a promotion task display page of a live broadcast platform;
after the identifier information of each terminal is packaged and encrypted, the encrypted identifier information of each terminal is sent by using a preset first communication interface;
under the condition that a current user logs in a target third-party live broadcast APP, receiving a current terminal identifier sent by a target third-party live broadcast server through a preset second communication interface, wherein the current terminal identifier is any one of the terminal identifiers;
and judging whether the current terminal identifier has a corresponding user ID in the mapping relation, and if the current terminal identifier has the corresponding user ID, sending reward information to the current user according to the current user ID and the current terminal identifier.
An embodiment of the present invention further provides a computer device for promoting a third-party live APP in a live broadcast platform, including:
at least one processor; and
at least one memory communicatively coupled to the processor, wherein,
the memory stores program instructions executable by the processor, the processor being capable of performing the method as described in any one of the above.
The embodiment of the invention provides a method for popularizing a third-party live broadcast APP in a live broadcast platform and a server, wherein the method comprises the following steps: recording mapping relations between user identification IDs and terminal identifiers of downloaded third-party live broadcast applications, wherein the third-party live broadcast applications are displayed in a promotion task display page of a live broadcast platform; after the identifier information of each terminal is packaged and encrypted, the encrypted identifier information of each terminal is sent to a third-party live broadcast server by using a preset first communication interface; under the condition that a current user logs in a target third-party live broadcast APP, receiving a current terminal identifier sent by a target third-party live broadcast server by using a preset second communication interface, wherein the current terminal identifier is any one of the terminal identifiers; judging whether the current terminal identifier has a corresponding user ID in the mapping relation, if the current terminal identifier has the corresponding user ID, sending reward information to the current user according to the current user ID and the current terminal identifier, and displaying a third-party live broadcast APP in a promotion task display page of the live broadcast platform, wherein the user can download and log in the third-party live broadcast APP in a task mode; after the user logs in the third-party live APP, the reward information issued by the live broadcast platform can be received, so that the enthusiasm of the user for downloading and logging in the third-party live APP is improved, and the popularization efficiency is improved.
Drawings
Fig. 1 is a schematic flow chart of a popularization method according to a first embodiment of the present invention;
fig. 2 is a schematic overall structure diagram of a server according to a second embodiment of the present invention;
fig. 3 is a schematic overall structure diagram of a computer device according to a third embodiment of the present invention.
Detailed Description
In order to solve the technical problems that when a little-people live broadcast platform is popularized in the prior art, the popularization process is complex, the enthusiasm of users is reduced, and the popularization efficiency is reduced, the embodiment of the invention provides a popularization method, a server and computer equipment, wherein the method comprises the following steps: recording mapping relations between user identification IDs and terminal identifiers of downloaded third-party live broadcast applications, wherein the third-party live broadcast applications are displayed in a promotion task display page of a live broadcast platform; after the identifier information of each terminal is packaged and encrypted, the encrypted identifier information of each terminal is sent to a third-party live broadcast server by using a preset first communication interface; under the condition that a current user logs in a target third-party live broadcast APP, receiving a current terminal identifier sent by a target third-party live broadcast server by using a preset second communication interface, wherein the current terminal identifier is any one of the terminal identifiers; and judging whether the current terminal identifier has a corresponding user ID in the mapping relation, and if the current terminal identifier has the corresponding user ID, sending reward information to the current user according to the current user ID and the current terminal identifier.
The technical solution of the present invention is further described in detail by the accompanying drawings and the specific embodiments.
Example one
The embodiment provides a popularization method, which is applied to a live broadcast platform, and as shown in fig. 1, the method includes:
s101, recording mapping relations between user identification IDs and terminal identifiers of downloaded third-party live broadcast applications APP.
In this step, if there are multiple third-party live broadcast APPs and the live broadcast platform have a cooperation mechanism, then the multiple third-party live broadcast APPs can be located in the promotion task display page of the live broadcast platform, so that the user can promote the third-party live broadcast APPs in a mode of getting tasks. Here, each user can earn the task only once for maliciously obtaining the bonus information.
When a user downloads the third-party live broadcast application APP, the first server records a mapping relation between each user identification ID and each terminal Identifier (IDFA) for downloading the third-party live broadcast application APP, and each user ID corresponds to one terminal identifier. The first server is a server of a live broadcast platform. It should be noted that each terminal has a unique IDFA identifier.
S102, packaging and encrypting the identifier information of each terminal; sending the encrypted identifier information of each terminal to a third party live broadcast server by using a preset first communication interface;
in this step, for security of the transmission process, before sending each terminal identifier, each terminal identifier is obtained, and the information of each terminal identifier is packaged and encrypted.
Specifically, a first communication interface of the first server and a third-party live broadcast server is provided with a first encryption rule and a first key which are agreed in advance, and the first server generates a first encryption character string according to the preset first encryption rule based on the first key; and after the first encryption character string is added to the identifier information of each terminal, packaging the identifier of each terminal.
Specifically, a first key and each terminal identifier are spliced into a first character string, and then the first character string is encrypted by using an md5 encryption algorithm to form a first encryption character string.
Then, sending the encrypted identifier information of each terminal to a third-party live broadcast server by using a preset first communication interface, and decrypting the encrypted identifier information of each terminal based on a first key after the third-party live broadcast server receives the encrypted identifier information of each terminal to obtain a first encrypted character string; generating a fourth encryption character string according to a preset first encryption rule, judging whether the first encryption character string is the same as the fourth encryption character string, and if so, determining the identifier information of each terminal; and if not, returning error prompting information to the first server, and after the first server receives the error prompting information, sending information of task picking failure to the user based on the error prompting information, so that the user can pick the task again and download the third-party live APP again.
S103, under the condition that a current user logs in a target third-party live APP, a preset second communication interface is used for receiving a current terminal identifier sent by a target third-party live server;
in this step, after the third-party live broadcast APP is downloaded successfully, when a current user logs in the target third-party live broadcast APP, the target third-party live broadcast server acquires a current terminal identifier, judges whether the current identifier is any one of the terminal identifiers, and sends the current terminal identifier to the first server by using a preset second communication interface if the current identifier is any one of the terminal identifiers, and the first server receives the current terminal identifier sent by the target third-party live broadcast server.
Here, when the current user logs in the target third-party live APP, the user can log in by using the account registered in the live platform, or can log in by re-registering the account in the target third-party live APP again.
Similarly, in order to improve the security of data transmission, when the target third-party live broadcast server sends the current terminal identifier, a third encryption character string is generated by using a second encryption rule based on a preset second key, the third encryption character string is added to the current terminal identifier information, then the information is packaged, and then the information is sent by using a second communication interface.
Specifically, when the target third-party live broadcast server sends the current terminal identifier, an http request is sent to the first server to obtain a public key and a timestamp; after the public key is obtained, obtaining a second character string of a second secret key according to the public key; then obtaining a get parameter from the http request, and sequencing the first letters of the get parameter according to a preset sequencing rule, for example, the first letters can be arranged from small to large according to an ASCII code value to obtain a third character string; if a delivery post parameter exists in the http request, sequencing all initial letters of the post parameter according to a preset sequencing rule, for example, the initial letters can be arranged from small to large according to an ASCII code value to obtain a fourth character string; and then arranging the third character string, the fourth character string, the URL character string and the second character string according to a preset arrangement rule to form a fifth character string, and finally encrypting the fifth character string by utilizing an MD5 function to form a third encrypted character string. The http request includes a Uniform Resource Locator (URL) string, a get parameter, and a post parameter.
When the first server receives the current terminal identifier information, a second encryption character string is generated by using a second encryption rule based on a preset second secret key; judging whether the second encryption character string is the same as a third encryption character string carried in the current terminal identifier information; and if the second encrypted character string is the same as the third encrypted character string, returning notification information of successful receiving to a third-party live broadcast server. And if the second encrypted character string is different from the third encrypted character string, returning error prompting information, and after receiving the error prompting information, the third-party live broadcast server resends the current user ID and the current terminal identifier information to the first server.
S104, judging whether the current terminal identifier has a corresponding user ID in the mapping relation, and if the current terminal identifier has the corresponding user ID, sending reward information to the current user according to the current user ID and the current terminal identifier.
In this step, after receiving the previous user ID and the current terminal identifier information, the first server determines whether the current terminal identifier has a corresponding user ID in the mapping relationship, and if the current terminal identifier has the corresponding user ID, in order to improve the user's aggressiveness, the first server sends reward information to the current user according to the current user ID and the current terminal identifier.
If the current terminal identifier does not have a corresponding user ID in the mapping relation, discarding the current terminal identifier.
Here, in order to avoid malicious acquisition of the bonus information by downloading and logging in the third party live APP a plurality of times, the first server transmits the bonus information only once for each user ID and terminal identifier.
Therefore, the user has incentive of reward information, the enthusiasm of the user for downloading and logging in the third-party live APP can be improved, and the popularization efficiency is further improved.
Example two
Corresponding to the first embodiment, this embodiment further provides a server, where the server is a server of a live broadcast platform, and as shown in fig. 2, the server includes: a recording unit 21, an encryption unit 22, a first transmission unit 23, a reception unit 24, a judgment unit 25, and a second transmission unit 26; wherein,
if a plurality of third-party live broadcast Applications (APP) and the live broadcast platform have a cooperation mechanism, the third-party live broadcast applications can be located in a promotion task display page of the live broadcast platform, and a user can promote the third-party live broadcast applications in a task getting mode. Here, in order to prevent malicious acquisition of bonus information, each user can earn the task only once.
When a user downloads the third-party live broadcast application APP, the recording unit 21 is configured to record a mapping relationship between each user ID and each terminal identifier IDFA for downloading the third-party live broadcast application APP, where each user ID corresponds to one terminal identifier, and it should be noted that each terminal has a unique IDFA identifier.
For the security of the transmission process, the first sending unit 23 is configured to, before sending each terminal identifier, obtain each terminal identifier, and package and encrypt the information of each terminal identifier by the encryption unit 22.
Specifically, a first communication interface between the first server and the third-party live broadcast server has a first encryption rule and a first key that are agreed in advance, and the encryption unit 22 generates a first encryption character string according to a preset first encryption rule based on the first key; and after the first encryption character string is added to the identifier information of each terminal, packaging the identifier of each terminal.
Specifically, a first key and each terminal identifier are spliced into a first character string, and then the first character string is encrypted by using an md5 encryption algorithm to form a first encryption character string.
Then, the first sending unit 23 sends the encrypted identifier information of each terminal to the third-party live broadcast server by using a preset first communication interface, and after receiving the encrypted identifier information of each terminal, the third-party live broadcast server decrypts the information based on the first key to obtain a first encrypted character string; generating a fourth encryption character string according to a preset first encryption rule, judging whether the first encryption character string is the same as the fourth encryption character string, and if so, receiving identifier information of each terminal; if the information is not the same as the first server, an error prompting message is returned to the first server, and after the receiving unit 24 receives the error prompting message, the second sending unit 26 is configured to send a task getting failure message to the user based on the error prompting message, so that the user can get the task again and download the third-party live APP again.
After the third-party live broadcast APP is downloaded successfully, when the current user logs in the target third-party live broadcast APP, the target third-party live broadcast server acquires the current terminal identifier, judges whether the current identifier is any one of the terminal identifiers, and sends the current terminal identifier to the receiving unit 24 by using a preset second communication interface to receive the current terminal identifier sent by the target third-party live broadcast server if the current identifier is any one of the terminal identifiers.
Here, when the current user logs in the target third-party live APP, the user can log in by using the account registered in the live platform, or can log in by re-registering the account in the target third-party live APP again.
Similarly, in order to improve the security of data transmission, when the target third-party live broadcast server sends the current terminal identifier, a third encryption character string is generated by using a second encryption rule based on a preset second key, the third encryption character string is added to the current terminal identifier information, then the information is packaged, and then the information is sent by using a second communication interface.
Specifically, when the target third-party live broadcast server sends the current terminal identifier, an http request is sent to the first server to obtain a public key and a timestamp; after the public key is obtained, obtaining a second character string of a second secret key according to the public key; then obtaining a get parameter from the http request, and sequencing the first letters of the get parameter according to a preset sequencing rule, for example, the first letters can be arranged from small to large according to an ASCII code value to obtain a third character string; if a delivery post parameter exists in the http request, sequencing all initial letters of the post parameter according to a preset sequencing rule, for example, the initial letters can be arranged from small to large according to an ASCII code value to obtain a fourth character string; and then arranging the third character string, the fourth character string, the url character string and the second character string according to a preset arrangement rule to form a fifth character string, and finally encrypting the fifth character string by utilizing an MD5 function to form a third encrypted character string. The http request comprises a URL character string, a get parameter and a post parameter.
When the receiving unit 24 receives the current terminal identifier information, the encrypting unit 22 is further configured to: generating a second encryption character string by using a second encryption rule based on a preset second key; judging whether the second encryption character string is the same as a third encryption character string carried in the current terminal identifier information; if the second encrypted string is the same as the third encrypted string, the first sending unit 23 returns a notification message of successful reception to the third-party live broadcast server. If the second encrypted character string is different from the third encrypted character string, the first sending unit 23 returns an error prompting message, and the third-party live broadcast server resends the current terminal identifier information to the live broadcast platform server after receiving the error prompting message.
After the first server receives the current terminal identifier information, the determining unit 25 is configured to determine whether the current terminal identifier has a corresponding user ID in the mapping relationship, and if the current terminal identifier has the corresponding user ID, in order to improve the user's aggressiveness, the second sending unit 26 sends reward information to the current user according to the current user ID and the current terminal identifier.
If the current terminal identifier does not have a corresponding user ID in the mapping relation, discarding the current terminal identifier.
Here, in order to avoid malicious acquisition of bonus information to download and log in the third party live APP multiple times, the second transmission unit 26 transmits bonus information only once for each user ID and terminal identifier.
Therefore, the user has incentive of reward information, the enthusiasm of the user for downloading and logging in the third-party live APP can be improved, and the popularization efficiency is further improved.
EXAMPLE III
The embodiment also provides a computer device for promotion, as shown in fig. 3, the computer device includes: radio Frequency (RF) circuitry 310, memory 320, input unit 330, display unit 340, audio circuitry 350, WiFi module 360, processor 370, and power supply 380. Those skilled in the art will appreciate that the computer device configuration illustrated in FIG. 3 does not constitute a limitation of computer devices, and may include more or fewer components than those illustrated, or some components may be combined, or a different arrangement of components.
The following describes the components of the computer device in detail with reference to fig. 3:
RF circuitry 310 may be used for receiving and transmitting signals, and in particular, for receiving downlink information from base stations and processing the received information to processor 350. In general, the RF circuit 310 includes, but is not limited to, at least one Amplifier, transceiver, coupler, Low Noise Amplifier (LNA), duplexer, and the like.
The memory 320 may be used to store software programs and modules, and the processor 350 executes various functional applications and data processing of the computer device by operating the software programs and modules stored in the memory 320. The memory 320 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required for at least one function, and the like; the storage data area may store data created according to use of the computer device, and the like. Further, the memory 320 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
The input unit 330 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the computer apparatus. Specifically, the input unit 330 may include a keyboard 331 and other input devices 332. The keyboard 331 can collect the input operation of the user thereon and drive the corresponding connection device according to a preset program. The keyboard 331 collects the output information and sends it to the processor 350. The input unit 330 may include other input devices 332 in addition to the keyboard 331. In particular, other input devices 332 may include, but are not limited to, one or more of a touch panel, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
The display unit 340 may be used to display information input by a user or information provided to the user and various menus of the computer device. The Display unit 340 may include a Display panel 341, and optionally, the Display panel 341 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like. Further, the keyboard 331 may cover the display panel 341, and when the keyboard 331 detects a touch operation thereon or nearby, the keyboard 331 is transmitted to the processor 350 to determine the type of the touch event, and then the processor 350 provides a corresponding visual output on the display panel 341 according to the type of the input event. Although the keyboard 331 and the display panel 341 are shown in fig. 3 as two separate components to implement input and output functions of the computer device, in some embodiments, the keyboard 331 and the display panel 341 may be integrated to implement input and output functions of the computer device.
Audio circuitry 350, speaker 351, microphone 352 may provide an audio interface between a user and a computer device. The audio circuit 350 may transmit the electrical signal converted from the received audio data to the speaker 351, and the electrical signal is converted into a sound signal by the speaker 351 and output;
WiFi belongs to short-distance wireless transmission technology, and computer equipment can help a user to receive and send e-mails, browse webpages, access streaming media and the like through the WiFi module 360, and provides wireless broadband internet access for the user. Although fig. 3 shows the WiFi module 360, it is understood that it does not belong to the essential constitution of the computer device, and may be omitted entirely as needed within the scope not changing the essence of the invention.
The processor 370 is a control center of the computer device, connects various parts of the entire computer device using various interfaces and lines, performs various functions of the computer device and processes data by operating or executing software programs and/or modules stored in the memory 320 and calling data stored in the memory 320, thereby monitoring the computer device as a whole. Alternatively, processor 370 may include one or more processing units; preferably, the processor 370 may be integrated with an application processor, wherein the application processor primarily handles operating systems, user interfaces, application programs, and the like.
The computer device also includes a power supply 380 (such as a power adapter) for powering the various components, which may preferably be logically connected to the processor 370 through a power management system.
The promotion method and the server for the third-party live broadcast APP in the live broadcast platform provided by the invention have the following beneficial effects that:
the embodiment of the invention provides a method for popularizing a third-party live broadcast APP in a live broadcast platform and a server, wherein the method comprises the following steps: recording mapping relations between user identification IDs and terminal identifiers of downloaded third-party live broadcast applications, wherein the third-party live broadcast applications are displayed in a promotion task display page of a live broadcast platform; after the identifier information of each terminal is packaged and encrypted, the encrypted identifier information of each terminal is sent to a third-party live broadcast server by using a preset first communication interface; under the condition that a current user logs in a target third-party live broadcast APP, receiving a current terminal identifier sent by a target third-party live broadcast server by using a preset second communication interface, wherein the current terminal identifier is any one of the terminal identifiers; judging whether the current terminal identifier has a corresponding user ID in the mapping relation, if the current terminal identifier has the corresponding user ID, sending reward information to the current user according to the current user ID and the current terminal identifier, and displaying a third-party live broadcast APP in a promotion task display page of the live broadcast platform, wherein the user can download and log in the third-party live broadcast APP in a task mode; after the user logs in the third-party live broadcast APP, the user also receives reward information issued by the live broadcast platform, so that the enthusiasm of the user for downloading and logging in the third-party live broadcast APP is improved, and the popularization efficiency is improved; and the method avoids that the user maliciously acquires the reward information, each user can only get the download task once, and only sends the reward information once to the user based on the user ID and the unique terminal identifier after the download login is completed.
The algorithms and displays presented herein are not inherently related to any particular computer, virtual machine, or other apparatus. Various general purpose systems may also be used with the teachings herein. The required structure for constructing such a system will be apparent from the description above. Moreover, the present invention is not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
The various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functionality of some or all of the components of a gateway, proxy server, system according to embodiments of the present invention. The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on a computer-readable storage medium or may be in the form of one or more signals. Such a signal may be downloaded from an internet website, or provided on a carrier signal, or provided in any other form; the program when executed by a processor implements the steps of: recording mapping relations between user identification IDs and terminal identifiers of downloaded third-party live broadcast applications, wherein the third-party live broadcast applications are displayed in a promotion task display page of a live broadcast platform; after the identifier information of each terminal is packaged and encrypted, the encrypted identifier information of each terminal is sent to a third-party live broadcast server by using a preset first communication interface; under the condition that a current user logs in a target third-party live broadcast APP, receiving a current terminal identifier sent by a target third-party live broadcast server by using a preset second communication interface, wherein the current terminal identifier is any one of the terminal identifiers; and judging whether the current terminal identifier has a corresponding user ID in the mapping relation, and if the current terminal identifier has the corresponding user ID, sending reward information to the current user according to the current user ID and the current terminal identifier.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.
The above description is only exemplary of the present invention and should not be taken as limiting the scope of the present invention, and any modifications, equivalents, improvements, etc. that are within the spirit and principle of the present invention should be included in the present invention.

Claims (10)

CN201710484016.8A2017-06-232017-06-23The live promotion method and server using APP of third party in a kind of live platformPendingCN107451852A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201710484016.8ACN107451852A (en)2017-06-232017-06-23The live promotion method and server using APP of third party in a kind of live platform

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201710484016.8ACN107451852A (en)2017-06-232017-06-23The live promotion method and server using APP of third party in a kind of live platform

Publications (1)

Publication NumberPublication Date
CN107451852Atrue CN107451852A (en)2017-12-08

Family

ID=60486639

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201710484016.8APendingCN107451852A (en)2017-06-232017-06-23The live promotion method and server using APP of third party in a kind of live platform

Country Status (1)

CountryLink
CN (1)CN107451852A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN108718425A (en)*2018-05-312018-10-30东莞市华睿电子科技有限公司 A picture sharing method applied to channels
CN108737523A (en)*2018-05-092018-11-02北京微播视界科技有限公司Application module and the correlating method of account, associated apparatus, hardware device and medium
CN109800003A (en)*2019-01-182019-05-24广州酷狗计算机科技有限公司Using method for down loading, device, terminal and storage medium
CN109862376A (en)*2019-02-282019-06-07广州华多网络科技有限公司Live content jettison system, method, apparatus, listserv and storage medium
CN109982148A (en)*2019-04-032019-07-05广州虎牙信息科技有限公司A kind of live broadcasting method, device, computer equipment and storage medium
CN110022285A (en)*2018-01-082019-07-16武汉斗鱼网络科技有限公司It is a kind of for detecting the method, apparatus and computer equipment of user information
CN110025955A (en)*2018-01-112019-07-19武汉斗鱼网络科技有限公司Information processing method, terminal, computer readable storage medium and computer equipment
CN110636325A (en)*2019-10-252019-12-31网易(杭州)网络有限公司Method and device for sharing push information on live broadcast platform and storage medium
CN110969470A (en)*2018-09-302020-04-07武汉斗鱼网络科技有限公司APP popularization condition monitoring method, storage medium, electronic device and system
CN112449206A (en)*2019-09-052021-03-05北京达佳互联信息技术有限公司Data transmission method and device, electronic equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102739708A (en)*2011-04-072012-10-17腾讯科技(深圳)有限公司System and method for accessing third party application based on cloud platform
CN103347002A (en)*2013-06-132013-10-09百度在线网络技术(北京)有限公司Method, system and device for socialized login
CN104867031A (en)*2015-05-052015-08-26深圳市鱼丸互动科技有限公司Application popularization method and system thereof
CN105592446A (en)*2014-11-172016-05-18深圳市腾讯计算机系统有限公司Information interaction method and platform
WO2016080073A1 (en)*2014-11-202016-05-26アプリックスIpホールディングス株式会社Application authentication system, wireless communication system, management server, and authentication information issuing method
CN105812479A (en)*2016-04-152016-07-27腾讯科技(深圳)有限公司Request and device of permission and acquisition method and device
CN106658200A (en)*2016-12-302017-05-10乐蜜科技有限公司Live video sharing and obtaining methods and devices, and terminal equipment thereof

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102739708A (en)*2011-04-072012-10-17腾讯科技(深圳)有限公司System and method for accessing third party application based on cloud platform
CN103347002A (en)*2013-06-132013-10-09百度在线网络技术(北京)有限公司Method, system and device for socialized login
CN105592446A (en)*2014-11-172016-05-18深圳市腾讯计算机系统有限公司Information interaction method and platform
WO2016080073A1 (en)*2014-11-202016-05-26アプリックスIpホールディングス株式会社Application authentication system, wireless communication system, management server, and authentication information issuing method
CN104867031A (en)*2015-05-052015-08-26深圳市鱼丸互动科技有限公司Application popularization method and system thereof
CN105812479A (en)*2016-04-152016-07-27腾讯科技(深圳)有限公司Request and device of permission and acquisition method and device
CN106658200A (en)*2016-12-302017-05-10乐蜜科技有限公司Live video sharing and obtaining methods and devices, and terminal equipment thereof

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
舒姝: "网易邮箱APP邮箱大师_大师之年_年度推广方案", 《中国优秀硕士学位论文全文数据库 信息科技辑》*

Cited By (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110022285B (en)*2018-01-082021-09-07武汉斗鱼网络科技有限公司 A method, device and computer equipment for detecting user information
CN110022285A (en)*2018-01-082019-07-16武汉斗鱼网络科技有限公司It is a kind of for detecting the method, apparatus and computer equipment of user information
CN110025955B (en)*2018-01-112022-12-02武汉斗鱼网络科技有限公司Information processing method, terminal, computer-readable storage medium, and computer device
CN110025955A (en)*2018-01-112019-07-19武汉斗鱼网络科技有限公司Information processing method, terminal, computer readable storage medium and computer equipment
CN108737523A (en)*2018-05-092018-11-02北京微播视界科技有限公司Application module and the correlating method of account, associated apparatus, hardware device and medium
CN108718425A (en)*2018-05-312018-10-30东莞市华睿电子科技有限公司 A picture sharing method applied to channels
CN108718425B (en)*2018-05-312021-01-01东莞市华睿电子科技有限公司 A photo sharing method applied to channels
CN110969470A (en)*2018-09-302020-04-07武汉斗鱼网络科技有限公司APP popularization condition monitoring method, storage medium, electronic device and system
CN109800003B (en)*2019-01-182022-07-05广州酷狗计算机科技有限公司Application downloading method, device, terminal and storage medium
CN109800003A (en)*2019-01-182019-05-24广州酷狗计算机科技有限公司Using method for down loading, device, terminal and storage medium
CN109862376B (en)*2019-02-282021-06-01广州方硅信息技术有限公司Live content delivery system, method and device, list server and storage medium
CN109862376A (en)*2019-02-282019-06-07广州华多网络科技有限公司Live content jettison system, method, apparatus, listserv and storage medium
CN109982148A (en)*2019-04-032019-07-05广州虎牙信息科技有限公司A kind of live broadcasting method, device, computer equipment and storage medium
CN112449206A (en)*2019-09-052021-03-05北京达佳互联信息技术有限公司Data transmission method and device, electronic equipment and storage medium
CN110636325A (en)*2019-10-252019-12-31网易(杭州)网络有限公司Method and device for sharing push information on live broadcast platform and storage medium
CN110636325B (en)*2019-10-252023-03-24网易(杭州)网络有限公司Method and device for sharing push information on live broadcast platform and storage medium

Similar Documents

PublicationPublication DateTitle
CN107451852A (en)The live promotion method and server using APP of third party in a kind of live platform
CN110417543B (en)Data encryption method, device and storage medium
CN105933904B (en)Network connection method and device
EP3761606B1 (en)Method for transmitting configuration file, related device and storage medium
US10050822B2 (en)Method and system for sharing application, and application service platform
KR102391408B1 (en) Device bootstrap method, terminal, and server
CN107040609B (en)Network request processing method and device
CN108540433B (en)User identity verification method and device
CN109564665B (en) Advertising monitoring method, device and system
CN106599698B (en)A kind of method and apparatus for encrypting picture, decrypting picture
CN103634109A (en)Operation right authentication method and device
CN107154935B (en)Service request method and device
WO2019184053A1 (en)Method and terminal for browsing page of application
CN103731810A (en)Access point sharing method and device
US9525667B2 (en)Method and system for roaming website account and password
CN108306739B (en)Method for detecting user identity information, server, computer-readable storage medium and computer equipment
CN104376353A (en)Two-dimension code generating method, terminal and server and two-dimension code reading method, terminal and server
CN104539571A (en)Information interaction method, identity authentication method, server and terminal
CN109873794A (en)A kind of means of defence and server of Denial of Service attack
CN104580177A (en)Resource supplying method, device and system
CN109558732A (en)A kind of method for preventing application file to be tampered and server
CN103546887A (en)Application software transmitting method, device and terminal and server
CN108270764A (en)A kind of application login method, server and mobile terminal
CN107959691B (en)Method for detecting user identity information, server, computer-readable storage medium and computer equipment
WO2018032573A1 (en)Data processing method, apparatus, server and terminal

Legal Events

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

Application publication date:20171208

RJ01Rejection of invention patent application after publication

[8]ページ先頭

©2009-2025 Movatter.jp