基于位置服务信息数据支撑的决策方法

文档序号:6586383阅读:267来源:国知局

专利名称::基于位置服务信息数据支撑的决策方法
技术领域
:本发明涉及数据挖掘和互联网服务领域,尤其涉及基于位置服务信息数据支撑的决策方法。
背景技术
:随着互联网服务业竞争加剧,互联网企业实现精确化营销愈显重要。将数据挖掘技术运用到电信领域,在发展成熟的互联网中,从客户通话行为、消费行为以及交互行为等海量数据中,提取和挖掘出隐含的、有价值的知识,通过客户分群、客户流失预测、产品关联分析等,开展针对性的营销,意义十分重大。例如目前,企业宣传多采用大范围散播广告,或采用问巻调查的方式对产品或一些应用服务进行调研,耗费大量人力,财力而且效果不明显,针对性不强。
发明内容本发明的目的在于提供一种基于位置服务信息数据支撑的决策方法,为企业对客户分群、产品应用分析提供决策依据。为实现上述目的,本发明采用的技术方案如下基于位置服务信息数据支撑的决策方法,包括读取配置文件信息,并根据初始化参数进行相应的操作的步骤,具体包括读取配置信息;如果有配置信息则导入到全局变量,如果没有配置信息则使用默认的配置信息;对完整数据文件进行扫描,如果是最近两天的数据则保存,否则删除;清空缓存数据;对最近两天完整的数据文件中的数据和发送成功的数据文件中的数据进行配对,对没有发送成功的数据即完整的数据减去发送成功的数据,则写入缓存数据;建立移动网络连接。移动终端在使用应用服务提供商提供的服务时,采集并记录移动终端信息、移动终端应用服务信息及用户的位置信息并上传到远程服务器的步骤;远程服务器解析所述移动终端发送过来的信息并进行数据挖掘然后通过地图或图表的方式显示移动终端情况、移动终端应用服务的应用情况、用户位置信息情况的步骤。优化的,在采集并记录移动终端信息、移动终端应用服务信息及用户的位置信息之前,还包括移动终端向远程服务器发送请求,远程服务器下发命令控制参数信息,并由移动终端将命令控制参数信息更新到配置文件和全局变量中的步骤。优化的,所述的移动终端通过把数据传输到远程服务器的传输方式为GPRS网络或者CDMA网络或者短信或者蓝牙或者WIFI。优化的,当所述的移动终端包含定位装置时,所述的读取配置文件信息,并根据初始化参数进行相应的操作的步骤的实现方法还包括打开定位装置端口的操作;移动终端将采集并记录的信息上传到远程服务器后还包括关闭定位装置的步骤。优化的,移动终端将采集并记录的信息上传到远程服务器后还包括清空内存的步4骤。优化的,所述的远程服务器下发命令控制参数信息的有以下三种实现方式若用户数据库中对单个用户有配置参数信息,远程服务器根据用户IMEI或者IMSI下发相应的命令控制参数信息;若应用服务数据库中有配置参数信息,远程服务器根据应用服务下发相应的命令控制参数信息;若移动终端型号数据库中有配置参数信息,远程服务器根据移动终端型号下发相应的命令控制参数信息;若上面三种数据库中都不存在配置参数信息,远程服务器按照默认参数下发相应的命令控制参数信息。优化的,所述的配置文件包括Host,Port,Path,定位方式信息。优化的,所述的全局变量包括MEI,IMSI,Host,Port,Path,定位方式,经度,讳度,海拔,速度,方向,Cellld,Lac信息。优化的,所述的将移动终端采集并记录的信息上传到远程服务器的步骤包括读取缓存数掘并保存在内存中;清空缓存数掘;如果读取的数据文件内容为空,则结束;如果读取的数据文件内容不为空,则建立远程服务连接;发送数据;如果发送成功,则写入成功数据文件;如果发送失败,则写入到缓存数据。优化的,所述的移动终端信息包括厂家信息、型号信息,所述的移动终端应用服务信息包括应用服务提供商信息、应用服务以及发生时间信息。优化的,所述的移动终端采集信息采用基站定位方式或GPS定位方式或双模定位方式即GPS和基站并存的定位方式,当采用双模定位时,若GPS定位方式有效则优先采用GPS定位方式。优化的,所述的远程服务器解析位置信息的具体实现方法如下解析数据并把数据解析到一个对象中,使得数据每个单元对应到对象中的每个相应的属性如果定位方式为基站定位,则把基站信息从基站数据库里找到对应的经纬度信息;如果是双模定位即基站定位和GPS定位方式并存的定位方式,检查经纬度是否有效,如果无效则根据基站信息从基站数据库中获取对应的经纬度信息;若定位方式为GPS定位,则检查经纬度是否有效;根据经纬度信息,在误差允许的范围内关联上POI数据;处理数据并把数据组织到数据库各个对应的数据表中。优化的,所述的远程服务器对解析的位置信息进行数据挖掘的具体实现方法包括通过终端类型对用户群体进行聚类分析;通过应用服务对用户群体进行聚类分析;对各个应用服务进行关联分析得到用户群的分布情况;针对移动终端用户群的分布情况,为业务拓展提供决策依据。本发明的有益效果利用位置信息对移动终端厂商,移动终端型号、应用服务信息进行聚类分析,对特定的人群分析,为移动终端厂商、应用提供商提供决策依据。图1为本发明实施例原理流程图。具体实施例方式本发明一种基于位置服务信息数据支撑的决策方法,参见附图l,包括Sl:读取配置文件信息,并根据初始化参数进行相应的操作的步骤,具体包括读取配置信息;如果有配置信息则导入到全局变量,如果没有配置信息则使用默认的配置信息;对完整数据文件进行扫描,如果是最近两天的数据则保存,否则删除(1)创建一个目录来保存数据,在此目录下包括三个子目录和一个配置文件,一个为保存一天完整的数据文件目录,一个是保存数据上传成功的目录,一个是保存缓存数据目录(2)文件命名规范按照yyyymmdd方式命名(3)数据格式规范定位类型,手机时间,经度,纬度,信号标志,卫星数量,海拔,速度,方向,Cellld,LAC,终端厂商代码,终端型号,服务提供商代码,业务代码,业务参数;(4)数据格式说明每个数据单元之间用英文逗号隔开,每条数据之间用英文分号结束。时间格式为yyyy-匪-ddHH:mm:ss定位类型0表示卫星定位,1表示基站定位,2表示SM卡定位信号标志0表示无信号,1表示信号弱,2表示信号正常举例说明如:0,2009-ll-2919:53:34,116.39,40.0068,2,9,1100,120,腦,593,4457,TianYu,M606,KaMei,1001,三国演义;表示用户在2009年11月29日,海拔为1100米,经纬度为116.39,纬度为40.0068的位置上,用TianYu终端厂商生产的型号为M606移动终端上享受KaMei应用服务提供商提供的1001(阅读)服务,服务内容为三国演义。清空缓存数据;对最近两天完整的数据文件中的数据和发送成功的数据文件中的数据进行配对,对没有发送成功的数据即完整的数据减去发送成功的数据,则写入缓存数据;建立移动网络连接;(此步骤有无必要在此权利要求中存在的必要?)打开定位装置端口。S2:移动终端向远程服务器发送请求,远程服务器下发命令控制参数信息,并由移动终端将命令控制参数信息更新到配置文件和全局变量中的步骤。所述的配置文件主要包括Host,Port,Path,定位方式等信息。所述全局变量所述的全局变量包括MEI,MSI,Host,Port,Path,定位方式,经度,讳度,海拔,速度,方向,Cellld,Lac信息。其中a)MEI:设备唯一代码6b)IMSI:SIM卡系列号c)MobilePhone:手机号码d)Host:远程月艮务器,如www.521oc.come)Port:服务端口,如80f)Path:月艮务Path,如/EngineS3:移动终端在使用应用服务提供商提供的服务时,采集并记录移动终端信息、移动终端应用服务信息及用户的位置信息并上传到远程服务器的步骤;S4:远程服务器解析所述移动终端发送过来的信息并进行数据挖掘然后通过地图或图表的方式显示移动终端情况、移动终端应用服务的应用情况、用户位置信息情况的步骤。移动终端将采集并记录的信息上传到远程服务器后还包括清空内存并关闭定位装置的步骤。远程服务器下发命令控制参数信息的有以下三种实现方式若用户数据库中对单个用户有配置参数信息,远程服务器根据用户IMEI或者IMSI下发相应的命令控制参数信息;若应用服务数据库中有配置参数信息,远程服务器根据应用服务下发相应的命令控制参数信息;若移动终端型号数据库中有配置参数信息,远程服务器根据移动终端型号下发相应的命令控制参数信息;若上面三种数据库中都不存在配置参数信息,远程服务器按照默认参数下发相应的命令控制参数信息。把文件数据发送到远程服务器的步骤包括读取缓存数据并保存在内存中;清空缓存数据;如果读取的数据文件内容为空,则结束;如果读取的数据文件内容不为空,则建立远程服务连接;发送数据;如果发送成功,则写入成功数据文件;如果发送失败,则写入到缓存数据。所述的移动终端信息包括厂家信息、型号信息,所述的移动终端应用服务信息包括应用服务提供商信息、应用服务以及发生时间信息。表1移动终端配置信息表字段名称含义类型备注頂EI终端编号数字型联合主键頂SISIM卡系列号数字型联合主键Type定位标志数字型0:表示基站;1:表示GPS;2:表示双模;3:表示SIM卡<table>tableseeoriginaldocumentpage8</column></row><table>表2终端型号配置信息表<table>tableseeoriginaldocumentpage8</column></row><table>表3应用服务配置信息表<table>tableseeoriginaldocumentpage9</column></row><table><table>tableseeoriginaldocumentpage10</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table>表8移动终端表<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table>所述的移动终端采集用户的位置信息采用基站定位方式,此时卫星数据全部用零表示。具体实现方式如下获取cellid,lac信息;按照数据规范组织数据;把数据追加到完整的数据文件;写入缓存数据文件。移动终端采集用户的位置信息还可以采用GPS定位方式,此时基站数据全部用零表示。具体实现方法如下读取GPS数据;按照数据规范组织数据;把数据追加到完整的数据文件;写入缓存数据文件。移动终端采集用户的位置信息还可以采用双模定位方式即GPS和基站并存的定位方式,若GPS定位方式有效则优先采用GPS定位方式。具体实现方式如下获取cellid,lac信息;读取GPS数据;按照数据规范组织数据;把数据追加到完整的数据文件;写入缓存数据文件。远程服务器解析位置信息的具体实现方法如下解析数据并把数据解析到一个对象中,使得数据每个单元对应到对象中的每个相应的属性;如果定位方式为基站定位,则把基站信息从基站数据库里找到对应的经纬度信息;如果是双模定位即基站定位和GPS定位方式并存的定位方式,检查经纬度是否有效,如果无效则根据基站信息从基站数据库中获取对应的经纬度信息;若定位方式为GPS定位,则检查经纬度是否有效。表9采集数据表<table>tableseeoriginaldocumentpage12</column></row><table><table>tableseeoriginaldocumentpage13</column></row><table><table>tableseeoriginaldocumentpage14</column></row><table><table>tableseeoriginaldocumentpage15</column></row><table><table>tableseeoriginaldocumentpage16</column></row><table><table>tableseeoriginaldocumentpage17</column></row><table><table>tableseeoriginaldocumentpage18</column></row><table>远程服务器对解析的位置信息进行数据挖掘的具体实现方法包括通过终端类型对用户群体进行聚类分析;通过应用服务对用户群体进行聚类分析;对各个应用服务进行关联分析得到用户群的分布情况,具体地,(1)通过图表的方式,统计各个终端厂家移动终端数量对比分析情况。(2)通过地图的方式,实时动态展示终端厂商移动终端总的分布情况。(3)通过地图的方式,实时动态展示终端厂商活跃移动终端的分布情况。(4)通过图表的方式,统计服务提供商各个应用服务数量对比分析情况。(5)通过地图的方式,实时动态展示服务提供商各个应用服务总用户的分布情况。(6)通过地图的方式,实时动态展示服务提供商各个应用服务活跃用户的分布情况。(7)通过图表的方式,按省(含直辖市和特区)、市、县、镇、乡、村区域统计终端分布情况。(8)通过图表的方式,按类别(如酒店、旅馆、电影院等)统计移动终端对比分析情况。表19统计的应用数据类型表<table>tableseeoriginaldocumentpage19</column></row><table>针对移动终端用户群的分布情况,为业务拓展提供决策依据。移动终端通过把数据传输到远程服务器的传输方式为(l)GPRS网络或者CDMA网络(2)短信(3)蓝牙或者WIFI下面以GPRS为例说明整个传输以及实现过程,采用Socket协议进行数据传输,本发明移动终端向远程服务器发送请求时,远程服务器采用的通信协议简述如下(l)URL地址Host+Port+Path格式如http://engine.521oc.com:80/Co,nd(2)HTTP包头用X-Up-Sim-Card-ID参数保存MSI用X-Up-Mobile-Device-ID参数保存MEI用X-Up-Mobile-Phone-ID参数保存手机号码用X-Up-Version-ID参数保存程序版本号(3)请求参数说明a)data:厂商代码,终端型号,服务提供商代码,业务代码如TianYu,M606,KaMei,1001(4)支持GET和POST方法a)通过Get方式传递GETurldata=%sb)通过Post方式传递(5)返回值说明数据格式指令+分号+数据包(定位标志+Host+Port+Path)如0n;0,engine.521oc.com,80,/Engine本发明移动终端将信息上传到远程服务器,远程服务器接收信息采用的通信协议简述如下(l)URLi也J:止Host+Port+Path格式如http://engine.521oc.com:80/Engine(2)HTTP包头用X-Up-Sim-Card-ID参数保存MSI用X-Up-Mobile-Device-ID参数保存MEI用X-Up-Mobile-Phone-ID参数保存手机号码用X-Up-Version-ID参数保存程序版本号(3)请求参数说明a)status:状态标注,0表示一条数据,1表示多条数据b)data:定位类型,手机时间,经度,纬度,信号标志,卫星数量,海拔,速度,方向,Cellld,LAC,厂商代码,终端型号,服务提供商代码,业务代码,业务参数;时间格式yyyy-匪-ddHH:匿ss定位类型0表示卫星定位,1表示基站定位,2表示SIM卡定位信号标志0表示无信号,1表示信号弱,2表示信号正常如:0,2009-11-2919:53:34,116.39,40.0068,2,9,1100,120,N60,593,4457,TianYu,M606,KaMei,1001,三国演义;c)key:MD5(时间+分配加密密匙+手机系列号)(4)支持GET和POST方法a)少量数据可以通过Get方式传递GETurlstatus=%s&data=%s&key=%sb)大量数据得通过Post方式传递(5)返回值说明1)0:成功202)l:md5校验失败3)2:密匙过期4)3:其他错误下面以一个音乐应用服务提供商为例,假如应用服务提供商在移动终端上提供音乐播放器服务,当用户播放歌曲、搜索或者下载歌曲的时候,想知道有多少人在听同一首歌以及这些人的详细分布情况;想知道那首歌最受用户欢迎;想知道现在有多少活跃用户以及活跃用户的分布情况。具体流程如下对音乐应用进行统一编码规范,如表20所示表20<table>tableseeoriginaldocumentpage21</column></row><table>当用户打开播放器时,音乐播放器调用类库中initial函数进行初始化。当用户搜索单曲以"天堂"为例,音乐播放器调用类库中的write接口,把移动终端厂商,移动终端型号,此音乐服务提供商代码,业务代码和业务参数,位置信息按照终端说明规范组织数据写入到文件中。当终端系统较空闲时,把文件中的数据发送到服务器端。服务端处理音乐客户端传来的数据并按照服务端规范入库。服务端统计每首歌曲的人数。服务端记录每个用户听歌时的位置。权利要求基于位置服务信息数据支撑的决策方法,其特征在于包括读取配置文件信息,并根据初始化参数进行相应的操作的步骤,具体包括读取配置信息;如果有配置信息则导入到全局变量,如果没有配置信息则使用默认的配置信息;对完整数据文件进行扫描,如果是最近两天的数据则保存,否则删除;清空缓存数据;对最近两天完整的数据文件中的数据和发送成功的数据文件中的数据进行配对,对没有发送成功的数据即完整的数据减去发送成功的数据,则写入缓存数据;建立移动网络连接。移动终端在使用应用服务提供商提供的服务时,采集并记录移动终端信息、移动终端应用服务信息及用户的位置信息并上传到远程服务器的步骤;远程服务器解析所述移动终端发送过来的信息并进行数据挖掘然后通过地图或图表的方式显示移动终端情况、移动终端应用服务的应用情况、用户位置信息情况的步骤。2.根据权利要求1所述的基于位置服务数据支撑的决策方法,其特征在于在采集并记录移动终端信息、移动终端应用服务信息及用户的位置信息之前,还包括移动终端向远程服务器发送请求,远程服务器下发命令控制参数信息,并由移动终端将命令控制参数信息更新到配置文件和全局变量中的步骤。3.权利要求1所述的基于位置服务数据支撑的决策方法,其特征在于所述的移动终端通过把数据传输到远程服务器的传输方式为GPRS网络或者CDMA网络或者短信或者蓝牙或者WIFI。4.权利要求1所述的基于位置服务数据支撑的决策方法,其特征在于当所述的移动终端包含定位装置时,所述的读取配置文件信息,并根据初始化参数进行相应的操作的步骤的实现方法还包括打开定位装置端口的操作;移动终端将采集并记录的信息上传到远程服务器后还包括关闭定位装置的步骤。5.权利要求1所述的基于位置服务数据支撑的决策方法,其特征在于移动终端将采集并记录的信息上传到远程服务器后还包括清空内存的步骤。6.权利要求2所述的基于位置服务数据支撑的决策方法,其特征在于所述的远程服务器下发命令控制参数信息的有以下三种实现方式若用户数据库中对单个用户有配置参数信息,远程服务器根据用户頂EI或者IMSI下发相应的命令控制参数信息;若应用服务数据库中有配置参数信息,远程服务器根据应用服务下发相应的命令控制参数信息;若移动终端型号数据库中有配置参数信息,远程服务器根据移动终端型号下发相应的命令控制参数信息;若上面三种数据库中都不存在配置参数信息,远程服务器按照默认参数下发相应的命令控制参数信息。7.权利要求2所述的基于位置服务数据支撑的决策方法,其特征在于所述的配置文件包括Host,Port,Path,定位方式信息。8.权利要求2所述的基于位置服务数据支撑的决策方法,其特征在于所述的全局变量包括MEI,MSI,Host,Port,Path,定位方式,经度,讳度,海拔,速度,方向,Cellld,Lac信息。9.权利要求1所述的基于位置服务数据支撑的决策方法,其特征在于所述的将移动终端采集并记录的信息上传到远程服务器的步骤包括读取缓存数据并保存在内存中;清空缓存数据;如果读取的数据文件内容为空,则结束;如果读取的数据文件内容不为空,则建立远程服务连接;发送数据;如果发送成功,则写入成功数据文件;如果发送失败,则写入到缓存数据。10.权利要求l所述的基于位置服务信息数据支撑的决策方法,其特征在于所述的移动终端信息包括厂家信息、型号信息,所述的移动终端应用服务信息包括应用服务提供商信息、应用服务以及发生时间信息。11.权利要求l所述的基于位置服务数据支撑的决策方法,其特征在于所述的移动终端采集信息采用基站定位方式或GPS定位方式或双模定位方式即GPS和基站并存的定位方式,当采用双模定位时,若GPS定位方式有效则优先采用GPS定位方式。12.权利要求11所述的基于位置服务数据支撑的决策方法,其特征在于所述的远程服务器解析位置信息的具体实现方法如下解析数据并把数据解析到一个对象中,使得数据每个单元对应到对象中的每个相应的属性;如果定位方式为基站定位,则把基站信息从基站数据库里找到对应的经纬度信息;如果是双模定位即基站定位和GPS定位方式并存的定位方式,检查经纬度是否有效,如果无效则根据基站信息从基站数据库中获取对应的经纬度信息;若定位方式为GPS定位,则检查经纬度是否有效;根据经纬度信息,在误差允许的范围内关联上POI数据;处理数据并把数据组织到数据库各个对应的数据表中。13.权利要求l所述的基于位置服务数据支撑的决策方法,其特征在于所述的远程服务器对解析的位置信息进行数据挖掘的具体实现方法包括通过终端类型对用户群体进行聚类分析;通过应用服务对用户群体进行聚类分析;对各个应用服务进行关联分析得到用户群的分布情况;针对移动终端用户群的分布情况,为业务拓展提供决策依据。全文摘要本发明提供了一种基于位置服务信息数据支撑的决策方法,包括读取配置文件信息,并根据初始化参数进行相应的操作的步骤;移动终端在使用应用服务提供商提供的服务时,采集并记录移动终端信息、移动终端应用服务信息及用户的位置信息并上传到远程服务器的步骤;远程服务器解析位置信息并进行数据挖掘然后通过地图或图表的方式显示移动终端情况、移动终端应用服务的应用情况、用户位置信息情况的步骤。本发明利用位置信息对移动终端厂商,移动终端型号、应用服务信息进行聚类分析,对特定的人群分析,为移动终端厂商、应用提供商提供决策依据。文档编号G06F17/30GK101729981SQ20091025952公开日2010年6月9日申请日期2009年12月18日优先权日2009年12月18日发明者范传远申请人:范传远
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1