- 博客(161)
- 收藏
- 关注
原创 注册流程(分离HLR/HSS)
UE注册到IMS网络:包括基本注册和第三方注册。基本注册过程中,IMS网络对UE,以及UE对IMS网络进行双向鉴权,鉴权通过后,S-CSCF从IMS-HSS下载到用户数据,基本注册完成。第三方注册过程中,S-CSCF根据用户数据中的iFC触发到ATS的注册,ATS从IMS-HSS下载到UE的业务数据后,第三方注册完成。第一次注册完成后就会出现什么呢? S-CSCF中首先去HSS去查询用户数据,第三方注册 就是S-CSCF根据用户数据信息去查IFC根据IFC去找IMS-HSS 出发ATS的注册。UE
2021-10-13 16:39:25
884
原创 IMS 注册流程最新
UE-----> P-CSCF:UE-----> P-CSCF:## UE-----> P-CSCFUE首先读取USIM卡信息获取IMSI,再从IMSI推导出IMPI和T-IMPU,向IMS拜访网络入口P-CSCF发送REGISTER消息请求注册。Via:用以保存请求历经的路径,使响应能根据请求的路径返回。Request-URI:请求行的组成部分,用于标明请求的目的方。即“sip:ims.mnc020.mcc460.3gppnetwork.org”。From/To:注册用户的
2021-10-13 14:04:17
4868
原创 voTLExuexi
IMPU1 在用户注册时是用。类似于IMSI。IMPU2 和IMPU3 在用户接通电话时使用。类似于IMSI SDN。当前网络人们使用的都是USIM卡 ,由于 USIM 卡无法存储IMPI IMPU 只能存储IMSI 因此用户终端需要通过IMSI推导出 IMPI 和 IMPU1。并向IMS网络发起注册。注册完成后 通过IMS网络将IMPU2 和 IMPU3下发给终端。用于后续流程中使用。第二次注册 就是 用户终端 通过鉴权算法 产生鉴权响应值,携带在 Register响应消息中。按照初始.
2021-08-18 15:08:37
161
原创 计费在线计费和离线计费
离线计费是指在会话之后再收集计费信息,从而使计费信息不会实时影响业务交付的一种计费机制。在线计费是指系统在会话过程中与用户账户进行定期交互,实时监控用户的账户余额信息,避免用户账户余额不足时,继续使用付费业务。IMS网络中各个计费网元的离线计费信息,通过Rf接口发送到CCF,由CCF进行预处理后,生成CDR(Charging Data Record),从Bi接口传递到运营商指定的计费中心。IMS网络中提供离线计费信息的网元包括:ATS(MMTel AS/SCC AS/IP-SM-GW/IM-SSF)
2021-08-13 16:27:18
2450
原创 基本呼叫voLTE
LTE到 LTE**LTE用户发起呼叫。MMTel AS执行主叫业务处理。完成主叫业务处理后,MMTel AS将呼叫路由回S-CSCF;S-CSCF查询ENUM,并将呼叫路由到被叫。在被叫侧,呼叫被路由到向被叫用户提供业务的I-CSCF,I-CSCF发送呼叫请求到S-CSCF。MMTel AS执行被叫业务处理后触发SCC AS进行域选(即选择被叫落地的域),选择LTE网络接入被叫用户。S-CSCF将呼叫请求通过P-CSCF接续到被叫用户。承载建立。CS用户呼叫LTE用户:如果CS用户呼叫非离散号.
2021-08-13 16:18:21
1468
原创 随性记忆 不知道有用没有用反正都是写下来的了
P-CSCF :作为IMS拜访网络的入口,负责将UE侧发送的消息向用户的归属网络转发,以及将来源于用户归属网络的消息向UE侧转发。当VoLTE用户采用IPv6地址接入时,完成接入侧IPv6和核心侧IPv4的转换。I-CSCF:作为IMS归属网络的入口,负责查询HSS,获取被叫用户注册的S-CSCF。、S-CSCF:**MGCF:**实现IMS网络控制面网络与传统话音网络之间的信令互通。锚定(Anchoring)是指将呼叫从CS网络路由到IMS网络进行业务处理的过程。包含逻辑网元ENUM和DNS,
2021-08-13 15:44:02
147
原创 IMS000002
鉴权: 即认证,是识别某实体或用户的身份,并确保该实体或用户为合法用户身份的方法。归属网络通过用户初始注册过程对用户进行鉴权。当用户终端发起初始注册时, S-CSCF 根据REGISTER 消息中携带的头域以及用户在HSS 上开户时选择的鉴权方式对终端进行鉴权目前固定终端使用HTTP Digest 鉴权方式,也即使用用户名和密码进行鉴权。注册过程的鉴权与认证保证了网络的安全性。PDN简介Packer Data Network4G网络是多PDN链接,不同的 pdn 使用不同的apn 类型,.
2021-08-13 15:43:30
149
原创 IMS0002
VoIP解释起来简单,就是Voice on IP,语音跑在IP网络上,就是VoIP,这是一个比较上层的统称的名词,那么同样的VoLTE也只是说语音跑在LTE网络上——LTE就是指的4G的两个标准,TD-LTE、FDD-LTE——需要注意的是,TD-LTE和TD-SCDMA没有任何关系,其它的我就不多说了。但IMS里的HSS就不简单了,他是在SIP的注册服务器基础上,增加了一个很明显的运营商特征——业务订购数据库,也就是在移动开手机卡时,那一堆附加增值服务,好了,你在这里可以看到来电显示业务、呼叫等待业务、
2021-08-05 16:57:22
115
原创 运维Linux8577
退出用q 经常查看文件。Vim文本编辑器 Linux中必须要会使用。(查看内容,编辑内容,保存内容)vim ma.txti -------> 输入自己的内容 ------>退出 编辑模式 进入命名模式 -------->esc。
2021-03-29 10:49:12
276
2
原创 商品的service开发加界面API 开发
返回到前端的 vo 对象。data里面是一个对象所以定义一个 泛型。一层一层的拨开!!!!!先查询出来 数据库中的数据 然后 进行拼装。
2020-06-14 19:34:39
213
1
原创 微信点餐系统
如何使用日志系统默认是 info info之上的都能输出来 之下的 debug就不能输出来。日志有级别。ctrl + shift +N、yml 解析不到 就要添加这个。
2020-06-12 23:49:54
306
1
原创 SpringBoot企业微信点餐系统
当买家端买了东西 卖家端会有音乐提示 然后窗口上面提示有新的订单。这里运用了websoceket./重点是 支付系统。
2020-06-11 17:26:00
897
原创 中国移动无领导半结构化 小组讨论
回答过程中 建议用 1234 这样的去表达。 使用总分2,,43 这三个比较重要。一 : 立场鲜明 ,二 范围 论点论据丰富。 提出看法去分析 提出来理由。 理由分 一二三点的。 取代之后怎么办呢?这个问的是做法。开放题目中要善于吸纳他们的观点。看一下自己什么身份 自己什么身份去协商。解决该场地问题 协商和谁协商 解决在现有基础上解决还是 有预备方案解决。首先去调查了解情况因为什么被取消。什么时候不能使用 时间段地点。包括被占用的用途。先去争取 ...
2020-06-05 23:48:11
517
原创 中移动面试 半结构化面试
接地气!!!不墨迹 不说重复的话 有表达的逻辑 逻辑清晰。主旨句 放在前面。内容不要太多。条理性 首先 其次 再次 最后、资历还有人际交往的题目。必须准备好自我介绍 分总形式考官们 我觉得我现阶段的劣势是因为本身我的心里素质还有待提高加之工作经验比较欠缺 ,所以在一些紧急的情况下面对繁重的工作 可能自我心理工作 压力会比较大 那么心理会很脆弱 这将是我在未来工作中努力的方向。 将来我遇到这种情况我会多加锻炼 积累 一些经验 让自己的心理强大起来。因为没有工作经验 所以 在
2020-06-05 12:09:53
1000
原创 多线程
重载run方法是CTrl + Opublic class MultiThread {public static void testTread(){ for(int i=0;i<10;i++){ new MyThead(i).start(); }} public static void main(String[] args) { testTread(); } static class MyThead extends T.
2020-05-26 14:43:34
98
原创 REDIS 操作
一种是aof 就是保存过程。而另外一种就是只保存最终态。 也就是比如你花了一个圆然后擦出掉 最终你就是没有花。rdb.redis 使用位置就是 比如 牛客网登录的验证码 就是 有一个过期时间 等到过期了 就会删除掉了。既不占用内存jianshu.com/p/f442962ceb98...
2020-05-25 20:38:28
127
原创 王常辉第三次课
前面是java基础 现在开始是 数据库。关系型数据库就是表 头条资讯 :1 第一步引入pom文件中的mybatis<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <dep
2020-05-22 20:40:50
121
原创 王常辉 项目2 实现
新建pom文件是maven的配置文件。创建SpringBoot项目:这里是在tamplate 里面的你看代码 @RequestMapping(value = {"/vm"}) public String news(Model model) { model.addAttribute("value1", "vv1"); List<String> colors = Arrays.asList(new String[]{"RED", "GREEN.
2020-05-21 09:26:58
107
原创 王常辉项目 这就是网站1
Git 就是一个交作业 一对一交互 其实就是 多对多来着。 系统分布式系统。代码格式化快捷键 Ctrl + alt+ L 左移《《 就是乘以2 右移 就是除以2 。找东西 Ctrl F替换Ctrl R数组的迭代:类名称 结构就是 小写开头大写第二个字母开头:Set 不能重复的意思。key value :键值对。 map 去重 还有业务的更新。try catch finally (这个必须要哦)。·...
2020-05-16 11:11:29
119
原创 闭关修炼 java基础!!!day 01
标识符的组成规则:$ _ 也可以。正数的反码和补码是正数,负数的反码除符号位 取反 出符号位 取反加一整数型浮点型字符型 布尔型。可变类与不可变类区别:问题三:String到底变了没有?创建了 你就不能改变 就是只是3换了一个对象而已创建的就是创建了 string 创建了一个 hello 又创建了一个 hello world 这两个字符串只是指向的对象的 s 开始指向hello 后来指向hello world了 但是 原来的hello依然存在没有。因为String被设计成不可变(immu
2020-05-14 21:24:11
99
原创 8.0 加载全量索引的服务 就是导出来广告主的数据
定义导出对象属性的说明:通过table 将数据导出来。这是例子。格式 实现数据导出:private void dumpAdUnitKeywordTable(String fileName) { List<AdUnitKeyword> unitKeywords = adUnitKeywordRepository.findAll(); if (CollectionUtils.isEmpty(unitKeywords)) { re
2020-05-12 10:57:05
104
原创 广告数据索引7.0
****我们把正向索引用在推广计划推广单元还有创意上面。 检索的肯定是一些限制条件。把索引放在redis 的缓存数据库中。广告系统的 数据索引的维护:在数据库中********‘’‘’然后定义索引实现类。在这里插入代码片@Slf4j@Componentpublic class AdPlanIndex implements IndexAware<Long,Ad...
2020-05-08 12:27:41
133
原创 创建广告检索系统子模块 6.0
粘贴过来那个pom文件。这是对微服务的监控。创建启动类import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.client.circuitbr...
2020-05-03 17:55:42
102
原创 广告系统5
所有的请求都需要dispathservlet 进行分发 类似一个网管 对于我们的请求进行分发 然后通过Handerlermapping 进行处理 找到对应的controller 找寻具体的处理方法。 找到我们需要的处理方法。 controller -------> service 返回 modelandview 给到前端控制器。 model 是数据 view 是视图信息。...
2020-04-17 19:39:45
252
原创 广告系统4模块
通用代码 直接引用 同意配置 http转换器 统一处理。这个是统一对响应进行处理。增强实现操作。控制做哪些响应以及对响应进行处理统一响应处理开发这里开始的设计统一响应的编写在common里面。data 是set get 函数体 下面是 无参构造函数 和 有参数构造函数。advice是实现对响应的统一拦截。统一异常处理定义一个异常说明我们要处理的异常类写一个异常处...
2020-04-17 17:11:38
228
原创 广告系统。day 01
3 maven的介绍 基本样式创建主模块还有文件 pom文件是最核心的东西。穿创建新的项目添加pom文件 打成一个POM文件 的包 这样就不是jar包了 默认打城jar包定义远程仓库。。。在这里插入代码片<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://m...
2020-04-17 13:26:26
90
原创 剑指offer
题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。题目描述从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。加粗样式import java.util.ArrayList;import java.util.*;/*public class TreeNode { ...
2020-04-14 15:10:37
67
原创 剑指offer
题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100",“5e2”,"-123",“3.1416"和”-1E-16"都表示数值。 但是"12e",“1a3.14”,“1.2.3”,"±5"和"12e+4.3"都不是。逐个字符进行判断,e或E、小数点或符号最多出现一次,而e或E的前一个必须是数字,且不能是第一个或最后一个字符,符号的前一个字符不能是e或E。...
2020-04-12 18:30:12
85
原创 剑指offer
题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数…这样下去…直到剩下最后一...
2020-04-09 19:26:16
68
原创 梦想101
题目描述统计一个数字在排序数组中出现的次数。public class Solution { public int GetNumberOfK(int [] array , int k) { int count = 0; for(int i =0 ;i<array.length;i++){ if(array[i]==k){ ...
2020-04-05 20:23:56
101
原创 剑指offer
题目描述输入两个链表,找出它们的第一个公共结点。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/imp...
2020-04-04 16:09:35
79
原创 Offer 02
题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。import java.util.ArrayList;import java.util.ArrayList;import java.util.Collections;import java.util.Com...
2020-04-01 20:55:29
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人