The invention provides a channel data storage method and device. The method includes the following steps: step S001, read the channel list data; step S002, the channel list data serialized as a byte stream; step S003, the stream of bytes written to the channel data file. Device includes a read channel list data module is used to read the channel list data; the serialization module, the channel list data sequence into a stream of bytes; write the file module, the stream of bytes written to the channel data file. The invention makes the storage of the channel data more convenient and saves the memory and storage time by storing the channel list data into the stream data file.
【技术实现步骤摘要】
本专利技术涉及数据存储领域,尤其涉及一种频道数据存储方法和装置。
技术介绍
因为基于互联网内容的直播应用软件越来越多,智能机顶盒提供的频道数量也越来越多,有的甚至可以提供500多个频道,所以频道数据的存储就非常重要。现有技术中,频道数据的存储方式为:1)从频道服务器获取到频道列表数据;2)将频道列表数据以数据库的方式存储在本地,通过数据库的方式需要将频道列表数据中每个频道的基本信息数据存储在基本信息表,视频流数据存储在视频流表。当服务器频道列表数据发生变化时,需要分别更新基本信息表和视频流表。当想从基本信息表和视频流表中读取数据时,需要为每一个频道都单独构建一个对象用于保存每个频道对应的基本信息数据和视频流数据。采用数据库的方式存储频道数据使频道的存储和读取都非常的繁琐,占用内存且耗时,而且每一个频道都单独构建一个对象的方式会导致内存中有很多小对象,造成内存碎片化。因此,有必要改进上面提到的缺陷。
技术实现思路
基于以上问题,本专利技术提出一种频道数据存储方法和装置,通过将频道列表数据序列化为字节流保存到频道数据文件的方式,使针对频道数据的存储变得更加方便,同时节省了内存和存储时间。一方面,本专利技术提出一种频道数据存储方法,包括:步骤S001,读取频道列表数据;步骤S002,将所述频道列表数据序列化为字节流;步骤S003,将所述字节流写入到频道数据文件。优选地,所述频 ...
【技术保护点】
一种频道数据存储方法,其特征在于,包括:步骤S001,读取频道列表数据;步骤S002,将所述频道列表数据序列化为字节流;步骤S003,将所述字节流写入到频道数据文件。
【技术特征摘要】
1.一种频道数据存储方法,其特征在于,包括:
步骤S001,读取频道列表数据;
步骤S002,将所述频道列表数据序列化为字节流;
步骤S003,将所述字节流写入到频道数据文件。
2.根据权利要求1所述的频道数据存储方法,其特征在于,所述频
道列表数据包括频道基本信息和频道视频流,所述频道基本信息包括频
道编号和频道名称。
3.根据权利要求1所述的频道数据存储方法,其特征在于,从保存
所述频道列表数据的服务器读取所述频道列表数据或从本地读取所述频
道列表数据。
4.根据权利要求1所述的频道数据存储方法,其特征在于,响应于
频道数据文件读取指令,读取所述频道数据文件的所述字节流,将所述
字节流反序列化得到所述频道列表数据。
5.根据权利要求1所述的频道数据存储方法,其特征在于,采用JAVA
编程语言所提供的序列化机制将所述频道列表数据序列化为所述字节
流。
6.一种频道数据...
【专利技术属性】
技术研发人员:刘显珂,
申请(专利权)人:乐视致新电子科技天津有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。