基于场景的播发数据获取方法及装置、验证系统与流程

文档序号:15062760发布日期:2018-07-31 22:09阅读:178来源:国知局

本发明属于定位技术领域,尤其涉及一种基于场景的播发数据获取方法及系统、验证系统。



背景技术:

定位精度(positionalaccuracy)指的是空间实体位置信息(通常为坐标)与其真实位置之间的接近程度,高精度定位服务指的是定位精度可达到1cm~1m之间的定位服务,其主要依据rtd((realtimedifferential,实时动态码相位差分技术)、rtk(real-timekinematic载波相位差分技术)、nrtk(网络rtk)及ntrip(networkedtransportofrtcmviaintemetprotocol通过互联网进行rtcm网络传输的协议)等技术来实现。传统的高精度定位服务主要基于用户终端上报的gga信息(gps协议中的一种数据格式)播发对应的差分数据,进而实现定位目的。

为了优化定位,通常需要对播放系统的播放过程进行检验以提高数据播发的准确性,通常情况下,需要在现场使用设备进行模拟验证,但验证成本较高,且场景单一,实现过程较复杂,不能满足用户实际需求。



技术实现要素:

本发明实施例提供了一种基于场景的播发数据获取方法及系统、验证系统,旨在解决现有技术中只能在现场单一场景中获取播发数据以进行验证的问题。

本发明实施例是这样实现的,一种基于场景的播发数据获取方法,包括:

接收获取播发数据的请求,所述请求包括用户数据,所述用户数据包括位置信息;

基于所述用户数据组装对应的行为轨迹,并将所组装的行为轨迹放入行为轨迹队列,所述轨迹队列包括两条以上行为轨迹,每一所述行为轨迹对应一场景;

根据预设规则调度所述行为轨迹队列的一行为轨迹,并从所述播发服务器获取与所调度的行为轨迹对应的数据。

优选地,所述基于所述用户数据组装对应的行为轨迹,并将所组装的行为轨迹放入行为轨迹队列具体包括:

基于所述用户数据进行场景配置,获得配置信息;

基于所述配置信息组装对应的行为轨迹,放入行为轨迹队列。

优选地,所述用户数据包括用户的位置数据,所述基于所述配置信息组装对应的行为轨迹,放入行为轨迹队列具体为:

将所述配置信息及所述用户的位置数据组装对应的行为轨迹,并将其放入行为轨迹队列。

优选地,所述根据预设规则调度所述行为轨迹队列的一行为轨迹,并从所述播发服务器获取与所调度的行为轨迹对应的数据具体包括:

根据预设规则调度所述行为轨迹队列的一行为轨迹;

向所述播发服务器发送获取与所调度的行为轨迹对应的数据请求;

接收所述播发服务器反馈的与所调度的行为轨迹对应的数据。

优选地,所述预设规则包括优先级,所述根据预设规则调度所述行为轨迹队列的一行为轨迹具体为:

根据优先级对所述行为轨迹队列进行排序,获得优先级最高的行为轨迹;

调度所述优先级最高的行为轨迹。

优选地,所述根据预设规则调度所述行为轨迹队列的一行为轨迹,并从所述播发服务器获取与所调度的行为轨迹对应的数据之后还包括:

对所获取的数据进行验证,得到验证结果。

本发明还提供一种基于场景的播发数据获取装置,所述获取装置包括:

接收单元,用于接收获取播发数据的请求,所述请求包括用户数据,所述用户数据包括位置信息;

组装单元,用于基于所述用户数据组装对应的行为轨迹,并将所组装的行为轨迹放入行为轨迹队列,每一所述行为轨迹对应一场景;

调度单元,用于根据预设规则调度所述行为轨迹队列的一行为轨迹,并从所述播发服务器获取与所调度的行为轨迹对应的数据。

本发明还提供一种验证系统,包括基于场景的播发数据获取装置,该获取装置包括:

接收单元,用于接收获取播发数据的请求,所述请求包括用户数据,所述用户数据包括位置信息;

组装单元,用于基于所述用户数据组装对应的行为轨迹,并将所组装的行为轨迹放入行为轨迹队列,每一所述行为轨迹对应一场景;

调度单元,用于根据预设规则调度所述行为轨迹队列的一行为轨迹,并从所述播发服务器获取与所调度的行为轨迹对应的数据。

本发明还提供一种存储器,所述存储器存储有计算机程序,所述计算机程序被处理器执行如下步骤:

接收获取播发数据的请求,所述请求包括用户数据,所述用户数据包括位置信息;

基于所述用户数据组装对应的行为轨迹,并将所组装的行为轨迹放入行为轨迹队列,所述轨迹队列包括两条以上行为轨迹,每一所述行为轨迹对应一场景;

根据预设规则调度所述行为轨迹队列的一行为轨迹,并从所述播发服务器获取与所调度的行为轨迹对应的数据。

本发明还提供一种定位终端,包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

接收获取播发数据的请求,所述请求包括用户数据,所述用户数据包括位置信息;

基于所述用户数据组装对应的行为轨迹,并将所组装的行为轨迹放入行为轨迹队列,所述轨迹队列包括两条以上行为轨迹,每一所述行为轨迹对应一场景;

根据预设规则调度所述行为轨迹队列的一行为轨迹,并从所述播发服务器获取与所调度的行为轨迹对应的数据。

在本发明实施例中,根据用户数据组装行为轨迹,每一行为轨迹对应一场景,并获取与调度的行为轨迹对应的播发数据,可在多场景下分别获取播发数据,提高用户体验。

附图说明

图1是本发明第一实施例提供的一种基于场景的播发数据获取方法的流程图;

图2是本发明第一实施例提供的一种基于场景的播发数据获取方法的一优选实施方式的流程图;

图3是本发明第一实施例提供的一种基于场景的播发数据获取方法的步骤s2的具体流程图;

图4是本发明第一实施例提供的一种基于场景的播发数据获取方法的步骤s3的具体流程图;

图5是本发明第二实施例提供的一种基于场景的播发数据获取装置的结构图;

图6是本发明第三实施例提供的一种定位终端的结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例中,一种基于场景的播发数据获取方法,包括:接收获取播发数据的请求,所述请求包括用户数据,所述用户数据包括位置信息;基于所述用户数据组装对应的行为轨迹,并将所组装的行为轨迹放入行为轨迹队列,每一所述行为轨迹对应一场景;根据预设规则调度所述行为轨迹队列的一行为轨迹,并从所述播发服务器获取与所调度的行为轨迹对应的数据。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

实施例一:

图1示出了本发明第一实施例提供的一种基于场景的播发数据获取方法的流程图,包括:

步骤s1,接收获取播发数据的请求;

具体地,当需要验证播发服务器时,主要通过验证其播发的数据来实现,验证人员首先需要获取播发服务器的播发数据,于是发出获取播发服务器的数据的请求,该请求可包括用户数据及数据获取指示,还可包括连接播发服务器的方式及连接信息,该连接信息可包括连接端口号及服务地址等,还可包括其他,此处对此不作限制。所述用户数据包括用户登录账户信息及当前所处的位置信息,所述位置信息可包括当前所处的坐标信息(经度及纬度)等,还可包括其他信息,此处对此同样不作限制。

步骤s2,基于用户数据组装对应的行为轨迹,并将所组装的行为轨迹放入行为轨迹队列;

具体地,基于用户数据来组装对应的行为轨迹,并将其放入轨迹队列,该轨迹队列包括两条以上行为轨迹,每一行为轨迹对应一场景,因此具有多个不同的场景。每组装一行为轨迹,则将其列入轨迹队列以等待调度。

步骤s3,根据预设规则调度行为轨迹队列的一行为轨迹,并从播发服务器获取与所调度的行为轨迹对应的数据;

具体地,预先设置一预设规则,用以根据实际需求调度行为轨迹以执行相应的操作。本实施例中,该调度规则可为根据优先级进行调度,或者,根据先进先出原则来进行调度,又或者,根据其他规则,此处对此不作限制。根据预设规则调度一行为轨迹后,从播发服务器获取与该行为轨迹对应的数据。

本实施例中,根据用户数据组装行为轨迹,每一行为轨迹对应一场景,并获取与调度的行为轨迹对应的播发数据,可在多场景下分别获取播发数据,提高用户体验。

在本实施例的一个优选方案中,该步骤s3之后还可包括(见图2):

步骤s4,对所获取的数据进行验证,得到验证结果。

具体地,在后续进程中,需要对获取的数据(播发数据)进行验证,可对所接收的数据与从基站获取的与行为轨迹对应的数据进行验证,获得验证结果。

在本实施例的一个优选方案中,该步骤s4之后还可包括:

基于验证结果进行差分定位。

在本实施例的一个优选方案中,如图3所示,为本发明第一实施例提供的一种基于场景的播发数据获取方法的步骤s2的具体流程图,该步骤s2具体包括:

步骤s21,基于用户数据进行场景配置,获得配置信息;

具体地,基于用户数据来进行场景配置,例如利用用户的位置信息来进行场景的配置,获得配置信息。

步骤s22,基于配置信息组装对应的行为轨迹,放入行为轨迹队列;

具体地,根据配置信息组装对应的行为轨迹,并将其归入轨迹队列,进一步地,基于该配置信息及用户的位置数据组装行为轨迹,并将其方式轨迹队列,优选地,用户在前述获取数据的请求中携带优先级,该行为轨迹也携带该优先级,进一步优选地,该轨迹队列根据优先级进行排列。

在本实施例的另一变形方案中,该轨迹队列根据行为轨迹的归入时间来进行排列。

在本实施例的一个优选方案中,如图4所示,为本发明第一实施例提供的一种基于场景的播发数据获取方法的步骤s3的具体流程图,该步骤s3具体包括:

步骤s31,根据预设规则调度行为轨迹队列的一行为轨迹;

具体地,根据预设规则调度一行为轨迹,该预设规则可为根据优先级来调度,也可根据先进先出原则来进行调度,还可根据其他规则来进行调度,此处对此不作限制。

在本实施例的一个优选方案中,该步骤s31具体包括:

根据优先级对行为轨迹队列进行排序,获得优先级最高的行为轨迹;

调度优先级最高的行为轨迹。

在本实施例的另一个优选方案中,该步骤s31具体包括:

根据进入时间顺序对行为轨迹队列进行排序,获得进入时间最长的行为轨迹;

调度该进入时间最长的行为轨迹。

步骤s32,向播发服务器发送获取与所调度的行为轨迹对应的数据请求;

具体地,向该播发服务器发送获取数据请求,该数据请求携带该行为轨迹,便于该播发服务器基于该行为轨迹反馈对应的数据。

进一步地,优选地,该播发服务器可有多个端口(优选为三个),该用户数据包括端口号,通过该端口号对应的端口向播发服务器发送获取与所调度的行为轨迹对应的数据请求。本实施例中,设置多个端口,可实现同时根据不同的数据请求反馈对应的数据,提高数据获取的效率。在本实施例的一个变形方案中,该用户数据设置有端口号,该播发服务器设置有多个端口,在发送数据请求时,预先核实与该端口号对应的端口当前是否被占用,若是则判断当前是否还有可用的其他端口,若有,且此时有多个空闲的端口时,选择其中一个端口与播发服务器进行数据交互,若仅有一个则直接使用该端口与播发服务器进行交互。进一步地,若当前没有空闲的端口时,则进入等待状态,直到与上述端口号对应的端口空闲时使用该端口与播发服务器进行交互。

步骤s33,接收播发服务器反馈的与所调度的行为轨迹对应的数据;

具体地,播发服务器从上述端口反馈与该行为轨迹对应的数据。

在本实施例的一个优选方案中,该步骤s2之后还可包括:

接收用户上传的当前的位置信息;

基于所述用户的配置信息及所述位置信息组装成行为轨迹,并将其归入所述轨迹队列。

在本实施例的一个场景中,用户发出获取播发数据的请求之后,会定时(例如5min)上传其当前所在的位置信息,根据用户上传的位置信息组装行为轨迹,然后放入轨迹队列等待调度执行。

在本实施例的另一个场景中,用户发出获取播发数据的请求之后,若自身位置发生变化时,会上传其当前所在的位置信息,根据用户上传的位置信息组装行为轨迹,然后放入轨迹队列等待调度执行。

在本实施例的另一个场景中,不同用户发出获取播发数据的请求之后,若自身位置发生变化时,会各自上传其当前所在的位置信息,根据不同用户上传的位置信息分别组装行为轨迹,然后分别放入轨迹队列等待调度执行。

在本实施例的另一个场景中,不同用户发出获取播发数据的请求之后,定时上传自身所处的位置信息,根据不同用户上传的位置信息分别组装行为轨迹,然后分别放入轨迹队列等待调度执行。

本实施例中,根据用户数据组装行为轨迹,每一行为轨迹对应一场景,并获取与调度的行为轨迹对应的播发数据,可在多场景下分别获取播发数据,提高用户体验。

其次,在获取播发数据的过程中,若用户的位置发生变化时,可根据位置变化实时生成行为轨迹,可实现自适应地获取播发数据。

再者,可获取不同场景下的播发数据,并对播发数据进行验证,提高播发数据验证的效率。

实施例二:

图5示出了本发明第二实施例提供的一种基于场景的播发数据获取装置的结构图,该系统包括:接收单元1、与接收单元1连接的组装单元2、与组装单元2连接的调度单元3,其中:

接收单元1,用于接收获取播发数据的请求;

具体地,当需要验证播发服务器时,主要通过验证其播发的数据来实现,验证人员首先需要获取播发服务器的播发数据,于是发出获取播发服务器的数据的请求,该请求可包括用户数据及数据获取指示,还可包括连接播发服务器的方式及连接信息,该连接信息可包括连接端口号及服务地址等,还可包括其他,此处对此不作限制。所述用户数据包括用户登录账户信息及当前所处的位置信息,所述位置信息可包括当前所处的坐标信息(经度及纬度)等,还可包括其他信息,此处对此同样不作限制。

组装单元2,用于基于用户数据组装对应的行为轨迹,并将所组装的行为轨迹放入行为轨迹队列;

具体地,基于用户数据来组装对应的行为轨迹,并将其放入轨迹队列,该轨迹队列包括两条以上行为轨迹,每一行为轨迹对应一场景,因此具有多个不同的场景。每组装一行为轨迹,则将其列入轨迹队列以等待调度。

调度单元3,用于根据预设规则调度行为轨迹队列的一行为轨迹,并从播发服务器获取与所调度的行为轨迹对应的数据;

具体地,预先设置一预设规则,用以根据实际需求调度行为轨迹以执行相应的操作。本实施例中,该调度规则可为根据优先级进行调度,或者,根据先进先出原则来进行调度,又或者,根据其他规则,此处对此不作限制。根据预设规则调度一行为轨迹后,从播发服务器获取与该行为轨迹对应的数据。

本实施例中,根据用户数据组装行为轨迹,每一行为轨迹对应一场景,并获取与调度的行为轨迹对应的播发数据,可在多场景下分别获取播发数据,提高用户体验。

在本实施例的一个优选方案中,该装置还可包括:与调度单元3连接的验证单元4,其中:

验证单元4,用于对所获取的数据进行验证,得到验证结果。

具体地,在后续进程中,需要对获取的数据(播发数据)进行验证,可对所接收的数据与从基站获取的与行为轨迹对应的数据进行验证,获得验证结果。

在本实施例的一个优选方案中,该装置还可包括:与验证单元4连接的定位单元,其中:

差分单元,用于基于验证结果进行差分定位。

在本实施例的一个优选方案中,该组装单元2具体包括:配置子单元及与其连接的组装子单元,其中:

配置子单元,用于基于用户数据进行场景配置,获得配置信息;

具体地,基于用户数据来进行场景配置,例如利用用户的位置信息来进行场景的配置,获得配置信息。

组装子单元,用于基于配置信息组装对应的行为轨迹,放入行为轨迹队列;

具体地,根据配置信息组装对应的行为轨迹,并将其归入轨迹队列,进一步地,基于该配置信息及用户的位置数据组装行为轨迹,并将其方式轨迹队列,优选地,用户在前述获取数据的请求中携带优先级,该行为轨迹也携带该优先级,进一步优选地,该轨迹队列根据优先级进行排列。

在本实施例的另一变形方案中,该轨迹队列根据行为轨迹的归入时间来进行排列。

在本实施例的一个优选方案中,该调度单元3具体包括:调度子单元、与调度子单元连接的请求子单元、与请求子单元连接的数据接收子单元,其中:

调度子单元,用于根据预设规则调度行为轨迹队列的一行为轨迹;

具体地,根据预设规则调度一行为轨迹,该预设规则可为根据优先级来调度,也可根据先进先出原则来进行调度,还可根据其他规则来进行调度,此处对此不作限制。

在本实施例的一个优选方案中,该调度子单元具体用于根据优先级对行为轨迹队列进行排序,获得优先级最高的行为轨迹;

调度优先级最高的行为轨迹。

在本实施例的一个优选方案中,该调度子单元具体用于根据进入时间顺序对行为轨迹队列进行排序,获得进入时间最长的行为轨迹;

调度该进入时间最长的行为轨迹。

请求子单元,用于向播发服务器发送获取与所调度的行为轨迹对应的数据请求;

具体地,向该播发服务器发送获取数据请求,该数据请求携带该行为轨迹,便于该播发服务器基于该行为轨迹反馈对应的数据。

进一步地,优选地,该播发服务器可有多个端口(优选为三个),该用户数据包括端口号,通过该端口号对应的端口向播发服务器发送获取与所调度的行为轨迹对应的数据请求。本实施例中,设置多个端口,可实现同时根据不同的数据请求反馈对应的数据,提高数据获取的效率。在本实施例的一个变形方案中,该用户数据设置有端口号,该播发服务器设置有多个端口,在发送数据请求时,预先核实与该端口号对应的端口当前是否被占用,若是则判断当前是否还有可用的其他端口,若有,且此时有多个空闲的端口时,选择其中一个端口与播发服务器进行数据交互,若仅有一个则直接使用该端口与播发服务器进行交互。进一步地,若当前没有空闲的端口时,则进入等待状态,直到与上述端口号对应的端口空闲时使用该端口与播发服务器进行交互。

数据接收子单元,用于接收播发服务器反馈的与所调度的行为轨迹对应的数据;

具体地,播发服务器从上述端口反馈与该行为轨迹对应的数据。

在本实施例的一个优选方案中,该接收单元1还用于:接收用户上传的当前的位置信息;

该组装单元2还用于基于所述用户的配置信息及所述位置信息组装成行为轨迹,并将其归入所述轨迹队列。

在本实施例的一个场景中,用户发出获取播发数据的请求之后,会定时(例如5min)上传其当前所在的位置信息,根据用户上传的位置信息组装行为轨迹,然后放入轨迹队列等待调度执行。

在本实施例的另一个场景中,用户发出获取播发数据的请求之后,若自身位置发生变化时,会上传其当前所在的位置信息,接收单元1接收到位置信息后反馈给组装单元2,该组装单元2根据用户上传的位置信息组装行为轨迹,然后放入轨迹队列等待调度执行。

在本实施例的另一个场景中,不同用户发出获取播发数据的请求之后,若自身位置发生变化时,会各自上传其当前所在的位置信息,接收单元1接收到位置信息后反馈给组装单元2,该组装单元2根据不同用户上传的位置信息分别组装行为轨迹,然后分别放入轨迹队列等待调度执行。

在本实施例的另一个场景中,不同用户发出获取播发数据的请求之后,定时上传自身所处的位置信息,接收单元1接收到位置信息后反馈给组装单元2,该组装单元2根据不同用户上传的位置信息分别组装行为轨迹,然后分别放入轨迹队列等待调度执行。

本实施例中,根据用户数据组装行为轨迹,每一行为轨迹对应一场景,并获取与调度的行为轨迹对应的播发数据,可在多场景下分别获取播发数据,提高用户体验。

其次,在获取播发数据的过程中,若用户的位置发生变化时,可根据位置变化实时生成行为轨迹,可实现自适应地获取播发数据。

再者,可获取不同场景下的播发数据,并对播发数据进行验证,提高播发数据验证的效率。

本发明中,还提出一种验证系统,该规则引擎包括如上述实施例二所述的一种基于场景的播发数据获取装置,该播发数据获取装置的结构及工作原理与上述实施例二的描述基本一致,此处步骤赘述。该验证系统优选为播发服务器的验证系统。

实施例三:

图6示出了本发明第三实施例提供的一种定位终端的结构图,该定位终端包括:存储器(memory)61、处理器(processor)62、通信接口(communicationsinterface)63和总线64,该处理器62、存储器61、通信接口63通过总线64完成相互之间的交互通信。

存储器61,用于存储各种数据;

具体地,存储器61用于存储各种数据,例如通信过程中的数据、接收的数据等,此处对此不作限制,该存储器还包括有多个计算机程序。

通信接口63,用于该服务终端的通信设备之间的信息传输;

处理器62,用于调用存储器61中的各种计算机程序,以执行上述实施例一所提供的一种基于场景的播发数据获取方法,例如:

接收获取播发数据的请求,所述请求包括用户数据,所述用户数据包括位置信息;

基于所述用户数据组装对应的行为轨迹,并将所组装的行为轨迹放入行为轨迹队列,所述轨迹队列包括两条以上行为轨迹,每一所述行为轨迹对应一场景;

根据预设规则调度所述行为轨迹队列的一行为轨迹,并从所述播发服务器获取与所调度的行为轨迹对应的数据。

进一步地,还可执行下述步骤:

对所获取的数据进行验证,得到验证结果。

本实施例中,根据用户数据组装行为轨迹,每一行为轨迹对应一场景,并获取与调度的行为轨迹对应的播发数据,可在多场景下分别获取播发数据,提高用户体验。

其次,在获取播发数据的过程中,若用户的位置发生变化时,可根据位置变化实时生成行为轨迹,可实现自适应地获取播发数据。

再者,可获取不同场景下的播发数据,并对播发数据进行验证,提高播发数据验证的效率。

本发明还提供一种存储器,该存储器存储有多个计算机程序,该多个计算机程序被处理器调用执行上述实施例一所述的一种基于场景的播发数据获取方法。

本发明中,根据用户数据组装行为轨迹,每一行为轨迹对应一场景,并获取与调度的行为轨迹对应的播发数据,可在多场景下分别获取播发数据,提高用户体验。

其次,在获取播发数据的过程中,若用户的位置发生变化时,可根据位置变化实时生成行为轨迹,可实现自适应地获取播发数据。

再者,可获取不同场景下的播发数据,并对播发数据进行验证,提高播发数据验证的效率。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。

专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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