1.本发明涉及数据处理领域,尤其涉及一种分离数据的打包及管控方法、装置、设备及存储介质。
背景技术:2.随着科学技术的高速发展,用户对智能电视的使用要求也越来越高,在希望满足正常观影的同时通过分离数据以增加智能电视其他的功能,这也对分离数据处理的准确性和效率性提出了更高的要求。传统的分离数据的处理方式是通过确定智能电视需要适配的全部功能,并根据全部功能单独配置一版关于该电视的软件版本,通过不同的软件版本对不同适配功能的智能电视进行配置。这种分离数据的处理方式存在很大的缺陷,就会存在由于智能电视的适配功能的不同进而造成需要开发大量的软件版本以实现功能配置的问题。即,这种分离数据的处理方式会由于开发软件版本过多进而造成分离数据的处理效率不高。
技术实现要素:3.本发明的主要目的在于提出一种分离数据的打包及管控方法、装置、设备及存储介质,旨在解决如何提高分离数据的处理效率的技术问题。
4.为实现上述目的,本发明提供一种分离数据的打包及管控方法,所述分离数据的打包及管控方法,包括以下步骤:
5.获取输入的管控文件需求信息,根据所述管控文件需求信息生成分离数据管控文件;
6.根据所述分离数据管控文件确定打包信息,并根据所述打包信息对预设的分离数据进行打包得到实际分离数据包;
7.根据所述分离数据管控文件和所述实际分离数据包确定更新信息,并根据所述更新信息更新所述分离数据管控文件和所述实际分离数据包。
8.可选地,根据所述管控文件需求信息生成分离数据管控文件的步骤,包括:
9.确定所述管控文件需求信息中的机型信息和分离数据版本号,并将所述机型信息和所述分离数据版本号写入预设文件得到拟分离数据管控文件;
10.确定所述管控文件需求信息中全部的文件路径和版本信息,并确定所述版本信息对应的数据类型,根据所述数据类型将所述版本信息和所述版本信息对应的所述文件路径写入拟分离数据管控文件得到分离数据管控文件。
11.可选地,根据所述分离数据管控文件确定打包信息的步骤,包括:
12.确定所述分离数据管控文件中全部文件路径,并将各所述文件路径存储到预设字符串数组,并将已存储各所述文件路径的所述预设字符串数组作为打包信息。
13.可选地,根据所述打包信息对预设的分离数据进行打包得到实际分离数据包的步骤,包括:
14.确定所述打包信息中的全部文件路径,并提取各所述文件路径下对应的预设的分离数据;
15.将各所述分离数据打包到预设的分离数据包得到实际分离数据包,并将各所述分离数据在所述实际分离数据包中进行分开储存。
16.可选地,根据所述分离数据管控文件和所述实际分离数据包确定更新信息的步骤,包括:
17.确定所述分离数据管控文件中的数据类型,并确定所述数据类型中文件路径下的第一分离数据;
18.确定所述实际分离数据包中所述数据类型对应的第二分离数据,并根据所述第一分离数据和所述第二分离数据确定更新信息。
19.可选地,根据所述第一分离数据和所述第二分离数据确定更新信息的步骤,包括:
20.检测所述第一分离数据是否与所述第二分离数据相同;
21.若所述第一分离数据与所述第二分离数据相同,则不生成更新信息;
22.若所述第一分离数据与所述第二分离数据不相同,则将所述第一分离数据作为更新信息。
23.可选地,根据所述更新信息更新所述分离数据管控文件和所述实际分离数据包的步骤,包括:
24.根据所述更新信息触发更新所述分离数据管控文件中的分离数据版本号,提取所述更新信息中的第一分离数据,并将所述第一分离数据打包到所述实际分离数据包;
25.确定所述第一分离数据对应的数据类型,并将所述数据类型中的版本信息进行更新。
26.此外,为实现上述目的,本发明还提供一种分离数据的打包及管控装置,包括:
27.管控模块,用于获取输入的管控文件需求信息,根据所述管控文件需求信息生成分离数据管控文件;
28.打包模块,用于根据所述分离数据管控文件确定打包信息,并根据所述打包信息对预设的分离数据进行打包得到实际分离数据包;
29.更新模块,用于根据所述分离数据管控文件和所述实际分离数据包确定更新信息,并根据所述更新信息更新所述分离数据管控文件和所述实际分离数据包。
30.此外,为实现上述目的,本发明还提供一种分离数据的打包及管控设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的分离数据的打包及管控程序,所述分离数据的打包及管控程序被所述处理器执行时实现上所述分离数据的打包及管控方法的步骤。
31.此外,为实现上述目的,本发明还提供一种分离数据的打包及管控存储介质,所述存储介质上存储有分离数据的打包及管控程序,所述分离数据的打包及管控程序被处理器执行时实现如上所述分离数据的打包及管控方法的步骤。
32.本发明在用户根据不同的功能配置输入相应的管控文件需求信息,控制器获取输入的管控文件需求信息后,根据所述管控文件需求信息生成分离数据管控文件,并根据预设的分离数据工具确定所述分离数据管控文件中的包含所有数据的路径的打包信息,并根据所述打包信息对预设的分离数据进行打包得到实际分离数据包,实际分离数据包内的分
离数据就是该产品所需要的分离数据,在得到分离数据包之后,就会根据所述分离数据管控文件路径下的分离数据和所述实际分离数据包中的分离数据确定更新信息,并根据所述更新信息更新所述分离数据管控文件中的相关版本号和所述实际分离数据包的分离数据。通过分离数据管控文件对已有的分离数据进行自动打包实现产品功能并自动检测更新,从而避免了现有技术中出现需要对不同功能建立一种版本软件进行分离数据处理的现象发生,这种分离数据的处理方式不需要开发不同的版本软件进而提高了研发效率,而且还可以直接对已有的分离数据进行自动打包和更新进而提高了分离数据的处理效率。
附图说明
33.图1是本发明实施例方案涉及的硬件运行环境的分离数据的打包及管控设备结构示意图;
34.图2为本发明分离数据的打包及管控方法第一实施例的流程示意图;
35.图3为本发明分离数据的打包及管控的装置模块示意图;
36.图4为本发明分离数据的打包及管控中的分离数据管控文件的结构示意图;
37.图5为本发明分离数据的打包及管控中的分离数据打包流程示意图;
38.图6为本发明分离数据的打包及管控中的分离数据版本管控流程示意图。
39.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
40.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
41.参照图1,图1为本发明实施例方案涉及的硬件运行环境的分离数据的打包及管控设备结构示意图。
42.如图1所示,该分离数据的打包及管控设备可以包括:处理器0003,例如中央处理器(central processing unit,cpu),通信总线0001、获取接口0002,处理接口0004,存储器0005。其中,通信总线0001用于实现这些组件之间的连接通信。获取接口0002可以包括信息采集装置、获取单元比如计算机,可选获取接口0002还可以包括标准的有线接口、无线接口。处理接口0004可选的可以包括标准的有线接口、无线接口。存储器0005可以是高速的随机存取存储器(random access memory,ram),也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器0005可选的还可以是独立于前述处理器0003的存储装置。
43.本领域技术人员可以理解,图1中示出的结构并不构成对分离数据的打包及管控设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
44.如图1所示,作为一种存储介质的存储器0005中可以包括操作系统、获取接口模块、处理接口模块以及分离数据的打包及管控程序。
45.在图1所示的分离数据的打包及管控设备中,通信总线0001主要用于实现组件之间的连接通信;获取接口0002主要用于连接后台服务器,与后台服务器进行数据通信;处理接口0004主要用于连接部署端(用户端),与部署端进行数据通信;本发明分离数据的打包及管控设备中的处理器0003、存储器0005可以设置在分离数据的打包及管控设备中,所述
分离数据的打包及管控设备通过处理器0003调用存储器0005中存储的分离数据的打包及管控程序,并执行本发明实施例提供的分离数据的打包及管控方法。
46.基于上述硬件结构,提出本发明分离数据的打包及管控方法实施例。
47.本发明实施例提供了一种分离数据的打包及管控方法,参照图2,图2为本发明分离数据的打包及管控方法第一实施例的流程示意图。
48.本实施例中,所述分离数据的打包及管控方法包括:
49.步骤s10,获取输入的管控文件需求信息,根据所述管控文件需求信息生成分离数据管控文件;
50.随着科技技术的不断进步,智能电视的功能已经不局限于观看电视节目。随着智能电视技术的不断发展,各项功能的市场需求越来越丰富。用户在挑选一款智能电视时,可根据自身功能需求挑选不同的机型,同时整机厂商也会根据不同的产品定位来适配不同的功能,来丰富各类用户的选择范围。如此前提下,若整机厂商针对每款机型进行配置时便出一版仅针对该机型的软件,则会出现软件版本过多难以管控且研发效率低的问题。
51.本技术将相同芯片平台、功能差异较小的机型公用一版软件,将该版软件中针对不同机型的屏参、音频、画质、遥控器配置、功能配置等数据分离出来,在共用一版软件的前提下,在分离出来的数据中做出差异区分,并针对不同机器更新不同的分离数据实现不同机型差异化的区分。进而提出一种针对分离数据的管控及打包方式,可减少人为操作从而避免人为操作带来的失误,从而使分离数据的管控及打包更加方便、高效、准确。
52.在本实施例中,通过svn(subversion,开放源代码的版本控制系统)或git(开源的分布式版本控制系统)等分离数据工具对分离数据进行打包及管控,当机型较多时分离数据体量会变得越来越大,svn或git等工具在上传文件时可表明上传的文件的功能并且可查询上传记录,同时,由于不同的分离数据如屏参、音频、画质、遥控器配置等的负责人不同,采用这种工具更能方便不同人员对分离数据的同步更新,也就是可以及时查看各类数据的相关上传信息以及对上传的各类数据进行及时更新,分离数据工具可以是版本控制软件或系统等。当用户输入管控文件需求信息后,分离数据工具就会根据输入管控文件需求信息生成分离数据管控文件,其中管控文件需求信息是指生成分离数据管控文件所需要的相关信息,分离数据管控文件是指对分离数据进行打包以及更新的依据文件,在本技术中是指ini文件。其中,根据所述管控文件需求信息生成分离数据管控文件的步骤,包括:
53.步骤c11,确定所述管控文件需求信息中的机型信息和分离数据版本号,并将所述机型信息和所述分离数据版本号写入预设文件得到拟分离数据管控文件;
54.在本实施例中,分离数据工具在生成分离数据管控文件时,会提供给用户多项可选配置项,分离数据工具会检测用户选择/输入的路径信息、版本信息、机型信息等数据(例如:s1机型,屏参放在xxx路径下,屏参初始版本号为v20220318,分离数据包版本号v001),在用户选择生成时会将信息写入ini文件中,并通过section区分不同的分离数据(屏参、音频、画质等),方便后续打包及管控。也就是说通过检测预设的配置项,当用户选择配置项时就会生成对应的需求信息,将全部的需求信息进行汇总就会得到输入的管控文件需求信息。分离数据工具通过确定管控文件需求信息中的机型信息和分离数据版本号,并将机型信息和分离数据版本号写入预设文件得到拟分离数据管控文件。其中机型信息和分离数据版本号分别是指产品的机型和分离数据对应的大版本号,预设文件是指ini文件,但也可以
根据用户或者其他原因进行自己设定。拟分离数据管控文件是指只含有机型信息和分离数据版本号的ini文件,只是对于机型和大版本(分离数据版本号)的限定。通过对输入管控文件需求信息中的机型信息和分离数据版本号进行确定,可以对产品的大致性能以及版本进行限定,同时也可以为后续更新提供了大版本的更新依据。
55.步骤c12,确定所述管控文件需求信息中全部的文件路径和版本信息,并确定所述版本信息对应的数据类型,根据所述数据类型将所述版本信息和所述版本信息对应的所述文件路径写入拟分离数据管控文件得到分离数据管控文件。
56.在得到只含有机型信息和分离数据版本号的拟分离数据管控文件之后,就会对其内部的全部的文件路径和版本信息,并确定每一个版本信息对应的数据类型,根据数据类型将版本信息和版本信息对应的文件路径写入拟分离数据管控文件得到分离数据管控文件。其中,文件路径是指分离数据的文件路径,版本信息是指该文件路径下的分离数据的版本,数据类型是指该分离数据对应的数据的类型,可以是屏参数据,音频数据,画质数据等,分离数据管控文件就是将数据类型的文件路径和版本信息进行分部保存在拟分离数据管控文件中的ini文件。最终得到的分离数据管控文件的视图可以为图4所示,例如,当文件路径e1和版本信息e2对应的数据类型是屏参数据时,就会将文件路径e1和版本信息e2在ini文件中写到屏参数据的下面。通过将文件路径和版本信息写入分离数据管控文件就得到了一个完整的文件,后续进行分离数据打包和更新都需要以该文件为依据。
57.步骤s20,根据所述分离数据管控文件确定打包信息,并根据所述打包信息对预设的分离数据进行打包得到实际分离数据包;
58.在本实施例中,得到了进行打包和更新的分离数据管控文件之后,就会根据分离数据管控文件进行分离数据打包以实现产品功能,打包是指将已有的数据拷贝到产品内部预设以实现其功能。首先,会确定分离数据管控文件中的打包信息,根据打包信息对产品进行功能配置。其中,根据所述分离数据管控文件确定打包信息的步骤,包括:
59.步骤c21,确定所述分离数据管控文件中全部文件路径,并将各所述文件路径存储到预设字符串数组,并将已存储各所述文件路径的所述预设字符串数组作为打包信息。
60.在本实施例中,要得到打包信息就会对分离数据管控文件中全部文件路径进行提取,分离数据工具会通过加载分离数据管控文件,读取文件中的路径、版本等信息并存储在预设字符串数组中,已储存有路径,版本等信息的预设字符串数组就是需要的打包信息,后续会通过字符串数组遍历的形式获取各项分离数据的路径,将各项分离数据(屏参、音频、画质、遥控器配置等等)从存放的路径中拷贝至该机型的分离数据包内,并根据实际需求在分离数据包内进行分开存放。其中,预设字符串数组是指一个存储全部路径的数组。可以通过打包信息为后续分离数据发打包提供了打包依据,后续分离数据可以根据打包信息进行准确的打包。
61.在得到打包信息之后,就会根据打包信息对已有的分离数据进行打包,就会得到实际分离数据包,其中实际分离数据包是指将已有的分离数据进行存储到内部的分离数据包内的数据包。通过打包信息将已有的分离数据存储到分离数据包内就会实现了对产品的功能配置过程,从而可以避免功能配置时需要重新开发一款新的软件版本的现象。
62.步骤s30,根据所述分离数据管控文件和所述实际分离数据包确定更新信息,并根据所述更新信息更新所述分离数据管控文件和所述实际分离数据包。
63.在本实施例中,当对产品实现配置之后还可以根据分离数据管控文件对分离数据包内的分离数据进行更新,首先,控制器会根据分离数据管控文件和实际分离数据包内部的分离数据进行检测得到更新信息,并根据更新信息更新分离数据管控文件和实际分离数据包,更新信息是指一种新上传或者不同于之前的分离数据。其中,根据所述更新信息更新所述分离数据管控文件和所述实际分离数据包的步骤,包括:
64.步骤c31,根据所述更新信息触发更新所述分离数据管控文件中的分离数据版本号,提取所述更新信息中的第一分离数据,并将所述第一分离数据打包到所述实际分离数据包;
65.在本实施例中,当控制器进行检测之后发现生成了更新信息,就会根据更新信息触发更新指令,并根据更新指令将分离数据管控文件中的分离数据版本号进行更新,对版本号进行更新可以是用户自定义的更新方式,例如简单的数字递增,也可以是系统或者现有规则进行自定义的更新方式。当更新分离数据版本号之后,就会将更新信息中的第一分离数据提取出来,同时将第一分离数据打包到实际分离数据包内,其中第一分离数据是指数据类型相同,但分离数据不同的数据,例如分离数据a和分离数据b都属于数据类型屏参数据,但分离数据a和分离数据b本身的数据是不同的。值得注意的一点是,第一分离数据进行打包到实际分离数据包内替换的是该第一分离数据对应数据类型下原有的分离数据,而并非随意进行替换,可以对需要更新的分离数据进行准确的更新。
66.步骤c32,确定所述第一分离数据对应的数据类型,并将所述数据类型中的版本信息进行更新。
67.在更新分离数据包和分离数据版本号之后,还会根据第一分离数据确定对应的数据类型,并将数据类型中的版本信息进行更新。更新方式也和分离数据版本号更新方式类似,也就是说在对分离数据进行更新时,会更新分离数据对应数据类型下的版本号的同时还会更新大版本号,可以保证分离数据更新的准确性,不用进行繁琐的人工更新,也就减少了人为的错误发生。
68.进一步,本实施例还提供了一种分离数据的打包及管控技术方案的相关示意图,参照图4,图4为分离数据的打包及管控中的分离数据管控文件的结构示意图,在本实施例中,分离数据管控文件就包括了对应的机型信息和分离数据包的版本号,其中的每个section(组成部分)就包括了需要的数据类型,例如屏参数据,画质数据等,每个数据类型下就包括了该数据类型的分离数据的储存路径和对应的版本号。参照图5,图5为分离数据的打包及管控中的分离数据打包流程示意图,当需要对分离数据进行打包时,就会加载已经生成的分离数据管控文件,并获取该文件中的每个section下的路径信息,根据路径信息提取对应的分离数据,并将每个section路径中的分离数据拷贝至产品内部预设的分离数据包,实现对产品的功能配置。参照图6,图6为分离数据的打包及管控中的分离数据版本管控流程示意图,当需要对产品内部预设的部分分离数据进行更新时,就会发出更新的指令或者产品自动检测进行更新。当在进行更新时,就会通过加载分离数据管控文件,并获取该文件中的每个section下的路径信息集版本信息,并将路径信息下的所有文件与分离数据包内的所有对应的文件进行对比。当对比结果是两个分离数据一致时,就会结束更新检测过程;当对比结果是两个分离数据不一致时,就会对不一致的分离数据进行更新,将不一致的文件更新至分离数据包内,并将之前的分离数据进行替换,同时将该分离数据在section
的版本号和分离数据大版本号进行更新,即完成了分离数据的自动更新操作。通过对分离数据依据分离数据管控文件进行打包更新,从而可以避免在对分离数据进行处理时需要开发新的软件版本进而实现其功能,进而可以提高分离数据的处理效率。
69.本实施例在用户根据不同的功能配置输入相应的管控文件需求信息,控制器获取输入的管控文件需求信息后,根据所述管控文件需求信息生成分离数据管控文件,并根据预设的分离数据工具确定所述分离数据管控文件中的包含所有数据的路径的打包信息,并根据所述打包信息对预设的分离数据进行打包得到实际分离数据包,实际分离数据包内的分离数据就是该产品所需要的分离数据,在得到分离数据包之后,就会根据所述分离数据管控文件路径下的分离数据和所述实际分离数据包中的分离数据确定更新信息,并根据所述更新信息更新所述分离数据管控文件中的相关版本号和所述实际分离数据包的分离数据。通过分离数据管控文件对已有的分离数据进行自动打包实现产品功能并自动检测更新,从而避免了现有技术中出现需要对不同功能建立一种版本软件进行分离数据处理的现象发生,这种分离数据的处理方式不需要开发不同的版本软件进而提高了研发效率,而且还可以直接对已有的分离数据进行自动打包和更新进而提高了分离数据的处理效率。
70.进一步地,基于本发明分离数据的打包及管控方法第一实施例,提出本发明分离数据的打包及管控方法第二实施例,分离数据的打包及管控方法包括:
71.进一步的,根据所述打包信息对预设的分离数据进行打包得到实际分离数据包的步骤,包括:
72.步骤a,确定所述打包信息中的全部文件路径,并提取各所述文件路径下对应的预设的分离数据;
73.步骤b,将各所述分离数据打包到预设的分离数据包得到实际分离数据包,并将各所述分离数据在所述实际分离数据包中进行分开储存。
74.在本实施例中,在得到打包信息之后,就会对分离数据进行打包。首先会确定打包信息中的全部文件路径,后续会通过全部文件路径将各项预设的分离数据(屏参、音频、画质、遥控器配置等等)从存放的路径中拷贝至预设的分离数据包得到实际分离数据包,并根据实际需求在分离数据包内进行分开存放。其中,预设的分离数据是指不同模块工程师上传到分离数据工具中的分离数据,内部的分离数据包是指预设存放分离数据的位置,当拷贝全部的分离数据之后,就会获取用户需求,并根据用户需求对该实际分离数据包内的分离数据根据用户需求进行分开储存。其中一般情况下是根据不同的数据类型进行分开储存,也可以根据其他规则进行分开存储。进行分开存储存在一个优势是可以准确对分离数据进行查找以及提高后续分离数据更新时检测和更新的效率。
75.在本实施例中,通过确定所述打包信息中的全部文件路径,并提取各所述文件路径下对应的预设的分离数据;将各所述分离数据进行打包到预设的分离数据包得到实际分离数据包,并将各所述分离数据在所述实际分离数据包中进行分开储存。通过打包信息得到实际分离数据包并进行分开储存可以保证分离数据查找的效率和打包信息保证了打包的准确性。
76.进一步的,根据所述分离数据管控文件和所述实际分离数据包确定更新信息的步骤,包括:
77.步骤e,确定所述分离数据管控文件中的数据类型,并确定所述数据类型中文件路
径下的第一分离数据;
78.在本实施例中,当需要进行分离数据更新时,分离数据工具通过加载分离数据管控文件,读取文件中的每个section(section对应的不同的数据,如屏参、音频、画质、遥控器配置等)下个数据,获取每个section对应的分离数据原始路径及版本号(如屏参的原始路径、版本信息),通过算法将打包后(实际分离数据包内)的分离数据与原始路径下的分离数据做比对,如果比对不一致,则会在分离数据管控文件对应的section下进行该分离数据版本号的更新并将比对不一致的分离数据更新至分离数据包内。此时,如果有section下的分离数据更新过,则会更新分离数据包的总体版本号。这种方式免去了手动更新的操作流程,采用自动更新的方式更精确。同时,对整个版本号的更新能够更直观的展示给测试人员。也就是说,控制器会依次确定分离数据管控文件中的数据类型,并提取所有数据类型中文件路径下的第一分离数据。
79.步骤f,确定所述实际分离数据包中所述数据类型对应的第二分离数据,并根据所述第一分离数据和所述第二分离数据确定更新信息。
80.在得到所有数据类型中文件路径下的第一分离数据之后,就会在实际分离数据包内找到数据类型对应的第二分离数据,最后就会根据第一分离数据和第二分离数据确定更新信息。其中,第二分离数据是指分离数据包内的分离数据,例如,提取的第一分离数据是屏参分离数据a,音频分离数据b,画质分离数据c,屏参,音频,画质是指数据类型,提取的第二分离数据是屏参分离数据a,音频分离数据b,画质分离数据d,就会根据画质分离数据d和画质分离数据c确定更新信息。
81.在本实施例中,通过依次确定所述分离数据管控文件中的数据类型,并确定所述数据类型中文件路径下的第一分离数据;确定所述实际分离数据包中所述数据类型对应的第二分离数据,并根据所述第一分离数据和所述第二分离数据确定更新信息。通过第一分离数据和第二分离数据确定更新信息,可以为更新分离数据提高更新依据。
82.进一步的,根据所述第一分离数据和所述第二分离数据确定更新信息的步骤,包括:
83.步骤g,检测所述第一分离数据是否与所述第二分离数据相同;
84.步骤h,若所述第一分离数据与所述第二分离数据相同,则不生成更新信息;
85.步骤i,若所述第一分离数据与所述第二分离数据不相同,则将所述第一分离数据作为更新信息。
86.在本实施例中,得到第一分离数据和第二分离数据之后,就会对两者进行检测。当第一分离数据与第二分离数据相同时,就会确定分离数据不需要更新,就不会生成更新信息;当第一分离数据与第二分离数据不相同时,就会将第一分离数据作为更新信息。值得注意的是,当是系统进行检测更新时,就会存在不生成更新信息的现象;当是接收更新指令进行更新时,就不会存在不生成更新信息的现象。也就是说,相关模块人员上传新的分离数据之后,系统触发更新指令就不会存在不生成更新信息的现象;系统不触发更新指令就就会通过检测而存在不生成更新信息的现象。其中相关模块人员上传新的分离数据可以通过分离数据工具进行查看提交记录以及相关的信息。例如当第一分离数据和第二分离数据分别是画质分离数据c和画质分离数据d时,就会将画质分离数据c作为更新信息,就会画质分离数据c替换实际分离数据包中的画质分离数据d得到更新实际分离数据包,也就完成了分离
数据更新。
87.在本实施例中,通过检测所述第一分离数据是否与所述第二分离数据相同,若相同,则不生成更新信息;若所述第一分离数据与所述第二分离数据不相同,则将所述第一分离数据作为更新信息。通过第一分离数据和第二分离数据可以实现对分离数据包中已有的分离数据进行及时,准确的更新。
88.本发明还提供一种分离数据的打包及管控的装置模块示意图,参照图3,所述分离数据的打包及管控装置包括:
89.管控模块a01,用于获取输入的管控文件需求信息,根据所述管控文件需求信息生成分离数据管控文件;
90.打包模块a02,用于根据所述分离数据管控文件确定打包信息,并根据所述打包信息对预设的分离数据进行打包得到实际分离数据包;
91.更新模块a03,用于根据所述分离数据管控文件和所述实际分离数据包确定更新信息,并根据所述更新信息更新所述分离数据管控文件和所述实际分离数据包。
92.可选地,所述管控模块a01,还用于:
93.确定所述管控文件需求信息中的机型信息和分离数据版本号,并将所述机型信息和所述分离数据版本号写入预设文件得到拟分离数据管控文件;
94.确定所述管控文件需求信息中全部的文件路径和版本信息,并确定所述版本信息对应的数据类型,根据所述数据类型将所述版本信息和所述版本信息对应的所述文件路径写入拟分离数据管控文件得到分离数据管控文件。
95.可选地,所述打包模块a02,还用于:
96.确定所述分离数据管控文件中全部文件路径,并将各所述文件路径存储到预设字符串数组,并将已存储各所述文件路径的所述预设字符串数组作为打包信息。
97.可选地,所述打包模块a02,还用于:
98.确定所述打包信息中的全部文件路径,并提取各所述文件路径下对应的预设的分离数据;
99.将各所述分离数据打包到预设的分离数据包得到实际分离数据包,并将各所述分离数据在所述实际分离数据包中进行分开储存。
100.可选地,所述更新模块a03,还用于:
101.确定所述分离数据管控文件中的数据类型,并确定所述数据类型中文件路径下的第一分离数据;
102.确定所述实际分离数据包中所述数据类型对应的第二分离数据,并根据所述第一分离数据和所述第二分离数据确定更新信息。
103.可选地,所述更新模块a03,还用于:
104.检测所述第一分离数据是否与所述第二分离数据相同;
105.若所述第一分离数据与所述第二分离数据相同,则不生成更新信息;
106.若所述第一分离数据与所述第二分离数据不相同,则将所述第一分离数据作为更新信息。
107.可选地,所述更新模块a03,还用于:
108.根据所述更新信息触发更新所述分离数据管控文件中的分离数据版本号,提取所
述更新信息中的第一分离数据,并将所述第一分离数据打包到所述实际分离数据包;
109.确定所述第一分离数据对应的数据类型,并将所述数据类型中的版本信息进行更新。
110.上述各程序模块所执行的方法可参照本发明分离数据的打包及管控方法各个实施例,此处不再赘述。
111.本发明还提供一种分离数据的打包及管控设备。
112.本发明设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的分离数据的打包及管控程序,所述分离数据的打包及管控程序被处理器执行时实现如上所述分离数据的打包及管控方法的步骤。
113.本发明还提供一种存储介质。
114.本发明存储介质上存储有分离数据的打包及管控程序,所述分离数据的打包及管控程序被处理器执行时实现如上所述分离数据的打包及管控方法的步骤。
115.其中,在所述处理器上运行的分离数据的打包及管控程序被执行时所实现的方法可参照本发明分离数据的打包及管控方法各个实施例,此处不再赘述。
116.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
117.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
118.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
119.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。