应用程序构建方法及装置的制造方法_4

文档序号:8445402阅读:来源:国知局
行代码修改,以获得所述待构建应用程序。
4.根据权利要求3所述的方法,其特征在于,所述根据所述待构建应用程序所要实现的业务逻辑,对所述应用程序架构中的应用层和/或适配层进行代码修改,以获得所述待构建应用程序,包括以下至少一种操作: 根据所述应用程序架构所能实现的业务逻辑与所述待构建应用程序所要实现的业务逻辑的区别逻辑,对所述应用层中用于实现所述区别逻辑的功能组件进行修改,以使修改后的功能组件用于实现所述待构建应用程序所要实现的业务逻辑中的相应子业务逻辑; 根据所述应用程序架构所能实现的业务逻辑与所述待构建应用程序所要实现的业务逻辑的区别逻辑,对所述适配层中用于实现所述区别逻辑的功能组件进行修改,以使修改后的功能组件用于实现所述待构建应用程序所要实现的业务逻辑中的相应子业务逻辑; 根据所述待构建应用程序所依赖的终端平台,对所述适配层中依赖于终端平台实现的功能组件进行修改,以使修改后的功能组件适应于所述待构建应用程序所依赖的终端平台。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述预先建立所述应用程序架构,包括: 从所述应用程序架构所能实现的业务逻辑中,抽取不依赖于终端平台的子业务逻辑和依赖于终端平台的子业务逻辑; 生成用于实现所述不依赖于终端平台的子业务逻辑的各功能组件,以生成所述应用层; 生成用于实现所述依赖于终端平台的子业务逻辑的各功能组件,以生成所述适配层。
6.根据权利要求5所述的方法,其特征在于,所述生成用于实现所述不依赖于终端平台的子业务逻辑的各功能组件,以生成所述应用层,包括: 生成第一接口功能组件,所述第一接口功能组件用于接收所述适配层提交的触发事件并向所述适配层下发处理指令; 生成第一数据处理组件,所述第一数据处理组件用于根据所述触发事件执行不依赖于终端平台的数据处理逻辑; 所述生成用于实现所述依赖于终端平台的子业务逻辑的各功能组件,以生成所述适配层,包括: 生成第二接口功能组件,所述第二接口功能组件用于向所述应用层提交触发事件并接收所述应用层下发的处理指令; 生成第二数据处理组件,所述第二数据处理组件用于根据所述处理指令执行依赖于终端平台的数据处理逻辑。
7.根据权利要求6所述的方法,其特征在于,所述生成用于实现所述不依赖于终端平台的子业务逻辑的各功能组件,以生成所述应用层,还包括: 生成通信组件,所述通信组件用于与服务器进行通信; 生成解析组件,所述解析组件用于解析所述服务器下发的数据; 生成缓存管理组件,所述缓存管理组件用于缓存所述服务器下发的数据和/或所述解析组件解析后的数据; 生成服务管理组件,所述服务管理组件用于向所述适配层提供数据处理进度信息;所述生成用于实现所述依赖于终端平台的子业务逻辑的各功能组件,以生成所述适配层,还包括: 生成服务消息处理组件,所述服务消息处理组件用于接收所述应用层提供的数据处理进度?目息; 生成适配层接口组件,所述适配层接口组件用于提供操作终端平台上的其他数据的接□O
8.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述待构建应用程序所要实现的业务逻辑和所述应用程序架构,构建所述待构建应用程序之后,还包括: 将所述待构建应用程序发布到所述待构建应用程序所依赖的终端平台上。
9.一种应用程序构建装置,其特征在于,包括: 框架获取模块,用于获取预先建立的适用于待构建应用程序的应用程序架构,所述应用程序架构包括:用于实现所述应用程序架构所能实现的业务逻辑中不依赖于终端平台的子业务逻辑的应用层和用于实现所述应用程序架构所能实现的业务逻辑中依赖于终端平台的子业务逻辑的适配层; 程序构建模块,用于根据所述待构建应用程序所要实现的业务逻辑和所述应用程序架构,构建所述待构建应用程序。
10.根据权利要求9所述的装置,其特征在于,所述框架获取模块具体用于: 确定所述待构建应用程序所要实现的业务逻辑所属的业务类别; 获取用于实现所述业务类别所指示业务逻辑的应用程序架构。
11.根据权利要求9所述的装置,其特征在于,所述程序构建模块具体用于: 根据所述待构建应用程序所要实现的业务逻辑,对所述应用程序架构中的应用层和/或适配层进行代码修改,以获得所述待构建应用程序。
12.根据权利要求11所述的装置,其特征在于,所述程序构建模块进一步具体用于执行以下至少一种操作: 根据所述应用程序架构所能实现的业务逻辑与所述待构建应用程序所要实现的业务逻辑的区别逻辑,对所述应用层中用于实现所述区别逻辑的功能组件进行修改,以使修改后的功能组件用于实现所述待构建应用程序所要实现的业务逻辑中的相应子业务逻辑;根据所述应用程序架构所能实现的业务逻辑与所述待构建应用程序所要实现的业务逻辑的区别逻辑,对所述适配层中用于实现所述区别逻辑的功能组件进行修改,以使修改后的功能组件用于实现所述待构建应用程序所要实现的业务逻辑中的相应子业务逻辑; 根据所述待构建应用程序所依赖的终端平台,对所述适配层中依赖于终端平台实现的功能组件进行修改,以使修改后的功能组件适应于所述待构建应用程序所依赖的终端平台。
13.根据权利要求9-12任一项所述的装置,其特征在于,还包括: 框架构建模块,用于从所述应用程序架构所能实现的业务逻辑中,抽取不依赖于终端平台的子业务逻辑和依赖于终端平台的子业务逻辑;生成用于实现所述不依赖于终端平台的子业务逻辑的各功能组件,以生成所述应用层;生成用于实现所述依赖于终端平台的子业务逻辑的各功能组件,以生成所述适配层。
14.根据权利要求13所述的装置,其特征在于,所述框架构建模块具体用于: 生成第一接口功能组件,所述第一接口功能组件用于接收所述适配层提交的触发事件并向所述适配层下发处理指令; 生成第一数据处理组件,所述第一数据处理组件用于根据所述触发事件执行不依赖于终端平台的数据处理逻辑; 生成第二接口功能组件,所述第二接口功能组件用于向所述应用层提交触发事件并接收所述应用层下发的处理指令; 生成第二数据处理组件,所述第二数据处理组件用于根据所述处理指令执行依赖于终端平台的数据处理逻辑。
15.根据权利要求14所述的装置,其特征在于,所述框架构建模块还具体用于: 生成通信组件,所述通信组件用于与服务器进行通信; 生成解析组件,所述解析组件用于解析所述服务器下发的数据; 生成缓存管理组件,所述缓存管理组件用于缓存所述服务器下发的数据和/或所述解析组件解析后的数据; 生成服务管理组件,所述服务管理组件用于向所述适配层提供数据处理进度信息; 生成服务消息处理组件,所述服务消息处理组件用于接收所述应用层提供的数据处理进度?目息; 生成适配层接口组件,所述适配层接口组件用于提供操作终端平台上的其他数据的接□O
16.根据权利要求9-12任一项所述的装置,其特征在于,还包括: 发布模块,用于将所述待构建应用程序发布到所述待构建应用程序所依赖的终端平台上。
【专利摘要】本发明提供一种应用程序构建方法及装置。方法包括:获取预先建立的适用于待构建应用程序的应用程序架构,应用程序架构包括:用于实现应用程序架构所能实现的业务逻辑中不依赖于终端平台的子业务逻辑的应用层和用于实现应用程序架构所能实现的业务逻辑中依赖于终端平台的子业务逻辑的适配层;根据待构建应用程序所要实现的业务逻辑和应用程序架构,构建待构建应用程序。本发明可以实现代码复用,提高应用程序的开发效率。
【IPC分类】G06F9-44
【公开号】CN104765603
【申请号】CN201510120993
【发明人】郭金
【申请人】百度在线网络技术(北京)有限公司
【公开日】2015年7月8日
【申请日】2015年3月18日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1