一种基于android系统的信息推送方法及系统的制作方法

文档序号:7894891阅读:145来源:国知局
专利名称:一种基于android系统的信息推送方法及系统的制作方法
技术领域
本发明属于多媒体应用领域,尤其涉及一种基于android系统的信息推送方法及系统。
背景技术
随着科技不断发展,Android系统几乎涵盖各个应用終端,包括移动通信,医疗电子,智能电视等,而Android操作系统也逐步成为全球主流设备的优先选择的操作系统。随着商业社会的不断发展,信息、应用程序的用户评价、版本更新等等信息作为ー种极其重要的与用户互动的手段也已经进入了各种电子終端。然而对于现有的基于Android系统的电子终端而言,其上述信息的推送大多是漫无目的的,不分类型,不分用户大范围的投放,使得信息的投放不精准,且信息的随意投放也大大降低了投放效率。

发明内容
本发明实施例的目的在于提供一种基于android系统的信息推送方法及系统,旨在解决现有的信息投放不精准且效率不高的问题。本发明实施例是这样实现的,一种基于android系统的信息推送方法,所述方法包括客户端根据用户输入的应用程序类型对应用程序进行分类,并存储应用程序特征码与应用程序类型的对应关系;服务器接收服务器管理员录入的信息文件和信息类型,井根据所录入的信息类型对录入的信息文件进行分类;服务器将分类后的信息文件及对应的信息类型发送至客户端;客户端接收服务器发送的信息文件,并建立信息类型与应用程序类型的对应关系;当客户端检测到用户输入的应用程序打开或关闭指令时,通过应用程序的特征码确定所述打开或关闭的应用程序类型;客户端根据信息类型与应用程序类型的对应关系,获取本地信息文件中与所述打开或关闭的应用程序对应类型的信息文件并输出。本发明实施例的另ー目的在于提供一种基于android系统的信息推送系统,所述系统包括服务器和客户端,服务器包括信息录入单元及信息发送单元;其中信息录入单元,用于接收服务器管理员录入的信息文件及信息类型,井根据所录入的信息类型对录入的信息文件进行分类;信息发送单元,用于将分类后的信息文件及对应的信息类型发送至客户端;客户端包括应用程序分类单元、信息接收单元及信息推送単元;其中
应用程序分类单元,用于根据用户输入的应用程序类型对应用程序进行分类,并存储应用程序特征码与应用程序类型的对应关系;信息接收单元,用于接收服务器发送的信息文件,并建立信息类型与应用程序类型的对应关系;信息推送単元,用于检测到用户输入的应用程序打开或关闭指令时,通过应用程序的特征码确定所述打开或关闭的应用程序类型,并根据信息类型与应用程序类型的对应关系,获取本地信息文件中与所述打开或关闭的应用程序对应类型的信息文件并输出。在本发明实施例中,通过在服务器向客户端推送分类后的信息后,根据用户当前打开或关闭的应用程序的类型获取对应类型的信息并输出使得信息的投放效率更高;此夕卜,由于可根据应用程序类型的不同推送相匹配的信息类型,实现了信息的精准投放,提高了推送效率。



图I是本发明第一实施例提供的基于android系统的信息推送方法的流程图;图2是本发明第二实施例提供的图I中的步骤11的方法具体流程图;图3是本发明第三实施例提供的图I中的步骤12的方法流程图;图4为本发明第四实施例提供的图I中的步骤13的方法具体流程图;图5为本发明第五实施例提供的一种优选的基于android系统的信息推送方法的流程图;图6为本发明第六实施例提供的基于android系统的信息推送系统的结构示意图;图7为本发明第七实施例提供的基于android系统的信息推送系统中服务器的信息录入单元61的结构示意图;图8为本发明第八实施例提供的基于android系统的信息推送系统中服务器的信息发送单元62的结构示意图;图9为本发明第九实施例提供的基于android系统的信息推送系统中客户端的应用程序分类单元63的结构示意图;图10为本发明第十实施例所提供的基于android系统的信息推送系统的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进ー步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。实施例一如图I所示为本发明第一实施例提供的基于android系统的信息推送方法的流程图,为了便于说明,仅示出了与本发明实施例相关的部分。本实施例提供的信息推送方法主要包括步骤11.客户端根据用户输入的应用程序类型对应用程序进行分类,并存储应用程序特征码与应用程序类型的对应关系。在本发明实施例中,当客户端接收到应用程序的安装请求时候,输出应用程序分类请求提示用户对应用程序进行分类。用户在接收到应用程序分类请求后,输入应用程序类型。客户端根据用户输入的应用程序类型对应用程序进行分类,并在分类后将应用程序特征码与应用程序类型的对应关系存储至信息推送管理数据库中,更新信息推送管理数据库。作为另ー实施方式,客户端可以在应用程序安装吋,自动获取应用程序类型,根据该应用程序类型和预置的规则对应于程序进行分类。其中,应用程序类型包括但不限于社交微博,安全杀毒,新闻资讯,便捷生活,购物理财,商务办公,教育学习,游戏娱乐等;应用程序的特征码包括但不限于应用程序名称、应用程序ID (如社交微博类的应用程序ID为A,新闻资讯类的应用程序ID为B)等。步骤12.服务器接收服务器管理员录入的信息文件和信息类型,并根据信息类型对录入的信息文件进行分类。在本发明实施例中,首先由服务器管理员向服务器发起登陆请求,在服务器对服务器管理员进行认证后,服务器管理员录入信息文件,井根据所录入的信息文件选择对应的信息类型输入服务器。服务器接收服务器管理员录入的信息文件,井根据服务器管理员输入的信息类型对信息文件进行分类。其中,信息文件包括但不限干广告文件、应用程序的用户评价文件、版本更新等等信息;信息类型包括但不限于社交微博,安全杀毒,新闻资讯,便捷生活,购物理财,商务办公,教育学习,游戏娱乐等。步骤13.服务器将分类后的信息文件及对应的信息类型发送至客户端。在本发明实施例中,一旦服务器接收到用户录入的新信息文件,则在更新服务器本地的信息文件后,将更新后的信息文件发送至客户端,使得客户端的信息文件能及时更新,向用户推送的信息文件也能及时更新。 步骤14.客户端接收服务器发送的信息文件,并建立信息类型与应用程序类型的对应关系。在本发明实施例中,由于信息文件与应用程序的类型划分方式相同,因此客户端在接收到服务器发送的信息文件后,建立信息类型与应用程序类型的对应关系。步骤15.当客户端检测到应用程序打开或关闭指令时,通过应用程序的特征码确定应用程序类型。在本发明实施例中,客户端通过侦测用户的操作行为检测到应用程序打开或关闭指令,获取当前打开或关闭的应用程序的相关属性信息(包括应用程序的特征码),根据应用程序的特征码查询本地的信息推送管理数据库获得与应用程序特征码相对应的应用程序类型。其中,信息推送管理数据库中保存了应用程序特征码与应用程序类型之间的对应关系、应用程序类型和信息类型之间的对应关系。步骤16.客户端根据信息类型与应用程序类型的对应关系获取本地信息文件中与打开或关闭的应用程序对应类型的信息文件并输出。在本发明实施例中,客户端确定应用程序类型后,根据所建立的信息类型与应用程序类型的对应关系,通过查找本地信息文件获得与打开或关闭的应用程序对应类型的信息文件,然后在客户端的设备上输出。例如客户端检测到用户输入的是英语一点通的打开指令,则根据英语一点通的特征码查询信息推送管理数据库获知英语一点通的类型是教育学习类,则根据信息类型与应用程序类型的对应关系,查询本地信息文件,获取其中教育学习类的信息文件并输出,例如输出教育学习类的广告或推荐其它教育学习类的应用程序。在本发明实施例中,通过服务器向客户端推送分类后的信息,根据用户当前打开或关闭的应用程序的类型获取对应类型的信息并输出使得信息的投放效率更高;此外,由于可根据应用程序类型的不同推送相匹配的信息类型,实现了信息的精准投放,提高了推送效率。实施例ニ 如图2所示为本发明第二实施例提供的图I中的步骤11的具体流程图,为了便于说明,仅不出了与本发明实施例相关的部分。步骤21.当客户端接收到应用程序的安装请求时候,输出应用程序分类请求,所述应用程序分类请求包括预设的多种应用程序类型,以使用户选择对应的应用程序类型输入客户端。在本发明实施例中,当客户端接收到应用程序的安装请求时候,输出应用程序分类请求提示用户对应用程序进行分类,客户端输出的应用程序分类请求包括了预设的多种应用程序类型。用户在接收到应用程序分类请求后,根据所安装的应用程序在多种预设的应用程序类型中选择ー个对应的应用程序类型输入客户端。步骤22.客户端根据用户输入的应用程序类型对应用程序进行分类,将该应用程序的特征码与应用程序类型的对应关系存储至信息推送管理数据库中。在本发明实施例中,客户端在安装应用程序时输出应用程序分类请求提示用户对应用程序进行分类,根据用户输入的应用程序类型对应用程序进行分类,使得应用程序的分类变得更为简易,且每安装一个应用程序,就能及时地对该应用程序进行分类,效率较闻。实施例三如图3所示,图3为本发明第三实施例提供的图I中的步骤12的具体流程图,为了便于说明,仅示出了与本发明实施例相关的部分。步骤31.服务器接收服务器管理员向服务器发起的登陆请求;步骤32.服务器根据该登录请求对服务器管理员进行认证,在认证通过后输出信息文件录入请求,该信息文件录入请求包括预设的多种信息类型。在本发明实施例中,服务器对服务器管理员认证通过后,输出信息文件录入请求,该信息文件录入请求包括预设的多种信息类型。服务器管理员在接收到信息录入请求后,在录入信息文件时,根据所录入的信息文件在预设的多种信息类型中选择对应的信息类型输入服务器。步骤33.服务器接收服务器管理员录入的信息文件和信息类型,井根据所录入的信息类型对录入的信息文件进行分类。在本发明实施例中,服务器在接收服务器管理员录入信息文件的同时就能根据信息类型对信息文件进行分类,使得信息文件的分类变得更为简易,且每录入一个信息文件,、就能及时地对该信息文件进行分类,效率较高。实施例四如图4所示为本发明第四实施例提供的图I中的步骤13的方法流程图,为了便于说明,仅不出了与本发明实施例相关的部分。步骤41.服务器向客户端发送推送信息请求;步骤42.客户端响应推送信息请求;在本发明实施例中,客户端在接收到服务器发送的推送信息请求后,给予响应。若服务器在预设时间之内没有接收到响应消息,则再次发送推送信息请求。步骤43.服务器向客户端发送认证信息索取请求; 在本发明实施例中,为了保证服务器所推送的信息能够发送到正确的终端,服务器会向客户端发送认证信息索取请求,向客户端索取认证信息。其中,认证信息包括但不限于服务器的设备认证信息。步骤44.客户端向服务器反馈认证信息;在本发明实施例中,客户端接收到服务器发送的认证信息索取请求后,将认证信息反馈给服务器。步骤45.服务器对所述客户端反馈的认证信息进行验证,验证成功后将分类后的信息文件及信息类型发送至客户端。在本发明实施例中,服务器收到客户端反馈的认证信息后,验证认证信息,在验证通过后将分类后的信息文件及信息类型发送至客户端。在本发明实施例中,在服务器将信息推送至客户端之前,对客户端进行认证,避免了向错误的終端推送信息,提高了信息推送的精确度。实施例五如图5所不为本发明第五实施例提供的一种基于android系统的信息推送方法的流程图,为了便于说明,仅示出了与本发明实施例相关的部分。步骤51.客户端根据用户输入的应用程序类型对应用程序进行分类,并存储应用程序特征码与应用程序类型的对应关系。步骤52.服务器接收服务器管理员录入的信息文件和信息类型,井根据所录入的信息类型对录入的信息文件进行分类。步骤53.服务器将分类后的信息文件及信息类型发送至客户端。步骤54.客户端接收服务器发送的信息文件,并建立信息类型与应用程序类型的对应关系。其中,步骤51-54的执行过程和上述实施例一中的步骤11-14类似,详情參见实施例一的描述。步骤55.客户端根据接收到的信息文件更新本地信息文件。在本发明实施例中,客户端每接收到一次服务器发送的信息文件便对客户端本地的信息文件进行更新,使得客户端的信息文件能够得到及时更新。步骤56.当客户端检测到用户输入的应用程序打开或关闭指令时,通过应用程序的特征码确定应用程序类型。步骤57.客户端根据信息类型与应用程序类型的对应关系获取本地信息文件中对应类型的信息文件并输出。其中,步骤56-57的执行过程和上述实施例一中的步骤15_16类似,详情參见实施例一的描述。实施例六图6为本发明第六实施例所提供的基于android系统的信息推送系统的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。其中信息推送系统包括服务器和客户端,服务器包括信息录入单元61及信息发送单元62 ;客户端包括应用程序分类单元63、信息接收单元64及信息推送単元65。其中信息录入单元61,用于接收服务器管理员录入的信息文件,井根据所录入的信息 类型对录入的信息文件进行分类。信息发送单元62,用于将分类后的信息文件及对应的信息类型发送至客户端。应用程序分类单元63,用于根据用户输入的应用程序类型对应用程序进行分类,并存储应用程序特征码与应用程序类型的对应关系。信息接收单元64,用于接收服务器发送的信息文件,并建立信息类型与应用程序类型的对应关系。信息推送単元65,用于当检测到应用程序打开或关闭指令时,通过应用程序的特征码确定打开或关闭的应用程序类型,并根据信息类型与应用程序类型的对应关系获取本地信息文件中与打开或关闭的应用程序对应类型的信息文件并输出。本发明实施例提供的基于android系统的信息推送系统可以使用在前述实施例一提供的基于android系统的信息推送方法实施例中,详情參见上述实施例一的描述,在此不再赘述。在本发明实施例中,通过在服务器向客户端推送分类后的信息后,根据用户当前打开或关闭的应用程序的类型获取对应类型的信息并输出使得信息的投放效率更高;此夕卜,由于可根据应用程序类型的不同推送相匹配的信息类型,实现了信息的精准投放,提高了推送效率。实施例七图7为本发明第七实施例提供的基于android系统的信息推送系统中服务器的信息录入单元61的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部份。其中登陆请求接收模块611,用于接收服务器管理员向服务器发起登陆请求。信息录入模块612,用于根据该登录请求对服务器管理员进行认证,在认证通过后输出信息文件录入请求,该信息文件录入请求包括预设的多种信息类型。信息分类模块613,用于接收服务器管理员录入的信息文件和信息类型,并根据服务器管理员输入的信息类型对录入的信息文件进行分类。本发明实施例提供的基于android系统的信息录入单元可以使用在前述实施例三提供的方法实施例中,详情參见上述实施例三的描述,在此不再赘述。实施例八图8为本发明第八实施例提供的对应于本发明第四方法实施例的基于android系统的信息推送系统中服务器的信息发送单元62的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部份。其中
推送请求发送模块621,用于向客户端发送推送信息请求。推送信息响应模块622,用于接收客户端响应的推送信息请求。认证发起模块623,用于向客户端发送认证信息索取请求。认证反馈模块624,用于接收客户端反馈的认证信息。信息推送模块625,用于对所述客户端反馈的认证信息进行验证,验证成功后将分类后的信息文件及信息类型发送至客户端。在本发明实施例中,在服务器将信息推送至客户端之前,对客户端进行认证,避免了向错误的終端推送信息,提高了信息推送的精确度。本发明实施例提供的基于android系统的信息发送单元可以使用在前述实施例 四提供的方法实施例中,详情參见上述实施例四的描述,在此不再赘述。实施例九图9为本发明第九实施例提供的基于android系统的信息推送系统中客户端的应用程序分类单元63的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部份。其中类型信息输入模块631,用于当接收到应用程序的安装请求时候,输出应用程序分类请求,所述应用程序分类请求包括预设的多种应用程序类型,以使用户选择对应的信息类型输入客户端。应用程序分类模块632,用于根据用户输入的应用程序类型对应用程序进行分类,将该应用程序的特征码与应用程序类型的对应关系存储至信息推送管理数据库中。本发明实施例提供的基于android系统的应用程序分类单元可以使用在前述实施例ニ提供的方法实施例中,详情參见上述实施例ニ的描述,在此不再赘述。实施例十图10为本发明第十实施例所提供的基于android系统的信息推送系统的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。其中信息推送系统包括服务器和客户端,服务器包括信息录入单元61及信息发送单元62 ;客户端包括应用程序分类单元63、信息接收单元64、信息更新単元66及信息推送单兀65。其中服务器包括信息录入单元61,用于接收服务器管理员录入的信息文件和信息类型,并根据所录入的信息类型对信息文件进行分类。信息发送单元62,用于将分类后的信息文件及信息类型发送至客户端。客户端包括应用程序分类单元63,用于根据用户输入的应用程序类型对应用程序进行分类,并存储应用程序特征码与应用程序类型的对应关系。信息接收单元64,用于接收服务器发送的信息文件,并建立信息类型与应用程序类型的对应关系。信息更新単元66,用于根据接收到的信息文件更新本地信息文件。信息推送単元65,用于当检测到用户输入的应用程序打开或关闭指令时,通过应用程序的特征码确定应用程序类型,并根据信息类型与应用程序类型的对应关系获取本地信息文件中对应类型的信息文件并输出。本发明实施例提供的基于android系统的信息推送系统可以使用在前述实施例五提供的基于android系统的信息推送方法实施例中,详情參见上述实施例五的描述,在此不再赘述。本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于ー计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘、 光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基于android系统的信息推送方法,其特征在于,所述方法包括下述步骤 客户端根据用户输入的应用程序类型对应用程序进行分类,并存储应用程序特征码与应用程序类型的对应关系; 服务器接收服务器管理员录入的信息文件和信息类型,并根据所录入的信息类型对录入的信息文件进行分类; 服务器将分类后的信息文件及对应的信息类型发送至客户端; 客户端接收服务器发送的信息文件,并建立信息类型与应用程序类型的对应关系;当客户端检测到用户输入的应用程序打开或关闭指令时,通过应用程序的特征码确定所述打开或关闭的应用程序类型; 客户端根据信息类型与应用程序类型的对应关系,获取本地信息文件中与所述打开或关闭的应用程序对应类型的信息文件并输出。
2.如权利要求I所述的方法,其特征在于,所述客户端根据用户输入的应用程序类型对应用程序进行分类,并存储应用程序特征码与应用程序类型的对应关系包括 当客户端接收到应用程序的安装请求时候,输出应用程序分类请求,所述应用程序分类请求包括预设的多种应用程序类型,以使用户选择对应的应用程序类型输入客户端; 客户端根据用户输入的应用程序类型对应用程序进行分类,将所安装的应用程序的特征码与应用程序类型的对应关系存储至信息推送管理数据库中。
3.如权利要求I所述的方法,其特征在于,所述服务器接收服务器管理员录入的信息文件及信息类型,并根据信息类型对录入的信息文件进行分类包括 服务器接收服务器管理员向服务器发起的登陆请求; 服务器根据该登录请求对服务器管理员进行认证,在认证通过后输出信息文件录入请求,所述信息文件录入请求包括预设的多种信息类型; 服务器接收服务器管理员录入的信息文件和信息类型,并根据所录入的信息类型对录入的信息文件进行分类。
4.如权利要求I所述的方法,其特征在于,所述服务器将分类后的信息文件及对应的信息类型发送至客户端包括 服务器向客户端发送推送信息请求; 客户端响应所述推送信息请求; 服务器向客户端发送认证信息索取请求; 客户端向服务器反馈认证信息; 服务器对所述客户端反馈的认证信息进行验证,验证成功后将分类后的信息文件及信息类型发送至客户端。
5.如权利要求I所述的方法,其特征在于,所述客户端接收服务器发送的信息文件,并建立信息类型与应用程序类型的对应关系之后,还包括 客户端根据接收到的信息文件更新本地信息文件。
6.一种基于android系统的信息推送系统,其特征在于,所述系统包括 服务器和客户端,服务器包括信息录入单元及信息发送单元;其中 信息录入单元,用于接收服务器管理员录入的信息文件及信息类型,并根据所录入的信息类型对录入的信息文件进行分类;信息发送单元,用于将分类后的信息文件及对应的信息类型发送至客户端; 客户端包括应用程序分类单元、信息接收单元及信息推送単元;其中 应用程序分类单元,用于根据用户输入的应用程序类型对应用程序进行分类,并存储应用程序特征码与应用程序类型的对应关系; 信息接收单元,用于接收服务器发送的信息文件,并建立信息类型与应用程序类型的对应关系; 信息推送単元,用于检测到用户输入的应用程序打开或关闭指令时,通过应用程序的特征码确定所述打开或关闭的应用程序类型,并根据信息类型与应用程序类型的对应关系,获取本地信息文件中与所述打开或关闭的应用程序对应类型的信息文件并输出。
7.如权利要求6所述的系统,其特征在于,所述信息录入单元包括 登陆请求接收模块,用于接收服务器管理员向服务器发起的登陆请求; 信息录入模块,用于根据该登录请求对服务器管理员进行认证,在认证通过后输出信息文件录入请求,所述信息文件录入请求包括预设的多种信息类型; 信息分类模块,用于接收服务器管理员录入的信息文件和信息类型,井根据所录入的信息类型对录入的信息文件进行分类。
8.如权利要求6所述的系统,其特征在于,所述信息发送单元包括 推送请求发送模块,用于向客户端发送推送信息请求; 推送信息响应模块,用于接收客户端响应的推送信息请求; 认证发起模块,用于向客户端发送认证信息索取请求; 认证反馈模块,用于接收客户端反馈的认证信息; 信息推送模块,用于对所述客户端反馈的认证信息进行验证,验证成功后将分类后的信息文件及信息类型发送至客户端。
9.如权利要求6所述的系统,其特征在于,所述应用程序分类单元包括 类型信息输入模块,用于当接收到应用程序的安装请求时候,输出应用程序分类请求,所述应用程序分类请求包括预设的多种应用程序类型,以使用户选择对应的应用程序类型输入客户端; 应用程序分类模块,用于根据用户输入的应用程序类型对应用程序进行分类,将所安装的应用程序的特征码与应用程序类型的对应关系存储至信息推送管理数据库中。
10.如权利要求6所述的系统,其特征在于,所述基于android系统的信息推送系统中客户端还包括 信息更新単元,用于根据接收到的信息文件更新本地信息文件。
全文摘要
本发明适用于多媒体应用领域,提供了一种基于android系统的信息推送方法及系统,所述方法包括客户端根据用户输入的应用程序类型对应用程序进行分类,存储应用程序特征码与应用程序类型的对应关系;服务器根据管理员录入的信息类型对录入的信息文件进行分类,并将信息文件及对应的信息类型发送至客户端;客户端接收信息文件,并建立信息类型与应用程序类型的对应关系;当客户端检测到应用程序打开或关闭指令时,通过应用程序的特征码确定打开或关闭的应用程序类型,并根据信息类型与应用程序类型的对应关系,获取本地信息文件中与打开或关闭的应用程序对应类型的信息文件并输出,使得信息的投放效率更高。
文档编号H04L29/06GK102724276SQ201210134949
公开日2012年10月10日 申请日期2012年5月3日 优先权日2012年5月3日
发明者魏江波 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1