一种位置确定方法及装置的制造方法_2

文档序号:9712279阅读:来源:国知局
:第一终端110和第二终端120 ;其中,第一终端110和第二终端120连接,可以进行本公开位置确定方法中相关信息的通信。其中,第一终端110和第二终端120之间的通信方式不限制,例如可以通过互联网、局域网等通信。
[0093]在一种可能的实现方式中,本公开位置确定方法可以更具体的应用于第一终端110和第二终端120的即时通信工具例如米聊、微信等,此时,第一终端110和第二终端120之间可以通过终端中的即时通信工具进行本公开位置确定方法中相关信息的通信。这时,参见图1B所示,第一终端110和第二终端120之间可以通过互联网分别与即时通信工具的服务器130连接,通过即时通信工具的服务器130转发两终端之间所需传输的信息。
[0094]在本公开中,将使用第一终端的用户称为第一用户,使用第二终端的用户称为第二用户,也就是说,第一用户是第一终端所属用户,第二用户是第二终端所属用户。本公开中的第一用户和第二用户可以通过用户标识来表示。当本实施例应用于终端的即时通信工具时,用户标识可以通过用户在即时通信工具中的用户名等实现,例如,第一用户在即时通信工具米聊中的用户名为:julil,则第一用户标识可以为:julil ;第二用户在即时通信工具中的用户名为:juli2,则第二用户标识可以为:juli2。
[0095]结合上述场景图,通过图2?图3所示的实施例进一步说明本公开位置确定方法的实现。
[0096]图2是根据一示例性实施例示出的一种位置确定方法的流程图,如图2所示,该方法可以应用于第一终端侧,该方法包括以下步骤。
[0097]在步骤S201中,第一终端获取第一终端的海拔信息。
[0098]其中,第一终端获取第一终端的海拔信息的实现多样,以下举例说明:
[0099]在一种可能的实现方式中,可以预先在第一终端中设置可以测量第一终端的海拔信息的传感器,则第一终端可以直接通过设置的传感器获取第一终端实际的海拔信息。在这种实现方式下,第一终端可以将第一终端真实的位置信息发送至第二终端,从而使得第二终端能够准确的确定第一用户的位置。
[0100]在第二种可能的实现方式中,第一用户可以预先在第一终端中设置一个固定值作为第一终端的海拔信息,例如10m或者20m等等,则第一终端可以从第一终端本地获取预先设置的第一终端的海拔信息。在这种实现方式下,第一终端确定的第二用户的位置信息是根据该固定值得到的,也就是说第一终端确定的第一用户的位置信息是第一用户希望其他用户得到的位置信息,而可能不是第一用户真实的位置信息,在第一用户不希望其他用户获取其真实的位置信息时,本实现方式能够保护第一用户的隐私。
[0101]在第三种可能的实现方式中,第一用户可以预先在第一终端中设置每一个授权对象对应的海拔信息,不同授权对象对应的海拔信息可以相同或不同,例如假设授权对象包括:用户1?用户5,第一用户设定:用户1?用户2对应的海拔信息为真实的海拔信息,用户3、用户4对应的海拔信息为10m,用户5对应的海拔信息为0m ;则,本步骤中第二终端可以从第二终端本地获取预先设置的第一用户对应的海拔信息,例如第二用户为用户1,本步骤中第一终端获取到的是第一终端真实的海拔信息,第二用户为用户3,本步骤中第一终端获取到的是用户3对应的海拔信息10m等等。第三种实现方式将第一种和第二种实现方式结合,使得各个用户能够按照第一用户的意愿获得第一用户的位置信息,仅部分用户能够得到第一用户真实的位置信息,从而能够保护第一用户的隐私。
[0102]其中,第一终端获取第一终端的海拔信息的触发条件多样,例如可以在第一终端接收到第二终端发送的关于位置信息的请求时触发,或者,也可以由第一终端周期性自动触发等。并且,触发条件的实现方法多样,例如如果触发条件为在第一终端接收到第二终端发送的关于位置信息的请求时触发,可以在第二终端中预先设置触发按钮,触发按钮可以通过软件实现,当第二用户点击该触发按钮时,第二终端向第一终端发送关于位置信息的请求,从而触发第一终端获取第一终端的海拔信息。在一种可能的实现方式中,当本实施例应用于终端的即时通信工具时,触发按钮可以具体设置于即时通信工具中,设置的具体位置本公开并不限制。再例如如果触发条件为由第一终端周期性自动触发,可以预先在第一终端中设置获取海拔信息的触发周期,相应的,第一终端将按照该触发周期周期性获取第一终端的海拔信息。
[0103]在步骤S202中,第一终端根据海拔信息确定第一用户的位置信息。
[0104]其中,第一用户的位置信息的实现方式多样。例如,第一用户的位置信息可以包括第一用户的海拔信息;或者,第一用户的位置信息可以包括第一用户所在的楼层数;或者,第一用户的位置信息可以包括:第一用户所在地点、以及第一用户的海拔信息;或者,第一用户的位置信息可以包括:第一用户所在地点、以及第一用户所在的楼层数;等等。
[0105]结合上述位置信息的实现可能,对本步骤的可能实现举例如下:
[0106]在第一种可能的实现方式中,如果第一用户的位置信息包括第一用户的海拔信息;本步骤可以包括:
[0107]第一终端将第一终端自身的海拔信息确定为第一用户的海拔信息。
[0108]在第二种可能的实现方式中,如果第一用户的位置信息包括第一用户所在的楼层数;本步骤可以包括:
[0109]第一终端获取第一用户所在大楼的层高;
[0110]第一终端根据海拔信息和层高计算第一用户所在的楼层数。
[0111]其中,所述层高可以用于指示第一用户所在大楼每一层的楼层高度。
[0112]所述层高可以由第一用户输入第一终端,此时,第一终端获取第一用户所在大楼的层高可以包括:第一终端获取第一用户输入的层高作为第一用户所在大楼的层高;
[0113]或者,所述层高可以由第一终端从服务器获取。此时,服务器中可以预先设置不同大楼的层高的信息,第一终端获取第一用户所在大楼的层高可以包括:第一终端获取第一用户所在大楼的信息,将第一用户所在大楼的信息发送给服务器,接收服务器发送的层高,服务器发送的层高由服务器根据第一用户所在大楼的信息查找得到。第一用户所在大楼的信息可以由第一用户输入第一终端,则第一终端获取第一用户所在大楼的信息可以包括:第一终端获取第一用户输入的大楼信息作为第一用户所在大楼的信息。
[0114]在第三种可能的实现方式中,第一用户的位置信息可以包括第一用户所在地点和海拔信息,则步骤S201中,第一终端除了获取海拔信息之外,还获取第一终端的经纬度信息,此时本步骤可以包括:
[0115]第一终端根据第一终端的经纬度信息确定第一用户所在地点;
[0116]第一终端将第一终端自身的海拔信息确定为第一用户的海拔信息。
[0117]其中,可以预先在服务器中设置不同地点的经纬度信息,则第一终端根据第一终端的经纬度信息确定第一用户所在地点可以包括:
[0118]第一终端将所述经纬度信息发送给服务器,接收服务器发送的所述经纬度信息对应的地点。这时,服务器接收到所述经纬度信息,可以查找接收到的经纬度信息对应的地点,将查找到的地点发送给第一终端。
[0119]或者,也可以预先在第一终端中设置不同地点的经纬度信息,则第一终端可以直接根据第一终端自身中预先设置的信息查找到第一终端的经纬度信息对应的地点作为第一用户所在地点。
[0120]在第四种可能的实现方式中,第一用户的位置信息可以包括第一用户所在地点和楼层数,则步骤S201中,第一终端除了获取海拔信息之外,还获取第一终端的经纬度信息,此时本步骤可以包括:
[0121]第一终端根据所述经纬度信息确定第一用户所在地点;
[0122]第一终端获取所述地点对应的层高;
[0123]第一终端根据第一终端自身的海拔信息和所述地点对应的层高确定第一用户所在的楼层数。
[0124]其中,第一终端根据所述经纬度信息确定第一用户所在地点的实现可以参考上述第三种可能实现方式中的相关描述,这里不赘述。
[0125]其中,可以预先在服务器中设置不同地点对应的层高,则第一终端获取所述地点对应的层闻可以包括:
[0126]第一终端将所述地点发送给服务器,接收服务器发送的所述地点对应的层高。
[0127]或者,也可以预先在第一终端中设置不同地点对应的层高,则第一终端可以根据第一终端自身中预先设置的信息查找得到第一用户所在地点对应的层高。
[0128]其中,所述地点可能是大楼,也可能是某一条街道上的某个位置等。所述地点为大楼时,对应的层高可以为大楼各个楼层的层高;所述地点为某一条街道上的某一个位置时,对应的层高可以缺省,相应的,确定的第一用户所在的楼层数可以为1或者缺省等。
[0129]在步骤S203中,第一终端在判断第二用户为授权对象时,将第一用户的位置信息发送给第二终端。
[0130]其中,授权对象是指被授权可以从第一终端获取第一用户的位置信息的用户。授权对象可以在第一终端中预先设置,具体的,可以由系统默认将所有用户设置为授权对象,或者,也可以由第一用户自主设置可以作为授权对象的用户。具体的,当本公开位置确定方法应用于即时通信工具时,可以将第一用户的即时通信工具中与第一用户联系的所有用户均设置为授权对象,或者也可以由第一用户将即时通信工具中与第一用户联系的所有用户中的一部分用户指定为授权对象,例如,假设即时通信工具米聊中与第一用户联系的用户有用户1、用户2、…、用户6;则,可以将用户1?6均默认设置为授权对象,也可以由第一用户指定某些用户例如用户1、用户3、用户5为授权对象。
[0131]在预先设置授权对象时,可以通过在第一终端中预先存储被授权的各个用户的用户标识实现,则本步骤中,第一终端可以查找预先存储的用户标识中是否包括第二用户标识,如果包括第二用户标识,则第一终端判断第二用户为授权对象,如果不包括第二用户标识,则第一终端判断第二用户不为授权对象。
[0132]在本公开中,如果第一终端判断第二用户不为授权对象,第一终端可以不向第二终端发送第一用户的位置信息。
[0133]其中,本步骤中第一终端除了判断第二用户为授权对象外,还可以进一步为不同的授权对象设置不同的授权时间段,则本步骤还可以进一步包括:第二终端判断当前时刻处于第一用户对应的授权时间段内。例如,假设为第二用户设置的授权时间段为:10点?12点,如果当前时刻为10:30,则处于第二用户对应的授权时间段内,如果当前时刻为9点,则不处于第二用户对应的授权时间段内。此时,如果第一终端判断当前时刻不处于第二用户对应的授权时间段内,第一终端也可以不向第二终端发送第一用户的位置信息。
[0134]本实施例中,第一终端获取第一终端的海拔信息,根据海拔信息确定第一用户的位置信息,在判断第二用户为授权对象时,将第一用户的位置信息发送给第二终端,从而实现了第一用户在一栋楼中位置的确定。
[0135]图3是根据一示例性实施例示出的另一种位置确定方法的流程图,如图3所示,该方法可以应用于第二终端侧,该方法包括以下步骤。
[0136]在步骤S301中,第二终端接收第一终端发送的第一用户的位置信息,位置信息在第一终端判断第二用户为授权对象时发送。
[0137]其中,如果第二终端想要显示的位置信息为第一用户所在的楼层数,而第二终端接收到的第一用户的位置信息包括第一用户的海拔信息,或者第一用户所在地点和海拔信息时,步骤S301和步骤S302之间还可以包括第二终端根据第一用户的海拔信息确定第一用户所在楼层数、使用第一用户所在的楼层数更新第一用户的位置信息中第一用户的海拔信息的实现步骤,例如在一种可能的实现方式中,步骤S301和步骤S302之间可以包括:
[0138]第二终端获取第一用户所在大楼的层高;
[0139]第二终端根据第一用户的海拔信息和所述层高计算第一用户所在的楼层数;
[0140]第二终端使用第一用户所在
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1