一种自定义应用程序功能的方法、装置以及系统制造方法及图纸

技术编号:12889846 阅读:77 留言:0更新日期:2016-02-17 23:41
本申请公开了一种自定义应用程序功能的方法,包括:接收客户端发送的执行用户自定义功能的请求;基于该请求执行所述用户自定义功能对应的自动化脚本,并获取该自动化脚本执行完毕后生成的数据资源;将所述数据资源发送至所述客户端;其中,所述自动化脚本是指包含实现所述用户自定义功能的命令集合的可执行文件。本申请所述的自定义应用程序功能的方法,只需开发出一种对应于用户需求的应用功能的脚本程序,将该脚本程序的执行结果返回给应用程序,所述脚本程序能够匹配不同操作系统和不同设备型号的智能显示终端,兼容性好,并且实施简单、节省资源。

【技术实现步骤摘要】

本申请涉及应用程序开发
,具体涉及一种自定义应用程序功能的方法。本申请同时涉及一种自定义应用程序功能的装置、应用程序接收用户自定义功能的输入方法、应用程序接收用户自定义功能的输入装置和自定义应用程序功能的系统。
技术介绍
当前,随着无线通讯技术的不断发展,智能手机等智能终端设备越来越普及,手机不仅仅被用作打电话和发短信的通讯工具,具有了更多的功能,比如上网,安装应用程序,并且随着用户的需求不断增加,应用程序的种类和数量也大幅增加,如:通讯应用、游戏应用、音视频应用、导航应用、图形图像处理应用、文件管理应用以及各种工具应用等。随着用户对应用程序的要求越来越高,包含多种功能的应用程序也越来越受到用户的欢迎,针对用户的需求,出现了支持自定义(添加、删除)其它应用程序以及功能的应用程序。现有技术下,用户在自定义应用程序的功能时,采取如下方案:应用程序基于用户界面显示用户所有的自定义功能组成的功能列表;应用程序接收到用户输入的所述功能列表中某种自定义功能的操作请求时,应用程序手机当前智能终端的参数,并结合所述操作请求形成请求包,并将该请求包发送至服务器;服务器接收到该请求包时,对该请求包进行解析,获取到所述智能终端的参数,并基于该参数创建与所述智能终端相对应的定制应用程序,并将所述定制应用程序发送至所述应用程序;应用程序接收到该定制应用程序后,将其安装到所述智能终端上,实现对应用程序功能的扩自定义。上述现有技术提供的自定义应用程序的功能的方法存在明显的缺陷。现有技术提供的自定义应用程序的功能兼容性差。现有技术下,对于不同型号的设备、运行的操作系统不同的设备以及操作系统版本不同的设备,所对应的应用程序格式或者版本也互不相同,兼容性差;此外,要实现上述的自定义应用程序的功能,必须开发出足够多的对应各种操作系统、对应各种操作系统版本以及对应各种型号设备的定制应用程序,花费较多的人力和物力资源。
技术实现思路
本申请提供一种自定义应用程序功能的方法,以解决现有技术存在的兼容性差的问题。本申请另外提供一种自定义应用程序功能的装置、应用程序接收用户自定义功能的输入方法、应用程序接收用户自定义功能的输入装置和自定义应用程序功能的系统。本申请提供一种自定义应用程序功能的方法,包括:接收客户端发送的执行用户自定义功能的请求;基于该请求执行所述用户自定义功能对应的自动化脚本,并获取该自动化脚本执行完毕后生成的数据资源;将所述数据资源发送至所述客户端;其中,所述自动化脚本是指包含实现所述用户自定义功能的命令集合的可执行文件。可选的,所述接收客户端发送的执行用户自定义功能的请求之前,包括:基于编译器生成所述自动化脚本;将所述自动化脚本发送至数据库;基于所述自动化脚本对应的用户自定义功能在所述数据库中创建用户自定义功能表;将所述用户自定义功能表发送至所述客户端。可选的,所述基于该请求执行所述用户自定义功能对应的自动化脚本包括:对所述客户端发送的请求进行解析,获取该请求对应的用户自定义功能;基于所述用户自定义功能的请求从所述数据库中查询该用户自定义功能对应的自动化脚本;执行该自动化脚本。可选的,所述将所述数据资源发送至客户端包括:将所述数据资源直接发送至所述客户端;或者向所述客户端发送是否接收所述数据资源的请求;若接收到所述客户端发送的获取该数据资源的请求,则将所述数据资源发送至所述客户端。可选的,所述将所述用户自定义功能表发送至所述客户端包括:将所述用户自定义功能表当中所有字段的信息发送至所述客户端;或者对所述用户自定义功能表进行检测;若检测到所述用户自定义功能表当中一个或多个字段的信息发生改变,则将该信息发送至所述客户端。可选的,所述基于编译器生成所述自动化脚本,是通过预设的自动化平台实现的;其中,所述自动化平台还用于:将所述客户端的应用程序对应的API封装为自动化函数。可选的,所述基于所述自动化脚本对应的用户自定义功能在所述数据库中创建用户自定义功能表和将所述用户自定义功能表发送至所述客户端步骤,是通过数据库服务器实现的。本申请另外提供一种自定义应用程序功能的装置,包括:用户请求接收单元,用于接收客户端发送的执行用户自定义功能的请求;执行单元,用于基于该请求执行所述用户自定义功能对应的自动化脚本,并获取该自动化脚本执行完毕后生成的数据资源;数据资源发送单元,用于将所述数据资源发送至所述客户端;其中,所述自动化脚本是指包含实现所述用户自定义功能的命令集合的可执行文件。可选的,所述自定义应用程序功能的装置,包括:自动化脚本生成单元,用于基于编译器生成所述自动化脚本;自动化脚本发送单元,用于将所述自动化脚本发送至数据库;用户自定义功能表创建单元,用于基于所述自动化脚本对应的用户自定义功能在所述数据库中创建用户自定义功能表;用户自定义功能表发送单元,用于将所述用户自定义功能表发送至所述客户端。可选的,所述执行单元包括:解析子单元,用于对所述客户端发送的请求进行解析,获取该请求对应的用户自定义功能;查询子单元,用于基于所述用户自定义功能的请求从所述数据库中查询该用户自定义功能对应的自动化脚本;执行子单元,用于执行该自动化脚本。本申请还提供一种用于接收用户自定义功能的输入方法,包括:基于智能终端接收用户从所述用户自定义功能表中选择用户自定义功能的用户输入;根据用户选择的用户自定义功能生成执行该用户自定义功能的请求;将执行所述用户自定义功能的请求发送至服务器;接收所述服务器发送的数据资源。可选的,所述用于接收用户自定义功能的输入方法,包括:接收所述数据库服务器发送的用户自定义功能表;基于所述智能终端的屏幕显示所述用户自定义功能表。可选的,所述接收所述数据库服务器发送的用户自定义功能表包括:接收所述用户自定义功能表当中所有字段的信息;或者接收所述用户自定义功能表当中一个或多个字段的信息,基于该信息更新所述用户自定义功能表。可选的,所述接收所述服务器发送的数据资源包括:接收所述服务器发送的数据资源;或者接收所述服务器发送的是否接收数据资源的请求;若基于该请求向所述服务器发送接收所述数据资源的请求;则接收所述服务器发送的数据资源。可选的,所述智能终端包括:手机、平板电脑、智能电视和/或可穿戴设备。本申请还提供一种用于接收用户自定义功能的输入装置,包括:用于输入接收单元,用于基于智能终端接收用户从所述用户自定义功能表中选择用户自定义功能的用户输入;请求生成单元,用于根据用户选择的用户自定义功能生成执行该用户自定义功能的请求;请求发送单元,用于将执行所述用户自定义功能的请求发送至服务器;数据资源接收单元,用于接收所述服务器发送的数据资源。可选的,所述用于接收用户自定义功能的输入装置,包括:用户自定义功能表接收单元,用于接收所述数据库服务器发送的用户自定义功能表;用户当前第1页1 2 3 4 本文档来自技高网
...

【技术保护点】
一种自定义应用程序功能的方法,其特征在于,包括:接收客户端发送的执行用户自定义功能的请求;基于该请求执行所述用户自定义功能对应的自动化脚本,并获取该自动化脚本执行完毕后生成的数据资源;将所述数据资源发送至所述客户端;其中,所述自动化脚本是指包含实现所述用户自定义功能的命令集合的可执行文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁伟
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1