网络分批数据处理显示列表方法及使用该方法的电器设备技术

技术编号:3939890 阅读:196 留言:0更新日期:2012-04-11 18:40
一种网络分批数据处理显示列表方法,包括如下步骤:收取至少3个网络xml文件,当前页xml文件,当前页的上一页xml文件和当前页的下一页xml文件;根据当前显示列表的第一项计算当前显示的内容是上述任一页xml文件中的内容;执行翻页操作时,根据翻页后显示列表的第一项内容计算当前显示的内容是上述任一页xml文件中的内容;比较上述两步骤的结果,判断是否需要更新已收取的网络xml文件之一。一种电器设备,使用了上述显示列表的方法。本发明专利技术的网络分批数据处理显示列表方法及使用该方法的电器设备的有益效果在于:本发明专利技术实现了一种新的比较合理的网络分批数据处理的显示列表方法,既能加快显示速度,又能节省存储空间,节省成本,同时使用方便。

【技术实现步骤摘要】

本专利技术涉及一种显示列表的方法,特别是一种用于网络数据分批处理的显示列表的方法,以及使用该方法的电器设备。
技术介绍
随着人们生活水平的提高以及IT技术的发展,人们对家电产品与IT技术相结合的需求也日益凸显,例如,人们希望通过电视能够具有上网浏览新闻、冰箱能够具有在线订购食品等功能。 因为电视、冰箱等电器产品相对于PC机在处理器处理速度和存储器容量上还不可比较,所以目前为电视、冰箱等电器产品添加上述功能主要是通过为这些产品植入widget程序实现的,widget程序是一种基于XML和JavaScript解析技术的网络信息获取和显示程序,widget程序普遍具有网络数据获取方便、程序体积小、使用方便的特点很适合家电产品应用。 以能够查看新闻的widget程序为例,该widget程序能够为用户家电产品提供浏览特定网络新闻的功能,该widget程序主要分显示和数据操作两大部分模块。能够显示新闻分类、新闻标题、新闻内容等;根据获取的不同链接地址,获取不同的xml数据信息,如新闻分类数据,新闻标题数据和新闻内容数据,存储到内存中,然后显示出来;数据操作包括接收用户指令,以及向网络服务器发送和获取数据内容。 由于widget功能是一种基于XML和JavaScript解析技术的网络信息获取和显示功能。在widget新闻程序中,会碰到有成百上千条新闻内容,这么多的新闻将存储在若干个xml文件中,例如每个xml文件包含25个新闻内容,而显示列表中,每页可能只显示10条新闻内容,即如果获取一次网络请求,得到一个xml文件,只能显示两个半页面(25条新闻内容,每页显示IO条),这样显示就不会连贯。而如果要将新闻内容全部都收取下来,势必又会影响第一次的显示速度。因此,即使不是上述一个xml文件25条新闻内容,每页显示io条内容的配合关系,也仍然存在同样的显示不连贯的技术缺陷。 因此,实有必要专利技术一种新的显示列表的方法以及使用该方法的电器设备,以克服现有技术的缺陷。
技术实现思路
本专利技术的主要目的之一是在于,提供一种既能加快显示速度,又能节省存储空间,节省成本,使用方便的网络分批数据处理的显示列表方法。 本专利技术的另一个主要目的是在于,提供一种既能加快显示速度,又能节省存储空间,节省成本,使用方便的电器设备。 为了实现上述目的之一,本专利技术的网络分批数据处理的显示列表的方法是这样的步骤一,收取至少3个网络xml文件,包括当前页xml文件,当前页的上一页xml文件和当前页的下一页xml文件;步骤二,根据当前显示列表的第一项计算当前显示的内容是上述任一页xml文件中的内容;步骤三,执行下翻页或上翻页操作时,根据翻页后显示列表的第一项内容计算当前显示的内容是上述任一页xml文件中的内容;步骤四,比较步骤三和步骤二的结果,判断是否需要更新包括已收取的网络xml文件之一。 作为优选实施方式,在所述步骤一中,通过当前页的编号确定当前页xml文件,当前页的上一页xml文件和当前页的下一页xml文件。 作为优选实施方式,在所述步骤一中,在当前页没有上一页或下一页时,当前页的上一页或下一页为空。 作为优选实施方式,在所述步骤二中,建立与步骤一中网络xml文件数目相对应的用于存储网页内容的缓存数组。 作为优选实施方式,所述3个缓存数组分别是第0个缓存数组、第1个缓存数组、第2个缓存数组,所述第1个缓存数组用于存储获取的当前页xml文件的数据、所述第0个缓存数组用于存储获取的当前页的上一页xml文件的数据、所述第2个缓存数组用于存储获取的当前页的下一页xml文件的数据。 作为优选实施方式,在所述步骤二中,使用公式((cindex+linesPerPage) %CacheTotalLength)/PerPageltems计算当前显示的内容是哪个缓存数组中的内容。 作为优选实施方式,在所述步骤三中,如果超出之前获取的三页xml,即超出之前获取的三个缓存数组中的内容,则需要获取再下一页或上一页,并将存储在其中一个缓存数组中的内容数据更新。 作为优选实施方式,在所述步骤四中,如果缓存数组不相同,并且缓存数组中的内容索引数也不相同,则将新一页xml文件的内容更新到缓存数组中。 为了实现上述目的之二,使用本专利技术的网络分批数据处理的显示列表方法的电器设备是这样的 —种电器设备,该电器设备首先收取至少3个网络xml文件,包括当前页xml文件,当前页的上一页xml文件和当前页的下一页xml文件;然后,根据当前显示列表的第一项计算当前显示的内容是上述任一页xml文件中的内容;当执行下翻页或上翻页操作时,根据翻页后显示列表的第一项内容计算当前显示的内容是上述任一页xml文件中的内容;接下来比较上两步的结果,判断是否需要更新包括已收取的网络xml文件之一;最后,该电器设备显示所需的列表内容。 作为优选实施方式,所述电器设备至少包括用于显示数据信息的显示器、用于处理数据的处理器、以及与所述处理器电性相连用于存储网络xml文件的缓存存储器。 本专利技术的网络分批数据处理显示列表方法及使用该方法的电器设备的有益效果在于本专利技术实现了一种新的比较合理的网络分批数据处理的显示列表方法,既能加快显示速度,又能节省存储空间,节省成本,同时使用方便。附图说明 图1是本专利技术的网络分批数据处理显示列表方法的流程 图2是本专利技术的电器设备显示列表的处理流程图。具体实施例方式本说明书仍然以
技术介绍
中所述的每个xml文件包含25条新闻内容;显示列表 中,每页显示10条新闻内容为例进行说明。需要说明的是,不同的网络服务提供商的xml文 件中包含的新闻数目可能不同,并非每个xml文件都一定包含25个新闻内容,25只是常用 的一种;并且每页也并不一定非要显示IO条新闻,以上数字都可以修改。但不论怎样修改, 遇到的技术问题可能是同样的,即如果获取一次网络请求,得到一个xml文件,存在缓存中 的内容不足以显示3个完整的页面,上述情况下就只够显示两个半页面(25/10 = 2. 5),但 是在用户进行"上一页"或"下一页"的翻页操作时会涉及到3个页面的内容,而本地的缓 存中只存储有两个半页面的内容,因此显示页面时就不会连贯。 但是在widget新闻,视频程序中存在成百上千条新闻或者视频内容,如果将新闻 或者视频内容全部都收取下来再显示,一方面又会影响第一次的显示速度,另一方面还需 要占用大量的存储空间。因此,即使不是上述每个xml文件都包含25个新闻内容,每页显 示10条新闻的配合关系,也同样可以适用本专利技术的方法。 本专利技术的网络分批数据处理的显示列表方法一次收取3个网络xml文件,即当前 页,当前页的上一页和当前页的下一页(共75条新闻数据),然后将上述新闻数据依次存 储到缓存数组中。然后,根据网络接受的xml文件中的总数数据,计算出总共的显示列表页 数。当用户通过上下翻页键进行翻页操作时,通过当前项,当前列表页数和显示列表的第一 项等数据来计算。当前要显示的列表中,如果超出之前获取的三页xml,则需要获取再下一 页或上一页,将当前存储的数据更新,以备显示之用。 具体而言,请参见图l,本专利技术的网络分批数据处理的显示列表的具体方法是这样的 第一步,收取至少3个网络xml文件,包括当前页xml文件,当前页的本文档来自技高网
...

【技术保护点】
一种网络分批数据处理显示列表方法,其包括如下步骤:步骤一,收取至少3个网络xml文件,包括:当前页xml文件,当前页的上一页xml文件和当前页的下一页xml文件;步骤二,根据当前显示列表的第一项计算当前显示的内容是上述任一页xml文件中的内容;步骤三,执行下翻页或上翻页操作时,根据翻页后显示列表的第一项内容计算当前显示的内容是上述任一页xml文件中的内容;步骤四,比较步骤三和步骤二的结果,判断是否需要更新包括已收取的网络xml文件之一。

【技术特征摘要】

【专利技术属性】
技术研发人员:周勇
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:95[中国|青岛]

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

1