应用程序烧录方法及系统的制作方法

文档序号:8361251阅读:736来源:国知局
应用程序烧录方法及系统的制作方法
【技术领域】
[0001]本发明涉及移动存储设备领域,尤其涉及应用程序烧录方法及系统。
【背景技术】
[0002]众所周知的,移动存储设备主要用于存储数据,例如U盘、移动硬盘、SD卡、TF卡、MS卡、T-flash卡等,仅提供基本的数据存储功能。又例如,用于身份认证的Ukey、加密狗等特定功能移动存储设备,基本不用于存储数据。
[0003]现有技术中,均是在移动存储设备烧录预置的片内操作系统(COS,ChipOperating System),移动存储设备与外部设备连接时,片内操作系统通过外部接口与外部设备通信,实现读写数据、存储数据、身份认证等功能。但是,当片内操作系统被烧录到移动存储设备后,用户只能使用基于片内操作系统预置的功能,无法定制甚至无法修改任何用户需要实现的功能,从而造成了移动存储设备使用不便的问题。
[0004]上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

【发明内容】

[0005]本发明的主要目的在于提供一种应用程序烧录方法及系统,旨在解决移动存储设备使用不便的问题。
[0006]为实现上述目的,本发明提供一种应用程序烧录方法,所述应用程序烧录方法用于将应用程序烧录至移动存储设备中,所述移动存储设备包括闪存,所述闪存包括第一存储区域和第二存储区域;所述移动存储设备的应用程序烧录方法包括以下步骤:
[0007]烧录设备将预置的片内操作系统烧录至所述第一存储区域内;
[0008]所述烧录设备根据用户输入的代码数据编译生成应用程序,所述应用程序用于调用所述片内操作系统中预设的二次开发接口;
[0009]所述烧录设备将所述应用程序烧录至所述第二存储区域内。
[0010]优选地,所述烧录设备将所述应用程序烧录至所述第二存储区域内之前还包括:
[0011]所述烧录设备根据用户输入的调试指令对所述应用程序进行在线调试,并根据预置规则判断所述应用程序是否能被所述片内操作系统正常执行;
[0012]若是,所述烧录设备将所述应用程序烧录至所述第二存储区域内;
[0013]若否,所述烧录设备输出提示信息,以供用户对所述应用程序进行修改。
[0014]优选地,所述移动存储设备还包括主控制器和内存,所述内存包括第一执行区域和第二执行区域;所述烧录设备将所述应用程序烧录至所述第二存储区域内之后还包括:
[0015]所述主控制器将所述片内操作系统加载至所述第一执行区域运行;
[0016]所述主控制器控制所述片内操作系统将所述应用程序加载至所述第二执行区域,并控制所述片内操作系统执行所述应用程序。
[0017]优选地,所述控制所述片内操作系统执行所述应用程序包括:
[0018]所述主控制器控制所述片内操作系统接收所述应用程序发送的二次开发接口调用指令;
[0019]所述主控制器控制所述片内操作系统根据所述二次开发接口调用指令执行所述二次开发接口对应的二次开发函数。
[0020]优选地,所述应用程序烧录方法还包括:
[0021]所述烧录设备对所述片内操作系统中预设的二次开发接口进行持续更新处理。
[0022]此外,为实现上述目的,本发明还提供一种应用程序烧录系统,所述应用程序烧录系统包括烧录设备和移动存储设备,所述移动存储设备包括闪存,所述闪存包括第一存储区域和第二存储区域;其中,
[0023]所述烧录设备用于,将预置的片内操作系统烧录至所述第一存储区域内;根据用户输入的代码数据编译生成应用程序,所述应用程序用于调用所述片内操作系统中预设的二次开发接口 ;将所述应用程序烧录至所述第二存储区域内。
[0024]优选地,所述烧录设备在将所述应用程序烧录至所述第二存储区域内之前,还用于根据用户输入的调试指令对所述应用程序进行在线调试,并根据预置规则判断所述应用程序是否能被所述片内操作系统正常执行;当所述应用程序能被所述片内操作系统正常执行时,将所述应用程序烧录至所述第二存储区域内;当所述应用程序未能被所述片内操作系统正常执行时,输出提示信息,以供用户对所述应用程序进行修改。
[0025]优选地,所述移动存储设备还包括主控制器和内存,所述内存包括第一执行区域和第二执行区域;所述主控制器用于,将所述片内操作系统加载至所述第一执行区域运行;控制所述片内操作系统将所述应用程序加载至所述第二执行区域,并控制所述片内操作系统执行所述应用程序。
[0026]优选地,所述主控制器具体用于,控制所述片内操作系统接收所述应用程序发送的二次开发接口调用指令;控制所述片内操作系统根据所述二次开发接口调用指令执行所述二次开发接口对应的二次开发函数。
[0027]优选地,所述烧录设备还用于对所述片内操作系统中预设的二次开发接口进行持续更新处理。
[0028]本发明通过烧录设备将预置的片内操作系统烧录至所述第一存储区域内;所述烧录设备根据用户输入的代码数据编译生成应用程序,所述应用程序用于调用所述片内操作系统中预设的二次开发接口 ;所述烧录设备将所述应用程序烧录至所述第二存储区域内。相较于现有技术,用户仅能使用移动存储设备预置的功能,无法定制甚至无法修改任何用户需要实现的功能。本发明通过预设片内操作系统对外开放的二次开发接口,以供用户自行开发用于调用所述二次开发接口的应用程序,从而实现需要的功能。本发明解决了移动存储设备使用不便的问题。
【附图说明】
[0029]图1为本发明应用程序烧录方法第一实施例的流程示意图;
[0030]图2为本发明应用程序烧录方法第二实施例的流程示意图;
[0031]图3为本发明应用程序烧录方法第三实施例的流程示意图;
[0032]图4为本发明应用程序烧录方法一实施例中执行应用程序的细化流程示意图。
[0033]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0034]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0035]本发明提供一种应用程序烧录方法,所述应用程序烧录方法用于将应用程序烧录至移动存储设备中,所述移动存储设备包括闪存,所述闪存包括第一存储区域和第二存储区域;参照图1,在一实施例中,所述移动存储设备的应用程序烧录方法包括以下步骤:
[0036]步骤S10,烧录设备将预置的片内操作系统烧录至所述第一存储区域内;
[0037]应当说明的是,片内操作系统是紧紧围绕着它所服务的移动存储设备的特点而开发的。当移动存储设备与外部设备连接时,片内操作系统通过移动存储设备预置的外部接口与外部设备通信,实现片内操作系统预置的功能。具体地,移动存储设备出厂前,烧录设备预置片内操作系统,并设置所述片内操作系统对外开放的二次开发接口 ;将预置的片内操作系统烧录至所述第一存储区域内。通过设置片内操作系统对外开放的二次开发接口,可供用户自行开发应用程序以实现用户需要的功能。所述二次开发接口具体为API接口(Applicat1n Programming Interface,应用程序接口 )。
[0038]步骤S20,所述烧录设备根据用户输入的代码数据编译生成应用程序,所述应用程序用于调用所述片内操作系统中预设的二次开发接口;
[0039]本实施例中,用户可以在烧录设备的指定界面输入代码数据,烧录设备根据用户输入的代码数据编译生成应用程序,所述应用程序用于调用片内操作系统提供的二次开发接口,即API接口。应当说明的是,在片内操作系统设置API接口,其主要目的是让应用程序开发人员得以调用一组例程功能,而无须考虑其底层的源代码为何、或理解其内部工作机制的细节,旨在屏蔽移动存储设备底层硬件的差异性。用户可根据功能需求自行选择和组合需要调用的API接口,以完成应用程序的编写。通过调用API接口可让用户实现多种功能,例如,禁止拷贝移动存储设备存储的数据、身份认证、第一次使用锁定用户信息等功能。
[0040]步骤S30,所述烧录设备将所述应用程序烧录至所述第二存储区域内。
[0041]本实施例中,为了能够有效地将片内操作系统和应用程序加载至内存(RAM,Random Access Memory)中运行,且不引起片内操作系统和应用程序发生冲突,本发明在闪存(Flash Memory)中预留有两个特定的区域:片内操作系统区(即上述第一存储区域)和客户应用区(即上述第二存储区域),将所述片内操作系统烧录在片内操作系统区内,将所述应用程序烧录在客户应用区内。
[0042]应当说明的是,用户正常使用移动存储设备时,无法修改和/或添加所述片内操作系统区和客户应用区
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1