zoukankan      html  css  js  c++  java
  • 一天总结

    今天的任务:流程图没啥进展, 单片机也没弄数据库没设计,主要熟悉了蓝牙的传输方式和毕业设计取得了很大的进展!

    整理的内容如下:

    服务访问点

    服务访问点:简称SAP,是一个层次系统的上下层之间进行通信的接口,N层的SAP就是N+1层可以访问N层服务的地方。

    简而言之,服务访问点就是邻层实体之间的逻辑接口.从物理层开始,每一层都向上层提供服务访问点.在连接因特网的普通微机上,数据链路层的服务访问点TYPE中的类型说明,(例如0800代表上层是IP),网络层的服务访问点是IP头部中的protocol字段(17表示上层是UDP,6是TCP,89是OSPF,88是EGIRP,1是ICMP等),传输层的服务访问点是端口号。

    OBEX

    obex:对象交换服务不支持面向无连接服务

    蓝牙数据传输方式

    蓝牙支持:电路交换和包交换两种数据传输方式

    • 1. 电路交换:是发送端和接受端的数据传输必须建立电路连接的基础上,电话网就是一个比较典型的采用电路交换的方式进行数据传输,所以它是以电路联接为目的的交换方式。
    • 电路交换传输实际数据比较好!当让他也需要发送端先请求数据传送,当节点链路接受接到请求并且有空闲的物理线路就把请求向下一个节点传输,如果中间没有空闲的物理线路则此连接无法建立

    电话交换的特点:

    1、信息传送的最小单位是时隙;

    2、面向连接;

    3、同步时分复用;

    4、信息传送无差错控制;

    5、基于呼叫损失的流量控制;

    6、信息具有透明性。

    电路断开则连接断开

    服务质量要求较高的时候我们通常采用电路交换网络

    • 2.包交换(分组交换):

    一种传送数据的方法,它把许多彼此无关的操作包在一起,同时在通讯信道上选择路由发送(常用电话线),以充分利用线路。相关包在目的地重新组装起来。

    所谓的打包,也就是封装,加入了很多控制信息在里面,典型的是目的地址,源地址,参与包交换的设备会自己选择路径发送封包同时加入自己的控制信息,而不是像电路交换一样,参与交换的设备构成临时或永久固定的虚电路传送信息。

    包交换也称分组交换,它是将用户传送的数据划分成一定的长度,每个部分叫做一个分组。在每个分组的前面加上一个分组头,用以指明该分组发往何地址,然后由交换机根据每个分组的地址标志,将他们转发至目的地,这一过程称为分组交换。进行分组交换的通信网称为分组交换网。从交换技术的发展历史看,数据交换经历了电路交换、报文交换、分组交换和综合业务数字交换的发展过程。分组交换实质上是在“存储—转发”基础上发展起来的。它兼有电路交换和报文交换的优点。分组交换在线路上采用动态复用技术传送按一定长度分割为许多小段的数据—分组。每个分组标识后,在一条物理线路上采用动态复用的技术,同时传送多个数据分组。把来自用户发端的数据暂存在交换机的存储器内,接着在网内转发。到达接收端,再去掉分组头将各数据字段按顺序重新装配成完整的报文。分组交换比电路交换的电路利用率高,比报文交换的传输时延小,交互性好。

    蓝牙的sco面向无连接传输:

    所以比较适合语音传输,sco传输不采用CRC校验,并且不需要重发。

    • HV1包使用1/3 FEC纠错,支持高质量语音
    • HV2包使用2/3 FEC纠错,支持中等质量的语音传输
    • HV3包不使用FEC纠错,支持高速语音传输

    ACL:

    基于包交换(分组交换)的协议,

    • ACL链路支持对称和非对称两种传输速率
    • 在非对称速率时,虽然主从网络的最大带宽为1Mb/s,但是包还需要负责发送控制信号,所以ACL链路的数据传输率在非对称连接时,主设备到从设备的传输速率为721Kb/s,从设备到主设备的传输速率为57.6Kb/s。
    • 对称连接时,主设备到从设备间的速率各为432.6Kb/s。
    • 当ACL链路传输数据信息时,为了保证包的正确性,将每个包都加以保护。若接收一方收到的包差错率非常高时,必须命令发送端将该包更新发送。

    可以传输用户数据定义了其中数据类型:

    clip_image001

    其中六种有CRC码可以重发。

    主设备和从设备最多只能建立1个ACL链路但是多多可以建立3个SCO链路,通常是主设备和3个从设备各建立起一条链路。

    ACL链路比SCO链路要容易些,通常

    所有的蓝牙设备都有一个内部系统时序CLXN,用以决定包发送的时间,这个内部时不断地进行计算,不能被关闭或调整。蓝牙设备每次递增的时间,为312.5us。时钟速率为3.2kHz。

    CLKN是一个自由运转的时钟,而目是所有其它时钟特性的参考。在高度活跃状态下,本地时钟用精度为++/-20ppm晶体振荡器产生。

    不同工作状态的时钟分别有

    本地时钟(CLKN,ClocK Native)

    预计时钟(CLKE,CLocK Estimate)

    主设备时钟(CLK,CLocK)

    每个从设备在自己的CLKN上加上合适的偏移量来与CLK同步,来确定它们的发送和接收时间。

    蓝牙的状态:

    2个主要的工作状态:守候状态和连接状态

    7个中间临时状态:寻呼状态、寻呼扫描状态、查询状态、查询扫描状态、主设备状态、从设备响应状态和查询响应状态

    守候状态是蓝牙的默认状态、处于蓝牙的低功耗状态,它可以每隔1.28s离开守候状态进入寻呼扫描或查询扫描状态,也可以进入寻呼或查询状态

    如果主设备知道一个设备的地址,就采用寻呼建立连接;如果地址未知,就采用查询建立连接。

    主设备如何知道一个设备的地址,则采取寻呼的方式进行连接,如果地址未知则采用查询的方式建立连接

    clip_image002

    毕业论文有了新的进展:有新的解决方案了,很高兴啊!之前因为汇编的基础不行!在从读取winIO的方案失败后终于找到了心得解决方案。

    那就是WMI虽然之前也想到这个方案但是由于当时是用vbs,c++或者C#调用的,给java调用带来了不便。但是今天终于在一个学弟那找到了方案,可以直接通过cmd调用出系统的信息方法如下:

    先决条件:

    a. 启动Windows Management Instrumentation服务,开放TCP135端口。

    b. 本地安全策略的“网络访问: 本地帐户的共享和安全模式”应设为“经典-本地用户以自己的身份验证”。

    1. wmic /node:"192.168.1.20" /user:"domain\administrator" /password:"123456"

    2.【硬件管理】:

    获取磁盘资料:

    wmic DISKDRIVE get deviceid,Caption,size,InterfaceType

    获取分区资料:

    wmic LOGICALDISK get name,Description,filesystem,size,freespace

    获取CPU资料:

    wmic cpu get name,addresswidth,processorid

    获取主板资料:

    wmic BaseBoard get Manufacturer,Product,Version,SerialNumber

    获取内存数:

    wmic memlogical get totalphysicalmemory

    获得品牌机的序列号:

    wmic csproduct get IdentifyingNumber

    获取声卡资料:

    wmic SOUNDDEV get ProductName

    获取屏幕分辨率

    wmic DESKTOPMONITOR where Status='ok' get ScreenHeight,ScreenWidth

    3. PROCESS【进程管理】:

    列出进程

    wmic process list brief

    (Full显示所有、Brief显示摘要、Instance显示实例、Status显示状态)

    wmic 获取进程路径:

    wmic process where name="jqs.exe" get executablepath

    wmic 创建新进程

    wmic process call create notepad

    wmic process call create "C:\Program Files\Tencent\QQ\QQ.exe"

    wmic process call create "shutdown.exe -r -f -t 20"

    wmic 删除指定进程:

    wmic process where name="qq.exe" call terminate

    wmic process where processid="2345" delete

    wmic process 2345 call terminate

    wmic 删除可疑进程

    wmic process where "name='explorer.exe' and executablepath<>'%SystemDrive%\\windows\\explorer.exe'" delete

    wmic process where "name='svchost.exe' and ExecutablePath<>'C:\\WINDOWS\\system32\\svchost.exe'" call Terminate

    3. USERACCOUNT【账号管理】:

    更改当前用户名

    WMIC USERACCOUNT where "name='%UserName%'" call rename newUserName

    WMIC USERACCOUNT create /?

    4. SHARE【共享管理】:

    建立共享

    WMIC SHARE CALL Create "","test","3","TestShareName","","c:\test",0

    (可使用 WMIC SHARE CALL Create /? 查看create后的参数类型)

    删除共享

    WMIC SHARE where name="C$" call delete

    WMIC SHARE where path='c:\\test' delete

    5. SERVICE【服务管理】:

    更改telnet服务启动类型[Auto|Disabled|Manual]

    wmic SERVICE where name="tlntsvr" set startmode="Auto"

    运行telnet服务

    wmic SERVICE where name="tlntsvr" call startservice

    停止ICS服务

    wmic SERVICE where name="ShardAccess" call stopservice

    删除test服务

    wmic SERVICE where name="test" call delete

    6. FSDIR【目录管理】

    列出c盘下名为test的目录

    wmic FSDIR where "drive='c:' and filename='test'" list

    删除c:\good文件夹

    wmic fsdir "c:\\test" call delete

    重命名c:\test文件夹为abc

    wmic fsdir "c:\\test" rename "c:\abc"

    wmic fsdir where (name='c:\\test') rename "c:\abc"

    复制文件夹

    wmic fsdir where name='d:\\test' call copy "c:\\test"

    7.datafile【文件管理】

    重命名

    wmic datafile "c:\\test.txt" call rename c:\abc.txt

    8.【任务计划】:

    wmic job call create "notepad.exe",0,0,true,false,********154800.000000+480

    wmic job call create "explorer.exe",0,0,1,0,********154600.000000+480

    至于CPU的具体信息根据vbs获取的信息如下图

    clip_image003

    具体的清晰思路就形成了:用此方法获取PC信息然后存到数据库里面。只要PC机器在运行就读取信息入库。

    具体界面显示的数据就只要到数据库里面读取相应的数据就OK了。

    至于电压和温度也有很好的进展了

    发现了一个很好的开源软件open Hardware Monitor!它把获取的数据都很好的封装到了DLL(动态链接库)里面,可以听过java的JNI调用获取数据。

    最后附上科学的健脑,提高脑力建议:个人觉得很有道理:

    午睡为什么能增强脑力?我们可以从记录大脑活动的脑电图中一探究竟。人在进入睡眠状态后,大脑产生睡眠纺锤波,用沃克的话说,这就好比“香槟发酵时产生的白色泡沫”。这种脑电活动的活跃次数能够预示人在睡醒后学习能力的进步程度。据沃克猜测,睡眠纺锤波可能反映了信息从海马区转移到皮质永久储存的过程,好比U盘中的数据转存到了硬盘中。这样“不仅巩固了记忆,还释放了海马区的‘内存’,便于接收更多的信息”,沃克说。信息从海马区(缓存区)转移到皮质的能力越强,人的记忆力就越好。

    健脑训练大多耗时耗力,更不要说掌握一门外语了,因此,人们自然而然地希望能有一些健脑益智的美味佳肴,毕竟,吃东西多简单呀!然而,天上不会掉馅饼。2010年,杜克大学循证医学中心对数百项研究进行分析后发现,许多备受推崇的所谓“健脑益智食谱”实则徒有虚名。那些富含维生素B6、B12、维生素E、叶酸的营养品根本无助于维持认知功能,更别说加以改善。以鱼类、果蔬、橄榄油为主的地中海式饮食虽有益健康,但要说它益智也没什么科学依据。总而言之,目前尚无证

    据表明,富含抗氧化剂、黄酮类化合物的食物能使人变聪明,但科学家对某些异国食材仍然抱有一丝希望。一些小范围的研究表明,石榴汁和印度烹饪中常用的香辛料姜黄根可能具有增强记忆力或改善其他认知能力的功效。

    本辑攻略凝聚了众多最新科研成果的宝贵结晶,为您精心打造2012健脑益智三部曲:品一杯味苦香浓的热咖啡,全身心投入高强度的记忆训练中,酣战过后的午间小憩使身心得到充分休整,训练之余的有氧运动让大脑得到充分呼吸;闲暇时玩玩动作游戏和战略游戏,培养骨灰级玩家的专注力;兴之所至,体验读书、观影、手工之乐,健脑休闲两相宜,心烦意乱之时,更可暂时放下缠身的杂务,任思绪天马行空地肆意驰骋。高智商养成于劳逸结合、有条不紊的修炼之中,只要内化于心,践之于行,您定能在崭新的一年乃至崭新的岁月开启无尽的智力宝库

  • 相关阅读:
    对我比较有用的网站
    ubuntu各种安装
    arabaraba
    镜像源相关
    硬盘相关
    python模块
    递归和循环两种方式实现未知维度集合的笛卡尔积
    单例模式的两种实现方式
    经典String str = new String("abc")内存分配问题
    js方法的命名不能使用表单元素的名称或ID
  • 原文地址:https://www.cnblogs.com/zhang747725388/p/2381122.html
Copyright © 2011-2022 走看看