一种信息处理方法及系统与流程

文档序号:15327633发布日期:2018-09-04 19:14阅读:143来源:国知局
本发明涉及计算机
技术领域
,更具体的说,涉及一种信息处理方法及系统。
背景技术
:信息是人们针对事件、事物以及现象等,用文字、数字、符号、语言以及图像等介质表示后获得的内容、数量或特征,能够向人们提供关于对现实世界新的事实和知识,作为生产、建设、经营、管理、分析和决策的依据。目前,针对信息的显示方案主要分为文本显示方式与图形化显示方式,其中,文本显示方式是指用文字来表述信息;图形化显示方式是指用图形、图表或图像等手段来展现展现信息。随着计算机与互联网的快速发展,用图形化显示方式来显示信息已经变得越来越普遍,例如,人们会使用动态图片来表达表情信息,使用照片来描述风景信息,使得信息的展现形式变得更加直观和丰富多彩。但在诸如手机这类的移动终端上,由于无线网络的带宽限制、硬件性能的限制以及屏幕尺寸的限制等因素,在很长一段时间内,限制了图形化显示方式在手机上的发展,用户仅仅能够使用手机展现文本信息。随着互联网技术的不断发展,移动互联网已经被大多数的网民所接受,成为不少用户必不可少的上网途径之一,因此用户通过移动互联网获得图形化信息的需求越来越迫切。在本发明的实现过程中,发明人发现:传统的图形化信息显示方案,通过预先设定好信息的数据类型以及对应的展现方式,能够将单一数据类型的信息直接显示在终端屏幕的同一界面上,例如:显示一条纯文本的短信;显示一张照片;由于现有方案是针对具有单一数据类型的信息实现的显示方案,因此当一条信息中包含了多个数据类型时,也就无法将这种复杂信息在同一界面上进行显示。技术实现要素:本发明的目的是提供一种信息处理方法及系统,能够在一条信息中包含多个数据类型时,实现将该复杂信息在终端上的同一界面中进行显示,减少了用户界面切换的次数。本发明的目的是通过以下技术方案实现的:本发明提出一种信息处理方法,包括:获取待处理的信息;确定所述信息的数据类型,并将所述信息中的数据转化到与所述信息的数据类型对应的布局器中;将布局器中的数据转化为视图,并在同一界面进行显示。本发明还提出一种信息处理系统,包括:数据处理器,用于获取待处理的信息;适配处理器,用于确定所述数据处理器存储的所述信息的数据类型,并将所述信息中的数据转化到与所述信息的数据类型对应的布局器中;视图处理器,用于将布局器中的数据转化为视图,并在同一界面进行显示。由上述本发明提供的技术方案可以看出,本发明实施例提供的一种信息处理方法及系统,根据获取到的待处理信息中所述信息的数据类型,将所述信息中的数据转化到与所述信息的数据类型对应的布局器中,将布局器中的数据转化为视图,并在同一界面进行显示。本发明技术方案的实现解决了现有信息显示方案只能对具有单一数据类型信息进行显示的局限性,实现了在一条信息中包含了多个数据类型的复杂信息在同一界面上进行显示,减少了用户切换界面的次数。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1为本发明实施例提供的信息处理方法的流程图;图2为本发明实施例所述信息处理方法的具体流程图;图3为本发明实施例提供的信息处理方法的静态层次结构示意图;图4为本发明实施例中所述文本布局器的界面示意图;图5为本发明实施例中所述图片布局器的界面示意图;图6为本发明实施例中填充视频及音乐信息的单类型布局器的界面示意图;图7为本发明实施例提供的分页式布局器的界面示意图;图8为本发明实施例的应用场景图;图9为本发明实施例提供的自定义布局器的界面示意图;图10为本发明实施例提供的自定义布局器的编辑页面示意图;图11为本发明实施例提供的信息处理系统的结构示意图;图12为本发明实施例提供的信息处理系统的具体结构示意图。具体实施方式下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。如图1所示,本发明提出一种信息处理方法,该方法包括:步骤100、获取待处理的信息;步骤101、确定所述信息的数据类型,并将所述信息中的数据转化到与所述信息的数据类型对应的布局器中;步骤102、将布局器中的数据转化为视图,并在同一界面进行显示。可见,通过上述技术方案本发明能够根据信息的数据类型选定对应的布局器,不仅使得不同数据类型的信息能够通过布局器以最佳形式进行显示,并且针对一条信息中包含了多个数据类型的复杂信息,本发明也能够采用对应的布局器将该信息显示在终端的同一界面上,减少了用户切换界面的时间,提高了用户体验。下面将结合附图对本发明实施例作进一步地详细描述。如图2所示,本发明提出一种信息处理方法,该方法包括:步骤200、获取待处理的信息;步骤201、将获取到的所述信息按照信息类型进行分类;其中,将所述信息的来源作为信息类型;并按照所述信息的信息类型进行存储;步骤202、确定所述信息的数据类型,并将所述信息中的数据转化到与所述信息的数据类型对应的布局器中;步骤203、将布局器中的数据转化为视图,并在同一界面进行显示。在上述本发明实施例的方案中,可以将上述信息处理方法划分为三个层次,其中,步骤200和201是针对获取到的信息进行数据处理的过程,因此与步骤200和201对应的层次为数据处理层;步骤202为信息数据转化为布局器的处理过程,因此与步骤202对应的层次为适配处理层;步骤203为将布局器中的数据转化为视图的处理过程,因此与步骤102对应的层次为视图处理层;如图3所示,以静态的层次结构描述出本发明技术方案的整体过程。具体的,在上述步骤200中获取待处理的信息,该信息可以根据信息的来源分为短信息、即时通信信息以及微博信息等,也可以为来自其它系统中的信息,本发明对待处理信息的来源不做具体限定。具体的,上述步骤201可以包括两个过程:(1)将获取到的所述信息按照信息类型进行分类;其中,本发明实施例中可以将所述信息的来源作为信息类型;本发明实施例中,为了能够清楚完整的描述获取到的每条信息,可以参考下表中的字段形式来描述,也可以按照自身需求自行修改:id信息的唯一标识sender信息数据发送者Type数据类型Contentlist数据内容队列time信息接收时间(2)按照所述信息的信息类型进行存储;本发明实施例中,根据所述信息的信息类型,采用遍历已有信息数据的方式来确定保存所述信息的信息类型队列;在已有信息类型队列中找到保存所述信息的信息类型队列时,将所述信息插入到该队列的首部;在已有信息类型对别中没有找到保存所述信息的信息类型队列时,可以根据所述信息的信息类型新建一个信息类型队列,并将所述信息插入到该队列中。此外,在上述采用遍历已有信息数据的方式来添加信息数据时,遍历已有信息数据的方式可以通过如下技术方案实现:通过队列指针type_index和偏移指针offset_index来遍历已有信息类型队列中的所有数据,具体包括:所述队列指针type_index从第一个信息类型队列开始,每次顺移所述偏移指针offset_index直至所述第一个信息类型队列尾部;在遍历完所述第一个信息类型队列后,移动所述队列指针type_index到下一个信息类型队列,并顺移偏移指针offset_index进行该信息类型队列中每个数据的遍历,直到最后一个信息类型队列遍历完毕。本发明实施例中,遍历已有信息数据的方式可以采用完全遍历的方式,也就是说遍历所有已有信息类型队列中的数据;还可以采用部分遍历的方式,也就是说遍历已有信息类型队列中某一或某些信息类型队列的方式。具体的,步骤202可以包括:(1)确定所述信息中包含的数据类型,所述数据类型包括单类型和多类型;其中,所述单类型为文本信息、图片信息、视频或音乐信息中的任意一种;所述多类型为所述信息中包含了文本信息、图片信息、视频或音乐信息中的至少两种;(2)根据确定的所述信息的数据类型,选择对应的布局器,其中,所述布局器包括单类型布局器和多类型布局器;将所述信息中的数据填充到选定的所述布局器中。需要说明的是,本发明实施例中所涉及的布局器,其功能是用于将获取到的信息中的数据转化成视图可以利用的组件,其中“转化”是指把一条信息中的数据填充到一个布局器中,之后该布局器中的数据能够生成这个数据的视图。本发明实施例中针对信息的数据类型分别提供了不同的布局器,其中单类型布局器可以采用现有技术中的单类型布局器的技术方案来实现,例如:在该信息的数据类型仅为文本信息时,使用单类型布局器中的如图4所示的文本布局器来填充数据;在该信息的数据类型为图片信息时,可以使用单类型布局器中如图5所示的图片布局器来填充数据;在该信息的数据类型为视频或音乐信息时,使用单类型布局器中如图6所示的布局器来填充数据;此外,在该信息中包含了至少两种数据类型时,可以采用如图7所示的多类型布局器来填充该信息中的数据。具体的说,所述将所述信息中的数据填充到选定的所述布局器中,包括:在所述信息的数据类型为多类型时,将所述信息中的数据填充到选定的多类型布局器中,所述多类型布局器为分页式布局器,具体包括:将所述信息中每种数据类型对应的数据,依次填充到分页式布局器提供的每页视图中,其中,所述每页视图中仅限于填充所述信息中包含的一种数据类型的数据;也就是说要将同一信息中包含的文本信息、图片信息、视频及音乐信息分别填充到分页式布局器中的每一页;所述分页式布局器提供两个翻页按钮进行视图的翻页操作,以便于查看已填充的上一页或者下一页的数据。具体的,步骤203可以包括:根据所述布局器中的数据,确定在视图中显示所述数据所需要的位置,并按照确定的所述位置将所述布局器中的数据转化成视图。进一步具体的,步骤203可以通过如下技术方案实现:(1)计算所述布局器中所填充数据显示时所需要的高与宽,以便确定所述布局器在视图中放置的区域;(2)找到所述布局器在视图中放置区域的左上角相对于整个视图左上角的坐标(x,y);(3)在整个视图的画布中,取出以(x,y)为左上角坐标,宽和高为所述布局器中所填充数据显示时所需要的高与宽的矩形,作为所为所述布局器的画布;(4)依次将所述布局器中所填充的数据绘制在所述布局器的画布上,完成从所述布局器到视图的转化过程。另外,为了更加清楚的说明步骤203实现的具体过程,下面结合附图进行详细说明:首先,计算已填充数据的布局器中数据在视图显示中所需要的高(height)与宽(width),并确定视图中当前布局器能够放置的区域;如图8所示,如果当前布局器的宽width<width_1,那么将当前布局器放置于A区;如果width_2>width并且width>width_1,那么将当前布局器放置于B区;如果width>width_2,则将当前布局器放置于C区;其次,找到放置区域的左上角相对于整个视图左上角的坐标(x,y);然后,将在整个视图的画布中,切下以(x,y)为左上角的坐标,宽为width、高为height的矩形,作为当前布局器的画布;最后,依次将当前布局器中填充的数据绘制在此画布上,完成从布局器到视图的转化。需要说明的是,当获取到的信息中所有数据都被转化成相应的布局器,且所有布局器都被转化成视图时,整个视图处理过程结束,此时,采用上述信息处理方法的终端的屏幕上,会显示出各种不同数据类型的信息。此外,本发明实施例中还可以向用户提供自定义布局器的功能,该自定义布局器中可以预先配置好若干种信息类型,并将这些信息类型以列表的方式提供给用户,例如:图9中用户可以在若干信息类型中选定消息,通过自定义布局器来对所选定消息的布局器进行自定义。此外,本发明实施例中是以信息的来源作为信息类型来建立列表的,在本发明的实现过程中,也可以根据实际需要自行定义信息类型,本发明中不对信息类型的具体内容进行限定;在该自定义布局器中,可以提供多样化的自定义风格,如图9所示,用户在选定信息类型之后,可以在右侧的多个自定义风格中根据自身喜好来选定,其中自定义风格可以包括翻页式、网格式、列表式和自定义式等风格;在用户选定自定义风格后,该自定义布局器可以提供一个布局器编辑页面,用户可以自定义信息的展现方式,具体可以采用画网格的方式来实现,如图10所示。通过这种方式用户可以定义信息中每一个数据块的显示区域的大小与位置决定数据的放置位置与大小,用户在通过自定义布局器设置好个性化布局器之后,自定义布局器将被集成到适配处理层中,在接收到与个性化布局器的信息类型对应的信息时,将该信息中的数据直接填充到个性化布局器中,以便进行视图转换步骤。通过向用户提供自定义布局器的,用户能够设定个性化的布局器,在将布局器中数据转化为视图的过程中能够满足用户的个性化需求,使得用户能够浏览到与自身需求相符的信息展示界面。本发明实施例所述的信息处理方法可以应用在终端设备上,该终端设备可以为手机、平板电脑等,但本发明实施例中所述终端设备并不限定于移动通信终端。如图11所示,基于上述实施例提出的信息处理方法,本发明还提出一种信息处理系统,该系统包括:数据处理器91,用于获取待处理的信息;适配处理器92,用于确定所述数据处理器存储的所述信息的数据类型,并将所述信息中的数据转化到与所述信息的数据类型对应的布局器中;视图处理器93,用于将布局器中的数据转化为视图,并在同一界面进行显示。可见,通过上述技术方案本发明能够根据信息的数据类型选定对应的布局器,不仅使得不同数据类型的信息能够通过布局器以最佳形式进行显示,并且针对一条信息中包含了多个数据类型的复杂信息,本发明也能够采用对应的布局器将该信息显示在终端的同一界面上,减少了用户切换界面的时间。具体的,所述数据处理器91还用于:将获取到的所述信息按照信息类型进行分类;其中,将所述信息的来源作为信息类型;并按照所述信息的信息类型进行存储。具体的,如图12所示,所述数据处理器91进一步包括:数据获取模块911,用于获取待处理的信息;数据分类模块912,用于将获取到的所述信息按照信息类型进行分类;数据控制模块913,用于根据所述数据分类模块确定的所述信息的信息类型,采用遍历已有信息数据的方式来确定保存所述信息的信息类型队列;在已有信息类型队列中找到保存所述信息的信息类型队列时,将所述信息插入到该队列的首部;否则,根据所述信息的信息类型新建一个信息类型队列,并将所述信息插入到该队列中。进一步的,在数据分类模块在数据获取模块获取到待处理的信息后,先要按照信息类型对接收到的信息进行分类,本发明实施例中优选信息的来源作为信息类型,其中,信息的来源可以包括短信息、即时通信信息、微博信息等来自不同通信系统的信息;另外,为了清楚的描述获取到的每条信息,可以将每条信息用若干字段来表示,例如若干字段可以包括:id(信息的唯一标识)、sender(信息数据发送者)、Type(数据类型)、Contentlist(数据内容队列)以及ime(信息接收时间)。在本发明具体实现中可以按照自身需求自行改进。具体的,所述遍历已有信息数据的方式包括:通过队列指针和偏移指针来遍历已有信息类型队列中的所有数据;所述队列指针从第一个信息类型队列开始,每次顺移所述偏移指针直至所述第一个信息类型队列尾部;在遍历完所述第一个信息类型队列后,移动所述队列指针到下一个信息类型队列,并顺移偏移指针进行该信息类型队列中每个数据的遍历,直到最后一个信息类型队列遍历完毕。本发明实施例中,遍历已有信息数据的方式可以采用完全遍历的方式,也就是说遍历所有已有信息类型队列中的数据;还可以采用部分遍历的方式,也就是说遍历已有信息类型队列中某一或某些信息类型队列的方式。具体的,如图12所示,所述适配处理器92包括:类型确定模块921,用于确定所述信息中包含的数据类型,所述数据类型包括单类型和多类型;其中,所述单类型为文本信息、图片信息、视频或音乐信息中的任意一种;所述多类型为所述信息中包含了文本信息、图片信息、视频或音乐信息中的至少两种;数据转化模块922,用于根据所述类型确定模块确定的所述信息的数据类型,选择对应的布局器,其中,所述布局器包括单类型布局器和多类型布局器;并将所述信息中的数据填充到选定的所述布局器中。具体的,如图12所示,所述数据转化模块922具体包括:布局器选择单元9221,用于根据所述类型确定模块确定的所述信息的数据类型,选择对应的布局器;数据填充单元9222,用于在所述布局器选择单元选择的所述布局器为多类型布局器时,将所述信息中每种数据类型对应的数据,依次填充到多类型布局器提供的每页视图中,其中,所述每页视图中仅限于填充所述信息中包含的一种数据类型的数据;所述多类型布局器为分页式布局器:所述分页式布局器提供两个翻页按钮进行视图的翻页操作,以便于查看已填充的上一页或者下一页的数据。进一步的说,本发明实施例中针对信息的数据类型分别提供了不同的布局器,其中单类型布局器可以采用现有技术中的单类型布局器的技术方案来实现,例如:在该信息的数据类型仅为文本信息时,使用单类型布局器中的如图4所示的文本布局器来填充数据;在该信息的数据类型为图片信息时,可以使用单类型布局器中如图5所示的图片布局器来填充数据;在该信息的数据类型为视频或音乐信息时,使用单类型布局器中如图6所示的布局器来填充数据;此外,在该信息中包含了至少两种数据类型时,可以采用如图7所示的多类型布局器来填充该信息中的数据。具体的,视图处理器93具体用于:根据所述适配处理器转化到所述布局器中的数据,确定显示所述数据在视图中所需要的位置,按照确定的所述位置将所述布局器中的数据转化成视图。进一步具体的,如图12所示,所述视图处理器93包括:区域确定模块931,用于计算所述布局器中所填充的数据在显示时所需要的高与宽,以便确定所述布局器在视图中放置的区域;还用于找到所述布局器在视图中放置区域的左上角相对于整个视图左上角的坐标(x,y);画布生成模块932,用于在整个视图的画布中,取出以(x,y)为左上角坐标,宽和高为所述布局器中所填充数据显示时所需要的高与宽的矩形,作为所为所述布局器的画布;视图转化模块933,用于依次将所述布局器中所填充的数据绘制在所述布局器的画布上,完成从所述布局器到视图的转化过程。需要说明的是,当获取到的信息中所有数据都被转化成相应的布局器,且所有布局器都被转化成视图时,整个视图处理过程结束,此时,采用上述信息处理方法的终端的屏幕上,会显示出各种不同数据类型的信息。本发明实施例所述的信息处理方法可以应用在终端设备上,该终端设备可以为手机、平板电脑等,但本发明实施例中所述终端设备并不限定于移动通信终端。需要说明的是,本发明实施例是基于图1所示的方法实施例获得的系统实施例,包含了与图1实施例中的相同或相应的技术方案,因此,在本发明实施例中涉及的与图1方法实施例中相同的技术方案可以参见图1实施例的相关描述,在此不作一一赘述。由上述本发明提供的技术方案可以看出,本发明实施例提供的一种信息处理方法及系统,针对接收到的信息,能够针对信息的数据类型选定相应的布局器,使得接收到的信息能够显示在终端的同一界面上,本发明技术方案解决了现有信息显示方案只能对具有单一数据类型信息进行显示的局限性,实现了在一条信息中包含了多个数据类型的复杂信息在同一界面上进行显示,减少了用户切换界面的次数,提高了用户体验。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1