当前位置: 首页 > 专利查询>邵阳学院专利>正文

智能设备的APP加载方法及应用该方法的智能设备、系统技术方案

技术编号:14891741 阅读:161 留言:0更新日期:2017-03-29 00:36
本发明专利技术涉及软件应用程序加载技术领域,尤其涉及一种智能设备的APP加载方法及应用该方法的智能设备、系统。本发明专利技术的智能设备的APP加载方法中,APP不需单独安装,直接加载运行即可,使得用户操作更为简洁,等待时间更短,并且整个加载过程对用户来说是透明的,用户无需改变操作习惯;采用块式加载,可以有效缩短用户等待服务时间,本发明专利技术的加载方法通过将目标APP的安装文件切割成块,优先下载、加载安装文件中首先需要的块而资源信息在程序运行之后再按需下载、加载,缩短了用户应用程序启动的时间;本发明专利技术通过在App的运行过程中动态地加载资源文件,节约了存储空间,降低了App对可穿戴智能设备存储空间的需求。

【技术实现步骤摘要】

本专利技术涉及软件应用程序加载
,尤其涉及一种智能设备的APP加载方法及应用该方法的智能设备、系统
技术介绍
可穿戴智能设备因其体积小巧,功能多样,应用也越来越广泛。可穿戴智能设备各种功能的实现,大多依赖于运行不同的App来实现。在现有的技术中,用户一般通过如下步骤来实现在可穿戴智能设备上安装、运行App,首先,用户选择要在设备上运行的App,并通过网络将该App的安装包下载到设备本地的外部存储器,等待下载完成后,再点击安装,将安装包中的文件部署到本地的外部存储器,安装完成后,在需要运行该App时,再点击该App,将App的程序代码加载到设备的内存中,并进行重定位,通过App的入口函数地址,启动App的运行。用户从选择App到实现该App在设备上的运行,需要依次经过下载、安装、运行三个过程,且每一个过程的开始均需依赖前一过程的完成,用户等待时间长。同时随着可穿戴智能设备的小微、微型化,可穿戴智能设备的显示、操作界面越来越小,直接在可穿戴智能设备上进行相关操作比较困难。并且,由于受设备体积、功耗等的限制,可穿戴智能设备能够提供的存储空间也有限,因此,能够在设备上安装、运行的App也受到限制。
技术实现思路
(一)要解决的技术问题本专利技术要解决的技术问题是提供了一种智能设备的APP加载方法及应用该方法的智能设备、系统,能有效缩短智能设备上的APP运行等待时间,且节约智能设备的本地存储空间。(二)技术方案为了解决上述技术问题,本专利技术提供了一种智能设备的APP加载方法,包括以下步骤:智能设备在接收到目标APP的运行指令后,向服务端发送第一请求消息,以使所述服务端反馈所述目标APP中的头文件信息;所述智能设备在接收到所述头文件信息后,根据所述头文件信息确定目标存储空间,所述目标存储空间用于存储所述目标APP的代码信息;所述智能设备在确定目标存储空间后,向所述服务端发送第二请求消息,以使所述服务端反馈所述目标APP的代码信息;所述智能设备将接收到的所述代码信息存储到所述目标存储空间中;所述智能设备基于所述代码信息运行所述目标APP,得到所述目标APP的资源调用信息;所述智能设备向所述服务端发送携带有所述资源调用信息的第三请求消息,以使所述服务端反馈所述资源调用信息对应的资源信息,从而实现所述目标APP的加载。进一步的,所述智能设备在接收到目标APP的运行指令后,向服务端发送第一请求消息,以使所述服务端反馈所述目标APP中的头文件信息之前,进一步包括:所述智能设备在接收到目标APP的运行指令后,判断所述目标APP是否正在运行;若是,则终止所述目标APP的运行指令;若否,则向服务端发送第一请求消息。进一步的,所述智能设备在接收到所述头文件信息后,根据所述头文件信息确定目标存储空间,所述目标存储空间用于存储所述目标APP的代码信息,进一步包括:所述智能设备在接收到所述头文件信息后,判断所述目标存储空间是否足够,若是,则根据所述头文件信息确定目标存储空间,否则终止所述目标APP的运行指令。进一步的,所述智能设备在接收到所述头文件信息后,根据所述头文件信息确定目标存储空间,所述目标存储空间用于存储所述目标APP的代码信息,进一步包括:所述目标APP的代码信息包括只读代码信息和读写代码信息。进一步的,所述目标存储空间为所述智能设备的内存空间,所述只读代码信息和读写代码信息均存储于所述智能设备的内存空间内。进一步的,所述目标存储空间包括所述智能设备的闪存空间和内存空间,所述只读代码信息存储于所述智能设备的闪存空间内,所述读写代码信息存储于所述智能设备的内存空间内。进一步的,所述智能设备将接收到的所述代码信息存储到所述目标存储空间中之后,进一步包括:所述智能设备为存储于所述目标存储空间中的代码信息进行重定位。进一步的,所述智能设备为存储于所述目标存储空间中的代码信息进行重定位,进一步包括:所述智能设备根据所述代码信息在目标存储空间中的存储位置,将所述代码信息中的相对地址修改为绝对地址。进一步的,所述智能设备向所述服务端发送携带有所述资源调用信息的第三请求消息,以使所述服务端反馈所述资源调用信息对应的资源信息,从而实现所述目标APP的加载,进一步包括:所述智能设备根据所述目标app的资源调用信息,判断所述资源调用信息对应的资源信息是否存储于本地存储空间中;若是,则直接实现所述目标APP的加载;若否,则向所述服务端发送携带有所述资源调用信息的第三请求消息,以使所述服务端反馈所述资源调用信息对应的资源信息,从而实现所述目标APP的加载。本专利技术还提供了一种智能设备,包括:第一信息处理模块,用于在接收到目标APP的运行指令后,向服务端发送第一请求消息,以使所述服务端反馈所述目标APP中的头文件信息;第一空间分配模块,用于在接收到所述头文件信息后,根据所述头文件信息确定目标存储空间,所述目标存储空间用于存储所述目标APP的代码信息;第二信息处理模块,用于在确定目标存储空间后,向所述服务端发送第二请求消息,以使所述服务端反馈所述目标APP的代码信息;第二空间分配模块,用于将接收到的所述代码信息存储到所述目标存储空间中;资源调用模块,用于基于所述代码信息运行所述目标APP,得到所述目标APP的资源调用信息;第三信息处理模块,用于向所述服务端发送携带有所述资源调用信息的第三请求消息,以使所述服务端反馈所述资源调用信息对应的资源信息,从而实现所述目标APP的加载。本专利技术还提供了一种系统,包括服务端和如上所述的智能设备,所述智能设备应用如上所述的加载方法。(三)有益效果本专利技术的上述技术方案具有以下有益效果:1、本专利技术的智能设备的APP加载方法中,APP不需单独安装、直接加载运行即可,且在APP加载过程中,无需用户按照顺序依次执行下载、安装、运行三个过程,并依次等待前一个过程的完成,而是只需要在发出App的运行指令后,通过智能设备直接加载APP,即可立即在可穿戴智能设备上运行该App,使得用户操作更为简洁,等待时间更短,并且整个加载过程对用户来说是透明的,用户无需改变操作习惯。2、本专利技术的APP的加载方法采用块式加载,可以有效缩短用户等待服务时间,本专利技术的家在方法通过将目标APP的安装文件切割成块,优先下载、加载安装文件中首先需要的块,即头文件信息和代码信息,而资源信息在程序运行之后再按需下载、加载,缩短了用户应用程序启动的时间,在一定的网络条件下,应用程序启动过程近乎不可感知,对用户而言是透明的。3、本专利技术通过在App的运行过程中动态的加载资源文件,节约了存储空间,降低了App对可穿戴智能设备存储空间的需求。附图说明图1为本专利技术实施例的智能设备的APP加载方法的流程框架示意图;图2为本专利技术实施例的智能设备的APP加载方法的流程图;图3为本专利技术实施例的目标APP的区块划分及数据格式示意图;图4为本专利技术实施例的智能设备与服务端之间的通信框架示意图;图5为本专利技术实施例的智能设备的模块示意图。其中,1、第一信息处理模块;2、第一空间分配模块;3、第二信息处理模块;4、第二空间分配模块;5、资源调用模块;6、第三信息处理模块。具体实施方式下面结合附图和实施例对本专利技术的实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不能用来限制本专利技术的范围。本文档来自技高网...
智能设备的APP加载方法及应用该方法的智能设备、系统

【技术保护点】
一种智能设备的APP加载方法,其特征在于,包括以下步骤:智能设备在接收到目标APP的运行指令后,向服务端发送第一请求消息,以使所述服务端反馈所述目标APP中的头文件信息;所述智能设备在接收到所述头文件信息后,根据所述头文件信息确定目标存储空间,所述目标存储空间用于存储所述目标APP的代码信息;所述智能设备在确定目标存储空间后,向所述服务端发送第二请求消息,以使所述服务端反馈所述目标APP的代码信息;所述智能设备将接收到的所述代码信息存储到所述目标存储空间中;所述智能设备基于所述代码信息运行所述目标APP,得到所述目标APP的资源调用信息;所述智能设备向所述服务端发送携带有所述资源调用信息的第三请求消息,以使所述服务端反馈所述资源调用信息对应的资源信息,从而实现所述目标APP的加载。

【技术特征摘要】
1.一种智能设备的APP加载方法,其特征在于,包括以下步骤:智能设备在接收到目标APP的运行指令后,向服务端发送第一请求消息,以使所述服务端反馈所述目标APP中的头文件信息;所述智能设备在接收到所述头文件信息后,根据所述头文件信息确定目标存储空间,所述目标存储空间用于存储所述目标APP的代码信息;所述智能设备在确定目标存储空间后,向所述服务端发送第二请求消息,以使所述服务端反馈所述目标APP的代码信息;所述智能设备将接收到的所述代码信息存储到所述目标存储空间中;所述智能设备基于所述代码信息运行所述目标APP,得到所述目标APP的资源调用信息;所述智能设备向所述服务端发送携带有所述资源调用信息的第三请求消息,以使所述服务端反馈所述资源调用信息对应的资源信息,从而实现所述目标APP的加载。2.根据权利要求1所述的加载方法,其特征在于,所述智能设备在接收到目标APP的运行指令后,向服务端发送第一请求消息,以使所述服务端反馈所述目标APP中的头文件信息,进一步包括:所述智能设备在接收到目标APP的运行指令后,判断所述目标APP是否正在运行;若是,则终止所述目标APP的运行指令;若否,则向服务端发送第一请求消息。3.根据权利要求1所述的加载方法,其特征在于,所述智能设备在接收到所述头文件信息后,根据所述头文件信息确定目标存储空间,所述目标存储空间用于存储所述目标APP的代码信息,进一步包括:所述智能设备在接收到所述头文件信息后,判断所述目标存储空间是否足够,若是,则根据所述头文件信息确定目标存储空间,否则终止所述目标APP的运行指令。4.根据权利要求1所述的加载方法,其特征在于,所述智能设备在接收到所述头文件信息后,根据所述头文件信息确定目标存储空间,所述目标存储空间用于存储所述目标APP的代码信息,进一步包括:所述目标APP的代码信息包括只读代码信息和读写代码信息。5.根据权利要求4所述的加载方法,其特征在于,所述目标存储空间为所述智能设备的内存空间,所述只读代码信息和读写代码信息均存储于所述智能设备的内存空间内。6.根据权利要求4所述的加载方法,其特征在于,所述目标存储空间包括所述智能设备的闪存空间和内存空间,所述只读...

【专利技术属性】
技术研发人员:黄同成许建明彭许红何海浪刘远军
申请(专利权)人:邵阳学院
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1