一种资源从pc导入智能终端的方法和装置制造方法

文档序号:6524049阅读:100来源:国知局
一种资源从pc导入智能终端的方法和装置制造方法
【专利摘要】本发明提供了一种资源从PC导入智能终端的方法和装置,其中方法包括:将由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包提供给PC端,以供PC端下载所述可执行文件包后自动下载智能终端管理软件,通过下载的智能终端管理软件下载所述待下载资源并导入智能终端。通过本发明提供的方法和装置,即便PC端尚未安装智能终端管理软件,用户也能够通过在下载资源的网站上进行“一次操作”即可完成智能终端管理软件的自动下载和资源的下载,并将资源导入智能终端,相比较现有技术简化了用户操作,提高了效率。
【专利说明】一种资源从PC导入智能终端的方法和装置
【【技术领域】】
[0001]本发明涉及计算机应用【技术领域】,特别涉及一种资源从PC (Personal Computer,个人电脑)导入智能终端的方法和装置。
【【背景技术】】
[0002]随着诸如智能手机、平板电脑等智能终端的迅速发展和普及,适合智能终端使用的应用软件如雨后春笋般不断涌现,用户通过在智能终端上安装各种应用软件来进行文件处理、安全防护、休闲娱乐等,一方面给用户带来了方便,另一方面也丰富了用户的生活。[0003]除了通过手机直接从应用商店或者网站上下载应用软件的安装包并直接在手机上安装之外,往往用户在使用PC进行网站浏览时,会有一些适用于智能终端的应用软件的安装包,或者适用于智能终端的文本、视频、音频等资源想导入智能终端。目前常用的方式是,首先从下载安装智能终端管理软件的网页上下载并在PC上安装智能终端管理软件,然后从下载资源的网站上下载资源到PC上,然后通过智能终端管理软件将资源导入到智能终端。显然这种方式比较繁琐,用户需要多次操作才能将资源导入智能终端,耗时也较长。

【发明内容】

[0004]有鉴于此,本发明提供了一种资源从PC导入智能终端的方法和装置,以便于简化用户操作,提高效率。
[0005]具体技术方案如下:
[0006]本发明提供了一种资源从个人电脑PC导入智能终端的方法,该方法包括:
[0007]将由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包提供给PC端,
[0008]以供PC端下载所述可执行文件包后自动下载智能终端管理软件,通过下载的智能终端管理软件下载所述待下载资源并导入智能终端。
[0009]根据本发明一优选实施方式,该方法还包括:
[0010]嵌入网站的脚本接收所述PC端的资源下载请求,检测所述PC端是否已经安装智能终端管理软件,如果否,将所述PC端请求的待下载资源的下载信息提供给服务器;
[0011]由服务器执行所述将由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包提供给PC端。
[0012]根据本发明一优选实施方式,检测所述PC端是否已经安装智能终端管理软件具体包括:
[0013]所述嵌入网站的脚本与PC端智能终端管理软件的后台进程进行交互,以获取智能终端管理软件的安装情况。
[0014]根据本发明一优选实施方式,所述嵌入网站的脚本如果检测到所述PC端已经安装智能终端管理软件,则将所述待下载资源的下载信息提供给所述PC端已经安装的智能终端管理软件,以供所述PC端已经安装的智能终端管理软件下载所述待下载资源并导入智能终端。
[0015]根据本发明一优选实施方式,所述可执行文件包的可重定位程序映像中包含所述待下载资源的下载信息和智能终端管理软件的下载信息,所述可执行文件包的文件头中包括所述待下载资源的下载信息在所述可执行文件包中的偏移位置和大小信息,以及所述智能终端管理软件的下载信息在所述可执行文件包中的偏移位置和大小信息。
[0016]根据本发明一优选实施方式,生成所述由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包的方法包括:
[0017]读取配置文件,获取待下载资源的下载信息在可执行文件包中的偏移位置;
[0018]将所述待下载资源的下载信息转换成预设的格式;
[0019]读取包含所述智能终端管理软件的下载信息的可执行文件包,按照获取的所述偏移位置将转换后的所述待下载资源的下载信息写入包含所述智能终端管理软件的下载信息的可执行文件包的可重定位程序映像中;
[0020]将所述待下载资源的下载信息在可执行文件包中的偏移位置和大小信息写入已写入待下载资源的下载信息的可执行文件包的文件头。
[0021]本发明还提供了一种资源从PC导入智能终端的方法,该方法包括:
[0022]获取服务器提供的由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包;
[0023]下载所述可执行文件包后自动下载智能终端管理软件,通过下载的智能终端管理软件下载所述待下载资源并导入智能终端。
[0024]根据本发明一优选实施方式,该方法还包括:
[0025]PC端向嵌入网站的脚本发送资源下载请求,如果所述PC端尚未安装智能终端管理软件,则执行所述获取服务器提供的由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包;
[0026]如果PC端已经安装智能终端管理软件,则接收所述嵌入网站的脚本发送的待下载资源的下载信息,通过已经安装的智能终端管理软件下载所述待下载资源并导入智能终端。
[0027]根据本发明一优选实施方式,下载所述可执行文件包后自动下载智能终端管理软件具体包括:
[0028]所述PC端下载并运行所述可执行文件包;
[0029]检测所述PC端是否已经安装智能终端管理软件,如果是,按照可执行文件包中所述智能终端管理软件的下载信息下载并安装智能终端管理软件;否则该方法还包括:通过已安装的智能终端管理软件按照所述待下载资源的下载信息下载所述待下载资源并导入智能终端。
[0030]根据本发明一优选实施方式,检测所述PC端是否已经安装智能终端管理软件具体包括:
[0031]查询所述PC端的注册表,如果注册表中存在智能终端管理软件的注册信息,则确定所述PC端已经安装智能终端管理软件,否则确定所述PC端尚未安装智能终端管理软件。
[0032]根据本发明一优选实施方式,所述可执行文件包的可重定位程序映像中包含所述待下载资源的下载信息和智能终端管理软件的下载信息,所述可执行文件包的文件头中包括所述待下载资源的下载信息在所述可执行文件包中的偏移位置和大小信息,以及所述智能终端管理软件的下载信息在所述可执行文件包中的偏移位置和大小信息。
[0033]本发明还提供了一种资源从PC导入智能终端的装置,该装置设置于服务器端,该装置包括:
[0034]文件包提供单元,用于将由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包提供给PC端,
[0035]以供PC端下载所述可执行文件包后自动下载智能终端管理软件,通过下载的智能终端管理软件下载所述待下载资源并导入智能终端。
[0036]根据本发明一优选实施方式,该装置还包括:
[0037]嵌入网站的脚本,用于接收所述PC端的资源下载请求,检测所述PC端是否已经安装智能终端管理软件,如果否,将所述PC端请求的待下载资源的下载信息提供给所述文件包提供单元;
[0038]所述文件包提供单元,还用于接收所述嵌入网站的脚本提供的所述待下载资源的下载信息。
[0039]根据本发明一优选实施方式,所述嵌入网站的脚本,具体用于与PC端智能终端管理软件的后台进程进行交互,以获取智能终端管理软件的安装情况。
[0040]根据本发明一优选实施方式,所述嵌入网站的脚本,还用于如果检测到所述PC端已经安装智能终端管理软件,则将所述待下载资源的下载信息提供给所述PC端已经安装的智能终端管理软件,以供所述PC端已经安装的智能终端管理软件下载所述待下载资源并导入智能终端。
[0041]根据本发明一优选实施方式,所述可执行文件包的可重定位程序映像中包含所述待下载资源的下载信息和智能终端管理软件的下载信息,所述可执行文件包的文件头中包括所述待下载资源的下载信息在所述可执行文件包中的偏移位置和大小信息,以及所述智能终端管理软件的下载信息在所述可执行文件包中的偏移位置和大小信息。
[0042]根据本发明一优选实施方式,该装置还包括:文件包生成单元,用于生成所述由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包,具体用于:
[0043]读取配置文件,获取待下载资源的下载信息在可执行文件包中的偏移位置;
[0044]将所述待下载资源的下载信息转换成预设的格式;
[0045]读取包含所述智能终端管理软件的下载信息的可执行文件包,按照获取的所述偏移位置将转换后的所述待下载资源的下载信息写入包含所述智能终端管理软件的下载信息的可执行文件包的可重定位程序映像中;
[0046]将所述待下载资源的下载信息在可执行文件包中的偏移位置和大小信息写入已写入待下载资源的下载信息的可执行文件包的文件头。
[0047]本发明还提供了一种资源从PC导入智能终端的装置,该装置设置于PC端,该装置包括:
[0048]文件包获取单元,用于获取服务器提供的由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包;
[0049]软件下载单元,用于下载所述可执行文件包后自动下载智能终端管理软件,通过下载的智能终端管理软件下载所述待下载资源并导入智能终端。[0050]根据本发明一优选实施方式,该装置还包括:
[0051]请求发送单元,用于向嵌入网站的脚本发送资源下载请求;
[0052]信息接收单元,用于如果PC端已经安装智能终端管理软件,接收所述嵌入网站的脚本发送的待下载资源的下载信息并提供给所述软件下载单元;
[0053]所述软件下载单元,还用于接收所述待下载资源的下载信息,通过已经安装的智能终端管理软件下载所述待下载资源并导入智能终端。
[0054]根据本发明一优选实施方式,所述软件下载单元在下载所述可执行文件包后自动下载智能终端管理软件时,具体用于:
[0055]下载并运行所述可执行文件包;
[0056]检测所述PC端是否已经安装智能终端管理软件,如果是,按照可执行文件包中所述智能终端管理软件的下载信息下载并安装智能终端管理软件;否则通过已安装的智能终端管理软件按照所述待下载资源的下载信息下载所述待下载资源并导入智能终端。
[0057]根据本发明一优选实施方式,所述软件下载单元在检测所述PC端是否已经安装智能终端管理软件时,具体用于查询所述PC端的注册表,如果注册表中存在智能终端管理软件的注册信息,则确定所述PC端已经安装智能终端管理软件,否则确定所述PC端尚未安装智能终端管理软件。
[0058]根据本发明一优选实施方式,所述可执行文件包的可重定位程序映像中包含所述待下载资源的下载信息和智能终端管理软件的下载信息,所述可执行文件包的文件头中包括所述待下载资源的下载信息在所述可执行文件包中的偏移位置和大小信息,以及所述智能终端管理软件的下载信息在所述可执行文件包中的偏移位置和大小信息。
[0059]由以上技术方案可以看出,通过本发明提供的方法和装置,即便PC端尚未安装智能终端管理软件,用户也能够通过在下载资源的网站上进行“一次操作”即可完成智能终端管理软件的自动下载和资源的下载,并将资源导入智能终端,相比较现有技术简化了用户操作,提高了效率。
【【专利附图】

【附图说明】】
[0060]图1为本发明实施例一提供的资源从PC导入智能终端的方法流程图;
[0061]图2为本发明实施例一中提供的生成可执行文件包的方法流程图;
[0062]图3为本发明实施例二提供的资源从PC导入智能终端的装置结构图;
[0063]图4为本发明实施例三提供的资源从PC导入智能终端的装置结构图。
【【具体实施方式】】
[0064]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
[0065]本发明的核心思想在于,将由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包提供给PC端,供PC端下载所述可执行文件包后自动下载智能终端管理软件并通过下载的智能终端管理软件下载待下载资源。下面通过实施例一首先对本发明提供的方法进行详细描述。[0066]实施例一、
[0067]当用户通过PC在网站上进行浏览时,浏览到适合在手机上使用的资源,这里的资源可以包括但不限于:文本、图片、视频、音频、APP (Application,应用)等等,可以点击网站上下载该资源的按钮,此时开始执行图1中所示的流程,如图1中所示,本发明实施例一提供的方法主要包括以下步骤:
[0068]101:用户如果点击网站上下载资源的按钮,嵌入该网站的JS (Javascript)被触发执行102。
[0069]预先在网站上嵌入脚本,在本实施例中以JS为例。如果用户点击网站上下载资源的按钮,PC端就会向网站发送资源下载请求,此时嵌入该网站的JS就会被触发。
[0070]102:嵌入网站的JS检测PC端是否已经安装智能终端管理软件,如果否,执行103,如果是,执行108。
[0071]嵌入网站的JS可以与PC端智能终端管理软件的后台进程进行交互,从而获取智能终端管理软件的安装情况。具体地,JS向PC端发送请求,如果PC端当前存在智能终端管理软件的后台进程,则该智能终端管理软件会向JS发送响应,该响应中包含智能终端管理软件的版本号,JS就可以确定PC端已经安装智能终端管理软件。如果PC端当前不存在智能终端管理软件的后台进程,则JS在设定时长内不会收到该响应,则JS就会确定PC端尚未安装智能终端管理软件。
[0072]103 JS将待下载资源的下载信息提供给服务器,由服务器向PC端提供由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包。
[0073]在本发明实施例中,如果在服务器端预先已经生成由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包,那么服务器直接将该可执行文件包提供给PC端即可。如果在服务器端尚未生成该可执行文件包,则服务器需要生成该可执行文件包。
[0074]该可执行文件包主要由待下载资源的下载信息和智能终端管理软件的下载信息打包而成。其中待下载资源的下载信息由JS提供,智能终端管理软件的下载信息可以是指定的。
[0075]最终生成的可执行文件包假设以Downloader.exe命名,Downloader.exe中包含智能终端管理软件的下载信息和待下载资源的下载信息,这里的下载信息主要是下载地址,还可以包含名称等信息,另外,Downloader.exe中还可以包含应用图标信息,这些信息通常都在Downloader.exe的可重定位程序映像中,除此之外,Downloader.exe的文件头中主要包括智能终端管理软件的下载信息和待下载资源的下载信息在Downloader.exe中的偏移位置和大小信息,应用图标信息在Downloader.exe中的偏移位置和大小信息。
[0076]下面描述服务器生成可执行文件包的过程,在服务器端通常已经存在包含智能终端管理软件的下载信息的可执行文件包,假设以Downloader.exe命名,在服务器端还存在配置信息,假设以configure, txt命名,该配置信息主要用于定义待下载资源的下载信息在最终生成的可执行文件包中的偏移位置。
[0077]主要过程如图2所示,包括:
[0078]201:当服务器获取到嵌入网站的JS发送的待下载资源的下载信息后,读取Configure, txt,获取待下载资源的下载信息在最终生成的可执行文件包中的偏移位置。[0079]202:将待下载资源的下载信息转换成预设的格式。通常可执行文件包中的信息都具有要求的格式,例如预设的JSON串格式,这里就将待下载资源的下载信息按照预设的JSON串格式生成JSON串。
[0080]203:读取Downloader.exe,按照待下载资源的下载信息在最终生成的可执行文件包中的偏移位置将转换后的待下载资源的下载信息写入Downloader.exe的可重定位程序映像中。
[0081]204:获取待下载资源的下载信息在Downloader.exe中的偏移位置和大小信息,并写入Downloader.exe的文件头。
[0082]至此,得到的Downloader.exe就是由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包。
[0083]需要说明的是,本发明实施例中上述步骤提供的是一种优选的实施方式,在这种优选的实施方式中,提供可执行文件包的服务器可以与网站所在服务器是同一个服务器,网站所在服务器也可以是第三方的服务器。还存在这样的实现方式,即如果可执行文件包的服务器与网站所在服务器是同一个服务器,PC端向网站发送资源下载请求时,由服务器直接将由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包提供给PC端。
[0084]104:PC端下载并运行该可执行文件包。
[0085]在PC端下载完成该可执行文件包后,可以通过双击或者点击右键后点击安装选项等方式运行该可执行文件包。鉴于该可执行文件包是由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的,因此PC能够通过仅运行一个可执行文件包,从中既能够实现智能终端管理软件的下载,又能够实现待下载资源的下载。
[0086]105:该可执行文件包被运行时,检测PC端是否已经安装智能终端管理软件,如果否,执行106 ;如果是,执行107。
[0087]由于在102中JS检测的方式是通过后台进程的方式,该方式可能会存在误判断,即PC端已经安装了智能终端管理软件但后台进程被关闭。因此本步骤中,可执行文件包被运行时可以再次对PC端是否已经安装智能终端管理软件进行检测,本次是通过查询注册表的方式进行的,即查询注册表中是否存在智能终端管理软件的注册信息,如果存在,则确定PC端已经安装智能终端管理软件,如果不存在,则确定PC端尚未安装智能终端管理软件。
[0088]106:PC按照可执行文件包中智能终端管理软件的下载信息下载并安装智能终端
管理软件。
[0089]107:智能终端管理软件按照待下载资源的下载信息下载该待下载资源,并将下载的资源导入智能终端,结束流程。
[0090]智能终端管理软件将待下载资源的下载信息添加到智能终端管理软件的任务池中进行待下载资源的下载。
[0091]待智能终端通过数据线或者无线等方式与PC建立连接后,智能终端管理软件将下载的资源导入智能终端。
[0092]108:嵌入网站的JS将待下载资源的下载信息提供给PC端的智能终端管理软件,执行107。[0093]可见,在上述流程中,即便PC端没有安装移动终端管理软件,用户只需要在网站上选择下载资源,就可以实现移动终端管理软件的自动下载和资源的自动下载并导入移动终端,相比较现有技术的方式显然简化了用户操作,提高了效率。
[0094]以上是对本发明所提供的方法进行的详细描述,下面通过实施例二和实施例三对本发明所提供的装置进行详细描述。
[0095]实施例二、
[0096]图3为本发明实施例二提供的资源从PC导入智能终端的装置结构图,该装置设置于服务器端。如图3中所示,该装置主要包括文件包提供单元OI,还可以进一步包括嵌入网站的脚本02和文件包生成单元03。
[0097]文件包提供单元01负责将由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包提供给PC端,以供PC端下载可执行文件包后自动下载智能终端管理软件,通过下载的智能终端管理软件下载待下载资源并导入智能终端。
[0098]其中可执行文件包的可重定位程序映像中包含待下载资源的下载信息和智能终端管理软件的下载信息,可执行文件包的文件头中包括待下载资源的下载信息在可执行文件包中的偏移位置和大小信息,以及智能终端管理软件的下载信息在可执行文件包中的偏移位置和大小信息。
[0099]用户访问网站时,如果要下载网站上的资源,则可以点击网站上的资源下载按钮,这样PC端就会向网站所在的服务器发送资源下载请求。如果用户访问的网站所在的服务器就是文件包提供单元01所在的服务器,则文件包提供单元01在服务器接收到PC端发送的资源下载请求时,就可以将上述可执行文件包提供给PC端。如果用户访问的网站所在的服务器并不是文件包提供单元01所在的服务器,而是第三方服务器,则嵌入网站的脚本02接收PC端的资源下载请求,此时会检测PC端是否已经安装智能终端管理软件,如果否,将PC端请求的待下载资源的下载信息提供给文件包提供单元01。由文件包提供单元01接收嵌入网站的脚本提供的待下载资源的下载信息,这样文件包提供单元01就能够将由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包提供给PC端。
[0100]如果嵌入网站的脚本02检测到PC端已经安装智能终端管理软件,则可以将待下载资源的下载信息提供给PC端已经安装的智能终端管理软件,以供PC端已经安装的智能终端管理软件下载待下载资源并导入智能终端。
[0101]其中,嵌入网站的脚本02可以与PC端智能终端管理软件的后台进程进行交互,以获取智能终端管理软件的安装情况。具体地,嵌入网站的脚本02向PC端发送请求,如果PC端当前存在智能终端管理软件的后台进程,则该智能终端管理软件会向嵌入网站的脚本02发送响应,该响应中包含智能终端管理软件的版本号,嵌入网站的脚本02就可以确定PC端已经安装智能终端管理软件。如果PC端当前不存在智能终端管理软件的后台进程,则嵌入网站的脚本02在设定时长内不会收到该响应,则嵌入网站的脚本02就会确定PC端尚未安装智能终端管理软件。
[0102]另外,文件包生成单元03负责生成由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包,具体方式可以包括:
[0103]读取配置文件Configure.txt,获取待下载资源的下载信息在可执行文件包中的偏移位置Offset ;
[0104]将待下载资源的下载信息转换成预设的格式;
[0105]读取包含智能终端管理软件的下载信息的可执行文件包Downloader.exe,按照获取的偏移位置Offset将转换后的待下载资源的下载信息写入Downloader.exe的可重定位程序映像中;
[0106]将待下载资源的下载信息在Downloader.exe中的偏移位置和大小信息写入Downloader.exe的文件头。这样得到的Downloader.exe就是由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包。
[0107]实施例三、
[0108]图4为本发明实施例三提供的资源从PC导入智能终端的装置结构图,该装置可以设置于PC端,如图4中所示,该装置主要包括:文件包获取单元11和软件下载单元12,还可以包括请求发送单元13和信息接收单元14。
[0109]文件包获取单元11负责获取服务器提供的由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包。
[0110]上述可执行文件包的可重定位程序映像中包含待下载资源的下载信息和智能终端管理软件的下载信息,可执行文件包的文件头中包括待下载资源的下载信息在可执行文件包中的偏移位置和大小信息,以及智能终端管理软件的下载信息在可执行文件包中的偏移位置和大小信息。
[0111]软件下载单元12负责下载可执行文件包后自动下载智能终端管理软件,通过下载的智能终端管理软件下载待下载资源并导入智能终端。在PC端下载完成该可执行文件包后,可以通过双击或者点击右键后点击安装选项等方式运行该可执行文件包。鉴于该可执行文件包是由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的,因此PC能够通过仅运行一个可执行文件包,从中既能够实现智能终端管理软件的下载,又能够实现待下载资源的下载。
[0112]在本发明实施例中,预先在网站上嵌入脚本,如果用户在访问网站时想下载网站上的资源,可以点击网站上下载资源的按钮,PC端就会向网站发送资源下载请求,即请求发送单元13负责向嵌入网站的脚本发送资源下载请求。嵌入网站的脚本会检测PC端是否已经安装了智能终端管理软件,如果PC端已经安装了智能终端管理软件,则上述的信息接收单元14接收嵌入网站的脚本发送的待下载资源的下载信息并提供给软件下载单元12,此时软件下载单元12接收待下载资源的下载信息,通过已经安装的智能终端管理软件下载待下载资源并导入智能终端。如果PC端尚未安装智能终端管理软件,那么文件包获取单元11就会获取到服务器提供的由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包。
[0113]具体地,软件下载单元12在下载可执行文件包后自动下载智能终端管理软件时,可以首先下载并运行可执行文件包,然后检测PC端是否已经安装智能终端管理软件,如果是,按照可执行文件包中智能终端管理软件的下载信息下载并安装智能终端管理软件;否则通过已安装的智能终端管理软件按照待下载资源的下载信息下载待下载资源并导入智能终端。
[0114]此时,软件下载单元12对PC端是否已经安装智能终端管理软件的检测,可以通过查询PC端的注册表的方式实现,如果注册表中存在智能终端管理软件的注册信息,则确定PC端已经安装智能终端管理软件,否则确定PC端尚未安装智能终端管理软件。
[0115]在通过智能终端管理软件下载待下载资源时,智能终端管理软件可以将待下载资源的下载信息添加到智能终端管理软件的任务池中进行待下载资源的下载。待智能终端通过数据线或者无线等方式与PC建立连接后,智能终端管理软件将下载的资源导入智能终端。
[0116]在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0117]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0118]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0119]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory, ROM)、随机存取存储器(Random Access Memory, RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0120]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种资源从个人电脑PC导入智能终端的方法,其特征在于,该方法包括: 将由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包提供给PC端, 以供PC端下载所述可执行文件包后自动下载智能终端管理软件,通过下载的智能终端管理软件下载所述待下载资源并导入智能终端。
2.根据权利要求1所述的方法,其特征在于,该方法还包括: 嵌入网站的脚本接收所述PC端的资源下载请求,检测所述PC端是否已经安装智能终端管理软件,如果否,将所述PC端请求的待下载资源的下载信息提供给服务器; 由服务器执行所述将由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包提供给PC端。
3.根据权利要求2所述的方法,其特征在于,检测所述PC端是否已经安装智能终端管理软件具体包括: 所述嵌入网站的脚本与PC端智能终端管理软件的后台进程进行交互,以获取智能终端管理软件的安装情况。
4.根据权利要求2所述的方法,其特征在于,所述嵌入网站的脚本如果检测到所述PC端已经安装智能终端管理软件,则将所述待下载资源的下载信息提供给所述PC端已经安装的智能终端管理软件,以供所述 PC端已经安装的智能终端管理软件下载所述待下载资源并导入智能终端。
5.根据权利要求1至4任一权项所述的方法,其特征在于,所述可执行文件包的可重定位程序映像中包含所述待下载资源的下载信息和智能终端管理软件的下载信息,所述可执行文件包的文件头中包括所述待下载资源的下载信息在所述可执行文件包中的偏移位置和大小信息,以及所述智能终端管理软件的下载信息在所述可执行文件包中的偏移位置和大小信息。
6.根据权利要求5所述的方法,其特征在于,生成所述由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包的方法包括: 读取配置文件,获取待下载资源的下载信息在可执行文件包中的偏移位置; 将所述待下载资源的下载信息转换成预设的格式; 读取包含所述智能终端管理软件的下载信息的可执行文件包,按照获取的所述偏移位置将转换后的所述待下载资源的下载信息写入包含所述智能终端管理软件的下载信息的可执行文件包的可重定位程序映像中; 将所述待下载资源的下载信息在可执行文件包中的偏移位置和大小信息写入已写入待下载资源的下载信息的可执行文件包的文件头。
7.一种资源从PC导入智能终端的方法,其特征在于,该方法包括: 获取服务器提供的由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包; 下载所述可执行文件包后自动下载智能终端管理软件,通过下载的智能终端管理软件下载所述待下载资源并导入智能终端。
8.根据权利要求7所述的方法,其特征在于,该方法还包括: PC端向嵌入网站的脚本发送资源下载请求,如果所述PC端尚未安装智能终端管理软件,则执行所述获取服务器提供的由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包; 如果PC端已经安装智能终端管理软件,则接收所述嵌入网站的脚本发送的待下载资源的下载信息,通过已经安装的智能终端管理软件下载所述待下载资源并导入智能终端。
9.根据权利要求7所述的方法,其特征在于,下载所述可执行文件包后自动下载智能终端管理软件具体包括: 所述PC端下载并运行所述可执行文件包; 检测所述PC端是否已经安装智能终端管理软件,如果是,按照可执行文件包中所述智能终端管理软件的下载信息下载并安装智能终端管理软件;否则该方法还包括:通过已安装的智能终端管理软件按照所述待下载资源的下载信息下载所述待下载资源并导入智能终端。
10.根据权利要求9所述的方法,其特征在于,检测所述PC端是否已经安装智能终端管理软件具体包括: 查询所述PC端的注册表,如果注册表中存在智能终端管理软件的注册信息,则确定所述PC端已经安装智能终端管理软件,否则确定所述PC端尚未安装智能终端管理软件。
11.根据权利要求7至10任一权项所述的方法,其特征在于,所述可执行文件包的可重定位程序映 像中包含所述待下载资源的下载信息和智能终端管理软件的下载信息,所述可执行文件包的文件头中包括所述待下载资源的下载信息在所述可执行文件包中的偏移位置和大小信息,以及所述智能终端管理软件的下载信息在所述可执行文件包中的偏移位置和大小信息。
12.一种资源从PC导入智能终端的装置,该装置设置于服务器端,其特征在于,该装置包括: 文件包提供单元,用于将由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包提供给PC端, 以供PC端下载所述可执行文件包后自动下载智能终端管理软件,通过下载的智能终端管理软件下载所述待下载资源并导入智能终端。
13.根据权利要求12所述的装置,其特征在于,该装置还包括: 嵌入网站的脚本,用于接收所述PC端的资源下载请求,检测所述PC端是否已经安装智能终端管理软件,如果否,将所述PC端请求的待下载资源的下载信息提供给所述文件包提供单元; 所述文件包提供单元,还用于接收所述嵌入网站的脚本提供的所述待下载资源的下载信息。
14.根据权利要求13所述的装置,其特征在于,所述嵌入网站的脚本,具体用于与PC端智能终端管理软件的后台进程进行交互,以获取智能终端管理软件的安装情况。
15.根据权利要求13所述的装置,其特征在于,所述嵌入网站的脚本,还用于如果检测到所述PC端已经安装智能终端管理软件,则将所述待下载资源的下载信息提供给所述PC端已经安装的智能终端管理软件,以供所述PC端已经安装的智能终端管理软件下载所述待下载资源并导入智能终端。
16.根据权利要求12至15任一权项所述的装置,其特征在于,所述可执行文件包的可重定位程序映像中包含所述待下载资源的下载信息和智能终端管理软件的下载信息,所述可执行文件包的文件头中包括所述待下载资源的下载信息在所述可执行文件包中的偏移位置和大小信息,以及所述智能终端管理软件的下载信息在所述可执行文件包中的偏移位置和大小信息。
17.根据权利要求16所述的装置,其特征在于,该装置还包括:文件包生成单元,用于生成所述由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包,具体用于: 读取配置文件,获取待下载资源的下载信息在可执行文件包中的偏移位置; 将所述待下载资源的下载信息转换成预设的格式; 读取包含所述智能终端管理软件的下载信息的可执行文件包,按照获取的所述偏移位置将转换后的所述待下载资源的下载信息写入包含所述智能终端管理软件的下载信息的可执行文件包的可重定位程序映像中; 将所述待下载资源的下载信息在可执行文件包中的偏移位置和大小信息写入已写入待下载资源的下载信息的可执行文件包的文件头。
18.一种资源从PC导入智能终端的装置,该装置设置于PC端,其特征在于,该装置包括: 文件包获取单元,用于获取服务器提供的由待下载资源的下载信息和智能终端管理软件的下载信息打包而成的可执行文件包; 软件下载单元,用于下载所述可执行文件包后自动下载智能终端管理软件,通过下载的智能终端管理软件下载所述待下载资源并导入智能终端。
19.根据权利要求18所述的装置,其特征在于,该装置还包括: 请求发送单元,用于向嵌入网站的脚本发送资源下载请求; 信息接收单元,用于如果PC端已经安装智能终端管理软件,接收所述嵌入网站的脚本发送的待下载资源的下载信息并提供给所述软件下载单元; 所述软件下载单元,还用于接收所述待下载资源的下载信息,通过已经安装的智能终端管理软件下载所述待下载资源并导入智能终端。
20.根据权利要求18所述的装置,其特征在于,所述软件下载单元在下载所述可执行文件包后自动下载智能终端管理软件时,具体用于: 下载并运行所述可 执行文件包; 检测所述PC端是否已经安装智能终端管理软件,如果是,按照可执行文件包中所述智能终端管理软件的下载信息下载并安装智能终端管理软件;否则通过已安装的智能终端管理软件按照所述待下载资源的下载信息下载所述待下载资源并导入智能终端。
21.根据权利要求20所述的装置,其特征在于,所述软件下载单元在检测所述PC端是否已经安装智能终端管理软件时,具体用于查询所述PC端的注册表,如果注册表中存在智能终端管理软件的注册信息,则确定所述PC端已经安装智能终端管理软件,否则确定所述PC端尚未安装智能终端管理软件。
22.根据权利要求18至21任一权项所述的装置,其特征在于,所述可执行文件包的可重定位程序映像中包含所述待下载资源的下载信息和智能终端管理软件的下载信息,所述可执行文件包的文件头中包括所述待下载资源的下载信息在所述可执行文件包中的偏移位置和大小信息,以及所 述智能终端管理软件的下载信息在所述可执行文件包中的偏移位置和大小信息。
【文档编号】G06F9/445GK103677925SQ201310690385
【公开日】2014年3月26日 申请日期:2013年12月16日 优先权日:2013年12月16日
【发明者】陈致远, 俞锋锋, 马斌 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1