文件的发布方法及装置.pdf

上传人:32 文档编号:1633718 上传时间:2018-06-30 格式:PDF 页数:16 大小:1.03MB
返回 下载 相关 举报
摘要
申请专利号:

CN201510146476.0

申请日:

2015.03.31

公开号:

CN104750491A

公开日:

2015.07.01

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 9/44申请日:20150331|||公开

IPC分类号:

G06F9/44

主分类号:

G06F9/44

申请人:

百度在线网络技术(北京)有限公司

发明人:

庞凯; 刘中海; 夏冰

地址:

100085北京市海淀区上地十街10号百度大厦

优先权:

专利代理机构:

北京鸿德海业知识产权代理事务所(普通合伙)11412

代理人:

袁媛

PDF下载: PDF下载
内容摘要

本发明提供文件的发布方法及装置。一方面,本发明实施例通过获取终端的环境信息,并向服务器发送所述环境信息,以使得所述服务器根据所述环境信息,确定文件,进而接收所述服务器发送的所述文件的访问标识,使得能够根据所述访问标识,获得所述文件,由于能够直接发布与终端的环境信息所对应的文件,使得不再需要通过各种渠道进行文件的发布,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,操作简单,操作时间短,从而提高了文件发布的效率。

权利要求书

权利要求书
1.  一种文件的发布方法,其特征在于,包括:
获取终端的环境信息;
向服务器发送所述环境信息,以使得所述服务器根据所述环境信息,确定文件;
接收所述服务器发送的所述文件的访问标识;
根据所述访问标识,获得所述文件。

2.  根据权利要求1所述的方法,其特征在于,所述终端的环境信息包括终端的硬件环境信息和终端的软件环境信息中的至少一项。

3.  根据权利要求1所述的方法,其特征在于,所述服务器根据所述环境信息,确定文件,包括:
所述服务器根据所述环境信息,获得所述终端的属性特征;
所述服务器确定满足所述属性特征的发布版本的所述文件。

4.  根据权利要求3所述的方法,其特征在于,所述终端的属性特征包括终端的设备类型、终端使用的语言和终端运行的操作系统中的至少一项。

5.  根据权利要求1~4任一权利要求所述的方法,其特征在于,所述文件的访问标识包括所述文件的URL或URN。

6.  一种文件的发布方法,其特征在于,包括:
接收应用发送的所述终端的环境信息;
根据所述环境信息,确定文件;
向所述应用发送所述文件的访问标识,以使得所述应用根据所述访问标识,获得所述文件。

7.  根据权利要求6所述的方法,其特征在于,所述终端的环境信息包括终端的硬件环境信息和终端的软件环境信息中的至少一项。

8.  根据权利要求6所述的方法,其特征在于,所述服务器根据所述环境信息,确定文件,包括:
根据所述环境信息,获得所述终端的属性特征;
确定满足所述属性特征的发布版本的所述文件。

9.  根据权利要求8所述的方法,其特征在于,所述终端的属性特征包括终端的设备类型、终端使用的语言和终端运行的操作系统中的至少一项。

10.  根据权利要求6~9任一权利要求所述的方法,其特征在于,所述文件的访问标识包括所述文件的URL或URN。

11.  一种文件的发布装置,其特征在于,包括:
获取单元,用于获取终端的环境信息;
发送单元,用于向服务器发送所述环境信息,以使得所述服务器根据所述环境信息,确定文件;
接收单元,用于接收所述服务器发送的所述文件的访问标识;
操作单元,用于根据所述访问标识,获得所述文件。

12.  根据权利要求11所述的装置,其特征在于,所述终端的环境信息包括终端的硬件环境信息和终端的软件环境信息中的至少一项。

13.  根据权利要求11或12所述的装置,其特征在于,所述文件的访问标识包括所述文件的URL或URN。

14.  一种文件的发布装置,其特征在于,包括:
接收单元,用于接收应用发送的所述终端的环境信息;
确定单元,用于根据所述环境信息,确定文件;
发送单元,用于向所述应用发送所述文件的访问标识,以使得所述应用根据所述访问标识,获得所述文件。

15.  根据权利要求14所述的装置,其特征在于,所述终端的环境信息包括终端的硬件环境信息和终端的软件环境信息中的至少一项。

16.  根据权利要求14所述的装置,其特征在于,所述确定单元,具体用于
根据所述环境信息,获得所述终端的属性特征;以及
确定满足所述属性特征的发布版本的所述文件。

17.  根据权利要求16所述的装置,其特征在于,所述终端的属性特征包括终端的设备类型、终端使用的语言和终端运行的操作系统中的至少一项。

18.  根据权利要求14~17任一权利要求所述的装置,其特征在于,所述文件的访问标识包括所述文件的URL或URN。

说明书

说明书文件的发布方法及装置
【技术领域】
本发明涉及通信技术,尤其涉及文件的发布方法及装置。
【背景技术】
目前,应用例如,Windows应用、安卓(Android)应用、ios应用等可执行文件的发布,不是只针对单一终端,而是需要针对各种各样的终端。以应用为例,现有技术中,在发布一个指定应用时,可以针对不同的终端,开发该指定应用的不同版本的安装程序,例如,不同语言版本的安装程序;然后,再将这些不同版本的安装程序通过各种渠道进行发布,例如,软件下载平台、其他应用捆绑、应用官方网站等渠道。其他可执行文件的发布,以及普通文档等非可执行文件的发布,也采用类似的方法。
然而,当需要更新所发布的文件时,需要重新通过各种渠道进行发布。这种方式,操作复杂,操作时间长,从而导致了文件发布的效率的降低。
【发明内容】
本发明的多个方面提供文件的发布方法及装置,用以提高文件发布的效率。
本发明的一方面,提供一种文件的发布方法,包括:
获取终端的环境信息;
向服务器发送所述环境信息,以使得所述服务器根据所述环境信息,确 定文件;
接收所述服务器发送的所述文件的访问标识;
根据所述访问标识,获得所述文件。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述终端的环境信息包括终端的硬件环境信息和终端的软件环境信息中的至少一项。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述服务器根据所述环境信息,确定文件,包括:
所述服务器根据所述环境信息,获得所述终端的属性特征;
所述服务器确定满足所述属性特征的发布版本的所述文件。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述终端的属性特征包括终端的设备类型、终端使用的语言和终端运行的操作系统中的至少一项。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述文件的访问标识包括所述文件的URL或URN。
本发明的另一方面,提供另一种文件的发布方法,包括:
接收应用发送的所述终端的环境信息;
根据所述环境信息,确定文件;
向所述应用发送所述文件的访问标识,以使得所述应用根据所述访问标识,获得所述文件。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所 述终端的环境信息包括终端的硬件环境信息和终端的软件环境信息中的至少一项。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述服务器根据所述环境信息,确定文件,包括:
根据所述环境信息,获得所述终端的属性特征;
确定满足所述属性特征的发布版本的所述文件。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述终端的属性特征包括终端的设备类型、终端使用的语言和终端运行的操作系统中的至少一项。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述文件的访问标识包括所述文件的URL或URN。
本发明的另一方面,提供一种文件的发布装置,包括:
获取单元,用于获取终端的环境信息;
发送单元,用于向服务器发送所述环境信息,以使得所述服务器根据所述环境信息,确定文件;
接收单元,用于接收所述服务器发送的所述文件的访问标识;
操作单元,用于根据所述访问标识,获得所述文件。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述终端的环境信息包括终端的硬件环境信息和终端的软件环境信息中的至少一项。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所 述文件的访问标识包括所述文件的URL或URN。
本发明的另一方面,提供另一种文件的发布装置,包括:
接收单元,用于接收应用发送的所述终端的环境信息;
确定单元,用于根据所述环境信息,确定文件;
发送单元,用于向所述应用发送所述文件的访问标识,以使得所述应用根据所述访问标识,获得所述文件。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述终端的环境信息包括终端的硬件环境信息和终端的软件环境信息中的至少一项。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述确定单元,具体用于
根据所述环境信息,获得所述终端的属性特征;以及
确定满足所述属性特征的发布版本的所述文件。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述终端的属性特征包括终端的设备类型、终端使用的语言和终端运行的操作系统中的至少一项。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述文件的访问标识包括所述文件的URL或URN。
由上述技术方案可知,一方面,本发明实施例通过获取终端的环境信息,并向服务器发送所述环境信息,以使得所述服务器根据所述环境信息,确定文件,进而接收所述服务器发送的所述文件的访问标识,使得能够根据所述 访问标识,获得所述文件,由于能够直接发布与终端的环境信息所对应的文件,使得不再需要通过各种渠道进行文件的发布,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,操作简单,操作时间短,从而提高了文件发布的效率。
由上述技术方案可知,另一方面,本发明实施例通过接收应用发送的所述终端的环境信息,进而根据所述环境信息,确定文件,使得能够向所述应用发送所述文件的访问标识,以使得所述应用根据所述访问标识,获得所述文件,由于能够直接发布与终端的环境信息所对应的文件,使得不再需要通过各种渠道进行文件的发布,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,操作简单,操作时间短,从而提高了文件发布的效率。
另外,采用本发明提供的技术方案,由于能够直接发布与终端的环境信息所对应的文件,因此,不再需要通过各种渠道进行文件的发布,只需通过各种渠道发布统一的发布程序,终端运行该发布程序即可与发布文件的服务器进行交互操作,以执行本发明提供的文件的发布方法。
另外,采用本发明提供的技术方案,当需要更新所发布的文件时,无需重新通过各种渠道进行发布,而是可以在指定时刻直接更新所发布的文件,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,更新时间可以进行精确地控制,能够实现所发布的文件按照精确时间进行更新的目的。
另外,采用本发明提供的技术方案,无需操作人员参与,而且正确率高,从而提高了文件发布的效率和可靠性。
【附图说明】
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的一种文件的发布方法的流程示意图;
图2为本发明另一实施例提供的另一种文件的发布方法的流程示意图;
图3为本发明另一实施例提供的一种文件的发布装置的结构示意图;
图4为本发明另一实施例提供的另一种文件的发布装置的结构示意图。
【具体实施方式】
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本发明保护的范围。
需要说明的是,本发明实施例中所涉及的终端可以包括但不限于手机、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tablet Computer)、个人电脑(Personal Computer,PC)、MP3播放器、MP4播放器、可穿戴设备(例如,智能眼镜、智能手表、智能手环等)等。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
图1为本发明一实施例提供的一种文件的发布方法的流程示意图,如图1所示。
101、获取终端的环境信息。
102、向服务器发送所述环境信息,以使得所述服务器根据所述环境信息,确定文件。
103、接收所述服务器发送的所述文件的访问标识。
104、根据所述访问标识,获得所述文件。
需要说明的是,101~104的执行主体可以为位于本地终端的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,本实施例对此不进行特别限定。
可以理解的是,所述应用可以是运行或安装在终端上的应用程序(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。
本实施例中,只需要通过各种渠道发布统一的发布程序,该发布程序被配置成被终端或终端的处理器执行时,使得终端或终端的处理器执行101~104,可与发布文件的服务器进行交互操作,以执行本发明提供的技术方案。
这样,通过获取终端的环境信息,并向服务器发送所述环境信息,以使得所述服务器根据所述环境信息,确定文件,进而接收所述服务器发送的所述文件的访问标识,使得能够根据所述访问标识,获得所述文件,由于能够直接发布与终端的环境信息所对应的文件,使得不再需要通过各种渠道进行文件的发布,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,操作简单,操作时间短,从而提高了文件发布的效率。
可选地,在本实施例的一个可能的实现方式中,所述文件可以为可执行文件(executable file)。具体地,可执行文件,是可移植可执行(PE)文件格式的文件,它可以加载到内存中,并由操作系统加载程序执行。可执行文 件的扩展名可以包括但不限于.exe、.sys和.scr,等。
可选地,在本实施例的一个可能的实现方式中,所述文件可以为非可执行文件。具体地,非可执行文件,是除了可执行文件之外的其他文件。
可选地,在本实施例的一个可能的实现方式中,在101中,所获取的终端的环境信息可以包括但不限于终端的硬件环境信息和终端的软件环境信息中的至少一项,本实施例对此不进行特别限定。
所述终端的硬件环境信息,可以包括但不限于终端的设备类型、终端的操作系统和终端的位置中的至少一项,本实施例对此不进行特别限定。
例如,终端的设备类型可以包括但不限于手机、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tablet Computer)或个人电脑(Personal Computer,PC)等。
或者,再例如,终端的操作系统可以包括但不限于苹果的ios操作系统、谷歌的安卓操作系统或者微软的Windows操作系统或其他的终端操作系统。
或者,再例如,终端的位置可以包括但不限于终端的地理位置、终端的IP地址或终端所在的时区。
具体地,获取所述终端的硬件环境信息,具体可以采用现有技术中的各种方案。例如,可以接收终端发送的超文本传输协议(Hypertext Transfer Protocol,HTTP)请求,由于每个HTTP请求的报文头中均包括携带有终端的IP地址、设备类型和操作系统的用户代理(User-Agent)属性,因此,可以通过解析所接收的终端发送的HTTP请求中所包括的User-Agent属性,来获取终端的设备类型、终端的操作系统和终端的IP地址等终端的硬件环境信息。详细描述可以参见现有技术中的相关描述,此处不再赘述。
所述终端的软件环境信息,可以包括但不限于终端前台所运行的应用和终端后台所运行的应用中的至少一项,本实施例对此不进行特别限定。所述应用可以是运行或安装在终端上的应用程序(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。
具体地,获取所述终端的软件环境信息,具体可以采用现有技术中的各 种方案。例如,可以读取应用程序的信息,例如,应用程序的名称,以作为软件环境信息,例如,当当网、淘宝网或百度影音等。或者,再例如,可以向浏览器发送请求,以获得浏览器的当前网页的信息,以作为软件环境信息,例如,微博、亚马逊(amazon)或搜狐视频等。详细描述可以参见现有技术中的相关描述,此处不再赘述。
可选地,在本实施例的一个可能的实现方式中,所述服务器具体可以根据所述环境信息,获得所述终端的属性特征,进而则可以确定满足所述属性特征的发布版本的所述文件。
其中,所述终端的属性特征可以包括但不限于终端的设备类型、终端使用的语言和终端运行的操作系统中的至少一项,本实施例对此不进行特别限定。
在一个具体的实现过程中,服务器接收的环境信息为东八时区(GTM+8),说明终端所在的国家可能为中国、马来西亚、新加坡等国家,则可以获得终端使用的语言为中文或英文等。
在另一个具体的实现过程中,服务器接收的环境信息为西三时区(GTM-3),以及南纬15°45',西经47°57',说明终端所在的国家可能为巴西,则可以获得终端使用的语言为葡萄牙语或英文等。
在另一个具体的实现过程中,服务器接收的环境信息为谷歌的安卓操作系统,则可以获得终端运行的操作系统为安卓操作系统。
在另一个具体的实现过程中,所述服务器具体可以利用预先配置的发布策略,确定满足所述属性特征的发布版本的所述文件。所述发布策略,是指不同发布版本的文件如何发布给不同用户的发布方案,例如,将中文版本的文件发布给中国的用户,或者,再例如,将安卓版本的文件发布给运行安卓操作系统的终端,等等。
这样,由于发布策略可以由服务器进行集中管理,这样,能够有效提高发布策略的管理的效率和可靠性。
可选地,在本实施例的一个可能的实现方式中,在103中,所接收的文 件的访问标识可以包括但不限于文件的统一资源定位符(Uniform Resource Locator,URL),或者还可以为文件的统一资源名称(Uniform Resource Name,URN),或者还可以包括其他能够访问文件的其他标识信息,本实施例对此不进行特别限定。
可以理解的是,对于一个文件来说,文件的访问标识,在此处,还可以称为文件的下载地址。
本实施例中,通过获取终端的环境信息,并向服务器发送所述环境信息,以使得所述服务器根据所述环境信息,确定文件,进而接收所述服务器发送的所述文件的访问标识,使得能够根据所述访问标识,获得所述文件,由于能够直接发布与终端的环境信息所对应的文件,使得不再需要通过各种渠道进行文件的发布,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,操作简单,操作时间短,从而提高了文件发布的效率。
另外,采用本发明提供的技术方案,由于能够直接发布与终端的环境信息所对应的文件,因此,不再需要通过各种渠道进行文件的发布,只需通过各种渠道发布统一的发布程序,终端运行该发布程序即可与发布文件的服务器进行交互操作,以执行本发明提供的文件的发布方法。
另外,采用本发明提供的技术方案,当需要更新所发布的文件时,无需重新通过各种渠道进行发布,而是可以在指定时刻直接更新所发布的文件,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,更新时间可以进行精确地控制,能够实现所发布的文件按照精确时间进行更新的目的。
另外,采用本发明提供的技术方案,无需操作人员参与,而且正确率高,从而提高了文件发布的效率和可靠性。
图2为本发明另一实施例提供的另一种文件的发布方法的流程示意图,如图2所示。
201、接收应用发送的所述终端的环境信息。
202、根据所述环境信息,确定文件。
203、向所述应用发送所述文件的访问标识,以使得所述应用根据所述访问标识,获得所述文件。
需要说明的是,201~203的执行主体可以为位于网络侧的服务器,或者还可以为位于网络侧的分布式系统,本实施例对此不进行特别限定。
可以理解的是,所述应用可以是运行或安装在终端上的应用程序(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。
本实施例中,只需要通过各种渠道发布统一的发布程序,该发布程序被配置成被终端或终端的处理器执行时,使得终端或终端的处理器执行应用所执行的操作,可与发布文件的服务器进行交互操作,以执行本发明提供的技术方案。
这样,通过接收应用发送的所述终端的环境信息,进而根据所述环境信息,确定文件,使得能够向所述应用发送所述文件的访问标识,以使得所述应用根据所述访问标识,获得所述文件,由于能够直接发布与终端的环境信息所对应的文件,使得不再需要通过各种渠道进行文件的发布,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,操作简单,操作时间短,从而提高了文件发布的效率。
可选地,在本实施例的一个可能的实现方式中,所述文件可以为可执行文件(executable file)。具体地,可执行文件,是可移植可执行(PE)文件格式的文件,它可以加载到内存中,并由操作系统加载程序执行。可执行文件的扩展名可以包括但不限于.exe、.sys和.scr,等。
可选地,在本实施例的一个可能的实现方式中,所述文件可以为非可执行文件。具体地,非可执行文件,是除了可执行文件之外的其他文件。
可选地,在本实施例的一个可能的实现方式中,在201中,所接收的终端的环境信息可以包括但不限于终端的硬件环境信息和终端的软件环境信息中的至少一项,本实施例对此不进行特别限定。
所述终端的硬件环境信息,可以包括但不限于终端的设备类型、终端的操作系统和终端的位置中的至少一项,本实施例对此不进行特别限定。
例如,终端的设备类型可以包括但不限于手机、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tablet Computer)或个人电脑(Personal Computer,PC)等。
或者,再例如,终端的操作系统可以包括但不限于苹果的ios操作系统、谷歌的安卓操作系统或者微软的Windows操作系统或其他的终端操作系统。
或者,再例如,终端的位置可以包括但不限于终端的地理位置、终端的IP地址或终端所在的时区。
具体地,应用获取所述终端的硬件环境信息,具体可以采用现有技术中的各种方案。例如,应用可以接收终端发送的超文本传输协议(Hypertext Transfer Protocol,HTTP)请求,由于每个HTTP请求的报文头中均包括携带有终端的IP地址、设备类型和操作系统的用户代理(User-Agent)属性,因此,应用则可以通过解析所接收的终端发送的HTTP请求中所包括的User-Agent属性,来获取终端的设备类型、终端的操作系统和终端的IP地址等终端的硬件环境信息。详细描述可以参见现有技术中的相关描述,此处不再赘述。
所述终端的软件环境信息,可以包括但不限于终端前台所运行的应用和终端后台所运行的应用中的至少一项,本实施例对此不进行特别限定。所述应用可以是运行或安装在终端上的应用程序(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。
具体地,应用获取所述终端的软件环境信息,具体可以采用现有技术中的各种方案。例如,可以读取应用程序的信息,例如,应用程序的名称,以作为软件环境信息,例如,当当网、淘宝网或百度影音等。或者,再例如,可以向浏览器发送请求,以获得浏览器的当前网页的信息,以作为软件环境信息,例如,微博、亚马逊(amazon)或搜狐视频等。详细描述可以参见现有技术中的相关描述,此处不再赘述。
可选地,在本实施例的一个可能的实现方式中,在202中,具体可以根据所述环境信息,获得所述终端的属性特征,进而则可以确定满足所述属性特征的发布版本的所述文件。
其中,所述终端的属性特征可以包括但不限于终端的设备类型、终端使用的语言和终端运行的操作系统中的至少一项,本实施例对此不进行特别限定。
在一个具体的实现过程中,接收的环境信息为东八时区(GTM+8),说明终端所在的国家可能为中国、马来西亚、新加坡等国家,则可以获得终端使用的语言为中文或英文等。
在另一个具体的实现过程中,接收的环境信息为西三时区(GTM-3),以及南纬15°45',西经47°57',说明终端所在的国家可能为巴西,则可以获得终端使用的语言为葡萄牙语或英文等。
在另一个具体的实现过程中,接收的环境信息为谷歌的安卓操作系统,则可以获得终端运行的操作系统为安卓操作系统。
在另一个具体的实现过程中,具体可以利用预先配置的发布策略,确定满足所述属性特征的发布版本的所述文件。所述发布策略,是指不同发布版本的文件如何发布给不同用户的发布方案,例如,将中文版本的文件发布给中国的用户,或者,再例如,将安卓版本的文件发布给运行安卓操作系统的终端,等等。
这样,由于发布策略可以由服务器进行集中管理,这样,能够有效提高发布策略的管理的效率和可靠性。
可选地,在本实施例的一个可能的实现方式中,在203中,所发送的文件的访问标识可以包括但不限于文件的统一资源定位符(Uniform Resource Locator,URL),或者还可以为文件的统一资源名称(Uniform Resource Name,URN),或者还可以包括其他能够访问文件的其他标识信息,本实施例对此不进行特别限定。
可以理解的是,对于一个文件来说,文件的访问标识,在此处,还可以 称为文件的下载地址。
本实施例中,通过接收应用发送的所述终端的环境信息,进而根据所述环境信息,确定文件,使得能够向所述应用发送所述文件的访问标识,以使得所述应用根据所述访问标识,获得所述文件,由于能够直接发布与终端的环境信息所对应的文件,使得不再需要通过各种渠道进行文件的发布,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,操作简单,操作时间短,从而提高了文件发布的效率。
另外,采用本发明提供的技术方案,由于能够直接发布与终端的环境信息所对应的文件,因此,不再需要通过各种渠道进行文件的发布,只需通过各种渠道发布统一的发布程序,终端运行该发布程序即可与发布文件的服务器进行交互操作,以执行本发明提供的文件的发布方法。
另外,采用本发明提供的技术方案,当需要更新所发布的文件时,无需重新通过各种渠道进行发布,而是可以在指定时刻直接更新所发布的文件,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,更新时间可以进行精确地控制,能够实现所发布的文件按照精确时间进行更新的目的。
另外,采用本发明提供的技术方案,无需操作人员参与,而且正确率高,从而提高了文件发布的效率和可靠性。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
图3为本发明另一实施例提供的一种文件的发布装置的结构示意图,如图3所示。本实施例的文件的发布装置可以包括获取单元31、发送单元32、 接收单元33和操作单元34。其中,获取单元31,用于获取终端的环境信息;发送单元32,用于向服务器发送所述环境信息,以使得所述服务器根据所述环境信息,确定文件;接收单元33,用于接收所述服务器发送的所述文件的访问标识;操作单元34,用于根据所述访问标识,获得所述文件。
需要说明的是,本实施例所提供的文件的发布装置可以为位于本地终端的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,本实施例对此不进行特别限定。
可以理解的是,所述应用可以是运行或安装在终端上的应用程序(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。
本实施例中,只需要通过各种渠道发布统一的发布程序,该发布程序被配置成被终端或终端的处理器执行时,使得终端或终端的处理器执行实施例所提供的文件的发布装置所执行的操作,可与发布文件的服务器进行交互操作,以执行本发明提供的技术方案。
可选地,在本实施例的一个可能的实现方式中,获取单元31所获取的终端的环境信息可以包括但不限于终端的硬件环境信息和终端的软件环境信息中的至少一项,本实施例对此不进行特别限定。
可选地,在本实施例的一个可能的实现方式中,接收单元33所接收的文件的访问标识可以包括但不限于文件的统一资源定位符(Uniform Resource Locator,URL),或者还可以为文件的统一资源名称(Uniform Resource Name,URN),或者还可以包括其他能够访问文件的其他标识信息,本实施例对此不进行特别限定。
需要说明的是,图1对应的实施例中方法,可以由本实施例提供的文件的发布装置实现。详细描述可以参见图1对应的实施例中的相关内容,此处不再赘述。
本实施例中,通过获取单元获取终端的环境信息,并由发送单元向服务 器发送所述环境信息,以使得所述服务器根据所述环境信息,确定文件,进而由接收单元接收所述服务器发送的所述文件的访问标识,使得操作单元能够根据所述访问标识,获得所述文件,由于能够直接发布与终端的环境信息所对应的文件,使得不再需要通过各种渠道进行文件的发布,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,操作简单,操作时间短,从而提高了文件发布的效率。
另外,采用本发明提供的技术方案,由于能够直接发布与终端的环境信息所对应的文件,因此,不再需要通过各种渠道进行文件的发布,只需通过各种渠道发布统一的发布程序,终端运行该发布程序即可与发布文件的服务器进行交互操作,以执行本发明提供的文件的发布方法。
另外,采用本发明提供的技术方案,当需要更新所发布的文件时,无需重新通过各种渠道进行发布,而是可以在指定时刻直接更新所发布的文件,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,更新时间可以进行精确地控制,能够实现所发布的文件按照精确时间进行更新的目的。
另外,采用本发明提供的技术方案,无需操作人员参与,而且正确率高,从而提高了文件发布的效率和可靠性。
图4为本发明另一实施例提供的另一种文件的发布装置的结构示意图,如图4所示。本实施例的文件的发布装置可以包括接收单元41、确定单元42和发送单元43。其中,接收单元41,用于接收应用发送的所述终端的环境信息;确定单元42,用于根据所述环境信息,确定文件;发送单元43,用于向所述应用发送所述文件的访问标识,以使得所述应用根据所述访问标识,获得所述文件。
需要说明的是,本实施例所提供的文件的发布装置可以为位于网络侧的服务器,或者还可以为位于网络侧的分布式系统,本实施例对此不进行特别限定。
可以理解的是,所述应用可以是运行或安装在终端上的应用程序 (nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。
本实施例中,只需要通过各种渠道发布统一的发布程序,该发布程序被配置成被终端或终端的处理器执行时,使得终端或终端的处理器执行应用所执行的操作,可与本实施例所提供的文件的发布装置进行交互操作,以执行本发明提供的技术方案。
可选地,在本实施例的一个可能的实现方式中,接收单元41所接收的终端的环境信息可以包括但不限于终端的硬件环境信息和终端的软件环境信息中的至少一项,本实施例对此不进行特别限定。
可选地,在本实施例的一个可能的实现方式中,所述确定单元42,具体可以用于根据所述环境信息,获得所述终端的属性特征;以及确定满足所述属性特征的发布版本的所述文件。
其中,所述终端的属性特征可以包括但不限于终端的设备类型、终端使用的语言和终端运行的操作系统中的至少一项,本实施例对此不进行特别限定。
可选地,在本实施例的一个可能的实现方式中,发送单元43所发送的文件的访问标识可以包括但不限于文件的统一资源定位符(Uniform Resource Locator,URL),或者还可以为文件的统一资源名称(Uniform Resource Name,URN),或者还可以包括其他能够访问文件的其他标识信息,本实施例对此不进行特别限定。
需要说明的是,图2对应的实施例中方法,可以由本实施例提供的文件的发布装置实现。详细描述可以参见图2对应的实施例中的相关内容,此处不再赘述。
本实施例中,通过接收单元接收应用发送的所述终端的环境信息,进而由确定单元根据所述环境信息,确定文件,使得发送单元能够向所述应用发送所述文件的访问标识,以使得所述应用根据所述访问标识,获得所述文件,由于能够直接发布与终端的环境信息所对应的文件,使得不再需要通过各种 渠道进行文件的发布,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,操作简单,操作时间短,从而提高了文件发布的效率。
另外,采用本发明提供的技术方案,由于能够直接发布与终端的环境信息所对应的文件,因此,不再需要通过各种渠道进行文件的发布,只需通过各种渠道发布统一的发布程序,终端运行该发布程序即可与发布文件的服务器进行交互操作,以执行本发明提供的文件的发布方法。
另外,采用本发明提供的技术方案,当需要更新所发布的文件时,无需重新通过各种渠道进行发布,而是可以在指定时刻直接更新所发布的文件,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,更新时间可以进行精确地控制,能够实现所发布的文件按照精确时间进行更新的目的。
另外,采用本发明提供的技术方案,无需操作人员参与,而且正确率高,从而提高了文件发布的效率和可靠性。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或页面组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或 者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一个计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

文件的发布方法及装置.pdf_第1页
第1页 / 共16页
文件的发布方法及装置.pdf_第2页
第2页 / 共16页
文件的发布方法及装置.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《文件的发布方法及装置.pdf》由会员分享,可在线阅读,更多相关《文件的发布方法及装置.pdf(16页珍藏版)》请在专利查询网上搜索。

本发明提供文件的发布方法及装置。一方面,本发明实施例通过获取终端的环境信息,并向服务器发送所述环境信息,以使得所述服务器根据所述环境信息,确定文件,进而接收所述服务器发送的所述文件的访问标识,使得能够根据所述访问标识,获得所述文件,由于能够直接发布与终端的环境信息所对应的文件,使得不再需要通过各种渠道进行文件的发布,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1