一种构建智能终端应用程序的方法、装置及智能终端的制作方法_4

文档序号:9646455阅读:来源:国知局
时间间隔或者接收用户的指示,与服务器建立连接。
[0151]在本实施例中,对于智能终端应用程序的更新操作通过三种方式启动:
[0152]1)用户启动应用程序时,应用程序自动通过加载文件103与服务器建立连接,进行应用程序的更新操作;
[0153]2)在智能终端应用程序运行过程中,装载文件103按预设的时间间隔,与服务器建立连接,获取应用程序数据文件列表,判断是否存在应用程序数据文件更新,若是,则进一步显示提示信息,提示用户应用程序存在新版本,并根据用户意见,进行应用程序的更新操作;
[0154]3)在智能终端应用程序运行过程中,用户主动选择进行应用程序的更新操作。
[0155]请参考图5,其为本申请的构建智能终端应用程序的方法实施例2更新应用程序数据文件的流程图。在本实施例中,所述装载文件提供的执行更新所述应用程序数据文件的方法还包括:
[0156]步骤S204:调用所述程序执行文件,运行所述应用程序。
[0157]在本实施例中,在判断存在应用程序数据文件更新之后,所述更新所述智能终端的应用程序数据文件之前,还包括:
[0158]步骤S205:提示用户更新所述应用程序,并获取用户意见;
[0159]步骤S206:根据所述用户意见,判断是否更新所述应用程序,如果用户同意更新所述应用程序,则停止运行所述应用程序,根据所述应用程序数据文件的更新类型,更新所述智能终端的应用程序数据文件。
[0160]在上述的实施例中,提供了一种构建智能终端应用程序的方法,与之相对应的,本申请还提供一种构建智能终端应用程序的装置。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
[0161]请参看图6,其为本申请的构建智能终端应用程序的装置实施例1的示意图。本实施例的一种构建智能终端应用程序的装置,在智能终端包括:
[0162]应用程序数据文件提供单元301,用于提供应用程序数据文件,所述应用程序数据文件提供所述应用程序的运行方式的描述;
[0163]程序执行文件提供单元302,用于提供程序执行文件,所述程序执行文件用于执行所述应用程序数据文件所描述的运行方式,包括:读取所述应用程序数据提供单元提供的所述应用程序的运行方式的描述,根据所述描述,显示图形用户界面,并接收用户提供的输入以及对用户输入进行反馈;
[0164]装载文件提供单元303,用于提供装载文件,所述装载文件提供执行更新所述应用程序数据文件的方法。
[0165]请参看图7,其为本申请的构建智能终端应用程序的装置实施例1应用程序数据文件提供单元的示意图。本实施例的一种构建智能终端应用程序的装置,所述应用程序数据文件提供单元301包括:
[0166]用户界面文件提供子单元401,用于提供用户界面文件,所述用户界面文件用于定义所述图形用户界面,所述图形用户界面接收用户提供的输入;
[0167]用户界面事件响应文件提供子单元402,用于提供用户界面事件响应文件,所述用户界面事件响应文件用于定义所述图形用户界面中组件的事件处理程序;
[0168]业务逻辑文件提供子单元403,用于提供业务逻辑文件,所述业务逻辑文件用于定义所述应用程序的业务逻辑;
[0169]流程控制文件子单元404,用于提供流程控制文件,所述流程控制文件用于定义所述应用程序的窗口控制流程。
[0170]可选的,所述用户界面文件是HTML5文件,所述程序执行文件是浏览器。
[0171]可选的,所述窗口控制流程包括:初始窗口的启动,所述窗口之间的流程关系,和所述用户界面事件响应文件与所述用户界面文件的对应关系。
[0172]请参看图8,其为本申请的构建智能终端应用程序的装置实施例1程序执行文件的示意图。本实施例的一种构建智能终端应用程序的装置,所述程序执行文件包括:
[0173]读取子单元501,用于读取所述应用程序数据文件;
[0174]显示初始窗口子单元502,用于根据所述流程控制文件和所述用户界面文件,显示所述应用程序的初始窗口;
[0175]获取反馈结果子单元503,用于接收用户提供的输入,根据所述用户界面事件响应文件和所述流程控制文件调用所述业务逻辑文件的业务逻辑,获取对用户输入的反馈结果;
[0176]显示反馈结果子单元504,用于根据所述反馈结果,显示对应的图形用户界面。
[0177]请参看图9,其为本申请的构建智能终端应用程序的装置实施例1装载文件的示意图。本实施例的一种构建智能终端应用程序的装置,所述装载文件包括:
[0178]获取子单元601,用于与服务器建立连接,获取所述服务器端的应用程序数据文件列表;
[0179]标识子单元602,用于根据获取的所述服务器端的应用程序数据文件列表,判断是否存在应用程序数据文件更新,若是,则进一步判断所述应用程序数据文件的更新类型,标识所述应用程序数据文件的更新类型;
[0180]更新子单元603,用于根据所述更新类型,更新所述智能终端的应用程序数据文件。
[0181]可选的,所述应用程序数据文件列表包括:应用程序数据文件名和版本号。
[0182]可选的,所述更新类型包括:新增,升级,删除。
[0183]可选的,所述与服务器建立连接是指在所述智能终端应用程序启动时,所述应用程序的装载文件与服务器建立连接,或在智能终端应用程序运行过程中,所述应用程序的装载文件按预设的时间间隔或者接收用户的指示,与服务器建立连接。
[0184]可选的,所述装载文件还包括:
[0185]调用子单元604,用于调用所述程序执行文件,运行所述应用程序。
[0186]可选的,所述装载文件还包括:
[0187]提示子单元605,用于提示用户更新所述应用程序,并获取用户意见;
[0188]判断子单元606,用于根据所述用户意见,判断是否更新所述应用程序,如果用户同意更新所述应用程序,则停止运行所述应用程序,根据所述应用程序数据文件的更新类型,更新所述智能终端的应用程序数据文件。
[0189]在上述的实施例中,提供了一种构建智能终端应用程序的方法和装置,本申请还提供一种智能终端,包括:上述的构建智能终端应用程序的装置。
[0190]本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。
[0191]在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0192]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0193]1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPR0M)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0194]2、本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
【主权项】
1.一种构建智能终端应用程序的方法,其特征在于,在智能终端配置下列类型的文件: 应用程序数据文件,该类型文件提供所述应用程序的运行方式的描述; 程序执行文件,用于执行所述应用程序数据文件所描述的运行方式,包括:读取所述应用程序数据文件,根据所述应用程序数据文件,显示图形用户界面,并接收用户提供的输入以及对用户输入进行反馈; 装载文件,提供执行更新所述应用程序数据文件的方法。2.根据权利要求1所述的构建智能终端应用程序的方法,其特征在于,所述装载文件与所述程序执行文件均为可执行文件。3.根据权利要求
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1