一种推送信息的方法及装置的制造方法_2

文档序号:9670884阅读:来源:国知局
语言,对三者所代表的国家进行投票,若某个国家的票数过半,则终端确定用户当前所处的国家即为该国家。例如,C国的用户在A国短期出差时,将终端当前系统语言更改为A国的语言,则终端根据当前系统语言为A国语言,对A国投出一票;由于用户当前所处的国家为A国,终端当前所使用的IP为A国服务器所分配的IP,则终端根据当前所使用的IP为A国服务器所分配的IP,对A国投出一票;由于用户是在A国进行短期出差,没有及时更换A国的手机SIM卡,所以用户当前所使用的手机S頂卡还是用户本国的手机SM卡,S卩C国的手机SM卡,则终端根据当前所使用的C国的手机SIM卡,对C国投出一票。当投票过程结束后,终端对各国的票数进行统计,其中,A国为两票,C国为一票,A国的票数超过半数,则终端根据该票数结果,确定当前用户所处的国家为A国。
[0036]终端除了根据当前所使用的IP、手机S頂国家码及终端当前系统语言,对三者所代表的国家进行投票,来确定用户当前所处的国家以外,还可以通过对终端当前所使用的IP、手机S頂国家码及终端当前系统语言这三者中,至少两者的权重进行比较,来确定用户当前所处的国家。
[0037]具体的,终端可对当前所使用的IP、手机S頂国家码及终端当前系统语言进行权重设置,并对这三者所代表的国家中的至少两个进行权重比较,根据权重大的国家,来确定用户当前所处的国家。例如,终端将当前所使用的IP的权重设置为40%、将手机SIM国家码的权重设置为35%、将终端当前系统语言的权重设置为25%,其中,终端当前所使用的IP为A国服务器所分配的IP,则终端当前所使用的IP所代表的国家为A国;终端当前所使用的手机S頂卡是C国的手机SIM卡,则终端当前的手机SIM国家码所代表的国家为C国;用户将终端当前系统语言设置为A国的语言,则终端当前系统语言所代表的国家为A国。终端对当前所使用的IP、手机SIM国家码及终端当前系统语言这三者所代表的国家进行权重计算,得出A国的权重为65%,C国的权重为35%,则终端根据权重最大的A国,来确定用户当前所处的国家。
[0038]上述实施例中详细说明了终端通过获取当前GPS信息,来确定用户当前所处的国家的方法,以及终端通过终端当前所使用的IP、手机S頂国家码及终端当前系统语言中的至少一种,来确定用户当前所处的国家的方法。为了保证终端向用户推送信息的准确性,通常情况下,终端优先使用获取当前GPS信息的方法,来确定用户当前所处的国家,若终端当前无法获取当前GPS信息,则通过终端当前所使用的IP、手机SIM国家码及终端当前系统语言中的至少一种,来确定用户当前所处的国家。
[0039]S102:向服务器发送携带所述国家的标识信息的信息获取请求。
[0040]本申请实施例中,终端在向用户提供信息之前,需要从服务器中获取向用户提供的信息,所以,需要终端向服务器发送信息获取请求,其中,为了能提供与用户当前所处的国家相关的信息,终端需要在向服务器发送的信息获取请求中加入终端确定的用户当前所处国家的标识信息,服务器在接收到该信息获取请求时,识别出该信息获取请求中携带的标识信息,进而通过识别出的标识信息,确定出终端需要获取的信息是与终端确定当前所处的国家相关的信息。
[0041]为了丰富向用户提供信息的内容,终端除了向用户提供与用户当前所处的国家相关的信息以外,还可以提供与用户当前所处的时间或具体位置相关的信息,所以,终端在向服务器发送信息获取请求时,除在该信息获取请求中携带国家的标识信息以外,还可携带当前时间信息或当前具体位置信息,用来获取与用户当前所处的国家相关、且与当前时间相关的信息,或是与用户当前所处的国家相关、且与用户当前所处的具体位置相关的信息,亦或是获取与用户当前所处的国家、当前时间及当前具体位置三方面综合相关的信息。
[0042]具体的,终端在确定用户当前所处的国家后,向服务器发送信息获取请求之前,还要确定该国家的当前时间(取决于当地时区),或是用户当前所处的具体位置。由于终端在确定用户当前所处的国家时,无论是根据获取的GPS信息,还是根据终端当前所使用的IP,均可获取该国家的当前时间,进而确定出该国家的当前时间。而对于用户当前所处具体位置的确定,则可根据获取GPS信息来确定。
[0043]另外,终端在向服务器发送信息获取请求时,除携带确定的当前所处的国家的标识信息、当前时间信息或用户当前所处具体位置信息外,还可包括终端要获取的信息类别,该信息类别可以根据用户在注册时,填写的基本资料中的喜好来确定,也可以根据用户平时所关注的信息类别来确定,也可以根据终端默认获取的信息类别来确定。服务器则可在接收到终端发送的信息获取请求中,识别出该信息获取请求中的信息类别,进而确定出该向终端发送的信息内容。
[0044]进一步的,终端向服务器发送信息获取请求的频率,可根据终端的默认设置来确定,例如,终端默认设置在早晨(例如设置为8点)、中午(例如设置为12点)、晚间(例如设置为20点)各向服务器发送一次信息获取请求,来获取向用户提供的信息。而除了根据终端的默认设置来确定终端向服务器发送信息获取请求的频率外,也可通过用户自行设置来确定。例如,用户可设置特定时间,使得当到达该特定时间时,终端向服务器发送信息获取请求,也可设置获取信息的间隔时间,使得每经过该间隔时间时,终端就向服务器发送信息获取请求,也可设置终端实时向服务器发送信息获取请求,这样,终端可实时获取服务器中的最新ig息。
[0045]S103:接收所述服务器根据所述信息获取请求返回的与所述国家相关的信息。
[0046]当终端向服务器发送信息获取请求后,服务器将根据接收到的终端发送的信息获取请求,查找与该信息获取请求相关的信息,并将查找得到的信息向终端发送,终端则对服务器发送的信息进行接收。
[0047]其中,服务器在查找与终端发送的信息获取请求相关的信息时,若没有查找到与该信息获取请求相关的信息,则向终端发送没有查找到终端所需信息的提示,终端接收到该提示后,则可根据终端的设置情况来确定接收信息的内容。具体的,终端在向服务器获取与用户当前所处的国家相关的信息时,若服务器没有查找到与用户当前所处的国家相关的信息,则终端可根据用户注册时填写的基本资料中的国家,向服务器发送获取该国家的相关信息,例如,终端确定当前用户所处的国家为A国时,向服务器发送获取A国相关的信息,服务器在根据接收到的终端发送的信息获取请求查找与A国相关的信息时,没有查找到与A国相关的信息,则向终端发送没有查找到终端所需的信息提示,终端接收到该提示后,根据用户在注册时填写基本资料时所填写的B国,向服务器发送获取B国相关的信息,并接收服务器查找到的与B国相关的信息。终端也可以在接收到服务器发送的没有查找到终端所需信息的提示后,直接显示服务器发送的没有查找到所需信息的提示,也可以显示空白页面,也可以根据终端中存储的图片,显示该图片中的一幅或滚动显示多幅图片。
[0048]而当服务器在根据接收到的终端发送的信息获取请求,查找与该信息获取请求相关的信息时,如果只查找到仅与当前所处的国家的标识信息、当前时间信息或当前所处具体位置信息这三者中的二者或其中之一相关的信息,则终端将接收服务器所查找到的信息,具体的,终端向服务器发送信息获取请求,其中该信息获取请求中包含用户当前所处的国家的标识、当前时间信息及当前所处具体位置信息,服务器根据接收到的信息获取请求,查找与该信息获取请求中的各信息相关的信息,若服务器在查找过程中只查找到了与用户当前所处的国家相关的信息,而没有查找到与用户所处的当前时间及具体位置相关的信息,则服务器将查找到的与用户当前所处的国家相关的信息发送给终端,终端在接收到服务器发送过来的信息后,则可通过后续的步骤S104对该信息进行处理,并将处理后的结果进行显示。
[0049]S104:将接收到的信息进行显示。
[0050]服务器在查找到与终端发送过来的信息获取请求相关的信息后,将该信息发送给终端,终端在接收到服务器发送过来的信息后,将该信息进行显示。
[0051]终端在将上述接收到的信息进行显示之前,还可对接收到的信息进行处理,所述的处理可包括:对接收到的信息按照优先级从高到低的顺序进行排列。具体的,终端可将接收到的信息,按照信息发布时间与当前时刻的接近程度进行排序显示,其中,信息发布时间与当前时刻相差最小的信息优先级最高,排在最前进行显示,信息发布时间与当前时刻相差最大的信息作为优先级最低的信息,排在最后进行显示。例如,终端接收到a、b、c三条信息,这三条信息发布的时间分别为c信息最先发布、b信息发布的时间晚于c信息、a信息发布的时间晚于b信息且是刚刚发布的,则终端在对a、b、c信息进行处理时,可按照信息发布时间与当前时刻的接近程度进行排序,将这三条信息按照a、b、4^顺序进行排列,并按照该顺序进行显示。
[0052]需要说明的是,在信息发布时间的获取方
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1