GSM呼叫流程图移动台的呼入接续过程:1、寻呼。
MSC/VLR在数据库中查出用户的资料并向相关的BSC发送寻呼信息。
该信息包含用户所在区域的LAI和用户的IMSI或者TMSI。
2、寻呼命令。
BSC向LA区内的所有BTS发出寻呼命令。
该信息包含IMSI或TMSI。
收发信单元识别码、信道类型和时隙号。
3、寻呼请求。
BTS在PCH上向移动台发送寻呼信息。
该信息包含用户的IMSI或TMSI。
4、信道请求。
被寻呼的移动台在RACH上发送一个短的接入脉冲串至BTS。
BTS接收该寻呼响应信号后记录该突发脉冲串的迟滞值。
(TA动态PWR)5、信道请求。
BTS向BSC发信道请求信息。
该信息还包含移动台接入系统的迟滞值(TA.PWR)。
6、信道激活。
BSC选择一条空闲的SDCCH并指示BTS激活该信道。
7、信道激活证实。
BTS激活SDCCH后向BSC发信道激活证实信息。
8、立即分配。
BSC透过BTS经由AGCH向移动台发出允许接入系统信息。
该信息包含频率、时隙号、SDCCH信道号和移动台将要使用的时间提前值TA等。
9、寻呼响应。
移动台通过SDCCH向BSC发寻呼响应信息。
该信息包含移动台的IMSI或TMSI和移动台的等级标记,BSC加入CGI后把信息送往MSC/VLR。
10、鉴权请求。
MSC/VLR透过BSC、BTS向移动台发鉴权请求,其中包含随机数RAND,用移动台的鉴权运算。
11、鉴权响应。
移动台经鉴权计算后向MSC/VLR发回鉴权响应信息,MSC/VLR检查用户全法性,如用户全法,则开始启动加密程序。
12、加密模式命令。
MSC/VLR通过BSC、BTS向移动用户发加密模式命令。
该命令在SDCCH上传送。
13、加密模式完成。
移动台进行加密运算后向BTS发出已加密的特定信号,BTS解密成功后透过BSC向MSC/VLR发加密模式完成信息。
14、设置呼叫类型。
MSC向移动台发送呼叫类型设置信息。
该信息包含该次呼叫的类型。
如传真、通话或数据通信等类型。
15、呼叫类型证实。
移动台设置好呼叫类型后向MSC发出呼叫类型证实信息。
16、分配请求。
MSC要求BSC选择一条通往移动台的话音信道,同时MSC在一条通往BSC的PCM上选择一个空闲时隙,并把时隙的电路识别码CIC送往BSC。
17、信道激活。
如果BSC发现某小区上有一条空闲的TCH,它将向BTS发送信道激活命令。
18、信道激活证实。
BTS激活TCH后向BSC发回信道激活证实信息。
19、分配命令。
BSC通过SDCCH向移动台发信道切换指令,命令移动台切换至所指定的TCH。
20、分配完成。
移动台切换至所指定的TCH后向BSC发送信道分配完成信息,BSC接收后再送往MSC/VLR。
21、无线频率信道释放/释放证实。
BSC释放SDCCH信道并把它标记为空闲状态。
22、振铃回应。
当移动台开始振铃时移动台要向MSC发送一个通知信息。
23、连接。
当移动台摘机应答时,移动台向MSC发送一个连接信息,MSC把移动台的电路接通,开始通话。
1
1.使用Python实现基本的决策树算法;
2.主要使用pandas的DataFrame实现;
3.为防止过度拟合,在小于20个记录时,直接选取记录中最多类别;
3.没有画决策树图
2025/6/8 7:10:33 2KB 数据挖掘 Python 决策树
1
提出一种用于测量微结构表面形貌的离轴显微干涉术。
该技术的实验装置为一个优化的马赫-曾德尔干涉仪。
其特点为参考波是具有一定载频的倾斜波。
该技术中应用CCD记录离轴显微干涉图,并用傅里叶变换方法对记录的干涉图在傅里叶面进行频谱滤波求解相位。
不同于经典显微干涉术,离轴显微干涉图的载频较高,仅需单幅干涉图即可得到相位信息。
因此该技术在测量中具有防振、快捷有效的特点。
利用一个标准微台阶以及微孔阵列的形貌检测结果验证该技术的有效性,同时与轮廓仪的测试结果进行对比,证明结果一致。
被测物也应用Mirau干涉显微镜进行测试,实验结果表明经典显微干涉图干涉信息载频不足,仅使用单幅干涉图不能得到正确相位,该组实验证明了离轴显微干涉术相对于传统显微干涉术的优越性。
2025/6/7 7:53:11 3.55MB 测量 表面形貌 离轴 载频
1
这个指南让你熟悉报表设计器和了解报表设计的基本概念(各种区域,数据源,二次表,等等)。
指南将帮助你开始用FastReport创建报表,但它不能告诉你怎样使用其它基本的报表设计器。
如果你不熟悉报表设计器,我们建议你参考QuickReport的帮助系统。
QuickReport的指南已经包含在你的Delphi拷贝中。
QuickReport的大部分基本概念也适用于FastReport,然而,FastReport能提供更多的弹性和最终用户的自定义。
关于FastReport的说明FastReport是高弹性的报表设计器,用于报表的数据可以从任何类型的数据源获取,包含字符列表,BDE数据库,ADO数据源(不使用BDE),Interbase(使用IBO),Pascal数组和记录,以及一些不常用的数据源。
整个FastReport系统是用Delphi的Pascal编写的。
FastReport不需要动态链接库,但需在你的项目中占用大约400kb(Delphi5)。
如果你想最终用户拥有设计能力,这将在你的.EXE中增加大约500kb。
虽然这看上去比较大,但这只是其它设计的几分之一。
你同样应该考虑到FastReport不仅仅只是包含最终用户更改报表设计的能力,还能够适应查询和数据库的变化。
FastReport还包含自己的脚本语言,让应用程序和最终用户能够更容易地改变报表。
如果你的大部分应用使用FastReport,你可以简单地配置FastReportBPL(大约1400kb)而所有你的应用程序只需要保留很少的一部分。
你可以发现FastReport有一个非常吸引人的用户界面,使用最新的用户界面组件,例如可停靠的工具栏。
你的最终用户将会非常愿意使用这个设计器,只需使用鼠标就可以创建大多数报表。
FastReport是名副其实的快速报表:较其它一些Delphi报表设计器而言,你可以发现没有什么可以接近于它的开发速度。
报表预览窗口一直是大多数报表设计器的弱点,高品质的外观,赋于你的应用程序非常专业的用户界面。
FastReport是一个已经拥有三年历史的非常成熟的报表设计器,成长使它拥有其它Delphi报表设计器所不能相比的诸多先进特性。
2025/6/7 4:56:19 9.09MB FastReport 开发 指南
1
一款可以恢复sqlitedb数据库删除信息的工具。
如果删掉了sqlitedb里面的数据,可以用这个工具查看已删除的记录,上传到资源里面了,可以去下载
2025/6/6 19:15:26 5.9MB Sqlite 删除 iphone android
1
【校优秀论文】NB-IoT智慧路灯监控系统的设计与实现论文及过程文档,资源包括:任务书、开题报告、指导记录表、中期报告、答辩记录和论文,均为Word版本。
具体可参见:https://blog.csdn.net/m0_38106923/category_9287270.html
1
vs2015+数据库,需要建的数据表如下:1.“考试成绩管理系统用户登录”功能具体要求:(1)按照图示排列相应的控件,控件名称自定义,其中,界面中的图片可以不加;
(2)当输入正确的用户名和密码时,登录到主系统,如图所示,并且用户名或密码输入不正确时系统有所提示;
当单击【取消】按钮时,用户名和密码被清空;
(3)程序中用到的数据库名为SCOREINFO,数据表名为userinfo,数据表结构如下图所示:(4)数据表中的用户名和密码如下图。
2.点击主窗体的“密码修改”菜单,完成“密码修改”功能,程序运行如下图所示:具体要求:(1)此题必须使用数据库连接完成,原始密码必须为数据表里原有的数据,不使用数据库完成的为0分。
(2)需要建立数据库SCOREINFO及数据表userinfo,表的结构及数据第一部分的内容:(3)要有“原始密码输入错误”、“原始密码不能为空”及“两次输入密码不一致”的错误提示;
(4)当单击【保存】按钮,新密码被更新到数据表中,不能更新的为0分;
(5)单击【关闭】按钮,窗口关闭。
(6)3个Label;
3个TextBox;
2个Button3.完成“成绩查询”功能,程序运行如下图所示:具体要求:(1)按照图示排列相应的控件,界面下方是DataGridView控件;
(2)程序用到的数据库名为SCOREINFO,数据表名为score,表结构如下:(3)完成的MainForm_Load事件处理程序:当加载窗体时,直接在窗体的dataGridView1控件中显示数据表的所有记录;
(4)可以设查询条件:首先在组合框comboBox1中选择查询条件,并在textBox1中输入条件值(可以模糊查询,如按照姓名查询时,输入“王”,可以查所有姓王的同学的成绩),单击查询将结果显示在dataGridView1控件中。
(5)所需控件及属性:1个GroupBox,1个Label,Text为选择查询条件;
1个ComboBox(Items:学号、姓名);
1个TextBox;
1个Button,Text为查询;
1个DataGridView4.完成“课程信息修改”功能,程序运行如下图所示:具体要求:(1)按照图示排列相应的控件,控件名称自定义,其中,程序刚开始运行时,“学分”和“课程编码”的文本框是只读的;
(2)在数据库名为SCOREINFO中,创建数据表名为course,表结构如下:(3)当单击【查询】时,直接在窗体的dataGridView2控件中显示数据表的所有记录;
(4)当选中DataGridView控件中的某一行记录时(DataGridView控件的Mouse_Click事件),“课程名字”、“学分”、“课程代码”文本框中分别显示该项对应的课程信息;
(5)当选中某一行记录并单击【编辑】按钮时,【编辑】按钮变为【保存修改】,同时“学分”和“课程编码”的文本框恢复正常(ReadOnly属性为false);
在文本框中修改相应的信息后单击【保存修改】,将修改后的数据更新到数据表中。
(6)所需控件及属性:1个GroupBox,3个Label;
3个TextBox(textBox2属性ReadOnly为True,textBox3属性ReadOnly为True);
2个Button;
1个DataGridView5.完成“课程信息删除”功能,程序运行如下图所示:具体要求:(1)按照图示排列相应的控件,控件名称自定义,其中,程序刚开始运行时,“学分”和“课程编码”的文本框是只读的;
(2)数据表名为course,表结构同第4部分:(3)当单击【查询】时,直接在窗体的dataGridView控件中显示数据表的所有记录;
(4)当选中DataGridView控件中的某一行记录时,“课程名字”、“学分”、“课程代码”文本框中分别显示该项对应的课程信息;
(5)当选中某一行记录并单击【删除】按钮时,则该行从数据表中删除。
(6)所需控件:3个Label;
3个TextBox(textBox2属性ReadOnly为True,textBox3属性ReadOnly为True);
2个Button;
1个DataGridView6.完成“课程信息添加”功能,程序运行如下图所示:具体要求:(1)按照图示排列相应的控件,控件名称自定义;
(2)程序用到的数据库和数据表名为course,表结构如下同第四部分:(3)当单击【查询】时,直接在窗体的dataGridView1控件中显示数据表的所有记(4)当选中DataGridView控件中的某一行记录时,“课程名字”、“学分”、“课程代码”文本框中分别显示该项对应的课程信息;
2025/6/5 11:50:53 412KB 学生管理系统 源代码 C#
1
先看简介QuarksPwDump是一个Win32环境下系统授权信息导出工具,目前除此之外还木有没有任何一款工具可以导出如此全面的信息,支持这么多的OS版本,(包括xP/2003/Vista/7/2008/8),经测试相当稳定。
作者开发这个工具的原因是现在没有一款工具能同时抓取所有类型的hash和Bitlocker信息。
这个工具没有注入任何进程,工作原理是神马呢,源代码值得读一下。
源地址在这:http://code.google.com/p/quarkspwdump/可以导出:-LocalaccountsNT/LMhashes+history本地NT/LM哈希+历史登录记录-DomainaccountsNT/LMhashes+history域中NT/LM哈希+历史登录记录-Cacheddomainpassword缓存里的域密码-Bitlockerrecoveryinformation(recoverypasswords&keypackages)使用了Bitlocker的恢复信息(恢复密码&关键包)用法参考说明如下:quarks-pwdump.exeOptions:参数–dump-hash-local/*Dump出本机HASH*/-dump-hash-domain-cached/*Dump出域内缓存的Hash*/-dump-hash-domain(NTDS_FILEmustbespecified)/*Dump出域内的Hash,NTDS_FILE必须被指定*/–dump-bitlocker(NTDS_FILEmustbespecified)/*Dump出BitLocker遗留信息*/–with-history(optional)-output-typeJOHN/LC(optional,ifno=>JOHN)/*导出为Lc4或JohnTheRipper支持的格式*/–outputFILE(optional,ifno=>stdout)/*导出结果到文件*/木有其他系统请大家另行测试。
如需导出可以C:\>quarkspwdump--dump-hash-local--outputc:\xxxxxC:\>quarkspwdump--dump-hash-local--output-typeLC--outputc:\xxxxx
2025/6/5 11:29:47 358KB SAM密码获取
1
操作系统课程设计报告的目标是模拟构建一个多用户多级目录的文件系统,这有助于深入理解文件系统内部的功能和实现机制。
在这一设计中,我们将探讨以下几个关键知识点:1.**文件存储空间管理**:为了实现文件系统,我们需要在内存中创建一个虚拟磁盘空间,模拟实际的磁盘存储。
文件的物理存储可以通过显式链接或者其他方法实现,如连续分配、链接分配或索引分配等。
显式链接允许通过指针跟踪文件在磁盘上的分布。
2.**位示图管理**:位示图是一种有效管理磁盘空闲空间的方法,它用二进制位表示磁盘上的每个扇区是否被占用。
如果结合显式链接分配,位示图可以集成到FAT(文件分配表)中,方便查找和管理空闲空间。
3.**多级目录结构**:文件目录结构应支持多用户和多级目录,这意味着每个用户都可以有自己的私有文件和子目录。
目录项包含文件名、物理地址、长度等信息,同时提供访问控制,以实现读写保护。
4.**文件操作**:设计的文件系统需要实现一系列基本的文件操作,包括用户登录(login)、系统初始化、文件创建(create)、打开(open)、读取(read)、写入(write)、关闭(close)、删除(delete)、创建目录(mkdir)、改变当前目录(cd)、列出文件目录(dir)以及退出(logout)。
5.**用户界面**:设计一个实用的用户界面至关重要,因为它使得用户可以方便地进行各种文件操作。
这通常涉及到命令行接口或图形用户界面的设计。
6.**编程语言**:可以选择C++或C等编程语言来实现这个文件系统,这些语言提供了底层操作系统的接口,便于直接与硬件交互。
7.**系统分析、设计与实现**:设计者需要独立完成系统的需求分析、设计、编码和测试。
设计报告应详尽记录整个过程,以便于评估和后续改进。
8.**提交材料**:需要提交调试过的完整源代码、可执行文件以及设计报告的书面和电子版本。
在设计过程中,可以参考《计算机操作系统》、《操作系统实验指导书》、《计算机操作系统教程》以及《现代操作系统》等书籍,这些书籍提供了关于文件系统设计的理论基础和实践经验。
在具体实现时,可以先进行概念设计,明确数据结构,如数据块在内存中的物理结构、文件索引结构、文件系统元素结构、文件系统状态以及用户信息等。
接着,详细设计各个模块,如文件创建、打开、读写等操作的算法流程,并绘制流程图。
进行编码、测试和调试,确保系统能够正确运行并满足所有功能需求。
在设计报告中,应详细阐述这些步骤和决策,以展示整个设计过程的完整性和理解深度。
2025/6/4 20:24:45 425KB 操作系统
1
【电子宠物管理型系统】是一种基于Web的交互式应用程序,主要使用Java编程语言,并构建在Struts框架之上。
Struts框架是Java企业级应用开发中的一个流行选择,它提供了MVC(Model-View-Controller)架构,使得开发者能更有效地组织和管理代码,提高项目的可维护性和可扩展性。
我们要理解的是Java语言的角色。
Java是一种广泛使用的面向对象的编程语言,具有“一次编写,到处运行”的特性,特别适合于开发跨平台的Web应用。
在电子宠物管理系统中,Java用于编写业务逻辑、数据处理和交互接口等核心功能。
Struts框架是这个系统的基础架构。
它将应用分为模型、视图和控制器三个部分。
模型负责业务逻辑,视图负责用户界面的呈现,而控制器接收用户请求,调用模型进行处理,并更新视图。
这样的设计使代码结构清晰,易于测试和调试。
在本系统中,Struts框架可能被用来处理用户提交的领养日记发表、修改和查看等操作,确保这些动作的执行符合预设的业务规则。
领养日记功能是系统的核心功能之一。
用户可以发布关于他们领养的宠物的日常记录,这些记录可能包括宠物的照片、生活趣事、健康状况等信息。
在后端,系统可能有一个数据库存储这些日记,而Java的持久化技术,如JDBC或ORM框架(如Hibernate),被用来与数据库交互。
在前端,用户界面可能通过AJAX异步技术动态更新,提供流畅的用户体验。
系统还支持日记的修改和查看。
这涉及到权限管理和数据安全。
系统可能使用SpringSecurity或类似的框架来实现用户认证和授权,确保只有日记的所有者才能对其进行修改。
在查看日记时,可能会有相应的访问控制策略,比如保护用户的隐私信息不被非授权用户看到。
此外,为了提高用户体验,系统可能还采用了Bootstrap或其他前端框架来创建响应式布局,使网站能在不同设备上自适应显示。
可能还使用了jQuery等JavaScript库来增强页面交互性。
这个"web版电子宠物管理型系统"是一个集成了Java编程、Struts框架、数据库管理、用户交互以及安全性控制等多个IT知识点的综合性项目。
它展示了Web开发中的多项核心技术,并为用户提供了一个便捷、安全的平台来分享他们的宠物生活。
2025/6/4 13:41:26 1.8MB 电子宠物
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡