一种基于Web服务的一键业务方法

文档序号:7801476阅读:139来源:国知局
一种基于Web服务的一键业务方法
【专利摘要】一种基于Web服务的一键业务方法,涉及通信技术。包括用户发起请求之前的一键鉴权注册方法,以及用户发起一键音视频呼叫的方法、用户一键发送图片的方法、用户一键发送短信/彩信的方法、用户一键告警的方法、用户一键发起投票的方法、用户一键接收业务推送的方法、用户一键接收灾害警报紧急推送的方法等中的至少一种。架构包括用户Web浏览器、Web后台服务器、交换控制处理模块、网关、用户数据库模块、Web管理页面。拥有良好的用户体验,可保证业务在满足实时性要求下的稳定执行,提供其他业务的扩展性。
【专利说明】—种基于Web服务的一键业务方法
【技术领域】
[0001]本发明涉及通信技术,尤其是涉及一种基于Web服务的一键业务方法。
【背景技术】
[0002]近年来,随着聊天工具和社交平台的迅猛发展以及OTT (Over The Top,即互联网公司越过运营商,发展基于开放互联网的各种音视频及数据服务业务)的强势崛起,人们越来越希望能将生活中的点点滴滴通过图片、文字乃至音视频的方式展现出来,并对这些工具、平台的免费性、实时性、稳定性、简单性、安全性提出了更高的要求。对于现有的通讯软件而言,无论在电脑上还是智能终端上,都需要下载安装客户端才能实现音视频的互通,与使用自带的Web浏览器相比,这个过程显然不够便捷。
[0003]此外,不懂得使用电脑的用户往往需要“傻瓜式”的一键业务行为,目前这种融合鉴权注册、语音、视频、短信/彩信/图片、告警、投票等行为的方法还未展现在人们眼前。这种快捷便利的方式将为用户节省更多的时间和精力,获得更好的用户体验。
[0004]为了避免下载安装客户端、无法一键进行操作这两个缺点,设计一种基于Web服务的一键业务方法将成为发展的趋势。

【发明内容】

[0005]本发明的目的是提供一种基于Web服务的一键业务方法。
[0006]本发明包括:用户发起请求之前的一键鉴权注册方法,以及用户发起一键音视频呼叫的方法、用户一键发送图片的方法、用户一键发送短信/彩信的方法、用户一键告警的方法、用户一键发起投票的方法、用户一键接收业务推送的方法、用户一键接收灾害警报紧急推送的方法等中的至少一种。
[0007]所述用户发起请求之前的一键鉴权注册方法,包括以下步骤:
[0008]步骤S101,用户使用Web浏览器发送鉴权注册请求;
[0009]步骤S102,网关转发鉴权注册请求,交换控制处理中心到鉴权中心中查看是否存在对应用户的鉴权信息;若是,则跳至步骤S104,否则下一步;
[0010]步骤S103,交换控制处理中心通过用户数据库服务器到后台数据库中查找对应用户鉴权信息;
[0011]步骤S104,交换控制处理中心判断用户鉴权注册请求是否携带鉴权信息;若是,则跳至步骤S107,否则下一步;
[0012]步骤S105,交换控制处理中心要求用户发送携带鉴权信息的鉴权注册请求,并为该请求设置定时器,设定最迟到达时间;
[0013]步骤S106,交换控制处理中心判断在定时器超时前是否收到用户发来的携带了鉴权信息的鉴权注册请求,若是,则下一步,否则跳至步骤S109 ;
[0014]步骤S107,交换控制处理中心判断用户鉴权注册请求中的鉴权信息与本地存储的或后台数据库中的鉴权信息是否一致;若是,则下一步,否则跳至步骤S109 ;[0015]步骤S108,用户鉴权注册请求通过,交换控制处理中心通过用户数据库服务器向后台数据库写入用户注册信息;
[0016]步骤S109,通知用户鉴权注册失败;
[0017]步骤SI 10,结束鉴权注册过程。
[0018]所述用户发起一键音视频呼叫的方法,包括以下步骤:
[0019]步骤S201,用户I通过Web浏览器向网关I发送音视频呼叫请求;
[0020]步骤S202,网关I回复用户I正在尝试连接;
[0021]步骤S203,网关I向交换控制处理中心发送音视频呼叫请求;
[0022]步骤S204,交换控制处理中心回复网关I正在尝试连接;
[0023]步骤S205,交换控制处理中心向用户数据库模块查询用户2注册信息;
[0024]步骤S206,用户数据库模块回复交换控制处理中心用户2注册消息;
[0025]步骤S207,交换控制处理中心判断用户2是否注册;若是,则下一步,否则通过网关I回复用户I目标用户未注册,无法进行音视频呼叫;
[0026]步骤S208,交换控制处理中心向网关2发送音视频呼叫请求;
[0027]步骤S209,网关2回复交换控制处理中心正在尝试连接;
[0028]步骤S210,网关2向用户2发送音视频呼叫请求;
[0029]步骤S211,用户2回复网关2正在尝试连接;
[0030]步骤S212,用户2的Web浏览器建立通信信道;
[0031]步骤S213,用户2回复网关2正在响铃;
[0032]步骤S214,网关2回复交换控制处理中心正在响铃;
[0033]步骤S215,交换控制处理中心回复网关I正在响铃;
[0034]步骤S216,网关I回复用户I正在响铃;
[0035]步骤S217,用户I的Web浏览器建立通信信道;
[0036]步骤S218,用户2回复网关2确认接听;
[0037]步骤S219,网关2回复交换控制处理中心确认接听;
[0038]步骤S220,交换控制处理中心回复网关2确认连接建立成功;
[0039]步骤S221,网关2回复用户2确认连接建立成功;
[0040]步骤S222,交换控制处理中心向网关I通知接听成功;
[0041]步骤S223,网关I向用户I通知接听成功;
[0042]步骤S224,用户I回复网关I确认连接建立成功;
[0043]步骤S225,网关I回复交换控制处理中心确认连接建立成功;
[0044]步骤S226,网关1、网关2分别为用户1、用户2转换媒体流格式并转发之。
[0045]所述用户一键发送图片的方法,包括以下步骤:
[0046]步骤S301,用户I通过Web浏览器向网关I发送图片请求。
[0047]步骤S302,网关I向交换控制处理中心发送图片请求。
[0048]步骤S303,交换控制处理中心向用户数据库模块查询用户2注册信息。
[0049]步骤S304,用户数据库模块回复交换控制处理中心用户2注册消息。
[0050]步骤S305,交换控制处理中心判断用户2是否注册;若是,则为在线图片发送,跳至S306,否则为离线图片发送,跳至S306’。[0051]步骤S306,交换控制处理中心向网关2发送图片请求。
[0052]步骤S307,网关2向用户2发送图片请求。
[0053]步骤S308,用户2回复网关2准备接收图片。
[0054]步骤S309,网关2回复交换控制处理中心准备接收图片。
[0055]步骤S310,交换控制处理中心回复网关I准备接收图片。
[0056]步骤S311,网关I回复用户I准备接收图片。
[0057]步骤S312,网关I为用户I转发图片至网关2,网关2再将图片发给用户2。
[0058]步骤S306’,交换控制处理中心向短信/彩信/图片中心发送存储离线图片请求。
[0059]步骤S307’,短信/彩信/图片中心回复交换控制处理中心准备存储离线图片。
[0060]步骤S308’,交换控制处理中心回复网关I允许发送离线图片。
[0061]步骤S309’,网关I回复用户I允许发送离线图片。
[0062]步骤S310’,网关I转发用户I的离线图片给短信/彩信/图片中心。
[0063]步骤S311’,交换控制处理中心发现用户2的成功注册。
[0064]步骤S312’,交换控制处理中心通知短信/彩信/图片中心转发离线图片。
[0065]步骤S313’,短信/彩信/图片中心向网关2发送图片请求。
[0066]步骤S314’,网关2向用户2发送图片请求。
[0067]步骤S315’,用户2回复网关2准备接收图片。
[0068]步骤S316’,网关2回复短信/彩信/图片中心准备接收图片。
[0069]步骤S317’,网关2转发短信/彩信/图片中心存储的对应离线图片给用户2。
[0070]步骤S318’,短信/彩信/图片中心回复交换控制处理中心离线图片发送成功。
[0071]所述用户一键发送短信/彩信的方法,包括以下步骤:
[0072]步骤S401,用户I通过Web浏览器向网关I发送短信/彩信。
[0073]步骤S402,网关I向交换控制处理中心发送短信/彩信。
[0074]步骤S403,交换控制处理中心向用户数据库模块查询用户2注册信息。
[0075]步骤S404,用户数据库模块回复交换控制处理中心用户2注册消息。
[0076]步骤S405,交换控制处理中心判断用户2是否注册;若是,则为已注册的目标用户接收短信/彩信,在步骤S406后跳至步骤S407,否则为未注册的目标用户接收短信/彩信,在步骤S406后跳至步骤S407’。
[0077]步骤S406,交换控制处理中心向短信/彩信/图片中心发送短信/彩信。
[0078]步骤S407’,短信/彩信/图片中心存储该短信/彩信。
[0079]步骤S408’,交换控制处理中心发现用户2的成功注册。
[0080]步骤S409’,交换控制处理中心通知短信/彩信/图片中心转发短信/彩信。
[0081]步骤S410’,短信/彩信/图片中心向交换控制处理中心确认收到该通知。
[0082]步骤S411’,短信/彩信/图片中心向网关2发送存储的对应短信/彩信。
[0083]步骤S412’,网关2发送短信/彩信给用户2。
[0084]步骤S413’,用户2回复网关2短信/彩信已送达。
[0085]步骤S414’,网关2回复短信/彩信/图片中心短信/彩信已送达。
[0086]步骤S415’,短信/彩信/图片中心回复交换控制处理中心短信/彩信已送达。
[0087]步骤S416’,交换控制处理中心回复网关I短信/彩信已送达。[0088]步骤S417’,网关I回复用户I短信/彩信已送达。
[0089]所述用户一键告警的方法,包括以下步骤:
[0090]步骤S501,用户通过Web浏览器向网关告警。
[0091]步骤S502,网关向交换控制处理中心告警。
[0092]步骤S503,交换控制处理中心向告警中心告警。
[0093]步骤S504,告警中心处理告警,向社区中心或110指挥中心等告警。
[0094]步骤S505,告警中心回复交换控制处理中心,确认告警成功。
[0095]步骤S506,交换控制处理中心将用户告警记录写入用户数据库模块。
[0096]步骤S507,用户数据库模块回复交换控制处理中心,确认成功写入用户告警记录。
[0097]步骤S508,交换控制处理中心回复网关告警成功。
[0098]步骤S509,网关回复用户告警成功。
[0099]所述用户一键发起投票的方法,包括以下步骤:
[0100]步骤S601,用户I通过Web浏览器向网关I发起投票请求。
[0101]步骤S602,网关I向交换控制处理中心发起投票请求。
[0102]步骤S603,由于投票一般会有多个用户,所以用X表示其中任意一个用户,交换控制处理中心向用户数据库模块查询用户X注册信息。
[0103]步骤S604,用户数据库模块回复交换控制处理中心用户X注册消息。
[0104]步骤S605,交换控制处理中心判断用户X是否注册,并将这些用户的注册信息放在将要发送给投票中心的消息中。
[0105]步骤S606,交换控制处理中心通知投票中心有新的投票发起。
[0106]步骤S607,投票中心向交换控制处理中心确认收到通知。
[0107]步骤S608,交换控制处理中心向网关I确认投票请求已受理。
[0108]步骤S609,网关I向用户I确认投票请求已受理。
[0109]步骤S610,投票中心为本次投票开启投票定时器。
[0110]步骤S611,投票中心发起投票请求给网关X ;未注册用户在定时器超时前若注册成功,则交换控制处理中心通知投票中心触发本步骤。
[0111]步骤S612,网关X向用户X发起投票请求。
[0112]步骤S613,用户X回复个人投票结果。
[0113]步骤S614,网关X转发用户X的投票结果给投票中心。
[0114]步骤S615,投票中心的投票定时器超时后开始计票。以下方式记为弃权:已注册用户不回复投票结果;未注册用户在超时前始终未注册;未注册用户在超时前注册成功,但不回复投票结果。
[0115]步骤S616,投票中心通知计票结果给网关I。
[0116]步骤S617,网关I通知计票结果给用户I。
[0117]步骤S618,投票中心通知计票结果给网关X。
[0118]步骤S619,网关X通知计票结果给用户X。
[0119]步骤S620,用户I向网关I确认收到计票结果。
[0120]步骤S621,网关I向投票中心确认收到计票结果。
[0121]步骤S622,用户X向网关X确认收到计票结果。[0122]步骤S623,网关X向投票中心确认收到计票结果。
[0123]所述用户一键接收业务推送的方法,包括以下步骤:
[0124]步骤S701,管理员通过Web管理页面修改后台数据库业务,触发Web管理页面向用户数据库模块发送业务推送请求。
[0125]步骤S702,用户数据库模块向交换控制处理中心发送业务推送请求。
[0126]步骤S703,交换控制处理中心向对应网关下发业务推送的具体内容。
[0127]步骤S704,网关转发业务推送具体内容给用户。
[0128]步骤S705,用户向网关确认接收推送成功。
[0129]步骤S706,网关向交换控制处理中心确认接收推送成功。
[0130]步骤S707,交换控制处理中心向用户数据库模块回复业务推送结果。
[0131]步骤S708,用户数据库模块向管理员回复业务推送结果,该结果在Web管理页面上显示。
[0132]所述用户一键接收灾害警报紧急推送的方法,包括以下步骤:
[0133]步骤S801,管理员通过Web管理页面向交换控制处理中心发送灾害警报。
[0134]步骤S802,交换控制处理中心向短信/彩信/图片中心发送灾害警报构建请求。
[0135]步骤S803,短信/彩信/图片中心使用灾害警报内容构建相应的紧急推送短信。
[0136]步骤S804,短信/彩信/图片中心回复交换控制处理中心短信构建成功。
[0137]步骤S805,短信/彩信/图片中心向网关X下发灾害警报紧急推送短信。
[0138]步骤S806,网关X向用户X发送该短信。
[0139]步骤S807,用户X回复网关X短信已送达。
[0140]步骤S808,网关X回复短信/彩信/图片中心短信已送达。
[0141]步骤S809,短信/彩信/图片中心统计短信送达个数,并重发短信给未确认“短信已送达”的用户(已确认但中途丢包或用户未确认均算在内),重发若干次后,若还未确认,则不再发送。
[0142]步骤S810,短信/彩信/图片中心向交换控制处理中心回复紧急推送短信发送情况。
[0143]步骤S811,交换控制处理中心向短信/彩信/图片中心确认收到信息。
[0144]步骤S812,交换控制处理中心向管理员回复灾害警报紧急推送短信的发送情况,该情况在Web管理界面上显示。
[0145]本发明的架构设有用户Web浏览器、Web后台服务器、交换控制处理模块、网关、用户数据库模块、Web管理页面。
[0146]所述用户Web浏览器提供用户可视化的操作界面,含有登录、音频、视频、发短信/彩信/图片、告警、投票等按键,能分别一键完成鉴权注册、音频呼叫、视频呼叫、发送短信/彩信/图片、告警、发起投票等一系列行为;
[0147]所述Web后台服务器为用户Web浏览器提供代码库以实现用户Web浏览器的消息发送、接收与图片、媒体流的采集、编解码、发送、接收;
[0148]所述交换控制处理模块设有交换控制处理中心、鉴权中心、短信/彩信/图片中心、告警中心、投票中心等,以交换控制处理中心为主,将所有用户请求放入各对应中心处理;所述鉴权中心处理用户的鉴权请求,它存有鉴权信息表,可保存用户正确的鉴权信息;所述短信/彩信/图片中心处理短信和彩信的生成、内容检验、存储、转发以及离线图片的存储、转发;所述告警中心处理用户的告警信息,并与社区中心或110指挥中心等连接,做到及时报警;所述投票中心处理用户发起的多人投票请求,并统计票数结果反馈给参与用户;所述交换控制处理中心处理所有到来的请求,对于音视频呼叫及在线图片的转发信令自行处理,对于其他请求则将其推入对应中心处理,并将处理的最终结果告知用户;
[0149]所述网关为用户Web浏览器和交换控制处理中心做不同应用层协议封装的信令格式转换,同时为用户Web浏览器间做媒体流的格式转换、转发以及图片的转发;
[0150]所述用户数据库模块设有用户数据库服务器和后台数据库;所述后台数据库存储用户的各项信息;所述用户数据库服务器根据交换控制处理中心的请求对后台数据库进行查询或修改,返回查询结果或修改成功与否,并将Web管理页面对后台数据库的业务修改推送至交换控制处理中心;
[0151]所述Web管理页面为管理员提供可视化操作页面,便于后台数据库的业务修改,并及时通过交换控制处理中心对用户Web浏览器下发灾害警报等紧急消息。
[0152]所述用户Web浏览器包括但不限于谷歌、火狐、欧朋浏览器,能在台式电脑、平板电脑、智能手机上运行,在外网时能通过2G/3G/4G、WIF1、有线宽带连接到所述网关。
[0153]所述信令包括但不限于SIP、WebSocket、Diameter信令。
[0154]本发明采用Web浏览器的方式进行通信,只需要在Web浏览器中输入Web后台服务器的地址,就能通过网页上的按键完成鉴权注册、音视频呼叫、发送短信/彩信/图片、告警、投票等行为,这些行为通过交换控制处理模块管理,使安全性得到保障。网关和用户数据库模块的存在分担了交换控制处理模块的压力,满足实时性,而Web管理页面则为管理员提供便利。
【专利附图】

【附图说明】
[0155]图1为本发明实施例的架构图。
[0156]图2为本发明实施例的用户一键鉴权注册流程图。
[0157]图3为本发明实施例的用户一键音视频呼叫流程图。
[0158]图4为本发明实施例的用户一键发送图片流程图。
[0159]图5为本发明实施例的用户一键发送短信/彩信流程图。
[0160]图6为本发明实施例的用户一键告警流程图。
[0161]图7为本发明实施例的用户一键发起投票流程图。
[0162]图8为本发明实施例的用户一键接收业务推送流程图。
[0163]图9为本发明实施例的用户一键接收灾害警报紧急推送流程图。
【具体实施方式】
[0164]以下实施例结合附图对本发明做进一步的说明。
[0165]本发明的核心是通过设计一种基于Web服务的一键业务方法,从而及时、方便、安全地支撑多种业务的应用与扩展,使得用户无论是在户外还是户内,都可以使用电脑或智能手机实现自己想完成的事务。该方法不受编程语言的限制,具有良好的安全性和扩展性。
[0166]参见图1,本发明的架构包括用户Web浏览器、Web后台服务器、交换控制处理模块、网关、用户数据库模块、Web管理页面。用户Web浏览器通过调用Web后台服务器的代码库实现一键业务功能。交换控制处理模块以交换控制处理中心为主,兼具鉴权中心、短信/彩信/图片中心、告警中心、投票中心等,负责处理各式各样的用户请求。网关连接用户Web浏览器和交换控制处理中心,负责不同应用层协议封装的信令格式转换和媒体流的格式转换、转发以及图片的转发。用户数据库模块包含用户数据库服务器和后台数据库,负责处理交换控制处理中心对后台数据库的操作,存储用户各项信息,并主动推送Web管理页面对后台数据库业务的修改。Web管理页面还能编辑紧急信息(如灾害警报)以告知用户。
[0167]本发明包括:用户发起请求之前的一键鉴权注册方法,以及用户发起一键音视频呼叫的方法、用户一键发送图片的方法、用户一键发送短信/彩信的方法、用户一键告警的方法、用户一键发起投票的方法、用户一键接收业务推送的方法、用户一键接收灾害警报紧急推送的方法等中的至少一种。
[0168]参见图2,本发明提供一种用户发起请求之前的一键鉴权注册方法,包括步骤SlOl至步骤SllOo
[0169]步骤S101,用户使用Web浏览器发送鉴权注册请求。
[0170]步骤S102,网关转发鉴权注册请求,交换控制处理中心到鉴权中心中查看是否存在对应用户的鉴权信息;若是,则跳至步骤S104,否则下一步。
[0171]步骤S103,交换控制处理中心通过用户数据库服务器到后台数据库中查找对应用户鉴权信息。
[0172]步骤S104,交换控制处理中心判断用户鉴权注册请求是否携带鉴权信息;若是,则跳至步骤S107,否则下一步。
[0173]步骤S105,交换控制处理中心要求用户发送携带鉴权信息的鉴权注册请求,并为该请求设置定时器,设定最迟到达时间。
[0174]步骤S106,交换控制处理中心判断在定时器超时前是否收到用户发来的携带了鉴权信息的鉴权注册请求,若是,则下一步,否则跳至步骤S109。
[0175]步骤S107,交换控制处理中心判断用户鉴权注册请求中的鉴权信息与本地存储的或后台数据库中的鉴权信息是否一致;若是,则下一步,否则跳至步骤S109。
[0176]步骤S108,用户鉴权注册请求通过,交换控制处理中心通过用户数据库服务器向后台数据库写入用户注册信息。
[0177]步骤S109,通知用户鉴权注册失败。
[0178]步骤SI 10,结束鉴权注册过程。
[0179]参见图3,本发明提供一种用户发起一键音视频呼叫的方法,包括步骤S201至步骤 S226。
[0180]步骤S201,用户I通过Web浏览器向网关I发送音视频呼叫请求。
[0181]步骤S202,网关I回复用户I正在尝试连接。
[0182]步骤S203,网关I向交换控制处理中心发送音视频呼叫请求。
[0183]步骤S204,交换控制处理中心回复网关I正在尝试连接。
[0184]步骤S205,交换控制处理中心向用户数据库模块查询用户2注册信息。
[0185]步骤S206,用户数据库模块回复交换控制处理中心用户2注册消息。
[0186]步骤S207,交换控制处理中心判断用户2是否注册;若是,则下一步,否则通过网关I回复用户I目标用户未注册,无法进行音视频呼叫。
[0187]步骤S208,交换控制处理中心向网关2发送音视频呼叫请求。
[0188]步骤S209,网关2回复交换控制处理中心正在尝试连接。
[0189]步骤S210,网关2向用户2发送音视频呼叫请求。
[0190]步骤S211,用户2回复网关2正在尝试连接。
[0191]步骤S212,用户2的Web浏览器建立通信信道。
[0192]步骤S213,用户2回复网关2正在响铃。
[0193]步骤S214,网关2回复交换控制处理中心正在响铃。
[0194]步骤S215,交换控制处理中心回复网关I正在响铃。
[0195]步骤S216,网关I回复用户I正在响铃。
[0196]步骤S217,用户I的Web浏览器建立通信信道。
[0197]步骤S218,用户2回复网关2确认接听。
[0198]步骤S219,网关2回复交换控制处理中心确认接听。
[0199]步骤S220,交换控制处理中心回复网关2确认连接建立成功。
[0200]步骤S221,网关2回复用户2确认连接建立成功。
[0201]步骤S222,交换控制处理中心向网关I通知接听成功。
[0202]步骤S223,网关I向用户I通知接听成功。
[0203]步骤S224,用户I回复网关I确认连接建立成功。
[0204]步骤S225,网关I回复交换控制处理中心确认连接建立成功。
[0205]步骤S226,网关1、网关2分别为用户1、用户2转换媒体流格式并转发之。
[0206]参见图4,本发明提供一种用户一键发送图片的方法,包括以下步骤:
[0207]步骤S301,用户I通过Web浏览器向网关I发送图片请求。
[0208]步骤S302,网关I向交换控制处理中心发送图片请求。
[0209]步骤S303,交换控制处理中心向用户数据库模块查询用户2注册信息。
[0210]步骤S304,用户数据库模块回复交换控制处理中心用户2注册消息。
[0211]步骤S305,交换控制处理中心判断用户2是否注册;若是,则为在线图片发送,跳至S306,否则为离线图片发送,跳至S306’。
[0212]步骤S306,交换控制处理中心向网关2发送图片请求。
[0213]步骤S307,网关2向用户2发送图片请求。
[0214]步骤S308,用户2回复网关2准备接收图片。
[0215]步骤S309,网关2回复交换控制处理中心准备接收图片。
[0216]步骤S310,交换控制处理中心回复网关I准备接收图片。
[0217]步骤S311,网关I回复用户I准备接收图片。
[0218]步骤S312,网关I为用户I转发图片至网关2,网关2再将图片发给用户2。
[0219]步骤S306’,交换控制处理中心向短信/彩信/图片中心发送存储离线图片请求。
[0220]步骤S307’,短信/彩信/图片中心回复交换控制处理中心准备存储离线图片。
[0221]步骤S308’,交换控制处理中心回复网关I允许发送离线图片。
[0222]步骤S309’,网关I回复用户I允许发送离线图片。
[0223]步骤S310’,网关I转发用户I的离线图片给短信/彩信/图片中心。[0224]步骤S311’,交换控制处理中心发现用户2的成功注册。
[0225]步骤S312’,交换控制处理中心通知短信/彩信/图片中心转发离线图片。
[0226]步骤S313’,短信/彩信/图片中心向网关2发送图片请求。
[0227]步骤S314’,网关2向用户2发送图片请求。
[0228]步骤S315’,用户2回复网关2准备接收图片。
[0229]步骤S316’,网关2回复短信/彩信/图片中心准备接收图片。
[0230]步骤S317’,网关2转发短信/彩信/图片中心存储的对应离线图片给用户2。
[0231]步骤S318’,短信/彩信/图片中心回复交换控制处理中心离线图片发送成功。
[0232]参见图5,本发明提供一种用户一键发送短信/彩信的方法,包括以下步骤:
[0233]步骤S401,用户I通过Web浏览器向网关I发送短信/彩信。
[0234]步骤S402,网关I向交换控制处理中心发送短信/彩信。
[0235]步骤S403,交换控制处理中心向用户数据库模块查询用户2注册信息。
[0236]步骤S404,用户数据库模块回复交换控制处理中心用户2注册消息。
[0237]步骤S405,交换控制处理中心判断用户2是否注册;若是,则为已注册的目标用户接收短信/彩信,在步骤S406后跳至步骤S407,否则为未注册的目标用户接收短信/彩信,在步骤S406后跳至步骤S407’。
[0238]步骤S406,交换控制处理中心向短信/彩信/图片中心发送短信/彩信。
[0239]步骤S407’,短信/彩信/图片中心存储该短信/彩信。
[0240]步骤S408’,交换控制处理中心发现用户2的成功注册。
[0241]步骤S409’,交换控制处理中心通知短信/彩信/图片中心转发短信/彩信。
[0242]步骤S410’,短信/彩信/图片中心向交换控制处理中心确认收到该通知。
[0243]步骤S411’,短信/彩信/图片中心向网关2发送存储的对应短信/彩信。
[0244]步骤S412’,网关2发送短信/彩信给用户2。
[0245]步骤S413’,用户2回复网关2短信/彩信已送达。
[0246]步骤S414’,网关2回复短信/彩信/图片中心短信/彩信已送达。
[0247]步骤S415’,短信/彩信/图片中心回复交换控制处理中心短信/彩信已送达。
[0248]步骤S416’,交换控制处理中心回复网关I短信/彩信已送达。
[0249]步骤S417’,网关I回复用户I短信/彩信已送达。
[0250]参见图6,本发明提供一种用户一键告警的方法,包括步骤S501至步骤S509。
[0251]步骤S501,用户通过Web浏览器向网关告警。
[0252]步骤S502,网关向交换控制处理中心告警。
[0253]步骤S503,交换控制处理中心向告警中心告警。
[0254]步骤S504,告警中心处理告警,向社区中心或110指挥中心等告警。
[0255]步骤S505,告警中心回复交换控制处理中心,确认告警成功。
[0256]步骤S506,交换控制处理中心将用户告警记录写入用户数据库模块。
[0257]步骤S507,用户数据库模块回复交换控制处理中心,确认成功写入用户告警记录。
[0258]步骤S508,交换控制处理中心回复网关告警成功。
[0259]步骤S509,网关回复用户告警成功。
[0260]参见图7,本发明提供一种用户一键发起投票的方法,包括步骤S601至步骤S623。[0261]步骤S601,用户I通过Web浏览器向网关I发起投票请求。
[0262]步骤S602,网关I向交换控制处理中心发起投票请求。
[0263]步骤S603,由于投票一般会有多个用户,所以用X表示其中任意一个用户,交换控制处理中心向用户数据库模块查询用户X注册信息。
[0264]步骤S604,用户数据库模块回复交换控制处理中心用户X注册消息。
[0265]步骤S605,交换控制处理中心判断用户X是否注册,并将这些用户的注册信息放在将要发送给投票中心的消息中。
[0266]步骤S606,交换控制处理中心通知投票中心有新的投票发起。
[0267]步骤S607,投票中心向交换控制处理中心确认收到通知。
[0268]步骤S608,交换控制处理中心向网关I确认投票请求已受理。
[0269]步骤S609,网关I向用户I确认投票请求已受理。
[0270]步骤S610,投票中心为本次投票开启投票定时器。
[0271]步骤S611,投票中心发起投票请求给网关X ;未注册用户在定时器超时前若注册成功,则交换控制处理中心通知投票中心触发本步骤。
[0272]步骤S612,网关X向用户X发起投票请求。
[0273]步骤S613,用户X回复个人投票结果。
[0274]步骤S614,网关X转发用户X的投票结果给投票中心。
[0275]步骤S615,投票中心的投票定时器超时后开始计票。以下方式记为弃权:已注册用户不回复投票结果;未注册用户在超时前始终未注册;未注册用户在超时前注册成功,但不回复投票结果。
[0276]步骤S616,投票中心通知计票结果给网关I。
[0277]步骤S617,网关I通知计票结果给用户I。
[0278]步骤S618,投票中心通知计票结果给网关X。
[0279]步骤S619,网关X通知计票结果给用户X。
[0280]步骤S620,用户I向网关I确认收到计票结果。
[0281]步骤S621,网关I向投票中心确认收到计票结果。
[0282]步骤S622,用户X向网关X确认收到计票结果。
[0283]步骤S623,网关X向投票中心确认收到计票结果。
[0284]参见图8,本发明提供一种用户一键接收业务推送的方法,包括步骤S701至步骤S708。
[0285]步骤S701,管理员通过Web管理页面修改后台数据库业务,触发Web管理页面向用户数据库模块发送业务推送请求。
[0286]步骤S702,用户数据库模块向交换控制处理中心发送业务推送请求。
[0287]步骤S703,交换控制处理中心向对应网关下发业务推送的具体内容。
[0288]步骤S704,网关转发业务推送具体内容给用户。
[0289]步骤S705,用户向网关确认接收推送成功。
[0290]步骤S706,网关向交换控制处理中心确认接收推送成功。
[0291]步骤S707,交换控制处理中心向用户数据库模块回复业务推送结果。
[0292]步骤S708,用户数据库模块向管理员回复业务推送结果,该结果在Web管理页面上显示。
[0293]参见图9,本发明提供一种用户一键接收灾害警报紧急推送的方法,包括步骤S801至步骤S812。
[0294]步骤S801,管理员通过Web管理页面向交换控制处理中心发送灾害警报。
[0295]步骤S802,交换控制处理中心向短信/彩信/图片中心发送灾害警报构建请求。
[0296]步骤S803,短信/彩信/图片中心使用灾害警报内容构建相应的紧急推送短信。
[0297]步骤S804,短信/彩信/图片中心回复交换控制处理中心短信构建成功。
[0298]步骤S805,短信/彩信/图片中心向网关X下发灾害警报紧急推送短信。
[0299]步骤S806,网关X向用户X发送该短信。
[0300]步骤S807,用户X回复网关X短信已送达。
[0301]步骤S808,网关X回复短信/彩信/图片中心短信已送达。
[0302]步骤S809,短信/彩信/图片中心统计短信送达个数,并重发短信给未确认“短信已送达”的用户(已确认但中途丢包或用户未确认均算在内),重发若干次后,若还未确认,则不再发送。
[0303]步骤S810,短信/彩信/图片中心向交换控制处理中心回复紧急推送短信发送情况。
[0304]步骤S811,交换控制处理中心向短信/彩信/图片中心确认收到信息。
[0305]步骤S812,交换控制处理中心向管理员回复灾害警报紧急推送短信的发送情况,该情况在Web管理界面上显示。
[0306]综上所述,根据本发明的实施例,提供一种基于Web服务的一键业务的方法。该方法中的终端无需下载客户端,交换控制处理模块和用户数据库模块可在不同地域配置多套,后台数据库还可采用现主流的分布式数据库系统。因此,本发明可以保证良好的用户体验和安全性、可靠性、实时性、稳定性,同时满足其他业务的扩展。
【权利要求】
1.一种基于Web服务的一键业务方法,其特征在于包括用户发起请求之前的一键鉴权注册方法,以及用户发起一键音视频呼叫的方法、用户一键发送图片的方法、用户一键发送短信/彩信的方法、用户一键告警的方法、用户一键发起投票的方法、用户一键接收业务推送的方法、用户一键接收灾害警报紧急推送的方法等中的至少一种。
2.如权利要求1所述一种基于Web服务的一键业务方法,其特征在于所述用户发起请求之前的一键鉴权注册方法,包括以下步骤: 步骤S101,用户使用Web浏览器发送鉴权注册请求; 步骤S102,网关转发鉴权注册请求,交换控制处理中心到鉴权中心中查看是否存在对应用户的鉴权信息;若是,则跳至步骤S104,否则下一步; 步骤S103,交换控制处理中心通过用户数据库服务器到后台数据库中查找对应用户鉴权信息; 步骤S104,交换控制处理中心判断用户鉴权注册请求是否携带鉴权信息;若是,则跳至步骤S107,否则下一步; 步骤S105,交换控制处理中心要求用户发送携带鉴权信息的鉴权注册请求,并为该请求设置定时器,设定最迟到达时间; 步骤S106,交换控制处理中心判断在定时器超时前是否收到用户发来的携带了鉴权信息的鉴权注册请求,若是,则下一步,否则跳至步骤S109 ; 步骤S107,交换控制处理中心判断用户鉴权注册请求中的鉴权信息与本地存储的或后台数据库中的鉴权信息是否一致;若是,则下一步,否则跳至步骤S109 ; 步骤S108,用户鉴权注册请求通过,交换控制处理中心通过用户数据库服务器向后台数据库写入用户注册信息; 步骤S109,通知用户鉴权注册失败; 步骤S110,结束鉴权注册过程。
3.如权利要求1所述一种基于Web服务的一键业务方法,其特征在于所述用户发起一键音视频呼叫的方法,包括以下步骤: 步骤S201,用户I通过Web浏览器向网关I发送音视频呼叫请求; 步骤S202,网关I回复用户I正在尝试连接; 步骤S203,网关I向交换控制处理中心发送音视频呼叫请求; 步骤S204,交换控制处理中心回复网关I正在尝试连接; 步骤S205,交换控制处理中心向用户数据库模块查询用户2注册信息; 步骤S206,用户数据库模块回复交换控制处理中心用户2注册消息; 步骤S207,交换控制处理中心判断用户2是否注册;若是,则下一步,否则通过网关I回复用户I目标用户未注册,无法进行音视频呼叫; 步骤S208,交换控制处理中心向网关2发送音视频呼叫请求; 步骤S209,网关2回复交换控制处理中心正在尝试连接; 步骤S210,网关2向用户2发送音视频呼叫请求; 步骤S211,用户2回复网关2正在尝试连接; 步骤S212,用户2的Web浏览器建立通信信道; 步骤S213,用户2回复网关2正在响铃;步骤S214,网关2回复交换控制处理中心正在响铃; 步骤S215,交换控制处理中心回复网关1正在响铃; 步骤S216,网关1回复用户1正在响铃; 步骤S217,用户1的Web浏览器建立通信信道; 步骤S218,用户2回复网关2确认接听; 步骤S219,网关2回复交换控制处理中心确认接听; 步骤S220,交换控制处理中心回复网关2确认连接建立成功; 步骤S221,网关2回复用户2确认连接建立成功; 步骤S222,交换控制处理中心向网关1通知接听成功; 步骤S223,网关1向用户1通知接听成功; 步骤S224,用户1回复网关1确认连接建立成功; 步骤S225,网关1回复交换控制处理中心确认连接建立成功; 步骤S226,网关1、网关2分别为用户1、用户2转换媒体流格式并转发之。
4.如权利要求1所述一种基于Web服务的一键业务方法,其特征在于所述用户一键发送图片的方法,包括以下步骤: 步骤S301,用户1通过Web浏览器向网关1发送图片请求; 步骤S302,网关1向交换控制处理中心发送图片请求; 步骤S303,交换控制处理中心向用户数据库模块查询用户2注册信息; 步骤S304,用户数据库模块回复交换控制处理中心用户2注册消息; 步骤S305,交换控制处理中心判断用户2是否注册;若是,则为在线图片发送,跳至S306,否则为离线图片发送,跳至S306’ ; 步骤S306,交换控制处理中心向网关2发送图片请求; 步骤S307,网关2向用户2发送图片请求; 步骤S308,用户2回复网关2准备接收图片; 步骤S309,网关2回复交换控制处理中心准备接收图片; 步骤S310,交换控制处理中心回复网关1准备接收图片; 步骤S311,网关1回复用户1准备接收图片; 步骤S312,网关1为用户1转发图片至网关2,网关2再将图片发给用户2 ; 步骤S306’,交换控制处理中心向短信/彩信/图片中心发送存储离线图片请求; 步骤S307’,短信/彩信/图片中心回复交换控制处理中心准备存储离线图片; 步骤S308’,交换控制处理中心回复网关1允许发送离线图片; 步骤S309’,网关1回复用户1允许发送离线图片; 步骤S310’,网关1转发用户1的离线图片给短信/彩信/图片中心; 步骤S311’,交换控制处理中心发现用户2的成功注册; 步骤S312’,交换控制处理中心通知短信/彩信/图片中心转发离线图片; 步骤S313’,短信/彩信/图片中心向网关2发送图片请求; 步骤S314’,网关2向用户2发送图片请求; 步骤S315’,用户2回复网关2准备接收图片; 步骤S316’,网关2回复短信/彩信/图片中心准备接收图片;步骤S317’,网关2转发短信/彩信/图片中心存储的对应离线图片给用户2 ; 步骤S318’,短信/彩信/图片中心回复交换控制处理中心离线图片发送成功。
5.如权利要求1所述一种基于Web服务的一键业务方法,其特征在于所述用户一键发送短信/彩信的方法,包括以下步骤: 步骤S401,用户I通过Web浏览器向网关I发送短信/彩信; 步骤S402,网关I向交换控制处理中心发送短信/彩信; 步骤S403,交换控制处理中心向用户数据库模块查询用户2注册信息; 步骤S404,用户数据库模块回复交换控制处理中心用户2注册消息; 步骤S405,交换控制处理中心判断用户2是否注册;若是,则为已注册的目标用户接收短信/彩信,在步骤S406后跳至步骤S407,否则为未注册的目标用户接收短信/彩信,在步骤S406后跳至步骤S407’ ; 步骤S406,交换控制处理中心向短信/彩信/图片中心发送短信/彩信; 步骤S407’,短信/彩信/图片中心存储该短信/彩信; 步骤S408’,交换控制处理中心发现用户2的成功注册; 步骤S409’,交换控制处理中心通知短信/彩信/图片中心转发短信/彩信; 步骤S410’,短信/彩信/图片中心向交换控制处理中心确认收到该通知; 步骤S411’,短信/彩信/图片中心向网关2发送存储的对应短信/彩信; 步骤S412’,网关2发送短信/彩信给用户2 ; 步骤S413’,用户2回复网关2短信/彩信已送达; 步骤S414’,网关2回复短信/彩信/图片中心短信/彩信已送达; 步骤S415’,短信/彩信/图片中心回复交换控制处理中心短信/彩信已送达; 步骤S416’,交换控制处理中心回复网关I短信/彩信已送达; 步骤S417’,网关I回复用户I短信/彩信已送达。
6.如权利要求1所述一种基于Web服务的一键业务方法,其特征在于所述用户一键告警的方法,包括以下步骤: 步骤S501,用户通过Web浏览器向网关告警; 步骤S502,网关向交换控制处理中心告警; 步骤S503,交换控制处理中心向告警中心告警; 步骤S504,告警中心处理告警,向社区中心或110指挥中心等告警; 步骤S505,告警中心回复交换控制处理中心,确认告警成功; 步骤S506,交换控制处理中心将用户告警记录写入用户数据库模块; 步骤S507,用户数据库模块回复交换控制处理中心,确认成功写入用户告警记录; 步骤S508,交换控制处理中心回复网关告警成功; 步骤S509,网关回复用户告警成功。
7.如权利要求1所述一种基于Web服务的一键业务方法,其特征在于所述用户一键发起投票的方法,包括以下步骤: 步骤S601,用户I通过Web浏览器向网关I发起投票请求; 步骤S602,网关I向交换控制处理中心发起投票请求; 步骤S603,由于投票一般会有多个用户,所以用X表示其中任意一个用户,交换控制处理中心向用户数据库模块查询用户X注册信息; 步骤S604,用户数据库模块回复交换控制处理中心用户X注册消息; 步骤S605,交换控制处理中心判断用户X是否注册,并将这些用户的注册信息放在将要发送给投票中心的消息中; 步骤S606,交换控制处理中心通知投票中心有新的投票发起; 步骤S607,投票中心向交换控制处理中心确认收到通知; 步骤S608,交换控制处理中心向网关I确认投票请求已受理; 步骤S609,网关I向用户I确认投票请求已受理; 步骤S610,投票中心为本次投票开启投票定时器; 步骤S611,投票中心发起投票请求给网关X ;未注册用户在定时器超时前若注册成功,则交换控制处理中心通知投票中心触发本步骤; 步骤S612,网关X向用户X发起投票请求; 步骤S613,用户X回复个人投票结果; 步骤S614,网关X转发用户X的投票结果给投票中心; 步骤S615,投票中心的投票定时器超时后开始计票;以下方式记为弃权:已注册用户不回复投票结果;未注册用户在超时前始终未注册;未注册用户在超时前注册成功,但不回复投票结果; 步骤S616,投票中心通知计票结果给网关I ; 步骤S617,网关I通知计票结果给用户I ; 步骤S618,投票中心通知计票结果给网关X ; 步骤S619,网关X通知计票结果给用户X ; 步骤S620,用户I向网关I确认收到计票结果; 步骤S621,网关I向投票中心确认收到计票结果; 步骤S622,用户X向网关X确认收到计票结果; 步骤S623,网关X向投票中心确认收到计票结果。
8.如权利要求1所述一种基于Web服务的一键业务方法,其特征在于所述用户一键接收业务推送的方法,包括以下步骤: 步骤S701,管理员通过Web管理页面修改后台数据库业务,触发Web管理页面向用户数据库模块发送业务推送请求; 步骤S702,用户数据库模块向交换控制处理中心发送业务推送请求; 步骤S703,交换控制处理中心向对应网关下发业务推送的具体内容; 步骤S704,网关转发业务推送具体内容给用户; 步骤S705,用户向网关确认接收推送成功; 步骤S706,网关向交换控制处理中心确认接收推送成功; 步骤S707,交换控制处理中心向用户数据库模块回复业务推送结果; 步骤S708,用户数据库模块向管理员回复业务推送结果,该结果在Web管理页面上显/Jn ο
9.如权利要求1所述一种基于Web服务的一键业务方法,其特征在于所述用户一键接收灾害警报紧急推送的方法,包括以下步骤:步骤S801,管理员通过Web管理页面向交换控制处理中心发送灾害警报; 步骤S802,交换控制处理中心向短信/彩信/图片中心发送灾害警报构建请求; 步骤S803,短信/彩信/图片中心使用灾害警报内容构建相应的紧急推送短信; 步骤S804,短信/彩信/图片中心回复交换控制处理中心短信构建成功; 步骤S805,短信/彩信/图片中心向网关X下发灾害警报紧急推送短信; 步骤S806,网关X向用户X发送该短信; 步骤S807,用户X回复网关X短信已送达; 步骤S808,网关X回复短信/彩信/图片中心短信已送达; 步骤S809,短信/彩信/图片中心统计短信送达个数,并重发短信给未确认“短信已送达”的用户(已确认但中途丢包或用户未确认均算在内),重发若干次后,若还未确认,则不再发送; 步骤S810,短信/彩信/图片中心向交换控制处理中心回复紧急推送短信发送情况; 步骤S811,交换控制处理中 心向短信/彩信/图片中心确认收到信息; 步骤S812,交换控制处理中心向管理员回复灾害警报紧急推送短信的发送情况,该情况在Web管理界面上显示。
10.如权利要求1所述一种基于Web服务的一键业务方法,其特征在于所述方法采用的架构设有用户Web浏览器、Web后台服务器、交换控制处理模块、网关、用户数据库模块、Web管理页面; 所述用户Web浏览器提供用户可视化的操作界面,含有登录、音频、视频、发短信/彩信/图片、告警、投票等按键,能分别一键完成鉴权注册、音频呼叫、视频呼叫、发送短信/彩信/图片、告警、发起投票等一系列行为; 所述Web后台服务器为用户Web浏览器提供代码库以实现用户Web浏览器的消息发送、接收与图片、媒体流的采集、编解码、发送、接收; 所述交换控制处理模块设有交换控制处理中心、鉴权中心、短信/彩信/图片中心、告警中心、投票中心等,以交换控制处理中心为主,将所有用户请求放入各对应中心处理;所述鉴权中心处理用户的鉴权请求,它存有鉴权信息表,可保存用户正确的鉴权信息;所述短信/彩信/图片中心处理短信和彩信的生成、内容检验、存储、转发以及离线图片的存储、转发;所述告警中心处理用户的告警信息,并与社区中心或110指挥中心等连接,做到及时报警;所述投票中心处理用户发起的多人投票请求,并统计票数结果反馈给参与用户;所述交换控制处理中心处理所有到来的请求,对于音视频呼叫及在线图片的转发信令自行处理,对于其他请求则将其推入对应中心处理,并将处理的最终结果告知用户; 所述网关为用户Web浏览器和交换控制处理中心做不同应用层协议封装的信令格式转换,同时为用户Web浏览器间做媒体流的格式转换、转发以及图片的转发; 所述用户数据库模块设有用户数据库服务器和后台数据库;所述后台数据库存储用户的各项信息;所述用户数据库服务器根据交换控制处理中心的请求对后台数据库进行查询或修改,返回查询结果或修改成功与否,并将Web管理页面对后台数据库的业务修改推送至交换控制处理中心; 所述Web管理页面为管理员提供可视化操作页面,便于后台数据库的业务修改,并及时通过交换控制处理中心对用户Web浏览器下发灾害警报等紧急消息;所述用户Web浏览器包括但不限于谷歌、火狐、欧朋浏览器,能在台式电脑、平板电脑、智能手机上运行,在外网时能通过2G/3G/4G、WIF1、有线宽带连接到所述网关; 所述信令包括 但不限于SIP、WebSocket、Diameter信令。
【文档编号】H04L9/32GK103944984SQ201410151475
【公开日】2014年7月23日 申请日期:2014年4月16日 优先权日:2014年4月16日
【发明者】黄联芬, 杨先龙, 黄玮, 唐余亮, 高志斌, 胡天力 申请人:厦门大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1