精华内容
下载资源
问答
  • 为了解决单纯采用单片机制作的系统功耗高、速度慢、电路结构繁琐问题,同时为了发挥出单片机灵活和FPGA 高速系统采用C8051F020 单片机和CycloneⅡFPGA 作为系统, 设计实现了键盘、LCD 等人机交互功能,...
  • 语音社交系统的开发就是为了给人们提供一个可以通过声音寻找有趣灵魂伴侣的平台,所以在语音社交系统开发时要注重语音聊天时信息交互的实时提高语音传输质量。想保证语音信息交互的实时,就要先了解在语音社交...

    语音社交系统的开发就是为了给人们提供一个可以通过声音寻找有趣灵魂伴侣的平台,所以在语音社交系统开发时要注重语音聊天时信息交互的实时性,提高语音传输质量。想保证语音信息交互的实时性,就要先了解在语音社交系统开发时,都有哪些会产生延时的情况。

    一、语音社交系统延时的产生

    1、音频数据在设备端产生的延时:

    (1)在语音社交系统中音频数据采集后要经过声卡的信号转换,进而造成延时的产生。

    (2)当音频数据进入前处理、编码阶段时,也会产生延时。

    (3)音频数据在播放端播放时,由于硬件性能等原因会有延时产生。

    2、音频数据在端与服务器间的延时:

    (1)语音社交系统客户端到服务器的物理距离

    (2)客户端和服务器的网络运营商

    (3)终端网络的网速

    (4)语音社交系统的音频数据在传输中负载和网络类型等

    3、音频数据在服务器间的延时:

    当采集端和播放端不在同一个边缘节点的覆盖范围内时,音频数据就需要经过多个服务器传输,进而产生延时。

    二、延时问题的开发优化

    1、在语音社交系统开发时采用原生开发方式,提高系统和设备端的兼容性,加快系统对设备端硬件的调动速度。

    2、语音社交系统在开发时采用RTC传输协议。

    3、采用实时音视频的语音连麦技术,提高语音质量的同时,降低语音社交系统中语音聊天出现的延时。

    4、语音社交系统搭建选用第三方的CDN,通过第三方成熟的音频数据传输技术,减少延时的产生。

    5、语音社交系统搭建采用分布式部署,将不同功能模块部署在不同服务器上,减轻单个服务器的工作量,降低延时。

    由于语音社交系统中的延时产生涉及到音频数据处理、传输等多个阶段,所以无法做到完全清除,只能通过各种技术手段进行优化,尽量将延时降低。而且之所以要降低延时就是为了提高用户在语音社交系统中的语音质量,但其实影响语音聊天质量的因素除了延时之外,还有音频的采样率、码率等问题。

    虽然如今的语音社交系统功能模式等方面已经发展的相对成熟,但是在技术手段方面仍然有不小的提升空间,由于语音社交系统在人们社交中起到的特殊作用,在开发时信息的交互就要格外用心,力求为用户创造良好的语音社交环境。

    声明:本文由云豹科技原创,转载请注明作者名及原文链接,否则视为侵权

    展开全文
  • 同时为了发挥出单片机灵活和FPGA 高速系统采用C8051F020 单片机和CycloneⅡFPGA 作为系统核心, 设计实现了键盘、LCD 等人机交互功能, 同时预留了部分I/O 接口作为扩展接口使用。采用FPGA 扫描键盘可以极...
  • 为了提高医疗保健交流效率,本文提出了一种基于多模式深度神经网络(DNN)智能交互式护理系统。 DNN输入向量包括运动和心理特征,并分别从分别由Kinect和OpenBCI采集深度图像和脑电图中提取。 实验结果表明...
  • 为了提高树木建模的真实感与可交互性, 提出了一种基于单幅树木图像或直接手绘的交互式植物建模系统系统根据植物形态学规律构建了标准三维树木的模板。通过描绘图像中树的主要枝干, 结合叶序周规律, 基于三维模板树...
  • 摘 要:为了提高大型实验设备利用率,在此提出利用M atlab、数据库、FPGA 和服务器等软硬件设施,实现远程实验系统数据采集方案。该方案中设计了基于FPGA 数据采集箱,利用数据采集箱将大型实验设备和基于...
  • 为了在可研阶段合理、快速地制定重力坝设计方案, 减少设计周期和成本, 采用极限状态设计方法, 利用VB 6....经实践检验证明, 该系统大大提高了断面设计效率, 实用强, 对可研阶段方案比选具有重大意义。
  • 摘 要:为了提高大型实验设备利用率,在此提出利用M atlab、数据库、FPGA 和服务器等软硬件设施,实现远程实验系统数据采集方案。该方案中设计了基于FPGA 数据采集箱,利用数据采集箱将大型实验设备和基于...
  • 为了让所有人员都能简单、直观认识学习消防设施设备及相关内容,我们设计开发注册消防工程师3D实操演示系统,解决学员不认识消防设施、不理解结构原理、不张我操作维护方法等难题,提高学员学习积极和学习效率...

    一、研发背景
    由于学习报考注册消防工程师的学员大多为非消防专业,多消防设施设备及相关内容陌生,对于各个知识点无法快速了解、理解、掌握,学习效率低下。为了让所有的人员都能简单、直观的认识学习消防设施设备及相关内容,我们设计开发注册消防工程师3D实操演示系统,解决学员不认识消防设施、不理解结构原理、不张我操作维护方法等难题,提高学员学习积极性和学习效率,提高老师教学效率。
    二、适用对象
    注册消防工程师考生
    三、系统内容
    整合注册消防工程师11个系统为9大系统。
    四、3D实操演示系统的功能
    1、三种视图
    全景视图、剖面视图、官网视图,全面展示整个消防系统组件布线。
    2、单个组件学习
    拥有单体模型展示,剖面结构展示,操作动画演示,组件拆解,模拟操作等功能,全方位介绍讲解
    3、系统详细内容
    在这里插入图片描述

    注册消防工程师3D交互学习系统系统界面

    在这里插入图片描述
    消防给水及消火栓灭火系统功能界面

    在这里插入图片描述
    消防给水及消火栓灭火系统剖面视图
    在这里插入图片描述
    消防给水及消火栓灭火系统官网视图
    在这里插入图片描述
    消防水泵剖面结构展示

    在这里插入图片描述
    消防水泵组件拆解功能
    在这里插入图片描述
    消防水泵模拟操作功能
    在这里插入图片描述
    在这里插入图片描述
    湿式自动喷水灭火系统工作原理3D动画演示
    在这里插入图片描述
    气体灭火系统灭火剂瓶及其他组件
    在这里插入图片描述气体灭火系统3D动画演示
    在这里插入图片描述
    随堂练习功能

    展开全文
  • 在此背景下,为了分析物理元件与信息元件的交互影响,将CPPS抽象模拟为物理节点、物理-物理连接、信息节点、信息-信息连接与信息-物理连接5类元素,并在此基础上评估信息系统受损对物理系统运行的影响。在博弈论的...
  • 从产品整体设计来看,其帮助系统提高产品可用性的一个重要环节,它能够帮助用户更快、更好地学习产品使用,从而提高产品可学习;它能够让用户知道完成操作都有哪些更快更有效方法,从而提高用户使用...

    从产品的整体设计来看,其帮助系统是提高产品可用性的一个重要环节,它能够帮助用户更快、更好地学习产品的使用,从而提高产品的可学习性;它能够让用户知道完成操作都有哪些更快更有效的方法,从而提高用户的使用效率;它能够告诉用户在遇到某些使用中的问题时该如何处理,从而减少用户在使用中的挫折感,也能有效地减少用户对于软件技术支持的压力,从而降低软件开发企业的技术支持成本。

    为了设计出有效的帮助系统,在决定帮助中应该包含哪些内容时,我们可以采取一种基于场景的分析过程,即考虑用户在哪些情况下需要使用帮助系统,以下是总结出来的帮助系统中应当包含的内容:

    • 入门指南或学习指南:这主要是帮助用户了解软件都提供了对于任务领域中的哪些问题的支持和解决方案;
    • 操作指南或使用指南:这主要是帮助用户了解对于某个特定功能,如何操作界面以完成该功能;
    • 故障排除:这是为了帮助用户解决一些使用中的疑惑问题;
    • 参考手册;
    • 术语解释。

    对于任何有一定规模的帮助系统,由于它包含了大量的信息,因此它自身的可用性也是设计帮助系统时需要认真考虑的一个问题。从本质上来看,帮助系统属于信息查询与使用系统,这类系统中主要的可用性问题有两个方面:

    第一、使用效率,即用户能否很快、很容易地找到所需信息。

    • 索引
    • 搜索
    • 信息的合理组织与分类
    • 相关功能

    第二、信息的可理解性。


    展开全文
  • 为了解决企业ERP与MES之间数据交互,减少作业时间和人为误差,提高录入效率和数据准确,最大限度保持数据同步,提出了一种基于Web Service技术来实现静态数据时时更新和动态数据同步更新中间件设计...
  • 在电力系统微机综合保护和自控装置以及其它工业自动化控制领域,微控制器应用越来越广泛,其装置复杂也越来越高。为了解决其开发对象实时多任务性的要求,单CPU、单入开发模式下在被多个、多类型CPU和多人...
  • 随着增强现实技术在机械领域的发展,已经有越来越多的例子证明了AR在工业维修方面提高...实验结果表明,基于深度神经网络的维修零件识别率可达95%,平均识别速度为每帧300 ms,满足AR诱导维修系统的精度和交互性要求。
  • 操作系统的发展历史1.引言操作系统诞生距今已经有了几十年的时间,它是计算机资源的管理者。最初的人们是没有操作系统来对计算机加以控制的,一直都处于人工管理方式来对计算机进行操作和管理,人机交互之间出现了...

    操作系统的发展历史


    1.引言

    操作系统诞生距今已经有了几十年的时间,它是计算机资源的管理者。最初的人们是没有操作系统来对计算机加以控制的,一直都处于人工管理方式来对计算机进行操作和管理,人机交互之间出现了人工手动的低速和计算机的高速处理形成了尖锐的矛盾,资源利用率非常的低,从而导致计算机的效率十分低下。为了解决人工干预和CPU速度不匹配的矛盾,提高计算机的使用效率,后来出现了世界上第一个的操作系统——脱机输入/输出,用户先将卡片输入到纸带机,然后通过卫星机的处理,将纸带的数据高速写入磁带,主机运行时再将磁带上的数据高速读入内存,输出也可以这样中转,由于数据的读取和写入是脱离主机运行的,所以这样的处理方式称为脱机输入/输出方式。虽然脱机输入输出方式进一步提高了计算机的运行效率,但是在计算机工作过程中还是需要人工进行干预,后来就出现了批处理系统。在批处理系统中,操作员将一批作业输入进磁带中,然后运行第一个程序,当第一个作业完成后自动读入下一个作业,直至所有作业全部完成。由于该类系统的内存中只能保持一个作业运行,所以这类系统又称为单通道批处理系统。到了20世纪60年代出现了多道批处理系统能够做到计算机内存中的作业并发执行。直到后来出现的分时操作系统能够让多个用户共同使用一个操作系统可以随时和计算机进行交互,并且让各个用户都感受不到其他用户的存在。随着计算机技术的发展,越来越多的用户希望操作系统能够实时地对用户进行反馈,在1980年,为了让计算机能够实时地反馈,后来又出现了实时操作系统,对冶炼、发电、炼油、化工、机械加工等的自动控制起到了重要作用。如今操作系统仍然发挥着越来越重要的作用,本文将对操作系统发展史上最为经典的三种进行详细综述。

    2.批处理系统

    定义:批处理系统就是成批处理一些程序的系统。批处理分为联机批处理和脱机批处理两种。

     

    诞生时间:20世纪50年代。

    代表作:第二代通用计算机IBM的1401和7094[1]

    背景:为了提高单一操作员单一控制终端的操作系统SOSC的效率,人们提出了批处理操作系统。SOSC效率低下是因为计算机总是在等待人的下一步动作,而人的动作总是很慢。因此,人们觉得,如果去掉等待人的时间,即让所有的人先想好自己要运行的命令,列成一个清单,打印在纸带上,然后交给一个工作人员来一批一批的处理,效率不就提高了吗?这样就形成了批处理操作系统。[1]

    下面就批处理系统的三个方面进行讨论。

     

    2.1联机批处理:

    在联机批处理中,编制了一个常驻内存的监督程序,用来控制用户作业的运行。其处理过程为:用户将所需解决的问题组成作业,交给操作员,操作员有选择地把若干作业合成一批,并把一批作业装到输入设备上,然后由监督程序控制送到辅存,再从辅村中将一个一个作业调入内存运行,直到全部作业处理完毕。[2]

    2.2脱机批处理:

    脱机批处理系统由主机和卫星机组成。卫星机又称外围计算机,它不与主机直接连接,只与外部设备打交道。作业通过卫星机输入到磁带上,当主机需要输入作业时,就把输入带从卫星机的磁带机上取下,并装入到主机的磁带机上。于是,主机可以连续的处理由输入带输入的许多用户作业,并把这些作业的运行结果不断地输出到输出带上。最后,多个用户作业的输出结果再通过卫星机连接的打印机打印出来。[3]

    脱机批处理产生的目的:

    缓解主机与外设的矛盾提高CPU的利用率。

    2.3多道批处理系统:

    诞生时间:20世纪60年代

    2.3.1多道程序系统:

    多道程序系统是控制多道程序同时运行的程序系统,由它决定在某一个时刻运行哪一个作业,或者说,是在计算机内存中同时存放几道互相独立的程序,使他们在管理程序控制之下,相互穿插地运行,即使多道程序在系统内并行工作。[5]

    主要特征:

    1.多道,即计算机内存中同时存放几道相互独立的程序。

    2.宏观上并行,同时进入系统的几道程序都处于运行过程中,即他们先后开始了各自的运行,但都未运行完毕

    3.微观上串行,内存中的多道程序轮流地或分时地占有CPU,交替执行

    2.3.2多道批处理系统:

    多道批处理系统有两个含义:一是多道,二是批处理。多道是在计算机内存中同时存放多个作业,它们在操作系统的控制下并发执行,而且在外存中还存放有大量的作业,并组成一个后备作业队列,系统按一定的调度原则每次从后备作业队列中选取一个或多个作业调入内存运行。[6]

     

    3.分时系统

    3.1分时系统的起源

    背景:在多道批处理系统的时代,人们主要提高对系统资源的利用率和系统的吞吐量但是由于时代的发展,人们又提出了另一个问题,在人们将制作在卡片上的程序交由计算机执行时,用户无法即时获得程序运行的结果。这一问题很有可能导致很严重的后果发生。基于这个问题,人们考虑能否让人回到计算机前来,每个人即时管理自己的程序,但又由于20世纪60年代计算机还十分昂贵,所以一台计算机要同时供多个用户共享使用,每个用户在共享一台计算机时都希望能像独占时一样,不仅可以随时与计算机进行交互,而且还不会感觉到其他用户的存在。于是分时系统就在这样情况下诞生。

    3.2分时系统的介绍

    分时系统是允许多个联机用户同时使用一台计算机进行处理的系统。系统将CPU在时间上分割成很小的时间段,每个时间段称为一个时间片。每个联机用户通过终端以交互方式控制程序的运行,系统把CPU时间轮流分配给个联机作业,每个作业只运行极短的时间片,从而使每个用户都有一种“独占计算机”的感觉。

    3.3分时系统实现的关键问题

    3.2.1.人—机交互问题

    1)及时接收

    2)及时处理

    3.2.2.共享主机问题

    分时系统的主要目标

    为了方便用户使用计算机系统,并在尽可能的情况下,提高系统资源的利用率。

    3.4分时系统的主要特征

    1.多路性

    是指系统允许将多台终端同时连接到主机上,并按分时原则为每个用户服务。多路性允许多个用户共享一台主机,显著提高资源利用率,降低使用费用,促进计算机更广泛的应用。

    2.独立性

    是指系统提供了这样的用机环境,即每个用户在各自的终端上进行操作,彼此之间互不干扰,给用户的感觉就像是一个人在使用主机。

    3.交互性

    是指用户可通过终端与系统进行广泛的人人机对话。其广泛性表现在:用户可以请求系统提供多方面的服务,如进行文件编辑和数据处理,访问系统中的文件和数据库,请求提供打印服务等。

    4.及时性

    是指用户的请求能在很短的时间内获得响应。这一时间间隔是根据人们所能接受的等待时间确定的,通常仅为1~3秒钟。

    3.5分时系统的优点

    1.自然操作方式

    该系统使用户能在较短的时间内采用交互式会话工作方式,及时输入、调度、修改和运行自己的程序,因而加快了解题周期。

    2.扩大了应用范围

    无论是本地用户,还是运地用户,只要与计算机连在一台终端设备,就可以随时随地使用计算机。

    3.便于共享和交换信息

    远近终端用户均通过系统中的文件系统彼此交流信息和共享各种文件。

    4.经济实惠

    用户只须有系统配备的终端,即可完成各种处理任务,可共享大型的具有丰富资源的计算机系统。

    3.5分时系统实例解析

    若选择时间片为100ms,系统中有20个用户分享CPU,并忽略用户程序间的切换时间开销,则每个用户的平均响应时间为:100ms*20=2秒。在假设CPU运行速度为200万次/秒,则对每个用户程序来说,等价的CPU速度为:200/20=10万次/秒。

    3.6分时系统的图形表示

     

    4.实时操作系统

    4.1实时操作系统的起源

    背景:

    1980年,加拿大两个大学生Gordon Bell和Dan Dodge,在学习操作系统设计课程期间,萌发了设计“实时操作系统(RTOS)”的念头,并且动手干了起来,最终做出了一个实时操作系统的微内核。

     

    4.2实时操作系统的定义

    实时操作系统是保证在一定时间限制内完成特定功能的操作系统。实时操作系统有软实时系统和硬实时系统之分。软实时系统在规定时间得不到响应所产生的后果是可以承受的,如流水装配线。即使装配线瘫痪,也只是损失了资金;而硬实时系统在得不到实时响应后则可能产生不能承受的灾难,如导弹防卫系统。如果反应迟钝,结果就可能是严重损失。[1]

    4.3实时操作系统的分类

    计算机应用到实时控制中,配置实时操作系统,就可组成各种各样的实时系统。目前,在计算机应用中,过程控制和信息处理都有一定的实时要求,据此,把实时系统分为实时过程控制系统和实时信息处理系统两大类。[2]

     

    4.4实时过程控制

    它又可分为两类:一类是以计算机位控制中枢的生产过程自动化系统,如冶炼、发电、炼油、化工、机械加工等的自动控制。在这类系统中,要求计算机及时采集和处理现场信息,控制有关的执行装置,使得某些参数,如温度、压力、流量、液位等按一定规律变化,从而达到实现生产过程自动化的目的。另一类是飞行物体的自动控制,如飞机、导弹、人造卫星的制导等。这类系统要求反应速度快,可靠性高。通常要求系统的响应时间在毫秒甚至微秒级内。[2]

     

    4.5实时信息处理

    它通常配有大型文件系统或数据,事先存有经过合理组织的大量数据,它能及时响应来自终端用户的服务请求,如进行信息的检索、存储、修改、更新、加工、删除、传递等,并能在短时间内对用户作出正确的回答。如情报检索、机票预定、银行业务、电话交换等都属此类系统。这类系统除要求响应时间及时外,并要求有较高的可靠性、安全性和保密措施等。

     

    4.6实时操作系统的特点

    对外部进入系统的信号或信息应能做到实时响应。

    实时系统较一般的通用系统有规律,有许多操作具有一定的可预计性。

    实时系统的终端一般作为执行和询问使用,不具有分时系统那样有较强的会话能力。

    实时系统对可靠性和安全性要求较高,常采用双工工作方式。

     

    4.7实时系统的代表——VxWorks

    VxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统,是嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。在美国的 F-16FA-18战斗机、B-2 隐形轰炸机和爱国者导弹上,甚至连1997年4月在火星表面登陆的火星探测器、2008年5月登陆的凤凰号,和2012年8月登陆的好奇号也都使用到了VxWorks上。

    参考文献

    [1]操作系统之哲学原理   邹恒明

    [2]计算机操作系统       刘腾红

    [3]操作系统教程 陆松年

    [4]现代操作系统        (荷)Andrew S.Tanenbaum

    [5]计算机操作系统 汤小兵

    展开全文
  • B/S架构中父窗口和子窗口之间的交互方法 收藏 转自:http://hi.baidu.com/gfang/blog/item/b991d333a9935f45ad4b5f27.html   在B/S架构的项目中,为了提高项目的易用,增强系统与用户的交互功能,一般使用弹出
  • 在B/S架构的项目中,为了提高项目的易用,增强系统与用户的交互功能,一般使用弹出页面来为用户提供操作或数据选择帮助信息,比如,用户输入一个编码中某些字符,在弹出页面中显示所有包含这些字符的编码信息,从而帮助...
  • 为了提高系统的通用及扩展,提高用户的开发效率。本文基于分层的过程建模的方法,在数据层,管理层,用户交互层对系统的体系结构进行了研究,详细描述了各层关键技术模块的设计。经验证,系统具有一定的通用和...
  • 为了提高模型库效率,用户体验和可靠,本文设计了一种基于云计算平台Web 3D模型库系统。 考虑到复杂模型,这些模型会在实时3D交互中造成困难,因此我们采用了模型简化和尺寸自适应调整方法,以使系统具有更...
  • 随着嵌入式多媒体应用的不断发展,系统控制和信号处理之间的交互性不断增强。最新的嵌入式多媒体处理器已能够同时处理MCU和DSP的任务,从而将那些熟悉用MCU方式进行应用开发的C程序员带入了一个新的领域。其中对代码...
  • 转自:http://hi.baidu.com/gfang/blog/item/b991d333a9935f45ad4b5f27.html 在B/S架构的项目中,为了提高项目的易用,增强系统与用户的交互功能,一般使用弹出页面来为用户提供操作或数据选择帮助信息,比如,用户输入...
  • 这是为了加快某些通常会调用远程文件系统的操作而设计的。 处理回退到原始磁盘的问题-如果您提供“原始磁盘”列表,则此适配器将尝试将数据从那些原始磁盘导入元数据存储库。 可插拔策略-尽管当前版本随附单个...
  • 为了实现智能安防系统人机界面友好提高人机交互效率,采用三星S3C6410为核心硬件平台和以嵌入式Linux系统为核心软件平台,并在此基础上使用开放源代码图形界面库Qt和处理视频模块Linphone库,开发了...
  • 为了解决医患矛盾与医患间交流渠道缺失的问题,在充分调研医院随访工作流程的基础上,本文基于B/S架构,采用Oracle数据库实现了功能基本完善、性能稳定的医院随访管理系统,本系统通过JSP实现表示层的交互页面,响应...
  • 为了解决VLD(Visual Logic ...该系统采取模块化的实现方式,对系统功能进行抽象,将其封装为资源库函数,提高系统的扩展和重用。按该架构开发的VLD远程编译系统通过了可靠和时效测试,验证了该方法的可行
  • 为了确保动力翼伞控制器的多功能实现及其系统稳定运行,设计了一种基于实时...实验表明,采用μC/OS-III对动力翼伞系统进行实时多任务管理,可以最大化利用CPU资源,提高系统的运行效率,增强系统的稳定和实时
  • 为了提高交互效率,增强系统的鲁棒,按照终端开机流程将物理层分为了空态、小区选择态、空闲态、随机接入态和连接态,并设计各状态下物理层任务,通过物理层控制实现对状态及任务的调度,完成与高层和底层的交互,...
  • 为了高效、集中地监控电网设备的运行情况,结合ModBus和IEC104协议,设计了一种智能电网监控与安全传输系统,实现设备断线自动重连机制,提高系统的稳定,并且以图形交互界面的形式提供给用户,便于用户直观地进行...
  • 为了实现矿井通风管理的信息化和自动化,基于三维地理信息系统(GIS)技术,构建了矿井通风系统图...系统的开发对提高矿井通风的管理效率具有很大的作用,增强矿井生产的安全,提高煤矿生产的经济效益,具有较强的应用前景.
  • 系统介绍: 2.1系统构成: 为了保证系统的稳定和可靠,设计中采用了两级控制方案对整套污水处理系统进行监控,上位机选用两台工业控制计算机,下位机可选用Omron公司PLC。 上位机的作用是提供一个人机交互界面,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 433
精华内容 173
关键字:

为了提高系统的交互性