系统消息管理方法及终端设备与流程

文档序号:12666355阅读:235来源:国知局
系统消息管理方法及终端设备与流程

本发明实施例涉及通信技术领域,尤其涉及一种系统消息管理方法及终端设备。



背景技术:

目前,在多数终端设备中可以安装应用程序,用户可以注册应用程序对应的账号,并根据注册的账号登录应用程序。

在用户通过账号登录应用程序之后,应用程序的服务器可能会向终端设备发送应用程序对应的系统消息,该系统消息可以为与登录应用程序的账号相关的私有系统消息,也可以为与登录应用程序的账号无关的通用系统消息。在现有技术中,当终端设备接收到应用程序的服务器发送的系统消息之后,终端设备将系统消息存储至登录应用程序的账号对应的文件中。在实际应用过程中,在不同时段,用户可以通过不同账号登录同一终端设备中的同一应用程序。例如,在第一时段,用户通过第一账号登录应用程序,终端设备将在第一时段内接收到的所有系统消息存储在第一账号对应的文件中;在第二时段,当用户通过第二账号登录应用程序时,用户只能在应用程序中查看登录第二账号时终端接收到的系统消息,而无法查看终端设备在第一时段内接收到的、与账号无关的通用系统消息。

由上可知,现有技术中,对应用程序的系统消息的管理的灵活性较差,进而导致用户体验差。



技术实现要素:

本发明实施例提供一种系统消息管理方法及终端设备,提高了对应用程序的系统消息进行的管理的灵活性。

第一方面,本发明实施例提供一种系统消息管理方法,包括:

接收用户输入的、系统消息页面对应的页面查看请求,所述系统消息页面用于显示系统消息;

若所述应用程序的状态为登录状态,则获取登录所述应用程序的账号信息,并在所述账号信息和所述应用程序对应的私有文件中、及所述应用程序对应的通用文件中获取待显示系统消息;

若所述应用程序的状态为未登陆状态,则在所述应用程序对应的通用文件中获取待显示系统消息;

在所述系统消息页面显示所述待显示系统消息。

在一种可能的实施方式中,在所述账号信息和所述应用程序对应的私有文件中、及所述应用程序对应的通用文件中获取待显示系统消息,包括:

在所述账号信息和所述应用程序对应的私有文件中获取私有系统消息;

在所述应用程序对应的通用文件中获取通用系统消息;

将所述私有系统消息和所述通用系统消息确定为所述待显示系统消息。

在另一种可能的实施方式中,在所述系统消息页面显示所述待显示系统消息,包括:

获取各所述待显示系统消息的优先级;

根据各所述待显示系统消息的优先级,在所述系统消息页面中显示所述待显示系统消息。

在另一种可能的实施方式中,所述方法还包括:

接收应用程序的服务器发送的系统消息;

获取所述系统消息的类型;

若所述系统消息的类型为通用类型,则将所述系统消息存储至所述应用程序对应的通用文件中;

若所述系统消息的类型为私有类型,则获取所述系统消息对应的账号信息,并将所述系统消息存储至所述账号信息和所述应用程序对应的私有文件中。

在另一种可能的实施方式中,所述系统消息中包括所述系统消息的类型;相应的,所述获取所述系统消息的类型,包括:

在所述系统消息中获取所述系统消息的类型。

在另一种可能的实施方式中,获取所述系统消息对应的账号信息,包括:

获取当前登录所述应用程序的账号;

将所述当前登录所述应用程序的账号确定为所述系统消息对应的账号信息。

在另一种可能的实施方式中,所述方法还包括:

接收用户在系统消息页面中对第一系统消息输入的删除操作;

获取所述第一系统消息的类型;

若所述第一系统消息的类型为通用类型,则在所述系统消息页面中删除所述第一系统消息;

若所述第一系统消息的类型为私有类型,则在所述系统消息页面中删除所述第一系统消息,并在存储所述第一系统消息的私有文件中删除所述第一系统消息。

第二方面,本发明实施例提供一种终端设备,包括第一接收模块、第一获取模块、第二获取模块和显示模块,其中,

所述第一接收模块用于,接收用户输入的、系统消息页面对应的页面查看请求,所述系统消息页面用于显示系统消息;

在所述应用程序的状态为登录状态时,所述第一获取模块用于,获取登录所述应用程序的账号信息,所述第二获取模块用于,在所述账号信息和所述应用程序对应的私有文件中、及所述应用程序对应的通用文件中获取待显示系统消息;

在所述应用程序的状态为未登陆状态时,所述第二获取模块还用于,在所述应用程序对应的通用文件中获取待显示系统消息;

所述显示模块用于,在所述系统消息页面显示所述待显示系统消息。

在一种可能的实施方式中,所述第二获取模块具体用于:

在所述账号信息和所述应用程序对应的私有文件中获取私有系统消息;

在所述应用程序对应的通用文件中获取通用系统消息;

将所述私有系统消息和所述通用系统消息确定为所述待显示系统消息。

在另一种可能的实施方式中,所述显示模块具体用于:

获取各所述待显示系统消息的优先级;

根据各所述待显示系统消息的优先级,在所述系统消息页面中显示所述待显示系统消息。

在另一种可能的实施方式中,所述装置还包括第二接收模块、第三获取模块和存储模块,其中,

所述第二接收模块用于,接收应用程序的服务器发送的系统消息;

所述第三获取模块用于,获取所述系统消息的类型;

在所述系统消息的类型为通用类型时,所述存储模块用于,将所述系统消息存储至所述应用程序对应的通用文件中;

在所述系统消息的类型为私有类型时,所述第一获取模块还用于,获取所述系统消息对应的账号信息,所述存储模块还用于,将所述系统消息存储至所述账号信息和所述应用程序对应的私有文件中。

在另一种可能的实施方式中,所述系统消息中包括所述系统消息的类型;相应的,所述第三获取模块具体用于:

在所述系统消息中获取所述系统消息的类型。

在另一种可能的实施方式中,所述第一获取模块具体用于:

获取当前登录所述应用程序的账号;

将所述当前登录所述应用程序的账号确定为所述系统消息对应的账号信息。

在另一种可能的实施方式中,所述装置还包括第四获取模块和删除模块,其中,

所述第一接收模块还用于,接收用户在系统消息页面中对第一系统消息输入的删除操作;

所述第四获取模块用于,获取所述第一系统消息的类型;

在所述第一系统消息的类型为通用类型时,所述删除模块用于,在所述系统消息页面中删除所述第一系统消息;

在所述第一系统消息的类型为私有类型时,所述删除模块用于,在所述系统消息页面中删除所述第一系统消息,并在存储所述第一系统消息的私有文件中删除所述第一系统消息。

本发明实施例提供的系统消息管理方法及终端设备,在用户通过终端设备使用应用程序的过程中,当用户需要查看应用程序中的系统消息时,终端设备可以在通用文件中获取通用系统消息,并向用户显示通用系统消息,以使用户在未登录应用程序、或者通过任意账号登录应用程序时,均可以查看所有的通用系统消息,提高了对应用程序的系统消息的管理方法灵活,进而提高了用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的系统消息管理方法的应用场景示意图;

图2为本发明实施例提供的系统消息管理方法的流程示意图;

图3为本发明实施例提供的存储系统消息方法的流程示意图;

图4为本发明实施例提供的删除系统消息方法的流程示意图;

图5为本发明实施例提供的终端设备的结构示意图一;

图6为本发明实施例提供的终端设备的结构示意图二。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的系统消息管理方法的应用场景示意图。请参见图1,包括应用程序的服务器101和终端设备102。可选的,终端设备可以为手机、电脑、电视等设备。在终端设备102中安装有应用程序,且应用程序的服务器101可以向终端设备102中安装的应用程序提供服务。在终端设备102设置有应用程序对应的一个通用文件和多个私有文件。在终端设备102接收到服务器101发送的系统消息之后,终端设备根据系统消息的类型,将系统消息存放在不同的文件中。具体的,当系统消息是与账号信息无关的通用类型时,则将系统消息存放在通用文件中,当系统消息是与账号信息相关的私有类型时,则将系统消息存放在账号信息对应的私有文件中。

在用户通过终端设备使用应用程序的过程中,当用户需要查看应用程序中的系统消息时,终端设备可以在通用文件中获取通用系统消息,并向用户显示通用系统消息,以使用户在未登录应用程序、或者通过任意账号登录应用程序时,均可以查看所有的通用系统消息。在本申请中,终端设备对应用程序的系统消息的管理方法灵活,进而提高了用户体验。

需要说明的是,在终端设备中可能安装有多个应用程序,终端设备对每一个应用程序对应的系统消息的处理过程相同。下面,以终端设备对任意一个应用程序对应的系统消息的处理过程为例,通过具体实施例对本申请所示的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

图2为本发明实施例提供的系统消息管理方法的流程示意图。该方法的执行主体可以为终端设备,请参见图2,该方法可以包括:

S201、接收用户输入的、系统消息页面对应的页面查看请求,系统消息页面用于显示系统消息。

在用户通过终端设备使用应用程序的过程中,当用户需要查看应用程序的系统消息时,用户可以在终端设备中输入系统消息页面对应的页面查看请求,可选的,用户可以对终端设备中的预设图标进行点击操作,以实现在终端设备中输入页面查看请求。

系统消息页面用于显示系统消息,系统消息可以为服务器向终端设备发送的提示信息、推广信息等。例如,系统消息可以为与用户的账号信息无关的天气信息、新闻信息等,系统消息也可以为与用户的账号信息相关的好友提示信息、版本提示信息等。当然,系统消息还可以为其它,本发明实施例对此不作具体限定。

在终端设备接收到用户输入的页面查看请求之后,终端设备获取应用程序的状态。其中,应用程序的状态包括登录状态和未登录状态。

S202、若应用程序的状态为登录状态,则在获取登录应用程序的账号信息,并在账号信息和应用程序对应的私有文件中、及应用程序对应的通用文件中获取待显示系统消息;

当应用程序的状态为登录状态时,可选的,终端设备先获取登录应用程序的账号信息,账号信息为用户预先注册的、用于登录应用程序的账号信息。终端设备在账号信息和应用程序对应的私有文件中获取私有系统消息。可选的,账号信息和应用程序对应的私有文件中包括终端设备在该账号信息下接收的、该应用程序的服务器发送的所有私有系统消息,为了避免用户查看重复的系统消息,终端设备可以只在私有文件中获取预设时段内接收到私有系统消息。可选的,该预设时段可以为当前时刻之前预设时长对应的时段,例如,预设时段可以为当前时刻之前的一周内、当前时刻之前的一个月内等。在实际应用过程中,可以根据实际需要设置在预设时段。

终端设备还在应用程序对应的通用文件中获取通用系统消息。可选的,终端设备可以在通用文件中获取预设时段内接收到通用系统消息。

可选的,终端设备可以将通用系统消息和私有系统消息确定为待显示系统消息。

S203、若应用程序的状态为未登陆状态,则在应用程序对应的通用文件中获取待显示系统消息。

当应用程序的状态为未登录状态时,终端设备可以在应用程序的通用文件中获取通用系统消息,并将获取得到的通用系统消息确定为待显示系统消息。

S204、在系统消息页面显示待显示系统消息。

在终端设备获取得到待显示系统消息之后,终端设备在系统消息页面显示待显示系统消息。可选的,终端设备可以获取各待显示系统消息的优先级,并根据各待显示系统消息的优先级,在系统消息页面中显示各个待显示系统消息。

可选的,系统消息的优先级可以为终端设备、或者应用程序的服务器预先设置的。系统消息的优先级通常和系统消息的类型相关。在实际应用过程中,可以根据实际需要设置系统消息的优先级与系统消息的类型的对应关系,本发明实施例对此不作具体限定。

下面,通过具体示例,对图2实施例所示的方法进行详细说明。

示例性的,假设用户曾使用账号1-账号3在终端设备中登录应用程序1,则在终端设备中包括一个该应用程序1对应通用文件、以及三个该应用程序1对应私有文件,该三个私有文件分别和账号1-账号3相对应,该三个私有文件分别记为私有文件1-私有文件3。

在通用文件中存储着终端设备在任何情况下接收到的、该应用程序1对应的通用系统消息。在私有文件1中存储着在通过账号1登录应用程序1时,终端设备接收到的私有系统消息。在私有文件2中存储着在通过账号2登录应用程序1时,终端设备接收到的私有系统消息。在私有文件3中存储着在通过账号3登录应用程序1时,终端设备接收到的私有系统消息。

当用户通过账号1在终端设备中登录应用程序1之后,当用户需要查看应用程序1对应的系统消息时,用户可以对终端设备中的预设图标进行点击操作,以实现在终端设备中输入系统消息页面对应的页面查看请求。

终端设备在接收到用户输入的页面查看请求之后,终端设备获取应用程序1的状态。由于用户通过账号1登录了应用程序1,因此,应用程序1的状态为登录状态。终端设备在账号1对应的私有文件1中获取终端设备在一个月之内接收到的私有系统消息(假设为私有系统消息1-私有系统消息3),终端设备还在通用文件中获取终端设备在一个月之内接收到的通用系统消息(假设为通用系统消息1-通用系统消息5)。其中,终端设备在一个月内接收到的通用系统消息可能为用户在通过账号2或者账号3登录应用程序1时接收到的系统消息。

终端设备向用户显示私有系统消息1-私有系统消息3、及通用系统消息1-通用系统消息5。

在上述过程中,在用户通过账号1登录应用程序1时,用户依然可以查看用户在通过账号2或者账号3登录应用程序1时、终端设备接收到的系统消息,进而提高用户体验。

本发明实施例提供的系统消息管理方法,在用户通过终端设备使用应用程序的过程中,当用户需要查看应用程序中的系统消息时,终端设备可以在通用文件中获取通用系统消息,并向用户显示通用系统消息,以使用户在未登录应用程序、或者通过任意账号登录应用程序时,均可以查看所有的通用系统消息,提高了对应用程序的系统消息的管理方法灵活,进而提高了用户体验。

在图2所示实施例的基础上,可选的,终端设备可以通过如下可行的实现方式对接收到的系统消息进行存储。具体的,请参见图3所示的实施例。

图3为本发明实施例提供的存储系统消息方法的流程示意图。该方法的执行主体可以为终端设备,请参见图3,该方法可以包括:

S301、接收应用程序的服务器发送的系统消息。

需要说明的是,通常在用户在终端设备使用应用程序的过程中,应用程序的服务器才向终端设备发送系统消息。可选的,用户在终端设备中使用应用程序时,可以先登录该应用程序,再使用该应用程序。可选的,用户也可以在不登录应用程序的情况下使用应用程序。

S302、获取系统消息的类型。

可选的,系统消息的类型可以包括通用类型和私有类型。当终端设备接收系统消息时,终端设备中的应用程序处于未登陆状态,则系统消息的类型为通用类型。当终端设备接收系统消息时,终端设备中的应用程序处于登陆状态,则系统消息的类型可能为通用类型,也可能为私有类型。

可选的,服务器向终端设备发送的系统消息中可以包括系统消息的类型;相应的,终端设备可以直接在系统消息中获取系统消息的类型。这样,可以使得终端设备快速获取系统消息的类型。

S303、若系统消息的类型为通用类型,则将系统消息存储至应用程序对应的通用文件中。

当终端设备确定系统消息的类型为通用类型时,终端设备确定该应用程序对应的通用文件,并将该系统消息存储在该通用文件中。其中,终端设备中安装的每一个应用程序均对应一个通用文件,不同应用程序对应的通用文件不同。

S304、若系统消息的类型为私有类型,则获取系统消息对应的账号信息,并将系统消息存储至账号信息和应用程序对应的私有文件中。

当终端设备确定系统消息的类型为私有类型时,则确定终端中的应用程序当前为登录状态。可选的,终端设备可以获取当前登录应用程序的账号,并将当前登录应用程序的账号确定为系统消息对应的账号信息。然后,终端设备将系统消息存储至账号信息和应用程序对应的私有文件中。

可选的,当系统消息的类型为私有类型时,也可以在系统消息中携带该系统消息对应的账号信息。相应的,终端设备可以直接在系统消息中获取账号信息,进而提高获取账号信息的效率。

在上述任意一个实施例的基础上,当用户需要在终端设备中删除系统消息时,终端设备可以根据如下可行的实现方式对系统消息进行删除。具体的,请参见图4所示的实施例。

需要说明的是,终端设备对任意一个系统消息的删除过程相同。下面,以终端设备对第一系统消息的删除过程为例,对删除系统消息的过程进行详细说明。

图4为本发明实施例提供的删除系统消息方法的流程示意图。请参见图4,该方法可以包括:

S401、接收用户在系统消息页面中对第一系统消息输入的删除操作。

在用户通过终端设备使用应用程序时,用户可以对应用程序的、系统消息页面中的系统消息进行删除。可选的,当用户需要删除系统消息页面终端第一系统消息时,可以对第一系统消息对应的删除图标进行点击操作。

S402、获取第一系统消息的类型。

在终端设备接收到用户对第一系统消息的删除操作之后,终端设备获取第一系统消息的类型。可选的,服务器向终端设备发送第一系统消息时,可以在第一系统消息中携带第一系统消息的类型。相应的,终端设备可以在第一系统消息中获取第一系统消息的类型。

S403、若第一系统消息的类型为通用类型,则在系统消息页面中删除第一系统消息。

当第一系统消息的类型为通用类型时,由于用户在其它账号登录应用程序时可能需要查看该第一系统消息、或者其它用户可能需要在该终端设备中查看该第一系统消息,因此,终端设备只在系统消息页面中删除该第一系统消息,并不在通用文件中删除该第一系统消息。这样,

S404、若第一系统消息的类型为私有类型,则在系统消息页面中删除第一系统消息,并在存储第一系统消息的私有文件中删除第一系统消息。

当第一系统消息的类型为私有类型时,终端设备可以在系统消息页面中删除第一系统消息,并在存储第一系统消息的私有文件中删除第一系统消息。

在图4所示的实施例中,在用户对系统消息进行删除时,根据系统消息的类型,对系统消息执行不同的删除操作,以使终端设备可以更加灵活的对系统消息进行管理,提高了对系统消息进行管理的灵活性。

图5为本发明实施例提供的终端设备的结构示意图一。请参见图5,该终端设备可以包括第一接收模块11、第一获取模块12、第二获取模块13和显示模块14,其中,

所述第一接收模块11用于,接收用户输入的、系统消息页面对应的页面查看请求,所述系统消息页面用于显示系统消息;

在所述应用程序的状态为登录状态时,所述第一获取模块12用于,获取登录所述应用程序的账号信息,所述第二获取模块13用于,在所述账号信息和所述应用程序对应的私有文件中、及所述应用程序对应的通用文件中获取待显示系统消息;

在所述应用程序的状态为未登陆状态时,所述第二获取模块13还用于,在所述应用程序对应的通用文件中获取待显示系统消息;

所述显示模块14用于,在所述系统消息页面显示所述待显示系统消息。

本发明实施例提供的终端设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。

在一种可能的实施方式中,所述第二获取模块13具体用于:

在所述账号信息和所述应用程序对应的私有文件中获取私有系统消息;

在所述应用程序对应的通用文件中获取通用系统消息;

将所述私有系统消息和所述通用系统消息确定为所述待显示系统消息。

在另一种可能的实施方式中,所述显示模块14具体用于:

获取各所述待显示系统消息的优先级;

根据各所述待显示系统消息的优先级,在所述系统消息页面中显示所述待显示系统消息。

图6为本发明实施例提供的终端设备的结构示意图二。在图5所示实施例的基础上,请参见图6,所述装置还包括第二接收模块15、第三获取模块16和存储模块17,其中,

所述第二接收模块15用于,接收应用程序的服务器发送的系统消息;

所述第三获取模块16用于,获取所述系统消息的类型;

在所述系统消息的类型为通用类型时,所述存储模块17用于,将所述系统消息存储至所述应用程序对应的通用文件中;

在所述系统消息的类型为私有类型时,所述第一获取模块11还用于,获取所述系统消息对应的账号信息,所述存储模块17还用于,将所述系统消息存储至所述账号信息和所述应用程序对应的私有文件中。

在另一种可能的实施方式中,所述系统消息中包括所述系统消息的类型;相应的,所述第三获取模块16具体用于:

在所述系统消息中获取所述系统消息的类型。

在另一种可能的实施方式中,所述第一获取模块12具体用于:

获取当前登录所述应用程序的账号;

将所述当前登录所述应用程序的账号确定为所述系统消息对应的账号信息。

在另一种可能的实施方式中,所述装置还包括第四获取模块18和删除模块19,其中,

所述第一接收模块11还用于,接收用户在系统消息页面中对第一系统消息输入的删除操作;

所述第四获取模块18用于,获取所述第一系统消息的类型;

在所述第一系统消息的类型为通用类型时,所述删除模块19用于,在所述系统消息页面中删除所述第一系统消息;

在所述第一系统消息的类型为私有类型时,所述删除模块19用于,在所述系统消息页面中删除所述第一系统消息,并在存储所述第一系统消息的私有文件中删除所述第一系统消息。

本发明实施例提供的终端设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1