本申请公开了一种邻近用户数据产品共享MCBI生成与服务方法,包括如下步骤:第一个用户登录请求,录入主用户列表,生成用户位置信息的MCBI数据,并提供服务;后续新用户登录请求,新用户坐标逐一与主用户位置列表坐标比较,Length≤5000m,使用此主用户的MCBI数据产品提供服务;否则录入主用户列表,生成MCBI数据产品提供服务;某个用户断开连接时,判断该用户不属于主用户列表,直接断开;判断存在子用户,第一子用户录入主用户列表,该用户从主用户列表剔除,断开连接;判断不存在子用户,该用户从主用户列表剔除,断开连接。通过判断用户距离,让相邻用户之间共享数据产品,大大减少了系统计算每个用户位置信息的计算量,同时保证所有用户的服务精度。保证所有用户的服务精度。保证所有用户的服务精度。
【技术实现步骤摘要】
一种邻近用户数据产品共享MCBI生成与服务方法
[0001]本申请涉及卫星导航定位数据处理
,尤其是一种邻近用户数据产品共享MCBI生成与服务方法。
技术介绍
[0002]针对全国整张网的连续运行参考系统(Continuously Operational Reference System,以下简称CORS),以及在交通,测绘等行业大规模用户应用的CORS,其服务覆盖范围广,计算量极大,并发用户数量极其庞大的特点,采用现有CORS常用的播发方式,会造成服务器极大浪费,限制大批量用户的同时在线使用,无法满足覆盖范围广,计算量大,大批量并发用户数量的需求。
[0003]CORS常用的播发方式包括VRS(Virtual Reference Stations,虚拟参考站)技术、CBI(综合误差内插法)技术、格网技术。VRS技术是通过与流动站距离最近的几个参考站之间的基线计算各项误差,采用一定的算法来消除或大幅消弱这些偏差所造成的影响;CBI技术是在多种系统误差在一定区域内具有较强的相关性的基础上,用一定的算法通过多个基准站的已知误差直接内插该区域内任何一处流动站的综合误差;当海量用户接入时,使用上述技术的计算量极大,一般系统无法承担。格网技术是在服务范围内等间隔划分格网点并建立格网,通过格网点向用户提供服务,但其缺点在于格网点间距过小,会增加系统计算量,耗费巨大的计算资源;格网点间距过大,会降低用户服务精度。
[0004]综上现有CORS播发方式无法满足服务覆盖范围广,并发用户数量极其庞大的情况,需要一种同时兼顾计算量和服务精度的CORS播发新技术。因此,针对上述问题提出一种邻近用户数据产品共享MCBI生成与服务方法。
技术实现思路
[0005]在本实施例中提供了一种邻近用户数据产品共享MCBI(改进的综合误差内插法)生成与服务方法,根据用户分布情况,让相邻用户之间共享数据产品,同时兼顾计算量和服务精度,用于解决现有技术中会降低用户服务精度以及系统计算量大的问题。
[0006]根据本申请的一个方面,提供了一种邻近用户数据产品共享MCBI生成与服务方法,所述共享MCBI生成与服务方法包括如下步骤:
[0007]步骤1:收到第一个新用户user0登录请求,提取用户上传的位置信息Coor0;
[0008]步骤2:将第一个用户录入主用户列表{user0},将位置信息录入主用户位置列表{Coor0};
[0009]步骤3:读取一个历元的整网参考站间双差误差改正数信息,生成用户位置信息的MCBI数据,并提供服务;
[0010]步骤4:收到后续新用户登录user
new
请求,提取用户上传的位置信息Coor
new
;
[0011]步骤5:将新用户位置信息Coor
new
与主用户位置列表{Coor
0 Coor1…
Coor
n
}中的坐标逐一进行比较,计算用户间的距离:
[0012][0013]若满足:
[0014]Lengthm≤5000
[0015]则表明当前新用户拥有邻近用户user
i
,直接获取user
i
的数据产品提供服务,并将user
new
记作user
i
的子用户user
i01
;若不满足,则表明当前新用户没有邻近用户,将该用户录用主用户列表{user
0 user1…
user
n+1
},将位置信息录入主用户位置列表{Coor
0 Coor1…
Coor
n+1
},读取一个历元的整网参考站间双差误差改正数信息,生成用户位置信息的MCBI数据,并提供服务;
[0016]步骤6:出现新用户请求时,重复步骤4
‑
步骤5;
[0017]步骤7:当某个用户断开连接时,首先判断该用户是否属于主用户列表{user
0 user1…
user
n
},若不属于主用户列表,直接断开;若属于主用户列表,则先将user
i
从主用户列表中剔除,再判断该用户user
i
是否存在子用户,若存在子用户,则将子用户user
i01
录入主用户列表;若不存在子用户,不进行其他处理。
[0018]通过本申请上述实施例,本申请具有如下优点和有益效果:
[0019](1)本专利技术采用判断新用户与主用户距离是否小于等于5000m,顾及了覆盖范围和数据产品精度,保证服务范围内所有用户都能获取数据产品,并保证了用户服务精度的一致性。
[0020](2)本专利技术适用于服务范围广的系统,根据用户请求登录,判断是否录入主用户,只需对主用户计算生成MCBI数据产品,对于主用户周围5000m和无用户请求登录的区域无需计算MCBI数据产品,大大减少了系统的计算量。
附图说明
[0021]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0022]图1是第一个新用户登陆请求的流程图。
[0023]图2是后续新用户登陆请求的流程图。
[0024]图3是用户断开连接的流程图。
具体实施方式
[0025]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0026]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用
的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0027]在本申请中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本申请及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。
[0028]并且,上述部分术语除了可本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种邻近用户数据产品共享MCBI生成与服务方法,其特征在于:所述共享MCBI生成与服务方法包括如下步骤:步骤1:收到第一个新用户user0登录请求,提取用户上传的位置信息Coor0;步骤2:将第一个用户录入主用户列表{user0},将位置信息录入主用户位置列表{Coor0};步骤3:读取一个历元的整网参考站间双差误差改正数信息,生成用户位置信息的MCBI数据,并提供服务;步骤4:收到后续新用户登录user
new
请求,提取用户上传的位置信息Coor
new
;步骤5:将新用户位置信息Coor
new
与主用户位置列表{Coor
0 Coor1ꢀ…ꢀ
Coor
n
}按公式逐一计算用户间的距离Length,Length≤5000m,则直接用其主用户的数据产品提供服务;Length>5000m,则将该新用户user
new
按步骤2和步骤3进行处理并提供服务;步骤6:出现新用户请求时,重复步骤4
‑
步骤5;步骤7:当某个用户user
i
断开连接时,user
i
不属于主用户列表,则直接断开连接;user
i
属于主用户列表,按是否存在子用户来断开连接。2.根据权利要求1所述的一种邻近用户数据产品共享MCBI生成与服务方法,其特征在于:所述步骤5具体包括如下:步骤5.1:将新用户位置信息Coor
new
与主用户位置列表读取整网参考站坐标信息{Coor
0 Coor1ꢀ…ꢀ
Coor
n
}中的坐标逐一进行比较;步骤5.2:若满足Length≤5000m,则表明当前新用户user
new
拥有邻近主用户user
i
【专利技术属性】
技术研发人员:张永峰,舒亮,李琪,杨佳,
申请(专利权)人:武汉攀达时空科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。