CN104902019B - Application promotion method, server and terminal - Google Patents
Application promotion method, server and terminal Download PDFInfo
- Publication number
- CN104902019B CN104902019B CN201510260239.7A CN201510260239A CN104902019B CN 104902019 B CN104902019 B CN 104902019B CN 201510260239 A CN201510260239 A CN 201510260239A CN 104902019 B CN104902019 B CN 104902019B
- Authority
- CN
- China
- Prior art keywords
- app
- terminal
- server
- identification information
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/101—Collaborative creation, e.g. joint development of products or services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/018—Certifying business or products
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Development Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Tourism & Hospitality (AREA)
- Signal Processing (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
技术领域technical field
本发明涉及应用推广技术,尤其涉及一种应用推广方法、服务器及终端。The present invention relates to application promotion technology, in particular to an application promotion method, server and terminal.
背景技术Background technique
应用软件(App,Application Software,以下简称应用)是系统软件相对应的一个概念,应用软件是用户可以使用的各种程序设计语言编写的一种应用程序的集合。多种多样的应用满足用户在不同领域解决不同问题的需求;例如,用户想要听歌,可以在自己的终端上安装音乐播放器App,如百度公司的百度音乐、千千静听等App;如果用户想要玩游戏,可以下载各种游戏的App;如果用户想要看看自己一天行走了多少步,可以下载计步器的App;如果用户想要求购物,可以下载各种购物App如天猫商城的App、京东商城的App;如果想要交朋友或者与朋友建立联系,可以下载腾讯公司的QQ、腾讯公司的微信、小米公司的米聊等社交App。其中,终端包括手机(一般是指智能手机)、平板电脑、个人数字助理、桌面式电脑、个人计算机、笔记本电脑等电子设备。Application software (App, Application Software, hereinafter referred to as application) is a concept corresponding to system software, and application software is a collection of application programs written in various programming languages that users can use. A variety of applications meet the needs of users to solve different problems in different fields; for example, if users want to listen to songs, they can install music player apps on their terminals, such as Baidu Music, Qianqian Jingting and other apps from Baidu; If users want to play games, they can download apps for various games; if users want to see how many steps they walk in a day, they can download apps for pedometers; Maomall App, Jingdong Mall App; if you want to make friends or establish contact with friends, you can download Tencent’s QQ, Tencent’s WeChat, Xiaomi’s Michat and other social apps. Wherein, the terminals include electronic devices such as mobile phones (generally referring to smart phones), tablet computers, personal digital assistants, desktop computers, personal computers, and notebook computers.
软件公司开发出一款App,这里的软件公司主要是指App开发商;如果想要把该款App推向市场,一般有两种方式:第一种方式是在人流量比较多的地方,通过发传单等方式介绍自己的App;第二种方式是通过购买的广告位方式来推广自己的App,其中,广告位可以是传统的纸媒广告位,例如公交站旁边的广告位、杂志上的广告位;当然还可以是在电视、广播、网络等媒体上发布的广告,或者通过电信运营商来发布广告。在第二种方式中,通过网络发布的方式也包括很多,其中第一种较为常见的也是应用较为广泛的方式是,在应用市场(包括各种应用宝、应用商店)例如小米应用商店、苹果应用商店等推广自己的App;还有一种是在其它应用中发布自己的应用的广告,例如,用户下载了一款社交App,在应用推广的显示界面中,应用提供商提供的其它App如游戏App等可以在这个界面发布广告。A software company develops an App, and the software company here mainly refers to the App developer; if you want to push the App to the market, there are generally two ways: the first way is in places with a lot of traffic, through Introduce your own App by handing out leaflets, etc.; the second way is to promote your App by purchasing advertising space, where the advertising space can be traditional paper media advertising space, such as the advertising space next to the bus station, the advertisement in the magazine position; of course, it can also be an advertisement published on media such as TV, radio, and the Internet, or through a telecommunications operator. In the second method, there are many methods of publishing through the Internet. The first method is more common and widely used. App stores, etc. to promote their own apps; there is another way to publish their own app advertisements in other apps, for example, when a user downloads a social app, in the display interface of app promotion, other apps provided by the app provider such as games Apps, etc. can publish advertisements on this interface.
现有的应用推广方式中,App开发商需要主动与各种推广源进行联系,然后通过货币、实物、对等流量置换等方式来实现App的推广。其中:推广源是指上述的电视、广播、网络等媒体,其中网络包括应用商店、其他的App、网站等。在App的推广中,很多App主要是利用网络来推广,因此,上述的推广源也称为流量源或流量主,这是因为在利用网络来推广应用时,主要占用的是推广源的流量资源,故称为流量主。下面给出流量主的定义:即移动网络的场景下,通过App、网页、短信等一切可触及到用户的产品形态。对等流量置换方式是指,在其它流量主中发布自己的应用的广告,作为回报,也在自己的流量主中发布其他的应用的广告,例如,在其它应用中发布自己的应用的广告,作为回报,也在自己的应用中发布其他的应用的广告。In the existing application promotion methods, App developers need to actively contact various promotion sources, and then implement App promotion through currency, physical objects, and peer-to-peer traffic replacement. Among them: the source of promotion refers to the above-mentioned media such as TV, radio, and the Internet, where the Internet includes application stores, other apps, websites, etc. In the promotion of Apps, many Apps mainly use the Internet to promote. Therefore, the above-mentioned promotion sources are also called traffic sources or traffic masters. This is because when using the Internet to promote applications, the traffic resources of the promotion sources are mainly occupied. , so it is called the traffic master. The definition of traffic master is given below: that is, in the mobile network scenario, all products that can reach users through apps, web pages, and text messages. The peer-to-peer traffic replacement method refers to publishing advertisements of one's own application in other traffic hosts, and in return, publishing advertisements of other applications in one's own traffic hosts, for example, publishing advertisements of one's own application in other applications, In return, it also publishes advertisements for other applications in its own application.
现有的应用推广方式中,App开发商需要主动与各种推广源进行沟通,不仅沟通起来流程长、复杂,并需要付出货币、实物、对等流量等代价;重要的是,通过这种方式吸引来的用户并不一定能转化为真正的App下载,或者使这些用户成为付费用户。如果不能使这些用户下载App,或者成为付费用户,那么App开发商的投资就很难收回。In the existing application promotion methods, App developers need to actively communicate with various promotion sources. Not only is the communication process long and complicated, but it also needs to pay costs such as currency, physical objects, and peer-to-peer traffic; the important thing is that through this method Attracting users does not necessarily translate into actual app downloads, or turn those users into paying customers. If these users cannot be made to download the App or become paying users, it will be difficult for App developers to recover their investment.
发明内容Contents of the invention
有鉴于此,本发明实施例为解决现有技术中存在的至少一个问题而提供一种应用推广方法、服务器及终端,能够使得App开发商不需要与流量主进行直接沟通,无需繁琐的数据计算即可实现对流量主的返利。In view of this, the embodiment of the present invention provides an application promotion method, server, and terminal to solve at least one problem existing in the prior art, so that App developers do not need to communicate directly with traffic owners, and do not need cumbersome data calculations The rebate to the traffic master can be realized.
本发明实施例的技术方案是这样实现的:The technical scheme of the embodiment of the present invention is realized like this:
第一方面,本发明实施例提供一种应用推广方法,所述方法包括:In a first aspect, an embodiment of the present invention provides an application promotion method, the method comprising:
所述服务器接收第二终端发送的接入请求,所述接入请求中携带有待接入App的标识信息和所述第二终端对应的流量主的标识信息;The server receives an access request sent by the second terminal, where the access request carries the identification information of the App to be accessed and the identification information of the traffic master corresponding to the second terminal;
所述服务器建立所述流量主的标识信息和所述待接入App的标识信息之间的对应关系,所述对应关系用于描述使用所述待接入App的用户从所述流量主上下载所述待接入App的下载次数;The server establishes a corresponding relationship between the identification information of the traffic master and the identification information of the App to be accessed, and the correspondence is used to describe that the user who uses the App to be accessed downloads from the traffic master The number of downloads of the App to be accessed;
所述服务器根据所述待接入App的标识信息获取待接入App的接入信息;The server obtains the access information of the App to be accessed according to the identification information of the App to be accessed;
所述服务器响应所述接入请求,向所述第二终端发送接入响应,所述接入响应中携带有所述待接入App的接入信息,所述接入响应用于使所述第二终端根据所述接入信息将所述待接入App接入到自身的流量主;The server sends an access response to the second terminal in response to the access request, the access response carries access information of the App to be accessed, and the access response is used to enable the The second terminal connects the App to be accessed to its own traffic master according to the access information;
所述接入信息至少包括所述App的描述信息和所述App的链接地址。The access information includes at least description information of the App and a link address of the App.
第二方面,本发明实施例提供一种应用推广方法,所述方法包括:In a second aspect, an embodiment of the present invention provides an application promotion method, the method comprising:
第一终端向服务器发送第一下载请求,所述第一下载请求用于向所述服务器请求下载接口程序;The first terminal sends a first download request to the server, and the first download request is used to request the server to download the interface program;
所述第一终端接收所述服务器发送的接口程序,所述接口程序用于嵌入所述App开发商的App程序中,所述接口程序至少签名信息;The first terminal receives the interface program sent by the server, the interface program is used to embed in the App program of the App developer, and the interface program at least signs information;
所述第一终端获取所述App开发商的第一操作,所述第一操作用于触发所述第一终端向所述服务器上传第一App程序或者发送第一链接地址,所述第一App程序中嵌入有所述接口程序,所述第一链接地址为所述第一App程序的链接地址;The first terminal acquires a first operation of the App developer, and the first operation is used to trigger the first terminal to upload a first App program or send a first link address to the server, and the first App The interface program is embedded in the program, and the first link address is the link address of the first App program;
所述第一终端响应所述第一操作,向所述服务器发送上传所述第一App程序或者发送第一链接地址,以供流量主从所述服务器上下载第一App程序或者获取第一链接地址。In response to the first operation, the first terminal sends and uploads the first App program or sends the first link address to the server, so that traffic masters can download the first App program from the server or obtain the first link address. address.
第三方面,本发明实施例提供一种应用推广方法,所述方法包括:In a third aspect, an embodiment of the present invention provides an application promotion method, the method comprising:
第二终端获取待接入应用App的标识信息;The second terminal obtains the identification information of the application App to be accessed;
所述第二终端将所述待接入App的标识信息携带于接入请求中,所述接入请求中携带有待接入App的标识信息和所述第二终端对应的流量主的标识信息;The second terminal carries the identification information of the App to be accessed in an access request, and the access request carries the identification information of the App to be accessed and the identification information of the traffic master corresponding to the second terminal;
所述第二终端将所述接入请求发送给所述服务器;The second terminal sends the access request to the server;
所述第二终端接收所述服务器发送的接入响应,所述接入响应中携带有所述待接入App的接入信息;The second terminal receives an access response sent by the server, where the access response carries access information of the App to be accessed;
所述第二终端根据所述接入信息将所述待接入App接入到自身的流量主。The second terminal connects the App to be connected to its traffic master according to the access information.
第四方面,本发明实施例提供一种服务器,所述服务器包括第一接收单元、建立单元、第一获取单元和第一发送单元,其中:In a fourth aspect, an embodiment of the present invention provides a server, the server includes a first receiving unit, an establishing unit, a first acquiring unit, and a first sending unit, wherein:
所述第一接收单元,用于接收第二终端发送的接入请求,所述接入请求中携带有待接入App的标识信息和所述第二终端对应的流量主的标识信息;The first receiving unit is configured to receive an access request sent by a second terminal, where the access request carries identification information of the App to be accessed and identification information of a traffic master corresponding to the second terminal;
所述建立单元,用于建立所述流量主的标识信息和所述待接入App的标识信息之间的对应关系,所述对应关系用于描述使用所述待接入App的用户从所述流量主上下载所述待接入App的下载次数;The establishing unit is configured to establish a corresponding relationship between the identification information of the traffic master and the identification information of the App to be accessed, and the corresponding relationship is used to describe the user who uses the App to be accessed from the The number of downloads of the App to be accessed by the traffic master uploading and downloading;
所述第一获取单元,用于根据所述待接入App的标识信息获取待接入App的接入信息;The first acquiring unit is configured to acquire the access information of the App to be accessed according to the identification information of the App to be accessed;
所述第一发送单元,用于响应所述接入请求,向所述第二终端发送接入响应,所述接入响应中携带有所述待接入App的接入信息,所述接入响应用于使所述第二终端根据所述接入信息将所述待接入App接入到自身的流量主;The first sending unit is configured to send an access response to the second terminal in response to the access request, where the access response carries access information of the App to be accessed, and the access Responding to a traffic master for enabling the second terminal to access the App to be accessed to itself according to the access information;
所述接入信息至少包括所述App的描述信息和所述App的链接地址。The access information includes at least description information of the App and a link address of the App.
第五方面,本发明实施例提供一种第一终端,所述第一终端包括第五发送单元、第七接收单元、第六获取单元和第一处理单元,其中:In a fifth aspect, an embodiment of the present invention provides a first terminal, where the first terminal includes a fifth sending unit, a seventh receiving unit, a sixth acquiring unit, and a first processing unit, wherein:
所述第五发送单元,用于向服务器发送第一下载请求,所述第一下载请求用于向所述服务器请求下载接口程序;The fifth sending unit is configured to send a first download request to a server, and the first download request is used to request the server to download an interface program;
所述第七接收单元,用于接收所述服务器发送的接口程序,所述接口程序用于嵌入所述App开发商的App程序中,所述接口程序至少签名信息;The seventh receiving unit is configured to receive the interface program sent by the server, the interface program is used to be embedded in the App program of the App developer, and the interface program at least signs information;
所述第六获取单元,用于获取所述App开发商的第一操作,所述第一操作用于触发所述第一终端向所述服务器上传第一App程序或者发送第一链接地址,所述第一App程序中嵌入有所述接口程序,所述第一链接地址为所述第一App程序的链接地址;The sixth obtaining unit is configured to obtain a first operation of the App developer, the first operation is used to trigger the first terminal to upload the first App program or send the first link address to the server, the The interface program is embedded in the first App program, and the first link address is the link address of the first App program;
所述第一处理单元,用于响应所述第一操作,向所述服务器发送上传所述第一App程序或者发送第一链接地址,以供流量主从所述服务器上下载第一App程序或者获取第一链接地址。The first processing unit is configured to, in response to the first operation, send and upload the first App program to the server or send a first link address for the traffic master to download the first App program from the server or Obtain the address of the first link.
第六方面,本发明实施例提供一种第二终端,所述第二终端包括第九获取单元、携带单元、第八发送单元、第九接收单元和接入单元,其中:In a sixth aspect, an embodiment of the present invention provides a second terminal, where the second terminal includes a ninth acquiring unit, a carrying unit, an eighth sending unit, a ninth receiving unit, and an accessing unit, wherein:
所述第九获取单元,用于获取待接入应用App的标识信息;The ninth acquiring unit is configured to acquire the identification information of the application App to be accessed;
所述携带单元,用于将所述待接入App的标识信息携带于接入请求中,所述接入请求中携带有待接入App的标识信息和所述第二终端对应的流量主的标识信息;The carrying unit is configured to carry the identification information of the App to be accessed in the access request, and the access request carries the identification information of the App to be accessed and the identification of the traffic master corresponding to the second terminal information;
所述第八发送单元,用于将所述接入请求发送给所述服务器;The eighth sending unit is configured to send the access request to the server;
所述第九接收单元,用于接收所述服务器发送的接入响应,所述接入响应中携带有所述待接入App的接入信息;The ninth receiving unit is configured to receive an access response sent by the server, the access response carrying the access information of the App to be accessed;
所述接入单元,用于根据所述接入信息将所述待接入App接入到自身的流量主。The access unit is configured to connect the App to be accessed to its own traffic master according to the access information.
本发明实施例提供的一种应用推广方法、服务器及终端,其中,所述服务器接收第二终端发送的接入请求,所述服务器建立所述流量主的标识信息和所述待接入App的标识信息之间的对应关系;所述服务器根据所述待接入App的标识信息获取待接入App的接入信息;所述服务器响应所述接入请求,向所述第二终端发送接入响应,所述接入响应中携带有所述待接入App的接入信息,所述接入响应用于使所述第二终端根据所述接入信息将所述待接入App接入到自身的流量主;如此,App开发商不需要与流量主进行直接沟通,无需繁琐的数据计算即可实现对流量主的返利。An application promotion method, server, and terminal provided by an embodiment of the present invention, wherein the server receives the access request sent by the second terminal, and the server establishes the identification information of the traffic master and the App to be accessed Correspondence between identification information; the server obtains the access information of the App to be accessed according to the identification information of the App to be accessed; the server sends an access request to the second terminal in response to the access request Response, the access response carries the access information of the App to be accessed, and the access response is used to enable the second terminal to access the App to be accessed according to the access information Its own traffic master; in this way, App developers do not need to communicate directly with traffic masters, and can realize rebates to traffic masters without cumbersome data calculations.
附图说明Description of drawings
图1-1为本发明实施例一应用推广方法的实现流程示意图;FIG. 1-1 is a schematic diagram of the implementation flow of the application promotion method of Embodiment 1 of the present invention;
图1-2为本发明实施例涉及的计算设备之间的联系示意图;1-2 are schematic diagrams of connections between computing devices involved in the embodiments of the present invention;
图1-3为本发明实施例一中的场景示意图一;1-3 are schematic diagrams of a scene in Embodiment 1 of the present invention;
图1-4为本发明实施例各方之间的交互示意图;Figures 1-4 are schematic diagrams of interaction between parties in the embodiment of the present invention;
图1-5为本发明实施例一中的场景示意图二;Figures 1-5 are the second schematic diagram of the scene in the first embodiment of the present invention;
图2-1为本发明实施例二应用推广方法的实现流程示意图;FIG. 2-1 is a schematic diagram of the implementation flow of the application promotion method in Embodiment 2 of the present invention;
图2-2为本发明实施例二中注册流程的场景示意图一;Figure 2-2 is a schematic diagram of the first scene of the registration process in the second embodiment of the present invention;
图2-3为本发明实施例二中注册流程的场景示意图二;Figure 2-3 is the second schematic diagram of the registration process in the second embodiment of the present invention;
图2-4为本发明实施例二中设置App的相关信息的场景示意图;2-4 are schematic diagrams of scenarios for setting App-related information in Embodiment 2 of the present invention;
图2-5为本发明实施例二中第二终端接入App的场景示意图;2-5 are schematic diagrams of scenarios where a second terminal accesses an App in Embodiment 2 of the present invention;
图3为本发明实施例三应用推广方法的实现流程示意图;FIG. 3 is a schematic diagram of the implementation flow of the application promotion method in Embodiment 3 of the present invention;
图4为本发明实施例四应用推广方法的实现流程示意图;FIG. 4 is a schematic diagram of the implementation flow of the application promotion method in Embodiment 4 of the present invention;
图5为本发明实施例五应用推广方法的实现流程示意图;FIG. 5 is a schematic diagram of the implementation flow of the application promotion method in Embodiment 5 of the present invention;
图6为本发明实施例六服务器的组成结构示意图;FIG. 6 is a schematic diagram of the composition and structure of a server according to Embodiment 6 of the present invention;
图7为本发明实施例七第一终端的组成结构示意图;FIG. 7 is a schematic diagram of the composition and structure of a first terminal according to Embodiment 7 of the present invention;
图8为本发明实施例八第二终端的组成结构示意图。FIG. 8 is a schematic diagram of the composition and structure of a second terminal according to Embodiment 8 of the present invention.
具体实施方式detailed description
本发明以下的实施例中,将提供一个能够实现众包功能的平台(以下简称众包平台),该众包平台能够让流量主自己来挑选适合自己场景的App如游戏App,按最终的下载/激活/付费获得返利,App开发商不需要与流量主进行直接沟通,也不需要做繁琐的数据计算。In the following embodiments of the present invention, a platform capable of realizing crowdsourcing functions (hereinafter referred to as the crowdsourcing platform) will be provided. /Activate/Pay to get rebates, App developers do not need to communicate directly with traffic owners, and do not need to do cumbersome data calculations.
该众包平台在具体实现的过程中包括两部分,其中一部分位于服务器,另一部分位于终端,这里所述的服务器是指应用推广服务商的计算设备,终端是指App开发商的计算设备和流量主的计算设备,其中,应用推广服务商是指提供本发明的应用推广方法的服务商,相对于App开发商和流量主来说,应用推广服务商可以称为第三方,应用推广服务商在App开发商和流量主之间提供一个用于沟通的众包平台;上述的计算设备在具体实现的过程中,可以通过个人计算机、平板电脑、智能手机、工控机、大型的计算型服务器等具有计算性能的电子设备来实现。需要说明的是,前述的服务器和终端是相对的概念,终端在某种程度上也可以作为其他设备的服务器,例如,对于App开发商的终端来说,使用App的用户的终端从App开发商的终端上下载App,就App开发商的终端与使用App的用户的终端来说,App开发商的终端实际上对于使用App的用户的终端来说,就是服务器;可见,本实施例中的服务器和终端是相对的概念,在指出服务器的时候,应该有一个相对的概念终端。The crowdsourcing platform includes two parts in the specific implementation process, one part is located in the server, and the other is located in the terminal. The server mentioned here refers to the computing equipment of the application promotion service provider, and the terminal refers to the computing equipment and traffic of the App developer. The host’s computing device, wherein, the application promotion service provider refers to the service provider that provides the application promotion method of the present invention. Compared with App developers and traffic owners, the application promotion service provider can be called a third party, and the application promotion service provider is in Provide a crowdsourcing platform for communication between App developers and traffic owners; the above-mentioned computing devices can be implemented through personal computers, tablet computers, smart phones, industrial computers, large computing servers, etc. Computing performance is achieved by electronic devices. It should be noted that the aforementioned server and terminal are relative concepts, and the terminal can also serve as the server of other devices to a certain extent. As far as the terminal of the App developer and the terminal of the user using the App are concerned, the terminal of the App developer is actually a server for the terminal of the user using the App; it can be seen that the server in this embodiment It is a relative concept to the terminal. When pointing out the server, there should be a relative concept terminal.
其中,众包的含义是指:一个公司或机构把过去由自己内部员工执行的工作任务,以自由自愿的形式外包给非特定的(而且通常是大型的)大众网络的做法;即公司或机构利用互联网来将工作任务分配出去、发现创意或解决技术的问题。Among them, the meaning of crowdsourcing refers to the practice that a company or institution outsources the work tasks performed by its internal employees to a non-specific (and usually large) public network in a free and voluntary form; that is, a company or institution Use the Internet to delegate work, discover ideas, or solve technical problems.
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。The technical solutions of the present invention will be further elaborated below in conjunction with the accompanying drawings and specific embodiments.
实施例一Embodiment one
本发明实施例提供一种应用推广方法,该应用推广方法应用于服务器中,该应用推广方法所实现的功能可以通过服务器中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该服务器至少包括处理器和存储介质。An embodiment of the present invention provides an application promotion method, which is applied to a server, and the functions implemented by the application promotion method can be implemented by calling a program code from a processor in the server, and of course the program code can be stored in a computer storage medium , it can be seen that the server includes at least a processor and a storage medium.
图1-1为本发明实施例一应用推广方法的实现流程示意图,如图1-1所示,该应用推广方法包括:Figure 1-1 is a schematic diagram of the implementation process of an application promotion method according to Embodiment 1 of the present invention. As shown in Figure 1-1, the application promotion method includes:
步骤101,所述服务器接收第二终端发送的接入请求,所述接入请求中携带有待接入App的标识信息和所述第二终端对应的流量主的标识信息;Step 101, the server receives an access request sent by a second terminal, where the access request carries identification information of the App to be accessed and identification information of a traffic master corresponding to the second terminal;
这里,所述服务器是指应用推广服务商的计算设备,所述第二终端是指流量主的计算设备。Here, the server refers to the computing device of the application promotion service provider, and the second terminal refers to the computing device of the traffic master.
步骤102,所述服务器建立所述流量主的标识信息和所述待接入App的标识信息之间的对应关系,所述对应关系用于描述使用所述待接入App的用户从所述流量主上下载所述待接入App的下载次数;Step 102, the server establishes a correspondence between the identification information of the traffic master and the identification information of the App to be accessed, and the correspondence is used to describe the user who uses the App to be accessed from the traffic The number of downloads of the App to be accessed by the main uploader;
这里,在具体实现的过程中,所述对应关系可以采用建立列表来实现,例如采用如表1所示的形式,第一列表示App的标识信息,第三列表示流量主的标识信息,第二列表示用户下载第一列所列的App从对应的流量主上下载的次数;在表1中,同一个App可以被多个流量主接入,例如标识信息为App000001的App同时被流量主Llz0001、Llz0002和Llz0090所接入,而用户从流量主Llz0001下载应用(App000001)的次数为00,065,429次,用户从流量主Llz0002下载应用(App000001)的次数为00,020,100次,用户从流量主Llz0090下载应用(App000001)的次数为10,000,010次。同一个流量主也可以同时接入多个App,例如,标识信息为Llz0002的流量主同时接入标识信息为App000001、App000002和App900002的App,标识信息为Llz0001的流量主同时接入标识信息为App000001和App900001的App。需要说明的,本领域的技术人员在具体实现的过程中可以采用其他的形式来建立对应关系表,当然还可以采用各种现有技术建立步骤102中的对应关系,因此不再赘述。Here, in the process of specific implementation, the corresponding relationship can be realized by creating a list, for example, in the form shown in Table 1, the first column represents the identification information of the App, the third column represents the identification information of the traffic master, and the first column represents the identification information of the traffic master. The second column indicates the number of times the user downloaded the App listed in the first column from the corresponding traffic master; in Table 1, the same App can be accessed by multiple traffic masters, for example, the app whose identification information is App000001 is simultaneously downloaded by the traffic master Llz0001, Llz0002 and Llz0090 are connected, and the number of times the user downloads the application (App000001) from the traffic master Llz0001 is 00,065,429 times, the number of times the user downloads the application (App000001) from the traffic master Llz0002 is 00,020,100 times, and the user downloads the application from the traffic master Llz0090 ( App000001) is 10,000,010 times. The same traffic master can also access multiple apps at the same time. For example, the traffic master whose identification information is Llz0002 simultaneously accesses Apps whose identification information is App000001, App000002, and App900002, and the traffic master whose identification information is Llz0001 simultaneously accesses App000001 and the App of App900001. It should be noted that those skilled in the art may use other forms to establish the corresponding relationship table during the specific implementation process, and of course various existing technologies may also be used to establish the corresponding relationship in step 102, so details are not repeated here.
表1对应关系表Table 1 Correspondence table
这里,在本发明实施例步骤102中,建立所述流量主的标识信息和所述待接入App的标识信息之间的对应关系,可以将所述流量主的标识信息和所述待接入App的标识信息输入预设的对应关系表(如表1所示),即将流量主的标识信息输入表1的第三列,将App的标识信息输入表1的第一列,由于刚开始建立,因此表1中的第二列下载次数是空的,在本发明后续的实施例中,将介绍如何填充第二列的下载次数。Here, in step 102 of the embodiment of the present invention, the correspondence between the identification information of the traffic master and the identification information of the App to be accessed is established, and the identification information of the traffic master and the App to be accessed can be Enter the identification information of the App into the preset correspondence table (as shown in Table 1), that is, enter the identification information of the traffic master into the third column of Table 1, and enter the identification information of the App into the first column of Table 1. Since the initial establishment , so the download times in the second column in Table 1 are empty, and how to fill the download times in the second column will be introduced in subsequent embodiments of the present invention.
步骤103,所述服务器根据所述待接入App的标识信息获取待接入App的接入信息;Step 103, the server obtains the access information of the App to be accessed according to the identification information of the App to be accessed;
这里,应用(App)通常可以分为个人用户应用(面向个人消费者)与企业级应用(面向企业),本发明实施例中所指的应用可以是个人用户的应用,也可以是企业级的应用;应用按照电子设备的操作系统的不同,应用可以分为iOS App、Android App等,其中iOS App是指适用于苹果公司产品的iOS操作系统的App,Android App是指适用于安卓(Android)操作系统的App。Here, applications (App) can generally be divided into individual user applications (for individual consumers) and enterprise-level applications (for enterprises). The applications referred to in the embodiments of the present invention can be individual user applications or enterprise-level Application; application can be divided into iOS App, Android App, etc. according to the operating system of the electronic device, wherein iOS App refers to the App applicable to the iOS operating system of Apple products, and Android App refers to the App applicable to Android (Android) Apps for the operating system.
这里,所述接入信息至少包括所述App的描述信息和所述App的链接地址;其中,App的描述信息可以包括App的名称、上传时间、类型、App的开发商为腾讯公司、App的图标等信息。Here, the access information includes at least the description information of the App and the link address of the App; wherein, the description information of the App may include the name of the App, upload time, type, the developer of the App is Tencent, and the link address of the App. icons and other information.
步骤104,所述服务器响应所述接入请求,向所述第二终端发送接入响应,所述接入响应中携带有所述待接入App的接入信息,所述接入响应用于使所述第二终端根据所述接入信息将所述待接入App接入到自身的流量主。Step 104, the server sends an access response to the second terminal in response to the access request, the access response carries the access information of the App to be accessed, and the access response is used to making the second terminal connect the App to be accessed to its own traffic master according to the access information.
这里,服务器向第二终端发送接入响应后,第二终端根据所述接入信息将所述待接入App接入到自身的流量主,这里,假设流量主是某应用商店,加入某个时刻,用户比较无聊,想下个游戏玩一下,于是用户进入应用商店后,选择应用类型,例如用户选择“游戏”,这里假设用户的终端显示的界面如图1-3的a图所示,图1-3的a图中显示了四个游戏App,其中,第一款App的名称为欢乐斗地主、上传时间为2015年4月4日、游戏类型为休闲、App的开发商为腾讯公司;第二款App的名称为全民飞机大战、上传时间为2015年4月4日、游戏类型为射击、App的开发商为腾讯公司;第三款App的名称为天天德州、上传时间为2015年4月4日、游戏类型为卡牌、App的开发商为腾讯公司;第四款App的名称为掌上麻将、上传时间为2015年4月4日、游戏类型为休闲、App的开发商为南京好多龙数码科技公司。用户看了一下,对第一款App比较感兴趣,于是用户点击下载按钮11(参见图1-3的b图),这样用户的终端就会向服务器或第一终端或者第二终端发送下载请求,该下载请求用于请求下载第一款App;然后用户的终端接收服务器或第一终端或者第二终端发送的第一款App的软件开发工具包(SDK,Software Development Kit),如此,用户就可以完成对第一款App的下载,下载之后用户进行手动安装或者由用户的终端进行自动安装,这样用户即可利用第一款App进行娱乐。需要说明的是,虽然图1-3所示的界面是在用户的终端上展示的,但是1-3所示的界面第二终端根据接入信息形成的。Here, after the server sends an access response to the second terminal, the second terminal connects the App to be accessed to its own traffic master according to the access information. At any time, the user is bored and wants to play the next game, so the user enters the application store and selects the application type, for example, the user selects "game". Here, it is assumed that the interface displayed on the user's terminal is as shown in figure a of Figure 1-3. Figure 1-3 (a) shows four game apps, among which, the name of the first app is Happy Fighting the Landlord, the upload time is April 4, 2015, the game type is casual, and the developer of the app is Tencent ; The name of the second App is National Aircraft War, the upload time is April 4, 2015, the game type is shooting, and the developer of the App is Tencent; the name of the third App is Tiantian Dezhou, and the upload time is 2015 On April 4th, the game type is cards, and the developer of the app is Tencent; the name of the fourth app is Palm Mahjong, uploaded on April 4, 2015, the game type is casual, and the developer of the app is Nanjing Many dragon digital technology companies. The user took a look and was interested in the first App, so the user clicked the download button 11 (see Figure 1-3 b), so that the user's terminal would send a download request to the server or the first terminal or the second terminal , the download request is used to request to download the first App; then the user's terminal receives the software development kit (SDK, Software Development Kit) of the first App sent by the server or the first terminal or the second terminal, so that the user can The download of the first App can be completed, and after downloading, the user manually installs or is automatically installed by the user's terminal, so that the user can use the first App for entertainment. It should be noted that although the interface shown in Figures 1-3 is displayed on the user's terminal, the interface shown in Figure 1-3 is formed by the second terminal according to the access information.
在本发明的实施例中,涉及几类具有计算能力的电子设备(计算设备),图1-2为本发明实施例涉及的计算设备之间的联系示意图,图1-4为本发明实施例各方之间的交互示意图,如图1-2所示,本发明实施例涉及的计算设备包括通过无线网络50而相互连接在一起的服务器10、第一终端20、第二终端30和用户的终端40,其中服务器10是指应用推广服务商的计算设备,第一终端20是指App开发商的计算设备,第二终端30是指流量主的计算设备,用户的终端40是指使用App的用户的终端或者下载App以便使用该App的用户的终端。无线网络50将服务器10、第一终端20、第二终端30和用户的终端40连接在一起,这样,服务器10可以与第一终端20、第二终端30或用户的终端40进行通信;用户的终端40可以与第一终端20、第二终端30进行通信,需要说明的是,第一终端10与第二终端20可以不进行通信,而通过服务器10建立连接,这样的连接关系为解决背景技术中存在的问题提供了基本的网络架构,这是因为,服务器10上提供的众包平台成为连接第一终端10与第二终端20的桥梁。In the embodiment of the present invention, several types of electronic devices (computing devices) with computing capabilities are involved. Figure 1-2 is a schematic diagram of the connection between the computing devices involved in the embodiment of the present invention, and Figure 1-4 is the embodiment of the present invention Schematic diagram of the interaction between the parties, as shown in Figure 1-2, the computing device involved in the embodiment of the present invention includes a server 10, a first terminal 20, a second terminal 30 and a user's connected through a wireless network 50 Terminal 40, wherein the server 10 refers to the computing device of the application promotion service provider, the first terminal 20 refers to the computing device of the App developer, the second terminal 30 refers to the computing device of the traffic master, and the user's terminal 40 refers to the computing device using the App. The terminal of the user or the terminal of the user who has downloaded the app to use the app. The wireless network 50 connects the server 10, the first terminal 20, the second terminal 30 and the user's terminal 40 together, like this, the server 10 can communicate with the first terminal 20, the second terminal 30 or the user's terminal 40; The terminal 40 can communicate with the first terminal 20 and the second terminal 30. It should be noted that the first terminal 10 and the second terminal 20 can establish a connection through the server 10 without communicating. The basic network architecture is provided because the crowdsourcing platform provided on the server 10 becomes a bridge connecting the first terminal 10 and the second terminal 20 .
具体地,以游戏App为例来进行说明,如图1-4所示,游戏App开发商在众包平台上传自己的游戏安装包以及对应的游戏App的宣传资料(App的相关信息如描述信息)、分成比例;流量源在众包平台上筛选喜欢的游戏,使用众包平台提供的通用组件添加到自己的App/网页/个人社交网站上等;使用App的用户通过对应流量源产生的下载/付费,众包平台按游戏开发商设置的分成比例按周期转给对应的流量源。Specifically, take a game app as an example. As shown in Figure 1-4, game app developers upload their own game installation packages and corresponding game app promotional materials on the crowdsourcing platform (app related information such as description information ), sharing ratio; traffic sources screen favorite games on the crowdsourcing platform, and use common components provided by the crowdsourcing platform to add to their own App/webpage/personal social networking site, etc.; /Pay, the crowdsourcing platform transfers to the corresponding traffic source on a periodic basis according to the share ratio set by the game developer.
为了完成上述的应用推广方法,本发明包括以下四个步骤:1)搭建众包平台;2)众包平台针对APP、网页、社交网站等各种流量源形式分别提供嵌入的接口程序如SDK/代码/组件等;3)利用众包平台实现数据监控,其中数据包括下载量、分成比例、收益额等;4)返利转账,按照流量主的下载量向流量主返回报酬。In order to complete the above-mentioned application promotion method, the present invention includes the following four steps: 1) build a crowdsourcing platform; 2) the crowdsourcing platform provides embedded interface programs such as SDK/ Code/components, etc.; 3) Use the crowdsourcing platform to realize data monitoring, where the data includes downloads, share ratio, revenue, etc.; 4) Rebate transfer, return remuneration to the traffic master according to the download volume of the traffic master.
上述步骤中,众包平台包括以下几个模块:1)展示App的模块(参见图2-5);2)App开发商和流量主的注册、登录账号模块(参见图2-2和图2-3);3)权限校验模块(实施例二和实施例三中的验证过程);4)App上传模块(参见图2-4);5)下载统计、付费统计SDK(参见实施例五);6)与银行接口的付款、收款模块(实施例五)。In the above steps, the crowdsourcing platform includes the following modules: 1) the module for displaying App (see Figure 2-5); 2) the registration and login account module for App developers and traffic owners (see Figure 2-2 and Figure 2 -3); 3) authority verification module (verification process in embodiment two and embodiment three); 4) App upload module (see Figure 2-4); 5) download statistics, payment statistics SDK (see embodiment five ); 6) the payment and collection module (embodiment five) of the bank interface.
App开发商和流量主使用众包平台包括以下流程:App developers and traffic owners use the crowdsourcing platform including the following processes:
对于App开发商来说,流程包括:1)选择身份注册邮箱,设置密码和银行账号信息;2)下载接口程序(SDK),其中SDK中包含:2a)给该App开发商的签名信息,所述签名信息用于验证用户对此App的所属权;2b)该App在众包平台上的ID;2c)统计下载量的模块;2d)统计收入的模块。3)将接口程序插App代码中。4)将App上传到众包平台,并设置分成比例、上传试玩demo等信息;5)在众包平台的个人中心查看自己App的下载量、收入和分成情况。For App developers, the process includes: 1) Select an identity to register an email address, set a password and bank account information; 2) Download an interface program (SDK), where the SDK contains: 2a) Signature information for the App developer, so The above signature information is used to verify the user's ownership of the App; 2b) the ID of the App on the crowdsourcing platform; 2c) a module for counting downloads; 2d) a module for counting revenue. 3) Insert the interface program into the App code. 4) Upload the App to the crowdsourcing platform, and set the share ratio, upload trial demo and other information; 5) Check the download volume, income and share of your App in the personal center of the crowdsourcing platform.
对于流量主来说,流程包括:1)选择身份注册邮箱,设置密码、银行账号信息;2)在流量源的入口植入SDK(APP或软件)/html代码(网页),服务器用于验证自己对流量源的所有权;3)在平台上选择要接入的App;4)将App下载链接及App描述信息上传到自己的流量源上;5)在个人中心查看App的下载情况以及对自己的分成情况(参见图1-5)。For traffic masters, the process includes: 1) Select an identity to register an email address, set a password, and bank account information; 2) Insert SDK (APP or software)/html code (webpage) at the entrance of the traffic source, and the server is used to verify itself Ownership of the traffic source; 3) Select the App to be accessed on the platform; 4) Upload the App download link and App description information to your own traffic source; 5) Check the download status of the App and your personal information in the personal center Divide into situations (see Figure 1-5).
由上述的描述可以看出:App开发商提供的App通过第一终端10将在众包平台上发布,流量主通过第二终端20从众包平台上挑选适合自己场景的App如游戏App,众包平台按最终的下载/激活/付费返利给流量主,这样,App开发商不需要与流量主进行直接沟通,无需繁琐的数据计算即可返利给流量主。From the above description, it can be seen that the App provided by the App developer will be released on the crowdsourcing platform through the first terminal 10, and the traffic owner will select an App suitable for his own scene from the crowdsourcing platform through the second terminal 20, such as a game App, and crowdsourcing The platform rebates to traffic owners according to the final download/activation/payment, so that App developers do not need to communicate directly with traffic owners, and can rebate to traffic owners without cumbersome data calculations.
本发明实施例中,所述服务器接收第二终端发送的接入请求,所述服务器建立所述流量主的标识信息和所述待接入App的标识信息之间的对应关系;所述服务器根据所述待接入App的标识信息获取待接入App的接入信息;所述服务器响应所述接入请求,向所述第二终端发送接入响应,所述接入响应中携带有所述待接入App的接入信息,所述接入响应用于使所述第二终端根据所述接入信息将所述待接入App接入到自身的流量主;如此,通过本发明实施例提供的技术方案,App开发商不需要与流量主进行直接沟通,无需繁琐的数据计算即可实现对流量主的返利。In the embodiment of the present invention, the server receives the access request sent by the second terminal, and the server establishes the corresponding relationship between the identification information of the traffic master and the identification information of the App to be accessed; The identification information of the App to be accessed obtains the access information of the App to be accessed; the server sends an access response to the second terminal in response to the access request, and the access response carries the The access information of the App to be accessed, the access response is used to enable the second terminal to access the App to be accessed to its own traffic master according to the access information; thus, through the embodiment of the present invention With the technical solution provided, App developers do not need to communicate directly with traffic owners, and can realize rebates to traffic owners without cumbersome data calculations.
实施例二Embodiment two
本发明实施例提供一种应用推广方法,该应用推广方法应用于服务器中,该应用推广方法所实现的功能可以通过服务器、第一终端和第二终端中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该服务器至少包括处理器和存储介质。An embodiment of the present invention provides an application promotion method. The application promotion method is applied to a server. The functions implemented by the application promotion method can be implemented by calling program codes from the processors in the server, the first terminal, and the second terminal. Of course, The program code can be stored in a computer storage medium. It can be seen that the server includes at least a processor and a storage medium.
图2-1为本发明实施例二应用推广方法的实现流程示意图,如图2-1所示,该应用推广方法包括:Figure 2-1 is a schematic diagram of the implementation process of the application promotion method in Embodiment 2 of the present invention. As shown in Figure 2-1, the application promotion method includes:
步骤201,第一终端与服务器之间的注册流程;Step 201, the registration process between the first terminal and the server;
具体地,步骤201中第一终端与服务器之间的注册流程,可以包括:Specifically, the registration process between the first terminal and the server in step 201 may include:
步骤2011,所述第一终端向所述服务器发送第一注册请求,所述第一注册请求包括应用App开发商的用户名和密码;Step 2011, the first terminal sends a first registration request to the server, and the first registration request includes the user name and password of the application developer;
这里,如图2-2所示,App开发商在注册的过程,需要输入用户名和密码;用户名可以采用邮箱、社交账号、公共账号、公司主页地址等,密码可以有一定的预设规则,例如,密码需要6位以上且需要同时包括大写字母和小写字母;用户名和密码可以采用各种现有技术来实现,这里不再赘述。Here, as shown in Figure 2-2, the App developer needs to enter a user name and password during the registration process; the user name can be email, social account, public account, company homepage address, etc., and the password can have certain preset rules. For example, the password needs more than 6 characters and needs to include both uppercase letters and lowercase letters; the user name and password can be implemented using various existing technologies, which will not be repeated here.
步骤2012,所述服务器根据用户名和密码进行判断,得到判断结果;将判断结果携带于第一注册响应中,然后向第一终端发送第一注册响应,所述第一注册响应用于表明所述第一终端是否注册成功;Step 2012, the server judges according to the user name and password, and obtains the judgment result; carries the judgment result in the first registration response, and then sends the first registration response to the first terminal, and the first registration response is used to indicate the Whether the first terminal is successfully registered;
这里,所述服务器根据用户名和密码进行判断,得到判断结果,可以是判断用户名和密码是否符合预设规则,例如密码是否是6位以上且包括大写字母和小写字母;还可以是判断用户名是否有注册过的,以保证用户名的唯一性。Here, the server judges according to the user name and password, and obtains the judgment result, which can be to judge whether the user name and password meet the preset rules, such as whether the password is more than 6 characters and includes uppercase letters and lowercase letters; it can also be to judge whether the user name is There are registered ones to ensure the uniqueness of the user name.
步骤2013,所述第一终端接收服务器发送的第一注册响应,所述第一注册响应用于表明所述第一终端是否注册成功。Step 2013, the first terminal receives a first registration response sent by the server, and the first registration response is used to indicate whether the first terminal is registered successfully.
这里,需要说明的是,第一终端在向服务器注册的过程中,第一注册请求中还可以包括银行账号、以及银行卡的密码等信息;如图2-3所示,App开发商在注册的过程,除了需要输入用户名、密码外,还需要选择银行(通过下拉菜单12来选择)、输入银行账号和银行卡密码,以便第一终端根据App开发商的操作获取到App开发商的这些注册信息(用户名及其密码、银行卡及其密码)。之所以需要银行账号及其密码等,是因为第一终端为App开发商,当流量主对App进行推广后,需要以货币(金钱)的方式进行收益时,服务器可以根据银行账号和银行卡的密码从App开发商的银行卡中划钱,以便支付给流量主。这里需要说明的,第一终端获取App开发的银行卡及其密码也可以不在注册流程中实现,例如在后续的输入App的描述信息的过程中或者其他什么流程。Here, it should be noted that when the first terminal is registering with the server, the first registration request may also include information such as the bank account number and bank card password; as shown in Figure 2-3, the App developer is registering In addition to the need to enter the user name and password, it is also necessary to select the bank (selected through the drop-down menu 12), input the bank account number and bank card password, so that the first terminal can obtain these information of the App developer according to the operation of the App developer. Registration information (username and its password, bank card and its password). The reason why the bank account number and its password are needed is that the first terminal is the App developer. When the traffic master promotes the App and needs to make money in the form of currency (money), the server can use the bank account number and bank card information. The password is transferred from the bank card of the App developer to pay the traffic owner. What needs to be explained here is that the acquisition of the bank card and its password developed by the App by the first terminal may not be implemented in the registration process, for example, in the subsequent process of inputting the description information of the App or other processes.
步骤202,当第一终端注册成功时,所述第一终端向所述服务器发送第一下载请求;Step 202, when the first terminal successfully registers, the first terminal sends a first download request to the server;
这里,所述第一下载请求用于向所述服务器请求下载接口程序,所述第一下载请求中至少携带有App开发商的标识信息;所述接口程序用于嵌入所述App开发商的App程序中,所述接口程序至少签名信息,所述签名信息用于服务器下次对所述App所属权的验证;Here, the first download request is used to request the server to download an interface program, and the first download request at least carries the identification information of the App developer; the interface program is used to embed the App developer's App In the program, the interface program at least signs information, and the signature information is used for the server to verify the ownership of the App next time;
这里,在具体实现的过程中,所述App开发商的标识信息可以App开发商在注册流程中的用户名,还可以是服务器分配给App开发商的一个代码或编号等。Here, in a specific implementation process, the identification information of the App developer may be the user name of the App developer in the registration process, or a code or number assigned by the server to the App developer.
步骤203,服务器接收第一终端发送的第一下载请求;Step 203, the server receives the first download request sent by the first terminal;
这里,以游戏App为例来进行说明,参见图2-4,App开发商为游戏App的开发商,App开发商在第一终端上通过按钮16触发第一下载请求。Here, the game App is taken as an example for illustration. Referring to FIG. 2-4 , the App developer is the developer of the game App, and the App developer triggers the first download request through the button 16 on the first terminal.
步骤204,所述服务器根据所述App开发商的标识信息分配在众包平台上的所述App的标识信息;Step 204, the server distributes the identification information of the App on the crowdsourcing platform according to the identification information of the App developer;
这里,众包平台是服务器提供给第一终端与第二终端之间进行交互的媒介,从用户体验的角度来讲,众包平台可以是图2-2或图2-3所示的界面,这样App开发商可以通过该众包平台进行注册、上传自己需要推广的App的相关信息如App的描述信息等。Here, the crowdsourcing platform is a medium provided by the server for interaction between the first terminal and the second terminal. From the perspective of user experience, the crowdsourcing platform can be the interface shown in Figure 2-2 or Figure 2-3. In this way, App developers can register through the crowdsourcing platform and upload relevant information about the App they want to promote, such as the description information of the App.
步骤205,所述服务器将接口程序发送给所述第一终端,所述接口程序至少包括所述App的标识信息;Step 205, the server sends an interface program to the first terminal, and the interface program includes at least identification information of the App;
步骤206,所述第一终端接收所述服务器发送的接口程序;Step 206, the first terminal receives the interface program sent by the server;
这里,接口程序在具体实现的过程中,可以是SDK形式的;App开发商获取到接口程序的SDK后,将接口程序SDK嵌入到自己开发的App的程序中,然后形成第一App程序;Here, the interface program may be in the form of SDK during the specific implementation process; after the App developer obtains the SDK of the interface program, he embeds the interface program SDK into the App program developed by himself, and then forms the first App program;
步骤207,所述第一终端获取所述App开发商的第一操作;Step 207, the first terminal obtains the first operation of the App developer;
这里,所述第一操作用于触发所述第一终端向所述服务器上传第一App程序或者发送第一链接地址,所述第一App程序中嵌入有所述接口程序,所述第一链接地址为所述第一App程序的链接地址;Here, the first operation is used to trigger the first terminal to upload the first App program to the server or send the first link address, the interface program is embedded in the first App program, and the first link The address is the link address of the first App program;
步骤208,所述第一终端响应所述第一操作,向所述服务器发送所述第一App程序或者发送第一链接地址,以供流量主从所述服务器上下载第一App程序或者获取第一链接地址。Step 208, the first terminal responds to the first operation, and sends the first App program or the first link address to the server, so that traffic masters can download the first App program from the server or obtain the first App program from the server. A link address.
步骤209,所述服务器接收所述第一终端发送的第一App程序或者发送第一链接地址。Step 209, the server receives the first App program sent by the first terminal or sends a first link address.
这里,参见图2-4,App开发商通过按钮21选择需要上传的第一App程序,假设需要上传的App是游戏,因此按钮21选择的游戏的安装包。Here, referring to FIGS. 2-4 , the App developer selects the first App program to be uploaded through the button 21 , assuming that the App to be uploaded is a game, so the installation package of the game selected by the button 21 .
这里,需要说明是,服务器还可以上传的第一App程序进行验证,以便得知App开发商上传的App安装包是否真的拥有所属权。验证所属权的过程只要是通过接口程序来实现,如前面所述,App开发商需要将接口程序插入到App安装包中,由于接口程序中预先设置有签名信息,当第一终端上传App安装包,服务器就根据签名信息判断该App安装包是否是合法的,合法的意思是,曾经从众包平台上下载过经服务器授权过的签名信息,然后将授权过的签名信息携带在App安装包中,并将携带有签名信息的App安装包上传到服务器上。Here, it should be noted that the server can also verify the uploaded first App program, so as to know whether the App installation package uploaded by the App developer really has ownership. As long as the process of verifying the ownership is realized through the interface program, as mentioned above, the App developer needs to insert the interface program into the App installation package. Since the signature information is pre-set in the interface program, when the first terminal uploads the App installation package , the server judges whether the App installation package is legal based on the signature information. Legal means that the signature information authorized by the server has been downloaded from the crowdsourcing platform, and then the authorized signature information is carried in the App installation package. And upload the App installation package with signature information to the server.
步骤210,所述第一终端获取所述App开发商的设置操作;Step 210, the first terminal obtains the setting operation of the App developer;
这里,所述设置操作是指一系列的对App的相关信息进行设置的操作,继续承接上述的例子,继续参见图2-4,App开发商在图2-4所示的界面中进行操作,例如在游戏名称的输入框13中输入游戏App的名称“天天宝石大战”,然后点击上传按钮14上传游戏的图标,点击添加按钮15上传游戏截图,点击上传按钮17上传游戏试玩视频,点击上传按钮18上传游戏试玩小样(demo),在输入框21中输入分成比例,点击上传按钮21上传游戏App的安装包。本例中,App开发商与流量主之间是以货币的形式进行交付的,因此,本例中的收益参数为分成比例;需要说明的是,当需要App是付费的话,还可以输入每下载一次用户需要付出的货币,这样App开发商可以从用户的下载中获得下载收入,然后服务器按照下载收入与分成比例计算得到流量主应该得到收益;在其他的实施例中,还可以以其他的方式进行交付,例如以流量、广告位的时间等进行交付,那么收益参数是与流量、广告位的时间等有关的参数。Here, the setting operation refers to a series of operations for setting the relevant information of the App. Continue to undertake the above example, continue to refer to Figure 2-4, the App developer performs operations in the interface shown in Figure 2-4, For example, in the input box 13 of the game name, input the name of the game App "Gem Wars Everyday", then click the upload button 14 to upload the game icon, click the add button 15 to upload the screenshot of the game, click the upload button 17 to upload the game trial video, click upload The button 18 uploads the game demo (demo), enters the share ratio in the input box 21, and clicks the upload button 21 to upload the installation package of the game App. In this example, the delivery between the App developer and the traffic owner is in the form of currency. Therefore, the revenue parameter in this example is the sharing ratio; it should be noted that when the App is required to be paid, you can also enter The currency that the user needs to pay once, so that the App developer can obtain the download income from the user's download, and then the server calculates the income that the traffic owner should get according to the download income and share ratio; in other embodiments, it can also be used in other ways Delivery, such as delivery by traffic, time of advertising space, etc., then the revenue parameters are parameters related to traffic, time of advertising space, etc.
步骤211,所述第一终端响应所述设置操作,获取App的描述信息;Step 211, the first terminal obtains the description information of the App in response to the setting operation;
这里,所述App的描述信息可以包括图2-4所示的下载收入和收益参数,所述收益参数用于表征所述App开发商给流量主的回报。Here, the description information of the App may include the download revenue and revenue parameters shown in FIGS. 2-4 , and the revenue parameters are used to characterize the rewards given by the App developer to traffic owners.
步骤212,所述第一终端向所述服务器发送所述App的描述信息;Step 212, the first terminal sends the description information of the App to the server;
步骤213,所述服务器接收第一终端发送的App的描述信息;Step 213, the server receives the description information of the App sent by the first terminal;
这里,所述App的描述信息可以包括App开发商的标识信息、所述App的主体信息、App的名称、App的图标、收益参数等;其中,所述App的主体信息包括所述App的软件开发工具包SDK或者所述App的链接地址。Here, the description information of the App may include the identification information of the App developer, the subject information of the App, the name of the App, the icon of the App, the revenue parameters, etc.; wherein, the subject information of the App includes the software of the App The development kit SDK or the link address of the App.
步骤214,所述服务器根据所述App的主体信息,验证所述App的合法性;Step 214, the server verifies the legitimacy of the App according to the subject information of the App;
这里,服务器验证App的合法性可以包括很多,例如,如果App是游戏的话,一般的游戏都需要由工信部进行游戏出版备案,经过工信部备案通过后的游戏会得到一个认证编码,那么App开发商在填写App的描述信息的过程中,还需要填写这个认证编码,相应地,在本步骤213中,验证App的合法性可以是验证游戏App是否有工信部的认证编码。除此之外,验证App的合法性还包括验证App有没有偷跑流量,或者,是不是涉及暴力、色情等。Here, the server’s verification of the legitimacy of the App can include many things. For example, if the App is a game, the general game needs to be published by the Ministry of Industry and Information Technology for the record. In the process of filling in the description information of the App, the authentication code also needs to be filled in. Correspondingly, in step 213, verifying the legitimacy of the App may be to verify whether the game App has an authentication code issued by the Ministry of Industry and Information Technology. In addition, verifying the legitimacy of the app also includes verifying whether the app has stolen traffic, or whether it involves violence, pornography, etc.
步骤215,当所述服务器验证所述App合法时,所述服务器将所述App的描述信息发布在众包平台上,以使所述App被流量主所推广。Step 215, when the server verifies that the App is legal, the server publishes the description information of the App on the crowdsourcing platform, so that the App can be promoted by traffic masters.
这里,参见服务器将App的描述信息发布到众包平台上,可以以图2-5的界面进行展示(第二终端能够显示的界面),这样流量主可以选择输入框选择App,假设流量主选择的是App类型是游戏,然后第二终端就会显示出当然需要接入的App包括三款,第一款是欢乐斗地主、第二款式全民飞机大战、第三款是天天德州,流量主可以通过界面上显示进行决策,是选择其中的一款或者多款App进行接入,当流量主确定接入时,可以选择接入按钮22,然后将该款App接入到自己的流量主上。当第一终端将App接入到自己的流量主上后,在用户的终端上将会呈现出如图1-3所示的界面,当用户选择下载App时,将会对流量主进行一次下载次数的记录,从而流量主可以得到相应的回报。Here, see that the server publishes the description information of the App to the crowdsourcing platform, which can be displayed in the interface shown in Figure 2-5 (the interface that can be displayed by the second terminal), so that the traffic master can select the App in the input box, assuming that the traffic master chooses The most important thing is that the App type is a game, and then the second terminal will display that of course there are three Apps that need to be accessed. The first one is Happy Fighting Landlords, the second one is National Airplane Wars, and the third one is Tiantian Dezhou. Traffic owners can To make a decision through the display on the interface is to select one or more Apps for access. When the traffic master decides to access, he can select the access button 22, and then connect the App to his own traffic master. When the first terminal connects the App to its traffic master, the interface shown in Figure 1-3 will appear on the user's terminal. When the user chooses to download the App, the traffic master will be downloaded once. The number of times is recorded, so that traffic owners can get corresponding rewards.
实施例三Embodiment Three
本发明实施例提供一种应用推广方法,该应用推广方法应用于服务器中,该应用推广方法所实现的功能可以通过服务器、第一终端和第二终端中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该服务器至少包括处理器和存储介质。An embodiment of the present invention provides an application promotion method. The application promotion method is applied to a server. The functions implemented by the application promotion method can be implemented by calling program codes from the processors in the server, the first terminal, and the second terminal. Of course, The program code can be stored in a computer storage medium. It can be seen that the server includes at least a processor and a storage medium.
图3为本发明实施例三应用推广方法的实现流程示意图,如图3所示,该应用推广方法包括:Fig. 3 is a schematic diagram of the implementation process of the application promotion method in Embodiment 3 of the present invention. As shown in Fig. 3, the application promotion method includes:
步骤301,第二终端与服务器之间的注册流程;Step 301, the registration process between the second terminal and the server;
这里,步骤301中第二终端与服务器之间的注册流程,可以包括:Here, the registration process between the second terminal and the server in step 301 may include:
步骤3011,所述第二终端向服务器发送第二注册请求,所述第二注册请求包括流量主的用户名和密码;Step 3011, the second terminal sends a second registration request to the server, and the second registration request includes the user name and password of the traffic master;
步骤3012,所述服务器根据用户名和密码进行判断,得到判断结果;将判断结果携带于第二注册响应中,然后向第二终端发送第二注册响应,所述第二注册响应用于表明所述第二终端是否注册成功;Step 3012, the server makes a judgment according to the user name and password, and obtains a judgment result; carries the judgment result in a second registration response, and then sends a second registration response to the second terminal, and the second registration response is used to indicate that the Whether the registration of the second terminal is successful;
这里,所述服务器根据用户名和密码进行判断,得到判断结果,可以是判断用户名和密码是否符合预设规则,例如密码是否是6位以上且包括大写字母和小写字母;还可以是判断用户名是否有注册过的,以保证用户名的唯一性。Here, the server judges according to the user name and password, and obtains the judgment result, which can be to judge whether the user name and password meet the preset rules, such as whether the password is more than 6 characters and includes uppercase letters and lowercase letters; it can also be to judge whether the user name is There are registered ones to ensure the uniqueness of the user name.
步骤3013,所述第二终端接收服务器发送的第二注册响应,所述第二注册响应用于表明所述第二终端是否注册成功。Step 3013, the second terminal receives a second registration response sent by the server, and the second registration response is used to indicate whether the registration of the second terminal is successful.
这里,需要说明的是,第二终端在向服务器注册的过程中,第二注册请求中还可以包括银行账号、以及银行卡的密码等信息;流量主在注册的过程,除了需要输入用户名、密码外,还需要选择银行、输入银行账号和银行卡密码,以便第二终端根据流量主的操作获取到流量主的注册信息(用户名及其密码、银行卡及其密码)。之所以需要银行账号及其密码等,是因为第一终端为App开发商,当流量主对App进行推广后,需要以货币(金钱)的方式进行收益时,服务器可以根据银行账号和银行卡的密码从App开发商的银行卡中划钱,以便支付给流量主。这里需要说明的,第二终端获取流量主的银行卡及其密码也可以不在注册流程中实现。Here, it should be noted that when the second terminal registers with the server, the second registration request may also include information such as bank account number and bank card password; In addition to the password, it is also necessary to select a bank, enter the bank account number and bank card password, so that the second terminal can obtain the registration information (user name and password, bank card and password) of the traffic master according to the operation of the traffic master. The reason why the bank account number and its password are needed is that the first terminal is the App developer. When the traffic master promotes the App and needs to make money in the form of currency (money), the server can use the bank account number and bank card information. The password is transferred from the bank card of the App developer to pay the traffic owner. What needs to be explained here is that the acquisition of the traffic host's bank card and its password by the second terminal may not be implemented in the registration process.
这里,步骤301中第二终端与服务器之间的注册流程,与上述实施例二中步骤201类似,本领域的技术人员可以参见实施例二中的步骤201而理解,这里不再赘述。Here, the registration process between the second terminal and the server in step 301 is similar to step 201 in the above-mentioned second embodiment, and those skilled in the art can refer to step 201 in the second embodiment for understanding, so it will not be repeated here.
步骤302,当所述第二注册响应表明所述第二终端注册成功时,所述第二终端获取所述流量主的主体信息,所述主体信息用于所述服务器对所述流量主的合法性进行验证;Step 302, when the second registration response indicates that the registration of the second terminal is successful, the second terminal obtains the subject information of the traffic master, and the subject information is used by the server to authenticate the traffic master. sex to verify;
这里,所述流量主的主体信息可以为软件开发工具包(SDK)或者超级文本标记语言(HTML)代码。Here, the subject information of the traffic master may be a software development kit (SDK) or a hypertext markup language (HTML) code.
这里,第二终端获取流量主的主体信息,可以通过流量主的选择操作或者设置操作来实现,类似地可以参见步骤210等步骤。Here, the second terminal acquires the subject information of the traffic master, which can be realized through a selection operation or setting operation of the traffic master, similarly refer to step 210 and other steps.
步骤303,所述第二终端将所述流量主的主体信息发送给所述服务器;Step 303, the second terminal sends the subject information of the traffic master to the server;
步骤304,所述服务器接收所述第二终端发的所述流量主的主体信息;Step 304, the server receives the subject information of the traffic master sent by the second terminal;
步骤305,所述服务器对所述流量主的主体信息进行验证,得到验证结果,所述验证结果用于表明对所述流量主的主体信息的验证是否通过;Step 305, the server verifies the subject information of the traffic master, and obtains a verification result, and the verification result is used to indicate whether the verification of the subject information of the traffic master passes;
这里,步骤305主要是验证流量主的真实性,例如流量主是否真实的,流量主是不是虚假上传了其它的网站等。Here, step 305 is mainly to verify the authenticity of the traffic master, such as whether the traffic master is real, whether the traffic master has falsely uploaded other websites, and so on.
步骤306,所述服务器将所述验证结果发送给所述第二终端。Step 306, the server sends the verification result to the second terminal.
这里,所述服务器将所述验证结果发送给所述第二终端,包括:Here, the server sends the verification result to the second terminal, including:
步骤3061,验证通过时,所述服务器分配属于所述流量主的标识信息,并将所述流量主的标识信息和/或所述验证结果发送给所述第二终端;Step 3061, when the verification is passed, the server allocates identification information belonging to the traffic master, and sends the traffic master identification information and/or the verification result to the second terminal;
步骤3062,验证未通过时,所述服务器将所述验证结果发送给所述第二终端。Step 3062, when the verification fails, the server sends the verification result to the second terminal.
步骤307,所述第二终端接收所述服务器发送的验证结果。Step 307, the second terminal receives the verification result sent by the server.
本发明实施例中,上述的步骤301实现的是流量主向众包平台的注册,而步骤302至步骤307实现的是,服务器对流量主真实性的验证过程。In the embodiment of the present invention, the above-mentioned step 301 realizes the registration of the traffic master to the crowdsourcing platform, while steps 302 to 307 realize the process of verifying the authenticity of the traffic master by the server.
实施例四Embodiment four
在前述实施例三的步骤307的基础上,本发明实施例提供一种应用推广方法,该应用推广方法应用于服务器和第二终端中,该应用推广方法所实现的功能可以通过服务器和第二终端中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该服务器至少包括处理器和存储介质。On the basis of step 307 in the third embodiment, the embodiment of the present invention provides an application promotion method, which is applied to the server and the second terminal, and the functions realized by the application promotion method can be implemented by the server and the second terminal. The processor in the terminal invokes the program code to implement, and of course the program code can be stored in a computer storage medium. It can be seen that the server includes at least a processor and a storage medium.
图4为本发明实施例四应用推广方法的实现流程示意图,如图4所示,该应用推广方法包括:Fig. 4 is a schematic diagram of the implementation process of the application promotion method of Embodiment 4 of the present invention. As shown in Fig. 4, the application promotion method includes:
步骤401,所述第二终端接收所述服务器发送的验证结果;Step 401, the second terminal receives the verification result sent by the server;
步骤402,当所述验证结果表明所述流量主的主体信息有效时,第二终端获取待接入应用App的标识信息;Step 402, when the verification result shows that the subject information of the traffic master is valid, the second terminal obtains the identification information of the application App to be accessed;
具体地,本步骤402可以通过下面的两种方式来实现,第一种方式,步骤402,所述第二终端获取待接入应用App的标识信息,包括:Specifically, this step 402 can be implemented in the following two ways. In the first way, step 402, the second terminal obtains the identification information of the application App to be accessed, including:
步骤4021A,所述第二终端获取选择操作,所述选择操作为所述流量主从众包平台上选择自己需要接入的待接入App;Step 4021A, the second terminal obtains a selection operation, and the selection operation is to select an App to be accessed that it needs to access on the traffic master-slave crowdsourcing platform;
这里,流量主通过第二终端显示的如图2-5所示的界面进行选择操作,流量主经过查看之后发现,App欢乐斗地主的分成比例为4%,App天天德州的分成比例为2%,而App全民飞机大战的分成比例为10%,因此流量主就以分成比例比较高的App全民飞机大战24作为待接入App。Here, the traffic owner performs selection operations through the interface shown in Figure 2-5 displayed on the second terminal. After checking, the traffic owner finds that the sharing ratio of App Happy Doudizhu is 4%, and that of App Tiantian Dezhou is 2%. , and the share ratio of the App National Airplane Wars is 10%, so the traffic master uses the App National Airplane Wars 24 with a relatively high share ratio as the App to be accessed.
步骤4022A,所述第二终端响应所述选择操作,获取所述待接入App的标识信息。Step 4022A, the second terminal responds to the selection operation and acquires the identification information of the App to be accessed.
这里,继续承接步骤4021A中的例子,第二终端根据流量主的选择操作获取到App全民飞机大战24的标识信息,其中App全民飞机大战24作为待接入App。Here, continuing the example in step 4021A, the second terminal obtains the identification information of the App Airplane War 24 according to the selection operation of the traffic master, where the App Airplane War 24 is the App to be accessed.
第二种方式,步骤402,所述第二终端获取待接入应用App的标识信息,包括:The second way, step 402, the second terminal obtains the identification information of the application App to be accessed, including:
步骤4022A,所述第二终端获取选择条件,所述选择条件为默认设置的条件或者所述流量主通过条件设置操作而得到的条件,所述条件设置操作用于预先设置选择待接入App的操作;Step 4022A, the second terminal obtains the selection condition, the selection condition is the condition set by default or the condition obtained by the traffic master through the condition setting operation, and the condition setting operation is used to pre-set the selection of the App to be accessed operate;
这里,流量主可以设置一些选择条件,例如单纯以分成比例高为选择条件,或者以受欢迎程度为选择条件,其中分成比例高意味着单次的下载可以得到比较的收益(假设每下载一次各个App的下载费用是一样的),受欢迎程序可以采用数值来表示,例如50%的人喜欢,可以采用数值5来表示,40%的人喜欢可以数值4来表示,受欢迎程度可以从网络上获取,也可以是服务器提供的,甚至可以是App开发商填写的App的描述信息中的一项内容。Here, the traffic owner can set some selection conditions, such as simply taking the high share ratio as the selection condition, or taking the popularity as the selection condition, where a high share ratio means that a single download can get comparative benefits (assuming that every download of each App download costs are the same), popular programs can be represented by numerical values, for example, if 50% of people like it, it can be represented by a numerical value of 5, if 40% of people like it, it can be represented by a numerical value of 4, and the popularity can be obtained from the Internet. The acquisition may also be provided by the server, or even be an item in the description information of the App filled by the App developer.
步骤4022A,所述第二终端根据所述选择条件获取所述待接入App的标识信息。Step 4022A, the second terminal acquires the identification information of the App to be accessed according to the selection condition.
步骤403,所述第二终端将所述待接入App的标识信息携带于接入请求中;Step 403, the second terminal carries the identification information of the App to be accessed in the access request;
这里,所述接入请求中携带有待接入App的标识信息和所述第二终端对应的流量主的标识信息;Here, the access request carries the identification information of the App to be accessed and the identification information of the traffic master corresponding to the second terminal;
步骤404,所述第二终端将所述接入请求发送给所述服务器;Step 404, the second terminal sends the access request to the server;
步骤405,所述服务器接收第二终端发送的接入请求;Step 405, the server receives the access request sent by the second terminal;
这里,所述接入请求中携带有待接入App的标识信息和所述第二终端对应的流量主的标识信息。Here, the access request carries the identification information of the App to be accessed and the identification information of the traffic master corresponding to the second terminal.
步骤406,所述服务器根据所述待接入App的标识信息,验证所述待接入App的有效性;所述服务器根据所述流量主的标识信息,验证所述流量主的有效性;Step 406, the server verifies the validity of the App to be accessed according to the identification information of the App to be accessed; the server verifies the validity of the traffic master according to the identification information of the traffic master;
这里,步骤406中的所述待接入App的有效性主要是指待接入App是否挂在众包平台上,或者当前时刻是否在待接入App的生命周期内,例如App开发商已经更新了版本,但是流量主请求的还是旧版本的,那么流量主请求的待接入App已经不在生命周期内了,即请求的App无效。Here, the validity of the App to be accessed in step 406 mainly refers to whether the App to be accessed is hung on the crowdsourcing platform, or whether the current moment is within the life cycle of the App to be accessed, for example, the App developer has updated If the version is updated, but the traffic master requests the old version, then the App to be connected requested by the traffic master is no longer in the life cycle, that is, the requested App is invalid.
这里,流量主的有效性,也可以是指流量主的一个生命周期,例如,流量主可能需要向众包平台的提供商提供一段时间的验证信息,如果流量主未按时提供,那么在本步骤406的验证过程中,将可能出现无效的结果。Here, the validity of the traffic master can also refer to a life cycle of the traffic master. For example, the traffic master may need to provide verification information to the provider of the crowdsourcing platform for a period of time. If the traffic master fails to provide it on time, then in this step During the verification process of 406, invalid results may appear.
步骤407,当所述服务器验证所述App有效且所述流量主有效时,所述服务器建立所述流量主的标识信息和所述待接入App的标识信息之间的对应关系,所述对应关系用于描述使用所述待接入App的用户从所述流量主上下载所述待接入App的下载次数;Step 407: When the server verifies that the App is valid and the traffic master is valid, the server establishes a correspondence between the identification information of the traffic master and the identification information of the App to be accessed, and the correspondence The relationship is used to describe the number of downloads of the App to be accessed by the user who uses the App to be accessed from the traffic master;
这里,本实施例提供的方法还包括:当服务器验证所述App无效且所述流量主无效时,所述服务器向第二终端发送报错响应,以提示第二终端中的发送的接入响应中的所述App无效或者所述流量主无效。Here, the method provided in this embodiment further includes: when the server verifies that the App is invalid and the traffic master is invalid, the server sends an error response to the second terminal to remind the second terminal that in the sent access response The App is invalid or the traffic master is invalid.
步骤408,所述服务器根据所述待接入App的标识信息获取待接入App的接入信息;Step 408, the server obtains the access information of the App to be accessed according to the identification information of the App to be accessed;
这里,所述接入信息至少包括所述App的描述信息和所述App的链接地址。Here, the access information includes at least description information of the App and a link address of the App.
步骤409,所述服务器响应所述接入请求,向所述第二终端发送接入响应;Step 409, the server sends an access response to the second terminal in response to the access request;
这里,所述接入响应中携带有所述待接入App的接入信息,所述接入响应用于使所述第二终端根据所述接入信息将所述待接入App接入到自身的流量主;Here, the access response carries the access information of the App to be accessed, and the access response is used to enable the second terminal to access the App to be accessed to the own flow master;
步骤410,所述第二终端接收所述服务器发送的接入响应,所述接入响应中携带有所述待接入App的接入信息;Step 410, the second terminal receives an access response sent by the server, the access response carrying the access information of the App to be accessed;
步骤411,所述第二终端根据所述接入信息将所述待接入App接入到自身的流量主。Step 411, the second terminal connects the App to be connected to its traffic master according to the access information.
本发明实施例中,上述的步骤405至步骤407、步骤408、步骤409分别对应于实施例一中的步骤101至步骤104,因此,本领域的技术人员可以参阅实施例一而理解上述的步骤405、步骤407至步骤409,为节约篇幅,这里不再赘述。In the embodiment of the present invention, the above-mentioned steps 405 to 407, step 408, and step 409 respectively correspond to steps 101 to 104 in the first embodiment, therefore, those skilled in the art can refer to the first embodiment to understand the above steps 405, step 407 to step 409, for space saving, no more details are given here.
实施例五Embodiment five
基于前述的实施例,本发明实施例提供一种应用推广方法,该应用推广方法应用于服务器和第二终端中,该应用推广方法所实现的功能可以通过服务器和第二终端中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该服务器至少包括处理器和存储介质。Based on the foregoing embodiments, an embodiment of the present invention provides an application promotion method, the application promotion method is applied to the server and the second terminal, and the functions implemented by the application promotion method can be called by the processors in the server and the second terminal program code, of course, the program code can be stored in a computer storage medium, it can be seen that the server includes at least a processor and a storage medium.
图5为本发明实施例五应用推广方法的实现流程示意图,如图5所示,该应用推广方法包括:Fig. 5 is a schematic diagram of the implementation process of the application promotion method in Embodiment 5 of the present invention. As shown in Fig. 5, the application promotion method includes:
步骤501,用户的终端接收用户的下载操作;Step 501, the user's terminal receives the user's download operation;
这里,步骤501中的用户是指使用App的用户,从流量主上下载App的过程,例如,在图1-3的b图中,用户进行点击“下载按钮11”,然后触发用户的终端向服务器发送第二下载请求。Here, the user in step 501 refers to the user who uses the App and downloads the App from the traffic master. For example, in Figure 1-3 b, the user clicks the "download button 11", and then triggers the user's terminal to download the App to The server sends a second download request.
步骤502,用户的终端向服务器发送第二下载请求;Step 502, the user's terminal sends a second download request to the server;
这里,所述第二下载请求用于下载App开发商提供的第一App程序,所述第二下载请求中携带有待下载的App的标识信息和流量主的标识信息,其中待下载的App的标识信息具体可以是App的名称、或者App的编码等信息,只要该信息能够标识App即可,流量主的标识信息具体可以是流量主的名称、流量主的编号等信息,同理,该流量主的标识信息能够标识流量主即可。Here, the second download request is used to download the first App program provided by the App developer, and the second download request carries the identification information of the App to be downloaded and the identification information of the traffic master, wherein the identification information of the App to be downloaded Specifically, the information can be information such as the name of the App, or the code of the App, as long as the information can identify the App. The identification information of the traffic owner can specifically be the name of the traffic owner, the serial number of the traffic owner, etc. It is sufficient that the identification information can identify the traffic master.
这里,继续承接上述步骤501中的例子,用户在点击下载按钮的时候,用户的终端就会获取到一个地址,这个地址具体可以是链接地址或者网际协议(IP)地址,按照这个地址,用户的终端就向该地址所代表的设备发送第二下载请求,在本例中,假设这个地址代表的是服务器,当然,在其他的实施例中,该地址也可以代表第一终端或者第二终端。需要说明的是,无论这个地址代表的是服务器、第一终端还是第二终端,这个第二下载请求都需要携带流量主的标识信息和待下载的App的标识信息,因为需要知道用户下的是什么样的App,还有知道用户是通过何种渠道(流量主)得知的下载途径,以便从App开发商那里获取报酬,以便分发给流量主。Here, continuing the example in the above-mentioned step 501, when the user clicks the download button, the user's terminal will obtain an address. This address can specifically be a link address or an Internet Protocol (IP) address. According to this address, the user's The terminal sends a second download request to the device represented by the address. In this example, it is assumed that the address represents a server. Of course, in other embodiments, the address may also represent the first terminal or the second terminal. It should be noted that, regardless of whether the address represents the server, the first terminal or the second terminal, the second download request needs to carry the identification information of the traffic master and the identification information of the App to be downloaded, because it is necessary to know which What kind of App, as well as the download channel through which channel (traffic master) is known by the user, in order to obtain remuneration from the App developer for distribution to the traffic master.
步骤503,所述服务器接收用户的终端发送的第二下载请求;Step 503, the server receives the second download request sent by the user's terminal;
这里,所述第二下载请求用于下载App开发商提供的第一App程序,所述第二下载请求中携带有App的标识信息和流量主的标识信息;Here, the second download request is used to download the first App program provided by the App developer, and the second download request carries the identification information of the App and the identification information of the traffic master;
步骤504,所述服务器响应所述第二下载请求,根据所述App的标识信息获取第一App程序,并将所述第一App程序发送给所述用户的终端;Step 504, the server responds to the second download request, obtains a first App program according to the identification information of the App, and sends the first App program to the terminal of the user;
步骤505,所述服务器记录与流量主的标识信息和App的标识信息相对应的下载次数。Step 505, the server records the number of downloads corresponding to the identification information of the traffic master and the identification information of the App.
本发明实施例中,上述的步骤501至步骤505实际上是用户的终端从服务器上下载App安装包(即第一App程序)的过程。In the embodiment of the present invention, the above steps 501 to 505 are actually a process in which the user's terminal downloads the App installation package (that is, the first App program) from the server.
步骤506,所述服务器获取应用App的下载信息,所述App的下载信息包括App的标识信息、推广所述App的流量主的标识信息和所述流量主的下载次数;Step 506, the server obtains the download information of the application App, and the download information of the App includes the identification information of the App, the identification information of the traffic master who promotes the App, and the download times of the traffic master;
这里,需要说明的是,前述实施例中接口程序还可以用于完成App下载量的统计和下载收入的统计,一般来说,App在众包平台上的标识信息也可以通过接口程序一起下发给App开发商,接口程序一旦接入到App程序中,形成一个完成的App安装包(即第一App程序)后,对流量主的下载量的统计将可以通过接口程序来完成,实际上,用户安装完成之后,接口程序可以通过第二终端或者直接向服务器发送下载信息,这样服务器就可以得到下载信息,进而计算收益,分发给流量主。Here, it should be noted that the interface program in the foregoing embodiments can also be used to complete the statistics of App downloads and download revenue. Generally speaking, the identification information of the App on the crowdsourcing platform can also be issued through the interface program. For App developers, once the interface program is connected to the App program to form a completed App installation package (that is, the first App program), the statistics of the download volume of the traffic master will be completed through the interface program. In fact, After the user installs, the interface program can send the download information to the server through the second terminal or directly, so that the server can get the download information, and then calculate the income and distribute it to the traffic host.
步骤507,所述服务器根据所述App的标识信息获取收益参数;Step 507, the server acquires revenue parameters according to the identification information of the App;
步骤508,所述服务器根据所述流量主的下载次数和所述收益参数,确定对应的流量主的收益额;Step 508, the server determines the revenue amount of the corresponding traffic master according to the number of downloads of the traffic master and the revenue parameter;
步骤509,所述服务器根据所述App的标识信息从对应的App开发商处获取所述收益额,并将所述收益额分发给与所述流量主的标识信息相对应的流量主。Step 509, the server obtains the revenue amount from the corresponding App developer according to the identification information of the App, and distributes the revenue amount to the traffic master corresponding to the traffic master's identification information.
本发明实施例中,上述的步骤506至步骤509实现的是,如何根据用户从流量主的下载量,对流量主进行回报的过程。In the embodiment of the present invention, the above step 506 to step 509 implements the process of how to reward the traffic master according to the user's download volume from the traffic master.
在本发明实施例中,服务器接收用户的终端发送的第二下载请求,然后服务器通过第二下载请求来记录从流量主上的下载次数。在其他的实施例中,也可以是第二终端接收用户的终端发送的第二下载请求,然后根据第二下载请求计算从流量主的下载次数,具体流程包括:In the embodiment of the present invention, the server receives the second download request sent by the user's terminal, and then the server records the download times from the traffic master through the second download request. In other embodiments, the second terminal may also receive the second download request sent by the user's terminal, and then calculate the number of downloads from the traffic master according to the second download request. The specific process includes:
步骤S501,所述第二终端接收用户的终端发送的第二下载请求;Step S501, the second terminal receives a second download request sent by the user's terminal;
这里,所述第二下载请求用于从所述流量主上下载App开发商提供的第一App程序;所述第二下载请求中携带有App的标识信息;Here, the second download request is used to download the first App program provided by the App developer from the traffic master; the second download request carries the identification information of the App;
步骤S502,所述第二终端响应所述第二下载请求,向所述服务器发送所述第三下载请求,所述第三下载请求用于请求下载第一App程序;Step S502, the second terminal sends the third download request to the server in response to the second download request, and the third download request is used to request to download the first App program;
步骤S503,所述第二终端接收所述服务器发送的第一App程序,并将所述第一App程序发送给所述用户的终端。Step S503, the second terminal receives the first App program sent by the server, and sends the first App program to the user's terminal.
步骤S504,所述用户的终端将App的标识和安装完成标识发送给第二终端;Step S504, the user's terminal sends the App identifier and the installation completion identifier to the second terminal;
这里,安装完成标识用于表明用户的终端已经完成App安装包的安装。Here, the installation completion flag is used to indicate that the user's terminal has completed the installation of the App installation package.
步骤S505,第二终端接收到用户终端发送的App的标识和安装完成标识后,将流量主的标识信息一起发送给服务器器;Step S505, after receiving the App ID and the installation completion ID sent by the user terminal, the second terminal sends the traffic master's ID information to the server together;
步骤S505之后的流程将接续上述的步骤506,因此,下面的流程这里不再赘述。The process after step S505 will continue to the above step 506, therefore, the following process will not be repeated here.
实施例六Embodiment six
基于前述的应用推广方法,本发明实施例提供一种服务器,本发明实施例提供的服务器中的第一接收单元、建立单元、第一获取单元和第一发送单元等单元,以及各单元各自所包括的各模块都可以通过服务器中的处理器来实现;当然也可通过具体的逻辑电路实现;在具体实施例的过程中,处理器可以为中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等。Based on the aforementioned application promotion method, an embodiment of the present invention provides a server, the first receiving unit, the establishing unit, the first obtaining unit, the first sending unit and other units in the server provided by the embodiment of the present invention, and the respective Each module included can be realized by the processor in the server; Of course, it can also be realized by a specific logic circuit; in the process of a specific embodiment, the processor can be a central processing unit (CPU), a microprocessor (MPU) , Digital Signal Processor (DSP) or Field Programmable Gate Array (FPGA), etc.
图6为本发明实施例六服务器的组成结构示意图,如图6所示,该服务器600包括第一接收单元601、建立单元602、第一获取单元603和第一发送单元604,其中:FIG. 6 is a schematic diagram of the composition and structure of the server in Embodiment 6 of the present invention. As shown in FIG. 6, the server 600 includes a first receiving unit 601, an establishing unit 602, a first obtaining unit 603, and a first sending unit 604, wherein:
所述第一接收单元601,用于接收第二终端发送的接入请求,所述接入请求中携带有待接入App的标识信息和所述第二终端对应的流量主的标识信息;The first receiving unit 601 is configured to receive an access request sent by a second terminal, where the access request carries identification information of the App to be accessed and identification information of a traffic master corresponding to the second terminal;
所述建立单元602,用于建立所述流量主的标识信息和所述待接入App的标识信息之间的对应关系,所述对应关系用于描述使用所述待接入App的用户从所述流量主上下载所述待接入App的下载次数;The establishing unit 602 is configured to establish a corresponding relationship between the identification information of the traffic master and the identification information of the App to be accessed, and the corresponding relationship is used to describe the user who uses the App to be accessed from the The number of downloads of the App to be accessed by the above-mentioned traffic master uploading and downloading;
所述第一获取单元603,用于根据所述待接入App的标识信息获取待接入App的接入信息;The first acquiring unit 603 is configured to acquire the access information of the App to be accessed according to the identification information of the App to be accessed;
所述第一发送单元604,用于响应所述接入请求,向所述第二终端发送接入响应,所述接入响应中携带有所述待接入App的接入信息,所述接入响应用于使所述第二终端根据所述接入信息将所述待接入App接入到自身的流量主;The first sending unit 604 is configured to send an access response to the second terminal in response to the access request, where the access response carries access information of the App to be accessed, and the access The input response is used to enable the second terminal to access the App to be accessed to its own traffic master according to the access information;
所述接入信息至少包括所述App的描述信息和所述App的链接地址。The access information includes at least description information of the App and a link address of the App.
本发明实施例中,所述服务器还包括第一验证单元和第二验证单元,其中:In the embodiment of the present invention, the server further includes a first verification unit and a second verification unit, wherein:
所述第一验证单元,用于根据所述待接入App的标识信息,验证所述待接入App的有效性;The first verification unit is configured to verify the validity of the App to be accessed according to the identification information of the App to be accessed;
所述第二验证单元,用于根据所述流量主的标识信息,验证所述流量主的有效性;当所述服务器验证所述App有效且所述流量主有效时,触发所述第一发送单元。The second verification unit is configured to verify the validity of the traffic master according to the identification information of the traffic master; when the server verifies that the App is valid and the traffic master is valid, trigger the first sending unit.
本发明实施例中,所述服务器还包括第二接收单元、分配单元、第二发送单元和第三接收单元,其中:In the embodiment of the present invention, the server further includes a second receiving unit, an allocating unit, a second sending unit, and a third receiving unit, wherein:
所述第二接收单元,用于接收第一终端发送的第一下载请求,所述第一请求用于请求下载接口程序,所述第一下载请求中至少携带有App开发商的标识信息;The second receiving unit is configured to receive a first download request sent by the first terminal, the first request is used to request the download of the interface program, and the first download request at least carries identification information of an App developer;
所述分配单元,用于根据所述App开发商的标识信息分配在众包平台上的所述App的标识信息;The allocation unit is configured to allocate the identification information of the App on the crowdsourcing platform according to the identification information of the App developer;
所述第二发送单元,用于将接口程序发送给所述第一终端,所述接口程序至少包括所述App的标识信息;The second sending unit is configured to send an interface program to the first terminal, where the interface program includes at least identification information of the App;
所述第三接收单元,用于接收所述第一终端上传的第一App程序或者发送第一链接地址,所述第一App程序中嵌入有所述接口程序,所述第一链接地址为所述第一App程序的链接地址。The third receiving unit is configured to receive the first App program uploaded by the first terminal or send a first link address, the interface program is embedded in the first App program, and the first link address is the Describe the link address of the first App program.
本发明实施例中,所述接口程序包括签名信息,所述签名信息用于服务器下次对所述App所属权的验证。In the embodiment of the present invention, the interface program includes signature information, and the signature information is used for the server to verify the ownership of the App next time.
本发明实施例中,所述服务器还包括第四接收单元、第三验证单元和发布单元,其中:In the embodiment of the present invention, the server further includes a fourth receiving unit, a third verification unit, and a publishing unit, wherein:
所述第四接收单元,用于接收第一终端发送的App的描述信息,所述App的描述信息包括App开发商的标识信息、所述App的主体信息、App的名称、App的图标、收益参数;The fourth receiving unit is configured to receive the description information of the App sent by the first terminal, the description information of the App includes the identification information of the App developer, the subject information of the App, the name of the App, the icon of the App, the income parameter;
所述第三验证单元,用于根据所述App的主体信息,验证所述App的合法性,所述App的主体信息包括所述App的软件开发工具包SDK或者所述App的链接地址;The third verification unit is configured to verify the legitimacy of the App according to the subject information of the App, where the subject information of the App includes the software development kit SDK of the App or the link address of the App;
所述发布单元,用于当验证所述App合法时,将所述App的描述信息发布在众包平台上,以使所述App被流量主所推广。The publishing unit is configured to publish the description information of the App on a crowdsourcing platform when the App is verified to be legal, so that the App can be promoted by traffic masters.
本发明实施例中,所述服务器还包括第二获取单元、第三获取单元、确定单元、第四获取单元和第三发送单元,其中:In the embodiment of the present invention, the server further includes a second acquiring unit, a third acquiring unit, a determining unit, a fourth acquiring unit, and a third sending unit, wherein:
所述第二获取单元,用于获取应用App的下载信息,所述App的下载信息包括App的标识信息、推广所述App的流量主的标识信息和所述流量主的下载次数;The second obtaining unit is configured to obtain download information of the App, the download information of the App includes the identification information of the App, the identification information of the traffic master who promotes the App, and the download times of the traffic master;
所述第三获取单元,用于根据所述App的标识信息获取收益参数;The third obtaining unit is configured to obtain a revenue parameter according to the identification information of the App;
所述确定单元,用于根据所述流量主平台的下载次数和所述收益参数,确定对应的流量主的收益额;The determining unit is configured to determine the revenue amount of the corresponding traffic master according to the number of downloads of the traffic master platform and the revenue parameter;
所述第四获取单元,用于根据所述App的标识信息从对应的App开发商处获取所述收益额;The fourth obtaining unit is configured to obtain the revenue amount from a corresponding App developer according to the identification information of the App;
所述第三发送单元,用于将所述收益额分发给与所述流量主的标识信息相对应的流量主。The third sending unit is configured to distribute the revenue amount to traffic masters corresponding to the identification information of the traffic masters.
本发明实施例中,所述服务器还包括第五接收单元、第四验证单元和第四发送单元,其中:In the embodiment of the present invention, the server further includes a fifth receiving unit, a fourth verification unit, and a fourth sending unit, wherein:
所述第五接收单元,用于接收所述第二终端发的所述流量主的主体信息,所述流量主的主体信息为软件开发工具包SDK或者超级文本标记语言HTML代码;The fifth receiving unit is configured to receive the subject information of the traffic master sent by the second terminal, where the subject information of the traffic master is software development kit SDK or hypertext markup language HTML code;
所述第四验证单元,用于对所述流量主的主体信息进行验证,得到验证结果,所述验证结果用于表明对所述流量主的主体信息的验证是否通过;The fourth verification unit is configured to verify the subject information of the traffic master to obtain a verification result, and the verification result is used to indicate whether the verification of the subject information of the traffic master is passed;
所述第四发送单元,用于将所述验证结果发送给所述第二终端。The fourth sending unit is configured to send the verification result to the second terminal.
本发明实施例中,所述第四发送单元包括第一发送模块和第二发送模块,其中:In the embodiment of the present invention, the fourth sending unit includes a first sending module and a second sending module, wherein:
所述第一发送模块,用于验证通过时,所述服务器分配属于所述流量主的标识信息,并将所述流量主的标识信息和/或所述验证结果发送给所述第二终端;The first sending module is configured to distribute the identification information belonging to the traffic master by the server when the verification is passed, and send the identification information of the traffic master and/or the verification result to the second terminal;
所述第二发送模块,用于验证未通过时,所述服务器将所述验证结果发送给所述第二终端。The second sending module is configured to send the verification result to the second terminal by the server when the verification fails.
本发明实施例中,所述服务器还包括第六接收单元、第五获取单元和记录单元,其中:In the embodiment of the present invention, the server further includes a sixth receiving unit, a fifth obtaining unit, and a recording unit, wherein:
所述第六接收单元,用于接收用户的终端发送的第二下载请求,所述第二下载请求用于下载App开发商提供的第一App程序,所述第二下载请求中携带有App的标识信息和流量主的标识信息;The sixth receiving unit is configured to receive a second download request sent by the user's terminal, the second download request is used to download the first App program provided by the App developer, and the second download request carries the Identification information and identification information of the traffic owner;
所述第五获取单元,用于响应所述第二下载请求,根据所述App的标识信息获取第一App程序,并将所述第一App程序发送给所述用户的终端;The fifth obtaining unit is configured to respond to the second download request, obtain a first App program according to the identification information of the App, and send the first App program to the terminal of the user;
所述记录单元,用于记录与流量主的标识信息和App的标识信息相对应的下载次数。The recording unit is used to record the number of downloads corresponding to the identification information of the traffic master and the identification information of the App.
这里需要指出的是:以上服务器实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果,因此不做赘述。对于本发明服务器实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解,为节约篇幅,因此不再赘述。It should be pointed out here that: the description of the above server embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment, so it will not be repeated here. For the technical details not disclosed in the server embodiment of the present invention, please refer to the description of the method embodiment of the present invention for understanding. To save space, details are not repeated here.
本发明实施例中,第一接收单元601接收第二终端发送的接入请求,所述接入请求中携带有待接入App的标识信息和所述第二终端对应的流量主的标识信息;建立单元602建立所述流量主的标识信息和所述待接入App的标识信息之间的对应关系;第一获取单元603根据所述待接入App的标识信息获取待接入App的接入信息;第一发送单元604响应所述接入请求,向所述第二终端发送接入响应,所述接入响应中携带有所述待接入App的接入信息,所述接入响应用于使所述第二终端根据所述接入信息将所述待接入App接入到自身的流量主;如此,App开发商不需要与流量主进行直接沟通,无需繁琐的数据计算即可实现对流量主的返利。In the embodiment of the present invention, the first receiving unit 601 receives the access request sent by the second terminal, and the access request carries the identification information of the App to be accessed and the identification information of the traffic master corresponding to the second terminal; Unit 602 establishes the correspondence between the identification information of the traffic master and the identification information of the App to be accessed; the first obtaining unit 603 acquires the access information of the App to be accessed according to the identification information of the App to be accessed ; The first sending unit 604 sends an access response to the second terminal in response to the access request, the access response carries the access information of the App to be accessed, and the access response is used for Make the second terminal connect the App to be accessed to its own traffic host according to the access information; in this way, the App developer does not need to communicate directly with the traffic host, and can realize the traffic control without cumbersome data calculation. Rebates for traffic masters.
实施例七Embodiment seven
基于前述的方法实施例,本发明实施例提供一种第一终端,本发明实施例提供的第一终端中的第五发送单元、第七接收单元、第六获取单元和第一处理单元等单元,以及各单元各自所包括的各模块都可以通过第一终端中的处理器来实现;当然也可通过具体的逻辑电路实现;在具体实施例的过程中,处理器可以为中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等。Based on the foregoing method embodiments, the embodiment of the present invention provides a first terminal, and the fifth sending unit, the seventh receiving unit, the sixth obtaining unit, the first processing unit and other units in the first terminal provided in the embodiment of the present invention , and each module included in each unit can be realized by the processor in the first terminal; of course, it can also be realized by a specific logic circuit; in the process of a specific embodiment, the processor can be a central processing unit (CPU ), Microprocessor (MPU), Digital Signal Processor (DSP) or Field Programmable Gate Array (FPGA), etc.
图7为本发明实施例七第一终端的组成结构示意图,如图7所示,该第一终端700包括第五发送单元701、第七接收单元702、第六获取单元703和第一处理单元704,其中:Fig. 7 is a schematic diagram of the composition and structure of the first terminal according to Embodiment 7 of the present invention. As shown in Fig. 7, the first terminal 700 includes a fifth sending unit 701, a seventh receiving unit 702, a sixth acquiring unit 703 and a first processing unit 704, of which:
所述第五发送单元701,用于向服务器发送第一下载请求,所述第一下载请求用于向所述服务器请求下载接口程序;The fifth sending unit 701 is configured to send a first download request to a server, and the first download request is used to request the server to download an interface program;
所述第七接收单元702,用于接收所述服务器发送的接口程序,所述接口程序用于嵌入所述App开发商的App程序中,所述接口程序至少签名信息;The seventh receiving unit 702 is configured to receive the interface program sent by the server, the interface program is used to be embedded in the App program of the App developer, and the interface program at least signs information;
所述第六获取单元703,用于获取所述App开发商的第一操作,所述第一操作用于触发所述第一终端向所述服务器上传第一App程序或者发送第一链接地址,所述第一App程序中嵌入有所述接口程序,所述第一链接地址为所述第一App程序的链接地址;The sixth obtaining unit 703 is configured to obtain a first operation of the App developer, the first operation is used to trigger the first terminal to upload a first App program to the server or send a first link address, The interface program is embedded in the first App program, and the first link address is the link address of the first App program;
所述第一处理单元704,用于响应所述第一操作,向所述服务器发送上传所述第一App程序或者发送第一链接地址,以供流量主从所述服务器上下载第一App程序或者获取第一链接地址。The first processing unit 704 is configured to, in response to the first operation, send and upload the first App program to the server or send a first link address for traffic masters to download the first App program from the server Or obtain the first link address.
本发明实施例中,所述第一终端还包括第七获取单元和第八获取单元,其中:In the embodiment of the present invention, the first terminal further includes a seventh obtaining unit and an eighth obtaining unit, wherein:
所述第七获取单元,用于获取所述App开发商的设置操作;The seventh acquiring unit is configured to acquire the setting operation of the App developer;
所述第八获取单元,用于响应所述设置操作,获取下载收入和收益参数,所述收益参数用于表征所述App开发商给流量主的回报。The eighth acquisition unit is configured to respond to the setting operation to acquire download income and revenue parameters, where the revenue parameters are used to represent the rewards given by the App developer to traffic owners.
本发明实施例中,所述第一终端还包括第六发送单元、第八接收单元和第七发送单元,其中:In the embodiment of the present invention, the first terminal further includes a sixth sending unit, an eighth receiving unit, and a seventh sending unit, wherein:
所述第六发送单元,用于向所述服务器发送第一注册请求,所述第一注册请求包括应用App开发商的用户名和密码;The sixth sending unit is configured to send a first registration request to the server, where the first registration request includes the user name and password of the application developer;
所述第八接收单元,用于接收服务器发送的第一注册响应,所述第一注册响应用于表明所述第一终端是否注册成功;The eighth receiving unit is configured to receive a first registration response sent by a server, where the first registration response is used to indicate whether the registration of the first terminal is successful;
所述第七发送单元,用于当所述第一注册响应表明所述第一终端注册成功时,向所述服务器发送第一下载请求。The seventh sending unit is configured to send a first download request to the server when the first registration response indicates that the registration of the first terminal is successful.
这里需要指出的是:以上第一终端实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果,因此不做赘述。对于本发明第一终端实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解,为节约篇幅,因此不再赘述。It should be pointed out here that: the above description of the first terminal embodiment is similar to the description of the above method embodiment, and has similar beneficial effects to the method embodiment, so details are not repeated here. For the technical details not disclosed in the first terminal embodiment of the present invention, please refer to the description of the method embodiment of the present invention for understanding. To save space, details are not repeated here.
实施例八Embodiment eight
基于前述的方法实施例,本发明实施例提供一种第二终端,本发明实施例提供的第一终端中的第九获取单元、携带单元、第八发送单元、第九接收单元和接入单元等单元,以及各单元各自所包括的各模块都可以通过第一终端中的处理器来实现;当然也可通过具体的逻辑电路实现;在具体实施例的过程中,处理器可以为中央处理器、微处理器、数字信号处理器或现场可编程门阵列等。Based on the foregoing method embodiments, this embodiment of the present invention provides a second terminal, and the ninth acquisition unit, carrying unit, eighth sending unit, ninth receiving unit, and access unit in the first terminal provided by this embodiment of the present invention and other units, and each module included in each unit can be realized by the processor in the first terminal; of course, it can also be realized by a specific logic circuit; in the process of a specific embodiment, the processor can be a central processing unit , microprocessor, digital signal processor or field programmable gate array, etc.
图8为本发明实施例八第二终端的组成结构示意图,如图8所示,该第二终端800包括第九获取单元801、携带单元802、第八发送单元803、第九接收单元804和接入单元805,其中:FIG. 8 is a schematic diagram of the composition and structure of the second terminal according to Embodiment 8 of the present invention. As shown in FIG. Access unit 805, wherein:
所述第九获取单元801,用于获取待接入应用App的标识信息;The ninth acquiring unit 801 is configured to acquire the identification information of the application App to be accessed;
所述携带单元802,用于将所述待接入App的标识信息携带于接入请求中,所述接入请求中携带有待接入App的标识信息和所述第二终端对应的流量主的标识信息;The carrying unit 802 is configured to carry the identification information of the App to be accessed in an access request, and the access request carries the identification information of the App to be accessed and the traffic master corresponding to the second terminal identification information;
所述第八发送单元803,用于将所述接入请求发送给所述服务器;The eighth sending unit 803 is configured to send the access request to the server;
所述第九接收单元804,用于接收所述服务器发送的接入响应,所述接入响应中携带有所述待接入App的接入信息;The ninth receiving unit 804 is configured to receive an access response sent by the server, the access response carrying the access information of the App to be accessed;
所述接入单元805,用于根据所述接入信息将所述待接入App接入到自身的流量主。The access unit 805 is configured to connect the App to be accessed to its own traffic master according to the access information.
本发明实施例中,所述第二终端还包括第十接收单元、第九发送单元、第十一接收单元和第十发送单元,其中:In the embodiment of the present invention, the second terminal further includes a tenth receiving unit, a ninth sending unit, an eleventh receiving unit, and a tenth sending unit, wherein:
所述第十接收单元,用于接收用户的终端发送的第二下载请求,所述第二下载请求用于从所述流量主上下载App开发商提供的第一App程序;所述第二下载请求中携带有App的标识信息;The tenth receiving unit is configured to receive a second download request sent by the user's terminal, the second download request is used to download the first App program provided by the App developer from the traffic master; the second download request The request carries the identification information of the App;
所述第九发送单元,用于响应所述第二下载请求,向所述服务器发送所述第三下载请求,所述第三下载请求用于请求下载第一App程序;The ninth sending unit is configured to send the third download request to the server in response to the second download request, where the third download request is used to request to download the first App program;
所述第十一接收单元,用于接收所述服务器发送的第一App程序;The eleventh receiving unit is configured to receive the first App program sent by the server;
所述第十发送单元,用于将所述第一App程序发送给所述用户的终端。The tenth sending unit is configured to send the first App program to the user's terminal.
本发明实施例中,所述第九获取单元,包括第一获取模块和第二获取模块,其中:In the embodiment of the present invention, the ninth acquisition unit includes a first acquisition module and a second acquisition module, wherein:
所述第一获取模块,用于获取选择操作,所述选择操作为所述流量主从众包平台上选择自己需要接入的待接入App;The first obtaining module is used to obtain a selection operation, and the selection operation is to select an App to be accessed that one needs to access on the traffic master-slave crowdsourcing platform;
所述第二获取模块,用于响应所述选择操作,获取所述待接入App的标识信息。The second acquiring module is configured to acquire the identification information of the App to be accessed in response to the selection operation.
本发明实施例中,所述第九获取单元,包括第三获取模块和第四获取模块,其中:In the embodiment of the present invention, the ninth acquisition unit includes a third acquisition module and a fourth acquisition module, wherein:
所述第三获取模块,用于获取选择条件,所述选择条件为默认设置的条件或者所述流量主通过条件设置操作而得到的条件,所述条件设置操作用于预先设置选择待接入App的操作;The third obtaining module is used to obtain a selection condition, the selection condition is a condition set by default or a condition obtained by the traffic master through a condition setting operation, and the condition setting operation is used to pre-set and select the App to be accessed operation;
所述第四获取模块,用于根据所述选择条件获取所述待接入App的标识信息。The fourth acquiring module is configured to acquire the identification information of the App to be accessed according to the selection condition.
本发明实施例中,所述第二终端还包括第十获取单元、第十一发送单元、第十二接收单元和第十一获取单元,其中:In the embodiment of the present invention, the second terminal further includes a tenth acquiring unit, an eleventh sending unit, a twelfth receiving unit, and an eleventh acquiring unit, wherein:
所述第十获取单元,用于获取所述流量主的主体信息,所述主体信息用于所述服务器对所述流量主的合法性进行验证;The tenth acquiring unit is configured to acquire subject information of the traffic master, where the subject information is used by the server to verify the legitimacy of the traffic master;
所述第十一发送单元,用于将所述流量主的主体信息发送给所述服务器;The eleventh sending unit is configured to send the subject information of the traffic master to the server;
所述第十二接收单元,用于接收所述服务器发送的验证结果;The twelfth receiving unit is configured to receive the verification result sent by the server;
所述第十一获取单元,用于当所述验证结果表明所述流量主信息有效时,获取待接入应用App的标识信息。The eleventh obtaining unit is configured to obtain the identification information of the application App to be accessed when the verification result shows that the traffic master information is valid.
这里需要指出的是:以上第二终端实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果,因此不做赘述。对于本发明第二终端实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解,为节约篇幅,因此不再赘述。It should be pointed out here that: the above description of the second terminal embodiment is similar to the description of the above method embodiment, and has similar beneficial effects to the method embodiment, so details are not repeated here. For the undisclosed technical details in the second terminal embodiment of the present invention, please refer to the description of the method embodiment of the present invention for understanding. To save space, details are not repeated here.
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。It should be understood that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic related to the embodiment is included in at least one embodiment of the present invention. Thus, appearances of "in one embodiment" or "in an embodiment" in various places throughout the specification are not necessarily referring to the same embodiment. Furthermore, the particular features, structures or characteristics may be combined in any suitable manner in one or more embodiments. It should be understood that in various embodiments of the present invention, the sequence numbers of the above-mentioned processes do not mean the order of execution, and the execution order of each process should be determined by its functions and internal logic, rather than by the embodiment of the present invention. The implementation process constitutes any limitation.
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。In the several embodiments provided in this application, it should be understood that the disclosed devices and methods may be implemented in other ways. The device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods, such as: multiple units or components can be combined, or May be integrated into another system, or some features may be ignored, or not implemented. In addition, the coupling, or direct coupling, or communication connection between the components shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be electrical, mechanical or other forms of.
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed to multiple network units; Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention can be integrated into one processing unit, or each unit can be used as a single unit, or two or more units can be integrated into one unit; the above-mentioned integration The unit can be realized in the form of hardware or in the form of hardware plus software functional unit.
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the steps to realize the above method embodiments can be completed by hardware related to program instructions, and the aforementioned programs can be stored in computer-readable storage media. When the program is executed, the execution includes The steps of the above-mentioned method embodiments; and the aforementioned storage medium includes: various media capable of storing program codes such as removable storage devices, read only memory (ROM), magnetic disks or optical disks.
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。Alternatively, if the above-mentioned integrated units of the present invention are implemented in the form of software function modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present invention can be embodied in the form of software products in essence or the part that contributes to the prior art. The computer software products are stored in a storage medium and include several instructions for Make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the methods described in various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program codes such as removable storage devices, ROMs, magnetic disks or optical disks.
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present invention. Should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.
Claims (29)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510260239.7A CN104902019B (en) | 2015-05-20 | 2015-05-20 | Application promotion method, server and terminal |
PCT/CN2016/080170 WO2016184298A1 (en) | 2015-05-20 | 2016-04-25 | Application promotion method, server, terminal and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510260239.7A CN104902019B (en) | 2015-05-20 | 2015-05-20 | Application promotion method, server and terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104902019A CN104902019A (en) | 2015-09-09 |
CN104902019B true CN104902019B (en) | 2016-11-16 |
Family
ID=54034415
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510260239.7A Active CN104902019B (en) | 2015-05-20 | 2015-05-20 | Application promotion method, server and terminal |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104902019B (en) |
WO (1) | WO2016184298A1 (en) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105430101A (en) * | 2015-12-24 | 2016-03-23 | 北京奇虎科技有限公司 | Method and device for generating promotional links, method and device for analyzing promotional links |
CN105812479B (en) * | 2016-04-15 | 2020-02-28 | 腾讯科技(深圳)有限公司 | Request method and device and acquisition method and device for use permission |
CN107306396B (en) * | 2016-04-25 | 2020-06-12 | 中国移动通信有限公司研究院 | Flow control method and network equipment |
CN107666665A (en) * | 2017-10-27 | 2018-02-06 | 维沃移动通信有限公司 | The method for down loading and device of a kind of application program |
CN109949062B (en) * | 2017-12-20 | 2021-05-25 | 北京京东尚科信息技术有限公司 | Application software promotion platform confirmation method and device, storage medium and electronic equipment |
CN108521349B (en) * | 2018-03-15 | 2020-06-05 | 福建天泉教育科技有限公司 | Method and system for counting installation number of installation packages |
CN109347919A (en) * | 2018-09-18 | 2019-02-15 | 深圳壹账通智能科技有限公司 | User authentication method, device, computer equipment and storage medium |
CN110187912B (en) * | 2019-05-16 | 2022-03-29 | 华为技术有限公司 | Node selection method and device |
CN112148962B (en) * | 2019-06-28 | 2023-08-01 | 北京百度网讯科技有限公司 | Method and device for pushing information |
CN111338642B (en) * | 2020-02-12 | 2024-09-10 | 北京点众科技股份有限公司 | Method, device, terminal and storage medium for determining application download path |
CN111638982B (en) * | 2020-05-27 | 2024-03-01 | 百度在线网络技术(北京)有限公司 | Flow guiding method, flow guiding device and electronic equipment |
CN111782445B (en) * | 2020-06-28 | 2023-08-15 | 百度在线网络技术(北京)有限公司 | Configuration method and device for equipment debugging environment |
CN112181366B (en) * | 2020-09-28 | 2023-01-24 | 科大国创云网科技有限公司 | Mobile application development framework based on cross-platform interaction |
CN114666329B (en) * | 2020-12-24 | 2024-07-05 | Tcl商用信息科技(惠州)有限责任公司 | APP management method, intelligent terminal and computer readable storage medium |
CN113656787B (en) * | 2021-08-12 | 2023-10-27 | 青岛海信智慧生活科技股份有限公司 | Service provision equipment, terminals, authentication equipment, resource access methods and systems |
CN114005521B (en) * | 2021-10-28 | 2024-09-20 | 上海昆亚医疗器械股份有限公司 | Method and system for data communication of medical equipment |
CN114448973A (en) * | 2022-01-11 | 2022-05-06 | 贵阳朗玛视讯科技有限公司 | Method and device for obtaining recommendation source of application program |
CN114637910A (en) * | 2022-02-16 | 2022-06-17 | 上海卓悠网络科技有限公司 | Application program comparison method and device |
CN115061717B (en) * | 2022-06-30 | 2023-09-05 | 北京亚控科技发展有限公司 | Application management method, application subscription method and related equipment |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2807473C (en) * | 2010-08-06 | 2016-08-23 | Tapjoy, Inc. | System and method for rewarding application installs |
CN103795739A (en) * | 2012-10-29 | 2014-05-14 | 中兴通讯股份有限公司 | Application popularization method, device and system |
CN103812914B (en) * | 2012-11-14 | 2017-10-24 | 阿里巴巴集团控股有限公司 | A kind of method and device for following the trail of promoter |
US9348572B2 (en) * | 2013-03-15 | 2016-05-24 | Tapjoy, Inc. | Rewarding mobile app installations without a software development kit in the mobile app |
CN103617544A (en) * | 2013-11-27 | 2014-03-05 | 友盟同欣(北京)科技有限公司 | Channel effect monitoring method and system |
CN104363264B (en) * | 2014-10-22 | 2017-10-03 | 北京棱镜云桥科技有限公司 | The SDK access systems by all kinds of means of mobile terminal software |
CN104484442B (en) * | 2014-12-24 | 2017-12-22 | 北京金和软件股份有限公司 | A kind of APP based on the network platform is promoted and the method for statistics |
CN104599162A (en) * | 2015-02-11 | 2015-05-06 | 北海和思科技有限公司 | APP (application) promotion and statistical method based on network platform |
-
2015
- 2015-05-20 CN CN201510260239.7A patent/CN104902019B/en active Active
-
2016
- 2016-04-25 WO PCT/CN2016/080170 patent/WO2016184298A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2016184298A1 (en) | 2016-11-24 |
CN104902019A (en) | 2015-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104902019B (en) | Application promotion method, server and terminal | |
JP6979264B2 (en) | Cloud service provision method and system | |
CN102226916B (en) | Platform, the method and apparatus of management application program | |
CN105812479B (en) | Request method and device and acquisition method and device for use permission | |
WO2017128920A1 (en) | Method, device, and terminal for message processing | |
US20120254042A1 (en) | Integrated Mobile/Server Applications | |
US10055754B2 (en) | Systems and methods for tracking application installs that distinguish new users from existing users without directly accessing user account records | |
US11449888B2 (en) | Reconciliation of disjoint user identifier spaces | |
CN104601712B (en) | Resource supplying method and system | |
US20140208399A1 (en) | Method and system for accessing a computing resource | |
CN105939362A (en) | User account management method and device | |
JP3216098U (en) | Advertising system in interactive environment | |
CN102710737A (en) | Cross platform service notification | |
CN105574745A (en) | Information processing method, server and first terminal | |
EP3508262A1 (en) | Method and system for sharing user activity information | |
JP2014502391A (en) | Application store system and application development method using the application store system | |
TWI579712B (en) | Digital management of content assets in the cloud | |
CN111178971A (en) | Advertisement putting control method and device, electronic equipment and storage medium | |
CN105100242A (en) | Data processing method and system | |
CN112766998A (en) | Data processing method and device for business activities | |
US9818133B1 (en) | Method for consumer profile consolidation using mobile network identification | |
CN106796695A (en) | Using the conversion and identification installed | |
CN112597381A (en) | Information processing method, device, equipment and storage medium | |
US9047618B2 (en) | Operating system based event verification | |
US10832258B2 (en) | Bounty tracking for referral |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |