著录项信息
专利名称 | 一种主题包的生成方法、装置和设备 |
申请号 | CN201310046279.2 | 申请日期 | 2013-02-05 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-05-22 | 公开/公告号 | CN103116632A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 北京小米科技有限责任公司 | 申请人地址 | 北京市海淀区清河中街68号华润五彩城购物中心二期13层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 小米科技有限责任公司 | 当前权利人 | 小米科技有限责任公司 |
发明人 | 贾光;刘黎;陈德嘉;孙光;蔡任杰 |
代理机构 | 北京三高永信知识产权代理有限责任公司 | 代理人 | 滕一斌 |
摘要
本发明公开了一种主题包的生成方法、装置和设备,属于计算机技术领域。所述方法包括:获取目标主题在第一主题框架下的主题包中的各媒体单元内的媒体数据,并获取所述各媒体单元内与所述媒体数据对应的数据调用信息中的应用场景标识;在预先存储的第二主题框架下的数据调用信息中,查找应用场景标识分别为获取的各应用场景标识的数据调用信息;对于获取的各应用场景标识,将所述应用场景标识对应的媒体数据和所述应用场景标识对应的查找到的数据调用信息组合构成媒体单元,并根据构成的各媒体单元生成所述目标主题在所述第二主题框架下的主题包。采用本发明,可以提高主题的适用范围和适用周期。
1.一种主题包的生成方法,其特征在于,所述方法包括:
获取目标主题在第一主题框架下的主题包中的各媒体单元内的媒体数据,并获取所述各媒体单元内与所述媒体数据对应的数据调用信息中的应用场景标识;
在预先存储的第二主题框架下的数据调用信息中,查找应用场景标识分别为所述获取的各应用场景标识的数据调用信息;
对于获取的各应用场景标识,将所述应用场景标识对应的媒体数据和所述应用场景标识对应的查找到的数据调用信息组合构成媒体单元,并根据构成的各媒体单元生成所述目标主题在所述第二主题框架下的主题包。
2.根据权利要求1所述的方法,其特征在于,所述获取目标主题在第一主题框架下的主题包中的各媒体单元内的媒体数据,并获取所述各媒体单元内与所述媒体数据的数据调用信息中的应用场景标识之后,还包括:
根据预先存储的所述第二主题框架下各应用场景标识对应的规格信息,确定各媒体数据是否与其应用场景标识对应的规格信息相匹配;
对于与其应用场景标识对应的规格信息不匹配的媒体数据,根据其应用场景标识对应的规格信息对所述媒体数据进行规格调整。
3.根据权利要求1所述的方法,其特征在于,还包括:
接收主题修改请求,所述主题修改请求中携带有修改完成的媒体单元、所述目标主题的标识和所述第二主题框架的框架标识;
将所述目标主题在所述第二主题框架下的主题包中,应用场景标识与所述修改完成的媒体单元中的应用场景标识相同的媒体单元,替换为所述修改完成的媒体单元。
4.根据权利要求1所述的方法,其特征在于,还包括:
接收媒体单元添加请求,所述媒体单元添加请求中携带有请求添加的媒体单元、所述目标主题的标识和所述第二主题框架的框架标识;
将所述请求添加的媒体单元添加到所述目标主题在所述第二主题框架下的主题包中。
5.根据权利要求1所述的方法,其特征在于,所述根据构成的各媒体单元生成所述目标主题在所述第二主题框架下的主题包之后,还包括:
将所述目标主题在所述第一主题框架下的主题包和在所述第二主题框架下的主题包,与所述目标主题的标识对应的存储;
当接收到携带有所述目标主题的标识和框架标识的主题获取请求时,获取所述目标主题在所述框架标识对应的主题框架下的主题包,并将获取的主题包进行反馈。
6.一种主题包的生成装置,其特征在于,所述装置包括:
获取模块,用于获取目标主题在第一主题框架下的主题包中的各媒体单元内的媒体数据,并获取所述各媒体单元内与所述媒体数据对应的数据调用信息中的应用场景标识;
查找模块,用于在预先存储的第二主题框架下的数据调用信息中,查找应用场景标识分别为所述获取的各应用场景标识的数据调用信息;
生成模块,用于对于获取的各应用场景标识,将所述应用场景标识对应的媒体数据和所述应用场景标识对应的查找到的数据调用信息组合构成媒体单元,并根据构成的各媒体单元生成所述目标主题在所述第二主题框架下的主题包。
7.根据权利要求6所述的装置,其特征在于,所述获取模块,在所述获取目标主题在第一主题框架下的主题包中的各媒体单元内的媒体数据,并获取所述各媒体单元内与所述媒体数据的数据调用信息中的应用场景标识之后,还用于:
根据预先存储的所述第二主题框架下各应用场景标识对应的规格信息,确定各媒体数据是否与其应用场景标识对应的规格信息相匹配;
对于与其应用场景标识对应的规格信息不匹配的媒体数据,根据其应用场景标识对应的规格信息对所述媒体数据进行规格调整。
8.根据权利要求6所述的装置,其特征在于,还包括修改模块,用于:
接收主题修改请求,所述主题修改请求中携带有修改完成的媒体单元、所述目标主题的标识和所述第二主题框架的框架标识;
将所述目标主题在所述第二主题框架下的主题包中,应用场景标识与所述修改完成的媒体单元中的应用场景标识相同的媒体单元,替换为所述修改完成的媒体单元。
9.根据权利要求6所述的装置,其特征在于,还包括添加模块,用于:
接收媒体单元添加请求,所述媒体单元添加请求中携带有请求添加的媒体单元、所述目标主题的标识和所述第二主题框架的框架标识;
将所述请求添加的媒体单元添加到所述目标主题在所述第二主题框架下的主题包中。
10.根据权利要求6所述的装置,其特征在于,还包括存储模块,用于:
将所述目标主题在所述第一主题框架下的主题包和在所述第二主题框架下的主题包,与所述目标主题的标识对应的存储;
当接收到携带有所述目标主题的标识和框架标识的主题获取请求时,获取所述目标主题在所述框架标识对应的主题框架下的主题包,并将获取的主题包进行反馈。
一种主题包的生成方法、装置和设备\n技术领域\n[0001] 本发明涉及计算机技术领域,特别涉及一种主题包的生成方法、装置和设备。\n背景技术\n[0002] 主题是终端呈现给用户的具有某种统一风格的显示效果、声音效果等的集合。例如,计算机上windows(视窗)系统中常用的桌面主题(因为计算机上这些统一风格的显示效果、声音效果主要体现在桌面上,所以这里的主题一般称作桌面主题)。又例如,通常提到的手机主题,实际指的是移动终端上使用的主题。\n[0003] 主题中的显示效果、声音效果的具体形式可以是图片、视频(如动画)、音乐、音效等。主题所涉及到的所有图片、视频、音乐、音效等可以由设计人员根据预定的风格统一设计开发,例如,愤怒小鸟的主题,可以绘制愤怒小鸟的图片,用作壁纸、图标等,可以截取愤怒小鸟游戏中的音乐、音效,用作手机的来电音乐、按键音等。设计开发完成的主题可以以文件包的形式进行存储,称作主题包。主题包被触发使用之后,终端则会呈现出相应的主题。\n[0004] 在实现本发明的过程中,发明人发现上述技术至少存在以下问题:\n[0005] 主题包需要对应的主题框架的支持,在不同的主题框架下,主题包具有兼容性问题。例如,在进行系统版本升级的过程中,旧版本系统上使用的主题框架可能与新版本系统中使用的主题框架不同,因此可能会出现主题无法使用的问题,这导致主题的适用范围和适用周期都受到了限制。\n发明内容\n[0006] 本发明实施例提供了一种主题包的生成方法、装置和设备,以提高主题的适用范围和适用周期。所述技术方案如下:\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附图说明\n[0024] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0025] 图1是本发明实施例提供的主题包的生成方法流程图;\n[0026] 图2是本发明实施例提供的主题包的修改方法流程图;\n[0027] 图3是本发明实施例提供的主题包的修改方法流程图;\n[0028] 图4是本发明实施例提供的主题包的生成装置结构示意图。\n具体实施方式\n[0029] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。\n[0030] 实施例一\n[0031] 本发明实施例提供了一种主题包的生成方法,如图1所示,该方法的处理流程可以包括如下的步骤:\n[0032] 步骤101,获取目标主题在第一主题框架下的主题包中的各媒体单元内的媒体数据,并获取此各媒体单元内与媒体数据对应的数据调用信息中的应用场景标识。\n[0033] 步骤102,在预先存储的第二主题框架下的数据调用信息中,查找应用场景标识分别为获取的各应用场景标识的数据调用信息。\n[0034] 步骤103,对于获取的各应用场景标识,将该应用场景标识对应的媒体数据和该应用场景标识对应的查找到的数据调用信息组合构成媒体单元,并根据构成的各媒体单元生成目标主题在第二主题框架下的主题包。\n[0035] 本发明实施例中,将目标主题在第一主题框架下的主题包中各媒体单元中的与媒体数据对应的数据调用信息,替换为相应的第二主题框架下的数据调用信息,得到目标主题在第二主题框架下的主题包,该主题包在第二主题框架下可以使用,这样目标主题即可以适用于第一主题框架又可以适用于第二主题框架,从而,可以提高主题的适用范围和适用周期。\n[0036] 实施例二\n[0037] 本发明实施例提供了一种主题包的生成方法,该方法的执行主体可以优选为网络侧的服务器,在系统版本升级时,服务器可以采用该方法对各主题包进行版本升级并存入数据库,供终端获取使用。当然,该方法的执行主体也可以是终端。\n[0038] 下面将以服务器作为执行主体为例,结合具体的实施方式,对图1所示的流程进行详细的阐述。下述流程中的第一主题框架和第二主题框架可以分别是同一系统的两个不同版本下的主题框架,优选的,第一主题框架可以为该系统的旧版本下的主题框架,第二主题框架可以为该系统旧版本升级后的新版本下的主题框架。\n[0039] 步骤101,服务器获取目标主题在第一主题框架下的主题包中的各媒体单元内的媒体数据,并获取此各媒体单元内与媒体数据对应的数据调用信息中的应用场景标识。\n[0040] 其中,主题中可以包括壁纸(可以包括桌面壁纸、应用的壁纸等)、待机图片、锁屏(解锁时的背景画面)、屏幕保护、铃声(可以包括来电铃声、短信铃声、闹钟铃声等)、点击音(可以包括按键音、点击图标音等)、图标(可以包括快捷方式图标、状态显示图标、功能图标等)、字体等。\n[0041] 目标主题可以为服务器的主题数据库中存储的任意主题。媒体单元是构成主题的基本图像、声音单元,用于完成主题中一项基本的显示或音频播放功能,例如,桌面壁纸单元用于桌面壁纸的显示,来电铃声单元用于来电铃声的播放,相机快捷方式图标单元用于相机快捷方式图标的显示等。媒体单元可以以文件的形式存储,一个文件中可以存储一个媒体单元也可以存储多个媒体单元。主题包是由若干的媒体单元组成,主题包可以是一个文件包,文件包里包含有一个或多个存储有媒体单元的文件,例如,主题包可以是一个zip(一种压缩文件格式)包。\n[0042] 媒体单元可以由媒体数据和对应的数据调用信息构成。媒体数据是进行显示的图像数据或进行音频播放的音频数据,具体可以是图片数据、视频数据或音频数据等。数据调用信息是用于加载媒体数据的信息,数据调用信息中可以包括媒体数据的应用场景标识,用于标识媒体数据所应用于的功能,其中,应用场景是系统中一个需要进行图像显示或音频播放的场景(如桌面壁纸场景、来电铃声场景、拨号图标场景等),例如,应用场景标识可以是桌面壁纸标识、来电铃声标识、相机快捷方式图标标识等,数据调用信息中的应用场景标识如果是桌面壁纸标识,则表示其对应的媒体数据是应用于桌面壁纸的显示;也可以包括媒体数据的显示位置信息(媒体数据是图片数据或视频数据时),显示位置信息可以为显示坐标信息,对于某些功能图标,可以通过主题调整其显示位置,例如,屏幕解锁的滑动条,可以通过其对应的媒体单元的显示位置信息记录滑动条的显示位置;还可以包括控制信息,用于记录对媒体数据进行显示或音频播放的控制逻辑,例如,相应的媒体数据中包含多张图片,控制信息中可以记录,当进行图片显示时根据时间确定显示多张图片中的哪张。\n[0043] 此步骤中,服务器可以对主题包进行解包,获取其中的各媒体单元,然后将每个媒体单元拆分为媒体数据和数据调用信息,获取媒体数据,以及数据调用信息中的应用场景标识。在获取应用场景标识时,可以先按照第一主题框架的编解码规则对媒体单元中直接提取的数据调用信息进行解码,然后从解码后的数据调用信息中获取应用场景标识。\n[0044] 优选的,在执行完步骤101之后,还可以执行如下的步骤(如下的两个步骤与步骤\n102没有必然的时序前后关系):\n[0045] 首先,根据预先存储的第二主题框架下各应用场景标识对应的规格信息,确定各媒体数据是否与其应用场景标识对应的规格信息相匹配。\n[0046] 规格信息是主题框架对各应用场景的媒体数据的规格参数(可以包括显示尺寸、分辨率等)的要求,服务器可以将第二主题框架下各应用场景的媒体数据的规格信息与相应的应用场景标识对应的存储,例如,将相机快捷方式图标的尺寸和分辨率要求与相机快捷方式图标标识对应的存储。\n[0047] 在此步骤中,服务器可以根据媒体数据的应用场景标识,查找存储的第二主题框架下该应用场景标识对应的规格信息,然后将媒体数据的实际规格信息与查找到的规格信息进行比较,确定是否匹配。\n[0048] 然后,对于与其应用场景标识对应的规格信息不匹配的媒体数据,根据其应用场景标识对应的规格信息对媒体数据进行规格调整。\n[0049] 将媒体数据的实际规格调整到其应用场景标识对应的规格信息中要求的规格,即将媒体数据从第一主题框架下的规格调整到第二主题框架下要求的规格。例如,规格信息中要求的显示尺寸比图片的实际显示尺寸大,可以对图片进行拉伸,又例如,规格信息中要求的显示尺寸比图片的实际显示尺寸小,可以按比例将图片进行尺寸缩减,也可以对图片进行裁剪。\n[0050] 通过上述的处理,可以将主题包中不符合第二主题框架的规格要求的媒体数据调整为符合规格要求的媒体数据,可以获得更好的显示效果。\n[0051] 步骤102,服务器在预先存储的第二主题框架下的数据调用信息中,查找应用场景标识分别为获取的各应用场景标识的数据调用信息。在第一主题框架和第二主题框架中,相同的应用场景使用相同的应用场景标识,例如,在第一主题框架中状态栏电池电量的应用场景标识为标识A,那么,在第二主题框架中它的应用场景标识仍为标识A。\n[0052] 在进行系统新版本的开发设计时,可以根据该系统版本下各页面的页面布置,以及音频应用场景的安排,设置该系统版本的主题框架下各个应用场景的数据调用信息,数据调用信息中至少包括应用场景标识。服务器在对第二主题框架下的数据调用信息进行存储时,可以是将按照第二主题框架的编解码规则进行编码的数据调用信息进行存储。\n[0053] 通过该步骤,可以查找到步骤101中获取到的各媒体数据在第二主题框架下对应的数据调用信息。\n[0054] 步骤103,对于获取的各应用场景标识,将该应用场景标识对应的媒体数据和该应用场景标识对应的查找到的数据调用信息组合构成媒体单元,并根据构成的各媒体单元生成目标主题在第二主题框架下的主题包。\n[0055] 服务器将第一主题框架下的媒体单元中的媒体数据与第二主题框架下的数据调用信息进行组合,可以得到第二主题框架下的媒体单元。\n[0056] 将构成的第二主题框架下的各媒体单元进行组合,可以得到目标主题在第二主题框架下的主题包。该过程可以是,将各媒体单元的文件和其它相关的文件(如执行主题的快捷方式文件)进行打包(如zip包)得到主题包。\n[0057] 优选的,在生成目标主题在第二主题框架下的主题包之后,服务器还可以将目标主题在第一主题框架下的主题包和在第二主题框架下的主题包,与目标主题的标识对应的存储。这里,第一主题框架、第二主题框架可以是某系统的两个不同版本下的主题框架,当然,如果该系统还包括其它的版本,也可以生成目标主题在其它版本下的主题包,并将其它版本下的主题包和第一主题框架、第二主题框架下的主题包一起与目标主题的标识对应的存储。这里,服务器可以建立系统主题库,存储每个主题的主题包,如果系统存在多个版本,可以存储主题对应不同系统版本主题框架的主题包,以便安装不同版本系统的终端使用。\n[0058] 这样,当接收到携带有目标主题的标识和框架标识的主题获取请求时,服务器可以获取目标主题在框架标识对应的主题框架下的主题包,并将获取的主题包进行反馈。其中,框架标识可以具体为系统版本标识(如系统版本号)。\n[0059] 在终端(如手机等)上,可以安装有用于主题获取的应用程序,在应用程序中可以包括主题获取的选项,用户可以选择想要的主题,并点击下载按钮,应用程序则生成主题获取请求,将终端上安装的系统的主题框架的框架标识和用户选择的主题的标识携带于主题获取请求中,由终端向服务器发送。\n[0060] 服务器在接收到主题获取请求后,可以首先根据目标主题的标识在主题库中查找到目标主题的各主题包,然后,再在查找到的主题包中,获取与该框架标识对应的主题包,如果框架标识是第一主题框架的标识,则获取目标主题在第一主题框架下的主题包,如果框架标识是第二主题框架的标识,则获取目标主题在第二主题框架下的主题包。服务器获取相应的主题包之后,可以将获取的主题包发送给终端。\n[0061] 基于本发明实施例提供的主题包的生成方法,本发明实施例还提供了主题包的修改方法。如图2所示,对主题包中媒体单元进行修改的流程可以包括如下的步骤:\n[0062] 步骤201,服务器接收主题修改请求,该主题修改请求中携带有修改完成的媒体单元、目标主题的标识和第二主题框架的框架标识。其中,主题修改请求可以是由终端生成并向服务器发送的请求,也可以是在服务器内部发送的请求。下面以终端发送为例进行说明。\n[0063] 在终端上,可以安装主题编辑应用程序,该应用程序支持第二主题框架,该应用程序中设置有媒体单元修改页面,在该页面中设置有主题的选项,用户可以选择要修改的主题。该页面中还设置有各应用场景的选择窗口,用户可以选择要修改媒体单元的应用场景,该页面中还可以显示各应用场景中媒体单元的规格要求,而且该页面中还设置有媒体数据导入窗口,用户可以选择新的媒体数据(图片文件、视频文件、音频文件等),然后点击确定,这时,该应用程序将根据用户选择的应用场景在第二主题框架下的数据调用信息和选择的媒体数据生成新的媒体单元,称作修改完成的媒体单元。该页面中还可以设置有修改按钮,用户点击修改按钮后,应用程序就会生成主题修改请求,并将此修改完成的媒体单元、用户选择的主题的标识和第二主题框架的框架标识携带于主题修改请求中,向服务器发送。\n[0064] 步骤202,服务器将目标主题在第二主题框架下的主题包中,应用场景标识与修改完成的媒体单元中的应用场景标识相同的媒体单元,替换为修改完成的媒体单元。\n[0065] 服务器在接收到主题修改请求后,可以先获取其携带的修改完成的媒体单元的数据调用信息中的应用场景标识,然后根据目标主题的标识和第二主题框架的框架标识查找到相应的主题包,并在该主题包中查找具有上述获取的应用场景标识的媒体单元,将查找到的媒体单元替换为修改完成的媒体单元。\n[0066] 通过上述流程中的方法,可以将主题包中不符合第二主题框架规格要求的媒体数据替换为符合第二主题框架规格要求的媒体数据。\n[0067] 本发明实施例提供的主题包的修改方法,在主题包中进行媒体单元添加的流程可以如图3所示,包括如下的步骤:\n[0068] 步骤301,服务器接收媒体单元添加请求,该媒体单元添加请求中携带有请求添加的媒体单元、目标主题的标识和第二主题框架的框架标识。其中,媒体单元添加请求可以是由终端生成并向服务器发送的请求,也可以是在服务器内部发送的请求。下面以终端发送为例进行说明。\n[0069] 上述的终端安装的主题编辑应用程序中还可以设置有媒体单元添加页面,在该页面中设置有主题的选项,用户可以选择要添加媒体单元的主题。该页面中还设置有应用场景的选择窗口,该窗口中供选择的应用场景是第二主题框架相对于第一主题框架新增的应用场景(例如,第二主题框架相对于第一主题框架在状态栏中新增了某个状态显示图标位),用户可以选择要添加媒体单元的应用场景,该页面中还可以显示各应用场景对应的规格要求,而且该页面中还设置有媒体数据导入窗口,用户可以选择在该应用场景添加的媒体单元中使用的媒体数据(图片文件、视频文件、音频文件等),然后点击确定。后续的过程和步骤201中类似,在此不再累述。\n[0070] 步骤302,服务器将请求添加的媒体单元添加到目标主题在第二主题框架下的主题包中。服务器可以先根据目标主题的标识和第二主题框架的框架标识查找到目标主题在第二主题框架下的主题包,然后,将该主题包拆包得到各媒体单元,再将请求添加的媒体单元加入拆包得到的媒体单元中,重新打包得到新的主题包。\n[0071] 在第一主题框架升级到第二主题框架之后,可以通过上述流程中的方法,在主题包中添加第二主题框架中新增的应用场景对应的媒体单元。\n[0072] 本发明实施例中,将目标主题在第一主题框架下的主题包中各媒体单元中的与媒体数据对应的数据调用信息,替换为相应的第二主题框架下的数据调用信息,得到目标主题在第二主题框架下的主题包,该主题包在第二主题框架下可以使用,这样目标主题即可以适用于第一主题框架又可以适用于第二主题框架,从而,可以提高主题的适用范围和适用周期。\n[0073] 实施例三\n[0074] 基于相同的技术构思,本发明实施例还提供了一种主题包的生成装置,如图4所示,所述装置包括:\n[0075] 获取模块410,用于获取目标主题在第一主题框架下的主题包中的各媒体单元内的媒体数据,并获取所述各媒体单元内与所述媒体数据对应的数据调用信息中的应用场景标识;\n[0076] 查找模块420,用于在预先存储的第二主题框架下的数据调用信息中,查找应用场景标识分别为所述获取的各应用场景标识的数据调用信息;\n[0077] 生成模块430,用于对于获取的各应用场景标识,将所述应用场景标识对应的媒体数据和所述应用场景标识对应的查找到的数据调用信息组合构成媒体单元,并根据构成的各媒体单元生成所述目标主题在所述第二主题框架下的主题包。\n[0078] 优选的,所述获取模块410,在所述获取目标主题在第一主题框架下的主题包中的各媒体单元内的媒体数据,并获取所述各媒体单元内与所述媒体数据的数据调用信息中的应用场景标识之后,还用于:\n[0079] 根据预先存储的所述第二主题框架下各应用场景标识对应的规格信息,确定各媒体数据是否与其应用场景标识对应的规格信息相匹配;\n[0080] 对于与其应用场景标识对应的规格信息不匹配的媒体数据,根据其应用场景标识对应的规格信息对所述媒体数据进行规格调整。\n[0081] 优选的,还包括修改模块,用于:\n[0082] 接收主题修改请求,所述主题修改请求中携带有修改完成的媒体单元、所述目标主题的标识和所述第二主题框架的框架标识;\n[0083] 将所述目标主题在所述第二主题框架下的主题包中,应用场景标识与所述修改完成的媒体单元中的应用场景标识相同的媒体单元,替换为所述修改完成的媒体单元。\n[0084] 优选的,还包括添加模块,用于:\n[0085] 接收媒体单元添加请求,所述媒体单元添加请求中携带有请求添加的媒体单元、所述目标主题的标识和所述第二主题框架的框架标识;\n[0086] 将所述请求添加的媒体单元添加到所述目标主题在所述第二主题框架下的主题包中。\n[0087] 优选的,还包括存储模块,用于:\n[0088] 将所述目标主题在所述第一主题框架下的主题包和在所述第二主题框架下的主题包,与所述目标主题的标识对应的存储;\n[0089] 当接收到携带有所述目标主题的标识和框架标识的主题获取请求时,获取所述目标主题在所述框架标识对应的主题框架下的主题包,并将获取的主题包进行反馈。\n[0090] 本发明实施例中,将目标主题在第一主题框架下的主题包中各媒体单元中的与媒体数据对应的数据调用信息,替换为相应的第二主题框架下的数据调用信息,得到目标主题在第二主题框架下的主题包,该主题包在第二主题框架下可以使用,这样目标主题即可以适用于第一主题框架又可以适用于第二主题框架,从而,可以提高主题的适用范围和适用周期。\n[0091] 需要说明的是:上述实施例提供的主题包的生成装置在生成主题包时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的主题包的生成装置与主题包的生成方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。\n[0092] 另外,本发明实施例还提供了一种设备,该设备包括:\n[0093] 一个或多个处理器;\n[0094] 存储器;和\n[0095] 一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,其中,所述一个或多个模块具有如下功能:\n[0096] 获取目标主题在第一主题框架下的主题包中的各媒体单元内的媒体数据,并获取所述各媒体单元内与所述媒体数据对应的数据调用信息中的应用场景标识;\n[0097] 在预先存储的第二主题框架下的数据调用信息中,查找应用场景标识分别为所述获取的各应用场景标识的数据调用信息;\n[0098] 对于获取的各应用场景标识,将所述应用场景标识对应的媒体数据和所述应用场景标识对应的查找到的数据调用信息组合构成媒体单元,并根据构成的各媒体单元生成所述目标主题在所述第二主题框架下的主题包。\n[0099] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。\n[0100] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。\n[0101] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2016-02-10
- 2015-02-25
著录事项变更
申请人由小米科技有限责任公司变更为小米科技有限责任公司
地址由100102 北京市朝阳区望京西路甲50号卷石天地大厦A座12层变更为100085 北京市海淀区清河中街68号华润五彩城购物中心二期13层
- 2014-08-06
著录事项变更
申请人由北京小米科技有限责任公司变更为小米科技有限责任公司
地址由100102 北京市朝阳区望京西路甲50号卷石天地大厦A座12层变更为100102 北京市朝阳区望京西路甲50号卷石天地大厦A座12层
- 2013-06-19
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201310046279.2
申请日: 2013.02.05
- 2013-05-22
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2011-06-04
| | |
2
| |
2012-09-26
|
2012-02-23
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |