网站首页  词典首页

请输入您要查询的论文:

 

标题 基于WinCE的智能交互信息系统的研究与实现
范文

    李恒毅

    摘要:我国边远欠发达地区牧民获取政府信息的方法比较欠缺,而且知识水平有限,无法有效地实现时事动态信息的交互。该文主要针对这一需求设计开发一款基于WinCE操作系统的智能信息交互系统,其中包括系统框架的设计、通信模块的建构、操作系统的剪裁和开发以及数据库的建立等进行研究,最终实现了系统通信及双方智能化的信息传输。

    关键词:WinCE;eBox-Ⅱ;SQL Server;XML;数据库

    中图分类号:TP368.1 文献标识码:A

    文章编号:1009-3044(2019)07-0089-02

    开放科学(资源服务)标识码(OSID):

    1 引言

    近年来,随着物联网技术的发展人们获取信息的能力和渠道不断拓展。但是在边远欠发展地区却仍然处于比较原始的状态。长期以来由于信息闭塞,导致农业生产效率无法得到提高,生活变得艰难[1]。

    为解决这个难题,本文提出了基于WinCE的智能交互信息系统。旨在解决边远农村居民灾害预警、信息获取、外界交流及子女教育方面的问题。通过本系统用户能够更加快捷地获得多方面的信息,在很大程度上改善目前状况。

    2 系统概述

    考虑到边远牧区的特殊使用环境,交互系统必须满足低功耗、低成本、高可靠性和良好的便携性等特点。而且由于牧民的知识文化水平有限,因此还必须保证系统的易用性和客户端界面友好。本系统分为服务器端和客户端两部分,总体示意图如图1所示。

    服务器端建立牧民信息数据库存储用户所有信息。系统通过连接用户ID进行信息的智能化处理,并将各类通知信息通过运营商无线网络发送给用户[2]。

    客户端使用eBox-II硬件平台以及WinCE操作系统,为每个客户端设置固定用户ID,便于识别用户身份信息。客户端主要功能包括:①信息显示与交互;②无线通信;③设备操作与控制;④定位功能。

    用户使用客户端接入运营商网络,通过Internet访问服务器获取需要的信息并与其他用户交流[3]。

    3 系统功能设计与实现

    3.1 操作系统的定制开发

    本项目采用WinCE为基础的定置化操作系统。为保证操作系统能够正常运行,需要根据实际需求在框架、驱动、类库、组件等内容进行定制[4]。定制流程如图2所示。

    3.2 模块功能设计与实现

    系统设计总体可分为四个部分:服务器模块、客户端模块、通信模块和数据库模块。

    1)服务器模块

    服务器模块的设计包括政府公告、天气预报和灾害预警等。另外,政府可以在此模块发布日常公告,用户可方便地了解各种信息。政府获取气象类信息后并以XML格式在服务器端输入和存储。服务器端界面主要显示网络连接信息以及连接用户的各类信息,如图3所示。

    服务器端主流程是通过开启单独线程来执行相关操作,主要功能是当客户端连接时,接收用户发送的ID信息,通过识别用户身份,将用户所在区域的天气信息、灾害预警信息以及政府公告等信息写入XML文件,然后再将XML文件发送到客户端,如图4所示。

    经过处理后,数据库中每位用户的灾害发送标志便已确定,当用户连接后只需通过该标志便可判断是否发送灾害信息。同时服务器端的网络连接信息窗口将显示相关信息,以便监控连接过程,如图5。

    2)客户端模块

    客户端通过通信模块从服务器得到天气、地质灾害和政府公告等信息并在界面上显示。实现的关键是通信模块和服务器端的智能信息处理,客户端要做的是将信息显示出来。其设计流程图如图6。

    3)通信模块

    在本系统中,客户端通过运营商网络接入Internet进而访问服务器。其中通信模块负责双方数据链路的建立和传输[5]。客户端将用户ID发送给服务器端,服务器根据用户请求便把处理好的综合信息发送给客户端,这些信息包括天气预报,灾害预警,政府公告等全部以XML文件形式存储。功能流程图如图7。

    4)数据库模块

    本系统采用SQL Server来建立数据库,为其他部分提供数据支持,使收集、发送和查询数据等功能更加方便。

    利用ADO开发数据库程序时,在C#.NET中使用ADO制作查询界面[6],然后再添加ListBox和DataGridView窗口動态显示数据即可。最后把ListBox和DataGridView的属性绑定上数据源,查询界面就完成了。经过测试运行,查询界面功能正常(图8)。

    完成用户数据查询功能之外,还需要对灾害、天气信息等的发送提供数据支持。服务器端在发送有关信息时,首先要对用户所在的ID进行查询,当发现某用户正处于灾害事件区域内,就由系统查询灾害信息内容并且发送出灾害警告,运行结果如图9所示。而天气等其他信息的发送不需要改变数据库内容,只要求查询用户ID,把相关的天气消息发送给即可,运行结果如图10所示。

    4 结论

    本文实现了一种新型智能交互信息系统,能够为边远地区牧民提供多种信息服务,具有操作简单、界面友好、灵活性高等特点。通过对软硬件进行设计、开发与测试,最终实现了灾害预警、天气预报、政府公告、教育信息等几个模块的功能。该系统界面友好,具有很高的易用性。

    参考文献:

    [1] 闫忠伍.关于牧区扶贫开发工作的几点思考[J].柴达木开发研究,2016(2):26-27.

    [2] 张亚,江春,陈浩,等.气象预警信息一键式发布系统研究与应用[J].气象科技,2016(1):41-46.

    [3] 刘兵.利用Web Service实现嵌入式设备与PC端的无线通信[J].单片机与嵌入式系统应用,2016(3):30-33.

    [4] 董辉.基于S3C2440的嵌入式WinCE开发与实践[M].北京:电子工业出版社,2017.

    [5] 谯自强,刘晋,周东平. 基于无线通信技术的燃气报警系统设计[J].电子技术应用,2016(03):78-80.

    [6] 罗宾逊, 内格尔. C# 高级编程[M].李敏波译.9版.北京:清华大学出版社,2014.

    [7] 马俊,袁暋. SQL Server 2012数据库管理与开发[M].北京:人民邮电出版社,2016.

    【通联编辑:代影】

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/2/6 7:13:05