应用程序生成方法、装置和服务器制造方法及图纸

技术编号:16969220 阅读:21 留言:0更新日期:2018-01-07 06:20
本发明专利技术提供了电商店铺应用程序生成方法,包括:生成店铺数据,并将店铺数据和店铺标识相关联地保存到数据库中;使用店铺标识从数据库获取相应的店铺数据,将获取的店铺数据和通用数据打包成应用程序安装包;以及将生成的应用程序安装包保存到云存储,并生成应用程序安装包的下载地址。本发明专利技术第一降低商家店铺系统应用程序制作成本,并可以与诸如京东等大型电商平台购物流程无缝结合。

【技术实现步骤摘要】
应用程序生成方法、装置和服务器
本专利技术涉及互联网
,具体涉及电商店铺应用程序生成方法、装置和服务器。
技术介绍
随着移动设备使用人数比例日益增加,在电商行业提供各种购物应用程序(简称APP),推广掌上购物越来越重要。很多商家也热衷于为自己的店铺开发一个独立推广的APP,让购物形成闭环,提升销量。但这些商家都是一些资金较为雄厚的大商家,他们通过外包或者自己组建研发团队,来开发一个店铺APP。现有技术方案是研发人员通过编写程序,开发一个独立APP,然后上传到应用市场上,供用户下载。同时开发一个店铺数据服务,用于异步加载店铺数据。为实现整个购物流程,具体方案如下:1)开发嵌套页面数据服务或异步调用的数据接口服务,2)根据商家业务需求,开发独立APP,3)将APP上传到应用市场(IOS:APPstore),4)开发店铺数据服务,提供店铺访问时进行店铺数据加载。通过上面4个步骤,完成一个商家店铺独立APP的开发和服务支撑。这种技术方案存在两个明显的缺点:一是生成商家店铺独立APP成本高,一般只有大商家才能承担得起;二是电商商家店铺业务相似性加高,流程基本相同,独立开发APP过程中重复工作较多。
技术实现思路
本公开的目的是克服
技术介绍
中存在的至少一个缺点。根据本专利技术的第一方面,提供一种电商店铺应用程序生成方法,包括:生成店铺数据,并将店铺数据和店铺标识相关联地保存到数据库中;使用店铺标识从数据库获取相应的店铺数据,将获取的店铺数据和通用数据打包成应用程序安装包;以及将生成的应用程序安装包保存到云存储,并生成应用程序安装包的下载地址。根据一个实施例,所述店铺数据包括店铺页面结构、页面布局结构和页面布局功能模块信息。所述应用程序生成方法还包括在将店铺数据和店铺标识相关联地保存到数据库中后,生成包括店铺标识的打包消息。所述应用程序生成方法还包括监听打包消息,并使用打包消息中的店铺标识从数据库获取相应的店铺数据。根据一个实施例,所述通用数据来自电商平台,包括用户体系和处理流程数据。根据一个实施例,所述应用程序安装包包括IOS安装包和Android安装包。根据一个实施例,生成应用程序安装包的下载地址包括生成应用程序安装包的统一资源定位符URL或二维码。根据本专利技术的第二方面,还提供一种电商店铺应用程序生成装置,包括:店铺数据生成模块,被配置为生成店铺数据,并将店铺数据和店铺标识相关联地保存到数据库中;应用程序安装包生成模块,被配置为使用店铺标识从数据库获取相应的店铺数据,将获取的店铺数据和通用数据打包成应用程序安装包;以及应用程序安装包保存模块,被配置为将生成的应用程序安装包保存到云存储,并生成应用程序安装包的下载地址。根据本专利技术的第三方面,还提供一种服务器,包括:店铺装修服务单元,被配置为用于店铺制作,当店铺制作完成后,发布店铺,将店铺数据和店铺标识相关联地保存到数据库,并生成包括店铺标识的打包消息到打包队列中;应用程序打包服务单元,被配置为消费打包队列中的打包消息,从打包消息中提取店铺标识,利用该店铺标识从数据库读取相应的店铺数据,将获取的店铺数据和通用数据打包,生成应用程序安装包并上传;云存储单元,被配置为接收上传的应用程序安装包,并提供应用程序安装包的下载地址,供移动终端下载;以及店铺浏览单元,被配置为从移动终端接收店铺浏览请求和动态数据加载请求,并向移动终端提供所请求的数据作为响应。根据一个实施例,所述店铺数据包括店铺页面结构、页面布局结构和页面布局功能模块信息,所述通用数据来自电商平台且包括用户体系和处理流程数据。根据一个实施例,所述店铺浏览单元优先从缓存获取数据,如果缓存没有,再从数据库获取数据并将获取的数据写入缓存。附图说明根据结合示例性附图对示例性实施例的以下描述,本公开的其他细节、方面和优点将变得显而易见,在附图中:图1示出了根据本专利技术实施例的店铺APP的制作和使用系统;图2A至2D示出了根据本专利技术实施例的店铺装修服务的示例;图3示出了根据本专利技术实施例的店铺APP安装包的生成流程;图4示出了根据本专利技术实施例的电商店铺APP生成方法的流程图;以及图5示出了根据本专利技术实施例的电商店铺APP生成装置的框图。具体实施方式下面将详细描述本专利技术的具体实施例,应当注意,这里描述的实施例只用于举例说明,并不用于限制本专利技术。在以下描述中,为了提供对本专利技术的透彻理解,阐述了大量特定细节。然而,对于本领域普通技术人员显而易见的是:不必采用这些特定细节来实行本专利技术。在其他实例中,为了避免混淆本专利技术,未具体描述公知的电路、材料或方法。在整个说明书中,对“一个实施例”、“实施例”、“一个示例”或“示例”的提及意味着:结合该实施例或示例描述的特定特征、结构或特性被包含在本专利技术至少一个实施例中。因此,在整个说明书的各个地方出现的短语“在一个实施例中”、“在实施例中”、“一个示例”或“示例”不一定都指同一实施例或示例。此外,可以以任何适当的组合和/或子组合将特定的特征、结构或特性组合在一个或多个实施例或示例中。此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。这里使用的术语“和/或”包括一个或多个相关列出的项目的任何和所有组合。图1示出了根据本专利技术实施例的店铺APP的制作和使用系统100。总体上,商家在服务器120中制作一个具备独立购物流程的店铺,将制作好的店铺数据通过APP打包服务打包成一个APP安装包,上传的到云存储上进行存储,供用户下载安装和使用。每个商家都可以给自己的店铺生成一个独立APP,且每个APP中只有一个店铺信息。当用户安装好APP之后,在APP中打开店铺,从店铺浏览服务中异步获取店铺动态数据。系统100中的具体模块介绍如下:平台100包括移动终端110和服务器120。移动终端110和服务器120可以经由互联网130进行通信。服务器120中包括店铺装修服务单元121、APP打包服务单元122、云存储单元123、店铺浏览单元124、打包队列125、数据库126(如MySQL)以及缓存127等。服务器120的主要功能通过店铺装修服务单元121、APP打包服务单元122、云存储单元123、店铺浏览单元124来实现,以下详细描述。1)店铺装修服务单元121:提供所有商家进行移动店铺制作,当店铺制作完成后,发布店铺,将包括店铺结构、页面内容等相关信息的店铺数据和店铺标识相关联地保存到数据库126。同时生成一条打包消息,放入打包队列125中,用于促发APP打包。打包消息中可以包括店铺标识信息以指明需要打包生成APP的店铺。2)APP打包服务单元122:用JSW(JavaServiceWrapper,JAVA打包服务,将JAVA程序打包成应用程序的工具)进行店铺APP打包,包括IOS打包和Android打包两部分。APP打包服务单元122消费打包队列中的打包消息,从打包消息中提取店铺标识信息,利用店铺标识信息从数据库126读取店铺装修服务单元121写入数据库的店铺数据。APP打包服务单元122将获取的店铺数据和来自电商平台的通用数据打包,生成APP安装包。当APP安装包生成后,将安装包上传到云存储单元123进行存储。来自电商平台的通用数据(未示出)可以包括例如大型电商平台本文档来自技高网...
应用程序生成方法、装置和服务器

【技术保护点】
一种电商店铺应用程序生成方法,包括:生成店铺数据,并将店铺数据和店铺标识相关联地保存到数据库中;使用店铺标识从数据库获取相应的店铺数据,将获取的店铺数据和通用数据打包成应用程序安装包;以及将生成的应用程序安装包保存到云存储,并生成应用程序安装包的下载地址。

【技术特征摘要】
1.一种电商店铺应用程序生成方法,包括:生成店铺数据,并将店铺数据和店铺标识相关联地保存到数据库中;使用店铺标识从数据库获取相应的店铺数据,将获取的店铺数据和通用数据打包成应用程序安装包;以及将生成的应用程序安装包保存到云存储,并生成应用程序安装包的下载地址。2.根据权利要求1所述的应用程序生成方法,其中所述店铺数据包括店铺页面结构、页面布局结构和页面布局功能模块信息。3.根据权利要求1所述的应用程序生成方法,还包括在将店铺数据和店铺标识相关联地保存到数据库中后,生成包括店铺标识的打包消息。4.根据权利要求3所述的应用程序生成方法,还包括监听打包消息,并使用打包消息中的店铺标识从数据库获取相应的店铺数据。5.根据权利要求1所述的应用程序生成方法,其中所述通用数据来自电商平台,包括用户体系和处理流程数据。6.根据权利要求1所述的应用程序生成方法,其中所述应用程序安装包包括IOS安装包和Android安装包。7.根据权利要求1所述的应用程序生成方法,其中生成应用程序安装包的下载地址包括生成应用程序安装包的统一资源定位符URL或二维码。8.一种电商店铺应用程序生成装置,包括:店铺数据生成模块,被配置为生成店铺数据,并将店铺数据和店铺标识相关联地保存到数据库中;应用程序安装包生成模块,被配置为使用店铺标识从数据库获取相应的店铺数据,将获取的店铺数据和通用数据打包成应用程序安装包;以及应用程序安装包保存模块,被配置为将生成的应用程序安装包保存到云存储,并生成应用程序安装包的下载地址。9.根据权利要求8所述的应用程序生成装置,其中所述店铺数据包括店铺页面结构、页面布局结构和页面布局功能模块信息。10.根据权利要求8所述...

【专利技术属性】
技术研发人员:贺长荣
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1