文件的发布方法及装置的制造方法_3

文档序号:8430529阅读:来源:国知局
型可以包括但不限于手机、个人数字助理(Personal DigitalAssistant,PDA)、无线手持设备、平板电脑(Tablet Computer)或个人电脑(PersonalComputer,PC)等。
[0101]或者,再例如,终端的操作系统可以包括但不限于苹果的1s操作系统、谷歌的安卓操作系统或者微软的Windows操作系统或其他的终端操作系统。
[0102]或者,再例如,终端的位置可以包括但不限于终端的地理位置、终端的IP地址或终端所在的时区。
[0103]具体地,应用获取所述终端的硬件环境信息,具体可以采用现有技术中的各种方案。例如,应用可以接收终端发送的超文本传输协议(Hypertext Transfer Protocol,HTTP)请求,由于每个HTTP请求的报文头中均包括携带有终端的IP地址、设备类型和操作系统的用户代理(User-Agent)属性,因此,应用则可以通过解析所接收的终端发送的HTTP请求中所包括的User-Agent属性,来获取终端的设备类型、终端的操作系统和终端的IP地址等终端的硬件环境信息。详细描述可以参见现有技术中的相关描述,此处不再赘述。
[0104]所述终端的软件环境信息,可以包括但不限于终端前台所运行的应用和终端后台所运行的应用中的至少一项,本实施例对此不进行特别限定。所述应用可以是运行或安装在终端上的应用程序(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。
[0105]具体地,应用获取所述终端的软件环境信息,具体可以采用现有技术中的各种方案。例如,可以读取应用程序的信息,例如,应用程序的名称,以作为软件环境信息,例如,当当网、淘宝网或百度影音等。或者,再例如,可以向浏览器发送请求,以获得浏览器的当前网页的信息,以作为软件环境信息,例如,微博、亚马逊(amazon)或搜狐视频等。详细描述可以参见现有技术中的相关描述,此处不再赘述。
[0106]可选地,在本实施例的一个可能的实现方式中,在202中,具体可以根据所述环境信息,获得所述终端的属性特征,进而则可以确定满足所述属性特征的发布版本的所述文件。
[0107]其中,所述终端的属性特征可以包括但不限于终端的设备类型、终端使用的语言和终端运行的操作系统中的至少一项,本实施例对此不进行特别限定。
[0108]在一个具体的实现过程中,接收的环境信息为东八时区(GTM+8),说明终端所在的国家可能为中国、马来西亚、新加坡等国家,则可以获得终端使用的语言为中文或英文等。
[0109]在另一个具体的实现过程中,接收的环境信息为西三时区(GTM-3),以及南玮15° 45’,西经47° 57’,说明终端所在的国家可能为巴西,则可以获得终端使用的语言为葡萄牙语或英文等。
[0110]在另一个具体的实现过程中,接收的环境信息为谷歌的安卓操作系统,则可以获得终端运行的操作系统为安卓操作系统。
[0111]在另一个具体的实现过程中,具体可以利用预先配置的发布策略,确定满足所述属性特征的发布版本的所述文件。所述发布策略,是指不同发布版本的文件如何发布给不同用户的发布方案,例如,将中文版本的文件发布给中国的用户,或者,再例如,将安卓版本的文件发布给运行安卓操作系统的终端,等等。
[0112]这样,由于发布策略可以由服务器进行集中管理,这样,能够有效提高发布策略的管理的效率和可靠性。
[0113]可选地,在本实施例的一个可能的实现方式中,在203中,所发送的文件的访问标识可以包括但不限于文件的统一资源定位符(Uniform Resource Locator,URL),或者还可以为文件的统一资源名称(Uniform Resource Name,URN),或者还可以包括其他能够访问文件的其他标识信息,本实施例对此不进行特别限定。
[0114]可以理解的是,对于一个文件来说,文件的访问标识,在此处,还可以称为文件的下载地址。
[0115]本实施例中,通过接收应用发送的所述终端的环境信息,进而根据所述环境信息,确定文件,使得能够向所述应用发送所述文件的访问标识,以使得所述应用根据所述访问标识,获得所述文件,由于能够直接发布与终端的环境信息所对应的文件,使得不再需要通过各种渠道进行文件的发布,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,操作简单,操作时间短,从而提高了文件发布的效率。
[0116]另外,采用本发明提供的技术方案,由于能够直接发布与终端的环境信息所对应的文件,因此,不再需要通过各种渠道进行文件的发布,只需通过各种渠道发布统一的发布程序,终端运行该发布程序即可与发布文件的服务器进行交互操作,以执行本发明提供的文件的发布方法。
[0117]另外,采用本发明提供的技术方案,当需要更新所发布的文件时,无需重新通过各种渠道进行发布,而是可以在指定时刻直接更新所发布的文件,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,更新时间可以进行精确地控制,能够实现所发布的文件按照精确时间进行更新的目的。
[0118]另外,采用本发明提供的技术方案,无需操作人员参与,而且正确率高,从而提高了文件发布的效率和可靠性。
[0119]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0120]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0121]图3为本发明另一实施例提供的一种文件的发布装置的结构示意图,如图3所示。本实施例的文件的发布装置可以包括获取单元31、发送单元32、接收单元33和操作单元34。其中,获取单元31,用于获取终端的环境信息;发送单元32,用于向服务器发送所述环境信息,以使得所述服务器根据所述环境信息,确定文件;接收单元33,用于接收所述服务器发送的所述文件的访问标识;操作单元34,用于根据所述访问标识,获得所述文件。
[0122]需要说明的是,本实施例所提供的文件的发布装置可以为位于本地终端的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(Software DevelopmentKit,SDK)等功能单元,本实施例对此不进行特别限定。
[0123]可以理解的是,所述应用可以是运行或安装在终端上的应用程序(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),本实施例对此不进行特别限定。
[0124]本实施例中,只需要通过各种渠道发布统一的发布程序,该发布程序被配置成被终端或终端的处理器执行时,使得终端或终端的处理器执行实施例所提供的文件的发布装置所执行的操作,可与发布文件的服务器进行交互操作,以执行本发明提供的技术方案。
[0125]可选地,在本实施例的一个可能的实现方式中,获取单元31所获取的终端的环境信息可以包括但不限于终端的硬件环境信息和终端的软件环境信息中的至少一项,本实施例对此不进行特别限定。
[0126]可选地,在本实施例的一个可能的实现方式中,接收单元33所接收的文件的访问标识可以包括但不限于文件的统一资源定位符(Uniform Resource Locator,URL),或者还可以为文件的统一资源名称(Uniform Resource Name,URN),或者还可以包括其他能够访问文件的其他标识信息,本实施例对此不进行特别限定。
[0127]需要说明的是,图1对应的实施例中方法,可以由本实施例提供的文件的发布装置实现。详细描述可以参见图1对应的实施例中的相关内容,此处不再赘述。
[0128]本实施例中,通过获取单元获取终端的环境信息,并由发送单元向服务器发送所述环境信息,以使得所述服务器根据所述环境信息,确定文件,进而由接收单元接收所述服务器发送的所述文件的访问标识,使得操作单元能够根据所述访问标识,获得所述文件,由于能够直接发布与终端的环境信息所对应的文件,使得不再需要通过各种渠道进行文件的发布,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,操作简单,操作时间短,从而提高了文件发布的效率。
[0129]另外,采用本发明提供的技术方案,由于能够直接发布与终端的环境信息所对应的文件,因此,不再需要通过各种渠道进行文件的发布,只需通过各种渠道发布统一的发布程序,终端运行该发布程序即可与发布文件的服务器进行交互操作,以执行本发明提供的文件的发布方法。
[0130]另外,采用本发明提供的技术方案,当需要更新所发布的文件时,无需重新通过各种渠道进行发布,而是可以在指定时刻直接更新所发布的文件,因此,能够避免现有技术中由于所发布的文件需要更新而导致的重新通过各种渠道进行发布的问题,更新时间可以进行精确地控制,能够实现所发布的文件按照精确时间进行更新的目的。
[0131]另外,采用本发明提供的技术方案,无需操作人员参与,而且正确率高,从而提高了文件发布的效率和可靠性。
[0132]图4为本发明另一实施例提供的另一种文件的发布装置的结构示意图,如图4所示。本实施例的文件的发布装置可以包括接收单元41、确定单元42和发送单元43。其中,接收单元41,用于接收应用发送的所述终端的环境信息;确定单元42,用于根据所述环境信息,确定文件;发送单元43,用于向所述应用发送所述文件的访问标识,以使得所述应用根据所述访问标识,获得所述文件。
[0133]需要说明的是,本实施例所提供的文件的发布装置可以
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1