Movatterモバイル変換


[0]ホーム

URL:


CN102647462A - App acquisition and delivery method and device - Google Patents

App acquisition and delivery method and device
Download PDF

Info

Publication number
CN102647462A
CN102647462ACN2012100897253ACN201210089725ACN102647462ACN 102647462 ACN102647462 ACN 102647462ACN 2012100897253 ACN2012100897253 ACN 2012100897253ACN 201210089725 ACN201210089725 ACN 201210089725ACN 102647462 ACN102647462 ACN 102647462A
Authority
CN
China
Prior art keywords
application
information
indication information
browser
server
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.)
Granted
Application number
CN2012100897253A
Other languages
Chinese (zh)
Other versions
CN102647462B (en
Inventor
侯志刚
万勇
任寰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qizhi Software Beijing Co LtdfiledCriticalQizhi Software Beijing Co Ltd
Priority to CN201210089725.3ApriorityCriticalpatent/CN102647462B/en
Publication of CN102647462ApublicationCriticalpatent/CN102647462A/en
Application grantedgrantedCritical
Publication of CN102647462BpublicationCriticalpatent/CN102647462B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

Translated fromChinese

本发明提供了一种应用获取、发送方法及装置,其中,应用获取方法包括:向服务器发送携带有指示信息的应用获取请求,其中所述指示信息用于指示应用类型;从所述服务器获取对应于所述指示信息的应用信息;将所述应用信息与所述应用信息页面的初始化应用信息一同加载到浏览器的应用信息页面。通过本发明,解决了现有技术中,为用户的浏览器加载特定应用效率不高的问题,提高了用户使用体验。

Figure 201210089725

The present invention provides an application acquisition and sending method and device, wherein the application acquisition method includes: sending an application acquisition request carrying indication information to a server, wherein the indication information is used to indicate the application type; acquiring the corresponding application type from the server The application information based on the indication information; loading the application information and the initialization application information of the application information page to the application information page of the browser. The present invention solves the problem in the prior art that the efficiency of loading a specific application for a user's browser is not high, and improves user experience.

Figure 201210089725

Description

Translated fromChinese
应用获取、发送方法及装置App acquisition and delivery method and device

技术领域technical field

本申请涉及网络技术领域,特别是涉及一种应用获取、发送方法及装置。The present application relates to the field of network technologies, in particular to a method and device for acquiring and sending applications.

背景技术Background technique

网页浏览器是个显示网页服务器或档案系统内的文件,并让用户与这些文件互动的一种软件。它用来显示在万维网或局部局域网络等内的文字、影像及其他资讯。这些文字或影像,可以是连接其他网址的超链接,用户可以通过网页浏览器迅速及轻易地浏览各种资讯。A web browser is software that displays files on a web server or file system and allows users to interact with those files. It is used to display text, images, and other information on the World Wide Web or local area networks, etc. These texts or images can be hyperlinks to other websites, and users can quickly and easily browse various information through web browsers.

目前,大部分的浏览器都设置有“我的应用”。当用户点击了“新建标签页”,将出现“我的应用”页面,在“我的应用”页面中,可以有用户现有的应用,也可以有服务器推荐的应用。Currently, most browsers are set with "My Apps". When the user clicks "New Tab", the "My Apps" page will appear. On the "My Apps" page, there can be the user's existing apps or the apps recommended by the server.

现有服务器推荐应用时,推荐的数据大多是直接打包到安装包后下发的。这样,如果推荐一个新的应用,就需要全网下发,而且会频繁修改安装包,增加测试和发布的成本,也不能根据用户群定制发布。而且,不同的合作方,需要打不同的合作包,导致如果有多个合作内容,需要分别走打包、测试、发布流程,管理及操作起来不方便。并且,虽然目前的发布策略是合作包不升级,但随着技术的发展,合作包升级必然会成为趋势,现有方案还会造成现有发布策略后期升级比较复杂,成本高的问题。此外,新页面的推荐内容,是预置到相应的安装包内,需要和合作方协商后,打入到安装包内发布。新的合作出来后,一定需要重新制作一个合作包,定制流程复杂,而且,以后无法修改,也比较难于升级。上述这些发布问题也同样为用户使用网络资源带来了不便,全网下发造成无论用户是否需要这些数据都被迫接受,而接收下发数据的过程又会影响用户使用其它应用的速度和效率,给用户使用“我的应用”造成负面影响。When an existing server recommends an application, most of the recommended data is directly packaged into the installation package and delivered. In this way, if a new application is recommended, it needs to be distributed across the network, and the installation package will be modified frequently, which will increase the cost of testing and release, and the release cannot be customized according to the user group. Moreover, different partners need to create different cooperation packages. As a result, if there are multiple cooperation contents, they need to go through the packaging, testing, and release processes separately, which is inconvenient for management and operation. Moreover, although the current release strategy is not to upgrade the cooperation package, with the development of technology, the upgrade of the cooperation package will inevitably become a trend, and the existing solution will also cause the problem that the later upgrade of the existing release strategy is more complicated and costly. In addition, the recommended content of the new page is preset into the corresponding installation package, which needs to be entered into the installation package for release after consultation with the partner. After a new cooperation comes out, a new cooperation package must be made. The customization process is complicated, and it cannot be modified in the future, and it is more difficult to upgrade. The above distribution problems also bring inconvenience to users in using network resources. The distribution of the entire network causes users to be forced to accept the data regardless of whether they need it, and the process of receiving and sending data will affect the speed and efficiency of users using other applications. , negatively impacting the user's use of My App.

由上述可见,在现有方案中,就为用户的浏览器加载特定的应用这一点上,效率是低下的。It can be seen from the above that in the existing solution, the efficiency is low in terms of loading a specific application for the user's browser.

发明内容Contents of the invention

本申请所要解决的技术问题是提供一种应用获取、发送方法及应用获取、发送装置,以解决现有技术中,为用户的浏览器加载特定应用效率不高的问题。The technical problem to be solved in this application is to provide an application acquiring and sending method and an application acquiring and sending device to solve the problem in the prior art that loading a specific application for a user's browser is not efficient.

为了解决上述问题,本申请公开了一种应用的获取方法,包括:向服务器发送携带有指示信息的应用获取请求,其中所述指示信息用于指示应用类型;从所述服务器获取对应于所述指示信息的推荐应用的应用信息;将所述应用信息与所述应用信息页面的初始化应用信息一同加载到浏览器的应用信息页面。In order to solve the above problems, the present application discloses an application acquisition method, including: sending an application acquisition request carrying indication information to a server, wherein the indication information is used to indicate the application type; acquiring from the server the corresponding Indicating the application information of the recommended application of the information; loading the application information together with the initialization application information of the application information page to the application information page of the browser.

优选地,所述指示信息为应用第三方提供方标识,其指示:所请求获取的应用为应用第三方提供方所提供的应用;则所述对应于所述指示信息的应用信息为根据所述应用第三方提供方提供的、设置在服务器侧的应用配置表获取的应用描述信息。Preferably, the indication information is an identification of a third-party application provider, which indicates that: the application requested to be obtained is an application provided by a third-party application provider; then the application information corresponding to the indication information is based on the Apply the application description information obtained from the application configuration table provided by the third-party provider and set on the server side.

优选地,所述指示信息为用户浏览行为信息,其指示:所请求获取的应用是基于用户浏览行为而提供的应用;且所述用户浏览行为信息通过对历史浏览网址和/或收藏网址进行分析获得。Preferably, the indication information is user browsing behavior information, which indicates that: the requested application is an application provided based on the user browsing behavior; and the user browsing behavior information is analyzed through historical browsing URLs and/or favorite URLs get.

优选地,所述通过对历史浏览网址和/或收藏网址进行分析获得所述用户浏览行为信息的步骤包括:根据用户的历史浏览网址记录,对所述用户在设定时间内访问网站的网站类型进行统计分析;若所述用户在所述设定时间内访问某一类型的网站的次数等于或大于设定次数,则将所述用户浏览行为信息确定为浏览该类型的网站;和/或,根据所述用户收藏的网址记录,对所述用户收藏网站的网站类型进行统计分析;若所述用户收藏某一类型的网站的项数等于或大于设定项数,则将所述用户浏览行为信息确定为浏览该类型的网站。Preferably, the step of obtaining the browsing behavior information of the user by analyzing historically browsed URLs and/or favorite URLs includes: according to the user's historically browsed URL records, classifying the types of websites visited by the user within a set time Perform statistical analysis; if the number of times the user visits a certain type of website within the set time is equal to or greater than the set number, then determine the user’s browsing behavior information as browsing this type of website; and/or, According to the URL records saved by the user, statistical analysis is carried out on the website types of the websites saved by the user; Information identified for browsing that type of website.

优选地,所述向服务器发送携带有指示信息的应用获取请求的步骤包括:通过用于查寻推荐应用的浏览器接口、用于下载应用的浏览器接口、用于安装应用的浏览器接口中的至少一个,向所述服务器发送所述应用获取请求。Preferably, the step of sending an application acquisition request carrying indication information to the server includes: through the browser interface used to search for recommended applications, the browser interface used to download applications, and the browser interface used to install applications. At least one, sending the application acquisition request to the server.

优选地,所述应用获取请求还包括浏览器版本号,和/或,待获取应用的应用标识。Preferably, the application acquisition request further includes a browser version number, and/or an application identifier of the application to be acquired.

优选地,所述应用信息中设置有类别信息;该类别信息标识出所述应用信息是否为与所述指示信息相对应的推荐应用的应用信息。Preferably, category information is set in the application information; the category information identifies whether the application information is the application information of the recommended application corresponding to the indication information.

优选地,通过调用组件对象模型COM接口,从所述服务器获取对应于所述指示信息的推荐应用的应用信息。Preferably, the application information of the recommended application corresponding to the indication information is obtained from the server by calling a COM interface of the component object model.

优选地,所述COM接口使用C++语言编写。Preferably, the COM interface is written in C++ language.

优选地,所述COM接口还用于查询应用的安装状态。Preferably, the COM interface is also used to query the installation status of the application.

优选地,该应用的获取方法进一步包括:在浏览器侧显示所述从服务器获取的应用推荐信息。Preferably, the method for obtaining the application further includes: displaying the application recommendation information obtained from the server on the browser side.

优选地,所述应用信息包括:所述推荐应用的图标和对应所述推荐应用的网络入口地址。Preferably, the application information includes: an icon of the recommended application and a network entry address corresponding to the recommended application.

为了解决上述问题,本申请还公开了一种应用的发送方法,包括:接收客户端浏览器发送的应用获取请求,所述应用获取请求中携带有指示信息,所述指示信息用于指示应用类型;根据所述指示信息,确定对应于所述指示信息的推荐应用的应用信息,并发送至所述客户端浏览器。In order to solve the above problems, the present application also discloses a method for sending an application, including: receiving an application acquisition request sent by a client browser, the application acquisition request carrying indication information, the indication information being used to indicate the application type ; According to the indication information, determine the application information of the recommended application corresponding to the indication information, and send it to the client browser.

优选地,所述指示信息为应用第三方提供方标识,其指示:所请求获取的应用为应用第三方提供方所提供的应用;则所述对应于所述指示信息的应用信息为根据应用第三方提供方所提供的、设置在服务器侧的应用配置表获取的应用描述信息。Preferably, the indication information is an identification of a third-party application provider, which indicates that: the application requested to be acquired is an application provided by a third-party application provider; The application description information provided by the third-party provider and obtained from the application configuration table set on the server side.

优选地,所述由应用第三方提供方所提供的、设置在服务器侧的应用配置表由应用第三方提供方提供更新,并按照应用的类别在服务器进行分类维护。Preferably, the application configuration table provided by the third-party application provider and set on the server side is updated by the third-party application provider, and is classified and maintained on the server according to the application category.

优选地,所述指示信息为用户浏览行为信息,其指示:所请求获取的应用是基于用户浏览行为而提供的应用;且所述用户浏览行为信息通过对历史浏览网址和/或收藏网址进行分析获得。Preferably, the indication information is user browsing behavior information, which indicates that: the requested application is an application provided based on the user browsing behavior; and the user browsing behavior information is analyzed through historical browsing URLs and/or favorite URLs get.

优选地,所述对历史浏览网址和/或收藏网址进行分析为由服务器侧的分析服务器提供。Preferably, the analysis of historical browsing URLs and/or favorite URLs is provided by an analysis server on the server side.

优选地,所述应用信息中设置有类别信息;该类别信息标识出所述应用信息是否为与所述指示信息相对应的推荐应用的应用信息。Preferably, category information is set in the application information; the category information identifies whether the application information is the application information of the recommended application corresponding to the indication information.

优选地,所述应用信息包括:所述推荐应用的图标和对应所述推荐应用的网络入口地址。Preferably, the application information includes: an icon of the recommended application and a network entry address corresponding to the recommended application.

为了解决上述问题,本申请还公开了一种应用获取装置,包括:发送模块,用于向服务器发送携带有指示信息的应用获取请求,其中所述指示信息用于指示应用类型;获取模块,用于从所述服务器获取对应于所述指示信息的推荐应用的应用信息;将所述应用信息与所述应用信息页面的初始化应用信息一同加载到浏览器的应用信息页面。In order to solve the above problems, the present application also discloses an application acquisition device, including: a sending module, configured to send an application acquisition request carrying indication information to the server, wherein the indication information is used to indicate the application type; an acquisition module, configured to Obtaining application information of the recommended application corresponding to the indication information from the server; loading the application information and the initial application information of the application information page to the application information page of the browser.

优选地,所述指示信息为应用第三方提供方标识,其指示:所请求获取的应用为应用第三方提供方提供的应用;则所述对应于所述指示信息的应用信息为根据应用第三方提供方提供的、设置在服务器侧的应用配置表获取的应用描述信息。Preferably, the indication information is an application third-party provider identifier, which indicates that: the application requested to be obtained is an application provided by the application third-party provider; The application description information provided by the provider and obtained from the application configuration table set on the server side.

优选地,所述指示信息为用户浏览行为信息,其指示:所请求获取的应用是基于用户浏览行为而提供的应用;且所述用户浏览行为信息通过对历史浏览网址和/或收藏网址进行分析获得。Preferably, the indication information is user browsing behavior information, which indicates that: the requested application is an application provided based on the user browsing behavior; and the user browsing behavior information is analyzed through historical browsing URLs and/or favorite URLs get.

优选地,所述发送模块,用于通过用于查寻推荐应用的浏览器接口、用于下载应用的浏览器接口、用于安装应用的浏览器接口中的至少一个,向所述服务器发送所述应用获取请求。Preferably, the sending module is configured to send the server the App get request.

优选地,所述应用获取请求还包括浏览器版本号,和/或,待获取的应用的应用标识。Preferably, the application acquisition request further includes a browser version number, and/or an application identifier of the application to be acquired.

优选地,所述应用信息中设置有类别信息,所述类别信息用于标识出所述应用信息是否为与所述指示信息相对应的推荐应用的应用信息。Preferably, category information is set in the application information, and the category information is used to identify whether the application information is the application information of the recommended application corresponding to the indication information.

优选地,所述获取模块,所述获取模块,用于通过调用使用C++语言编写的组件对象模型COM接口,从所述服务器获取对应于所述指示信息的应用信息并显示所述应用信息。Preferably, the obtaining module is configured to obtain application information corresponding to the indication information from the server and display the application information by calling a COM interface written in C++ language.

优选地,所述COM接口还用于查询所述应用的安装状态;所述浏览器中还设置有定时器,所述浏览器通过所述定时器定时通过所述COM接口查询应用的安装状态。Preferably, the COM interface is also used to query the installation status of the application; a timer is also set in the browser, and the browser regularly queries the installation status of the application through the COM interface through the timer.

为了解决上述问题,本申请还公开了一种应用发送装置,包括:接收模块,用于接收客户端浏览器发送的应用获取请求,所述应用获取请求中携带有指示信息,所述指示信息用于指示应用类型;查找发送模块,用于根据所述指示信息,确定对应于所述指示信息的推荐应用的应用信息,并将所述应用信息发送给所述客户端浏览器。In order to solve the above problems, this application also discloses an application sending device, including: a receiving module, configured to receive an application acquisition request sent by a client browser, the application acquisition request carries indication information, and the indication information is used Indicates the application type; a search sending module, configured to determine application information of a recommended application corresponding to the indication information according to the indication information, and send the application information to the client browser.

优选地,所述指示信息为应用第三方提供方标识,其指示:所请求获取的应用为应用第三方提供方提供的应用;则所述对应于所述指示信息的应用信息为根据应用第三方提供方提供的、设置在服务器侧的应用配置表获取的应用描述信息;或者,所述指示信息为用户浏览行为信息,其指示:所请求获取的应用是基于用户浏览行为而提供的应用;且所述用户浏览行为信息通过对历史浏览网址和/或收藏网址进行分析获得。Preferably, the indication information is an application third-party provider identifier, which indicates that: the application requested to be obtained is an application provided by the application third-party provider; The application description information provided by the provider and obtained from the application configuration table set on the server side; or, the indication information is user browsing behavior information, which indicates that the requested application is an application provided based on the user's browsing behavior; and The user browsing behavior information is obtained by analyzing historically browsed URLs and/or favorite URLs.

优选地,所述应用信息中设置有类别信息,所述类别信息用于供所述服务器检索所述应用信息是否是与所述指示信息相对应的推荐应用的应用信息。Preferably, category information is set in the application information, and the category information is used for the server to retrieve whether the application information is the application information of the recommended application corresponding to the indication information.

与现有技术相比,本申请具有以下优点:Compared with the prior art, the present application has the following advantages:

本申请在浏览器的应用信息页面加载时,通过浏览器接口向服务器发送包含指示信息如浏览器渠道标识或用户浏览行为信息的应用获取请求,从而从服务器获取对应于用户类别的应用推荐信息和/或应用。通过指示信息,可以获知应用类型信息,如,通过浏览器渠道标识可以获知用户从某一渠道获取浏览器,进一步可以确定该用户可能希望获取该渠道的定制信息和数据,或者对该渠道的信息和数据更为感兴趣,因此通过浏览器渠道标识可以确定该浏览器的合作方,进而可以确定用户可能感兴趣的应用向用户推荐,向用户提供定制的信息和/或数据。本申请通过获取对应于指示作的应用推荐信息和/或应用,解决了现有技术中,为用户的浏览器加载特定应用效率不高的问题,提高了用户使用体验。When the application information page of the browser is loaded, the application sends an application acquisition request to the server through the browser interface, including indication information such as browser channel identification or user browsing behavior information, so as to obtain application recommendation information corresponding to the user category and information from the server. / or apply. Through the indication information, the application type information can be obtained. For example, the browser channel identifier can be used to know that the user obtains the browser from a certain channel, and it can be further determined that the user may want to obtain customized information and data of the channel, or information about the channel. Therefore, through the browser channel identification, the partner of the browser can be determined, and then the application that the user may be interested in can be determined to be recommended to the user, and customized information and/or data can be provided to the user. The present application solves the problem in the prior art that the efficiency of loading a specific application for the user's browser is not high by acquiring the application recommendation information and/or application corresponding to the indicated operation, and improves the user experience.

附图说明Description of drawings

图1是根据本申请实施例一的一种应用获取方法的步骤流程图;FIG. 1 is a flow chart of the steps of an application acquisition method according to Embodiment 1 of the present application;

图2是根据本申请实施例二的一种应用获取方法的步骤流程图;FIG. 2 is a flowchart of steps of an application acquisition method according to Embodiment 2 of the present application;

图3是根据本申请实施例三的一种应用获取方法的步骤流程图;FIG. 3 is a flowchart of steps of an application acquisition method according to Embodiment 3 of the present application;

图4是根据本申请实施例四的一种应用获取方法的步骤流程图;FIG. 4 is a flow chart of steps of an application acquisition method according to Embodiment 4 of the present application;

图5是根据本申请实施例五的一种应用发送方法的步骤流程图;FIG. 5 is a flowchart of steps of an application sending method according to Embodiment 5 of the present application;

图6是根据本申请实施例六的一种应用发送方法的步骤流程图;FIG. 6 is a flowchart of steps of a method for sending an application according to Embodiment 6 of the present application;

图7是根据本申请实施例七的一种应用获取装置的结构框图;FIG. 7 is a structural block diagram of an application acquiring device according to Embodiment 7 of the present application;

图8是根据本申请实施例八的一种应用获取装置的结构框图;FIG. 8 is a structural block diagram of an application acquiring device according to Embodiment 8 of the present application;

图9是根据本申请实施例九的一种应用发送装置的结构框图;FIG. 9 is a structural block diagram of an application sending device according to Embodiment 9 of the present application;

图10是根据本申请实施例十的一种应用发送装置的结构框图。Fig. 10 is a structural block diagram of an application sending device according to Embodiment 10 of the present application.

具体实施方式Detailed ways

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。In order to make the above objects, features and advantages of the present application more obvious and comprehensible, the present application will be further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

实施例一Embodiment one

参照图1,示出了根据本申请实施例一的一种应用获取方法的步骤流程图。Referring to FIG. 1 , it shows a flowchart of steps of an application acquisition method according to Embodiment 1 of the present application.

本实施例的应用获取方法包括以下步骤:The application acquisition method in this embodiment includes the following steps:

步骤S102:当浏览器的应用信息页面加载时,通过浏览器接口向服务器发送携带有指示信息的应用获取请求。Step S102: When the application information page of the browser is loaded, an application acquisition request carrying indication information is sent to the server through the browser interface.

其中,应用获取请求用于向服务器请求应用(包括应用推荐信息和/或具体应用等),应用获取请求中携带有指示信息,指示信息用于指示应用类型,如可以为浏览器渠道标识(应用第三方提供方的标识)或者用户浏览行为信息,浏览器渠道标识用于可以标识浏览器的安装渠道,指示所请求获取的应用是浏览器渠道商(应用第三方提供方)提供的应用;用户浏览行为信息用于表示用户的历史浏览行为,其指示所请求获取的应用是基于用户浏览行为而提供的应用,可以通过对用户的历史浏览网址和/或收藏网址进行分析获得。但不限于此,在实际应用中,指示信息还可以为其它可标示应用类型的信息。Wherein, the application acquisition request is used to request an application from the server (including application recommendation information and/or specific applications, etc.), the application acquisition request carries indication information, and the indication information is used to indicate the application type, such as a browser channel identification (application third-party provider) or user browsing behavior information, the browser channel identifier is used to identify the installation channel of the browser, indicating that the requested application is an application provided by the browser channel provider (application third-party provider); the user The browsing behavior information is used to represent the user's historical browsing behavior, which indicates that the requested application is provided based on the user's browsing behavior, and can be obtained by analyzing the user's historical browsing URLs and/or favorite URLs. But not limited thereto, in actual applications, the indication information may also be other information that can indicate the application type.

浏览器的应用信息页面是HTML页面中的网页应用的集中展示标签页界面,比如可以是“我的应用”页面,“我的应用”页面可以向用户提供本地安装的应用的信息,还可以通过网络向用户推荐的相关应用的信息。目前,大部分浏览器中都设置有“我的应用”页面。但不限于此,其它任意用于应用推荐信息和/或应用的显示和获取的页面,均可以认为是应用信息页面。The application information page of the browser is a centralized display tab page interface for web applications in the HTML page. For example, it can be the "My Application" page. The "My Application" page can provide users with information about locally installed applications, and can also be accessed through Information about related apps recommended by the network to users. Currently, most browsers have a "My Apps" page set up. But not limited thereto, any other pages used for displaying and acquiring application recommendation information and/or applications can be considered as application information pages.

步骤S104:从服务器获取对应于指示信息的应用推荐信息并显示应用推荐信息,和/或,依据应用推荐信息从服务器下载对应于指示信息的应用。Step S104: Obtain application recommendation information corresponding to the indication information from the server and display the application recommendation information, and/or download the application corresponding to the indication information from the server according to the application recommendation information.

服务器收到浏览器发送的应用获取请求后,从中得知应用的相关方,相应地返回对应于指示信息的应用推荐信息和/或应用,供浏览器下载使用。浏览器接收到应用推荐信息后,与应用信息页面的初始化应用信息一同加载。其中,应用推荐信息是为用户推荐的应用的描述信息,其中可以包括应用信息,一种可行的应用信息包括推荐应用的图标和对应推荐应用的网络入口地址。当然,应用信息可以独立于应用推荐信息,由客户端浏览器获取对应于指示信息的应用信息后,与应用信息页面的初始化应用信息一同加载。然后,再由用户根据应用信息决定是否下载相应的应用。并且,应用信息还可以有下文中所述的多种形式。After receiving the application acquisition request sent by the browser, the server learns the relevant parties of the application, and correspondingly returns application recommendation information and/or applications corresponding to the indication information, for the browser to download and use. After the browser receives the application recommendation information, it loads it together with the initial application information on the application information page. Wherein, the application recommendation information is description information of the application recommended for the user, which may include application information, and a feasible application information includes an icon of the recommended application and a network entry address of the corresponding recommended application. Certainly, the application information may be independent of the application recommendation information, and after the client browser acquires the application information corresponding to the indication information, it is loaded together with the initial application information on the application information page. Then, the user decides whether to download the corresponding application according to the application information. Moreover, the application information may also have various forms as described below.

其中,发送应用获取请求的浏览器多位于客户端,但不限于此,位于服务器端的浏览器同样可以实现本实施例的应用获取方法。Wherein, the browser that sends the application acquisition request is usually located on the client side, but not limited thereto, and the browser located on the server side can also implement the application acquisition method of this embodiment.

通过本实施例,在浏览器的应用信息页面加载时,通过浏览器接口向服务器发送包含指示信息如浏览器渠道标识或用户浏览行为信息的应用获取请求,从而从服务器获取对应于指示信息的应用推荐信息和/或应用。通过指示信息,可以获知应用类型信息,如,通过浏览器渠道标识可以获知用户从某一渠道获取浏览器,进一步可以确定该用户可能希望获取该渠道的定制信息和数据,或者对该渠道的信息和数据更为感兴趣,因此通过浏览器渠道标识可以确定该浏览器的合作方,进而可以确定用户可能感兴趣的应用向用户推荐,向用户提供定制的信息和/或数据。本实施例通过获取对应于指示信息的应用推荐信息和/或应用,解决了现有技术中,为用户的浏览器加载特定应用效率不高,浏览器的应用信息页面无法根据用户需求提供定制的信息和/或数据,造成用户使用体验不高的问题,提高了用户使用体验。Through this embodiment, when the application information page of the browser is loaded, the browser interface sends to the server an application acquisition request containing indication information such as browser channel identification or user browsing behavior information, thereby acquiring the application corresponding to the indication information from the server. Referrals and/or applications. Through the indication information, the application type information can be obtained. For example, the browser channel identifier can be used to know that the user obtains the browser from a certain channel, and it can be further determined that the user may want to obtain customized information and data of the channel, or information about the channel. Therefore, through the browser channel identification, the partner of the browser can be determined, and then the application that the user may be interested in can be determined to be recommended to the user, and customized information and/or data can be provided to the user. In this embodiment, by obtaining the application recommendation information and/or application corresponding to the indication information, it solves the problem that in the prior art, the efficiency of loading a specific application for the user's browser is not high, and the application information page of the browser cannot provide customized information according to the user's needs. Information and/or data, causing poor user experience and improving user experience.

实施例二Embodiment two

参照图2,示出了根据本申请实施例二的一种应用获取方法的步骤流程图。Referring to FIG. 2 , it shows a flowchart of steps of an application acquisition method according to Embodiment 2 of the present application.

本实施例中,以应用信息页面为“我的应用”页面为例,指示信息为浏览器渠道标识(pid)为例,与指示信息相对应的一种应用信息在本实施例中举例为应用推荐信息,应用推荐信息为根据浏览器渠道商提供的、设置在服务器侧的应用配置表获取的应用描述信息。In this embodiment, the application information page is taken as an example of the "My Application" page, and the instruction information is the browser channel identifier (pid) as an example. The application information corresponding to the instruction information is exemplified in this embodiment as application Recommendation information, the application recommendation information is the application description information obtained according to the application configuration table provided by the browser channel provider and set on the server side.

本实施例的应用获取方法包括以下步骤:The application acquisition method in this embodiment includes the following steps:

步骤S202:新应用上线时,服务器端将新的应用文件、数据、信息等上线,并设置可根据pid(浏览器渠道标识)检索的类别。Step S202: When a new application goes online, the server side puts the new application file, data, information, etc. online, and sets the category that can be retrieved according to the pid (browser channel identifier).

也就是说,应用文件、数据、信息等中均设置有相应的类别信息,用于供服务器检索应用推荐信息和/或应用是否是与指示信息如浏览器渠道标识相对应的应用推荐信息和/或应用。通过设置类别信息,便于快速准确地查找相应的应用资源。当然,也可以不设置类别信息,而根据浏览器发送来的pid临时筛选查找相应的应用资源,但效率将会降低。That is to say, application files, data, information, etc. are all provided with corresponding category information for the server to retrieve application recommendation information and/or whether the application is application recommendation information corresponding to indication information such as browser channel identification and/or or apply. By setting category information, it is convenient to quickly and accurately find corresponding application resources. Of course, it is also possible not to set category information, but to temporarily filter and find corresponding application resources according to the pid sent by the browser, but the efficiency will be reduced.

通常来说,pid基本是一个字符串,以360浏览器为例,比如现有的pid为“360se”,表明360浏览器是主站下载,pid为“sesoft”表明360浏览器是软件管家推送等等。相应地,服务器端的应用推荐信息和应用中也设置有类似的信息,以与浏览器发送来的pid相对应。Generally speaking, the pid is basically a string. Taking 360 browser as an example, for example, the existing pid is "360se", indicating that 360 browser is downloaded from the main site, and the pid is "sesoft", indicating that 360 browser is pushed by the software housekeeper etc. Correspondingly, the server-side application recommendation information and similar information are also set in the application to correspond to the pid sent by the browser.

此外,服务器提供了查询接口,本实施例中的查询接口用于根据浏览器渠道标识,向浏览器返回应用推荐信息和/或应用。查询接口的输入参数可以为浏览器版本号,pid、appid(应用标识)等,输出参数可以为对应pid的推荐信息(即,应用推荐信息)和/或应用等。In addition, the server provides a query interface, and the query interface in this embodiment is used to return application recommendation information and/or applications to the browser according to the browser channel identifier. The input parameters of the query interface may be browser version number, pid, appid (application identification), etc., and the output parameters may be recommendation information (ie, application recommendation information) and/or applications corresponding to the pid.

一种服务器端查询接口的实例如下:An example of a server-side query interface is as follows:

Pid,推荐应用名称,图片,描述文字,等。形如:Pid, recommended app name, picture, description text, etc. Shaped like:

Figure BDA0000148469960000091
Figure BDA0000148469960000091

如,当客户端查询时,传入了pid为输入参数;服务器查询数据库,返回相关的推荐信息(以类似json格式的数据返回);客户端获得数据后,根据需要,可以将图片和描述先显示出来。For example, when the client queries, the pid is passed in as an input parameter; the server queries the database and returns relevant recommendation information (returned in data similar to json format); after the client obtains the data, it can upload pictures and descriptions first display.

步骤S204:浏览器启动后,“我的应用”页面展现出来,根据条件(如每天一次,半天一次等)调用浏览器接口,向服务器发送应用获取请求。Step S204: After the browser is started, the "My Application" page is displayed, and the browser interface is called according to conditions (eg, once a day, once a half day, etc.), and an application acquisition request is sent to the server.

其中,浏览器接口包括以下至少之一:用于查寻推荐应用的接口(如,用于查寻当前渠道的浏览器需要推荐哪些应用的接口,如:购物专用版,会推荐有道购物等应用,可以为URL形式)、用于下载应用的接口(如,下载有道购物,可以为C++形式)、用于安装应用的接口(如,安装有道购物,可以为C++形式)。这些接口可以是符合浏览器接口标准的新设置的接口,也可以利用现有的浏览器接口,实现相应的功能。利用现有接口实现相应功能,无须对现有流程做太大发动,降低了开发难度,节约了实现成本。Among them, the browser interface includes at least one of the following: an interface for searching for recommended applications (for example, an interface for searching for which applications the browser of the current channel needs to recommend, such as: a special version for shopping, which will recommend Youdao shopping and other applications, It can be in the form of a URL), an interface for downloading an application (for example, downloading Youdao shopping, it can be in the form of C++), an interface for installing an application (for example, installing Youdao shopping, it can be in the form of C++). These interfaces may be newly set interfaces conforming to browser interface standards, or existing browser interfaces may be utilized to realize corresponding functions. Using the existing interface to realize the corresponding function does not need to make a big start to the existing process, which reduces the difficulty of development and saves the cost of implementation.

“我的应用”页面通过上述浏览器接口向服务器发送应用获取请求,请求获取相应的应用推荐信息和/或应用。应用获取请求中包括浏览器渠道标识(pid),还可以包括浏览器版本号和/或待获取的应用的应用标识(appid)。其中,用户安装浏览器时,安装包内携带有pid,比如,从淘宝页面下载的淘宝-360合作安装包,内部的pid会写明taobao。在制作合作包时,会给特定的安装包分配pid,用于标识浏览器的安装渠道。The "My Application" page sends an application obtaining request to the server through the above browser interface, requesting to obtain corresponding application recommendation information and/or applications. The application acquisition request includes the browser channel identifier (pid), and may also include the browser version number and/or the application identifier (appid) of the application to be acquired. Among them, when the user installs the browser, the installation package contains the pid. For example, the Taobao-360 cooperation installation package downloaded from the Taobao page, the internal pid will indicate taobao. When making a cooperation package, a specific installation package will be assigned a pid, which is used to identify the installation channel of the browser.

优选地,可以只在浏览器启动第一次打开“我的应用”页面时发送应用获取请求,其它时间打开则不再发送。这种方式既满足了用户需求,也减少了信令交互,减轻的网络负担。Preferably, the application acquisition request can be sent only when the browser starts to open the "My Application" page for the first time, and is not sent at other times. This method not only meets user requirements, but also reduces signaling interaction and reduces network load.

当通过浏览器接口访问服务器的一个地址时,发送的应用获取请求中包括pid,当然,还可以包括浏览器版本号,也即,对于服务器的查询接口来说,输入参数为pid(浏览器渠道标识),输出参数为一个json格式的数据;当通过浏览器接口从服务器下载应用的安装包时,发送的应用获取请求中除包括pid外,还需要appid,也即,发送给服务器查询接口的输入参数是pid和appid(应用标识);当通过浏览器接口安装应用时,应用获取请求中包括pid和appid,也即,发送给服务器查询接口的输入参数是pid和appid(应用标识)。如果引入了用户浏览行为信息,给服务器的参数还应该包含utype,如utype=gouwu(表明用户对购物类网站更为感兴趣)。服务器端根据这些参数返回相应的应用推荐信息和/或应用。When accessing an address of the server through the browser interface, the application acquisition request sent includes the pid, and of course, the browser version number, that is, for the query interface of the server, the input parameter is pid (browser channel ID), the output parameter is data in json format; when downloading the application installation package from the server through the browser interface, in addition to including the pid, the application acquisition request sent also needs the appid, that is, the query interface sent to the server The input parameters are pid and appid (application identification); when the application is installed through the browser interface, the application acquisition request includes the pid and appid, that is, the input parameters sent to the server query interface are pid and appid (application identification). If user browsing behavior information is introduced, the parameter to the server should also include utype, such as utype=gouwu (indicating that the user is more interested in shopping websites). The server returns corresponding application recommendation information and/or applications according to these parameters.

其中,pid在安装了浏览器后,会写入一个地方存储(通常是本地存储),比如注册表或者配置文件里面,程序启动后,可以根据该pid获取对应的推荐信息。当然,浏览器版本号和待获取的应用的应用标识也可以采用相同的方式。Among them, after the browser is installed, the pid will be written into a local storage (usually a local storage), such as the registry or a configuration file. After the program is started, the corresponding recommendation information can be obtained according to the pid. Certainly, the browser version number and the application identifier of the application to be acquired can also be implemented in the same manner.

步骤S206:从服务器获取对应于浏览器渠道标识的推荐信息(即应用推荐信息)。Step S206: Obtain recommendation information (ie, application recommendation information) corresponding to the browser channel identifier from the server.

当指示信息为浏览器渠道标识,对应于所述指示信息的应用推荐信息为根据浏览器渠道商提供的、设置在服务器侧的应用配置表获取的应用描述信息。应用配置表中通常包括有类别信息和该类别的应用的相关地址信息,通过该表,能够快速准确地从服务器中找到相关应用及相关应用的应用描述信息,进而作为应用推荐信息发送给客户端。When the indication information is the browser channel identifier, the application recommendation information corresponding to the indication information is the application description information obtained according to the application configuration table provided by the browser channel provider and set on the server side. The application configuration table usually includes category information and related address information of the category of applications. Through this table, related applications and application description information of related applications can be quickly and accurately found from the server, and then sent to the client as application recommendation information .

一种应用配置表如表1所示,表1中标示“pid”为1,说明该表中的应用信息用于从淘宝网获取浏览器的用户,这些应用均于淘宝(TaoBao)网站提供。“类别”用于表明淘宝提供的应用的类别,“应用”用于表明每个类别都有哪些应用,以及这些应用及相关信息的存放地址。如表1形式的应用配置表在服务器中有多个,分别对应于不同的浏览器渠道商。An application configuration table is shown in Table 1, and "pid" is marked as 1 in Table 1, indicating that the application information in the table is used for users who obtain browsers from Taobao. These applications are all provided on the TaoBao website. "Category" is used to indicate the category of applications provided by Taobao, and "application" is used to indicate which applications are available in each category, as well as the storage addresses of these applications and related information. There are multiple application configuration tables in the form of Table 1 in the server, corresponding to different browser channel providers.

表1Table 1

Figure BDA0000148469960000111
Figure BDA0000148469960000111

另一种应用配置表如表2所示,表2中,“pid”为浏览器渠道标识,“名称”为“pid”对应的浏览器渠道商的名称,“应用名称”是浏览器渠道商提供的相关应用的名称(其中还可存储应用的相应地址),“应用分类”是浏览器渠道商提供的每种应用的类别。Another application configuration table is shown in Table 2. In Table 2, "pid" is the browser channel identifier, "name" is the name of the browser channel provider corresponding to "pid", and "application name" is the name of the browser channel provider. The name of the relevant application provided (the corresponding address of the application can also be stored therein), and the "application classification" is the category of each application provided by the browser channel provider.

表2Table 2

  PidPid  名称name  应用名称 Application Name  应用分类Application classification  1 1  TaoBaoTao Bao  应用1Application 1  生活 Life  2 2  京东Jingdong  应用11Application 11  购物 Shopping  ......  ...... ......

需要说明的是,以上仅为示例性说明,本领域技术人员可以根据实际情况灵活设置应用配置表,以获取相关应用数据和/或应用信息。It should be noted that the above is only an exemplary description, and those skilled in the art can flexibly set the application configuration table according to the actual situation, so as to obtain relevant application data and/or application information.

步骤S208:获得推荐信息后,和本地数据做比较,并按照描述更新下载资源,让推荐信息在“我的应用”页面展示出来。Step S208: After obtaining the recommended information, compare it with the local data, and update the downloaded resources according to the description, so that the recommended information can be displayed on the "My Application" page.

在获得推荐信息后,和本地数据做比较,可以确定获得的推荐信息是否为新的信息,从而确定是否更新本地数据。当然,也可以不做比较,直接替换本地数据。After the recommended information is obtained, it is compared with the local data to determine whether the obtained recommended information is new information, thereby determining whether to update the local data. Of course, you can directly replace the local data without doing the comparison.

程序获得了推荐信息,里面描述了应用的文字,图标以及下载地址等。“我的应用”页面会根据文字和图标将信息展示出来。在需要的时候(如用户点击,或者触发安装条件),从后台下载数据。这是因为很多推荐的应用,并不一定是用户感兴趣的,只推荐描述信息,避免了用户下载大量不感兴趣的插件,减少公司带宽的浪费,也减少浏览器启动后资源的占用。The program obtains recommendation information, which describes the text, icon and download address of the application. The "My App" page displays information based on text and icons. Download data from the background when needed (such as when the user clicks, or triggers an installation condition). This is because many recommended applications are not necessarily what users are interested in. Only the description information is recommended, which prevents users from downloading a large number of uninteresting plug-ins, reduces the waste of company bandwidth, and reduces the resource usage after the browser is started.

步骤S210:当用户点击推荐的应用,可以实现按需下载安装。Step S210: When the user clicks on the recommended application, it can be downloaded and installed on demand.

需要说明的是,对于特殊的需求,如推送安装的应用,也可以采用类似方式,在步骤S208时,直接安装对应的应用即可。It should be noted that, for special requirements, such as push-installed applications, a similar manner may also be used, and in step S208, the corresponding applications may be directly installed.

通过本实施例,完善了浏览器中“我的应用”页面功能,有效利用浏览器接口,当页面加载时,向服务器发送请求,根据浏览器渠道标识(pid),下载对应的配置文件,生成定制的推荐信息。如:CNTV(中国网络电视)合作包,可以在浏览器启动后,下载定制的推荐内容(CNTV相关)展示给用户,而不用打包测试该定制包发送给所有用户,同时也满足了用户的个性化需求。Through this embodiment, the "My Application" page function in the browser is improved, and the browser interface is effectively used. When the page is loaded, a request is sent to the server, and the corresponding configuration file is downloaded according to the browser channel identifier (pid), and the generated Customized Recommendations. For example: CNTV (China Internet TV) cooperation package, after the browser is started, download customized recommended content (CNTV-related) and display it to users, instead of packaging and testing, the customized package is sent to all users, and it also satisfies the user's personality demand.

实施例三Embodiment three

参照图3,示出了根据本申请实施例三的一种应用获取方法的步骤流程图。Referring to FIG. 3 , it shows a flow chart of steps of an application acquisition method according to Embodiment 3 of the present application.

本实施例中,以应用信息页面为“我的应用”页面,指示信息为用户浏览行为信息,与指示信息相对应的一种应用信息为应用推荐信息为例。In this embodiment, the application information page is the "my application" page, the indication information is the user's browsing behavior information, and the application information corresponding to the indication information is the application recommendation information as an example.

本实施例的应用获取方法包括以下步骤:The application acquisition method in this embodiment includes the following steps:

步骤S302:新应用上线时,服务器端将新的应用文件、数据、信息等上线,并设置可根据用户浏览行为信息检索的类别。Step S302: When a new application is launched, the server side will launch the new application files, data, information, etc., and set categories that can be retrieved according to the user's browsing behavior information.

如,将新应用设置为“购物”、“娱乐”或“游戏”等等,可以与用户浏览行为信息相对应的类别。For example, setting the new application as "shopping", "entertainment" or "game", etc., may be a category corresponding to the user's browsing behavior information.

本实施例中,服务器提供了查询接口,用于根据用户浏览行为信息向浏览器返回应用推荐信息和/或应用。当客户端查询时,传入了用户浏览行为信息作为输入参数;服务器查询数据库,返回相关的推荐信息;客户端获得数据后,根据需要显示这些数据。In this embodiment, the server provides a query interface for returning application recommendation information and/or applications to the browser according to user browsing behavior information. When the client queries, the user's browsing behavior information is passed in as an input parameter; the server queries the database and returns relevant recommendation information; after the client obtains the data, it displays the data as needed.

步骤S304:浏览器启动后,“我的应用”页面展现出来,根据条件(如每天一次,半天一次等)调用浏览器接口,向服务器发送应用获取请求。Step S304: After the browser is started, the "My Application" page is displayed, and the browser interface is called according to conditions (eg, once a day, once a half day, etc.), and an application acquisition request is sent to the server.

其中,浏览器接口包括以下至少之一:用于查寻推荐应用的接口、用于下载应用的接口、用于安装应用的接口。Wherein, the browser interface includes at least one of the following: an interface for searching recommended applications, an interface for downloading applications, and an interface for installing applications.

“我的应用”页面通过上述浏览器接口向服务器发送应用获取请求,请求获取相应的应用推荐信息和/或应用。应用获取请求中包括用户浏览行为信息,其指示所请求获取的应用是基于用户浏览行为而提供的应用,还可以包括浏览器版本号和/或待获取的应用的应用标识(appid)。The "My Application" page sends an application obtaining request to the server through the above browser interface, requesting to obtain corresponding application recommendation information and/or applications. The application acquisition request includes user browsing behavior information, which indicates that the requested application is provided based on the user browsing behavior, and may also include a browser version number and/or an application identifier (appid) of the application to be acquired.

其中,用户浏览行为信息由客户端通过对浏览器中的历史浏览网址和/或收藏网址进行分析获得,进而通过应用获取请求发送给服务器。比如,通过用户的浏览器记录,收藏夹等,可以分析出用户是什么类型,比如:购物,视频,小说,游戏,社交等等。Wherein, the user's browsing behavior information is obtained by the client through analyzing historical browsing URLs and/or favorite URLs in the browser, and then sent to the server through an application acquisition request. For example, through the user's browser records, favorites, etc., it is possible to analyze the type of user, such as: shopping, video, novels, games, social networking, etc.

具体地,根据用户的历史浏览网址记录,对用户在设定时间内访问网站的网站类型进行统计分析;若用户在设定时间内访问某一类型的网站的次数等于或大于设定次数,则将用户浏览行为信息确定为浏览该类型的网站;和/或,根据用户收藏的网址记录,对用户收藏网站的网站类型进行统计分析;若用户收藏某一类型的网站的项数等于或大于设定项数,则将用户浏览行为信息确定为浏览该类型的网站。例如:用户近一周的访问记录中,多次(>10次)访问了新浪微博,人人网或者QQ空间,则可以认为该用户是社交型用户,在应用推荐的时候,可以偏向于社交类的应用。又比如,用户收藏夹内,收藏多条(>10)条淘宝taobao店铺或者商品的收藏项,则可以据此判断用户经常网购,可以推荐购物类的应用。Specifically, according to the user's historical browsing website records, statistical analysis is performed on the type of website that the user visits within the set time; if the number of times the user visits a certain type of website within the set time is equal to or greater than the set number, then Determine the user's browsing behavior information as browsing this type of website; and/or, based on the URL records of the user's favorites, conduct statistical analysis on the website types of the user's favorite websites; If the number of specified items is determined, the browsing behavior information of the user is determined as browsing this type of website. For example, if a user has visited Sina Weibo, Renren or Qzone many times (>10 times) in the access records of the past week, it can be considered that the user is a social user, and the application recommendation can be biased towards social class of applications. For another example, if there are multiple (>10) favorite items of Taobao stores or products in the user's favorites, it can be judged that the user often shop online based on these items, and shopping applications can be recommended.

例如,每天第一次启动浏览器时,客户端浏览器发出一条应用获取请求,形如:For example, when the browser is started for the first time every day, the client browser sends an application acquisition request in the form of:

http://seupdate.360safe.com/api/apppage.php?pid=taobao&utype=shejiao_wanggouhttp://seupdate.360safe.com/api/apppage.php? pid=taobao&utype=shejiao_wanggou

其中,pid标识该浏览器的渠道是taobao合作包,标识可以推荐taobao相关应用,utype标识用户同时为社交类和网购类用户,可以推荐相关的应用。当然,也可以仅包含“pid”或“utype”中的一项。Among them, the pid indicates that the channel of the browser is the taobao cooperation package, and the identification can recommend Taobao-related applications, and the utype indicates that the user is both a social user and an online shopping user, and can recommend related applications. Of course, only one of "pid" or "utype" can be included.

步骤S306:从服务器获取对应于用户浏览行为信息的推荐信息(即应用推荐信息)。Step S306: Obtain recommendation information corresponding to the user's browsing behavior information (ie, application recommendation information) from the server.

在客户端浏览器发送步骤S304中的应用获取请求后,相应地,服务器获取该请求后,可以返回如下的数据:After the client browser sends the application obtaining request in step S304, correspondingly, after the server obtains the request, the following data may be returned:

Figure BDA0000148469960000141
Figure BDA0000148469960000141

据此,在用户点击新标签页时,可以将上述新推荐的应用展示出来,用户使用的概率会很大。Accordingly, when the user clicks on the new tab page, the newly recommended application may be displayed, and the probability of the user using it will be high.

步骤S308:用户点击推荐的应用,进行下载安装。Step S308: the user clicks on the recommended application to download and install it.

优选地,当推荐的应用展现出来后,用户进行了点击,则浏览器页面的脚本(js)获取到点击事件,调用C++提供的COM(组件对象模型)接口(即用C++语言编写的COM接口),进行插件(应用)的下载安装。形如:Preferably, after the recommended application is displayed, the user clicks, then the script (js) of the browser page obtains the click event, and calls the COM (Component Object Model) interface provided by C++ (that is, the COM interface written in C++ language) ) to download and install the plug-in (application). Shaped like:

seExternal.InstallApp(seExternal. InstallApp(

‘Weibo’,'Weibo',

’http://down.360safe.com/seapps/Weibo_3.0.1.1030.zip’,3.0.1.1030)'http://down.360safe.com/seapps/Weibo_3.0.1.1030.zip', 3.0.1.1030)

可见,浏览器COM接口获取js调用后,从其中获得了参数,在后台根据参数下载插件,并安装,完成后,可以再调用COM接口通知安装完成。It can be seen that after the browser COM interface obtains the js call, it obtains the parameters from it, downloads the plug-in in the background according to the parameters, and installs it. After completion, the COM interface can be called to notify that the installation is complete.

优选地,浏览器中还设置有一个定时器,COM接口还用于查询应用的安装状态,浏览器定时通过COM接口查询安装状态,可以给用户较为友好的展示(如进度条,转圈等)。Preferably, a timer is also provided in the browser, and the COM interface is also used to inquire about the installation status of the application. The browser regularly inquires about the installation status through the COM interface, which can give the user a more friendly display (such as a progress bar, a circle, etc.).

其中,COM接口查询安装状态的函数形如;Among them, the function of the COM interface to query the installation status is as follows;

seExternal.GetInstallState(‘taotaosou’)。seExternal. GetInstallState('taotaosou').

需要说明的是,COM接口的实现并不仅限于使用C++语言实现,在实际应用中,本领域技术人员可以根据实际情况采用适当的语言形式,如JAVASCRIPT语言等,本申请对此不作限制。It should be noted that the realization of the COM interface is not limited to the use of C++ language. In practical applications, those skilled in the art can use an appropriate language form according to the actual situation, such as JAVASCRIPT language. This application does not limit this.

通过本实施例,完善了浏览器中“我的应用”页面功能,通过对用户历史浏览行为的分析获得了用户的浏览行为信息,进而当页面加载时,向服务器发送请求,根据用户浏览行为信息,下载对应的应用。此外,在下载应用时,可以调用C++语言编写的COM接口实现,C++语言相较于JAVASCRIPT语言更为高效和执行快速,从而提高了应用的下载速度和效率。Through this embodiment, the function of the "My Application" page in the browser is improved, and the user's browsing behavior information is obtained by analyzing the user's historical browsing behavior, and then when the page is loaded, a request is sent to the server, and according to the user's browsing behavior information to download the corresponding application. In addition, when downloading the application, the COM interface written in the C++ language can be invoked. Compared with the JAVASCRIPT language, the C++ language is more efficient and executes faster, thereby improving the download speed and efficiency of the application.

实施例四Embodiment Four

参照图4,示出了根据本申请实施例四的一种应用获取方法的步骤流程图。Referring to FIG. 4 , it shows a flow chart of steps of an application acquisition method according to Embodiment 4 of the present application.

本实施例的应用获取方法包括以下步骤:The application acquisition method in this embodiment includes the following steps:

步骤S10:客户端浏览器向服务器发送携带有指示信息的应用获取请求。Step S10: the client browser sends an application acquisition request carrying indication information to the server.

其中,指示信息用于指示应用类型。Wherein, the indication information is used to indicate the application type.

步骤S20:客户端浏览器从服务器获取对应于指示信息的推荐应用的应用信息。Step S20: the client browser obtains the application information of the recommended application corresponding to the indication information from the server.

步骤S30:将应用信息与应用信息页面的初始化应用信息一同加载到浏览器的应用信息页面。Step S30: Loading the application information together with the initial application information on the application information page to the application information page of the browser.

需要说明的是,前述多个实施例中相应的优选方案,如指示信息的形式,使用的浏览器接口,应用推荐信息(对应于本实施例中的应用信息)中携带的内容等,均可适用于本实施例中,并具有前述相应优选实施例的有益效果,在此不再赘述。另外,前述多个实施例均以浏览器应用信息页面加载为触发条件,但不限于此,本领域技术人员应当明了,本申请的应用获取方案可同样适用于已打开的应用信息页面,以实现应用信息的实时更新。It should be noted that the corresponding preferred solutions in the aforementioned multiple embodiments, such as the form of the instruction information, the browser interface used, the content carried in the application recommendation information (corresponding to the application information in this embodiment), etc., can be It is applicable to this embodiment and has the beneficial effects of the above-mentioned corresponding preferred embodiments, and will not be repeated here. In addition, the aforementioned multiple embodiments all use the loading of the browser application information page as the trigger condition, but are not limited thereto. Those skilled in the art should understand that the application acquisition scheme of the present application can also be applied to the opened application information page, so as to realize Real-time updates of application information.

通过本实施例,在浏览器向服务器发送的应用获取请求中携带指示应用类型的指示信息,服务器端会根据该指示信息向浏览器返回相应的推荐应用的应用信息,浏览器在加载应用信息页面时,将应用信息与页面的初始化信息一同加载,以展示给用户,供用户根据需要选择,从而解决了现有技术中,为用户的浏览器加载特定应用效率不高的问题,提高了用户使用体验。Through this embodiment, the application acquisition request sent by the browser to the server carries the indication information indicating the application type, and the server will return the application information of the corresponding recommended application to the browser according to the indication information, and the browser loads the application information page When the application information is loaded together with the initialization information of the page, it is displayed to the user for the user to choose according to the needs, thereby solving the problem in the prior art that loading a specific application for the user's browser is not efficient, and improving the user experience. experience.

实施例五Embodiment five

参照图5,示出了根据本申请实施例五的一种应用发送方法的步骤流程图。Referring to FIG. 5 , it shows a flowchart of steps of a method for sending an application according to Embodiment 5 of the present application.

本实施例的应用发送方法对应于前述多个实施例中的应用获取方法,包括以下步骤:The application sending method in this embodiment corresponds to the application acquisition method in the foregoing embodiments, and includes the following steps:

步骤S402:服务器接收客户端浏览器发送的应用获取请求。Step S402: the server receives the application acquisition request sent by the client browser.

其中,应用获取请求中携带有指示信息,用于指示应用类型。Wherein, the application acquisition request carries indication information, which is used to indicate the application type.

优选地,指示信息为浏览器渠道标识(应用第三方提供方标识),浏览器渠道标识可以标识浏览器的安装渠道,用于指示所请求获取的应用是浏览器渠道商(应用第三方提供方)提供的应用;或者,指示信息为用户浏览行为信息,指示所请求获取的应用是基于用户浏览行为而提供的应用,用户浏览行为信息通过对历史浏览网址和/或收藏网址进行分析获得。优选地,对历史浏览网址和/或收藏网址进行分析为由服务器侧的分析服务器,或者,由客户端侧的分析服务器提供。Preferably, the instruction information is a browser channel identifier (an application third-party provider identifier), and the browser channel identifier can identify the installation channel of the browser, and is used to indicate that the requested application is a browser channel provider (an application third-party provider identifier). ); or, the indication information is the user’s browsing behavior information, indicating that the requested application is provided based on the user’s browsing behavior, and the user’s browsing behavior information is obtained by analyzing historical browsing URLs and/or favorite URLs. Preferably, the analysis of historically browsed URLs and/or favorite URLs is provided by an analysis server on the server side, or by an analysis server on the client side.

优选地,当指示信息为应用第三方提供方标识如浏览器渠道标识时,对应于指示信息的应用推荐信息或应用信息为根据应用第三方提供方如浏览器渠道商提供的、设置在服务器侧的应用配置表获取的应用描述信息。优选地,由应用第三方提供方提供的、设置在服务器侧的应用配置表由应用第三方提供方提供更新,并按照应用的类别在服务器进行分类维护。Preferably, when the indication information is an application third-party provider identification such as a browser channel identification, the application recommendation information or application information corresponding to the indication information is provided by a third-party application provider such as a browser channel provider and set on the server side The application description information obtained from the application configuration table. Preferably, the application configuration table provided by the third-party application provider and set on the server side is updated by the third-party application provider, and is classified and maintained on the server according to the application category.

步骤S404:服务器根据指示信息,通过查询接口获取对应于指示信息的应用推荐信息,和/或,对应于指示信息的应用,并将应用推荐信息和/或应用发送给客户端浏览器。Step S404: According to the indication information, the server obtains the application recommendation information corresponding to the indication information and/or the application corresponding to the indication information through the query interface, and sends the application recommendation information and/or the application to the client browser.

优选地,应用推荐信息和应用中设置有类别信息,类别信息用于供服务器检索应用推荐信息(或应用信息)和/或应用是否是与指示信息相对应的应用推荐信息(或应用信息)和/或应用。Preferably, the application recommendation information and the application are provided with category information, and the category information is used for the server to retrieve the application recommendation information (or application information) and/or whether the application is the application recommendation information (or application information) corresponding to the indication information and / or apply.

通过本实施例,实现了服务器端应用推荐信息(或应用信息)和/或应用的发送。通过在应用推荐信息(或应用信息)和应用中设置类别信息,实现了对应于用户类别的应用推荐信息(或应用信息)和/或应用的快速查找和确定。Through this embodiment, the sending of server-side application recommendation information (or application information) and/or applications is realized. By setting the category information in the application recommendation information (or application information) and applications, quick search and determination of application recommendation information (or application information) and/or applications corresponding to user categories is realized.

实施例六Embodiment six

参照图6,示出了根据本申请实施例六的一种应用发送方法的步骤流程图。Referring to FIG. 6 , it shows a flowchart of steps of a method for sending an application according to Embodiment 6 of the present application.

本实施例的应用发送方法包括以下步骤:The application sending method in this embodiment includes the following steps:

步骤S40:接收客户端浏览器发送的应用获取请求。Step S40: Receive the application acquisition request sent by the client browser.

其中,应用获取请求中携带有指示信息,指示信息用于指示应用类型。Wherein, the application acquisition request carries indication information, and the indication information is used to indicate the application type.

步骤S50:根据指示信息,确定对应于指示信息的推荐应用的应用信息,并发送至客户端浏览器。Step S50: According to the indication information, determine the application information of the recommended application corresponding to the indication information, and send it to the client browser.

需要说明的是,前述应用发送方法实施例中相应的优选方案,如指示信息的形式,使用的浏览器接口,应用推荐信息(对应于本实施例中的应用信息)中携带的内容等,均可适用于本实施例中,并具有前述相应优选实施例的有益效果,在此不再赘述。It should be noted that, the corresponding preferred solutions in the aforementioned embodiments of the application sending method, such as the form of the indication information, the browser interface used, the content carried in the application recommendation information (corresponding to the application information in this embodiment), etc., are all It is applicable to this embodiment, and has the beneficial effects of the above-mentioned corresponding preferred embodiments, and will not be repeated here.

通过本实施例,实现了服务器端应用信息向客户端浏览器的发送,客户端浏览器可以根据应用信息,结合应用信息页面的初始化信息一同加载,满足用户的定制化需求。Through this embodiment, the sending of the server-side application information to the client browser is realized, and the client browser can load the application information together with the initialization information of the application information page to meet the user's customization requirements.

实施例七Embodiment seven

参照图7,示出了根据本申请实施例七的一种应用获取装置的结构框图。Referring to FIG. 7 , it shows a structural block diagram of an application acquiring device according to Embodiment 7 of the present application.

本实施例的应用获取装置包括:发送模块502,用于当浏览器的应用信息页面加载时,通过浏览器接口向服务器发送应用获取请求,应用获取请求中携带有指示信息,用于指示应用类型;获取模块504,用于从服务器获取对应于指示信息的应用推荐信息并显示应用推荐信息,和/或,依据所述应用推荐信息,从服务器下载对应于用户类别的应用。The application acquisition device in this embodiment includes: a sending module 502, configured to send an application acquisition request to the server through the browser interface when the browser's application information page is loaded, and the application acquisition request carries indication information for indicating the application type The obtaining module 504 is configured to obtain from the server the application recommendation information corresponding to the indication information and display the application recommendation information, and/or download the application corresponding to the user category from the server according to the application recommendation information.

优选地,指示信息为浏览器渠道标识(应用第三方提供方标识),其指示:所请求获取的应用为浏览器渠道商(应用第三方提供方)提供的应用;则对应于指示信息的应用推荐信息为根据浏览器渠道商提供的、设置在服务器侧的应用配置表获取的应用描述信息;或者,指示信息为用户浏览行为信息,其指示所请求获取的应用是基于用户浏览行为而提供的应用,且用户浏览行为信息通过对历史浏览网址和/或收藏网址进行分析获得。Preferably, the indication information is a browser channel identification (application third-party provider identification), which indicates that: the application requested to be obtained is an application provided by a browser channel provider (application third-party provider); then the application corresponding to the indication information The recommendation information is the application description information obtained according to the application configuration table provided by the browser channel provider and set on the server side; or, the indication information is the user browsing behavior information, which indicates that the requested application is provided based on the user browsing behavior application, and user browsing behavior information is obtained by analyzing historically browsed URLs and/or favorite URLs.

优选地,发送模块502,用于当浏览器的应用信息页面加载时,通过用于查寻推荐应用的浏览器接口、用于下载应用的浏览器接口、用于安装应用的浏览器接口中的至少一个,向服务器发送应用获取请求。Preferably, the sending module 502 is configured to, when the application information page of the browser is loaded, through at least one of the browser interface for searching recommended applications, the browser interface for downloading applications, and the browser interface for installing applications One, send an application acquisition request to the server.

优选地,应用获取请求还包括浏览器版本号,和/或,待获取的应用的应用标识。Preferably, the application acquisition request further includes a browser version number, and/or an application identifier of the application to be acquired.

优选地,服务器中设置有查询接口,查询接口用于根据用户类别的信息,向浏览器返回应用推荐信息和/或应用。Preferably, a query interface is set in the server, and the query interface is used to return application recommendation information and/or applications to the browser according to the information of the user category.

优选地,应用推荐信息和应用中设置有类别信息,类别信息用于供服务器检索该应用推荐信息和/或应用是否是与指示信息相对应的应用推荐信息和/或应用。Preferably, category information is set in the application recommendation information and the application, and the category information is used for the server to retrieve the application recommendation information and/or whether the application is the application recommendation information and/or the application corresponding to the indication information.

优选地,获取模块504,用于通过调用使用C++语言编写的COM接口,从服务器获取对应于指示信息的应用推荐信息并显示应用推荐信息,和/或,从服务器下载对应于指示信息的应用。Preferably, the obtaining module 504 is configured to obtain application recommendation information corresponding to the instruction information from the server and display the application recommendation information by calling a COM interface written in C++ language, and/or download the application corresponding to the instruction information from the server.

优选地,COM接口还用于查询应用的安装状态;浏览器中还设置有定时器,浏览器通过定时器定时通过COM接口查询应用的安装状态。Preferably, the COM interface is also used to query the installation status of the application; a timer is also set in the browser, and the browser regularly queries the installation status of the application through the COM interface through the timer.

优选地,浏览器的应用信息页面为“我的应用”页面。Preferably, the application information page of the browser is a "My Application" page.

本实施例的应用获取装置用于实现前述多个方法实施例中的应用获取方法,并具有相应的方法实施例的有益效果,在此不再赘述。The application acquisition apparatus in this embodiment is used to implement the application acquisition methods in the aforementioned multiple method embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

实施例八Embodiment eight

参照图8,示出了根据本申请实施例八的一种应用获取装置的结构框图。Referring to FIG. 8 , it shows a structural block diagram of an application acquiring device according to Embodiment 8 of the present application.

本实施例的应用获取装置包括:发送模块1,用于向服务器发送携带有指示信息的应用获取请求,其中指示信息用于指示应用类型;获取模块2,用于从服务器获取对应于指示信息的推荐应用的应用信息;将应用信息与应用信息页面的初始化应用信息一同加载到浏览器的应用信息页面。The application acquisition device in this embodiment includes: a sending module 1, configured to send an application acquisition request carrying indication information to the server, where the indication information is used to indicate the application type; an acquisition module 2, configured to acquire from the server an application corresponding to the indication information. The application information of the recommended application; the application information and the initial application information of the application information page are loaded to the application information page of the browser.

本实施例的应用获取装置用于实现前述多个方法实施例中相应的应用获取方法,并具有相应的方法实施例的有益效果,在此不再赘述。The application acquisition apparatus in this embodiment is used to implement the corresponding application acquisition methods in the foregoing multiple method embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

另外,需要说明的是,前述应用获取装置实施例中相应的优选方案,如指示信息的形式,使用的浏览器接口,应用推荐信息(对应于本实施例中的应用信息)中携带的内容等,均可适用于本实施例中,并具有前述相应优选实施例的有益效果,在此不再赘述。In addition, it should be noted that the corresponding preferred solutions in the foregoing application acquisition device embodiments, such as the form of the indication information, the browser interface used, the content carried in the application recommendation information (corresponding to the application information in this embodiment), etc. , are all applicable to this embodiment, and have the beneficial effects of the above-mentioned corresponding preferred embodiments, and will not be repeated here.

实施例九Embodiment nine

参照图9,示出了根据本申请实施例九的一种应用发送装置的结构框图。Referring to FIG. 9 , it shows a structural block diagram of an application sending device according to Embodiment 9 of the present application.

本实施例的应用发送装置通常设置于服务器端,包括:接收模块602,用于接收客户端浏览器发送的应用获取请求,应用获取请求中携带有指示信息,指示信息用于指示应用类型;查找发送模块604,用于根据指示信息,通过查询接口获取对应于指示信息的应用推荐信息,和/或,对应于指示信息的应用,并将应用推荐信息和/或应用发送给客户端浏览器。The application sending device in this embodiment is usually set on the server side, and includes: a receiving module 602, configured to receive an application acquisition request sent by a client browser, the application acquisition request carries indication information, and the indication information is used to indicate the application type; The sending module 604 is configured to obtain application recommendation information corresponding to the indication information and/or applications corresponding to the indication information through a query interface according to the indication information, and send the application recommendation information and/or the application to the client browser.

优选地,指示信息为浏览器渠道标识,其指示所请求获取的应用为浏览器渠道商提供的应用,则对应于指示信息的应用推荐信息为根据浏览器渠道商提供的、设置在服务器侧的应用配置表获取的应用描述信息;或者,指示信息为用户浏览行为信息,其指示所请求获取的应用是基于用户浏览行为而提供的应用,且用户浏览行为信息通过对历史浏览网址和/或收藏网址进行分析获得。Preferably, the instruction information is a browser channel identifier, which indicates that the requested application is an application provided by the browser channel provider, and the application recommendation information corresponding to the instruction information is provided by the browser channel provider and set on the server side. The application description information obtained from the application configuration table; or, the indication information is user browsing behavior information, which indicates that the requested application is provided based on the user’s browsing behavior, and the user’s browsing behavior information is obtained through historical browsing URLs and/or favorites The URL is analyzed and obtained.

优选地,应用推荐信息和应用中设置有类别信息,类别信息用于供服务器检索应用推荐信息和/或应用是否是与指示信息相对应的应用推荐信息和/或应用。Preferably, category information is set in the application recommendation information and the application, and the category information is used for the server to retrieve the application recommendation information and/or whether the application is the application recommendation information and/or the application corresponding to the indication information.

本实施例的应用发送装置用于实现前述方法实施例中的应用发送方法,并具有相应的方法实施例的有益效果,在此不再赘述。The application sending device in this embodiment is used to implement the application sending method in the foregoing method embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

实施例十Embodiment ten

参照图10,示出了根据本申请实施例十的一种应用发送装置的结构框图。Referring to FIG. 10 , it shows a structural block diagram of an application sending device according to Embodiment 10 of the present application.

本实施例的应用发送装置包括:接收模块3,用于接收客户端浏览器发送的应用获取请求,应用获取请求中携带有指示信息,指示信息用于指示应用类型;查找发送模块4,用于根据指示信息,确定对应于指示信息的推荐应用的应用信息,并将应用信息发送给所述客户端浏览器。The application sending device in this embodiment includes: a receiving module 3, configured to receive an application acquisition request sent by a client browser, where the application acquisition request carries indication information, and the indication information is used to indicate the application type; a search sending module 4, configured to According to the indication information, the application information of the recommended application corresponding to the indication information is determined, and the application information is sent to the client browser.

本实施例的应用发送装置用于实现前述方法实施例中相应的应用发送方法,并具有相应的方法实施例的有益效果,在此不再赘述。The application sending device in this embodiment is used to implement the corresponding application sending method in the foregoing method embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

另外,需要说明的是,前述应用发送装置实施例中相应的优选方案,如指示信息的形式,使用的浏览器接口,应用推荐信息(对应于本实施例中的应用信息)中携带的内容等,均可适用于本实施例中,并具有前述相应优选实施例的有益效果,在此不再赘述。In addition, it should be noted that the corresponding preferred solutions in the foregoing application sending device embodiments, such as the form of the indication information, the browser interface used, the content carried in the application recommendation information (corresponding to the application information in this embodiment), etc. , are all applicable to this embodiment, and have the beneficial effects of the above-mentioned corresponding preferred embodiments, and will not be repeated here.

通过本申请,页面使用的获取定制推荐的客户端的浏览器接口,浏览器启动后,应用信息页面,如“我的应用”页面向服务器发送应用获取请求,其中包括指示信息,如pid(浏览器渠道标识),应用信息页面可以根据pid,获取相应的推荐信息(应用推荐信息)。再根据推荐信息,调用客户端相应的浏览器接口(如下载应用的接口或安装应用的接口),后台下载对应应用的描述信息(如图标),或者安装应用。从而解决了现有技术中,浏览器的应用信息页面无法根据用户需求提供定制的信息和/或数据,造成用户使用体验不高的问题,提高了用户使用体验。Through this application, the page uses the browser interface of the client to obtain customized recommendations. After the browser is started, the application information page, such as the "My Application" page, sends an application acquisition request to the server, including instruction information, such as pid (browser channel identifier), and the application information page can obtain corresponding recommendation information (application recommendation information) according to the pid. Then, according to the recommendation information, call the corresponding browser interface of the client (such as the interface for downloading the application or the interface for installing the application), download the description information (such as the icon) of the corresponding application in the background, or install the application. This solves the problem in the prior art that the browser's application information page cannot provide customized information and/or data according to user needs, resulting in poor user experience, and improves user experience.

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。Each embodiment in this specification is described in a progressive manner, each embodiment focuses on the difference from other embodiments, and the same and similar parts of each embodiment can be referred to each other. As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for related parts, please refer to the part of the description of the method embodiment.

以上对本申请所提供的一种应用获取、发送方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。The above is a detailed introduction of an application acquisition and sending method and device provided by this application. In this article, specific examples are used to illustrate the principle and implementation of this application. The description of the above embodiment is only used to help understand this application. method and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of this application, there will be changes in the specific implementation and scope of application. In summary, the content of this specification should not be understood as Limitations on this Application.

Claims (30)

1. the acquisition methods of an application is characterized in that, comprising:
Send the application that carries indication information to server and obtain request, wherein said indication information is used to indicate application type;
Obtain application message from said server corresponding to the exemplary application of said indication information;
The initialization application message of the said application message and the said application message page together is loaded into the application message page of browser.
2. method according to claim 1 is characterized in that, said indication information is for using third party provider's sign, its indication: the application that third party provider provided is used in being applied as of institute's acquisition request; Then
The said application descriptor of application message for obtaining according to said application third party provider application configuration table that provide, that be arranged on server side corresponding to said indication information.
3. method according to claim 1 is characterized in that, said indication information is a user browsing behavior information, its indication: the application of institute's acquisition request is based on user browsing behavior and the application that provides; And
Said user browsing behavior information is through analyzing acquisition to historical viewings network address and/or collection network address.
4. method according to claim 3 is characterized in that, saidly comprises through historical viewings network address and/or collection network address are analyzed the step that obtains said user browsing behavior information:
Historical viewings network address record according to the user carries out statistical analysis to the Type of website of said user access websites in setting-up time;
If said user visits the number of times of the website of a certain type and is equal to or greater than set point number in said setting-up time, then said user browsing behavior information is confirmed as the website of browsing the type;
And/or,
According to the network address record of said user's collection, said user is collected the Type of website of website and carry out statistical analysis;
If said user collects the item number of the website of a certain type and is equal to or greater than the setting item number, then said user browsing behavior information is confirmed as the website of browsing the type.
5. method according to claim 1 is characterized in that, saidly sends the application carry indication information to server and obtains the step of request and comprise:
At least one of browser interface, the browser interface that is used for down load application through being used for searching exemplary application, the browser interface that is used for installation application sent said application to said server and obtained request.
6. according to each described method of claim 1 to 5, it is characterized in that the said application request of obtaining also comprises browser version number, and/or, wait to obtain the application identities of application.
7. method according to claim 1 is characterized in that, is provided with classification information in the said application message;
Whether this classification message identification goes out said application message is the application message with the corresponding exemplary application of said indication information.
8. method according to claim 1 is characterized in that, through invocation component object model com interface, obtains the application message corresponding to the exemplary application of said indication information from said server.
9. method according to claim 8 is characterized in that, said com interface uses C Plus Plus to write.
10. according to Claim 8 or 9 described methods, it is characterized in that said com interface also is used to inquire about the installment state of application.
11. method according to claim 1 is characterized in that, further comprises:
Show the said application recommendation information that obtains from server in the browser side.
12. method according to claim 1 is characterized in that, said application message comprises:
The Web portal address of the icon of said exemplary application and corresponding said exemplary application.
13. the sending method of an application is characterized in that, comprising:
Request is obtained in the application that receives the client browser transmission, and said application is obtained and carried indication information in the request, and said indication information is used to indicate application type;
According to said indication information, confirm application message, and be sent to said client browser corresponding to the exemplary application of said indication information.
14. method according to claim 13 is characterized in that, said indication information is for using third party provider's sign, its indication: the application that third party provider provided is used in being applied as of institute's acquisition request; Then
The said application descriptor of application message for obtaining according to application application configuration table that third party provider provided, that be arranged on server side corresponding to said indication information.
15. method according to claim 14; It is characterized in that; Saidly by using third party provider renewal is provided by using application configuration table that third party provider provided, that be arranged on server side, and according to the classification of using in the server maintenance of classifying.
16. method according to claim 13 is characterized in that, said indication information is a user browsing behavior information, its indication: the application of institute's acquisition request is based on user browsing behavior and the application that provides; And
Said user browsing behavior information is through analyzing acquisition to historical viewings network address and/or collection network address.
17. method according to claim 16 is characterized in that, said historical viewings network address and/or collection network address are analyzed to the Analysis server by server side provides.
18. method according to claim 13 is characterized in that, is provided with classification information in the said application message;
Whether this classification message identification goes out said application message is the application message with the corresponding exemplary application of said indication information.
19. method according to claim 13 is characterized in that, said application message comprises:
The Web portal address of the icon of said exemplary application and corresponding said exemplary application.
20. use deriving means for one kind, it is characterized in that, comprising:
Sending module is used for sending the application that carries indication information to server and obtains request, and wherein said indication information is used to indicate application type;
Acquisition module is used for obtaining the application message corresponding to the exemplary application of said indication information from said server; The initialization application message of the said application message and the said application message page together is loaded into the application message page of browser.
21. device according to claim 20 is characterized in that, said indication information is for using third party provider's sign, its indication: the application that third party provider provides is used in being applied as of institute's acquisition request; Then
The said application descriptor of application message for obtaining according to application third party provider application configuration table that provide, that be arranged on server side corresponding to said indication information.
22. device according to claim 20 is characterized in that, said indication information is a user browsing behavior information, its indication: the application of institute's acquisition request is based on user browsing behavior and the application that provides; And said user browsing behavior information is through analyzing acquisition to historical viewings network address and/or collection network address.
23. device according to claim 20; It is characterized in that; Said sending module; Be used for browser interface, the browser interface that is used for down load application through being used to search exemplary application, at least one of browser interface that is used for installation application, send said application to said server and obtain request.
24., it is characterized in that the said application request of obtaining also comprises browser version number according to each described device of claim 20 to 23, and/or, the application identities of application to be obtained.
25. device according to claim 20 is characterized in that, is provided with classification information in the said application message, whether said classification information is used to identify said application message is the application message with the corresponding exemplary application of said indication information.
26. device according to claim 20; It is characterized in that; Said acquisition module is used for the The Component Object Model com interface that uses C Plus Plus to write through calling, obtains corresponding to the application message of said indication information and shows said application message from said server.
27. device according to claim 26 is characterized in that, said com interface also is used to inquire about the installment state of said application; Also be provided with timer in the said browser, the installment state that said browser is regularly used through said com interface inquiry through said timer.
28. an application dispensing device is characterized in that, comprising:
Receiver module is used to receive the application that client browser sends and obtains request, and said application is obtained and carried indication information in the request, and said indication information is used to indicate application type;
Search sending module, be used for, confirm application message, and said application message is sent to said client browser corresponding to the exemplary application of said indication information according to said indication information.
29. device according to claim 28 is characterized in that, said indication information is for using third party provider's sign, its indication: the application that third party provider provides is used in being applied as of institute's acquisition request; The then said application descriptor of application message for obtaining according to application third party provider application configuration table that provide, that be arranged on server side corresponding to said indication information; Perhaps, said indication information is a user browsing behavior information, its indication: the application of institute's acquisition request is based on user browsing behavior and the application that provides; And said user browsing behavior information is through analyzing acquisition to historical viewings network address and/or collection network address.
30. according to claim 28 or 29 described devices; It is characterized in that; Be provided with classification information in the said application message, whether said classification information is used to supply the said application message of said server retrieves is the application message with the corresponding exemplary application of said indication information.
CN201210089725.3A2012-03-292012-03-29Application acquisition and sending method and deviceActiveCN102647462B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201210089725.3ACN102647462B (en)2012-03-292012-03-29Application acquisition and sending method and device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201210089725.3ACN102647462B (en)2012-03-292012-03-29Application acquisition and sending method and device

Publications (2)

Publication NumberPublication Date
CN102647462Atrue CN102647462A (en)2012-08-22
CN102647462B CN102647462B (en)2017-04-19

Family

ID=46660035

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201210089725.3AActiveCN102647462B (en)2012-03-292012-03-29Application acquisition and sending method and device

Country Status (1)

CountryLink
CN (1)CN102647462B (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102970348A (en)*2012-11-022013-03-13北京奇虎科技有限公司Method and system for network application propelling and network application server
CN102999586A (en)*2012-11-152013-03-27北京小米科技有限责任公司Method and device for recommending website
CN103024002A (en)*2012-11-302013-04-03北京奇虎科技有限公司Method for requesting to issue browser component and browser
CN103051604A (en)*2012-11-022013-04-17北京奇虎科技有限公司Network application pushing system, network application loading method and terminal
CN103581314A (en)*2013-10-292014-02-12广东欧珀移动通信有限公司 A method and system for implementing application recommendation on APP startup page
CN103678320A (en)*2012-09-032014-03-26腾讯科技(深圳)有限公司Network information mining method and device
CN103812914A (en)*2012-11-142014-05-21阿里巴巴集团控股有限公司Method and device for tracking spreader
CN103955175A (en)*2014-04-012014-07-30北京农业信息技术研究中心Customizable water-saving irrigation Internet of Things system and realization method
CN104125250A (en)*2013-04-242014-10-29北京新元时讯信息技术有限公司System and method for pushing communication terminal configuration file
CN104572278A (en)*2014-12-222015-04-29百度在线网络技术(北京)有限公司Method, device and equipment for light application to call local end capability
CN104615448A (en)*2013-11-052015-05-13北大方正集团有限公司Software channel packet update method, management method and equipment
CN105227626A (en)*2015-08-252016-01-06北京金山安全软件有限公司Content pushing method and device and terminal
CN105991727A (en)*2015-02-122016-10-05广东欧珀移动通信有限公司 A content push method and device
CN103051604B (en)*2012-11-022016-11-30北京奇虎科技有限公司Network application supplying system, network application loading method and terminal
CN106330556A (en)*2016-08-302017-01-11北京百度网讯科技有限公司 A method and device for generating service module calling association information
CN107122284A (en)*2017-05-042017-09-01广州优视网络科技有限公司Using monitoring method, device, electronic equipment and storage medium
CN107819845A (en)*2017-11-062018-03-20广州神马移动信息科技有限公司Gently apply method for pushing, device and server
CN107885755A (en)*2016-09-302018-04-06阿里巴巴集团控股有限公司The control method and device of application resource information
CN114461952A (en)*2022-03-172022-05-10深圳创维-Rgb电子有限公司Cache data processing method, client and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050050317A1 (en)*2000-11-032005-03-03Andre KramerA system and method of exploiting the security of a secure communication channel to secure a non-secure communication channel
US20060059225A1 (en)*2004-09-142006-03-16A9.Com, Inc.Methods and apparatus for automatic generation of recommended links
CN101957844A (en)*2010-09-172011-01-26百度在线网络技术(北京)有限公司On-line application system and implementation method thereof
CN101959179A (en)*2009-07-172011-01-26华为技术有限公司 A method, server and mobile terminal for providing mobile terminal applications
CN102004994A (en)*2010-11-102011-04-06陈勇Online product recommendation and selection method, device and system
CN102316167A (en)*2011-09-262012-01-11中国科学院计算机网络信息中心Website recommending method, system thereof and network server
CN102360364A (en)*2011-09-302012-02-22奇智软件(北京)有限公司Automatic application recommendation method and device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050050317A1 (en)*2000-11-032005-03-03Andre KramerA system and method of exploiting the security of a secure communication channel to secure a non-secure communication channel
US20060059225A1 (en)*2004-09-142006-03-16A9.Com, Inc.Methods and apparatus for automatic generation of recommended links
CN101959179A (en)*2009-07-172011-01-26华为技术有限公司 A method, server and mobile terminal for providing mobile terminal applications
CN101957844A (en)*2010-09-172011-01-26百度在线网络技术(北京)有限公司On-line application system and implementation method thereof
CN102004994A (en)*2010-11-102011-04-06陈勇Online product recommendation and selection method, device and system
CN102316167A (en)*2011-09-262012-01-11中国科学院计算机网络信息中心Website recommending method, system thereof and network server
CN102360364A (en)*2011-09-302012-02-22奇智软件(北京)有限公司Automatic application recommendation method and device

Cited By (35)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103678320B (en)*2012-09-032017-10-27腾讯科技(深圳)有限公司The method for digging and device of the network information
CN103678320A (en)*2012-09-032014-03-26腾讯科技(深圳)有限公司Network information mining method and device
CN103051604A (en)*2012-11-022013-04-17北京奇虎科技有限公司Network application pushing system, network application loading method and terminal
CN102970348A (en)*2012-11-022013-03-13北京奇虎科技有限公司Method and system for network application propelling and network application server
CN102970348B (en)*2012-11-022017-08-25北京奇虎科技有限公司Network application method for pushing, system and network application server
CN103051604B (en)*2012-11-022016-11-30北京奇虎科技有限公司Network application supplying system, network application loading method and terminal
CN103812914A (en)*2012-11-142014-05-21阿里巴巴集团控股有限公司Method and device for tracking spreader
CN103812914B (en)*2012-11-142017-10-24阿里巴巴集团控股有限公司A kind of method and device for following the trail of promoter
CN102999586A (en)*2012-11-152013-03-27北京小米科技有限责任公司Method and device for recommending website
CN102999586B (en)*2012-11-152016-03-09小米科技有限责任公司A kind of method and apparatus of recommendation of websites
CN103024002B (en)*2012-11-302016-02-17北京奇虎科技有限公司Request issues method and the browser of browser component
CN103024002A (en)*2012-11-302013-04-03北京奇虎科技有限公司Method for requesting to issue browser component and browser
CN104125250A (en)*2013-04-242014-10-29北京新元时讯信息技术有限公司System and method for pushing communication terminal configuration file
CN103581314B (en)*2013-10-292018-05-01广东欧珀移动通信有限公司 A method and system for implementing application recommendation on APP startup page
CN108647068B (en)*2013-10-292022-04-15Oppo广东移动通信有限公司 Method, system and media product for implementing application recommendation on APP startup page
CN103581314A (en)*2013-10-292014-02-12广东欧珀移动通信有限公司 A method and system for implementing application recommendation on APP startup page
CN108647068A (en)*2013-10-292018-10-12广东欧珀移动通信有限公司Start the method and system and medium product that page realizes that application is recommended in APP
CN104615448A (en)*2013-11-052015-05-13北大方正集团有限公司Software channel packet update method, management method and equipment
CN104615448B (en)*2013-11-052018-10-30北大方正集团有限公司A kind of software channel packet update method, management method and equipment
CN103955175B (en)*2014-04-012016-04-27北京农业信息技术研究中心A kind of customizable water-saving irrigation Internet of things system and implementation method
CN103955175A (en)*2014-04-012014-07-30北京农业信息技术研究中心Customizable water-saving irrigation Internet of Things system and realization method
CN104572278B (en)*2014-12-222018-11-23百度在线网络技术(北京)有限公司The method, device and equipment of light application calling local side ability
CN104572278A (en)*2014-12-222015-04-29百度在线网络技术(北京)有限公司Method, device and equipment for light application to call local end capability
CN105991727A (en)*2015-02-122016-10-05广东欧珀移动通信有限公司 A content push method and device
WO2017032264A1 (en)*2015-08-252017-03-02北京金山安全软件有限公司Content push method and device, and terminal
CN105227626A (en)*2015-08-252016-01-06北京金山安全软件有限公司Content pushing method and device and terminal
CN105227626B (en)*2015-08-252019-01-22北京金山安全软件有限公司Content pushing method and device and terminal
CN106330556B (en)*2016-08-302019-06-25北京百度网讯科技有限公司A kind of method and apparatus calling related information for generating service module
CN106330556A (en)*2016-08-302017-01-11北京百度网讯科技有限公司 A method and device for generating service module calling association information
CN107885755A (en)*2016-09-302018-04-06阿里巴巴集团控股有限公司The control method and device of application resource information
CN107885755B (en)*2016-09-302021-10-22阿里巴巴集团控股有限公司Control method and device of application resource information
CN107122284A (en)*2017-05-042017-09-01广州优视网络科技有限公司Using monitoring method, device, electronic equipment and storage medium
CN107819845A (en)*2017-11-062018-03-20广州神马移动信息科技有限公司Gently apply method for pushing, device and server
CN107819845B (en)*2017-11-062021-01-26阿里巴巴(中国)有限公司Light application pushing method and device and server
CN114461952A (en)*2022-03-172022-05-10深圳创维-Rgb电子有限公司Cache data processing method, client and storage medium

Also Published As

Publication numberPublication date
CN102647462B (en)2017-04-19

Similar Documents

PublicationPublication DateTitle
CN102647462B (en)Application acquisition and sending method and device
US8527504B1 (en)Data network content filtering using categorized filtering parameters
CN102663073B (en) Method and system for recommending based on downloaded files
CN106874471B (en) Information push method and device
JP6995211B2 (en) Enhanced online privacy
US20120324043A1 (en)Access to network content
US20110238758A1 (en)Method And Apparatus For Displaying Feeds Content Of Contact And Processing Apparatus And System Thereof
CN103618774B (en)A kind of resource recommendation method based on network behavior and device, system
CN109451333B (en)Bullet screen display method, device, terminal and system
CN102375869A (en)System, method and apparatus for managing applications on a device
CN101952846B (en) Advertising system based on smart card, method of the system and smart card applied
CN110929183A (en)Data processing method, device and machine readable medium
CN101183396A (en) Advertisement display method, system and device
CN103618936A (en)Smart television, as well as method and device for pre-downloading link pages in browser of smart television
CN113076294B (en) Information sharing method and device
CN108076157A (en)Message content push control method, system and computer equipment
RU2015156798A (en) SYSTEM AND METHOD OF PUSH (PUSH) ADVERTISEMENTS BASED ON THE HOME GATEWAY
WO2016045606A1 (en)Method and apparatus for recommending media content
CN102510536A (en)Method for downloading videos and audios of internet
CN104216698A (en)Webpage registration method and relative device
CN110795650A (en)Webpage opening method and device and computer readable storage medium
CN108600329B (en)Method and equipment for pushing information and displaying information
CN108173839A (en) Rights management method and system
CN106790589A (en)Advertisement filter method and device in mobile terminal client terminal
CN115484246B (en) Page loading method and device, storage medium and electronic device

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
ASSSuccession or assignment of patent right

Owner name:QIZHI SOFTWARE (BEIJING) CO., LTD.

Effective date:20121025

Owner name:BEIJING QIHU TECHNOLOGY CO., LTD.

Free format text:FORMER OWNER: QIZHI SOFTWARE (BEIJING) CO., LTD.

Effective date:20121025

C41Transfer of patent application or patent right or utility model
CORChange of bibliographic data

Free format text:CORRECT: ADDRESS; FROM: 100016 CHAOYANG, BEIJING TO: 100088 XICHENG, BEIJING

TA01Transfer of patent application right

Effective date of registration:20121025

Address after:100088 Beijing city Xicheng District xinjiekouwai Street 28, block D room 112 (Desheng Park)

Applicant after:BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Applicant after:Qizhi software (Beijing) Co.,Ltd.

Address before:The 4 layer 100016 unit of Beijing city Chaoyang District Jiuxianqiao Road No. 14 Building C

Applicant before:Qizhi software (Beijing) Co.,Ltd.

GR01Patent grant
GR01Patent grant
TR01Transfer of patent right
TR01Transfer of patent right

Effective date of registration:20220722

Address after:Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after:BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before:100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before:BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before:Qizhi software (Beijing) Co.,Ltd.


[8]ページ先頭

©2009-2025 Movatter.jp