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

文档序号:9646455阅读:来源:国知局
2所述的构建智能终端应用程序的方法,其特征在于,所述应用程序数据文件包括: 用户界面文件,用于定义所述图形用户界面,所述图形用户界面接收用户提供的输入; 用户界面事件响应文件,用于定义所述图形用户界面中组件的事件处理程序; 业务逻辑文件,用于定义所述应用程序的业务逻辑; 流程控制文件,用于定义所述应用程序的窗口控制流程。4.根据权利要求3所述的构建智能终端应用程序的方法,其特征在于,所述用户界面文件是HTML5文件,所述程序执行文件是浏览器。5.根据权利要求3所述的构建智能终端应用程序的方法,其特征在于,所述窗口控制流程包括:初始窗口的启动,所述窗口之间的流程关系,和所述用户界面事件响应文件与所述用户界面文件的对应关系。6.根据权利要求3所述的构建智能终端应用程序的方法,其特征在于,所述程序执行文件执行所述应用程序数据文件所描述的运行方式,其步骤包括: 读取所述应用程序数据文件; 根据所述流程控制文件和所述用户界面文件,显示所述应用程序的初始窗口 ; 接收用户提供的输入,根据所述用户界面事件响应文件和所述流程控制文件调用所述业务逻辑文件的业务逻辑,获取对用户输入的反馈结果; 根据所述反馈结果,显示对应的图形用户界面。7.根据权利要求1所述的构建智能终端应用程序的方法,其特征在于,所述装载文件提供的执行更新所述应用程序数据文件的方法包括: 与服务器建立连接,获取所述服务器端的应用程序数据文件列表; 根据获取的所述服务器端的应用程序数据文件列表,判断是否存在应用程序数据文件更新,若是,则进一步判断所述应用程序数据文件的更新类型,标识所述应用程序数据文件的更新类型; 根据所述更新类型,更新所述智能终端的应用程序数据文件。8.根据权利要求7所述的构建智能终端应用程序的方法,其特征在于,所述应用程序数据文件列表包括:应用程序数据文件名和版本号。9.根据权利要求7所述的构建智能终端应用程序的方法,其特征在于,所述更新类型包括:新增,升级,删除。10.根据权利要求9所述的构建智能终端应用程序的方法,其特征在于,所述标识所述应用程序数据文件的更新类型采用以下规则之一: 若所述服务器端的应用程序数据文件在所述智能终端中不存在,则标识所述服务器端的应用程序数据文件的更新类型为新增; 若所述服务器端的应用程序数据文件的版本号大于对应的所述智能终端的应用程序数据文件的版本号,则标识所述服务器端的应用程序数据文件的更新类型为升级; 若所述智能终端的应用程序数据文件在所述服务器端的应用程序数据文件列表中不存在,则标识所述智能终端的应用程序数据文件的更新类型为删除。11.根据权利要求10所述的构建智能终端应用程序的方法,其特征在于,所述根据所述更新类型,更新所述智能终端的应用程序数据文件包括: 将所述更新类型为新增的所述应用程序数据文件增加到所述智能终端; 将所述更新类型为升级的所述应用程序数据文件更新到所述智能终端; 将所述更新类型为删除的所述应用程序数据文件从所述智能终端中删除。12.根据权利要求7所述的构建智能终端应用程序的方法,其特征在于,所述与服务器建立连接是指在所述智能终端应用程序启动时,所述应用程序的装载文件与服务器建立连接,或在智能终端应用程序运行过程中,所述应用程序的装载文件按预设的时间间隔或者接收用户的指示,与服务器建立连接。13.根据权利要求7所述的构建智能终端应用程序的方法,其特征在于,所述装载文件提供的执行更新所述应用程序数据文件的方法还包括: 调用所述程序执行文件,运行所述应用程序。14.根据权利要求7所述的构建智能终端应用程序的方法,其特征在于,在判断存在应用程序数据文件更新之后,所述更新所述智能终端的应用程序数据文件之前,还包括: 提示用户更新所述应用程序,并获取用户意见; 根据所述用户意见,判断是否更新所述应用程序,如果用户同意更新所述应用程序,则停止运行所述应用程序,根据所述应用程序数据文件的更新类型,更新所述智能终端的应用程序数据文件。15.一种构建智能终端应用程序的装置,其特征在于,在智能终端包括: 应用程序数据文件提供单元,用于提供应用程序数据文件,所述应用程序数据文件提供所述应用程序的运行方式的描述; 程序执行文件提供单元,用于提供程序执行文件,所述程序执行文件用于执行所述应用程序数据文件所描述的运行方式,包括:读取所述应用程序数据提供单元提供的所述应用程序的运行方式的描述,根据所述描述,显示图形用户界面,并接收用户提供的输入以及对用户输入进行反馈; 装载文件提供单元,用于提供装载文件,所述装载文件提供执行更新所述应用程序数据文件的方法。16.根据权利要求15所述的构建智能终端应用程序的装置,其特征在于,所述应用程序数据文件提供单元包括: 用户界面文件提供子单元,用于提供用户界面文件,所述用户界面文件用于定义所述图形用户界面,所述图形用户界面接收用户提供的输入; 用户界面事件响应文件提供子单元,用于提供用户界面事件响应文件,所述用户界面事件响应文件用于定义所述图形用户界面中组件的事件处理程序; 业务逻辑文件提供子单元,用于提供业务逻辑文件,所述业务逻辑文件用于定义所述应用程序的业务逻辑; 流程控制文件子单元,用于提供流程控制文件,所述流程控制文件用于定义所述应用程序的窗口控制流程。17.根据权利要求16所述的构建智能终端应用程序的装置,其特征在于,所述用户界面文件是HTML5文件,所述程序执行文件是浏览器。18.根据权利要求16所述的构建智能终端应用程序的装置,其特征在于,所述窗口控制流程包括:初始窗口的启动,所述窗口之间的流程关系,和所述用户界面事件响应文件与所述用户界面文件的对应关系。19.根据权利要求16所述的构建智能终端应用程序的装置,其特征在于,所述程序执行文件包括: 读取子单元,用于读取所述应用程序数据文件; 显示初始窗口子单元,用于根据所述流程控制文件和所述用户界面文件,显示所述应用程序的初始窗口; 获取反馈结果子单元,用于接收用户提供的输入,根据所述用户界面事件响应文件和所述流程控制文件调用所述业务逻辑文件的业务逻辑,获取对用户输入的反馈结果; 显示反馈结果子单元,用于根据所述反馈结果,显示对应的图形用户界面。20.根据权利要求15所述的构建智能终端应用程序的装置,其特征在于,所述装载文件包括: 获取子单元,用于与服务器建立连接,获取所述服务器端的应用程序数据文件列表; 标识子单元,用于根据获取的所述服务器端的应用程序数据文件列表,判断是否存在应用程序数据文件更新,若是,则进一步判断所述应用程序数据文件的更新类型,标识所述应用程序数据文件的更新类型; 更新子单元,用于根据所述更新类型,更新所述智能终端的应用程序数据文件。21.根据权利要求20所述的构建智能终端应用程序的装置,其特征在于,所述应用程序数据文件列表包括:应用程序数据文件名和版本号。22.根据权利要求20所述的构建智能终端应用程序的装置,其特征在于,所述更新类型包括:新增,升级,删除。23.根据权利要求20所述的构建智能终端应用程序的装置,其特征在于,所述与服务器建立连接是指在所述智能终端应用程序启动时,所述应用程序的装载文件与服务器建立连接,或在智能终端应用程序运行过程中,所述应用程序的装载文件按预设的时间间隔或者接收用户的指示,与服务器建立连接。24.根据权利要求20所述的构建智能终端应用程序的装置,其特征在于,所述装载文件还包括: 调用子单元,用于调用所述程序执行文件,运行所述应用程序。25.根据权利要求20所述的构建智能终端应用程序的装置,其特征在于,所述装载文件还包括: 提示子单元,用于提示用户更新所述应用程序,并获取用户意见; 判断子单元,用于根据所述用户意见,判断是否更新所述应用程序,如果用户同意更新所述应用程序,则停止运行所述应用程序,根据所述应用程序数据文件的更新类型,更新所述智能终端的应用程序数据文件。26.一种智能终端,其特征在于,包括权利要求15至25任一项所述的构建智能终端应用程序的装置。
【专利摘要】本申请公开了一种构建智能终端应用程序的方法、装置及智能终端,所述方法是指在智能终端配置下列类型的文件:应用程序数据文件,该类型文件提供所述应用程序的运行方式的描述;程序执行文件,用于执行所述应用程序数据文件所描述的运行方式,包括:读取所述应用程序数据文件,根据所述应用程序数据文件,显示图形用户界面,并接收用户提供的输入以及对用户输入进行反馈;装载文件,提供执行更新所述应用程序数据文件的方法。采用本申请提供的方法,通过分割应用程序的逻辑与应用程序的执行,使得能够对应用程序进行部分更新,避免浪费用户流量;统一不同操作系统应用程序的更新方式,降低程序开发人员的工作量,提高代码的可读性和可维护性。
【IPC分类】G06F9/445
【公开号】CN105404522
【申请号】CN201410337204
【发明人】王立
【申请人】阿里巴巴集团控股有限公司
【公开日】2016年3月16日
【申请日】2014年7月15日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1