著录项信息
| 专利名称 | 锁屏主题开发方法及装置 |
| 申请号 | CN201410300848.6 | 申请日期 | 2014-06-27 |
| 法律状态 | 暂无 | 申报国家 | 中国 |
| 公开/公告日 | 2014-09-24 | 公开/公告号 | CN104063225A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | G06F9/44 | IPC分类号 | G;0;6;F;9;/;4;4查看分类表>
|
| 申请人 | 广州华多网络科技有限公司 | 申请人地址 | 广东省广州市番禺区南村镇万博商务区万达广场B1座28层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 广州华多网络科技有限公司 | 当前权利人 | 广州华多网络科技有限公司 |
| 发明人 | 陈悦海 |
| 代理机构 | 北京三高永信知识产权代理有限责任公司 | 代理人 | 张耀光 |
摘要
本发明公开了一种锁屏主题开发方法及装置,属于终端设备领域。所述方法包括:根据移动终端操作系统的原生开发语言,确定开发脚本语言,该原生开发语言为开发移动终端操作系统时使用的语言;获取基于该开发脚本语言开发的锁屏主题对应的脚本文件;将该脚本文件和该脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包。本发明通过原生开发语言确定开发脚本语言,并获取基于该开发脚本语言开发的锁屏主题对应的脚本文件,该脚本文件可直接被原生开发语言代码调用,以此对锁屏主题进行更新,而无需将该锁屏主题集成到锁屏主应用中使用,从而简化了锁屏主题的开发过程,大大降低了新主题的获取成本和现有主题更新成本。
1.一种锁屏主题开发方法,其特征在于,所述方法包括:
根据移动终端操作系统的原生开发语言和原生开发语言本地调用,确定与所述原生开发语言相匹配的多个待开发脚本语言,所述原生开发语言为开发移动终端操作系统时使用的语言,所述多个待开发脚本语言支持能够与所述原生开发语言数据类型存在转换关系的数据类型;
将所述多个待开发脚本语言中任一个待开发脚本语言确定为开发脚本语言;
获取基于所述开发脚本语言开发的锁屏主题对应的脚本文件;
将所述脚本文件和所述脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包。
2.根据权利要求1所述的方法,其特征在于,将所述脚本文件和所述脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包之后,所述方法还包括:
将所述锁屏主题包提供给移动终端,使得所述移动终端接收到所述锁屏主题包时,对所述锁屏主题包进行解压缩,得到所述脚本文件。
3.根据权利要求1所述的方法,其特征在于,根据移动终端操作系统的原生开发语言和原生开发语言本地调用,确定与所述原生开发语言相匹配的多个待开发脚本语言包括:
根据所述原生开发语言本地调用所支持的数据类型之间的转换关系,确定与所述原生开发语言数据类型存在转换关系的数据类型;
根据确定的数据类型,确定支持所述确定的数据类型的多个待开发脚本语言。
4.根据权利要求1所述的方法,其特征在于,将所述脚本文件和所述脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包包括:
将所述脚本文件中的脚本语言代码进行加密,得到加密后的脚本文件;
将所述加密后的脚本文件和所述脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包。
5.一种锁屏主题开发装置,其特征在于,所述装置包括:
开发脚本语言确定模块,包括:待开发脚本语言确定单元,开发脚本语言确定单元,所述待开发脚本语言确定单元,用于根据移动终端操作系统的原生开发语言和原生开发语言本地调用,确定与所述原生开发语言相匹配的多个待开发脚本语言,所述原生开发语言为开发移动终端操作系统时使用的语言,所述多个待开发脚本语言支持能够与所述原生开发语言数据类型存在转换关系的数据类型;
所述开发脚本语言确定单元,用于将所述多个待开发脚本语言中任一个待开发脚本语言确定为所述开发脚本语言;
脚本文件获取模块,用于获取基于所述开发脚本语言开发的锁屏主题对应的脚本文件;
锁屏主题包获取模块,用于将所述脚本文件和所述脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
发送模块,用于将所述锁屏主题包提供给移动终端,使得所述移动终端接收到所述锁屏主题包时,对所述锁屏主题包进行解压缩,得到所述脚本文件。
7.根据权利要求6所述的装置,其特征在于,所述待开发脚本语言确定单元还用于根据所述原生开发语言本地调用所支持的数据类型之间的转换关系,确定与所述原生开发语言数据类型存在转换关系的数据类型;根据确定的数据类型,确定支持所述确定的数据类型的多个待开发脚本语言。
8.根据权利要求5所述的装置,其特征在于,所述锁屏主题包获取模块还用于将所述脚本文件中的脚本语言代码进行加密,得到加密后的脚本文件;将所述加密后的脚本文件和所述脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包。
锁屏主题开发方法及装置\n技术领域\n[0001] 本发明涉及终端设备领域,特别涉及一种锁屏主题开发方法及装置。\n背景技术\n[0002] 随着移动终端的快速发展,锁屏作为移动终端中的一项重要应用而倍受瞩目,而锁屏主题的开发由此成为关注的焦点。\n[0003] 通常,锁屏主题是通过移动终端操作系统的原生开发语言开发,并将开发完成的锁屏主题集成到锁屏主应用中,移动终端通过下载该锁屏主应用,从而得到该开发完成的锁屏主题。\n[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:\n[0005] 由于锁屏主题通过移动终端操作系统的原生开发语言进行开发,开发完成的锁屏主题代码在未进行编译的情况下,该移动终端操作系统无法对其进行调用,因此,移动终端操作系统也就无法直接对开发完成的锁屏主题进行下载更新,而只能将该锁屏主题集成到锁屏主应用中使用,从而使得锁屏主题的开发效率较低,获取新主题或更新已有主题的成本太高。\n发明内容\n[0006] 为了解决现有技术的问题,本发明实施例提供了一种锁屏主题开发方法及装置。\n所述技术方案如下:\n[0007] 第一方面,提供了一种锁屏主题开发方法,所述方法包括:\n[0008] 根据移动终端操作系统的原生开发语言,确定开发脚本语言,所述原生开发语言为开发移动终端操作系统时使用的语言;\n[0009] 获取基于所述开发脚本语言开发的锁屏主题对应的脚本文件;\n[0010] 将所述脚本文件和所述脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包。\n[0011] 可选地,将所述脚本文件和所述脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包之后,所述方法还包括:\n[0012] 将所述锁屏主题包提供给移动终端,使得所述移动终端接收到所述锁屏主题包时,对所述锁屏主题包进行解压缩,得到所述脚本文件。\n[0013] 可选地,根据移动终端操作系统的原生开发语言,确定开发脚本语言包括:\n[0014] 根据移动终端操作系统的原生开发语言和原生开发语言本地调用,确定与所述原生开发语言相匹配的多个待开发脚本语言;\n[0015] 将所述多个待开发脚本语言中任一个待开发脚本语言确定为所述开发脚本语言。\n[0016] 可选地,根据移动终端操作系统的原生开发语言和原生开发语言本地调用,确定与所述原生开发语言相匹配的多个待开发脚本语言包括:\n[0017] 根据所述原生开发语言本地调用所支持的数据类型之间的转换关系,确定与所述原生开发语言数据类型存在转换关系的数据类型;\n[0018] 根据确定的数据类型,确定支持所述确定的数据类型的多个待开发脚本语言。\n[0019] 可选地,将所述脚本文件和所述脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包包括:\n[0020] 将所述脚本文件中的脚本语言代码进行加密,得到加密后的脚本文件;\n[0021] 将所述加密后的脚本文件和所述脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包。\n[0022] 第二方面,提供了一种锁屏主题开发装置,所述装置包括:\n[0023] 开发脚本语言确定模块,用于根据移动终端操作系统的原生开发语言,确定开发脚本语言,所述原生开发语言为开发移动终端操作系统时使用的语言;\n[0024] 脚本文件获取模块,用于获取基于所述开发脚本语言开发的锁屏主题对应的脚本文件;\n[0025] 锁屏主题包获取模块,用于将所述脚本文件和所述脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包。\n[0026] 可选地,所述装置还包括:\n[0027] 发送模块,用于将所述锁屏主题包提供给移动终端,使得所述移动终端接收到所述锁屏主题包时,对所述锁屏主题包进行解压缩,得到所述脚本文件。\n[0028] 可选地,所述开发脚本语言确定模块包括:\n[0029] 待开发脚本语言确定单元,用于根据移动终端操作系统的原生开发语言和原生开发语言本地调用,确定与所述原生开发语言相匹配的多个待开发脚本语言;\n[0030] 开发脚本语言确定单元,用于将所述多个待开发脚本语言中任一个待开发脚本语言确定为所述开发脚本语言。\n[0031] 可选地,所述待开发脚本语言确定单元还用于根据所述原生开发语言本地调用所支持的数据类型之间的转换关系,确定与所述原生开发语言数据类型存在转换关系的数据类型;根据确定的数据类型,确定支持所述确定的数据类型的多个待开发脚本语言。\n[0032] 可选地,所述锁屏主题包获取模块还用于将所述脚本文件中的脚本语言代码进行加密,得到加密后的脚本文件;将所述加密后的脚本文件和所述脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包。\n[0033] 本发明实施例提供的技术方案带来的有益效果是:\n[0034] 通过原生开发语言确定开发脚本语言,并获取基于该开发脚本语言开发的锁屏主题对应的脚本文件,由于开发脚本语言可以通过移动终端操作系统提供的功能,与原生开发语言之间进行交互,因此该脚本文件可直接被原生开发语言代码调用,以此对锁屏主题进行更新,而无需将该锁屏主题集成到锁屏主应用中使用,从而简化了锁屏主题的开发过程,提高了锁屏主题的开发效率,且大大降低了新主题的获取成本和现有主题更新成本。\n附图说明\n[0035] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0036] 图1是本发明实施例提供的一种锁屏主题开发方法流程图;\n[0037] 图2是本发明实施例提供的一种锁屏主题开发方法流程图;\n[0038] 图3是本发明实施例提供的一种锁屏主题包下载使用的流程图;\n[0039] 图4是本发明实施例提供的一种锁屏主题开发装置结构示意图;\n[0040] 图5是本发明实施例提供的一种锁屏主题开发设备结构示意图。\n具体实施方式\n[0041] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。\n[0042] 图1是本发明实施例提供的一种锁屏主题开发方法流程图。参见图1,该实施例的执行主体为锁屏主题开发设备,该方法包括:\n[0043] 101、锁屏主题开发设备根据移动终端操作系统的原生开发语言,确定开发脚本语言,该原生开发语言为开发移动终端操作系统时使用的语言。\n[0044] 102、锁屏主题开发设备获取基于该开发脚本语言开发的锁屏主题对应的脚本文件。\n[0045] 103、锁屏主题开发设备将该脚本文件和该脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包。\n[0046] 本发明实施例提供的方法,通过原生开发语言确定开发脚本语言,并获取基于该开发脚本语言开发的锁屏主题对应的脚本文件,由于开发脚本语言可以通过移动终端操作系统提供的功能,与原生开发语言之间进行交互,因此该脚本文件可直接被原生开发语言代码调用,以此对锁屏主题进行更新,而无需将该锁屏主题集成到锁屏主应用中使用,从而简化了锁屏主题的开发过程,提高了锁屏主题的开发效率,且大大降低了新主题的获取成本和现有主题更新成本。\n[0047] 可选地,将该脚本文件和该脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包之后,该方法还包括:\n[0048] 将该锁屏主题包提供给移动终端,使得该移动终端接收到该锁屏主题包时,对该锁屏主题包进行解压缩,得到该脚本文件。\n[0049] 可选地,根据移动终端操作系统的原生开发语言,确定开发脚本语言包括:\n[0050] 根据移动终端操作系统的原生开发语言和原生开发语言本地调用,确定与该原生开发语言相匹配的多个待开发脚本语言;\n[0051] 将该多个待开发脚本语言中任一个待开发脚本语言确定为该开发脚本语言。\n[0052] 可选地,根据移动终端操作系统的原生开发语言和原生开发语言本地调用,确定与该原生开发语言相匹配的多个待开发脚本语言包括:\n[0053] 根据该原生开发语言本地调用所支持的数据类型之间的转换关系,确定与该原生开发语言数据类型存在转换关系的数据类型;\n[0054] 根据确定的数据类型,确定支持该确定的数据类型的多个待开发脚本语言。\n[0055] 可选地,将该脚本文件和该脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包包括:\n[0056] 将该脚本文件中的脚本语言代码进行加密,得到加密后的脚本文件;\n[0057] 将该加密后的脚本文件和该脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包。\n[0058] 图2是本发明实施例提供的一种锁屏主题开发方法流程图。参见图2,该实施例的执行主体为锁屏主题开发设备,该方法流程包括:\n[0059] 201、锁屏主题开发设备根据该原生开发语言本地调用所支持的数据类型之间的转换关系,确定与该原生开发语言数据类型存在转换关系的数据类型,该原生开发语言为开发移动终端操作系统时使用的语言。\n[0060] 在开发移动终端应用时,原则上使用原生开发语言进行开发是最优的。但是,对于一个移动终端应用来说,若使用原生开发语言,需要将开发得到的代码经过进一步编译,再嵌入到操作系统或应用程序代码中才能运行,而在开发中对整个操作系统或应用进行频繁更新不利于维护,此时,可以使用其他语言编写,如使用脚本语言开发移动终端应用的更新包的代码,以此对移动终端应用进行更新。\n[0061] 为了使开发得到的代码能够在移动终端运行,需要选择一种能够与原生开发语言之间互相调用的语言,因此,需要确定所选择的的语言能够被移动终端所解析,并根据解析结果调用原生开发语言,也即是,根据该原生开发语言本地调用所支持的数据类型之间的转换关系,确定与该原生开发语言数据类型存在转换关系的数据类型。针对移动终端的锁屏主题来说,可以通过脚本语言进行开发,由于脚本语言编写的锁屏主题对应的脚本语言代码不需要进一步编译的过程,可以在锁屏主应用的脚本解释器中直接加载执行,从而为锁屏主题的更新带来方便。其中,该脚本语言可以是Lua语言、JavaScript语言、Python语言、PHP(PHP:Hypertext Preprocessor,PHP:超文本预处理器)语言、Nuva语言等。\n[0062] 本发明实施例中,以移动终端操作系统为Android操作系统为例进行详细说明。该步骤201具体为:由于Android操作系统的原生开发语言为Java语言,则锁屏主题开发设备可以根据JNI(Java Native Interface,Java本地调用)确定所支持的数据类型之间的转换关系,确定与该Java语言数据类型存在转换关系的数据类型。\n[0063] 例如,锁屏主题开发设备根据JNI所支持的数据类型之间的转换关系,如Java语言数据类型与C语言数据类型之间的转换关系,Java语言数据类型与C++语言数据类型之间的转换关系等,确定与该Java语言数据类型存在转换关系的数据类型为C语言数据类型。\n[0064] 其中,Java语言数据类型与C语言数据类型之间的转换关系是指JNI可以将Java语言数据类型转换为C语言数据类型,也可以将C语言数据类型转换为Java语言数据类型。\nJava语言数据类型与C++语言数据类型之间的转换关系同理,在此不再赘述。\n[0065] 202、锁屏主题开发设备根据确定的数据类型,确定支持该确定的数据类型的多个待开发脚本语言。\n[0066] 该步骤202具体为:锁屏主题开发设备根据确定的数据类型,从数个脚本语言中选择支持该确定的数据类型的多个脚本语言作为待开发脚本语言。\n[0067] 基于步骤201的示例,锁屏主题开发设备可以从Lua语言、JavaScript语言、Python语言、PHP语言、Nuva语言等脚本语言中选择支持C语言数据类型的脚本语言,如Lua语言、Python语言、PHP语言作为待开发脚本语言。\n[0068] 203、锁屏主题开发设备将该多个待开发脚本语言中任一个待开发脚本语言确定为开发脚本语言。\n[0069] 具体地,锁屏主题开发设备根据得到的多个待开发脚本语言,从该多个待开发脚本语言中任意选择一个或多个待开发脚本语言,并将该待开发脚本语言确定为开发脚本语言。\n[0070] 基于步骤202的示例,锁屏主题开发设备从Lua语言、Python语言、PHP语言中选择一个待开发脚本语言,如Lua语言,作为开发脚本语言。\n[0071] 204、锁屏主题开发设备获取基于该开发脚本语言开发的锁屏主题对应的脚本文件。\n[0072] 具体地,由于锁屏主题开发设备根据JNI搭建了Java语言与开发脚本语言之间的调用桥梁,使得开发脚本语言能够使用所有Java语言代码提供的类、方法、接口,从而获得Java语言的所有基本能力,此时技术人员可以基于确定的开发脚本语言开发锁屏主题对应的脚本文件。\n[0073] 需要说明的是,当选择多个待开发脚本语言作为开发脚本语言时,技术人员可以根据该多个待开发脚本语言各自所具有的特点相互配合使用,例如,由于Lua语言具有体积小、启动速度快和易于嵌入其它语言中使用等特点,可以利用Lua语言进行锁屏主题开发,而利用Python语言的网络通信、图形系统等特点进一步进行锁屏主题的开发,以此得到开发锁屏主题对应的脚本文件。\n[0074] 在锁屏主题开发的过程中,JNI可以提供Java语言程序接口和C语言程序接口,通过JNI提供的接口,开发脚本语言可以通过Java语言数据类型与C语言数据类型之间的转换关系与Java语言进行交互,最终完成锁屏主题的开发。\n[0075] 本发明实施例中,利用开发脚本语言对锁屏主题进行开发设计,由于开发脚本语言可以有多种选择,因此提高开发的灵活性。\n[0076] 205、锁屏主题开发设备将该脚本文件中的脚本语言代码进行加密,得到加密后的脚本文件。\n[0077] 为了保护开发者的权益和该脚本语言代码的完整性,锁屏主题开发设备可以对得到的脚本文件进行加密。该步骤205具体为:锁屏主题开发设备将得到的脚本文件中的脚本语言代码利用预设加密算法进行加密,得到加密后的脚本文件,使得其他人无法获取或修改该脚本语言代码。\n[0078] 其中,预设加密算法可以由开发者在开发时设置,还可以是由用户在使用的过程中调整,本发明实施例对此不做限定。该预设加密算法具体可以是AES(Advanced Encryption Standard,高级加密标准)算法等。\n[0079] 206、锁屏主题开发设备将该加密后的脚本文件和该脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包。\n[0080] 具体地,由于该脚本文件中除包含有锁屏主题的脚本语言代码外,还包含有多媒体信息,该多媒体信息由图片、音频等多媒体文件的保存路径构成,锁屏主题开发设备将该加密后的脚本文件和多媒体信息所对应的多媒体文件进行压缩处理,得到锁屏主题包。\n[0081] 本发明实施例中,该脚本文件是一个纯文本文件,该脚本文件可以包括脚本语言代码、多媒体信息等。其中,该多媒体信息可以是图片的保存路径、音频的保存路径,且保存路径中可以包括图片或音频的标识,如E:\wenjian\1.jpg,可见该图片标识是以图片名称1表示的,该保存路径表示:图片名称为1的图片保存在E磁盘名称为wenjian的文件夹中;又如D:\yinpin\3.MP3,可见该音频标识是以音频名称3表示的,该保存路径表示:音频名称为\n3的音频文件保存在D磁盘名称为yinpin的文件夹中。\n[0082] 207、锁屏主题开发设备将该锁屏主题包提供给移动终端,使得该移动终端接收到该锁屏主题包时,对该锁屏主题包进行解压缩,得到该脚本文件。\n[0083] 具体地,锁屏主题开发设备将开发完成的锁屏主题包提供给移动终端,当该移动终端接收到该锁屏主题包时,将该锁屏主题包进行解压缩,得到锁屏主题的脚本文件和该脚本文件中多媒体信息对应的多媒体文件,移动终端对得到的锁屏主题的脚本文件进行解密,得到该锁屏主题的脚本语言代码。移动终端将该锁屏主题的脚本语言代码载入到移动终端锁屏主应用的脚本解释器中执行,得到锁屏主题。\n[0084] 其中,锁屏主题开发设备将开发完成的锁屏主题包提供给移动终端的过程,可以是以下任一种方式:\n[0085] (1)锁屏主题开发设备得到开发完成的锁屏主题包时,锁屏主题开发设备向移动终端发送锁屏主题更新请求,当该移动终端接收到锁屏主题更新请求时,向用户显示该更新请求,当用户根据该更新请求确定需要更新移动终端的锁屏主题时,移动终端从该锁屏主题开发设备中下载该锁屏主题包。\n[0086] (2)锁屏主题开发设备得到开发完成的锁屏主题包时,将该锁屏主题包上传至服务器,当服务器接收到该锁屏主题包时,向移动终端发送锁屏主题更新请求,当该移动终端接收到该锁屏主题更新请求时,向用户显示该更新请求,当用户根据更新请求确定需要更新移动终端的锁屏主题时,移动终端从该服务器中下载该锁屏主题包。其中,该更新请求用于提示用户有新的锁屏主题可以下载,该更新请求可以包括:锁屏主题的名称、锁屏主题的内容、锁屏主题的界面样式等。\n[0087] 当然,锁屏主题开发设备还可以通过除上述两种方式外的其他方式,将开发完成的锁屏主题包提供给移动终端,本发明实施例对此不做限定。\n[0088] 为了更好的对锁屏主应用下载使用开发完成的锁屏主题包的过程进行说明,以锁屏主题开发设备将开发完成的锁屏主题包上传至服务器为例,图3是本发明实施例提供的一种锁屏主题包下载使用的流程图。参见图3,当用户根据更新请求确定需要更新移动终端的锁屏主题时,移动终端从该服务器上下载该锁屏主题包,并将该锁屏主题包进行解压缩,得到锁屏主题的脚本文件和该脚本文件中多媒体信息对应的多媒体文件,并对得到的锁屏主题的脚本文件进行解密,得到该锁屏主题的脚本语言代码。将该锁屏主题的脚本语言代码载入到移动终端锁屏主应用的脚本解释器中执行,得到锁屏主题,从而使得移动终端运行该锁屏主题对应的锁屏主题界面。\n[0089] 上述步骤201~207是以移动终端操作系统为Android操作系统为例进行说明,而对于不同的手机操作系统,其使用的原生开发语言和开发脚本语言可以为与本发明实施例中所使用的语言不相同的原生开发语言和开发脚本语言,并可以通过步骤201~207的过程完成开发锁屏主题的目的,本发明实施例对原生开发语言是哪种编程语言以及根据原生开发语言选择哪种脚本语言作为开发脚本语言不做限定。\n[0090] 本发明实施例提供的方法,通过原生开发语言确定开发脚本语言,并获取基于该开发脚本语言开发的锁屏主题对应的脚本文件,由于开发脚本语言可以通过移动终端操作系统提供的功能,与原生开发语言之间进行交互,因此该脚本文件可直接被原生开发语言代码调用,以此对锁屏主题进行更新,而无需将该锁屏主题集成到锁屏主应用中使用,从而简化了锁屏主题的开发过程,提高了锁屏主题的开发效率,且大大降低了新主题的获取成本和现有主题更新成本。进一步地,利用开发脚本语言开发锁屏主题,得到的是一段脚本语言代码,且该脚本语言代码的数据量极小且方便下载,从而大大降低了用户更新锁屏主题的时间成本和流量成本,而且开发脚本语言通过原生开发语言本地调用,获得原生开发语言的所有能力,在锁屏主题开发过程中拥有足够的灵活性,而且无需考虑开发完成的锁屏主题与移动终端中锁屏主应用的兼容性问题。\n[0091] 图4是本发明实施例提供的一种锁屏主题开发装置结构示意图。参见图4,该装置包括:开发脚本语言确定模块401、脚本文件获取模块402、锁屏主题包获取模块403。其中,开发脚本语言确定模块401,用于根据移动终端操作系统的原生开发语言,确定开发脚本语言,该原生开发语言为开发移动终端操作系统时使用的语言;开发脚本语言确定模块401与脚本文件获取模块402相连接,脚本文件获取模块402,用于获取基于该开发脚本语言开发的锁屏主题对应的脚本文件;脚本文件获取模块402与锁屏主题包获取模块403相连接,锁屏主题包获取模块403,用于将该脚本文件和该脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包。\n[0092] 可选地,该装置还包括:\n[0093] 发送模块,用于将该锁屏主题包提供给移动终端,使得该移动终端接收到该锁屏主题包时,对该锁屏主题包进行解压缩,得到该脚本文件。\n[0094] 可选地,该开发脚本语言确定模块401包括:\n[0095] 待开发脚本语言确定单元,用于根据移动终端操作系统的原生开发语言和原生开发语言本地调用,确定与该原生开发语言相匹配的多个待开发脚本语言;\n[0096] 开发脚本语言确定单元,用于将该多个待开发脚本语言中任一个待开发脚本语言确定为该开发脚本语言。\n[0097] 可选地,该待开发脚本语言确定单元还用于根据该原生开发语言本地调用所支持的数据类型之间的转换关系,确定与该原生开发语言数据类型存在转换关系的数据类型;\n根据确定的数据类型,确定支持该确定的数据类型的多个待开发脚本语言。\n[0098] 可选地,该锁屏主题包获取模块403还用于将该脚本文件中的脚本语言代码进行加密,得到加密后的脚本文件;将该加密后的脚本文件和该脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包。\n[0099] 综上所述,本发明实施例提供的装置,通过原生开发语言确定开发脚本语言,并获取基于该开发脚本语言开发的锁屏主题对应的脚本文件,由于开发脚本语言可以通过移动终端操作系统提供的功能,与原生开发语言之间进行交互,因此该脚本文件可直接被原生开发语言代码调用,以此对锁屏主题进行更新,而无需将该锁屏主题集成到锁屏主应用中使用,从而简化了锁屏主题的开发过程,提高了锁屏主题的开发效率,且大大降低了新主题的获取成本和现有主题更新成本。\n[0100] 需要说明的是:上述实施例提供的锁屏主题开发装置在进行锁屏主题开发时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将锁屏主题开发设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的锁屏主题开发装置与锁屏主题开发方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。\n[0101] 图5是本发明实施例提供的一种锁屏主题开发设备结构示意图。参见图5,该锁屏主题开发设备包括:处理器501和存储器502,该处理器501与该存储器502相连接,[0102] 该处理器501,用于根据移动终端操作系统的原生开发语言,确定开发脚本语言,该原生开发语言为开发移动终端操作系统时使用的语言;\n[0103] 该处理器501还用于获取基于该开发脚本语言开发的锁屏主题对应的脚本文件;\n[0104] 该处理器501还用于将该脚本文件和该脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包。\n[0105] 可选地,该锁屏主题开发设备还包括:\n[0106] 发送器,用于将该锁屏主题包提供给移动终端,使得该移动终端接收到该锁屏主题包时,对该锁屏主题包进行解压缩,得到该脚本文件。\n[0107] 可选地,该处理器501还用于根据移动终端操作系统的原生开发语言和原生开发语言本地调用,确定与该原生开发语言相匹配的多个待开发脚本语言;将该多个待开发脚本语言中任一个待开发脚本语言确定为该开发脚本语言。\n[0108] 可选地,该处理器501还用于根据该原生开发语言本地调用所支持的数据类型之间的转换关系,确定与该原生开发语言数据类型存在转换关系的数据类型;根据确定的数据类型,确定支持该确定的数据类型的多个待开发脚本语言。\n[0109] 可选地,该处理器501还用于将该脚本文件中的脚本语言代码进行加密,得到加密后的脚本文件;将该加密后的脚本文件和该脚本文件中多媒体信息对应的多媒体文件进行压缩处理,得到锁屏主题包。\n[0110] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。\n[0111] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2017-10-20
专利权人的姓名或者名称、地址的变更
专利权人由广州华多网络科技有限公司变更为广州华多网络科技有限公司
地址由510655 广东省广州市黄埔大道中309号羊城创意产业园3-08栋变更为511446 广东省广州市番禺区南村镇万博商务区万达广场B1座28层
- 2017-09-22
- 2014-10-22
实质审查的生效
IPC(主分类): G06F 9/44
专利申请号: 201410300848.6
申请日: 2014.06.27
- 2014-09-24
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-12-12
|
2012-07-11
| | |
2
| |
2014-01-15
|
2013-09-18
| | |
3
| |
2012-11-14
|
2012-07-11
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |