信息的处理方法、服务器和终端与流程

文档序号:30979220发布日期:2022-08-03 00:11阅读:176来源:国知局
信息的处理方法、服务器和终端与流程

1.本技术涉及通信技术领域,具体涉及一种信息的处理方法、服务器和终端。


背景技术:

2.语音信箱业务是一种基于多种网络、以语音信息交互为主要功能的业务,语音信箱业务能够使运营商服务器为用户终端提供存储、转发和提取语音信息等服务。当用户终端上安装的客户端没有连接互联网时,运营商服务器会将留言消息以短信的形式发送到用户终端(例如,智能手机等)上,并且,运营商服务器还会将该留言消息同步到用户的互动式语音应答(interactive voice response,ivr)平台中,以方便用户通过多种不同的途径查看到留言消息。
3.但是,在可视化语音邮件(visual voice mail,vvm)业务中,采用带外短信的方式进行客户端与服务器之间的状态查询时,由于带外短信对于终端而言是不可见的,终端中安装的客户端可以截取该带外短信;当终端出现故障(如,终端中安装的某些软件发生冲突或软件崩溃等故障)时,会导致终端上的语音信箱客户端频繁向服务器发送带外短信,增加了服务器的数据处理压力,同时提高了终端的短信费用,降低了用户的使用体验。


技术实现要素:

4.为此,本技术提供一种信息的处理方法、服务器和终端,解决如何降低用户的短信费用,并降低服务器的数据处理量的问题。
5.为了实现上述目的,本技术第一方面提供一种信息的处理方法,应用于业务服务器,业务服务器与消息推送服务器和终端通信连接,方法包括:在确定终端已订阅预设业务,且,预设业务发生业务变更的情况下,更新推送令牌列表,推送令牌列表用于表征终端与预设业务间的映射关系;依据更新后的推送令牌列表,生成推送消息,推送消息用于通知终端其订阅的预设业务的业务发生变更;向消息推送服务器发送推送消息,以使消息推送服务器向终端转发推送消息,以供终端基于推送消息获取预设业务的变更信息和与变更信息对应的业务数据。
6.在一些具体实现中,在确定终端已订阅预设业务,且,预设业务发生业务变更的情况下,更新推送令牌列表之前,还包括:
7.响应于终端发送的业务订购请求,获取终端的标识和终端需订购的业务类型;
8.在确定终端需订购的业务类型为预设业务的情况下,依据终端的标识,建立推送令牌列表;
9.其中,推送令牌列表包括:终端的标识和至少一个推送令牌,推送令牌用于表征预设业务的业务变更信息。
10.在一些具体实现中,推送令牌列表,包括:服务标识,服务标识用于表征终端订购的业务类型;
11.依据更新后的推送令牌列表,生成推送消息,包括:
12.依据更新后的推送令牌列表,获取与终端的标识对应的服务标识;
13.在确定终端的标识对应的服务标识为终端订购的业务类型为预设业务的情况下,生成待处理的推送令牌;
14.依据终端的标识和待处理的推送令牌,生成推送消息。
15.在一些具体实现中,推送消息,包括:运营商标识;
16.向消息推送服务器发送推送消息,以使消息推送服务器向终端转发推送消息,包括:
17.向消息推送服务器发送包括运营商标识的推送消息,以使消息推送服务器依据运营商标识确定目标网关,并将推送消息转发给目标网关,以供目标网关转发推送消息至终端;
18.其中,目标网关用于基于运营商标识和终端的标识,确定终端对应的目标地址。
19.在一些具体实现中,推送消息,还包括:时间信息、带外命令信息和有效负荷信息中的至少一种;
20.其中,带外命令信息用于指示终端进行对应的业务操作,业务操作与预设业务的变更信息相对应。
21.在一些具体实现中,预设业务包括:语音信箱业务、图像信息业务和视频业务中的至少一种。
22.为了实现上述目的,本技术第二方面提供一种信息的处理方法,应用于终端,终端与消息推送服务器和业务服务器通信连接,方法包括:响应于消息推送服务器转发的、业务服务器发送的推送消息,获取终端订阅的预设业务对应的变更信息;依据预设业务对应的变更信息,更新终端中安装的客户端的状态信息;依据更新后的客户端的状态信息,从业务服务器获取与变更信息对应的业务数据。
23.在一些具体实现中,终端与业务服务器通过蜂窝网络或局域网络相连接;
24.响应于消息推送服务器转发的、业务服务器发送的推送消息,获取终端订阅的预设业务对应的变更信息之前,还包括:
25.通过蜂窝网络或局域网络,向业务服务器发送业务订购请求,其中,业务订购请求包括终端的标识、终端需订购的业务类型为预设业务;
26.响应于业务服务器反馈的业务订购响应,确定业务服务器为终端成功订购预设业务。
27.为了实现上述目的,本技术第三方面提供一种业务服务器,业务服务器与消息推送服务器和终端通信连接,业务服务器,包括:推送令牌列表更新模块,被配置为在确定终端已订阅预设业务,且,预设业务发生业务变更的情况下,更新推送令牌列表,推送令牌列表用于表征终端与预设业务间的映射关系;生成模块,被配置为依据更新后的推送令牌列表,生成推送消息,推送消息用于通知终端其订阅的预设业务的业务发生变更;发送模块,被配置为向消息推送服务器发送推送消息,以使消息推送服务器向终端转发推送消息,以供终端基于推送消息获取预设业务的变更信息和与变更信息对应的业务数据。
28.为了实现上述目的,本技术第四方面提供一种终端,终端与消息推送服务器和业务服务器通信连接,终端,包括:变更信息获取模块,被配置为响应于消息推送服务器转发的、业务服务器发送的推送消息,获取终端订阅的预设业务对应的变更信息;状态更新模
块,被配置为依据预设业务对应的变更信息,更新终端中安装的客户端的状态信息;业务数据获取模块,被配置为依据更新后的客户端的状态信息,从业务服务器获取与变更信息对应的业务数据。
29.本技术中的信息的处理方法、服务器和终端,在确定终端已订阅预设业务,且,预设业务发生业务变更的情况下,更新推送令牌列表,该推送令牌列表用于表征终端与预设业务间的映射关系,以使服务器能够及时记录终端订购的预设业务的变更情况;依据更新后的推送令牌列表,生成推送消息,该推送消息用于通知终端其订阅的预设业务的业务发生变更,能够在预设业务发生业务变更的情况下,及时生成推送消息,以避免终端频繁向服务器发送带外短信,降低了终端的短信费用;向消息推送服务器发送推送消息,该消息推送服务器能够快速的将该推送消息转发给终端,以使终端可以基于推送消息、快速准确的获取预设业务的变更信息和与该变更信息对应的业务数据,提升终端的服务质量,提升用户的使用体验。
附图说明
30.附图用来提供对本技术实施例的进一步理解,并且构成说明书的一部分,与本技术的实施例一起用于解释本技术,并不构成对本技术的限制。通过参考附图对详细示例实施例进行描述,以上和其它特征和优点对本领域技术人员将变得更加显而易见。
31.图1示出本技术一实施例提供的信息的处理方法的流程示意图。
32.图2示出本技术又一实施例提供的信息的处理方法的流程示意图。
33.图3示出本技术再一实施例提供的信息的处理方法的流程示意图。
34.图4示出本技术实施例提供的业务服务器的组成方框图。
35.图5示出本技术实施例提供的终端的组成方框图。
36.图6示出本技术实施例提供的信息的处理系统的组成方框图。
37.图7示出本技术实施例提供的信息的处理系统的工作方法的流程示意图。
38.在附图中:
39.400:业务服务器
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
401:推送令牌列表更新模块
40.402:生成模块
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
403:发送模块
41.500:终端
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
501:变更信息获取模块
42.502:状态更新模块
ꢀꢀꢀꢀꢀꢀꢀꢀ
503:业务数据获取模块
43.601:vvm业务服务器
ꢀꢀꢀꢀꢀꢀꢀ
602:消息推送服务器网关
44.603:消息推送服务器
ꢀꢀꢀꢀꢀꢀ
604:vvm客户端
具体实施方式
45.以下结合附图对本技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本技术,并不用于限制本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
46.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
47.语音信箱业务可以支持传统的互动式语音应答(interactive voice response,ivr),通过网站和/或客户端,无缝对接传统ivr语音平台;采用识别率高的语音技术,以及特色文语双显技术,能够提升用户的使用体验。并且,用户还可以灵活设置个性电话提示音,礼貌拒接任何不想接的电话;轻松设置呼叫转移,不再漏掉任何一个来电。用户在使用终端上的客户端时,无须注册账号;但用户在登陆网站时,需要注册账号。
48.在语音信箱业务中,可通过可视化处理,为用户提供web页面、客户端和彩信下发中的至少一种可视化途径,获得对端设备发送的信息。通过上述对语音信箱业务的可视化处理,使用户操作更加便利,提升用户的使用体验,具有广泛的商用价值。
49.当终端上的客户端处于离线状态时(例如,终端处于脱网状态时),语音信箱业务中的留言消息会以短信的形式发送到终端(如,用户使用的智能手机等),且还会将该留言消息同步到用户的ivr语音平台和网站上。用户可以通过上述两种不同的方式查看留言消息。并且,语音信箱业务对应的应用软件是可以免费下载的。因终端使用语音信箱业务而产生的数据流量费用由运营商服务器收取;因使用语音信箱而产生的通信资费和直接在终端上使用的通信资费相同,且语音信箱业务的会员可以采用包月制进行通信资费的缴纳。
50.但是,当终端出现故障(如,终端中安装的某些软件发生冲突或软件崩溃等故障)时,终端会频繁向服务器发送带外短信,增加了终端的短信费用;特别地,终端若处于国际漫游状态时,会导致终端产生大量的国际漫游短信费用,降低了用户的使用体验。
51.针对上述问题,本技术提供了一种信息的处理方法、服务器和终端,能够在预设业务发生业务变更的情况下,及时生成推送消息,以避免终端频繁向服务器发送带外短信,降低终端的短信费用,提升用户的使用体验。
52.图1示出本技术一实施例提供的信息的处理方法的流程示意图。该方法可应用于业务服务器,业务服务器与消息推送服务器和终端通信连接。如图1所示,信息的处理方法包括但不限于如下步骤。
53.步骤s101,在确定终端已订阅预设业务,且,预设业务发生业务变更的情况下,更新推送令牌列表。
54.其中,推送令牌列表用于表征终端与预设业务间的映射关系。通过该推送令牌列表能够获知终端具体订购了哪种类型的预设业务,并在预设业务发生业务变更的情况下,更新该推送令牌列表,使更新后的推送令牌列表能够表征预设业务的变更信息,方便后续处理,降低信息的错误比例。
55.步骤s102,依据更新后的推送令牌列表,生成推送消息。
56.其中,推送消息用于通知终端其订阅的预设业务的业务发生变更。
57.例如,该推送消息可以包括终端的标识,以方便向对应的终端发送该推送消息;该推送消息还可以包括预设业务与该终端的标识之间的映射关系,以使终端获知其订购的预设业务发生了变更,并使终端根据变更的信息,及时调整对应的操作,快速获知更新后的信息(例如,服务器更新的视频文件、其他终端发送给当前终端的留言信息等),提升终端获知新信息的效率。
58.步骤s103,向消息推送服务器发送推送消息,以使消息推送服务器向终端转发推送消息,以供终端基于推送消息获取预设业务的变更信息和与变更信息对应的业务数据。
59.通过消息推送服务器的转发,能够使终端无需再发送带外短信息,就可以通过其
接收到的推送消息,获知终端订购的预设业务发生的变更信息,减少了终端的短信费用,还能够加快使终端获知更新后的信息,避免新信息的遗漏,提升用户的使用体验。
60.在本实施例中,通过在确定终端已订阅预设业务,且,预设业务发生业务变更的情况下,更新推送令牌列表,该推送令牌列表用于表征终端与预设业务间的映射关系,以使服务器能够及时记录终端订购的预设业务的变更情况;依据更新后的推送令牌列表,生成推送消息,该推送消息用于通知终端其订阅的预设业务的业务发生变更,能够在预设业务发生业务变更的情况下,及时生成推送消息,以避免终端频繁向服务器发送带外短信,降低了终端的短信费用;向消息推送服务器发送推送消息,该消息推送服务器能够快速的将该推送消息转发给终端,以使终端可以基于推送消息、快速准确的获取预设业务的变更信息和与该变更信息对应的业务数据,提升终端的服务质量,提升用户的使用体验。
61.图2示出本技术又一实施例提供的信息的处理方法的流程示意图。该方法可应用于业务服务器,业务服务器与消息推送服务器和终端通信连接。本实施例与上一实施例的区别在于:在确定终端需订购的业务类型为预设业务的情况下,依据终端的标识,建立推送令牌列表,通过该推送令牌列表能够明确终端与其订购的预设业务的变更信息的对应关系,使服务器能够通过该推送令牌列表快速为终端提供业务变更的推送服务,使终端可以及时获知其订购的预设业务发生的变更情况。
62.如图2所示,信息的处理方法包括但不限于如下步骤。
63.步骤s201,响应于终端发送的业务订购请求,获取终端的标识和终端需订购的业务类型。
64.其中,业务订购请求包括:终端的标识和终端需订购的业务类型。
65.例如,终端若需要订购vvm业务,则该终端发送的业务订购请求中包括该终端的标识(例如,国际移动用户识别码(international mobile subscriber identity,imsi)或移动用户号码(mobile subscriber international isdn number,msisdn)等),以及vvm业务类型的标识等信息。
66.通过获取终端需订购的业务类型,能够使服务器可以明确终端的需求,加快为终端提供对应的业务服务,提升用户的使用体验。
67.步骤s202,在确定终端需订购的业务类型为预设业务的情况下,依据终端的标识,建立推送令牌列表。
68.其中,推送令牌列表包括:终端的标识和至少一个推送令牌,推送令牌用于表征预设业务的业务变更信息。
69.需要说明的是,终端的标识可以与推送令牌列表相对应,不同的终端对应不同的推送令牌列表,以使业务服务器能够为多个不同的终端提供不同的推送服务,提升推送服务的准确性,使终端可以及时获知其订购的预设业务的变更情况。
70.在一些具体实现中,预设业务包括:语音信箱业务、图像信息业务和视频业务中的至少一种。
71.其中,语音信箱业务可以包括vvm业务,能够使业务服务器为终端提供语音信息的存储、转发,以及提取语音信息等服务。图像信息业务能够为终端提供业务权限,以使终端可以根据该业务权限,查看不同的图像信息等。视频业务可以为终端提供查看或播放视频文件的业务权限,以使终端可以快捷的获得视频数据。
72.通过不同的类型的业务来表征预设业务,能够使服务器可以为终端提供多种不同的业务服务,满足终端不同维度的业务需求,提升用户的使用体验。
73.步骤s203,在确定终端已订阅预设业务,且,预设业务发生业务变更的情况下,更新推送令牌列表。
74.需要说明的是,本实施例中的步骤s203与上一实施例中的步骤s101相同,在此不再赘述。
75.步骤s204,依据更新后的推送令牌列表,生成推送消息。
76.在一些具体实现中,推送消息,还包括:时间信息、带外命令信息和有效负荷信息中的至少一种;其中,带外命令信息用于指示终端进行对应的业务操作,业务操作与预设业务的变更信息相对应。
77.例如,当预设业务的变更信息为业务服务器接收到新的语音留言消息时,则该带外命令信息可以对应的表示为指示终端进行语音信息更新操作,以使终端可以及时获知接收到的新的语音留言信息,避免信息的遗漏。
78.又例如,当预设业务的变更信息为业务服务器发生数据迁移时,则该带外命令信息会携带数据迁移后的服务器的地址信息,以方便终端可以及时获知迁移后的服务器的地址,并从迁移后的服务器获取终端需要的业务数据,提升终端获取业务数据的效率。
79.步骤s205,向消息推送服务器发送推送消息,以使消息推送服务器向终端转发推送消息,以供终端基于推送消息获取预设业务的变更信息和与变更信息对应的业务数据。
80.需要说明的是,本实施例中的步骤s205与上一实施例中的步骤s103相同,在此不再赘述。
81.在本实施例中,通过从终端发送的业务订购请求中,获取终端需订购的业务类型,能够使服务器可以明确终端的需求,加快为终端提供对应的业务服务;并在确定终端需订购的业务类型为预设业务的情况下,依据终端的标识,建立推送令牌列表,通过该推送令牌列表能够明确终端与其订购的预设业务的变更信息的对应关系,使服务器能够通过该推送令牌列表快速为终端提供业务变更的推送服务;进而在预设业务发生业务变更的情况下,及时生成推送消息,通过该推送消息指示终端进行与预设业务的变更信息相对应的业务操作,能够避免终端频繁向服务器发送带外短信的方式,查询其业务订购情况,减少了服务器与终端之间的信息交互次数,降低了终端的短信费用。
82.本技术实施例提供了另一种可能的实现方式,其中,推送令牌列表,包括:服务标识,服务标识用于表征终端订购的业务类型。步骤s102或步骤s204中的依据更新后的推送令牌列表,生成推送消息,可以采用如下方式实现。
83.依据更新后的推送令牌列表,获取与终端的标识对应的服务标识;在确定终端的标识对应的服务标识为终端订购的业务类型为预设业务的情况下,生成待处理的推送令牌;依据终端的标识和待处理的推送令牌,生成推送消息。
84.其中,服务标识可以采用预先设定的业务类型对应的数值表示。例如,若预先设定的业务类型包括:第一业务类型(数值为1)、第二业务类型(数值为2)、
……
、第k业务类型(数值为k),k为大于或等于1的整数;则该服务标识可以对应的表示为1、2、
……
、k。
85.通过使用服务标识来表征终端订购的业务类型,能够加快服务器在推送令牌列表终端中的搜索速度,使服务器能够快速查找到与该终端的标识对应的业务类型,并在确定
终端的标识对应的服务标识为终端订购的业务类型为预设业务的情况下,生成待处理的推送令牌,使用该待处理的推送令牌来表征需要告知给终端其订购的预设业务发生了变更,需要终端及时做出响应,以使用户通过终端可以及时获知变更信息,避免信息的遗漏。
86.本技术实施例提供了再一种可能的实现方式,其中,推送消息,包括:运营商标识。步骤s103或步骤s205中的向消息推送服务器发送推送消息,以使消息推送服务器向终端转发推送消息,可以采用如下方式实现:向消息推送服务器发送包括运营商标识的推送消息,以使消息推送服务器依据运营商标识确定目标网关,并将推送消息转发给目标网关,以供目标网关转发推送消息至终端。
87.其中,目标网关用于基于运营商标识和终端的标识,确定终端对应的目标地址。
88.需要说明的是,不同的运营商,其对应的运营商标识不同。例如,可采用plmn来表征运营商的标识,也可以采用预先定义的bundle-id来表征运营商标识,该bundle-id与运营商服务器之间是一一对应的关系。并且,推送消息只发送到特定的bundle-id对应的服务器,只有订阅此类主题的应用程序(例如,vvm业务的客户端应用等)才会使用该推送消息
89.通过业务服务器向消息推送服务器发送包括运营商标识的推送消息,能够使消息推送服务器依据运营商标识确定目标网关,该消息推送服务器可以存储有多个网关的网络地址或网关的标识等,以使消息推送服务器可以将该推送消息转发至与运营商标识对应的目标网关,进一步地,使该目标网关转发该推送消息至终端,使终端无需再向业务服务器发送额外的短信息,就可以及时获知其订购的预设业务发生了变更,不仅节约了终端的短信费用,还能够使终端及时获知预设业务的更新情况,提升终端的消息获取效率,使用户体验得到提升、图3示出本技术再一实施例提供的信息的处理方法的流程示意图。该方法可应用于终端,终端与消息推送服务器和业务服务器通信连接。
90.如图3所示,信息的处理方法包括但不限于如下步骤。
91.步骤s301,响应于消息推送服务器转发的、业务服务器发送的推送消息,获取终端订阅的预设业务对应的变更信息。
92.其中,终端订阅的预设业务可以包括:语音信箱业务、图像信息业务和视频业务中的至少一种。语音信箱业务可以包括vvm业务,能够使业务服务器为终端提供语音信息的存储、转发,以及提取语音信息等服务。图像信息业务能够为终端提供业务权限,以使终端可以根据该业务权限,查看不同的图像信息等。视频业务可以为终端提供查看或播放视频文件的业务权限,以使终端可以快捷的获得视频数据。
93.预设业务对应的变更信息可以是预设业务中的消息增加、消息订正、状态变更等多种不同的变更信息,以表征预设业务在不同状态下的变更信息。
94.在一些具体实现中,终端与业务服务器通过蜂窝网络或局域网络相连接;响应于消息推送服务器转发的、业务服务器发送的推送消息,获取终端订阅的预设业务对应的变更信息之前,还包括:通过蜂窝网络或局域网络,向业务服务器发送业务订购请求;响应于业务服务器反馈的业务订购响应,确定业务服务器为终端成功订购预设业务。
95.其中,业务订购请求包括终端的标识、终端需订购的业务类型为预设业务。
96.需要说明的是,当业务服务器接收到终端发送的业务订购请求时,会通过消息解析的方式,获取业务订购请求中的业务类型,当该业务类型为预设业务时,业务服务器可以基于该终端的标识,建立推送令牌列表,该推送令牌列表中可以包括多个推送令牌,不同的
推送令牌表征业务服务器的不同状态或变更信息,以方便业务服务器可以通过消息推送的方式,使终端能够及时获知预设业务的变更情况,提升终端的信息获取效率,同时,减少终端与业务服务器之间的短信息交互次数,减少终端的短信费用,提升用户的使用体验。
97.步骤s302,依据预设业务对应的变更信息,更新终端中安装的客户端的状态信息。
98.其中,客户端的状态信息可以包括:初始状态、获取新消息状态、删除冗余信息状态和关闭状态中的任意一种。通过不同的状态来表征预设业务可能发生的变更情况,以使客户端可以快速及时的从服务器获取预设业务对应的更新信息,提升信息的交互效率。
99.步骤s303,依据更新后的客户端的状态信息,从业务服务器获取与变更信息对应的业务数据。
100.例如,当更新后的客户端的状态信息为获取新消息状态时,可以向业务服务器发送消息更新请求,以使业务服务器可以将更新后的信息传输给终端,方便用户查看。
101.又例如,当更新后的客户端的状态信息为删除冗余信息状态,表征终端的存储空间需要更新,以使该终端可以从业务服务器中获取更多的新信息,提升信息的更新效率。
102.在本实施例中,通过响应于消息推送服务器转发的、业务服务器发送的推送消息,获取终端订阅的预设业务对应的变更信息,能够及时获知预设业务的变化情况,方便终端进行对应的更新;依据预设业务对应的变更信息,更新终端中安装的客户端的状态信息,使客户端的状态信息与变更的预设业务的状态相匹配,加快对更新的业务信息的获取;依据更新后的客户端的状态信息,从业务服务器获取与变更信息对应的业务数据,以使用户可以通过终端上安装的客户端及时获知更新后的业务信息,加强信息的交互的同时,能够减少终端频繁向服务器发送带外短信的次数,降低了终端的短信费用,提升用户的使用体验。
103.图4示出本技术实施例提供的业务服务器的组成方框图。如图4所示,该业务服务器与消息推送服务器和终端通信连接,业务服务器400包括但不限于如下模块。
104.推送令牌列表更新模块401,被配置为在确定终端已订阅预设业务,且,预设业务发生业务变更的情况下,更新推送令牌列表,推送令牌列表用于表征终端与预设业务间的映射关系。
105.生成模块402,被配置为依据更新后的推送令牌列表,生成推送消息,推送消息用于通知终端其订阅的预设业务的业务发生变更。
106.发送模块403,被配置为向消息推送服务器发送推送消息,以使消息推送服务器向终端转发推送消息,以供终端基于推送消息获取预设业务的变更信息和与变更信息对应的业务数据。
107.值得说明的是,本实施方式中的业务服务器的具体实施不局限于以上实施例,其他未说明的实施例也在本业务服务器的保护范围之内。
108.在本实施方式中,通过推送令牌列表更新模块在确定终端已订阅预设业务,且,预设业务发生业务变更的情况下,更新推送令牌列表,该推送令牌列表用于表征终端与预设业务间的映射关系,以使服务器能够及时记录终端订购的预设业务的变更情况;使用生成模块依据更新后的推送令牌列表,生成推送消息,该推送消息用于通知终端其订阅的预设业务的业务发生变更,能够在预设业务发生业务变更的情况下,及时生成推送消息,以避免终端频繁向服务器发送带外短信,降低了终端的短信费用;使用发送模块向消息推送服务器发送推送消息,该消息推送服务器能够快速的将该推送消息转发给终端,以使终端可以
基于推送消息、快速准确的获取预设业务的变更信息和与该变更信息对应的业务数据,提升终端的服务质量,提升用户的使用体验。
109.图5示出本技术实施例提供的终端的组成方框图。如图5所示,终端与消息推送服务器和业务服务器通信连接,终端500包括但不限于如下模块。
110.变更信息获取模块501,被配置为响应于消息推送服务器转发的、业务服务器发送的推送消息,获取终端订阅的预设业务对应的变更信息。
111.状态更新模块502,被配置为依据预设业务对应的变更信息,更新终端中安装的客户端的状态信息。
112.业务数据获取模块503,被配置为依据更新后的客户端的状态信息,从业务服务器获取与变更信息对应的业务数据。
113.值得说明的是,本实施方式中的终端的具体实施不局限于以上实施例,其他未说明的实施例也在本终端的保护范围之内。
114.在本实施方式中,通过变更信息获取模块响应于消息推送服务器转发的、业务服务器发送的推送消息,获取终端订阅的预设业务对应的变更信息,能够及时获知预设业务的变化情况,方便终端进行对应的更新;状态更新模块依据预设业务对应的变更信息,更新终端中安装的客户端的状态信息,使客户端的状态信息与变更的预设业务的状态相匹配,加快对更新的业务信息的获取;业务数据获取模块依据更新后的客户端的状态信息,从业务服务器获取与变更信息对应的业务数据,以使用户可以通过终端上安装的客户端及时获知更新后的业务信息,加强信息的交互的同时,能够减少终端频繁向服务器发送带外短信的次数,降低了终端的短信费用,提升用户的使用体验。
115.值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本技术的创新部分,本实施方式中并没有将与解决本技术所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
116.图6示出本技术实施例提供的信息的处理系统的组成方框图。如图6所示,该信息的处理系统包括但不限于如下设备。
117.vvm业务服务器601、消息推送服务器网关602、消息推送服务器603和vvm客户端604。
118.目前,可视化语音信箱系统是建立在现有的语音邮件(voicemail)系统之上的系统。现有的服务端的协议必须满足协议规范中关于交互邮件访问协议(internet message access protocol,imap)接口的定义;并且,为终端提供服务的运营商须提供短信息服务(short message service,sms)接口。通过该sms接口,终端可实vvm客户端604与vvm业务服务器601之间的信息交互(例如,获取带外数据(out-of-band,oob)等)。
119.需要说明的是,通过独立于imap接口连接的oob数据,可实现用户对于账号的操作维护及基础信息的设置。其中,通过imap接口,vvm客户端604可以获得vvm业务服务器601发送的语音消息,方便用户设置提示音,并使用户可以通过终端上的用户界面设置个人身份识别码(personal identification number,pin)等信息。
120.通过在vvm业务服务器601中新增接口,消息推送服务器603通过消息推送服务器
网关602使用该新增的接口进行通信,以启动或关闭推送令牌的使用,该新增接口可以支持imsi或msisdn、服务标识(identity document,id)和推送令牌列表等信息的传送。
121.其中,服务id用于表征当前终端(或客户端)订购的业务类型为vvm业务。推送令牌列表可以采用数组的形式表示,其中,推送令牌列表可以包括多个推送令牌,该推送令牌用于使消息推送服务器603进行设备寻址。
122.vvm业务服务器601,用于维护终端的不同类型的业务帐户(如vvm账户等)和所有推送令牌之间的映射关系,并保持imsi,服务id和推送令牌之间映射关系的更新。vvm业务服务器601还用于确定是否启动消息推送服务,例如,以消息订购和消息推送的方式,启动/禁用vvm帐户消息的推送等,以使终端可以获知vvm业务的变更情况。
123.需要说明的是,终端可以拥有多种不同业务类型的客户端,为了使终端(如,安装在终端上的vvm客户端)与不同业务类型的服务端设备(如,vvm业务的收件箱服务器等)的状态保持同步,vvm业务服务器601需要在vvm业务的收件箱服务器发送业务变更时,向vvm客户端发送推送消息,以使vvm客户端可以同步进行信息更新,及时接收新的消息。
124.图7示出本技术实施例提供的信息的处理系统的工作方法的流程示意图。如图7所示,信息的处理系统的工作方法包括但不限于如下步骤。
125.步骤s701,vvm客户端604通过蜂窝网络或无线局域网络,向vvm业务服务器601发送vvm业务订购查询请求。
126.其中,vvm业务订购查询请求包括:vvm客户端所在的终端的标识、服务id和至少一个推送令牌,该推送令牌用于表征vvm业务的业务变更信息。
127.终端的标识可以包括:imsi或msisdn等)。其中,isdn为综合业务数字网(integrated service digital network)的简称。
128.步骤s702,vvm业务服务器601在接收vvm业务订购查询请求后,通过消息解析的方式,获取vvm业务订购查询请求中的imsi,服务id和推送令牌;并根据推送令牌和服务id,判断是否启动消息推送服务。
129.如果服务id表示终端已订阅vvm业务,且,推送令牌表征该终端订购的vvm业务发生了业务变更,则启动消息推送服务,并执行步骤s703。
130.需要说明的是,推送令牌是在预设时长(例如,5分钟,或10分钟)内有效的令牌,并且,该推送令牌可以包括多个,例如,表1示出本技术中的推送令牌列表。
131.如表1所示,其中,与同一个imsi相对应的有多个服务id,每个服务id表征一种业务类型。若服务id为vvm,则表征该终端订购了vvm业务,而针对vvm业务的推送令牌可以包括:推送令牌s11、推送令牌s12、
……
、推送令牌s1n,n为大于或等于1的整数。若服务id为其他业务标识,则表征该终端订购了其他业务(如,图像信息业务和/或视频业务等),而针对其他业务的推送令牌可以包括:推送令牌s21、推送令牌s22、
……
、推送令牌s2m,m为大于或等于1的整数。
132.表1推送令牌列表
[0133][0134]
步骤s703,vvm业务服务器601生成待处理的推送令牌(例如,推送令牌s11等),并依据该待处理的推送令牌和终端的标识,生成推送消息,并向消息推送服务器网关602发送该推送消息。
[0135]
其中,推送消息用于通知终端其订阅的vvm业务的信息发生变更。
[0136]
例如,为了保持一致性,推送消息可以包括:时间信息、带外命令信息和有效负荷信息中的至少一种。例如,可以采用js对象简谱(javascript object notation,json)的有效负荷的方式,作为推送消息的封装格式。如,采用如下格式来表示推送消息:
[0137]
推送消息:
[0138]
{
[0139]
timestamp:字符串,标准格式的日期;
[0140]
trigger-actions:带外命令;
[0141]
payload:有效负荷,与短信息服务(short message service,sms)相同的内容;为每个带外命令信息定义的相同的有效内容
[0142]
}
[0143]
步骤s704,消息推送服务器网关602收到推送消息后,将该推送消息转发到消息推送服务器603。
[0144]
步骤s705,消息推送服务器603收到该推送消息后,通过对推送消息的解析,获得vvm客户端604所在终端的标识、待处理的推送令牌、以及与终端的标识对应的运营商bundle-id。
[0145]
需要说明的是,推送消息发送到特定的bundle-id或主体,只有订阅此类主题的应用程序才会使用该推送消息;运营商bundle-id用于区分不同的运营商,每个运营商都对应唯一的bundle-id。
[0146]
通过预先定义bundle-id可以通过蜂窝网络或无线局域网络来传递带外通知信息,而不是传统的短消息,这样可以极大地减少短消息的传输,从而避免在终端或者网络侧设备出现问题时,终端频繁发送上行短信,或者网络侧设备频繁发送下行短信。通过对vvm业务服务器601的接口进行改动,增加新的接口以实现与vvm业务客户端604之间的交互。
[0147]
步骤s706,消息推送服务器603根据与终端的标识对应的运营商bundle-id和imsi,将该推送消息推送给vvm客户端604。
[0148]
步骤s707,vvm客户端604在获得推送消息后,确定其订阅的vvm业务发生了变更(例如,收到了新的语音留言信息,需要用户及时查看该语音留言信息等),然后,vvm客户端604依据vvm业务对应的变更信息,更新状态信息。
[0149]
步骤s708,依据更新后的vvm客户端604的状态信息,与vvm业务服务器601进行信息交互,以获取与变更信息对应的业务数据(例如,最新的语音留言信息等)。
[0150]
在一些具体实现中,vvm客户端604与vvm业务服务器601进行信息交互,可以是通过消息推送服务器网关602的消息转发来实现的信息交互;也可以是通过无线局域网络来实现的信息交互。以减少vvm客户端604所在终端与vvm业务服务器601之间的短信息的数量,减少用户的短信息费用。
[0151]
在本实施例中,通过预先定义的bundle-id,使业务服务器能够通过消息推送服务器向终端转发推送消息,极大地减少了终端向业务服务器发送短消息的次数,避免了在终端或者网络侧设备出现问题时,终端频繁发送上行短信或者网络侧频繁发送下行短信的问题。通过在对vvm业务服务器进中增加新的接口,以实现业务服务器与vvm业务客户端之间的信息交互,加快终端获取更新消息的速度,使终端在无需花费短信费用的同时,还能够享受到信息更新的业务服务,提升用户的服务感受。
[0152]
可以理解的是,以上实施方式仅仅是为了说明本技术的原理而采用的示例性实施方式,然而本技术并不局限于此。对于本领域内的普通技术人员而言,在不脱离本技术的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1