技术领域
[0001] 本说明书涉及卫星通信技术领域,尤其是涉及一种移动终端定位方法、卫星通信方法、装置及设备。
相关背景技术
[0002] 现有卫星通信系统中,可移动的用户终端(以下简称移动终端)一般基于GNSS系统(北斗、GPS、GLONASS、伽利略)进行定位,若GNSS系统不能正常工作,移动终端可以单星定位方式进行定位;然而,现有的单星定位耗时较长,从而会影响移动终端的随机接入、波束切换等与位置相关的服务或功能。
具体实施方式
[0032] 为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
[0033] 需要说明的是,本说明书的实施例中,所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权同意且经过各方充分授权的信息和数据,即本申请技术方案中对数据的获取、传输、存储、使用、处理等均符合国家法律法规的相关规定。
[0034] 需要说明的是,在本申请实施例中,可能提及某些软件、组件、模型等业界已有方案,应当将它们认为是示范性的,其目的仅仅是为了说明本申请技术方案实施中的可行性,但并不意味着申请人已经或者必然用到了该方案。
[0035] 卫星通信系统能以卫星作为中继站转发无线电波,在多个地面站之间通信,并经由卫星和地面站实现用户设备(User Equipment,UE)之间,以及用户设备与卫星之间的通信。其中,用户设备可以包括手持终端(即便携式终端)、搭载在交通工具(例如车辆、船只、飞机)上用于实现卫星通信的接收机等移动终端。在本说明书一些实施例中,手持终端例如可以包括智能手机、卫星电话、平板电脑、笔记本电脑、智能可穿戴设备(例如智能手环、智能手表、智能眼镜或智能头盔)等。卫星和地面站均为卫星通信系统中的网络设备,可以统称为卫星网络或网络侧。此外,在卫星和移动终端直连的场景下,卫星通信系统也可以不包括地面站。
[0036] 现有卫星通信系统中,移动终端一般基于GNSS系统进行定位,若GNSS系统不能正常工作,则GNSS系统难以为移动终端提供正常的定位、导航、授时(Position Navigation and Time,PNT)服务。具体的,移动终端采用全向天线接收,可实现星上波束的MIB、SIB信息的接收与解调,能够与网络侧实现下行同步,并获得授时信息;但要发起上行随机接入(PRACH),移动终端需要在随机接入请求中携带自身的位置信息;如果GNSS系统不能正常工作,移动终端便无法获得位置信息,那么不包含位置信息的随机接入请求可能被网络侧拒绝接入。
[0037] 而且,即使移动终端在无位置信息的前提下网络侧允许其接入,但移动终端在与网络侧进行通信过程中需要进行波束切换,切换过程同样需要移动终端的位置信息,网络侧才能根据该位置信息与测量报告,确定移动终端下一个波束并对应分配无线链路资源。在没有位置信息的前提下,网络侧难以进行有效切换,从会影响移动终端入网后的服务连续性。
[0038] 在GNSS系统的定位功能不可用的情况下,为了避免移动终端在无位置信息下难以接入网络侧或在已接入网络侧的情况下难以进行波束切换,可以基于传统的单星定位方法获得移动终端的位置信息。但是,本申请的发明人发现:由于传统的单星定位方法的定位耗时较长(例如耗费较多的时间观测单星),可能会出现移动终端到达原波束边界(甚至移出原波束)时,仍未完成移动终端定位的风险,从而也会影响移动终端入网后的服务连续性。
[0039] 有鉴于此,为了提高移动终端的单星定位效率,本说明书实施例提供了改进的单星定位技术,可以适用于低轨道卫星通信系统(如星链系统等),也可以适用于中高轨道卫星通信系统(如GNSS系统等)。
[0040] 图1中示出了本说明书一些实施例中移动终端定位的应用环境示意图;该应用环境中包括卫星10和移动终端20。移动终端20可以在网络侧的定位功能不可用时,获取网络侧中其中一颗卫星10的仰角;根据该仰角确定观测时长;根据该观测时长观测该卫星10得到观测数据,并根据所述观测数据确定自身的位置信息,从而实现单星快速定位。
[0041] 本说明书实施例提供了一种移动终端定位方法,可以应用于上述的移动终端侧,参考图2所示,在本说明书一些实施例中,移动终端定位方法可以包括以下步骤:步骤201、移动终端获取单星的仰角;
步骤202、所述移动终端根据所述仰角确定观测时长;
步骤203、所述移动终端以所述观测时长观测所述单星得到观测数据;
步骤204、所述移动终端根据所述观测数据确定自身的位置信息。
[0042] 本说明书的实施例中,本移动终端进行单星定位时,不再像传统单星定位那样耗费较多时间观测单星,而是可以根据单星的仰角确定观测时长,然后以观测时长观测单星得到观测数据,并根据观测数据确定自身的位置信息;如此,可以加速移动终端的单星定位,从而提高移动终端的单星定位效率。
[0043] 本说明书一些实施例中,观测时长与仰角负相关,即可以根据与仰角负相关的方式确定观测时长。具体而言,当卫星的仰角较大时,卫星的波束有效覆盖移动终端的持续时间相对较短,如此,通过使用更短的观测时长可以加速单星定位,从而降低了移动终端到达波束边界时仍未完成位置定位的风险,因而还可以提高单星定位成功率,进而有利于提高移动终端随机接入网络侧或进行波束切换的成功率;当卫星的仰角较小时,卫星的波束覆盖移动终端的持续时间相对较长(仍低于传统的单星定位的观测时长),如此,通过使用相对较长的观测时长,还可以在保证单星定位效率和单星定位成功率的基础上,兼顾单星定位精度。
[0044] GNSS系统在正常情况下可提供同时基于多颗卫星进行定位的定位服务(定位功能);然而,由于网络侧故障、障碍物遮挡、信号干扰等原因,网络侧提供的卫星信号可能难以满足多星定位要求,从而导致网络侧不能提供这种定位服务,即网络侧的定位功能不可用。
[0045] 在本说明书一些实施例中,移动终端可以根据网络侧中各个卫星当前广播的系统消息的信号强度,识别网络侧的定位功能是否可用。具体的,移动终端可以判断网络侧各个卫星当前广播的系统消息中,其信号强度达到信号强度阈值的数量是否满足数量阈值(例如数量阈值可以为4)。在本说明书其他的实施例中,移动终端也可以根据系统消息的信号质量(例如载噪比)识别网络侧的定位功能是否可用,或者根据系统消息的信号强度和信号质量综合识别网络侧的定位功能是否可用;本说明书对此不作限定。
[0046] 在本说明书一些实施例中,在网络侧的定位功能不可用时,移动终端可以根据信号强度和/或信号质量,从中选择一颗卫星以用于单星定位。其中,移动终端可以选择信号强度最大的一颗卫星,也可以选择载噪比最大的一颗卫星,或者选择信号强度和信号质量的加权和最大的一颗卫星。
[0047] 在本说明书一些实施例中,在选定用于单星定位的卫星后,移动终端可以接收该单星的导航电文,并根据导航电文估算该单星当前的仰角。导航电文可以包括但不限于帧同步头、卫星ID、本星的星历参考时间、轨道参数、时间修正参数、电离层参数、时间同步参数以及低轨星座的慢速历书等信息。其中,根据导航电文估算该单星当前的仰角是指:使用导航电文中的相关参数(如卫星的轨位经度、接收站的经度和纬度等)计算出卫星的仰角等关键参数。当然,在本说明书另一些实施例中,根据需要,也可以利用其他任何合适的方法估算单星当前的仰角。
[0048] 在本说明书一些实施例中,根据所述仰角确定观测时长可以包括:判断所述仰角是否小于仰角阈值;当所述仰角小于仰角阈值时,所述移动终端确定观测时长为第一观测时长;当所述仰角不小于仰角阈值时,所述移动终端确定观测时长为第二观测时长;其中,所述第二观测时长小于所述第一观测时长。
[0049] 在本说明书一些实施例中,仰角阈值可用于区分单星的当前仰角是低仰角还是中高仰角。若仰角小于仰角阈值,则确认单星处于低仰角状态,若仰角不小于仰角阈值,则确认单星处于中高仰角状态。仰角阈值可以为锐角,具体仰角阈值的取值可以按需自定义。例如,在本说明书一些示例性实施例中,仰角阈值可以为60度、45度、30度或20度等。
[0050] 在本说明书一些实施例中,第一观测时长的取值范围可以为αTref≤T1<βTref;第二观测时长的取值范围可以为γ Tref ≤T2<αTref;其中,Tref为基准观测时长(基准观测时长是单星定位达到指定定位精度(例如50m)所需的收敛时间),T1为第一观测时长,T2为第二观测时长,α、β和γ 均为常数系数,且0<γ <α<β<1。
[0051] 在本说明书另一些实施例中,α、β和γ 可以满足0<γ <α<β< ,以进一步提高单星定位效率。α、β和γ 的具体取值可以自定义。例如,在本说明书一示例性实施例中,可定义α= 、β= 、γ = 。
[0052] 单星定位场景中,在卫星的波束能有效够覆盖移动终端的前提下,观测时长越长,观测位置点的间距越宽,观测位置点的差异性越大,定位精度越高;反之,观测时长越短,观测位置点的间距越窄,观测位置点的差异性越小,定位精度越低。而相对于移动终端,卫星的运动规律为:从出现到进入低仰角,再从低仰角进入中高仰角,最后隐藏,然后再次循环该过程。在此过程中,对于同一个移动终端而言,若卫星当前的仰角越小,其波束有效覆盖该移动终端的时间越长;若卫星当前的仰角越大,其波束有效覆盖移该动终端的时间越长。因此,当卫星当前的仰角较大时,通过使用更短的观测时长可以快速定位;当卫星当前的仰角较小时,通过使用更长的观测时长,可以提高定位精度。
[0053] 在本说明书的实施例中,移动终端根据观测数据确定自身的位置信息可以采用单星多普勒定位原理实现。即在观测时间内,依据多普勒效应(即电磁波在波源移向观察者时接收频率变高,而在波源远离观察者时接收频率变低),均匀选择四个多普勒观测点(例如图3和图4中所示的K1 K4)进行三维定位解算。其中,在本说明书一些实施例中,根据所述观~测时长观测单星是指:根据所述观测时长连续(或持续)观测单星。
[0054] 在本说明书一些实施例中,在获得自身的位置信息后,所述移动终端还可以向网络侧发送所述位置信息,以实现诸如随机接入、波束切换等服务或功能。因此,移动终端可以按需选择向所述网络侧发送所述位置信息的方式。例如,可以在发起的随机接入请求中携带位置信息;也可以在发起的波束切换请求中携带位置信息;还可以在发送的测量报告中携带位置信息,等等。
[0055] 本说明书实施例提供了另一种移动终端定位方法,可以应用于上述的移动终端侧;参考图5所示,在本说明书一些实施例中,移动终端定位方法可以包括以下步骤:步骤501、接收网络侧广播的系统消息。
[0056] 步骤502、判断网络侧的定位功能当前是否可用;如果不可用,则执行步骤503;否则执行步骤509。
[0057] 其中,网络侧的定位功能可以称为第一定位功能。因此,判断网络侧的定位功能当前是否可用,即为判断第一定位功能当前是否可用。
[0058] 有关于判断网络侧的定位功能当前是否可用的具体逻辑,可以参见上文中相关部分的描述,在此不再赘述。
[0059] 步骤503、判断是否具备快速定位功能;如果具备快速定位功能,则执行步骤504;否则执行步骤509。
[0060] 在本说明书一些实施例中,移动终端可以查询自身是否配置了快速定位功能。例如,在一示例性实施例中,移动终端可以通过查询自身的功能配置列表,来识别自身是否具备快速定位功能。
[0061] 其中,快速定位功能是指移动终端所支持的,比常规单星定位的定位速度更快的定位功能;快速定位功能可以称为第二定位功能。因此,判断是否具备快速定位功能,即为判断是否具备第二定位功能。
[0062] 步骤504、向所述网络侧发送携带特定指示的随机接入请求。
[0063] 在本说明书一些实施例中,向所述网络侧发送携带特定指示的随机接入请求可以为:向所述网络侧发送携带第一指示的随机接入请求。其中,第一指示用于指示移动终端具备快速定位功能。
[0064] 在网络侧的定位功能不可用的条件下,若第一指示指示移动终端具备快速定位功能,且移动终端能通过鉴权身份认证,网络侧可允许移动终端在位置信息缺省的情况下接入;由于第一指示指示了移动终端具备快速定位功能,网络侧可以在随机接入控制或波束切换控制等中,预留适当少的控制余量,以对应提高接入效率或波束切换效率。
[0065] 在本说明书一些实施例中,向所述网络侧发送携带特定指示的随机接入请求可以为:向所述网络侧发送携带第二指示的随机接入请求。其中,第二指示用于指示网络侧的定位功能当前不可用。
[0066] 由于第二指示指示了网络侧的定位功能当前不可用,使得网络侧还可根据第二指示及地面监测站的情况进一步核实自身定位功能的可用性。
[0067] 在本说明书另一些实施例中,在本说明书一些实施例中,向所述网络侧发送携带特定指示的随机接入请求可以为:向所述网络侧发送携带第一指示和第二指示的随机接入请求。其中,第一指示用于指示移动终端具备快速定位功能;第二指示用于指示网络侧的定位功能当前不可用。
[0068] 在本说明书一些实施例中,第一指示和第二指示可以采用布尔型数据格式(true或false),或比特流数据格式(例如1或0)。如此,可以有利于减小特定指示对消息资源的占用,从而降低通信开销。对于第一指示而言,当其取值为true或1时,表示移动终端具备快速定位;当其取值为false或0时,表示移动终端不具备快速定位。对于第二指示而言,当其取值为true或1时,表示网络侧的定位功能当前可用;当其取值为false或0时,表示网络侧的定位功能当前不可用。
[0069] 在 本 说 明 书 一 些 实 施 例 中 ,可 以 随 机 接 入 请 求 的 R R C 连 接(RRCConnectionRequest)请求消息中携带上述特定指示。例如,在本说明书一示例性实施例中,可以在RRCConnectionRequest 消息下的ue‑Capalibity 中携带上述特定指示。在本说明书另一些实施例中,根据需要,还可以在随机接入请求的任何合适位置携带上述特定指示,本说明书实施例对此不作限定。
[0070] 步骤505、接收单星的导航电文,并根据导航电文确定所述单星的仰角。
[0071] 步骤506、根据所述仰角确定观测时长。
[0072] 步骤507、以所述观测时长观测所述单星得到观测数据,并根据所述观测数据确定自身的位置信息。
[0073] 步骤508、向所述网络侧发送所述位置信息。
[0074] 步骤509、进行正常通信流程。
[0075] 在本说明书一些实施例中,在网络侧的定位功能当前可用的情况下,进行正常通信流程可以是指:移动终端可以基于网络侧的定位功能获取自身位置,并向网络侧发起携带位置信息的随机接入请求(或者与网络侧进行其他与移动终端位置相关的交互等)。
[0076] 在本说明书一些实施例中,在移动终端不具备快速定位功能的情况下不可用条件下,进行正常通信流程可以是指:移动终端进行常规的单星定位,并基于常规的单星定位获得的位置信息,向网络侧发起携带位置信息的随机接入请求(或者与网络侧进行其他与移动终端位置相关的交互等)。
[0077] 在本说明书一些实施例中,在网络侧的定位功能当前不可用,且移动终端已向网络侧发送了基于快速定位功能获得的位置信息的情况下,进行正常通信流程可以是指:向网络侧发起携带位置信息的随机接入请求(或者与网络侧进行其他与移动终端位置相关的交互等)。
[0078] 图5所示的实施例适用于在网络侧的定位功能不可用的条件下,网络侧允许移动终端先接入再提供位置信息的位置定位场景。
[0079] 本说明书实施例提供了另一种移动终端定位方法,可以应用于上述的移动终端侧;参考图6所示,在本说明书一些实施例中,移动终端定位方法可以包括以下步骤:步骤601、接收网络侧广播的系统消息。
[0080] 步骤602、判断网络侧的定位功能当前是否可用。如果可用,则执行步骤607;否则执行步骤603。
[0081] 步骤603、接收单星的导航电文,并根据导航电文确定所述单星的仰角。
[0082] 图6所示的实施例中,默认移动终端具备快速定位功能,因此,当网络侧的定位功能不可用时,即可以开启单星快速定位。
[0083] 步骤604、根据所述仰角确定观测时长。
[0084] 步骤605、以所述观测时长观测所述单星得到观测数据,并根据所述观测数据确定自身的位置信息。
[0085] 步骤606、向所述网络侧发送携带所述位置信息的随机接入请求。
[0086] 步骤607、进行正常通信流程。
[0087] 在本说明书一些实施例中,进行正常通信流程可以是指:移动终端与网络侧进行发起随机接入请求之后的交互流程。
[0088] 图6所示的实施例适用于在网络侧的定位功能不可用的条件下,网络侧不允许移动终端先接入再提供位置信息的位置定位场景。
[0089] 本说明书实施例提供了另一种移动终端定位方法,可以应用于上述的移动终端侧;参考图7所示,在本说明书一些实施例中,移动终端定位方法可以包括以下步骤:步骤701、在与网络侧保持连接的基础上,接收网络侧广播的系统消息。
[0090] 与网络侧保持连接是指:移动终端此前已成功接入网络侧,且当前保持了与网络侧的连接。
[0091] 步骤702、判断网络侧的定位功能当前是否可用。如果可用,则执行步骤707;否则执行步骤703。
[0092] 步骤703、接收单星的导航电文,并根据导航电文确定所述单星的仰角。
[0093] 图7所示的实施例中,默认移动终端具备快速定位功能,因此,当网络侧的定位功能不可用时,即可以开启单星快速定位。
[0094] 步骤704、根据所述仰角确定观测时长。
[0095] 步骤705、以所述观测时长观测所述单星得到观测数据,并根据所述观测数据确定自身的位置信息。
[0096] 步骤706、向所述网络侧发送所述位置信息。
[0097] 在本说明书一些实施例中,向所述网络侧发送所述位置信息是指:向所述网络侧发送携带所述位置信息的随机接入请求(或其他与位置信息相关的交互请求)。
[0098] 步骤707、进行正常通信流程。
[0099] 在本说明书一些实施例中,进行正常通信流程可以是指:移动终端与网络侧进行发起随机接入请求(或其他与位置信息相关的交互请求之后的交互流程。
[0100] 图7所示的实施例适用于当前与网络侧保持连接,但网络侧的定位功能已不可用的条件下,为了波束切换等等目的的位置定位场景。
[0101] 在上述实施例中,移动终端与网络侧的通信交互是指:移动终端与网络设备(例如卫星等)的通信交互。例如,移动终端向网络侧发送位置信息可以是指:移动终端向卫星发送位置信息。
[0102] 本说明书实施例还提供了一种卫星通信方法,可以应用于上述的网络侧;在本说明书一些实施例中,该卫星通信方法可以包括:网络侧接收移动终端发送的位置信息;所述位置信息由所述移动终端根据观测单星得到的观测数据确定;所述观测数据由所述移动终端以观测时长观测所述单星确定,所述观测时长由所述移动终端根据所述单星的仰角确定。
[0103] 在本说明书一些实施例的卫星通信方法中,所述观测时长与所述仰角负相关。
[0104] 在本说明书一些实施例的卫星通信方法中,所述观测时长为第一观测时长或第二观测时长;所述第二观测时长小于所述第一观测时长;所述第一观测时长由所述移动终端根据所述仰角满足第一条件确定,所述第一条件包括仰角小于仰角阈值;
所述第二观测时长由所述移动终端根据所述仰角满足第二条件确定,所述第二条件包括仰角不小于仰角阈值。
[0105] 在本说明书一些实施例的卫星通信方法中,所述第一观测时长的取值范围包括:αTref ≤T1<βTref;其中,Tref为基准观测时长,T1为第一观测时长,α和β为常数系数,且0<α<β<1。
[0106] 在本说明书一些实施例的卫星通信方法中,所述第二观测时长的取值范围包括:γ Tref ≤T2<αTref;
其中,γ 为常数系数,T2为第二观测时长,且0<γ <α<1。
[0107] 在本说明书一些实施例的卫星通信方法中,在所述网络侧接收移动终端发送的位置信息之前,还包括:所述网络侧接收所述移动终端发送的携带第一指示和/或第二指示的随机接入请求;所述随机接入请求是由所述移动终端根据目标条件发送的,所述目标条件包括第一定位功能当前不可用且所述移动终端具备第二定位功能,所述第一指示用于指示所述移动终端具备第二定位功能,所述第二指示用于指示所述第一定位功能当前不可用;
响应于所述第一指示指示所述移动终端具备第二定位功能,所述网络侧为所述随机接入请求预留对应的随机接入控制余量;和/或,响应于所述第二指示指示所述第二定位功能当前不可用,所述网络侧确认所述第二定位功能的可用性。
[0108] 在本说明书一些实施例的卫星通信方法中,所述第一指示和所述第二指示位于所述随机接入请求的RRC连接请求消息中。
[0109] 在本说明书一些实施例的卫星通信方法中,所述第一指示和所述第二指示为布尔型数据格式或比特流数据格式。
[0110] 虽然上文描述的过程流程包括以特定顺序出现的多个操作,但是,应当清楚了解,这些过程可以包括更多或更少的操作,这些操作可以顺序执行或并行执行(例如使用并行处理器或多线程环境)。
[0111] 与上述的移动终端定位方法对应,本说明书实施例还提供了一种移动终端定位装置,其可以配置于上述的移动终端上,参考图8所示,在本说明书一些实施例中,移动终端定位装置可以包括:单星仰角获取模块81,用于获取单星的仰角;
观测时长确定模块82,用于根据所述仰角确定观测时长;
观测数据获取模块83,用于以所述观测时长观测所述单星得到观测数据;
位置信息确定模块84,用于根据所述观测数据确定自身的位置信息。
[0112] 与上述的卫星通信方法对应,本说明书实施例还提供了一种卫星通信装置,其可以配置于上述的网络设备(例如卫星)上,参考图9所示,在本说明书一些实施例中,卫星通信装置可以包括位置信息接收模块91,其可以用于接收移动终端发送的位置信息;所述位置信息由所述移动终端根据观测单星得到的观测数据确定;所述观测数据由所述移动终端以观测时长观测所述单星确定,所述观测时长由所述移动终端根据所述单星的仰角确定。
[0113] 为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0114] 本说明书实施例还提供了一种芯片,所述芯片包括电路系统,所述电路系统被配置为执行上述的移动终端定位方法或卫星通信方法。
[0115] 本说明书的实施例还提供一种计算机设备。如图10所示,在本说明书一些实施例中,所述计算机设备1002可以包括一个或多个处理器1004,诸如一个或多个中央处理单元(CPU)或图形处理器(GPU),每个处理单元可以实现一个或多个硬件线程。计算机设备1002还可以包括任何存储器1006,其用于存储诸如代码、设置、数据等之类的任何种类的信息,一具体实施例中,存储器1006上并可在处理器1004上运行的计算机程序,所述计算机程序被所述处理器1004运行时,可以执行上述任一实施例所述的移动终端定位方法的指令;具体的,当计算机设备为移动终端时,其可以执行上述的移动终端定位方法的指令;当计算机设备为网络设备(例如卫星)时,其可以执行上述的卫星通信方法的指令。非限制性的,比如,存储器1006可以包括以下任一项或多种组合:任何类型的RAM,任何类型的ROM,闪存设备,硬盘,光盘等。更一般地,任何存储器都可以使用任何技术来存储信息。进一步地,任何存储器可以提供信息的易失性或非易失性保留。进一步地,任何存储器可以表示计算机设备1002的固定或可移除部件。在一种情况下,当处理器1004执行被存储在任何存储器或存储器的组合中的相关联的指令时,计算机设备1002可以执行相关联指令的任一操作。计算机设备1002还包括用于与任何存储器交互的一个或多个驱动机构1008,诸如硬盘驱动机构、光盘驱动机构等。
[0116] 计算机设备1002还可以包括输入/输出接口1010(I/O),其用于接收各种输入(经由输入设备1012)和用于提供各种输出(经由输出设备1014)。一个具体输出机构可以包括呈现设备1016和相关联的图形用户接口1018(GUI)。在其他实施例中,还可以不包括输入/输出接口1010(I/O)、输入设备1012以及输出设备1014,仅作为网络中的一台计算机设备。计算机设备1002还可以包括一个或多个网络接口1020,其用于经由一个或多个通信链路
1022与其他设备交换数据。一个或多个通信总线1024将上文所描述的部件耦合在一起。
[0117] 通信链路1022可以以任何方式实现,例如,通过局域网、广域网(例如,因特网)、点对点连接等、或其任何组合。通信链路1022可以包括由任何协议或协议组合支配的硬连线链路、无线链路、路由器、网关功能、名称服务端等的任何组合。
[0118] 本申请是参照本说明书一些实施例的方法、设备(系统)、计算机可读存储介质和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理器的处理器以产生一个机器,使得通过计算机或其他可编程数据处理器的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0119] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理器以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0120] 这些计算机程序指令也可装载到计算机或其他可编程数据处理器上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0121] 在一个典型的配置中,计算机设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0122] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0123] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD‑ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算机设备访问的信息。按照本说明书中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0124] 本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产品的形式。
[0125] 本说明书实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理器来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0126] 还应理解,在本说明书实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0127] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0128] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本说明书实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0129] 以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。