本发明涉及移动终端的技术领域,尤其涉及一种界面过滤的方法及系统。
背景技术:
现今微信、facebook、微博等聊天工具很流行,该聊天功能都是以组为单位,或者以一个话题为单元进行讨论,组或者单元中的每个人都可以发表看法。但人们经常遇到很多无用留言,使得人们不能容易找到重点信息。例如:在班级群组中,当老师说完一句话后,很多家长都会跟帖,回复:“知道了”、“好的”、“谢谢老师”、“老师幸苦了”等无用留言,老师发送的重要内容的信息被刷,当再次想找到初始的帖子很麻烦且浪费时间。
因此,现有技术还有待于改进和发展。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供了一种界面过滤的方法及系统,解决了现有技术中聊天工具中无用留言影响查找有用信息的技术问题。
本发明解决技术问题所采用的技术方案如下:
一种界面过滤的方法,其中,所述方法包括:
步骤A、根据用户的操作调出菜单显示选项列表;
步骤B、根据用户的设置指令在菜单显示选项列表中选取信息隐藏设置的功能选项,并设置需隐藏部分信息的时间段;
步骤C、根据用户设置的需隐藏部分信息的时间段对页面进行重新显示;
步骤D、将设置的需隐藏部分信息的时间段进行保存,再次登录时按照上述设置信息进行页面显示。
所示的界面过滤的方法,其中,所述步骤A具体包括:
A1、接收用户的选取指令选取需进行操作的文本信息,对所述文本信息的页面进行操作;
A2、当所述操作为预设操作时,调出包括所述文本信息所有操作功能的菜单显示选项列表。
所示的界面过滤的方法,其中,所述步骤B具体包括:
B1、当在菜单显示选项列表中选取信息隐藏设置的功能选项时,弹出对隐藏部分信息进行设置的对话框;
B2、根据用户的指令在所述对话框中设置需隐藏部分信息的起点时间戳和终点时间戳。
所示的界面过滤的方法,其中,所述步骤C具体包括:
C1、将用户设置的时间段的需隐藏部分信息进行隐藏;
C2、将隐藏后的文本信息进行重新显示。
所示的界面过滤的方法,其中,所述步骤D具体包括:
D1、将设置的需隐藏部分信息的起点时间戳和终点时间戳进行保存;
D2、当再次登录时,直接调用包括所述起点时间戳和终点时间戳的时间段,并进入步骤C。
一种界面过滤的系统,其中,所述系统包括:
调用模块,用于根据用户的操作调出菜单显示选项列表;
时间设置模块,用于根据用户的设置指令在菜单显示选项列表中选取信息隐藏设置的功能选项,并设置需隐藏部分信息的时间段;
页面显示模块,用于根据用户设置的需隐藏部分信息的时间段对页面进行重新显示;
存储模块,用于将设置的需隐藏部分信息的时间段进行保存,再次登录时按照上述设置信息进行页面显示。
所示的界面过滤的系统,其中,所述调用模块具体包括:
操作单元,用于接收用户的选取指令选取需进行操作的文本信息,对所述文本信息的页面进行操作;
菜单显示单元,用于当所述操作为预设操作时,调出包括所述文本信息所有操作功能的菜单显示选项列表。
所示的界面过滤的系统,其中,所述时间设置模块具体包括:
对话框单元,用于当在菜单显示选项列表中选取信息隐藏设置的功能选项时,弹出对隐藏部分信息进行设置的对话框;
设置单元,用于根据用户的指令在所述对话框中设置需隐藏部分信息的起点时间戳和终点时间戳。
所示的界面过滤的系统,其中,所述页面显示模块具体包括:
隐藏单元,用于将用户设置的时间段的需隐藏部分信息进行隐藏;
重新显示单元,用于将隐藏后的文本信息进行重新显示。
所示的界面过滤的系统,其中,所述存储模块具体包括:
保存单元,用于将设置的需隐藏部分信息的起点时间戳和终点时间戳进行保存;
时间段调用单元,用于当再次登录时,直接调用包括所述起点时间戳和终点时间戳的时间段,并进入页面显示模块。
本发明提供了一种界面过滤的方法及系统,该方法中通过用户的设置将无用留言进行隐藏,只将对用户有用的留言进行显示,这样解决了现有技术中聊天工具中无用留言影响查找有用信息的技术问题,使得用户能更快的查找到需要的信息。
附图说明
图1是本发明的一种界面过滤的方法的流程图。
图2是本发明的一种界面过滤的方法的具体实施例的流程图。
图3是本发明的一种界面过滤的系统的结构框图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
文本信息中会有无用信息需要进行过滤,将无用信息查找出来并进行隐藏过滤,只显示有用的信息,这样即可以实现用户能更快的查找到需要的信息。如图1所示,为本发明提供的一种界面过滤的方法的流程图,所述方法具体包括:
步骤S1、根据用户的操作调出菜单显示选项列表;
步骤S2、根据用户的设置指令在菜单显示选项列表中选取信息隐藏设置的功能选项,并设置需隐藏部分信息的时间段;
步骤S3、根据用户设置的需隐藏部分信息的时间段对页面进行重新显示;
步骤S4、将设置的需隐藏部分信息的时间段进行保存,再次登录时按照上述设置信息进行页面显示。
用户进行操作时,需针对一个操作对象进行操作,本发明中操作对象可为文本信息,即是对文本信息的界面进行相应的操作。步骤S1具体包括:
步骤11、接收用户的选取指令选取需进行操作的文本信息,对所述文本信息的页面进行操作。文本信息即是聊天工具的聊天显示界面的内容,只需在聊天显示界面的任意内容处进行操作,该操作都会记录。
步骤12、当所述操作为预设操作时,调出包括所述文本信息所有操作功能的菜单显示选项列表。该预设操作可以根据用户设置进行确定,如可以设置长按操作为预设操作。当用户的手指接触到移动终端的屏幕的时间超过阈值时间则判断为长按操作,该阈值时间可以为1s、2s等。预设操作也可以设置为在移动终端的屏幕画出的形状为预设形状,还可以设置用于接触到移动终端每个固定的位置等……。
通过如下的程序代码可以实现长按操作的调用功能:
<script language=”Javascript”>
If (document.addEventListener)
//标准事件模型,在document对象上注册捕获事件处理程序
{
Document.addEventListener(“Longpressmessage”, LongpressHandler);
}
//LongpressHandler是注册的长按某一条消息的事件处理函数,当然如果希望通过其它方式显示菜单也是类似的。其目的在于显示菜单,让用户选择隐藏消息功能。
当通过用户的操作调出菜单显示选项列表后,菜单显示选项列表包括很多菜单选项,用户需进行选择。而本发明是对无用信息进行隐藏的处理,因此,需菜单选项中的信息隐藏设置的功能选项。所述步骤S2具体包括:
步骤21、当在菜单显示选项列表中选取信息隐藏设置的功能选项时,弹出对隐藏部分信息进行设置的对话框;
步骤22、根据用户的指令在所述对话框中设置需隐藏部分信息的起点时间戳和终点时间戳。无论是微博还是微信等聊天工具,其中的每一条信息都对应相应的时间戳,因此,可以用时间戳来唯一确定需要隐藏的信息的起点或终点。设置时间戳的目的是记录需要隐藏页面的起点和终点。如果起点没有记录,则此时起点时间戳为空,则获取当前时间信息作为起点;下一次选择点则为终点时间戳。
时间戳可以通过下面具体的代码进行设置:
Typedef
{
TIME start_timestamp;
TIME end_timestamp;
};
其中TIME为开始和结束点的时间戳类型;start_timestamp和end_timestamp分别记录起点和终点消息的时间戳。
当确定了需隐藏部分信息的起点时间戳或终点时间戳,则需对文本文件进行重新处理,具体步骤S3具体包括:
步骤31、当判断某条文本信息的时间为时间段内的信息时,则为需隐藏的文本信息,将用户设置的时间段的需隐藏部分信息进行隐藏;当文本信息中信息属于设置的时间段内的文本信息则判断该文本信息为需隐藏部分信息,将该条文本信息进行隐藏。设置的时间段即是起点时间戳至终点时间戳之间的时间。
进行文件信息的时间戳是否在设置的时间段内的判断及对文本信息的隐藏处理,可以通过如下的代码实现:
Var messagelist = document.getElementsbyclassname(“message”)
//获得当前页面的message数组
For (var i=0; i< messagelist.length;i++)
//遍历每一条message
{ If (messagelist[i].timestamp > startTime && messagelist[i]<endTime)
//判断每一条消息的时间戳是否属于需要隐藏消息的时间段内
{
Messagelist[i].style.display = “none”;
//如果是,那么就隐藏这条消息
}
}
</script>
步骤32、将隐藏后剩下的文本信息进行重新显示。
此时,重新显示的文本信息只包括用户需要的有用信息,这样使得用户能更快的找到所需要的有用的信息,不需要对整个文本信息进行查找节约了查找的时间。
当进行完隐藏文本信息的操作后,还可以对本次的时间戳进行保存,当再次对该文本信息进行查找时,仍然可以按照上次的设置的时间戳进行查找,有记忆功能不需要重新的设置,进一步缩短了再次查找有用信息的时间。所述步骤S4具体包括:
步骤41、将设置的需隐藏部分信息的起点时间戳和终点时间戳进行保存;步骤42、当再次登录时,直接调用包括所述起点时间戳和终点时间戳的时间段,并进入步骤S3。再次登录可以为下次在同一移动终端上进行登录,也可以为同一账号在其他机器上进行登录。
将文本信息的时间戳进行保存可以通过如下代码实现:
LocalStorage.message=
{
“start_timestamp”: st,
“end_timestamp”:et
… …
}
基于上述的一种界面过滤的方法,如图2所示,为具体的实施例的流程图。
S11、判断用户的操作是否为预设操作;
S12、若为预设操作,则调出菜单显示选项列表并判断是否在菜单显示选项列表中选取信息隐藏设置的功能选项;若不为预设操作,则退出;
S13、当在菜单显示选项列表中选取信息隐藏设置的功能选项时,设置需隐藏部分信息的起点时间戳和终点时间戳;当在菜单显示选项列表中不进行信息隐藏设置的功能选项的选取时,则退出。
S14、将用户设置的时间段的需隐藏部分信息进行隐藏;
S15、将进行隐藏后剩下的文本信息进行重新显示;
S16、将设置的需隐藏部分信息的时间段进行保存,当再次登录时返回步骤S14。
基于上述一种界面过滤的方法,本发明还提供了一种界面过滤的系统,
如图3所示,为本发明提供的一种界面过滤的系统的结构框图,所述系统包括:
调用模块100,用于根据用户的操作调出菜单显示选项列表;具体如上所述。
时间设置模块200,用于根据用户的设置指令在菜单显示选项列表中选取信息隐藏设置的功能选项,并设置需隐藏部分信息的时间段;具体如上所述。
页面显示模块300,用于根据用户设置的需隐藏部分信息的时间段对页面进行重新显示;具体如上所述。
存储模块400,用于将设置的需隐藏部分信息的时间段进行保存,再次登录时按照上述设置信息进行页面显示;具体如上所述。
所述调用模块100具体包括:
操作单元,用于接收用户的选取指令选取需进行操作的文本信息,对所述文本信息的页面进行操作;具体如上所述。
菜单显示单元,用于当所述操作为预设操作时,调出包括所述文本信息所有操作功能的菜单显示选项列表;具体如上所述。
所述时间设置模块200具体包括:
对话框单元,用于当在菜单显示选项列表中选取信息隐藏设置的功能选项时,弹出对隐藏部分信息进行设置的对话框;具体如上所述。
设置单元,用于根据用户的指令在所述对话框中设置需隐藏部分信息的起点时间戳和终点时间戳;具体如上所述。
所述页面显示模块300具体包括:
隐藏单元,用于将用户设置的时间段的需隐藏部分信息进行隐藏;具体如上所述。
重新显示单元,用于将隐藏后的文本信息进行重新显示;具体如上所述。
所述存储模块400具体包括:
保存单元,用于将设置的需隐藏部分信息的起点时间戳和终点时间戳进行保存;具体如上所述。
时间段调用单元,用于当再次登录时,直接调用包括所述起点时间戳和终点时间戳的时间段,并进入页面显示模块;具体如上所述。
综上所述,本发明一种界面过滤的方法及系统,该方法中通过用户的设置将无用留言进行隐藏,只将对用户有用的留言进行显示,这样解决了现有技术中聊天工具中无用留言影响查找有用信息的技术问题,使得用户能更快的查找到需要的信息。
当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,例如,所有这些改进和变换都应属于本发明所附权利要求的保护范围。