接入方法、系统及计算机可读存储介质与流程

文档序号:24652083发布日期:2021-04-13 20:17阅读:85来源:国知局
接入方法、系统及计算机可读存储介质与流程

1.本申请涉及但不限于通信领域,尤其是涉及一种接入方法、系统及计算机可读存储介质。


背景技术:

2.在通信领域的随遇接入系统中,服务器端的各接入点的电话口号码各不相同,因此,用户接入端的每次接入都需要人工查询当前接入的电话口号码,并通过人工方式通知到通信机房总部,如在港岸的随遇接入领域中,船只每次泊岸都需要人工的查询和通知,存在通信接入效率较低的问题。


技术实现要素:

3.本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种接入方法,能够解决接入效率较低的问题。
4.本申请还提出一种具有接入方法的系统。
5.本申请还提出一种具有接入方法的计算机可读存储介质。
6.根据本申请第一方面实施例的接入方法,应用于用户接入端,包括:获取全局号、探测号、第一映射信息、第二映射信息;根据所述探测号向服务器端发送探测呼叫请求;接收来自所述服务器端的探测呼叫应答,所述探测呼叫请求和所述探测呼叫应答用于建立与所述服务器端的探测连接;接收所述服务器端的通话呼叫请求;根据所述通话呼叫请求,发送通话呼叫应答,所述通话呼叫请求和所述通话呼叫应答用于建立与所述服务器端的通话连接;根据所述第一映射信息、所述第二映射信息建立与所述服务器端的通话连接。
7.根据本申请实施例的接入方法,至少具有如下技术效果:本方法通过引入全局号的方式,利用了全局号与各个端口之间的映射关系,实现了服务器端与用户接入端之间的通话,提升了通信接入的效率。
8.根据本申请的一些实施例,所述根据所述探测号向服务器端发送探测呼叫请求包括:检测端口的连接状态;根据所述连接状态向所述服务器端发送探测呼叫请求。
9.根据本申请的一些实施例,所述建立与所述服务器端的通话连接包括:所述通话连接的优先级高于所述探测连接。
10.根据本申请的一些实施例,在所述建立与服务器端的探测连接之后,所述接入方法还包括:获取心跳信息;将所述心跳信息周期性地发送给所述服务器端,用于所述服务器端检测所述用户接入端的接入状态,所述心跳信息包括接入网关号。
11.根据本申请的一些实施例,所述第一映射信息为所述全局号与内部通信号码的映射关系,所述第二映射信息为所述全局号与fxo端口间的映射关系。
12.根据本申请第二方面实施例的接入方法,应用于服务器端,包括:获取全局号、探测号;根据所述探测号接收来自于用户接入端的探测呼叫请求;根据所述探测呼叫请求,发送探测呼叫应答,所述探测呼叫请求和所述探测呼叫应答用于建立与所述用户接入端的探
测连接;根据所述全局号、所述探测连接得到第三映射信息;根据所述全局号向所述用户接入端发送通话呼叫请求;接收来自于所述用户接入端的通话呼叫应答,所述通话呼叫请求和所述通话呼叫应答用于建立与所述用户接入端的通话连接;根据所述第三映射信息建立与所述用户接入端的通话连接。
13.根据本申请的一些实施例,在所述建立与所述用户接入端的探测连接之后,所述接入方法还包括:接收来自于所述用户接入端的周期性发送的心跳信息,用于检测所述用户接入端的接入状态,所述心跳信息包括接入网关号。
14.根据本申请的一些实施例,所述第三映射信息为所述全局号与fxs端口间的映射关系。
15.根据本申请第三方面实施例的系统,包括用户接入端、服务器端,所述用户接入端与所述服务器端通信连接;所述用户接入端包括:第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的计算机程序;对应的,所述服务器端包括:第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的计算机程序;所述第一处理器执行所述程序时实现:上述第一方面实施例的接入方法;或,所述第二处理器执行所述程序时实现:上述第二方面实施例的接入方法。
16.根据本申请第四方面实施例的计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于:执行上述第一方面实施例的所述的接入方法;或,执行上述第一方面实施例的所述的接入方法。
17.本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过申请的实践了解到。
附图说明
18.下面结合附图和实施例对本申请做进一步的说明,其中:
19.图1是本申请一个实施例提供的接入方法流程图;
20.图2是本申请另一个实施例提供的接入方法流程图;
21.图3是本申请另一个实施例提供的接入方法流程图;
22.图4是本申请另一个实施例提供的接入方法流程图;
23.图5是本申请另一个实施例提供的接入方法流程图;
24.图6是本申请另一个实施例提供的接入方法流程图;
25.图7是本申请一个实施例提供的接入系统示意图;
26.图8是本申请另一个实施例提供的接入系统示意图;
27.图9是本申请另一个实施例提供的接入方法流程图;
28.图10是本申请另一个实施例提供的接入方法流程图。
具体实施方式
29.下面详细描述本申请的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。
30.在本申请的描述中,如果有描述到第一、第二、第三只是用于区分技术特征为目
的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
31.本申请的描述中,除非另有明确的限定,设置、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本申请中的具体含义。
32.本申请的描述中,参考术语“一个实施例”、“一些实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
33.根据本申请实施例的接入方法,应用于用户接入端,包括:在具体的实施例中,如图1所示,接入方法包括:
34.s110、获取全局号、探测号、第一映射信息、第二映射信息;
35.s120、根据探测号向服务器端发送探测呼叫请求;
36.s130、接收来自服务器端的探测呼叫应答;
37.s140、接收服务器端的通话呼叫请求;
38.s150、根据通话呼叫请求,发送通话呼叫应答;
39.s160、根据第一映射信息、第二映射信息建立与服务器端的通话连接。
40.在靠港船只的随遇接入系统中,服务器端指的是岸基侧,用户接入端指的是船只侧,全局号指的是一号通号码,探测号指的是岸线中心号码。
41.在步骤s110中,船只侧的网络管理服务器向接入网关下发船只用户一号通号码与fxo(foreign exchange office,外围交换局接口)端口间的映射关系、船只用户一号通过号码与船只内部通信号码间的映射关系、以及用于呼叫探测的岸线中心号码。
42.在步骤s120中,用户接入端以全局号为主叫号码、以探测号为被叫号码向服务器端发起探测呼叫请求。
43.需要说明的是,接入方法可应用与多种接入环境下,包括但不限于港岸船只的随遇接入、基站卫星的随遇接入,能利用全局号实现通信接入即可。
44.在港岸船只的随遇接入过程中,接入方法解决船只泊岸时使用人工查询接入方式存在的效率低的问题,实现了船只自动入网,通过事先分配的一号通号码,不论船只在哪个港口泊岸接入pstn(public switched telephone network,公共交换电话网络)电话网,都可以通过此一号通号码呼叫到船只上的电话用户。
45.接入方法通过引入检测号、全局号、接入网关号的方式,利用全局号与各个端口的映射关系,实现了自动入网功能,使得服务器端与用户接入端之间能够顺利通话,提升了通信接入的效率。
46.根据本申请的一些实施例,根据探测号向服务器端发送探测呼叫请求包括:检测端口的连接状态;根据连接状态向服务器端发送探测呼叫请求。
47.在具体的实施例中,如图2所示,接入方法包括:
48.s210、用户接入端检测端口的连接状态;
49.s220、用户接入端根据端口连接状态,使用探测号向服务器端发起探测呼叫请求。
50.具体地,如图3所示,在靠港船只随遇接入过程中,接入方法包括:
51.s310、接入网关检测fxo端口的连接状态;
52.s320、判断fxo端口是否连接;
53.s330、根据配置的探测号进行拨号,发起探测呼叫请求。
54.其中,探测号指的是岸线中心号码,港口中继网关岸线中心号码用于区分正常呼叫和探测呼叫。
55.fxo端口的连接状态指的是用户接入端与服务器端之间连接的环路口状态。
56.船只接入网关通过pstn电话网络发起探测呼叫,探测呼叫用于船只接入网关检测自身是否已经具备连接到电话口的能力。
57.步骤s310至s330由接入网关的岸线注册模块完成,在步骤s310中,船只接入网关的fxo端口具备检测连接状态的功能;在步骤s330中,探测号归属于港口中继网关,用户接入端能够通过港口pstn程控电话口可以呼叫到港口中继网关。
58.根据本申请的一些实施例,建立与服务器端的通话连接包括:通话连接的优先级高于探测连接。
59.在具体的实施例中,如图4所示,接入方法包括:
60.s410、发送探测呼叫请求;
61.s420、判断是否检测到用户的通话呼叫请求;
62.s430、强拆探测呼叫以优先实现通话连接。
63.具体地,在靠港船只随遇接入过程中,在确定船只接入网关连接成功后,在探测呼叫中允许用户强拆探测呼叫,而发起正常呼叫。
64.根据本申请的一些实施例,在建立与服务器端的探测连接之后,接入方法还包括:获取心跳信息;将心跳信息周期性地发送给服务器端,用于服务器端检测用户接入端的接入状态,心跳信息包括接入网关号。
65.在具体的实施例中,如图5所示,接入方法包括:
66.s510、用户接入端获取心跳信息;
67.s520、用户接入端向服务器端发送心跳信息;
68.s530、服务器端利用心跳信息检测用户接入端的接入状态,心跳信息包括接入网关号。
69.在具体的实施例中,接入网关号指的是接入网关平台id。
70.在具体的实施例中,不需要每次都发送一号通号码和接入网关平台id,只需发送简单的心跳信息即可,让岸基的港口中继网关能感知船只未离港。
71.具体地,在靠港船只随遇接入过程中,在探测呼叫建立成功后,港口中继网关检测船只接入网关发送的dtmf(dual tone multi frequency,双音多频)信号,并将dtmf信号解析,得到船只接入网关的平台id。
72.其中,dtmf信号由mindspeed芯片检测,并发送到探测处理模块;探测处理模块在接收到mindspeed芯片检测到dtmf信号时,保存并检查dtmf字符串的完整性;dtmf字符串完整接收到后,由探测处理模块按照约定格式解析得到船只接入网关平台id。
73.dtmf字符串由固定二个非数字的dtmf字符组成分别存在于开头和结尾两个字符中,其完整性则是校验dtmf字符串的开头和结尾是否都接收到。
74.接入网关号用于标识不同的水面船只,服务器端的港口中继网关通过此接入网关
号向服务器端的软交换服务器发布平台上线通知,以供软交换服务器确定船只的接入状态,平台上线通知消息可以通知软交换服务器,使得目标船只通过岸线的手段接入进来。
75.其中,平台上线通知是基于sip协议一种消息通知方式,消息类型为publish,该消息发布的内容具有时效性,需要周期性刷新。
76.接入方法通过船只接入网关自动检测环路口连接状态,自动发起探测呼叫,并通过dtmf发送相关身份信息,即接入网关号,使港口中继网关可以正确识别船只接入网关上线及相关身份信息,港口中继网关在收到船只接入网关上线呼叫时,向软交换服务器上报船只入网注册信息,软交换服务器能够正确路由到对应港口中继网关,再通过程控电话系统呼叫到对应的船只用户,从而实现了船只随遇接入。
77.根据本申请的一些实施例,第一映射信息为全局号与内部通信号码的映射关系,第二映射信息为全局号与fxo端口间的映射关系。
78.根据本申请实施例的接入方法,应用于服务器端,包括:获取全局号、探测号;根据探测号接收来自于用户接入端的探测呼叫请求;根据探测呼叫请求,发送探测呼叫应答,探测呼叫请求和探测呼叫应答用于建立与用户接入端的探测连接;根据全局号、探测连接得到第三映射信息;根据全局号向用户接入端发送通话呼叫请求;接收来自于用户接入端的通话呼叫应答,通话呼叫请求和通话呼叫应答用于建立与用户接入端的通话连接;根据第三映射信息建立与用户接入端的通话连接。
79.在具体的实施例中,如图6所示,接入方法包括:
80.s610、获取全局号、探测号;
81.s620、根据探测号接收来自于用户接入端的探测呼叫请求;
82.s630、根据探测呼叫请求,发送探测呼叫应答;
83.s640、根据全局号、探测连接得到第三映射信息;
84.s650、根据全局号向用户接入端发送通话呼叫请求;
85.s660、接收来自于用户接入端的通话呼叫应答;
86.s670、根据第三映射信息建立与用户接入端的通话连接。
87.具体的,在靠港船只的随遇接入系统中,服务器端指的是岸基侧,用户接入端指的是船只侧,全局号指的是一号通号码,探测号指的是岸线中心号码。
88.在步骤s610中,岸基侧网络管理服务器向软交换服务器下发船只用户一号通号码,向的港口中继网关下发岸线中心号码,用于呼叫探测。
89.在步骤s630中,港口中继网关接收到探测呼叫请求后,呼叫处理模块将该呼叫发送到探测处理模块,探测处理模块自动接听并将呼叫建立成功。
90.其中,呼叫处理模块接受所有的呼叫,包括正常呼叫与探测呼叫,探测号用于区分正常呼叫和探测呼叫,当呼叫为探测呼叫时,将呼叫转给探测处理模块进行处理。探测处理模块的具体功能包括自动接听、启动dtmf检测通道进行dtmf检测等。
91.在步骤s640中,在靠港船只随遇接入过程中,在探测呼叫建立成功后,港口中继网关检测船只接入网关发送的dtmf信号,并将dtmf信号解析,得到一号通号码与fxs(foreign exchange station,外围交换用户话机接口)端口的映射关系。
92.根据本申请的一些实施例,在建立与用户接入端的探测连接之后,接入方法还包括:接收来自于用户接入端的周期性发送的心跳信息,用于检测用户接入端的接入状态,心
跳信息包括接入网关号。
93.根据本申请的一些实施例,第三映射信息为全局号与fxs端口间的映射关系。
94.根据本申请实施例的系统,包括用户接入端、服务器端,用户接入端与服务器端通信连接;用户接入端包括:第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的计算机程序;对应的,服务器端包括:第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的计算机程序;第一处理器执行程序时实现:上述实施例中应用于用户接入端的接入方法;或,第二处理器执行程序时实现:上述实施例中应用于服务器端的接入方法。
95.在具体的实施例中,如图7所示,接入系统包括服务器端、用户接入端。
96.其中服务器端包括:软交换服务器、中继网关、服务器端网络管理服务器、程控交换机。其中软交换服务器,用于呼叫管理和路由选择;中继网关,通过ip接口与软交换服务器连接;服务器端网络管理服务器,通过ip接口与软交换服务器和中继网关连接,用于向软交换服务器下发全局号,向中继网关下发探测号;程控交换机,通过pstn与中继网关连接,用于建立探测连接,在靠港船只随遇接入系统中。
97.用户接入端包括接入网关、用户接入端网络管理服务器。接入网关,通过ip接口与用户接入端的通信终端连接,用于建立探测连接;用户接入端网络管理服务器,通过ip接口与接入网关连接,用于向接入网关下发探测号、第一映射信息、第二映射信息。
98.服务器端的程控交换机通过fxs端口和与用户接入端的具有fxo端口的接入网关连接。
99.具体地,如图8所示,靠港船只随遇接入系统包括岸基侧、船只侧。
100.需要说明的是,在图7中的系统模块组成的基础上,在图8中的靠港船只随遇接入系统中,中继网关为港口中继网关,程控交换机为港口码头程控交换机;岸基侧还包括港口机房程控交换机,港口中继网关通过e1(一种脉冲调制编码标准)接口与港口中心机房程控交换机连接,通过pstn与港口码头程控交换机连接。
101.在具体的实施例中,为了便于描述而引入虚拟电话的概念:岸基侧还包括港口中继网关虚拟电话,用于接受船只接入网关发送的检测呼叫,识别dtmf信号,获取船只接入网关平台id信息;船只侧还包括船只接入网关虚拟电话,用以检测对应环路口状态,定时发起检测呼叫。
102.接入系统使用了上述实施例中的接入方法,通过引入检测号、全局号的方式,利用全局号与各个端口之间的映射关系,实现了自动入网功能,使得服务器端与用户接入端之间能够顺利通话,提升了通信接入的效率。
103.根据本申请实施例的计算机可读存储介质,存储有计算机可执行指令,计算机可执行指令用于:执行上述实施例中应用于用户接入端的接入方法;或,执行上述实施例中应用于服务器端的接入方法。
104.下面参考图9,从港口中继网关的角度,以一个具体的实施例详细描述接入方法,接入方法包括:
105.s910、接收到来自pstn电话网的呼叫;
106.s920、检查被叫号码是否是岸线中心号码;
107.s930、将该呼叫路由到检测模块进行处理;
108.s940、检测模块自动接听并保存主叫号码;
109.s950、检测模块接通检测呼叫,启动dtmf信号检测,并保存接收到的dtmf字符;
110.s960、检测模块校验接收到的dtmf字符串的合法性,并根据约定格式解析字符串;
111.s970、向软交换服务器发送船只上线通知;
112.s980、将该呼叫做正常呼叫处理。
113.其中,在步骤s940中,检测模块启用检测呼叫定时器,用于检测呼叫超时保护;在步骤s960中,根据约定格式解析到船只接入网关平台id和船只用户一号通号码;检测模块检测dtmf信号时,包括,启动一个dtmf检测定时器,在定时器超时时间内,收到完整的dtmf信号时,则停止dtmf检测定时器,并结束呼叫;而当定时器超时时,未收到完整的dtmf信号时,则丢弃该dtmf信息,结束检测呼叫;在步骤s970中,上线通知包括,启动publish上报定时器,定时上报船只接入状态,并检查船只接入网关是否持续在线;如果下线、异常掉线则发送publish取消通知到软交换服务器该移动平台下线。
114.下面参考图10,从接入网关的角度,以一个具体的实施例详细描述接入方法,接入方法包括:
115.s101、检测环路口状态是否为连接且空闲;
116.s102、通过岸线中心号码发起探测呼叫,等待被叫接听;
117.s103、被叫接听,探测呼叫建立;
118.s104、将接入网关平台id和用户一号通号码以dtmf格式发送;
119.s105、接收到确认dtmf信号,呼叫结束;
120.s106、继续周期性发起检测呼叫,以确保连接状态;
121.s107、判断是否检测到用户的正常呼叫的请求;
122.s108、强拆检测呼叫,发起用户正常呼叫。
123.其中,在步骤s101中,船只接入网关检测环路端口link状态,当环路口状态为link时,启动程控检测呼叫定时器,定时器超时后,首先地,检测环路口是否被占用,如果占用,则重启定时器等待下一次检测;如果检测环路口是空闲时,则发起探测呼叫。
124.以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
125.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd

rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波
或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
126.上面结合附图对本申请实施例作了详细说明,但是本申请不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本申请宗旨的前提下作出各种变化。此外,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1