一种应用程序的启动方法及装置与流程

文档序号:11949651阅读:230来源:国知局
一种应用程序的启动方法及装置与流程

本发明涉及互联网应用技术领域,特别涉及一种应用程序的启动方法及装置。



背景技术:

随着信息技术的快速发展,应用程序凭借其所具有的诸如提醒、交友、记事等强大功能已使其在短时间内受到大量用户的青睐。因此,各种应用程序已被广泛装载在终端上。

U盘,全称USB闪存盘,英文名“USB flash disk”。它是一种使用USB接口的无需物理驱动器的微型高容量移动存储产品,通过USB接口与终端(如电脑等)连接,实现即插即用。并且,U盘小巧便于携带、存储容量大、价格便宜、性能可靠。因此,如何利用U盘来实现应用程序与终端的操作系统的数据交互成为亟待解决的技术问题。



技术实现要素:

本发明提供一种应用程序的启动方法及装置,用以实现快速地启动应用程序的目的。

本发明提供一种应用程序的启动方法,包括:

在应用程序的前端封装一浏览器,并烧写入U盘中;

当将所述U盘接入终端的USB接口后,所述终端的操作系统自动播放所述U盘,运行所述浏览器以启动所述应用程序。

在本发明一实施例中,所述在应用程序的前端封装一浏览器,并烧写入U盘中,包括:

生成调取所述浏览器的内核的Python程序,并将所述应用程序的URL地址写入所述Python程序;

采用指定的打包工具将所述Python程序打包成可执行程序;

将所述可执行程序烧写入所述U盘中。

在本发明一实施例中,所述方法还包括:

在所述终端的操作系统中设置自动播放外接设备的功能,其中,所述外接设备至少包括U盘。

在本发明一实施例中,在所述终端的操作系统中设置自动播放外接设备的功能,包括:

开启所述终端的操作系统的开始菜单,查找到搜索框;

在所述搜索框中输入自动播放,得到搜索结果;

在所述搜索结果中选择自动播放,并在自动播放面板中,勾选为所有媒体和设备使用自动更新,并保存。

在本发明一实施例中,所述方法还包括:

通过所述浏览器的数据传输,实现所述应用程序与所述终端的操作系统之间的数据交互。

本发明还提供一种应用程序的启动装置,包括:

写入模块,用于在应用程序的前端封装一浏览器,并烧写入U盘中;

启动模块,用于当将所述U盘接入终端的USB接口后,所述终端的操作系统自动播放所述U盘,运行所述浏览器以启动所述应用程序。

在本发明一实施例中,所述写入模块还用于:

生成调取所述浏览器的内核的Python程序,并将所述应用程序的URL地址写入所述Python程序;

采用指定的打包工具将所述Python程序打包成可执行程序;

将所述可执行程序烧写入所述U盘中。

在本发明一实施例中,所述装置还包括:

功能设置模块,用于在所述终端的操作系统中设置自动播放外接设备的功能,其中,所述外接设备至少包括U盘。

在本发明一实施例中,所述功能设置模块还用于:

开启所述终端的操作系统的开始菜单,查找到搜索框;

在所述搜索框中输入自动播放,得到搜索结果;

在所述搜索结果中选择自动播放,并在自动播放面板中,勾选为所有媒体和设备使用自动更新,并保存。

在本发明一实施例中,所述装置还包括:

数据交互模块,用于通过所述浏览器的数据传输,实现所述应用程序与所述终端的操作系统之间的数据交互。

在本发明实施例中,首先在应用程序的前端封装一浏览器,并烧写入U盘中,当将所述U盘接入终端的USB接口后,终端的操作系统自动播放所述U盘,运行浏览器以启动应用程序。由此可见,本发明实施例能够通过运行浏览器来启动写入U盘的应用程序,实现了应用程序的快速启动。并且,通过浏览器来实现应用程序与终端的操作系统之间的数据交互。另外,本发明实施例将应用程序写入U盘能够节省终端的存储资源。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1所示为本发明一实施例中应用程序的启动方法的流程图;

图2所示为本发明另一实施例中应用程序的启动方法的流程图;

图3所示为本发明一实施例中应用程序的启动装置的结构示意图;以及

图4所示为本发明另一实施例中应用程序的启动装置的结构示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

如图1所示为本发明一实施例中应用程序的启动方法的流程图,该方法包括以下步骤S11-S12。

步骤S11,在应用程序的前端封装一浏览器,并烧写入U盘中。

在该步骤中,应用程序是指为完成某项或多项特定工作的计算机程序,它运行在用户模式,可以和用户进行交互,具有可视的用户界面。此外,浏览器是显示网站服务器或文件系统内的文件,并让用户与这些文件交互的一种应用软件。它用来显示在万维网或局域网等内的文字、图像及其他信息。这些文字或图像,可以是连接其他网址的超链接,用户可迅速及轻易地浏览各种信息。

步骤S12,当将所述U盘接入终端的USB接口后,终端的操作系统自动播放所述U盘,运行浏览器以启动应用程序。

在本发明实施例中,首先在应用程序的前端封装一浏览器,并烧写入U盘中,当将所述U盘接入终端的USB接口后,终端的操作系统自动播放所述U盘,运行浏览器以启动应用程序。由此可见,本发明实施例能够通过运行浏览器来启动写入U盘的应用程序,实现了应用程序的快速启动。并且,通过浏览器来实现应用程序与终端的操作系统之间的数据交互。另外,本发明实施例将应用程序写入U盘能够节省终端的存储资源。

上文步骤S11在应用程序的前端封装一浏览器,并烧写入U盘中,本发明实施例提供了一种可选的方案,该方案可以包括以下步骤A1-A3。

步骤A1,生成调取浏览器的内核的Python程序,并将应用程序的URL地址写入Python程序。

在该步骤中,Python既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。运行程序的时候,连接/转载器软件把程序从硬盘复制到内存中并且运行。而Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。这使得使用Python更加简单。也使得Python程序更加易于移植。

在本发明的可选实施例中,还可以生成调取浏览器的内核的其他语言程序,如C语言、Jave语言等,本发明不限于此。

步骤A2,采用指定的打包工具将Python程序打包成可执行程序。

在该步骤中,可以采用py2exe打包工具将Python程序打包成可执行程序。

步骤A3,将可执行程序烧写入所述U盘中。

在本发明的可选实施例中,可以在终端的操作系统中设置自动播放外接设备的功能,其中,外接设备至少包括U盘。这样,在步骤S12中当将所述U盘接入终端的USB接口后,终端的操作系统自动播放所述U盘。

在终端的操作系统中设置自动播放外接设备的功能,本发明提供了一种可选的方案,该方案可以包括以下步骤B1-B3。

步骤B1,开启终端的操作系统的开始菜单,查找到搜索框。

步骤B2,在搜索框中输入自动播放,得到搜索结果。

步骤B3,在搜索结果中选择自动播放,并在自动播放面板中,勾选为所有媒体和设备使用自动更新,并保存。

在本发明的可选实施例中,在启动应用程序之后,可以通过浏览器的数据传输,实现应用程序与终端的操作系统之间的数据交互。即,浏览器接收终端的操作系统的数据交互指令,将数据交互指令传输给应用程序,以由应用程序执行数据交互指令。或者,浏览器接收应用程序的数据交互指令,将数据交互指令传输给终端的操作系统,以由终端的操作系统执行数据交互指令。

在本发明的可选实施例中,通过浏览器向服务器请求应用程序中的数据资源,为了保证数据的安全性,可以对浏览器的身份进行验证。本发明实施例提供了一种可选的方案,该方案可以包括以下步骤C1-C4。

步骤C1,在U盘中烧写入预设串码。

步骤C2,根据预设串码生成身份验证标记。

步骤C3,将身份验证标记发送给服务器,以由服务器验证身份验证标记是否合法。

步骤C4,在服务器验证身份验证标记合法后,接收服务器返回的应用程序中的数据资源。

下面通过一具体实施例来详细介绍本发明的应用程序的启动方法的实现过程,如图2所示为本发明另一实施例中应用程序的启动方法的流程图,该方法包括以下步骤S21-S24。

步骤S21,生成调取浏览器的内核的Python程序,并将应用程序的URL地址写入Python程序。

步骤S22,采用指定的打包工具将Python程序打包成可执行程序。

步骤S23,将可执行程序烧写入U盘中。

步骤S24,当将所述U盘接入终端的USB接口后,终端的操作系统自动播放所述U盘,运行浏览器以启动应用程序。

在该步骤中,设置终端的操作系统自动播放所述U盘可以参见前文介绍,此处不再赘述。

进一步,在启动应用程序之后,可以通过浏览器的数据传输,实现应用程序与终端的操作系统之间的数据交互。即,浏览器接收终端的操作系统的数据交互指令,将数据交互指令传输给应用程序,以由应用程序执行数据交互指令。或者,浏览器接收应用程序的数据交互指令,将数据交互指令传输给终端的操作系统,以由终端的操作系统执行数据交互指令。

需要说明的是,在实际应用中,上述所有可选实施方式可以采用结合的方式任意组合,形成本发明的可选实施例,在此不再一一赘述。

对应于上述实施例中的应用程序的启动方法,本发明还提供一种应用程序的启动装置。如图3所示为本发明一实施例中应用程序的启动装置的结构示意图,包括:

写入模块31,用于在应用程序的前端封装一浏览器,并烧写入U盘中;

启动模块32,用于当将所述U盘接入终端的USB接口后,所述终端的操作系统自动播放所述U盘,运行所述浏览器以启动所述应用程序。

在本发明一实施例中,上述写入模块31还用于:

生成调取所述浏览器的内核的Python程序,并将所述应用程序的URL地址写入所述Python程序;

采用指定的打包工具将所述Python程序打包成可执行程序;

将所述可执行程序烧写入所述U盘中。

在本发明一实施例中,如图4所示,上述图3展示的装置还可以包括:

功能设置模块41,用于在所述终端的操作系统中设置自动播放外接设备的功能,其中,所述外接设备至少包括U盘。

在本发明一实施例中,上述功能设置模块41还用于:

开启所述终端的操作系统的开始菜单,查找到搜索框;

在所述搜索框中输入自动播放,得到搜索结果;

在所述搜索结果中选择自动播放,并在自动播放面板中,勾选为所有媒体和设备使用自动更新,并保存。

在本发明一实施例中,如图4所示,上述图3展示的装置还可以包括:

数据交互模块42,用于通过所述浏览器的数据传输,实现所述应用程序与所述终端的操作系统之间的数据交互。

本发明实施例的上述装置:首先在应用程序的前端封装一浏览器,并烧写入U盘中,当将所述U盘接入终端的USB接口后,终端的操作系统自动播放所述U盘,运行浏览器以启动应用程序。由此可见,本发明实施例能够通过运行浏览器来启动写入U盘的应用程序,实现了应用程序的快速启动。并且,通过浏览器来实现应用程序与终端的操作系统之间的数据交互。另外,本发明实施例将应用程序写入U盘能够节省终端的存储资源。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1