学术堂首页 | 文献求助论文范文 | 论文题目 | 参考文献 | 开题报告 | 论文格式 | 摘要提纲 | 论文致谢 | 论文查重 | 论文答辩 | 论文发表 | 期刊杂志 | 论文写作 | 论文PPT
学术堂专业论文学习平台您当前的位置:学术堂 > 毕业论文 > 大学论文

基于智能设备的应用软件开发关键技术探究

来源:电子技术与软件工程 作者:苏泽锋
发布于:2021-01-29 共2865字
    摘要:本文针对智能设备应用软件进行阐述和分析, 进一步提高智能设备的应用水平具有重要的作用。目前智能设备应用软件开发技术包括HTML5动态界面交互技术、B/S架构、SQLite数据库等, 通过对这些应用软件的优势进行分析, 大大的提高了移动软件数据处理性能。
   
    关键词:智能设备,应用软件,HTML5,云端架构,SQLite


net软件开发毕业论文

   
    1 引言
   
    目前,我国移动通信技术已经经历了五代,从传统的2G、3G和4G逐渐发展到了5G,传统的移动设备仅仅能够实现语音通话和短消息功能,但是目前的智能手机、平板电脑等移动设备也采用了先进的操作系统,可以部署轻量级的移动应用软件,比如手机银行、手机淘宝、王者荣耀、爱奇艺、腾讯视频等,覆盖了人们工作、生活和学习的各个方面,大大的提高了社会移动信息化水平,满足人们随时随地上网需求。智能设备应用非常多,尤其是人们的家具生活,冰箱、空调、洗衣机、热水器、空气净化器、电视机目前均已经配置了无线网络接入卡,这些家电设备可以接入到移动应用软件中,实现家电设备的集中控制。目前,智能设备应用软件开发技术多,包括软件交互界面开发技术、软件架构技术和数据库技术。
   
    2 基于智能设备的应用软件开发关键技术
   
    2.1 软件交互界面技术
   
    智能设备应用软件的交互界面开发技术主要包括三个,分别是ASP.NET、JSP、HTML5,这三种技术均为动态交互界面开发技术,适用于不同的软件开发平台。
   
    2.1.1 ASP.NET技术
   
    ASP.NET (Active Server Pages.NET)技术是由微软公司提出的动态交互界面技术,可以与VisualStudio集成开发平台、Webserver服务器等集成在一起开发应用程序,使用C#程序语言实现交换界面内容,同时还可以与XML技术进行集成,适用于不同的操作系统。ASP.NET技术采用了面向对象技术,与平台无关,设计和开发比较简单,具有较好可扩展性、可靠性和可伸缩性。
   
    2.1.2 JSP技术
   
    JSP (Java Server Pages)技术是一个由Sun Microsystems公司提出的动态网页交互技术,非常适用于网络应用程序的开发和实现,基于JSP开发的Web应用程序能够跨平台运行,不仅能够运行于微软操作系统,还可以运行于Linux操作系统。JSP程序使用Java语言编写,实现XML技术的tags和scriptlets,能够有效封装动态网页的处理逻辑,同时可以将网页逻辑和网页设计分离显示,支持可重用的组件开发与设计,是的智能设备应用软件开发变得更加简单和容易。
   
    2.1.3 HTML5技术
   
    HTML5技术是传统HTML技术的扩展和改进,该技术设计的主要目的就是在智能移动设备上支持多媒体软件,因此引入的新语法支持视频、声音、相机等功能,HTML5拥有的解析规则增强了程序开发的灵活性,同时淘汰了过时的冗余属性,HTML5技术增强了信息传递的功能,可以实现离线编辑功能,真正的改变了用户与文档新的交互方式。
   
    2.2 软件架构技术
   
    智能设备应用软件架构包括三个,分别是C/S架构、B/S架构和云端架构,可以实现网络通信和分布式处理功能,还可以实现软件交互界面、Web信息处理、数据库服务处理的交互功能。
   
    2.2.1 C/S架构
   
    智能设备应用软件需要实现网络通信功能,因此最早引入的软件架构就是C/S体系架构,这个架构开发的软件包括两个关键组成部分,分别是客户机(Client)和服务器(Service)。客户机位于客户端,比如可以安装在用户的智能移动设备上,需要从服务器下载一个分布式管理系统软件安装包,然后安装在智能移动设备上。安装完成之后就可以登录,为用户提供一个操作便捷的交互界面,用户输入逻辑业务请求,比如目标定位或搜索等,这些逻辑业务请求可以通过网络传输给服务器。
   
    2.2.2 B/S架构
   
    B/S架构可以将软件划分为三个层次,分别是交互层、Web服务器层和数据库服务层。交互层能够实现数据显示和信息交互功能,为用户提供一个操作服务接口,这个接口多是动态的和互动的,具有重要的作用。Web服务层可以实现逻辑业务请求解析和封装,是交互层和数据库服务层之间的通信接口,实现数据业务解析,将其划分为Web逻辑业务和数据操作业务。数据层由数据库管理系统和数据库共同组成,目前常用的数据库管理系统为MySQL等,智能设备应用软件的规模大,存储的数据量也非常大,因此可以采用MySQL数据库管理系统,这样就可以提高数据在线处理能力,还可以提高大数据分析性能,将操作结果反馈给Web服务器。
   
    2.2.3 云端架构
   
    随着云计算技术的快速发展,传统的分布式软件架构由于需要较多的存储器、通信带宽和CPU资源,因此就会造成硬件设备使用浪费,因此许多计算机学者提出了云端架构。云端架构采用了虚拟化技术,不需要安装、重装应用软件,根据用户的实际应用需求分配存储空间,可以将物理资源虚拟扩展为数十倍的逻辑资源,这样就可以提高用户访问效率,同时还提高了资源利用率。
   
    2.3 软件数据库技术
   
    智能设备应用软件最为关键的功能就是实现数据传输和加工,比如家电管理系统需要保存数据信息,包括空调数据、电视机数据等,因此就需要一个强大的数据库。目前智能设备应用软件采用的数据库很多,包括MySQL、SQLite、SQLserver等。
   
    2.3.1 MySQL数据库
   
    MySQL数据库是当前最为先进的一种数据中心信息管理技术,经过多年的应用和改进,MySQL数据库已经成为网络存储的核心应用技术之一,普遍应用于智能设备应用软件开发。MySQL数据库引入光纤存储技术,该技术可以连接主机和存储设备,拥有很多的先进技术优势,比如MySQL数据库支持GBIC、冗余风扇、电源、分区、环操作和多管理接口等,这些功能都可以提高智能设备数据存储、操作的效率,MySQL数据库设置了自配置端口,支持环路设备和自适应速度检测,能够实现无线网络的简单管理,拥有可配置的缓冲帧功能,拥有SCSI接口独立设备服务。
   
    2.3.2 SQLite数据库
   
    SQLite数据库是一个嵌入式的数据存储器,可以实现数据库的零配置,广泛应用于智能设备应用软件,单线程读写性能可以与MySQL数据库比拟,并且能够保证数据库的四个特效,既是原子性、唯一性、不可分割性等。SQLite数据库存储后端采用了Btree,可以实现多个连接和并发操作,同一个时间仅仅允许一个程序写。SQLite数据库以页为单位进行数据信息管理,每一个页都可以容纳512字节的内容,同时支持数据的优先级存储和管理,可以按照级别进行划分,从而可以提高光纤数据存储效率,进一步提高存储器中热点数据管理。
   
    结束语
   
    随着5G移动通信的快速发展,越来越多的智能家电设备得到普及和使用,比如空调、电视机、洗衣机等,这些智能设备承载的应用软件也越来越多,因此针对智能设备应用软件进行阐述和分析,进一步提高智能设备的应用水平具有重要的作用。目前智能设备应用软件开发技术包括HTML5动态界面交互技术、B/S架构、SQLite数据库等,通过对这些应用软件的优势进行分析,大大的提高了移动软件数据处理性能。
   
    参考文献   
    [1]单继周, 马红.基于Android平台的软件开发若干关键技术分析[J].信息技术与信息化, 2014 (10) :191-192.  
    [2]王丹, 李晟昀.“互联网+”时代运营商的大数据业务路径[J].通信企业管理, 2015 (6) :15-17.
    [3]欧楠, 薛颖.“互联网+”时代移动通信技术应用现状分析[J].电脑编程技巧与维护, 2017 (7) :38-39.   
    [4]崔娜.基于Android的移动终端应用程序开发与研究[J].电脑知识与技术, 2016, 12 (29) :38-39.
作者单位:佛山美的集团
原文出处:苏泽锋.基于智能设备的应用软件开发关键技术[J].电子技术与软件工程,2019(15):27-28.
  • 报警平台
  • 网络监察
  • 备案信息
  • 举报中心
  • 传播文明
  • 诚信网站