一种基于进程监测的服务推送方法、装置和系统.pdf

上传人:a*** 文档编号:1107943 上传时间:2018-03-31 格式:PDF 页数:17 大小:491.82KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910092755.8

申请日:

2009.09.16

公开号:

CN102026151A

公开日:

2011.04.20

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04W 8/22申请日:20090916|||公开

IPC分类号:

H04W8/22(2009.01)I; H04W24/00(2009.01)I

主分类号:

H04W8/22

申请人:

中国移动通信集团公司

发明人:

陶振武; 颜红燕

地址:

100032 北京市西城区金融大街29号B座十二层

优先权:

专利代理机构:

北京德琦知识产权代理有限公司 11018

代理人:

牛峥;王丽琴

PDF下载: PDF下载
内容摘要

本发明公开了一种基于进程监测的服务推送方法、装置和系统。其中,所述方法包括:服务器端接收移动终端实时监测并上报的该移动终端所运行的各进程的进程信息;根据所述进程信息中的进程标识得到该进程对应的应用程序,记录该移动终端使用各应用程序的特征数据;按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标应用程序和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端。本发明还同时公开了一种基于进程监测的服务推送装置和系统。本发明使得服务器端能够准确、实时地获取移动终端使用各应用程序的特征数据,能够更加有效地向移动用户进行个性化服务推送。

权利要求书

1: 一种基于进程监测的服务推送方法,其特征在于,该方法用于对使用 symbian 操作 系统的移动终端进行服务推送,包括 : 服务器端接收移动终端实时监测并上报的该移动终端所运行的各进程的进程信息, 所述进程信息至少包括进程标识以及运行起止时间 ; 根据所述进程信息中的进程标识得到该进程对应的应用程序,记录该移动终端使用 各应用程序的特征数据,所述特征数据至少包括应用程序的标识和运行起止时间 ; 按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标应用程序 和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端。
2: 根据权利要求 1 所述的方法,其特征在于,根据所述进程信息中的进程标识得到该 进程对应的应用程序,记录该移动终端使用各应用程序的特征数据的方法包括 : 将接收到的进程信息中的进程标识与服务器端预先保存的各进程标识对应的应用程 序的标识进行对照,得到所述进程标识对应的应用程序,还根据进程信息中的运行起止 时间得到应用程序的运行起止时间,将对照得到的应用程序的标识和运行起止时间作为 特征数据 ; 根据上报进程信息的移动终端的 IMEI,将所述特征数据与该移动终端关联起来,将 所述特征数据作为该移动终端使用各应用程序的特征数据进行记录。
3: 根据权利要求 1 所述的方法,其特征在于,所述按照预先设定的排序规则和各移动 终端使用应用程序的特征数据选出目标应用程序和目标移动终端,将目标应用程序通过 推送服务推荐给目标移动终端的方法包括 : 统计设定时间段内各应用程序的使用人数,将使用人数最多的前 n 个应用程序作为 目标应用程序 ;或统计设定时间段内各应用程序的运行时长,将运行时间最长的前 n 个 应用程序作为目标应用程序 ;或统计设定时间段内各应用程序经历的从开启到关闭的次 数,将次数最高的前 n 个应用程序作为目标应用程序, n 为自然数 ; 将所有使用 symbian 操作系统的移动终端中,未使用过目标应用程序的移动终端作为 目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端。
4: 根据权利要求 1 所述的方法,其特征在于,所述按照预先设定的排序规则和各移动 终端使用应用程序的特征数据选出目标应用程序和目标移动终端,将目标应用程序通过 推送服务推荐给目标移动终端的方法包括 : 从所有使用 symbian 操作系统的移动终端中任意挑选两个并将其作为目标移动终端, 分别统计并得到它们在设定时间段内使用过的应用程序列表 ; 计算该两个移动终端使用过的应用程序列表之间的相似性,当其相似性超过设定阈 值时,分别将一个移动终端所使用的应用程序列表中与另一个移动终端相异的部分作为 另一个移动终端对应的目标应用程序向其进行推荐。
5: 根据权利要求 1 至 4 中任一项所述的方法,其特征在于,将所述目标应用程序通过 推送服务推荐给预设的目标移动终端的方法包括 : 将目标应用程序以 “URL 链接 + 文本说明” 的方式通过短信、彩信、 WAPPUSH 或 电子邮件方式推送给预设的目标移动终端。
6: 一种基于进程监测的服务推送装置,其特征在于,该装置包括 : 数据接收模块,用于接收移动终端上报的进程信息并提供给进程分析模块 ; 2 进程分析模块,用于根据所述进程信息中的进程标识得到该进程对应的应用程序, 记录该移动终端使用各应用程序的特征数据,所述特征数据至少包括应用程序的标识和 运行起止时间 ; 排序计算模块,用于按照预先设定的排序规则和各移动终端使用应用程序的特征数 据对应用程序进行排序后选出目标应用程序和目标移动终端 ; 程序推送模块,用于将目标应用程序以 “URL 链接 + 文本说明” 的方式通过短信、 彩信、 WAP PUSH 或电子邮件方式推送给目标移动终端。
7: 根据权利要求 6 所述的服务器,其特征在于,所述进程分析模块包括 : 特征数据获取单元,用于将所述进程信息中的进程标识与服务器端预先保存的各进 程标识对应的应用程序的标识进行对照,得到所述进程标识对应的应用程序,还根据进 程信息中的运行起止时间得到应用程序的运行起止时间 ;将对照得到的应用程序的标识 和运行起止时间作为特征数据 ; 移动终端关联单元,用于根据上报进程信息的移动终端的 IMEI,将特征数据获取单 元得到的特征数据与该移动终端关联起来,将所述特征数据作为该移动终端使用各应用 程序的特征数据进行记录并提供给排序计算模块。
8: 根据权利要求 6 或 7 所述的服务器,其特征在于,所述排序计算模块包括目标程序 选择单元和目标终端选择单元 : 目标程序选择单元,用于统计设定时间段内各应用程序的使用人数,将使用人数最 多的前 n 个应用程序作为目标应用程序 ;或统计设定时间段内各应用程序的运行时长, 将运行时间最长的前 n 个应用程序作为目标应用程序 ;或统计设定时间段内各应用程序 经历的从开启到关闭的次数,将次数最高的前 n 个应用程序作为目标应用程序并通知程 序推送模块, n 为自然数 ; 目标终端选择单元,用于将所有使用 symbian 操作系统的移动终端中,未使用过目标 应用程序的移动终端作为目标移动终端并通知程序推送模块 ; 程序推送模块,用于根据目标程序选择单元和目标终端选择单元的通知,将目标应 用程序通过推送服务推荐给目标移动终端。
9: 根据权利要求 6 或 7 所述的服务器,其特征在于,所述排序计算模块包括目标终端 选择单元和目标程序选择单元 : 目标终端选择单元,用于从所有使用 symbian 操作系统的移动终端中任意挑选两个并 将其作为目标移动终端 ; 目标程序选择单元,用于分别统计并得到目标移动终端在设定时间段内使用过的应 用程序列表 ;计算该两个移动终端使用过的应用程序列表之间的相似性,当其相似性超 过设定阈值时,分别将一个移动终端所使用的应用程序列表中与另一个移动终端相异的 部分作为另一个移动终端对应的目标应用程序并通知程序推送模块 ; 程序推送模块,用于根据目标程序选择单元的通知,分别向各目标移动终端推送其 对应的目标应用程序。
10: 一种基于进程监测的服务推送系统,其特征在于,该装置用于对使用 symbian 操 作系统的移动终端进行服务推送,包括 : 至少一个移动终端,用于对本机上运行的进程进行实时监测,得到各进程的进程信 3 息,将得到的进程信息发送到服务器端,所述进程信息至少包括进程标识以及运行起止 时间 ; 服务器端,用于接收移动终端上报的进程信息,根据所述进程信息中的进程标识得 到该进程对应的应用程序,记录该移动终端使用各应用程序的特征数据,所述特征数据 至少包括应用程序的标识和运行起止时间 ;按照预先设定的排序规则和各移动终端使用 应用程序的特征数据选出目标应用程序和目标移动终端,将目标应用程序通过推送服务 推荐给目标移动终端。
11: 根据权利要求 10 所述的系统,其特征在于,所述移动终端包括 : 进程监测采集模块,用于对本机上运行的进程进行实时监测,得到各进程的进程信 息并发送给本地存储模块 ; 所述本地存储模块,用于接收进程监测采集模块发来的进程信息并保存 ; 所述数据传送接口模块,用于从本地存储模块中读出进程信息并发送给服务器端。
12: 根据权利要求 10 所述的系统,其特征在于,所述服务器端包括 : 数据接收模块,用于接收移动终端上报的进程信息并提供给进程分析模块 ; 进程分析模块,用于根据所述进程信息中的进程标识得到该进程对应的应用程序, 记录该移动终端使用各应用程序的特征数据,所述特征数据至少包括应用程序的标识和 运行起止时间 ; 排序计算模块,用于按照预先设定的排序规则和各移动终端使用应用程序的特征数 据对应用程序进行排序后选出目标应用程序和目标移动终端 ; 程序推送模块,用于将目标应用程序以 “URL 链接 + 文本说明” 的方式通过短信、 彩信、 WAP PUSH 或电子邮件方式推送给目标移动终端。
13: 根据权利要求 12 所述的系统,其特征在于,所述进程分析模块包括 : 特征数据获取单元,用于将所述进程信息中的进程标识与服务器端预先保存的各进 程标识对应的应用程序的标识进行对照,得到所述进程标识对应的应用程序,还根据进 程信息中的运行起止时间得到应用程序的运行起止时间 ;将对照得到的应用程序的标识 和运行起止时间作为特征数据 ; 移动终端关联单元,用于根据上报进程信息的移动终端的 IMEI,将特征数据获取单 元得到的特征数据与该移动终端关联起来,将所述特征数据作为该移动终端使用各应用 程序的特征数据进行记录并提供给排序计算模块。
14: 根据权利要求 10 至 13 中任一项所述的系统,其特征在于,所述排序计算模块包 括目标程序选择单元和目标终端选择单元 : 目标程序选择单元,用于统计设定时间段内各应用程序的使用人数,将使用人数最 多的前 n 个应用程序作为目标应用程序 ;或统计设定时间段内各应用程序的运行时长, 将运行时间最长的前 n 个应用程序作为目标应用程序 ;或统计设定时间段内各应用程序 经历的从开启到关闭的次数,将次数最高的前 n 个应用程序作为目标应用程序并通知程 序推送模块, n 为自然数 ; 目标终端选择单元,用于将所有使用 symbian 操作系统的移动终端中,未使用过目标 应用程序的移动终端作为目标移动终端并通知程序推送模块 ; 程序推送模块,用于根据目标程序选择单元和目标终端选择单元的通知,将目标应 4 用程序通过推送服务推荐给目标移动终端。
15: 根据权利要求 10 至 13 中任一项所述的系统,其特征在于,所述排序计算模块包 括目标终端选择单元和目标程序选择单元 : 目标终端选择单元,用于从所有使用 symbian 操作系统的移动终端中任意挑选两个并 将其作为目标移动终端 ; 目标程序选择单元,用于分别统计并得到目标移动终端在设定时间段内使用过的应 用程序列表 ;计算该两个移动终端使用过的应用程序列表之间的相似性,当其相似性超 过设定阈值时,分别将一个移动终端所使用的应用程序列表中与另一个移动终端相异的 部分作为另一个移动终端对应的目标应用程序并通知程序推送模块 ; 程序推送模块,用于根据目标程序选择单元的通知,分别向各目标移动终端推送其 对应的目标应用程序。
16: 一种移动终端,其使用的操作系统为 symbian 操作系统,其特征在于,该移动终 端包括 : 进程监测采集模块,用于对本机上运行 symbian 操作系统中的进程进行实时监测,得 到各进程的进程信息并发送给本地存储模块 ; 所述本地存储模块,用于接收进程监测采集模块发来的进程信息并保存 ; 所述数据传送接口模块,用于从本地存储模块中读出进程信息并发送给网络侧的服 务器。

说明书


一种基于进程监测的服务推送方法、 装置和系统

    【技术领域】
     本发明涉及移动通信技术,具体涉及一种基于进程监测的服务推送方法、装置 和系统。背景技术
     随着移动互联网的兴起和芯片技术的进步,手机处理能力有了巨大的提升,从 而能够运行和访问的越来越多的应用程序,在为移动用户带来便利的使用体验的同时, 也给运营商创造了客观的增值服务收入。 虽然从运营商的角度来说,移动用户能够访问 和使用的应用程序的总量非常丰富,但具体到每一位移动用户而言,由于移动用户所使 用的移动终端其生产制造厂商的差异、个人使用倾向及习惯等方面的差异,使得移动用 户实际选择使用的应用程序数量通常比较有限或固定,且不同移动用户所使用的应用程 序之间通常也存在一定差异。 移动运营商为了提高应用程序的使用率,通常会向移动用户进行营销性的推送 服务,即向移动用户推荐一些应用程序供用户选择使用。 而为了向移动用户提供更好和 更有针对性的营销,需要对移动用户的使用习惯和偏好进行整理、统计和分析,从而挑 选出最能够符合该移动用户使用习惯或偏好的应用程序向其进行推荐,才能有效提高应 用程序的使用率,更好地满足移动用户的个性化需求和提高运营商盈利能力。 因此,准 确获取移动用户的使用习惯和偏好等信息,越发成为各运营商着力推进的工作,而为了 准确获取移动用户的使用习惯和偏好等信息,就必须首先准确获取移动用户对应用程序 的使用方式。
     目前,获取移动用户对应用程序的使用方式的方法主要包括以下几种 :
     1、对于使用 windows 或 linux 操作系统的手机的移动用户,采用基于 PC 架构下 的进程监测方法,但是,这种方法只适用于对系统中的异常进程进行监测和 / 或病毒防 控等场景,而难以监测移动用户正常使用应用程序的相关信息,原因在于 :
     基于 PC 架构下的进程监测,系统预先将需要监测的应用程序所对应的进程标识 进行列表,之后在系统运行过程中,不断通过系统提供的进程接口对当前正在运行的进 程进行扫描,将其中与所述进程标识的列表相匹配的进程挑选出来,获取所述进程的相 关信息。 可见,由于这种监测机制需要不断地对系统进行扫描,对计算能力的要求较高 且对系统资源的占用比较严重,因此这种监测机制目前主要用于对异常进程进行监测以 及病毒防控等场景,因为这时需要扫描和匹配的进程数目较少,而如果将该机制用于获 取所有应用程序所对应的进程的相关信息,则需要匹配的进程数目将会显著增大,计算 量和对系统资源的占用也必将进一步增大,而移动终端当前的计算能力和系统资源仍远 远不足以满足这种应用的要求。
     2、业务运营支撑系统数据分析方法 :
     该方法通过运营商的业务运营支撑系统的后台数据来分析移动用户的应用程序 使用行为也很普遍,但是,该方法实际上与移动终端进程信息的获取无关,只是通过网
     络中的网元设备获取移动终端运行那些需要通过无线方式联网的应用程序时的启动、关 闭时间以及流量等相关信息,因此这种方法最大的限制就在于 :只能够对那些具有联网 功能且运行过程中会与运营商的网络设备进行数据交互的应用程序,才能够实现应用程 序相关信息的监测。 显然,对于运营商而言,用户对这类应用程序的使用方式与其实际 的应用程序使用方式存在较大差异,因此这种方法采集到的数据不够全面。
     此外,目前使用的还有用户调查的方法等,但是这些方法中大都存在太多的人 为因素,主观性强,因此很难通过采集得到的数据准确、客观地量化移动用户的应用程 序使用行为,无法有针对性的向所述移动用户进行个性化的服务推送。 发明内容
     本发明提供一种基于进程监测的服务推送方法、装置和系统,能够准确采集使 用 symbian 操作系统的移动用户的应用程序使用行为,从而有针对性的向所述移动用户进 行个性化的服务推送。
     本发明提供一种移动终端,能够准确采集用户使用 symbian 操作系统时的进程信 息。 为达到上述目的的第一方面,本发明的技术方案具体是这样实现的 :
     一种基于进程监测的服务推送方法,该方法用于对使用 symbian 操作系统的移动 终端进行服务推送,包括 :
     服务器端接收移动终端实时监测并上报的该移动终端所运行的各进程的进程信 息,所述进程信息至少包括进程标识以及运行起止时间 ;
     根据所述进程信息中的进程标识得到该进程对应的应用程序,记录该移动终端 使用各应用程序的特征数据,所述特征数据至少包括应用程序的标识和运行起止时间 ;
     按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标应用 程序和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端。
     根据所述进程信息中的进程标识得到该进程对应的应用程序,记录该移动终端 使用各应用程序的特征数据的方法包括 :
     将接收到的进程信息中的进程标识与服务器端预先保存的各进程标识对应的应 用程序的标识进行对照,得到所述进程标识对应的应用程序,还根据进程信息中的运行 起止时间得到应用程序的运行起止时间,将对照得到的应用程序的标识和运行起止时间 作为特征数据 ;
     根据上报进程信息的移动终端的 IMEI,将所述特征数据与该移动终端关联起 来,将所述特征数据作为该移动终端使用各应用程序的特征数据进行记录。
     所述按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标 应用程序和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端的方法包 括:
     统计设定时间段内各应用程序的使用人数,将使用人数最多的前 n 个应用程序 作为目标应用程序 ;或统计设定时间段内各应用程序的运行时长,将运行时间最长的前 n 个应用程序作为目标应用程序 ;或统计设定时间段内各应用程序经历的从开启到关闭 的次数,将次数最高的前 n 个应用程序作为目标应用程序, n 为自然数 ;
     将所有使用 symbian 操作系统的移动终端中,未使用过目标应用程序的移动终端 作为目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端。
     所述按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标 应用程序和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端的方法包 括:
     从所有使用 symbian 操作系统的移动终端中任意挑选两个并将其作为目标移动终 端,分别统计并得到它们在设定时间段内使用过的应用程序列表 ;
     计算该两个移动终端使用过的应用程序列表之间的相似性,当其相似性超过设 定阈值时,分别将一个移动终端所使用的应用程序列表中与另一个移动终端相异的部分 作为另一个移动终端对应的目标应用程序向其进行推荐。
     将所述目标应用程序通过推送服务推荐给预设的目标移动终端的方法包括 :
     将目标应用程序以 “URL 链接 + 文本说明” 的方式通过短信、彩信、 WAP PUSH 或电子邮件方式推送给预设的目标移动终端。
     一种基于进程监测的服务推送装置,该装置包括 :
     数据接收模块,用于接收移动终端上报的进程信息并提供给进程分析模块 ; 进程分析模块,用于根据所述进程信息中的进程标识得到该进程对应的应用程 序,记录该移动终端使用各应用程序的特征数据,所述特征数据至少包括应用程序的标 识和运行起止时间 ;
     排序计算模块,用于按照预先设定的排序规则和各移动终端使用应用程序的特 征数据对应用程序进行排序后选出目标应用程序和目标移动终端 ;
     程序推送模块,用于将目标应用程序以 “URL 链接 + 文本说明” 的方式通过短 信、彩信、 WAP PUSH 或电子邮件方式推送给目标移动终端。
     所述进程分析模块包括 :
     特征数据获取单元,用于将所述进程信息中的进程标识与服务器端预先保存的 各进程标识对应的应用程序的标识进行对照,得到所述进程标识对应的应用程序,还根 据进程信息中的运行起止时间得到应用程序的运行起止时间 ;将对照得到的应用程序的 标识和运行起止时间作为特征数据 ;
     移动终端关联单元,用于根据上报进程信息的移动终端的 IMEI,将特征数据获 取单元得到的特征数据与该移动终端关联起来,将所述特征数据作为该移动终端使用各 应用程序的特征数据进行记录并提供给排序计算模块。
     所述排序计算模块包括目标程序选择单元和目标终端选择单元 :
     目标程序选择单元,用于统计设定时间段内各应用程序的使用人数,将使用人 数最多的前 n 个应用程序作为目标应用程序 ;或统计设定时间段内各应用程序的运行时 长,将运行时间最长的前 n 个应用程序作为目标应用程序 ;或统计设定时间段内各应用 程序经历的从开启到关闭的次数,将次数最高的前 n 个应用程序作为目标应用程序并通 知程序推送模块, n 为自然数 ;
     目标终端选择单元,用于将所有使用 symbian 操作系统的移动终端中,未使用过 目标应用程序的移动终端作为目标移动终端并通知程序推送模块 ;
     程序推送模块,用于根据目标程序选择单元和目标终端选择单元的通知,将目
     标应用程序通过推送服务推荐给目标移动终端。
     所述排序计算模块包括目标终端选择单元和目标程序选择单元 :
     目标终端选择单元,用于从所有使用 symbian 操作系统的移动终端中任意挑选两 个并将其作为目标移动终端 ;
     目标程序选择单元,用于分别统计并得到目标移动终端在设定时间段内使用过 的应用程序列表 ;计算该两个移动终端使用过的应用程序列表之间的相似性,当其相似 性超过设定阈值时,分别将一个移动终端所使用的应用程序列表中与另一个移动终端相 异的部分作为另一个移动终端对应的目标应用程序并通知程序推送模块 ;
     程序推送模块,用于根据目标程序选择单元的通知,分别向各目标移动终端推 送其对应的目标应用程序。
     一种基于进程监测的服务推送系统,该装置用于对使用 symbian 操作系统的移动 终端进行服务推送,包括 :
     至少一个移动终端,用于对本机上运行的进程进行实时监测,得到各进程的进 程信息,将得到的进程信息发送到服务器端,所述进程信息至少包括进程标识以及运行 起止时间 ;
     服务器端,用于接收移动终端上报的进程信息,根据所述进程信息中的进程标 识得到该进程对应的应用程序,记录该移动终端使用各应用程序的特征数据,所述特征 数据至少包括应用程序的标识和运行起止时间 ;按照预先设定的排序规则和各移动终端 使用应用程序的特征数据选出目标应用程序和目标移动终端,将目标应用程序通过推送 服务推荐给目标移动终端。
     所述移动终端包括 :
     进程监测采集模块,用于对本机上运行的进程进行实时监测,得到各进程的进 程信息并发送给本地存储模块 ;
     所述本地存储模块,用于接收进程监测采集模块发来的进程信息并保存 ;
     所述数据传送接口模块,用于从本地存储模块中读出进程信息并发送给服务器 端。
     所述服务器端包括 :
     数据接收模块,用于接收移动终端上报的进程信息并提供给进程分析模块 ;
     进程分析模块,用于根据所述进程信息中的进程标识得到该进程对应的应用程 序,记录该移动终端使用各应用程序的特征数据,所述特征数据至少包括应用程序的标 识和运行起止时间 ;
     排序计算模块,用于按照预先设定的排序规则和各移动终端使用应用程序的特 征数据对应用程序进行排序后选出目标应用程序和目标移动终端 ;
     程序推送模块,用于将目标应用程序以 “URL 链接 + 文本说明” 的方式通过短 信、彩信、 WAP PUSH 或电子邮件方式推送给目标移动终端。
     所述进程分析模块包括 :
     特征数据获取单元,用于将所述进程信息中的进程标识与服务器端预先保存的 各进程标识对应的应用程序的标识进行对照,得到所述进程标识对应的应用程序,还根 据进程信息中的运行起止时间得到应用程序的运行起止时间 ;将对照得到的应用程序的标识和运行起止时间作为特征数据 ;
     移动终端关联单元,用于根据上报进程信息的移动终端的 IMEI,将特征数据获 取单元得到的特征数据与该移动终端关联起来,将所述特征数据作为该移动终端使用各 应用程序的特征数据进行记录并提供给排序计算模块。
     所述排序计算模块包括目标程序选择单元和目标终端选择单元 :
     目标程序选择单元,用于统计设定时间段内各应用程序的使用人数,将使用人 数最多的前 n 个应用程序作为目标应用程序 ;或统计设定时间段内各应用程序的运行时 长,将运行时间最长的前 n 个应用程序作为目标应用程序 ;或统计设定时间段内各应用 程序经历的从开启到关闭的次数,将次数最高的前 n 个应用程序作为目标应用程序并通 知程序推送模块, n 为自然数 ;
     目标终端选择单元,用于将所有使用 symbian 操作系统的移动终端中,未使用过 目标应用程序的移动终端作为目标移动终端并通知程序推送模块 ;
     程序推送模块,用于根据目标程序选择单元和目标终端选择单元的通知,将目 标应用程序通过推送服务推荐给目标移动终端。
     所述排序计算模块包括目标终端选择单元和目标程序选择单元 : 目标终端选择单元,用于从所有使用 symbian 操作系统的移动终端中任意挑选两 个并将其作为目标移动终端 ;
     目标程序选择单元,用于分别统计并得到目标移动终端在设定时间段内使用过 的应用程序列表 ;计算该两个移动终端使用过的应用程序列表之间的相似性,当其相似 性超过设定阈值时,分别将一个移动终端所使用的应用程序列表中与另一个移动终端相 异的部分作为另一个移动终端对应的目标应用程序并通知程序推送模块 ;
     程序推送模块,用于根据目标程序选择单元的通知,分别向各目标移动终端推 送其对应的目标应用程序。
     由上述的技术方案可见,本发明实施例提供的基于进程监测的服务推送方法和 系统,通过利用 symbian 操作系统提供的进程监测机制将移动终端在本地监测到的应用程 序的进程信息上报给服务器端,使得服务器端能够准确、实时地获取移动终端使用各应 用程序的特征数据,还通过对所述特征数据进行排序和统计得出需要的目标应用程序, 最后将所述目标应用程序推荐给预设的目标移动终端,能够更加有效地向移动用户进行 个性化服务推送。
     为达到上述目的的第二方面,本发明的技术方案具体是这样实现的 :
     一种移动终端,其使用的操作系统为 symbian 操作系统,其特征在于,该移动终 端包括 :
     进程监测采集模块,用于对本机上运行 symbian 操作系统中的进程进行实时监 测,得到各进程的进程信息并发送给本地存储模块 ;
     所述本地存储模块,用于接收进程监测采集模块发来的进程信息并保存 ;
     所述数据传送接口模块,用于从本地存储模块中读出进程信息并发送给网络侧 的服务器。
     由上述的技术方案可见,本发明实施例提供的移动终端,通过利用 symbian 操作 系统提供的进程监测机制获取应用程序的进程信息,从而能够准确、实时地获取移动终
     端使用各应用程序的特征数据。 附图说明
     图 1 为本发明实施例中服务推送方法的流程示意图。 图 2 为本发明实施例中服务推送系统的组成结构示意图。 图 3 为本发明实施例中服务推送装置的组成结构示意图。 图 4 为本发明实施例中移动终端的组成结构示意图。具体实施方式
     为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施 例,对本发明进一步详细说明。
     本发明实施例首先提供一种基于进程监测的服务推送方法,用于对所有使用 symbian 操作系统的移动终端进行服务推送,所述方法的流程如图 1 所示,其中包括 :
     步骤 101 :移动终端对本机上运行的进程进行实时监测,得到各进程的进程信 息,将得到的进程信息发送到服务器端,所述进程信息至少包括进程标识以及运行起止 时间 ; 其中,移动终端对本机上运行的进程进行实时监测,得到各进程的进程信息 后,可以采用读写文件流的方式将采集到的进程信息用文本格式保存在移动终端本地存 储器中,之后再通过文件读写流的方式读出并发送到服务器端 ;
     鉴于 symbian 操作系统中提供了用于捕获进程的专用类库 TFindProcess,本领域 技术人员通过利用该专用类库能够实现对系统中所有进程的监测,从而实时获取进程信 息,相关方法可以参见 symbian 操作系统的开发技术文档,此处不再赘述。
     步骤 102 :服务器端根据所述进程信息中的进程标识得到该进程对应的应用程 序,记录该移动终端使用各应用程序的特征数据,所述特征数据至少包括应用程序的标 识和运行起止时间 ;
     其中,步骤 102 中的方法包括 :将接收到的进程信息中的进程标识与服务器端 预先保存的各进程标识对应的应用程序的标识进行对照,得到所述进程标识对应的应用 程序,还根据进程信息中的运行起止时间得到应用程序的运行起止时间,将对照得到的 应用程序的标识和运行起止时间作为特征数据 ;
     根据上报进程信息的移动终端的 IMEI,将所述特征数据与该移动终端关联起 来,将所述特征数据作为该移动终端使用各应用程序的特征数据进行记录。
     步骤 103 :按照预先设定的排序规则和各移动终端使用应用程序的特征数据选 出目标应用程序和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端。
     其中,按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目 标应用程序的方法包括 :
     1) 按人数进行排序 :统计设定时间段内各应用程序的使用人数,将使用人数最 多的前 n 个应用程序作为目标应用程序, n 为自然数 ;
     需要说明的是,在所述时间段内,同一移动终端如果多次反复运行某个应用程 序,则统计其使用人数时只计一次。 利用该规则,可以统计出使用范围最广 ( 即使用人
     数最多 ) 的那些应用程序。
     2) 按运行时长进行排序 :统计设定时间段内各应用程序的运行时长,将运行时 间最长的前 n 个应用程序作为目标应用程序, n 为自然数 ;
     3) 按运行频度进行排序 :统计设定时间段内各应用程序经历的从开启到关闭的 次数,将次数最高的前 n 个应用程序作为目标应用程序, n 为自然数 ;
     显然,利用该规则,可以统计出使用频率最高的那些应用程序。
     按照前三种方法进行排序后,可以将选出的目标应用程序推荐给网络中所有使 用 symbian 操作系统的移动终端,因此所述预设的目标移动终端此时即为网内所有使用 symbian 操作系统的移动终端,当然,对于那些已经在使用选出的目标应用程序的移动终 端来说,这种将用户已经在使用的应用程序再次向其进行推荐的服务推送方式,不仅造 成了网络资源的浪费,而且并不会起到应有的营销效果,因此较佳地,还可以将所有使 用 symbian 操作系统的移动终端中,未使用过目标应用程序的那些移动终端作为目标移动 终端,以便得到更好的营销效果。 当然还可以采用其它方式更加精细地选出合适的目标 移动终端进行推荐,相关方法本领域技术人员可以根据需要自由设定,此处不再一一列 举,且本发明不做具体限定。 4) 按随机相似性 :从所有使用 symbian 操作系统的移动终端中任意挑选两个并 将其作为目标移动终端,统计并得到它们在设定时间段内使用过的应用程序列表,计算 该两个移动终端使用过的应用程序列表之间的相似性,当其相似性超过设定阈值时,将 所述两个移动终端所使用的应用程序列表中相异的部分作为对方的目标应用程序,分别 进行互相推荐。 例如 :对于两个移动终端 S1 和 S2,S1 所使用过的应用程序列表为 A、 B、 C、 D、 E 和 F, S2 所使用过的应用程序列表为 A、 B、 D、 G、 H 和 J ;则将应用程 序 G、H 和 J 作为 S1 的目标应用程序,而将 C、E 和 F 作为 S2 的目标应用程序,分别对 S1 和 S2 进行推荐。
     本领域技术人员应当理解,对于所述按照预先设定的排序规则和各移动终端使 用应用程序的特征数据选出目标应用程序的方法,还可以设定其它各种规则进行目标应 用程序的筛选,限于篇幅此处无法一一列举,同时,上述说明仅为举例,不应作为对本 发明实施方式的限定,在实际应用中可以选择现有技术中的各种已有排序规则或算法进 行目标应用程序的选择。
     此外,将所述目标应用程序通过推送服务推荐给所有使用 symbian 操作系统的移 动终端的方法包括 :
     将目标应用程序以 “URL 链接 + 文本说明” 的方式通过短信、彩信、 WAP PUSH 或电子邮件方式推送给所有使用 symbian 操作系统的移动终端。
     在所述方法的基础上,本发明实施例还提供一种基于进程监测的服务推送系 统,其组成结构如图 2 所示,其中包括 :至少一个移动终端 210,服务器端 220 ;
     其中,所述移动终端 210,用于对本机上运行的进程进行实时监测,得到各进程 的进程信息,将得到的进程信息发送到服务器端 220,所述进程信息至少包括进程标识以 及运行起止时间 ;
     所述服务器端 220,用于接收移动终端 210 上报的进程信息,根据所述进程信息 中的进程标识得到该进程对应的应用程序,记录该移动终端 210 使用各应用程序的特征
     数据,所述特征数据至少包括应用程序的标识和运行起止时间 ;按照预先设定的排序规 则和各移动终端 210 使用应用程序的特征数据选出目标应用程序和目标移动终端,将目 标应用程序通过推送服务推荐给目标移动终端。
     所述移动终端 210 中进一步包括 :进程监测采集模块 211、本地存储模块 212 和 数据传送接口模块 213 ;
     所述进程监测采集模块 211,用于对本机上运行的进程进行实时监测,得到各进 程的进程信息并发送给本地存储模块 212 ;
     所述本地存储模块 212,用于接收进程监测采集模块 211 发来的进程信息并保 存;
     所述数据传送接口模块 213,用于从本地存储模块 212 中读出进程信息并发送给 服务器端 220。
     所述服务器端 220 中进一步包括 :数据接收模块 221、进程分析模块 222、排序 计算模块 223 和程序推送模块 224 ;
     其中,所述数据接收模块 221,用于接收移动终端 210 上报的进程信息并提供给 进程分析模块 222 ;
     所述进程分析模块 222,用于根据所述进程信息中的进程标识得到该进程对应的 应用程序,记录该移动终端 210 使用各应用程序的特征数据,所述特征数据至少包括应 用程序的标识和运行起止时间 ;
     所述排序计算模块 223,用于按照预先设定的排序规则和各移动终端 210 使用应 用程序的特征数据对应用程序进行排序后选出目标应用程序和目标移动终端 ;
     所述程序推送模块 224,用于将目标应用程序以 “URL 链接 + 文本说明” 的方 式通过短信、彩信、 WAP PUSH 或电子邮件方式推送给目标移动终端。
     其中,所述进程分析模块 222 进一步包括 :特征数据获取单元 2221 和移动终端 关联单元 2222 ;
     所述特征数据获取单元 2221,用于将所述进程信息中的进程标识与服务器端预 先保存的各进程标识对应的应用程序的标识进行对照,得到所述进程标识对应的应用程 序,还根据进程信息中的运行起止时间得到应用程序的运行起止时间 ;将对照得到的应 用程序的标识和运行起止时间作为特征数据 ;
     移动终端关联单元 2222,用于根据上报进程信息的移动终端的国际移动设备身 份码 (International Mobile Equipment Identity, IMEI),将特征数据获取单元 2221 得到的 特征数据与该移动终端关联起来,将所述特征数据作为该移动终端使用各应用程序的特 征数据进行记录并提供给排序计算模块 223。
     所述排序计算模块 223 包括目标程序选择单元 2231 和目标终端选择单元 2232, 用于统计设定时间段内各应用程序的使用人数,将使用人数最多的前 n 个应用程序作为 目标应用程序 ;或统计设定时间段内各应用程序的运行时长,将运行时间最长的前 n 个 应用程序作为目标应用程序 ;或统计设定时间段内各应用程序经历的从开启到关闭的次 数,将次数最高的前 n 个应用程序作为目标应用程序并通知程序推送模块 224, n 为自然 数;
     所述目标终端选择单元 2232,用于将所有使用 symbian 操作系统的移动终端 210中,未使用过目标应用程序的移动终端 210 作为目标移动终端并通知程序推送模块 224 ;
     相应地,此时所述程序推送模块 224,用于根据目标程序选择单元 2231 和目标 终端选择单元 2232 的通知,将目标应用程序通过推送服务推荐给目标移动终端。
     或者,较佳地,所述排序计算单元中还可以采用另一种结构,此时同样包括目 标程序选择单元 2231 和目标终端选择单元 2232 :
     所述目标终端选择单元 2232,用于从所有使用 symbian 操作系统的移动终端 210 中任意挑选两个并将其作为目标移动终端 ;
     此时的目标程序选择单元 2231,用于分别统计并得到目标移动终端在设定时 间段内使用过的应用程序列表 ;计算该两个移动终端使用过的应用程序列表之间的相 似性,当其相似性超过设定阈值时,分别将一个移动终端所使用的应用程序列表中与另 一个移动终端相异的部分作为另一个移动终端对应的目标应用程序并通知程序推送模块 224 ;
     相应地,此时的程序推送模块 224,用于根据目标程序选择单元 2231 的通知, 分别向各目标移动终端推送其对应的目标应用程序。
     进一步地,本发明实施例还提供一种基于进程监测的服务推送装置,该装置组 成结构如图 3 所示,其中包括数据接收模块 310、进程分析模块 320、排序计算模块 330 和程序推送模块 340 ;
     其中,所述数据接收模块 310,用于接收移动终端上报的进程信息并提供给进程 分析模块 320 ;
     所述进程分析模块 320,用于根据所述进程信息中的进程标识得到该进程对应的 应用程序,记录该移动终端使用各应用程序的特征数据,所述特征数据至少包括应用程 序的标识和运行起止时间 ;
     所述排序计算模块 330,用于按照预先设定的排序规则和各移动终端使用应用程 序的特征数据对应用程序进行排序后选出目标应用程序和目标移动终端 ;
     所述程序推送模块 340,用于将目标应用程序以 “URL 链接 + 文本说明” 的方 式通过短信、彩信、 WAP PUSH 或电子邮件方式推送给目标移动终端。
     其中,所述进程分析模块 320 进一步包括 :特征数据获取单元 321 和移动终端关 联单元 322 ;
     所述特征数据获取单元 321,用于将所述进程信息中的进程标识与服务器端预 先保存的各进程标识对应的应用程序的标识进行对照,得到所述进程标识对应的应用程 序,还根据进程信息中的运行起止时间得到应用程序的运行起止时间 ;将对照得到的应 用程序的标识和运行起止时间作为特征数据 ;
     移动终端关联单元 322,用于根据上报进程信息的移动终端的 IMEI,将特征数 据获取单元 321 得到的特征数据与该移动终端关联起来,将所述特征数据作为该移动终 端使用各应用程序的特征数据进行记录并提供给排序计算模块 330。
     所述排序计算模块 330 包括目标程序选择单元 331 和目标终端选择单元 332, 用于统计设定时间段内各应用程序的使用人数,将使用人数最多的前 n 个应用程序作为 目标应用程序 ;或统计设定时间段内各应用程序的运行时长,将运行时间最长的前 n 个 应用程序作为目标应用程序 ;或统计设定时间段内各应用程序经历的从开启到关闭的次数,将次数最高的前 n 个应用程序作为目标应用程序并通知程序推送模块 340, n 为自然 数;
     所述目标终端选择单元 332,用于将所有使用 symbian 操作系统的移动终端中, 未使用过目标应用程序的移动终端作为目标移动终端并通知程序推送模块 340 ;
     相应地,此时所述程序推送模块 340,用于根据目标程序选择单元 331 和目标终 端选择单元 332 的通知,将目标应用程序通过推送服务推荐给目标移动终端。
     或者,较佳地,所述排序计算单元中还可以采用另一种结构,此时同样包括目 标程序选择单元 331 和目标终端选择单元 332 :
     所述目标终端选择单元 332,用于从所有使用 symbian 操作系统的移动终端中任 意挑选两个并将其作为目标移动终端 ;
     此时的目标程序选择单元 331,用于分别统计并得到目标移动终端在设定时间段 内使用过的应用程序列表 ;计算该两个移动终端使用过的应用程序列表之间的相似性, 当其相似性超过设定阈值时,分别将一个移动终端所使用的应用程序列表中与另一个移 动终端相异的部分作为另一个移动终端对应的目标应用程序并通知程序推送模块 340 ;
     相应地,此时的程序推送模块 340,用于根据目标程序选择单元 331 的通知,分 别向各目标移动终端推送其对应的目标应用程序。 由上述可见,本发明实施例提供的基于进程监测的服务推送方法、装置和系 统,通过利用 symbian 操作系统提供的进程监测机制将移动终端在本地监测到的应用程序 的进程信息上报给服务器端,使得服务器端能够准确、实时地获取移动终端使用各应用 程序的特征数据,还通过对所述特征数据进行排序和统计得出需要的目标应用程序,最 后将所述目标应用程序推荐给预设的目标移动终端,能够更加有效地向移动用户进行个 性化服务推送。
     相应地,本发明实施例还提供一种移动终端,其组成结构如图 4 所示,其中包 括进程监测采集模块 410、本地存储模块 420 和数据传送接口模块 430 ;
     所述进程监测采集模块 410,用于对本机上运行的进程进行实时监测,得到各进 程的进程信息并发送给本地存储模块 420 ;
     所述本地存储模块 420,用于接收进程监测采集模块 410 发来的进程信息并保 存;
     所述数据传送接口模块 430,用于从本地存储模块 420 中读出进程信息并发送给 网络侧服务器。
     由上述的技术方案可见,本发明实施例提供的移动终端,通过利用 symbian 操作 系统提供的进程监测机制获取应用程序的进程信息,从而能够准确、实时地获取移动终 端使用各应用程序的特征数据。
    

一种基于进程监测的服务推送方法、装置和系统.pdf_第1页
第1页 / 共17页
一种基于进程监测的服务推送方法、装置和系统.pdf_第2页
第2页 / 共17页
一种基于进程监测的服务推送方法、装置和系统.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《一种基于进程监测的服务推送方法、装置和系统.pdf》由会员分享,可在线阅读,更多相关《一种基于进程监测的服务推送方法、装置和系统.pdf(17页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102026151A43申请公布日20110420CN102026151ACN102026151A21申请号200910092755822申请日20090916H04W8/22200901H04W24/0020090171申请人中国移动通信集团公司地址100032北京市西城区金融大街29号B座十二层72发明人陶振武颜红燕74专利代理机构北京德琦知识产权代理有限公司11018代理人牛峥王丽琴54发明名称一种基于进程监测的服务推送方法、装置和系统57摘要本发明公开了一种基于进程监测的服务推送方法、装置和系统。其中,所述方法包括服务器端接收移动终端实时监测并上报的该移动终端所运行的。

2、各进程的进程信息;根据所述进程信息中的进程标识得到该进程对应的应用程序,记录该移动终端使用各应用程序的特征数据;按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标应用程序和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端。本发明还同时公开了一种基于进程监测的服务推送装置和系统。本发明使得服务器端能够准确、实时地获取移动终端使用各应用程序的特征数据,能够更加有效地向移动用户进行个性化服务推送。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书10页附图2页CN102026166A1/4页21一种基于进程监测的服务推送方法,其特征在于,该方法。

3、用于对使用SYMBIAN操作系统的移动终端进行服务推送,包括服务器端接收移动终端实时监测并上报的该移动终端所运行的各进程的进程信息,所述进程信息至少包括进程标识以及运行起止时间;根据所述进程信息中的进程标识得到该进程对应的应用程序,记录该移动终端使用各应用程序的特征数据,所述特征数据至少包括应用程序的标识和运行起止时间;按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标应用程序和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端。2根据权利要求1所述的方法,其特征在于,根据所述进程信息中的进程标识得到该进程对应的应用程序,记录该移动终端使用各应用程序的特征数据的方法包括将。

4、接收到的进程信息中的进程标识与服务器端预先保存的各进程标识对应的应用程序的标识进行对照,得到所述进程标识对应的应用程序,还根据进程信息中的运行起止时间得到应用程序的运行起止时间,将对照得到的应用程序的标识和运行起止时间作为特征数据;根据上报进程信息的移动终端的IMEI,将所述特征数据与该移动终端关联起来,将所述特征数据作为该移动终端使用各应用程序的特征数据进行记录。3根据权利要求1所述的方法,其特征在于,所述按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标应用程序和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端的方法包括统计设定时间段内各应用程序的使用人数,将使用人。

5、数最多的前N个应用程序作为目标应用程序;或统计设定时间段内各应用程序的运行时长,将运行时间最长的前N个应用程序作为目标应用程序;或统计设定时间段内各应用程序经历的从开启到关闭的次数,将次数最高的前N个应用程序作为目标应用程序,N为自然数;将所有使用SYMBIAN操作系统的移动终端中,未使用过目标应用程序的移动终端作为目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端。4根据权利要求1所述的方法,其特征在于,所述按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标应用程序和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端的方法包括从所有使用SYMBIAN操作系统的移。

6、动终端中任意挑选两个并将其作为目标移动终端,分别统计并得到它们在设定时间段内使用过的应用程序列表;计算该两个移动终端使用过的应用程序列表之间的相似性,当其相似性超过设定阈值时,分别将一个移动终端所使用的应用程序列表中与另一个移动终端相异的部分作为另一个移动终端对应的目标应用程序向其进行推荐。5根据权利要求1至4中任一项所述的方法,其特征在于,将所述目标应用程序通过推送服务推荐给预设的目标移动终端的方法包括将目标应用程序以“URL链接文本说明”的方式通过短信、彩信、WAPPUSH或电子邮件方式推送给预设的目标移动终端。6一种基于进程监测的服务推送装置,其特征在于,该装置包括数据接收模块,用于接收。

7、移动终端上报的进程信息并提供给进程分析模块;权利要求书CN102026151ACN102026166A2/4页3进程分析模块,用于根据所述进程信息中的进程标识得到该进程对应的应用程序,记录该移动终端使用各应用程序的特征数据,所述特征数据至少包括应用程序的标识和运行起止时间;排序计算模块,用于按照预先设定的排序规则和各移动终端使用应用程序的特征数据对应用程序进行排序后选出目标应用程序和目标移动终端;程序推送模块,用于将目标应用程序以“URL链接文本说明”的方式通过短信、彩信、WAPPUSH或电子邮件方式推送给目标移动终端。7根据权利要求6所述的服务器,其特征在于,所述进程分析模块包括特征数据获取。

8、单元,用于将所述进程信息中的进程标识与服务器端预先保存的各进程标识对应的应用程序的标识进行对照,得到所述进程标识对应的应用程序,还根据进程信息中的运行起止时间得到应用程序的运行起止时间;将对照得到的应用程序的标识和运行起止时间作为特征数据;移动终端关联单元,用于根据上报进程信息的移动终端的IMEI,将特征数据获取单元得到的特征数据与该移动终端关联起来,将所述特征数据作为该移动终端使用各应用程序的特征数据进行记录并提供给排序计算模块。8根据权利要求6或7所述的服务器,其特征在于,所述排序计算模块包括目标程序选择单元和目标终端选择单元目标程序选择单元,用于统计设定时间段内各应用程序的使用人数,将使。

9、用人数最多的前N个应用程序作为目标应用程序;或统计设定时间段内各应用程序的运行时长,将运行时间最长的前N个应用程序作为目标应用程序;或统计设定时间段内各应用程序经历的从开启到关闭的次数,将次数最高的前N个应用程序作为目标应用程序并通知程序推送模块,N为自然数;目标终端选择单元,用于将所有使用SYMBIAN操作系统的移动终端中,未使用过目标应用程序的移动终端作为目标移动终端并通知程序推送模块;程序推送模块,用于根据目标程序选择单元和目标终端选择单元的通知,将目标应用程序通过推送服务推荐给目标移动终端。9根据权利要求6或7所述的服务器,其特征在于,所述排序计算模块包括目标终端选择单元和目标程序选择。

10、单元目标终端选择单元,用于从所有使用SYMBIAN操作系统的移动终端中任意挑选两个并将其作为目标移动终端;目标程序选择单元,用于分别统计并得到目标移动终端在设定时间段内使用过的应用程序列表;计算该两个移动终端使用过的应用程序列表之间的相似性,当其相似性超过设定阈值时,分别将一个移动终端所使用的应用程序列表中与另一个移动终端相异的部分作为另一个移动终端对应的目标应用程序并通知程序推送模块;程序推送模块,用于根据目标程序选择单元的通知,分别向各目标移动终端推送其对应的目标应用程序。10一种基于进程监测的服务推送系统,其特征在于,该装置用于对使用SYMBIAN操作系统的移动终端进行服务推送,包括至少。

11、一个移动终端,用于对本机上运行的进程进行实时监测,得到各进程的进程信权利要求书CN102026151ACN102026166A3/4页4息,将得到的进程信息发送到服务器端,所述进程信息至少包括进程标识以及运行起止时间;服务器端,用于接收移动终端上报的进程信息,根据所述进程信息中的进程标识得到该进程对应的应用程序,记录该移动终端使用各应用程序的特征数据,所述特征数据至少包括应用程序的标识和运行起止时间;按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标应用程序和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端。11根据权利要求10所述的系统,其特征在于,所述移动终端包括进。

12、程监测采集模块,用于对本机上运行的进程进行实时监测,得到各进程的进程信息并发送给本地存储模块;所述本地存储模块,用于接收进程监测采集模块发来的进程信息并保存;所述数据传送接口模块,用于从本地存储模块中读出进程信息并发送给服务器端。12根据权利要求10所述的系统,其特征在于,所述服务器端包括数据接收模块,用于接收移动终端上报的进程信息并提供给进程分析模块;进程分析模块,用于根据所述进程信息中的进程标识得到该进程对应的应用程序,记录该移动终端使用各应用程序的特征数据,所述特征数据至少包括应用程序的标识和运行起止时间;排序计算模块,用于按照预先设定的排序规则和各移动终端使用应用程序的特征数据对应用程。

13、序进行排序后选出目标应用程序和目标移动终端;程序推送模块,用于将目标应用程序以“URL链接文本说明”的方式通过短信、彩信、WAPPUSH或电子邮件方式推送给目标移动终端。13根据权利要求12所述的系统,其特征在于,所述进程分析模块包括特征数据获取单元,用于将所述进程信息中的进程标识与服务器端预先保存的各进程标识对应的应用程序的标识进行对照,得到所述进程标识对应的应用程序,还根据进程信息中的运行起止时间得到应用程序的运行起止时间;将对照得到的应用程序的标识和运行起止时间作为特征数据;移动终端关联单元,用于根据上报进程信息的移动终端的IMEI,将特征数据获取单元得到的特征数据与该移动终端关联起来,。

14、将所述特征数据作为该移动终端使用各应用程序的特征数据进行记录并提供给排序计算模块。14根据权利要求10至13中任一项所述的系统,其特征在于,所述排序计算模块包括目标程序选择单元和目标终端选择单元目标程序选择单元,用于统计设定时间段内各应用程序的使用人数,将使用人数最多的前N个应用程序作为目标应用程序;或统计设定时间段内各应用程序的运行时长,将运行时间最长的前N个应用程序作为目标应用程序;或统计设定时间段内各应用程序经历的从开启到关闭的次数,将次数最高的前N个应用程序作为目标应用程序并通知程序推送模块,N为自然数;目标终端选择单元,用于将所有使用SYMBIAN操作系统的移动终端中,未使用过目标应。

15、用程序的移动终端作为目标移动终端并通知程序推送模块;程序推送模块,用于根据目标程序选择单元和目标终端选择单元的通知,将目标应权利要求书CN102026151ACN102026166A4/4页5用程序通过推送服务推荐给目标移动终端。15根据权利要求10至13中任一项所述的系统,其特征在于,所述排序计算模块包括目标终端选择单元和目标程序选择单元目标终端选择单元,用于从所有使用SYMBIAN操作系统的移动终端中任意挑选两个并将其作为目标移动终端;目标程序选择单元,用于分别统计并得到目标移动终端在设定时间段内使用过的应用程序列表;计算该两个移动终端使用过的应用程序列表之间的相似性,当其相似性超过设定阈。

16、值时,分别将一个移动终端所使用的应用程序列表中与另一个移动终端相异的部分作为另一个移动终端对应的目标应用程序并通知程序推送模块;程序推送模块,用于根据目标程序选择单元的通知,分别向各目标移动终端推送其对应的目标应用程序。16一种移动终端,其使用的操作系统为SYMBIAN操作系统,其特征在于,该移动终端包括进程监测采集模块,用于对本机上运行SYMBIAN操作系统中的进程进行实时监测,得到各进程的进程信息并发送给本地存储模块;所述本地存储模块,用于接收进程监测采集模块发来的进程信息并保存;所述数据传送接口模块,用于从本地存储模块中读出进程信息并发送给网络侧的服务器。权利要求书CN102026151。

17、ACN102026166A1/10页6一种基于进程监测的服务推送方法、装置和系统技术领域0001本发明涉及移动通信技术,具体涉及一种基于进程监测的服务推送方法、装置和系统。背景技术0002随着移动互联网的兴起和芯片技术的进步,手机处理能力有了巨大的提升,从而能够运行和访问的越来越多的应用程序,在为移动用户带来便利的使用体验的同时,也给运营商创造了客观的增值服务收入。虽然从运营商的角度来说,移动用户能够访问和使用的应用程序的总量非常丰富,但具体到每一位移动用户而言,由于移动用户所使用的移动终端其生产制造厂商的差异、个人使用倾向及习惯等方面的差异,使得移动用户实际选择使用的应用程序数量通常比较有限。

18、或固定,且不同移动用户所使用的应用程序之间通常也存在一定差异。0003移动运营商为了提高应用程序的使用率,通常会向移动用户进行营销性的推送服务,即向移动用户推荐一些应用程序供用户选择使用。而为了向移动用户提供更好和更有针对性的营销,需要对移动用户的使用习惯和偏好进行整理、统计和分析,从而挑选出最能够符合该移动用户使用习惯或偏好的应用程序向其进行推荐,才能有效提高应用程序的使用率,更好地满足移动用户的个性化需求和提高运营商盈利能力。因此,准确获取移动用户的使用习惯和偏好等信息,越发成为各运营商着力推进的工作,而为了准确获取移动用户的使用习惯和偏好等信息,就必须首先准确获取移动用户对应用程序的使用。

19、方式。0004目前,获取移动用户对应用程序的使用方式的方法主要包括以下几种00051、对于使用WINDOWS或LINUX操作系统的手机的移动用户,采用基于PC架构下的进程监测方法,但是,这种方法只适用于对系统中的异常进程进行监测和/或病毒防控等场景,而难以监测移动用户正常使用应用程序的相关信息,原因在于0006基于PC架构下的进程监测,系统预先将需要监测的应用程序所对应的进程标识进行列表,之后在系统运行过程中,不断通过系统提供的进程接口对当前正在运行的进程进行扫描,将其中与所述进程标识的列表相匹配的进程挑选出来,获取所述进程的相关信息。可见,由于这种监测机制需要不断地对系统进行扫描,对计算能力。

20、的要求较高且对系统资源的占用比较严重,因此这种监测机制目前主要用于对异常进程进行监测以及病毒防控等场景,因为这时需要扫描和匹配的进程数目较少,而如果将该机制用于获取所有应用程序所对应的进程的相关信息,则需要匹配的进程数目将会显著增大,计算量和对系统资源的占用也必将进一步增大,而移动终端当前的计算能力和系统资源仍远远不足以满足这种应用的要求。00072、业务运营支撑系统数据分析方法0008该方法通过运营商的业务运营支撑系统的后台数据来分析移动用户的应用程序使用行为也很普遍,但是,该方法实际上与移动终端进程信息的获取无关,只是通过网说明书CN102026151ACN102026166A2/10页7。

21、络中的网元设备获取移动终端运行那些需要通过无线方式联网的应用程序时的启动、关闭时间以及流量等相关信息,因此这种方法最大的限制就在于只能够对那些具有联网功能且运行过程中会与运营商的网络设备进行数据交互的应用程序,才能够实现应用程序相关信息的监测。显然,对于运营商而言,用户对这类应用程序的使用方式与其实际的应用程序使用方式存在较大差异,因此这种方法采集到的数据不够全面。0009此外,目前使用的还有用户调查的方法等,但是这些方法中大都存在太多的人为因素,主观性强,因此很难通过采集得到的数据准确、客观地量化移动用户的应用程序使用行为,无法有针对性的向所述移动用户进行个性化的服务推送。发明内容0010本。

22、发明提供一种基于进程监测的服务推送方法、装置和系统,能够准确采集使用SYMBIAN操作系统的移动用户的应用程序使用行为,从而有针对性的向所述移动用户进行个性化的服务推送。0011本发明提供一种移动终端,能够准确采集用户使用SYMBIAN操作系统时的进程信息。0012为达到上述目的的第一方面,本发明的技术方案具体是这样实现的0013一种基于进程监测的服务推送方法,该方法用于对使用SYMBIAN操作系统的移动终端进行服务推送,包括0014服务器端接收移动终端实时监测并上报的该移动终端所运行的各进程的进程信息,所述进程信息至少包括进程标识以及运行起止时间;0015根据所述进程信息中的进程标识得到该进。

23、程对应的应用程序,记录该移动终端使用各应用程序的特征数据,所述特征数据至少包括应用程序的标识和运行起止时间;0016按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标应用程序和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端。0017根据所述进程信息中的进程标识得到该进程对应的应用程序,记录该移动终端使用各应用程序的特征数据的方法包括0018将接收到的进程信息中的进程标识与服务器端预先保存的各进程标识对应的应用程序的标识进行对照,得到所述进程标识对应的应用程序,还根据进程信息中的运行起止时间得到应用程序的运行起止时间,将对照得到的应用程序的标识和运行起止时间作为特征数据。

24、;0019根据上报进程信息的移动终端的IMEI,将所述特征数据与该移动终端关联起来,将所述特征数据作为该移动终端使用各应用程序的特征数据进行记录。0020所述按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标应用程序和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端的方法包括0021统计设定时间段内各应用程序的使用人数,将使用人数最多的前N个应用程序作为目标应用程序;或统计设定时间段内各应用程序的运行时长,将运行时间最长的前N个应用程序作为目标应用程序;或统计设定时间段内各应用程序经历的从开启到关闭的次数,将次数最高的前N个应用程序作为目标应用程序,N为自然数;说明书C。

25、N102026151ACN102026166A3/10页80022将所有使用SYMBIAN操作系统的移动终端中,未使用过目标应用程序的移动终端作为目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端。0023所述按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标应用程序和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端的方法包括0024从所有使用SYMBIAN操作系统的移动终端中任意挑选两个并将其作为目标移动终端,分别统计并得到它们在设定时间段内使用过的应用程序列表;0025计算该两个移动终端使用过的应用程序列表之间的相似性,当其相似性超过设定阈值时,分别将一个移。

26、动终端所使用的应用程序列表中与另一个移动终端相异的部分作为另一个移动终端对应的目标应用程序向其进行推荐。0026将所述目标应用程序通过推送服务推荐给预设的目标移动终端的方法包括0027将目标应用程序以“URL链接文本说明”的方式通过短信、彩信、WAPPUSH或电子邮件方式推送给预设的目标移动终端。0028一种基于进程监测的服务推送装置,该装置包括0029数据接收模块,用于接收移动终端上报的进程信息并提供给进程分析模块;0030进程分析模块,用于根据所述进程信息中的进程标识得到该进程对应的应用程序,记录该移动终端使用各应用程序的特征数据,所述特征数据至少包括应用程序的标识和运行起止时间;0031。

27、排序计算模块,用于按照预先设定的排序规则和各移动终端使用应用程序的特征数据对应用程序进行排序后选出目标应用程序和目标移动终端;0032程序推送模块,用于将目标应用程序以“URL链接文本说明”的方式通过短信、彩信、WAPPUSH或电子邮件方式推送给目标移动终端。0033所述进程分析模块包括0034特征数据获取单元,用于将所述进程信息中的进程标识与服务器端预先保存的各进程标识对应的应用程序的标识进行对照,得到所述进程标识对应的应用程序,还根据进程信息中的运行起止时间得到应用程序的运行起止时间;将对照得到的应用程序的标识和运行起止时间作为特征数据;0035移动终端关联单元,用于根据上报进程信息的移动。

28、终端的IMEI,将特征数据获取单元得到的特征数据与该移动终端关联起来,将所述特征数据作为该移动终端使用各应用程序的特征数据进行记录并提供给排序计算模块。0036所述排序计算模块包括目标程序选择单元和目标终端选择单元0037目标程序选择单元,用于统计设定时间段内各应用程序的使用人数,将使用人数最多的前N个应用程序作为目标应用程序;或统计设定时间段内各应用程序的运行时长,将运行时间最长的前N个应用程序作为目标应用程序;或统计设定时间段内各应用程序经历的从开启到关闭的次数,将次数最高的前N个应用程序作为目标应用程序并通知程序推送模块,N为自然数;0038目标终端选择单元,用于将所有使用SYMBIAN。

29、操作系统的移动终端中,未使用过目标应用程序的移动终端作为目标移动终端并通知程序推送模块;0039程序推送模块,用于根据目标程序选择单元和目标终端选择单元的通知,将目说明书CN102026151ACN102026166A4/10页9标应用程序通过推送服务推荐给目标移动终端。0040所述排序计算模块包括目标终端选择单元和目标程序选择单元0041目标终端选择单元,用于从所有使用SYMBIAN操作系统的移动终端中任意挑选两个并将其作为目标移动终端;0042目标程序选择单元,用于分别统计并得到目标移动终端在设定时间段内使用过的应用程序列表;计算该两个移动终端使用过的应用程序列表之间的相似性,当其相似性超。

30、过设定阈值时,分别将一个移动终端所使用的应用程序列表中与另一个移动终端相异的部分作为另一个移动终端对应的目标应用程序并通知程序推送模块;0043程序推送模块,用于根据目标程序选择单元的通知,分别向各目标移动终端推送其对应的目标应用程序。0044一种基于进程监测的服务推送系统,该装置用于对使用SYMBIAN操作系统的移动终端进行服务推送,包括0045至少一个移动终端,用于对本机上运行的进程进行实时监测,得到各进程的进程信息,将得到的进程信息发送到服务器端,所述进程信息至少包括进程标识以及运行起止时间;0046服务器端,用于接收移动终端上报的进程信息,根据所述进程信息中的进程标识得到该进程对应的应。

31、用程序,记录该移动终端使用各应用程序的特征数据,所述特征数据至少包括应用程序的标识和运行起止时间;按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标应用程序和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端。0047所述移动终端包括0048进程监测采集模块,用于对本机上运行的进程进行实时监测,得到各进程的进程信息并发送给本地存储模块;0049所述本地存储模块,用于接收进程监测采集模块发来的进程信息并保存;0050所述数据传送接口模块,用于从本地存储模块中读出进程信息并发送给服务器端。0051所述服务器端包括0052数据接收模块,用于接收移动终端上报的进程信息并提供给进程。

32、分析模块;0053进程分析模块,用于根据所述进程信息中的进程标识得到该进程对应的应用程序,记录该移动终端使用各应用程序的特征数据,所述特征数据至少包括应用程序的标识和运行起止时间;0054排序计算模块,用于按照预先设定的排序规则和各移动终端使用应用程序的特征数据对应用程序进行排序后选出目标应用程序和目标移动终端;0055程序推送模块,用于将目标应用程序以“URL链接文本说明”的方式通过短信、彩信、WAPPUSH或电子邮件方式推送给目标移动终端。0056所述进程分析模块包括0057特征数据获取单元,用于将所述进程信息中的进程标识与服务器端预先保存的各进程标识对应的应用程序的标识进行对照,得到所述。

33、进程标识对应的应用程序,还根据进程信息中的运行起止时间得到应用程序的运行起止时间;将对照得到的应用程序的说明书CN102026151ACN102026166A5/10页10标识和运行起止时间作为特征数据;0058移动终端关联单元,用于根据上报进程信息的移动终端的IMEI,将特征数据获取单元得到的特征数据与该移动终端关联起来,将所述特征数据作为该移动终端使用各应用程序的特征数据进行记录并提供给排序计算模块。0059所述排序计算模块包括目标程序选择单元和目标终端选择单元0060目标程序选择单元,用于统计设定时间段内各应用程序的使用人数,将使用人数最多的前N个应用程序作为目标应用程序;或统计设定时间。

34、段内各应用程序的运行时长,将运行时间最长的前N个应用程序作为目标应用程序;或统计设定时间段内各应用程序经历的从开启到关闭的次数,将次数最高的前N个应用程序作为目标应用程序并通知程序推送模块,N为自然数;0061目标终端选择单元,用于将所有使用SYMBIAN操作系统的移动终端中,未使用过目标应用程序的移动终端作为目标移动终端并通知程序推送模块;0062程序推送模块,用于根据目标程序选择单元和目标终端选择单元的通知,将目标应用程序通过推送服务推荐给目标移动终端。0063所述排序计算模块包括目标终端选择单元和目标程序选择单元0064目标终端选择单元,用于从所有使用SYMBIAN操作系统的移动终端中任。

35、意挑选两个并将其作为目标移动终端;0065目标程序选择单元,用于分别统计并得到目标移动终端在设定时间段内使用过的应用程序列表;计算该两个移动终端使用过的应用程序列表之间的相似性,当其相似性超过设定阈值时,分别将一个移动终端所使用的应用程序列表中与另一个移动终端相异的部分作为另一个移动终端对应的目标应用程序并通知程序推送模块;0066程序推送模块,用于根据目标程序选择单元的通知,分别向各目标移动终端推送其对应的目标应用程序。0067由上述的技术方案可见,本发明实施例提供的基于进程监测的服务推送方法和系统,通过利用SYMBIAN操作系统提供的进程监测机制将移动终端在本地监测到的应用程序的进程信息上。

36、报给服务器端,使得服务器端能够准确、实时地获取移动终端使用各应用程序的特征数据,还通过对所述特征数据进行排序和统计得出需要的目标应用程序,最后将所述目标应用程序推荐给预设的目标移动终端,能够更加有效地向移动用户进行个性化服务推送。0068为达到上述目的的第二方面,本发明的技术方案具体是这样实现的0069一种移动终端,其使用的操作系统为SYMBIAN操作系统,其特征在于,该移动终端包括0070进程监测采集模块,用于对本机上运行SYMBIAN操作系统中的进程进行实时监测,得到各进程的进程信息并发送给本地存储模块;0071所述本地存储模块,用于接收进程监测采集模块发来的进程信息并保存;0072所述数。

37、据传送接口模块,用于从本地存储模块中读出进程信息并发送给网络侧的服务器。0073由上述的技术方案可见,本发明实施例提供的移动终端,通过利用SYMBIAN操作系统提供的进程监测机制获取应用程序的进程信息,从而能够准确、实时地获取移动终说明书CN102026151ACN102026166A6/10页11端使用各应用程序的特征数据。附图说明0074图1为本发明实施例中服务推送方法的流程示意图。0075图2为本发明实施例中服务推送系统的组成结构示意图。0076图3为本发明实施例中服务推送装置的组成结构示意图。0077图4为本发明实施例中移动终端的组成结构示意图。具体实施方式0078为使本发明的目的、技。

38、术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。0079本发明实施例首先提供一种基于进程监测的服务推送方法,用于对所有使用SYMBIAN操作系统的移动终端进行服务推送,所述方法的流程如图1所示,其中包括0080步骤101移动终端对本机上运行的进程进行实时监测,得到各进程的进程信息,将得到的进程信息发送到服务器端,所述进程信息至少包括进程标识以及运行起止时间;0081其中,移动终端对本机上运行的进程进行实时监测,得到各进程的进程信息后,可以采用读写文件流的方式将采集到的进程信息用文本格式保存在移动终端本地存储器中,之后再通过文件读写流的方式读出并发送到服务器端;0082。

39、鉴于SYMBIAN操作系统中提供了用于捕获进程的专用类库TFINDPROCESS,本领域技术人员通过利用该专用类库能够实现对系统中所有进程的监测,从而实时获取进程信息,相关方法可以参见SYMBIAN操作系统的开发技术文档,此处不再赘述。0083步骤102服务器端根据所述进程信息中的进程标识得到该进程对应的应用程序,记录该移动终端使用各应用程序的特征数据,所述特征数据至少包括应用程序的标识和运行起止时间;0084其中,步骤102中的方法包括将接收到的进程信息中的进程标识与服务器端预先保存的各进程标识对应的应用程序的标识进行对照,得到所述进程标识对应的应用程序,还根据进程信息中的运行起止时间得到应。

40、用程序的运行起止时间,将对照得到的应用程序的标识和运行起止时间作为特征数据;0085根据上报进程信息的移动终端的IMEI,将所述特征数据与该移动终端关联起来,将所述特征数据作为该移动终端使用各应用程序的特征数据进行记录。0086步骤103按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标应用程序和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端。0087其中,按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标应用程序的方法包括00881按人数进行排序统计设定时间段内各应用程序的使用人数,将使用人数最多的前N个应用程序作为目标应用程序,N为自然数;0089需。

41、要说明的是,在所述时间段内,同一移动终端如果多次反复运行某个应用程序,则统计其使用人数时只计一次。利用该规则,可以统计出使用范围最广即使用人说明书CN102026151ACN102026166A7/10页12数最多的那些应用程序。00902按运行时长进行排序统计设定时间段内各应用程序的运行时长,将运行时间最长的前N个应用程序作为目标应用程序,N为自然数;00913按运行频度进行排序统计设定时间段内各应用程序经历的从开启到关闭的次数,将次数最高的前N个应用程序作为目标应用程序,N为自然数;0092显然,利用该规则,可以统计出使用频率最高的那些应用程序。0093按照前三种方法进行排序后,可以将选出。

42、的目标应用程序推荐给网络中所有使用SYMBIAN操作系统的移动终端,因此所述预设的目标移动终端此时即为网内所有使用SYMBIAN操作系统的移动终端,当然,对于那些已经在使用选出的目标应用程序的移动终端来说,这种将用户已经在使用的应用程序再次向其进行推荐的服务推送方式,不仅造成了网络资源的浪费,而且并不会起到应有的营销效果,因此较佳地,还可以将所有使用SYMBIAN操作系统的移动终端中,未使用过目标应用程序的那些移动终端作为目标移动终端,以便得到更好的营销效果。当然还可以采用其它方式更加精细地选出合适的目标移动终端进行推荐,相关方法本领域技术人员可以根据需要自由设定,此处不再一一列举,且本发明不。

43、做具体限定。00944按随机相似性从所有使用SYMBIAN操作系统的移动终端中任意挑选两个并将其作为目标移动终端,统计并得到它们在设定时间段内使用过的应用程序列表,计算该两个移动终端使用过的应用程序列表之间的相似性,当其相似性超过设定阈值时,将所述两个移动终端所使用的应用程序列表中相异的部分作为对方的目标应用程序,分别进行互相推荐。例如对于两个移动终端S1和S2,S1所使用过的应用程序列表为A、B、C、D、E和F,S2所使用过的应用程序列表为A、B、D、G、H和J;则将应用程序G、H和J作为S1的目标应用程序,而将C、E和F作为S2的目标应用程序,分别对S1和S2进行推荐。0095本领域技术人。

44、员应当理解,对于所述按照预先设定的排序规则和各移动终端使用应用程序的特征数据选出目标应用程序的方法,还可以设定其它各种规则进行目标应用程序的筛选,限于篇幅此处无法一一列举,同时,上述说明仅为举例,不应作为对本发明实施方式的限定,在实际应用中可以选择现有技术中的各种已有排序规则或算法进行目标应用程序的选择。0096此外,将所述目标应用程序通过推送服务推荐给所有使用SYMBIAN操作系统的移动终端的方法包括0097将目标应用程序以“URL链接文本说明”的方式通过短信、彩信、WAPPUSH或电子邮件方式推送给所有使用SYMBIAN操作系统的移动终端。0098在所述方法的基础上,本发明实施例还提供一种。

45、基于进程监测的服务推送系统,其组成结构如图2所示,其中包括至少一个移动终端210,服务器端220;0099其中,所述移动终端210,用于对本机上运行的进程进行实时监测,得到各进程的进程信息,将得到的进程信息发送到服务器端220,所述进程信息至少包括进程标识以及运行起止时间;0100所述服务器端220,用于接收移动终端210上报的进程信息,根据所述进程信息中的进程标识得到该进程对应的应用程序,记录该移动终端210使用各应用程序的特征说明书CN102026151ACN102026166A8/10页13数据,所述特征数据至少包括应用程序的标识和运行起止时间;按照预先设定的排序规则和各移动终端210使。

46、用应用程序的特征数据选出目标应用程序和目标移动终端,将目标应用程序通过推送服务推荐给目标移动终端。0101所述移动终端210中进一步包括进程监测采集模块211、本地存储模块212和数据传送接口模块213;0102所述进程监测采集模块211,用于对本机上运行的进程进行实时监测,得到各进程的进程信息并发送给本地存储模块212;0103所述本地存储模块212,用于接收进程监测采集模块211发来的进程信息并保存;0104所述数据传送接口模块213,用于从本地存储模块212中读出进程信息并发送给服务器端220。0105所述服务器端220中进一步包括数据接收模块221、进程分析模块222、排序计算模块22。

47、3和程序推送模块224;0106其中,所述数据接收模块221,用于接收移动终端210上报的进程信息并提供给进程分析模块222;0107所述进程分析模块222,用于根据所述进程信息中的进程标识得到该进程对应的应用程序,记录该移动终端210使用各应用程序的特征数据,所述特征数据至少包括应用程序的标识和运行起止时间;0108所述排序计算模块223,用于按照预先设定的排序规则和各移动终端210使用应用程序的特征数据对应用程序进行排序后选出目标应用程序和目标移动终端;0109所述程序推送模块224,用于将目标应用程序以“URL链接文本说明”的方式通过短信、彩信、WAPPUSH或电子邮件方式推送给目标移动。

48、终端。0110其中,所述进程分析模块222进一步包括特征数据获取单元2221和移动终端关联单元2222;0111所述特征数据获取单元2221,用于将所述进程信息中的进程标识与服务器端预先保存的各进程标识对应的应用程序的标识进行对照,得到所述进程标识对应的应用程序,还根据进程信息中的运行起止时间得到应用程序的运行起止时间;将对照得到的应用程序的标识和运行起止时间作为特征数据;0112移动终端关联单元2222,用于根据上报进程信息的移动终端的国际移动设备身份码INTERNATIONALMOBILEEQUIPMENTIDENTITY,IMEI,将特征数据获取单元2221得到的特征数据与该移动终端关联。

49、起来,将所述特征数据作为该移动终端使用各应用程序的特征数据进行记录并提供给排序计算模块223。0113所述排序计算模块223包括目标程序选择单元2231和目标终端选择单元2232,用于统计设定时间段内各应用程序的使用人数,将使用人数最多的前N个应用程序作为目标应用程序;或统计设定时间段内各应用程序的运行时长,将运行时间最长的前N个应用程序作为目标应用程序;或统计设定时间段内各应用程序经历的从开启到关闭的次数,将次数最高的前N个应用程序作为目标应用程序并通知程序推送模块224,N为自然数;0114所述目标终端选择单元2232,用于将所有使用SYMBIAN操作系统的移动终端210说明书CN1020。

50、26151ACN102026166A9/10页14中,未使用过目标应用程序的移动终端210作为目标移动终端并通知程序推送模块224;0115相应地,此时所述程序推送模块224,用于根据目标程序选择单元2231和目标终端选择单元2232的通知,将目标应用程序通过推送服务推荐给目标移动终端。0116或者,较佳地,所述排序计算单元中还可以采用另一种结构,此时同样包括目标程序选择单元2231和目标终端选择单元22320117所述目标终端选择单元2232,用于从所有使用SYMBIAN操作系统的移动终端210中任意挑选两个并将其作为目标移动终端;0118此时的目标程序选择单元2231,用于分别统计并得到目。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1