生成应用的方法和装置的制作方法

文档序号:6373549阅读:140来源:国知局
专利名称:生成应用的方法和装置的制作方法
技术领域
本发明涉及互联网领域,特别涉及一种生成应用的方法和装置。
背景技术
目前许多网络运营商都为第三方开发商提供了应用开发的开放平台,第三方开发商可以利用开放平台提供的基础接口,结合自有业务进行应用开发后提交给开放平台,开放平台对该应用产品体验和安全性能进行检测,并在检测成功后发布到开放平台供平台第三方应用使用。现有技术中第三方开发商通过在开放平台申请获得相关服务的使用资格,第三开发商获得授权后,应用开发人员使用授权了的接口进行开发测试联调,最后将调试好的应用提交到开放平台,并在提交到相关平台的时候需要部署到相关的服务器环境,最终通过 开放平台应用框架将应用开发人员开发的应用呈现给第三方应用。在实现本发明的过程中,发明人发现现有技术至少存在以下问题使用现有的方案需要第三方开发商的开发人员进行开发测试联调,对开发人员有一定的技术要求,提高了开发应用平台的门槛。

发明内容
为了降低应用平台的开发门槛,本发明实施例提供了一种生成应用的方法和装置,所述技术方案如下一方面,提供了一种生成应用的方法,所述方法包括当接收到第三方应用在应用开放平台上发起的应用创建请求时,在预先存储的应用模板中确定所述第三方应用所需使用的应用模板;获取所述第三方应用提交的内容素材;根据所述第三方应用所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容。另一方面,提供了一种生成应用的装置,所述装置包括确定模块,用于当接收到第三方应用在应用开放平台上发起的应用创建请求时,在预先存储的应用模板中确定所述第三方应用所需使用的应用模板;获取模块,用于获取所述第三方应用提交内容素材;应用生成模块,用于根据所述第三方应用所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容。本发明实施例提供的技术方案带来的有益效果是当接收到发起的应用创建请求时,在预先存储的应用模板中确定所述第三方应用所需使用的应用模板;获取所述提交的内容素材;根据所述所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容。其中不需要进行开发,只需要提交内容素材,就可以自动生成应用内容,降低了开放平台的使用门槛。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例一提供的一种生成应用的方法流程图;图2是本发明实施例二提供的一种生成应用的方法流程图;图3是本发明实施例三提供的一种生成应用的装置结构示意图;图4是本发明实施例四提供的另一种生成应用的装置结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例一参见图1,本实施例中提供了一种生成应用的方法,包括101、当接收到第三方应用在应用开放平台上发起的应用创建请求时,在预先存储的应用模板中确定所述所需使用的应用模板;102、获取所述第三方应用提交的内容素材;103、根据所述第三方应用所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容。可选地,所述在预先存储的应用模板中确定所述所需使用的应用模板,包括在预先存储的应用模板中输出至少一个应用模板供所述第三方应用选择;确定所述第三方应用在所述输出的应用模板中选择的所需使用的应用模板。可选地,所述确定所述第三方应用所需使用的应用模板之前,还包括接收第三方应用的注册请求,根据所述第三方应用的注册请求授予所述第三方应用对应用开放平台的使用权限。其中,所述获取所述第三方应用提交内容素材,包括根据所述第三方应用所需使用的应用模板,为所述第三方应用分配资源使用权限和管理权限;输出所述应用模板的内容管理界面;接收并保存所述第三方应用根据为所述第三方应用分配的资源使用权限和管理权限提交到所述内容管理界面上的内容素材。其中,所述根据所述第三方应用所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容,包括将所述第三方应用提交的内容素材上传到所述第三方应用所需使用的应用模板中;根据所述所需使用的应用模板,对所述应用内容进行相应的展示,得到应用内容。可选地,所述根据所述第三方应用所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容之前,还包括扫描所述第三方应用提交的内容素材,删除所述内容素材中的指定内容。可选地,所述方法还包括根据所述第三方应用提交的预设内容,为所述生成的应用内容生成应用图标;根据所述生成的应用内容生成预览页面,并对预览页面进行拍照生成应用截图。本实施例的有益效果是当接收到第三方应用发起的应用创建请求时,在预先存储的应用模板中确定所述第三方应用所需使用的应用模板;获取所述第三方应用提交的内容素材;根据所述第三方应用所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容。其中不需要第三方应用进行开发,只需要提交内容素材,就可以自动生成应用内容,降低了开放平台的使用门槛,提高了第三方应用的体验感。实施例二本发明实施例提供了一种生成应用的方法,本实施例中,网络运营商在开放平台上预置多个应用模板,当第三方开发商在开放平台上进行应用开发时,不需要专门的技术编程人员在开放平台提供的接口上进行开发,只需要选择开放平台提供的应用模板,就能够开放平台就能够根据第三方开发商提交的内容素材自动生成应用。参见图2,方法流程具体包括201、接收第三方应用的注册请求,根据所述第三方应用的注册请求授予该第三方应用对应用开放平台的使用权限。本实施例中,网络运营商提供了开放平台接口,第三方开发商在该开放平台上进行注册,以申请使用该开放平台的权限。本实施例中,具体的可以在提供给第三方应用的注册界面上输出第三方应用的申请级别,根据不同的申请级别授予第三方应用不同的使用权限,对此本实施例不做具体限定。值得说明的是,本步骤是可选地,如果第三方应用在创建应用之前,已经在该开放平台上进行过注册,则不需要再次进行注册,如果第三方应用还未在该开放平台上进行注册,则需要先进行注册,才能够使用该开放平台。202、当接收到第三方应用发起的应用创建请求时,在预先存储的应用模板中,确定所述第三方应用所需使用的应用模板。本步骤中,开放平台中预先设置了多个应用模板,并设置每个应用模板对应管理权限和使用权限,将预先设置的应用模板存储在开放平台系统中。其中,可以根据不同的开发商,不同的目的,或是不同的应用表现形式设置不同的应用模板,例如,为了支持开放平台的活动和运营而创建的运营合辑模板,为了支持原创动漫而创建的动漫模板,还有支持网络媒体发布的资讯模板等,对于同一种类型的模板,也可以由不同的表现形式,例如,同是动漫模板,但是也可以设置成不同的表现风格,对此本实施例不再赘述。应用模板可以由网络运营商设置,也可以为第三方开发商提供应用模板的设置入口,这样第三方开放商也可以参与应用模板的设置,对此本实施例不做具体限定。本步骤中,当接收到第三方应用发起的应用创建请求时,确定所述第三方应用所需使用的应用模板,包括在预先存储的应用模板中输出至少一个应用模板供所述第三方应用选择;确定所述第三方应用在所述输出的应用模板中选择的所需使用的应用模板。本步骤中,根据该应用创建请求,获知该第三方应用所要请求创建的应用类型;根据所述应用类型,为该第三方应用选择适应的应用模板,并将所述应用模板输出到界面上供第三方应用选择。其中,开放平台中可能预存了多个对应该应用类型的模板,可以选择其中一个提供给第三方应用或是多个提供给第三方应用,当选择其中一个应用模板提供给第三方应用时,不需要该第三方应用进行选择,如果提供给第三方应用多个应用模板,则第三方应用可以在该多个模板中选择一个。具体实施过程中提供给第三方应用一个或多个应用模板,对此本实施例不做具体限定。203、获取第三方应用提交的内容素材。本实施例中,开放平台在设置应用模板的时候,根据该应用模板所需资源进行配置,第三方应用在选择应用模板生成应用的时候,开放平台会根据第三方应用所进行的配置自动进行资源分配,并赋予第三方应用该资源的使用和管理权限,根据第三方应用的不同级别和不同的应用模板,开放平台可以分配不同的资源使用权限和管理权限,比如 接口权限和服务权限。例如,涉及支付的接口或云服务的接口。本实施例中,当开放平台中没有存储第三方应用的内容素材时,所述获取第三方应用提交的内容素材,包括根据所述第三方应用所需使用的应用模板,为所述第三方应用分配资源使用权限和管理权限;输出所述应用模板的内容管理界面;接收并保存所述第三方应用根据所述为所述第三方应用分配的资源使用权限和管理权限提交到所述内容管理界面上的内容素材。其中开放平台保存第三方应用输入的内容素材,在需要生成应用内容的时候,可以随时调用该内容素材。所以可选地本实施例中,当开放平台中存储有第三方应用的内容素材时,获取第三方应用提交的内容素材包括直接调取应用开放平台保存的内容素材。204、扫描第三方应用提交的内容素材,删除所述内容素材中的指定内容。本步骤中,指定内容包括敏感词汇等,其中敏感内容包括脏词或是一些政治敏感词汇等,对此本实施例不做具体限定。本实施例中,在生成应用内容之前,可选地,对第三方应用提交的内容素材进行扫描,如果其中涉及到指定内容,则将其删除。值得说明的是,本步骤中可选地,在具体执行过程中可以不执行本步骤,对此本实施例不做具体限定。205、根据所述第三方应用所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容。本步骤中,在确定了第三方应用所需使用的应用模板后,调用第三方应用提交的内容素材,生成应用内容。其中,根据所述第三方应用所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容,包括将所述第三方应用提交的内容素材上传到所述第三方应用所需使用的应用模板中;根据所述所需使用的应用模板,对所述应用内容进行相应的展示,得到应用内容。其中根据所需使用的应用模板所展示的内容素材就是应用内容。本实施例中,根据所选择模板样式生成应用服务内容,例如动漫模板第三方应用提交了漫画素材,开放平台根据第三方应用提交内容和所选择的模板生成漫画电子杂志应用或者动漫书。本实施例中,在应用模板中心中所有的接口采用OpenAPI体系,可以根据第三方应用不同的申请,生成不同的平台的应用内容,并将生成的应用内容放到相应的平台上供第三方应用浏览和使用,其中不需要第三方应用在不同平台上从新开发新的应用,第三方应用只需在想要投放的平台上进行申请并确定所需使用的应用模板,系统会自动调用已存储的内容素材,并根据第三方应用选择的其它应用模板,生成新的应用内容。另外,本实施例中,当第三方应用触发修改所述生成的应用内容的操作时,系统进入所述第三方应用选择的所需使用的应用模板的内容编辑模式,第三方应用可以对生成的应用内容进行在线编辑。本实施例中,还可以根据第三方应用提交的预设内容,为生成的应用内容生成应用图标。其中,预设内容可以是第三方应用提交的一个文字或是第三方应用指定的图片,对此本实施例不做具体限定。例如,第三方应用输入了一个公司的名称,系统根据该公司的名称自动生成一个图标。另外,本实施例中,根据所述生成的应用内容生成预览页面,并对预览页面进行拍照生成应用截图。应用截图通常用于应用介绍和应用预览开放平台。具体的,本实施例中,在生成应用内容的同时生成其URL(Uniform/Universal Resource Locator,统一资源定位 符)地址,通过预览访问该URL打开网站或生成的应用内容的页面,即生成预览页面,系统对预览页面进行拍照,生成应用截图。本实施例的有益效果是当接收到第三方应用发起的应用创建请求时,在预先存储的应用模板中确定所述第三方应用所需使用的应用模板;获取所述第三方应用提交的内容素材;根据所述第三方应用所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容。其中不需要第三方应用进行开发,只需要提交内容素材,就可以自动生成应用内容,降低了开放平台的使用门槛,提高了第三方应用的体验感。且,在第三方应用确定使用的应用模板时,自动分配第三方应用的使用权限,不需要第三方应用对不同的接口进行多次申请,简化了开发流程,提高了系统效率。实施例三参见图3,本发明实施例提供了一种生成应用的装置,该装置包括确定模块301、获取模块302和应用生成模块303。确定模块301,用于当接收到第三方应用发起的应用创建请求时,在预先存储的应用模板中确定所述第三方应用所需使用的应用模板;获取模块302,用于获取所述第三方应用提交内容素材;应用生成模块303,用于根据所述第三方应用所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容。可选地,参见图4,所述确定模块301,包括输出单兀301a,用于在预先存储的应用模板中输出至少一个应用模板供所述第三方应用选择;确定单元301b,用于确定所述第三方应用在所述分配的应用模板中选择的所需使用的应用模板。可选地,参见图4,所述装置还包括注册模块304,用于所述确定模块确定所述第三方应用所需使用的应用模板之前,接收第三方应用的注册请求,根据所述第三方应用的注册请求授予所述第三方应用对应用开放平台的使用权限。其中,参见图4,所述获取模块302,包括分配单元302a,用于根据所述第三方应用所需使用的应用模板,为所述第三方应用分配资源使用和管理权限;获取单元302b,用于输出所述应用模板的内容管理界面;接收单元302c,用于接收并保存所述第三方应用提交到所述内容管理界面上的内容素材。其中,参见图4,所述应用生成模块303,包括上传单元303a,用于将所述第三方应用提交的内容素材上传到所述第三方应用所需使用的应用模板中,得到应用内容; 展示单元303b,用于根据所述所需使用的应用模板,对所述应用内容进行相应的展示,得到应用内容。可选地,参见图4,所述装置还包括扫描模块305,用于所述应用生成模块生成应用内容之前,扫描所述第三方应用提交的内容素材,删除所述内容素材中的指定内容。可选地,参见图4,所述装置还包括应用图标生成模块306,用于根据所述第三方应用提交的预设内容,为所述生成的应用内容生成应用图标;应用截图生成模块307,用于根据所述生成的应用内容生成预览页面,并对预览页面进行拍照生成应用截图。本实施例的有益效果是当接收到第三方应用发起的应用创建请求时,在预先存储的应用模板中确定所述第三方应用所需使用的应用模板;获取所述第三方应用提交的内容素材;根据所述第三方应用所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容。其中不需要第三方应用进行开发,只需要提交内容素材,就可以自动生成应用内容,降低了开放平台的使用门槛,提高了第三方应用的体验感。需要说明的是上述实施例提供的生成应用的装置中,仅以上述各功能模板的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模板完成,即将装置的内部结构划分成不同的功能模板,以完成以上描述的全部或者部分功能。另外,上述实施例提供的生成应用的装置与生成应用的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种生成应用的方法,其特征在于,所述方法包括 当接收到第三方应用在应用开放平台上发起的应用创建请求时,在预先存储的应用模板中确定所述第三方应用所需使用的应用模板; 获取所述第三方应用提交的内容素材; 根据所述第三方应用所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容。
2.根据权利要求I所述的方法,其特征在于,所述在预先存储的应用模板中确定所述第三方应用所需使用的应用模板,包括 在预先存储的应用模板中输出至少一个应用模板供所述第三方应用选择; 确定所述第三方应用在所述输出的应用模板中选择的所需使用的应用模板。
3.根据权利要求I所述的方法,其特征在于,所述确定所述第三方应用所需使用的应用模板之前,还包括 接收第三方应用的注册请求,根据所述第三方应用的注册请求授予所述第三方应用对应用开放平台的使用权限。
4.根据权利要求I所述的方法,其特征在于,所述获取所述第三方应用提交内容素材,包括 根据所述第三方应用所需使用的应用模板,为所述第三方应用分配资源使用权限和管理权限; 输出所述应用模板的内容管理界面; 接收并保存所述第三方应用根据所述为所述第三方应用分配的资源使用权限和管理权限提交到所述内容管理界面上的内容素材。
5.根据权利要求I所述的方法,其特征在于,所述根据所述第三方应用所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容,包括 将所述第三方应用提交的内容素材上传到所述第三方应用所需使用的应用模板中; 根据所述所需使用的应用模板,对所述内容素材进行相应的展示,得到应用内容。
6.根据权利要求I所述的方法,其特征在于,所述根据所述第三方应用所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容之前,还包括 扫描所述第三方应用提交的内容素材,删除所述内容素材中的指定内容。
7.根据权利要求I所述的方法,其特征在于,所述方法还包括 根据所述第三方应用提交的预设内容,为所述生成的应用内容生成应用图标; 根据所述生成的应用内容生成预览页面,并对预览页面进行拍照生成应用截图。
8.—种生成应用的装置,其特征在于,所述装置包括 确定模块,用于当接收到第三方应用在应用开放平台上发起的应用创建请求时,在预先存储的应用模板中确定所述第三方应用所需使用的应用模板; 获取模块,用于获取所述第三方应用提交内容素材; 应用生成模块,用于根据所述第三方应用所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容。
9.根据权利要求8所述的装置,其特征在于,所述确定模块,包括 输出单元,用于在预先存储的应用模板中输出至少一个应用模板供所述第三方应用选择; 确定单元,用于确定所述第三方应用在所述输出的应用模板中选择的所需使用的应用模板。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括 注册模块,用于所述确定模块确定所述第三方应用所需使用的应用模板之前,接收第三方应用的注册请求,根据所述第三方应用的注册请求授予所述第三方应用对应用开放平台的使用权限。
11.根据权利要求8所述的装置,其特征在于,所述获取模块,包括 分配单元,用于根据所述第三方应用所需使用的应用模板,为所述第三方应用分配资源使用权限和管理权限; 获取单元,用于输出所述应用模板的内容管理界面; 接收单元,用于接收并保存所述第三方应用根据为所述第三方应用分配的资源使用权限和管理权限提交到所述内容管理界面上的内容素材。
12.根据权利要求8所述的装置,其特征在于,所述应用生成模块,包括 上传单元,用于将所述第三方应用提交的内容素材上传到所述第三方应用所需使用的应用模板中,得到应用内容; 展示单元,用于根据所述所需使用的应用模板,对所述应用内容进行相应的展示,得到应用内容。
13.根据权利要求8所述的装置,其特征在于,所述装置还包括 扫描模块,用于所述应用生成模块生成应用内容之前,扫描所述第三方应用提交的内容素材,删除所述内容素材中的指定内容。
14.根据权利要求8所述的装置,其特征在于,所述装置还包括 应用图标生成模块,用于根据所述第三方应用提交的预设内容,为所述生成的应用内容生成应用图标; 应用截图生成模块,用于根据所述生成的应用内容生成预览页面,并对预览页面进行拍照生成应用截图。
全文摘要
本发明公开了一种生成应用的方法和装置,属于互联网领域。所述方法包括当接收到第三方应用发起的应用创建请求时,在预先存储的应用模板中确定所述第三方应用所需使用的应用模板;获取所述第三方应用提交的内容素材;根据所述第三方应用所需使用的应用模板和所述第三方应用提交的内容素材,生成应用内容。本发明不需要第三方应用进行开发,只需要提交内容素材,就可以自动生成应用内容,降低了开放平台的使用门槛,提高了第三方应用的体验感。
文档编号G06F9/44GK102799439SQ201210250580
公开日2012年11月28日 申请日期2012年7月19日 优先权日2012年7月19日
发明者钟文方, 朱亚娟, 唐启宏, 朱玲玲 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1