阅读内容的信息处理方法及装置制造方法及图纸

技术编号:10696533 阅读:257 留言:0更新日期:2014-11-27 00:02
本发明专利技术公开一种阅读内容的信息处理方法及装置,通过终端阅读器在执行一个任务的同时,检测并接收到其他任务的触发指令后,获取各任务的优先级并根据优先级依次执行各任务的方法,解决了多个线程同时调用数据库所引发的冲突问题,具有多个线程同时触发执行任务时,按照优先级依次执行的有益效果,提高了终端阅读器的性能。

【技术实现步骤摘要】
【专利摘要】本专利技术公开一种阅读内容的信息处理方法及装置,通过终端阅读器在执行一个任务的同时,检测并接收到其他任务的触发指令后,获取各任务的优先级并根据优先级依次执行各任务的方法,解决了多个线程同时调用数据库所引发的冲突问题,具有多个线程同时触发执行任务时,按照优先级依次执行的有益效果,提高了终端阅读器的性能。【专利说明】阅读内容的信息处理方法及装置
本专利技术涉及信息处理技术,尤其涉及一种阅读内容的信息处理方法及装置。
技术介绍
目前,常用的阅读器的内容组织与Π (User Interface,用户操作界面)层面联系过于紧密,阅读内容的网络请求、本地存储等常在Π的执行过程中同时执行,通常会与Π的正常执行产生冲突;同时,由于阅读功能的流程简单,本地存储的阅读内容(比如某条新闻的摘要、正文和图片等)并没有建立特定的关联,只是简单地将其存入数据库中,待使用时通过查询再进行关联。当阅读器只执行其中的一项功能如正常浏览某一条新闻时,是可以满足需求的;然而,一旦有其他与阅读相关的功能加入(例如预先请求阅读数据、下载阅读数据)时,必然引起不同功能模块间网络请求、数据库读写等方面的冲突;比如,当存在预取数据(如离线下载)和正常浏览并发执行的情况,一条新闻的请求完成状态将不可控。
技术实现思路
本专利技术实施例的主要目的是提供一种阅读内容的信息处理方法及装置,旨在解决多个线程同时调用数据库所引起数据调用冲突的问题。 本专利技术实施例公开了一种阅读内容的信息处理方法,包括以下步骤: 检测到用户端通过操作界面基于阅读内容发送的操作指令时,触发阅读内容操作任务的生成指令和执行指令; 根据所述阅读内容操作任务的生成指令,确定所述阅读内容操作任务包含的主节点任务及/或子节点任务,根据确定的主节点任务及/或子节点任务生成并保存所述阅读内容操作任务的任务树; 根据所述阅读内容操作任务的执行指令,找出任务树中需要执行的主节点任务及/或子节点任务,确定找出的主节点任务及/或子节点任务的执行优先级,根据确定的执行优先级生成任务执行队列,并依次执行所述任务执行队列中的任务。 本专利技术实施例还公开了一种阅读内容的信息处理装置,包括: 任务触发模块,用于检测用户端通过操作界面基于阅读内容发送的操作指令,触发阅读内容操作任务的生成指令和执行指令; 所述任务生成模块,用于根据所述阅读内容操作任务的生成指令,确定所述阅读内容操作任务包含的主节点任务及/或子节点任务,根据确定的主节点任务及/或子节点任务生成并保存所述阅读内容操作任务的任务树; 所述任务执行模块,用于根据所述阅读内容操作任务的执行指令,找出任务树中需要执行的主节点任务及/或子节点任务,确定找出的主节点任务及/或子节点任务的执行优先级,根据确定的执行优先级生成任务执行队列,并依次执行所述任务执行队列中的任务。 本专利技术实施例通过检测到用户端通过操作界面基于阅读内容发送的操作指令时,触发阅读内容操作任务的生成指令和执行指令;根据所述阅读内容操作任务的生成指令,确定所述阅读内容操作任务包含的主节点任务及/或子节点任务,根据确定的主节点任务及/或子节点任务生成并保存所述阅读内容操作任务的任务树;根据所述阅读内容操作任务的执行指令,找出任务树中需要执行的主节点任务及/或子节点任务,确定找出的主节点任务及/或子节点任务的执行优先级,根据确定的执行优先级生成任务执行队列,并依次执行所述任务执行队列中的任务的方法,具有按照任务优先等级执行任务的有益效果,避免了多线程同时调用数据库或同一线程的不同任务同时调用数据库所引起的数据调用冲突,提闻了终端的系统性能。 【专利附图】【附图说明】 图1是本专利技术阅读内容的信息处理方法一实施例流程示意图; 图2是本专利技术阅读内容的信息处理方法中阅读内容操作任务一实施例结构布局示意图; 图3是本专利技术阅读内容的信息处理方法中依次执行所述任务执行队列中的任务一实施例流程示意图; 图4是本专利技术阅读内容的信息处理方法中,终端离线下载和在线浏览两个线程同时执行一实施例信号流交互示意图; 图5是本专利技术阅读内容的信息处理装置一实施例功能模块示意图; 图6是本专利技术阅读内容的信息处理装置中任务触发模块一实施例功能模块示意图; 图7是本专利技术阅读内容的信息处理装置中任务执行模块一实施例功能模块示意图。 本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。 【具体实施方式】 以下结合说明书附图及具体实施例进一步说明本专利技术的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。 参照图1,图1是本专利技术阅读内容的信息处理方法一实施例流程示意图;如图1所示,本专利技术阅读内容的信息处理方法包括以下步骤: 步骤S01、检测到用户端通过操作界面基于阅读内容发送的操作指令时,触发阅读内容操作任务的生成指令和执行指令; 终端根据用户端的操作,将对应的阅读内容显示给用户端;用户端通过UI基于终端显示的阅读内容进行相应操作,比如在线浏览阅读内容或者对显示的阅读内容进行下载坐寸ο 终端检测到用户端通过Π基于阅读内容发送的操作指令时,触发阅读内容操作任务所对应的生成指令和所述阅读内容操作任务的执行指令。 步骤S02、根据所述阅读内容操作任务的生成指令,确定所述阅读内容操作任务包含的主节点任务及/或子节点任务,根据确定的主节点任务及/或子节点任务生成并保存所述阅读内容操作任务的任务树; 终端根据所述阅读内容操作任务的生成指令,对应生成所述阅读内容操作任务;根据生成的所述阅读内容操作任务,识别该阅读内容操作任务为主节点任务还是子节点;根据识别结果,确定该阅读内容操作任务为主节点任务或子节点任务。 同时,识别生成的各所述阅读内容操作任务是否包含有子任务;若所述阅读内容操作任务包含有自己对应的子任务,则将所述阅读内容操作任务所对应的子任务作为该阅读内容操作任务对应的子节点。即当上述识别该阅读内容操作任务为主节点任务时,则该阅读内容操作任务所对应的子任务为该主节点任务的子节点任务;当上述识别该阅读内容操作任务为子节点任务时,则该阅读内容操作任务所对应的子任务为该子节点任务的下一层子节点任务。根据确定的主节点任务及/或子节点任务生成并保存所述阅读内容操作任务的任务数。 所述任务数的其中一种具体结构布局请参照图2,图2是本专利技术阅读内容的信息处理方法中阅读内容操作任务一实施例结构布局示意图;如图2所示,通过终端进行浏览的阅读内容包括多个频道列表(比如娱乐、科技、财经、教育等),每个频道列表下包含多条新闻,而每一条新闻的内容包括以下子内容:摘要、摘要图片、正文和正文图片,可以将每一项内容和子内容均看做一个独立的任务,同时确定各任务为主节点任务或子节点任务;根据确定的主节点任务及/或子节点任务,便生成了如图2所示的阅读内容操作任务的任务数。 步骤S03、根据所述阅读内容操作任务的执行指令,找出任务树中需要执行的主节点任务及/或子节点任务,确定找出的主节点任务及/或子节点任务的执行优先级,根据确定的执行优先级生成任务执行队列,并依次执行所述任务执行队列中的任务。 终端根据阅读内容操作任务的执行指令,找出任务树中需本文档来自技高网...

【技术保护点】
一种阅读内容的信息处理方法,其特征在于,包括以下步骤:检测到用户端通过操作界面基于阅读内容发送的操作指令时,触发阅读内容操作任务的生成指令和执行指令;根据所述阅读内容操作任务的生成指令,确定所述阅读内容操作任务包含的主节点任务及/或子节点任务,根据确定的主节点任务及/或子节点任务生成并保存所述阅读内容操作任务的任务树;根据所述阅读内容操作任务的执行指令,找出任务树中需要执行的主节点任务及/或子节点任务,确定找出的主节点任务及/或子节点任务的执行优先级,根据确定的执行优先级生成任务执行队列,并依次执行所述任务执行队列中的任务。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘天扬薄川川赵千千郝宏伟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1