软件智能

2024-05-16

软件智能(精选十篇)

软件智能 篇1

关键词:寻迹,智能车,PID

1 设计任务

1.1 总体分析

本课题基于全国大学生飞思卡尔智能汽车竞赛进行设计,旨在设计一款适用于高速智能寻迹小车的软件[1][2][3]。采用竞赛的赛道标准和比赛要求:采用50cm宽的白色跑道,在跑道的中央贴上黑色胶带,作为小车的路径。通过激光传感器进行黑线的识别,通过舵机控制前轮的转向实现方向控制。单片机输出方波,控制方波的占空比实现PWM(脉冲宽度调制)控制电机转速。通过检测、处理、控制,实现小车在跑道上运行,不允许两个以上车轮超出跑道,并尽量的提高运行速度。软件是整个系统的灵魂,本文主要针对软件部分进行设计。本设计采用的是飞思卡尔9S12XS128单片机,在CodeWarrior V5.0环境下进行编程[4]。

2 软件设计

2.1 软件总体框图

智能车软件部分是整个系统的灵魂,它最终决定了小车的速度。本智能车软件采用模块化程序编程,在主函数内按顺序循环调用各个功能块,包括路径检测、数字滤波、赛道识别、方向和速度控制以及停车检测。程序框图如图1所示。

2.1 路径检测方案

本设计采用双排激光结构进行道路信息的采集,前排检测15个点,后排检测8个,激光打在跑道上两排光点相距20厘米。两排传感器同时采集信息,最后将信息进行汇总,采用加权的方式进行方向控制。前排激光传感器示意图如图2。

在一个扫描周期内,CPU顺序采集每个接收管的状态,并将状态存放于数组Get_range[15]中。CPU首先判断接收到黑线的激光管的个数Number,如果Number数目大于三个,判断是否是停车线,如果不是认为错误检测,将数组清空;如果Number为1或者2,很容易根据数组计算出黑线的位置Position。前排和后排检测算法相似,编号前排传感器和后排分别为Position_f和Position_d。

2.2 数字滤波算法

由于车体高速行驶时,会产生一定的震动,加上赛道本身的污点干扰,或者在弯道上激光管照射在赛道外,传感器都会出现错误检测。如果不进行滤波处理,将造成智能车方向或者速度的错误控制甚至造成车体的震荡,导致小车运行不稳或冲出赛道等情况。为了防止因干扰造成的运行不稳定,我们在信息处理的过程中加入了平滑滤波算法和限幅滤波算法。系统自动储存连续五次的位置值Position,根据公式1进行平滑滤波。

undefined

平滑滤波可以有效防止黑线位置Position在激光打在黑线边缘时反复的跳动,防止舵机的抖动。然后对得到的位置进行限幅滤波处理,将本次值和上一次得到的位置值进行比较,如果两次位置变化超过设定的阀值Level,也会认为是错误的检测,而沿用上次的测量值。因小车前瞻较大,在左弯道行驶时右侧激光管会检测到跑道的外沿,而认为是黑线在右侧,通过限幅滤波就能有效的避免这种情况的出现。

平滑滤波时求取平均值范围和限幅滤波时阀值的设定要综合考虑小车速度、黑线宽度、激光点间距等因素。经过试验和分析,最终我们确定平滑滤波采用了前五次的平均值,阀值设定为6,即黑线位置不允许出现连续跳变6个单位。

2.3 赛道判别算法

本设计将直道、弯道和S型跑道模式加以区分,这是程序的核心算法。如果不进行赛道模式的识别,因赛道种类复杂多样,很难用一个程序适应所有的赛道。由于小车行驶时赛道情况复杂,无法通过一次信息采集进行跑道类型的判断,我们采用了对赛道信息存储并分析的办法进行了赛道类型的判别。为了提前检测出赛道的类型,只对前排传感器信息进行存储。

每隔一定时间存储一次黑线位置Position,连续存储一定数量。具体数量要根据平均车速来进行确定,我们车速按照2.5m/s进行的测试,选取采集时间为20ms,采集20次,约一米的距离。20组数据做成数组,实时更新,最新的数据始终在首位,然后对数据进行分析。

如果所有Position绝对值较小,维持在0附近,说明是直道,可以较高速度前行;如果Position先变大,之后又紧接着变小,并且左右位置的最大值都在设置的大弯道判别点以内,说明是S型赛道,可以小角度调整方向快速的通过;如果Position绝对值变大,迅速达到较大的位置,说明是小车进入大弯道,然后根据正负判断左转弯或者右转弯,此时必须进行刹车处理,以防止车速过快冲出跑道;如果Position由大变小,则可以确定是有弯道进入了直道,可以迅速加速,以尽快的提高速度。

2.4 方向控制策略

智能车通过舵机控制前轮的转向,舵机通过单片机的输出脉冲脉宽控制转角。因本智能车追求速度,所以普通的模糊控制算法已不能满足控制的精度和速度,我们采用了位置式分段PD控制算法进行方向的控制。同时对前后两排传感器进行加权平均,以实现精度和速度的最优配合。根据检测得到的位置计算出偏差error,输出量的计算公式如下:

Speed_f=Middle+Kp*error_f(n)+Kd*d_error_f(n) (2)

Speed_d=Middle+Kp*error_d(n)+Kd*d_error_d(n) (3)

Speed=value_f*Speed_f+value_d*Speed_d (4)

value_f+value_d=1 (5)

在调试的过程中,只需根据小车舵机连杆的长度,设置合适的比例参数Kp和微分参数Kd即可,增大比例参数Kp,可以提高舵机的响应速度,使转弯更灵活,过大的比例参数Kp会使得小车出现震荡,在直道上行驶时出现S型路径。减小比例参数Kp会使得小车直道行驶平稳,但是弯道响应较慢,容易出现过冲现象。由于位置和输出并非直线关系,我们对位置和输出进行了分段处理,对于各种赛道的位置和输出角度关系,均采用了分段PD控制算法。中间位置时选用较小比例系数,较大微分系数;位置越大,比例系数越大,微分系数也相应的减小。采用这种方式可有效的解决方向控制中控制速度和精度的配合。位置和输出关系示意图如图4所示。

在位置的计算公式中,有两个位置参数,通过设置不同的value_f和value_d,可以改变前排传感器和后排传感器在方向控制中所占的比重。前排前瞻大,可以提前检测到弯道,提前拐弯,车体切弯道内径行驶;后排检测距离小,拐弯较晚,切弯道外径行驶。通过调节前排和后排位置的权重,可以有效的对小车路线切内径或切外径进行调节。前排占的比重大小车路线会往弯道内侧移动,反之向弯道外侧移动。

2.5 速度控制策略

本智能车采用PWM方式控制电机的转速,单片机输出的方波通过驱动芯片BTS7960驱动电机工作。通过和电机转轴相连的编码器对速度进行检测,形成速度反馈,实现闭环控制。速度控制是整个程序的关键部分,也是决定小车速度的关键。小车的速度控制包括加速、恒速和刹车三种类别,分别对应不同的参数和程序。其中,加速控制和刹车控制分别采用直接给定最大正脉冲和反脉冲,以取得最好的加速和刹车效果,缩短调整时间。

在小车起步和弯道进入直道的过程中,小车处于加速过程,单片机输出大占空比PWM波,同时检测小车的速度,当小车速度达到设定值时,采用恒速控制算法,即PID控制算法。在同一赛道的的行驶过程中,也有微小的速度调整,也作为恒速调整。在刹车过程中,采用了电机反接制动,以达到最短的制动时间,防止在高速转弯的过程中出现过冲。当速度降到弯道速度后,启用恒速控制,平稳的通过弯道。

在稳定速度控制中,我们采用经典的增量式PID控制算法。增量式PID控制算法程序编写相对简单,按照先P,次I,后D的整定办法,参考设计的上位机软件,可以很快的实现PID参数的整定。

3 软件调试方案

由于算法相对复杂,在调试过程中需要修改大量的参数,我们又专门设计了VB上位机调试软件,可以非常方便的进行程序调试和参数修改。单片机通过无线模块将当前的信息发送到上位机,上位机可以实时的显示出小车的当前状态,包括速度曲线,位置信息等,具体的发送信息可以自己设计程序,非常的方便。通过观察速度响应曲线和位置曲线,我们可以判断出小车的控制算法中所设置的参数是否合适。速度响应曲线见图5、图6所示。

4 结束语

本设计在智能车上进行了测试,可以很好的完成寻迹要求,最终在全国大学生“飞思卡尔”杯智能车比赛中获得山东省一等奖。设计给出了系统的整体结构,分别对各个模块进行了介绍。本设计详细地分析了数字滤波算法的实现,通过数字滤波可以有效减少外部噪声,消除小车的运行抖动。软件核心部分是赛道类型的识别,通过准确识别赛道,小车可以选择不同的算法和运行参数,适应赛道能力更强,也拥有了更高的速度。本设计可以应用于移动机器人,作为机器人软件控制部分,技术完善后可运用于巡检,运输,勘测,医疗救助,玩具等领域。

参考文献

[1]梁丽勤,王岩,张宝健.基于Freescale单片机的智能赛车设计[J].机电产品开发与创新,2010(6):114-116.

[2]周泉,王贵勇,贾现广,等.基于MC9S12DG128的智能模型车设计[J].昆明理工大学学报,2010(5):37-40.

[3]卓晴,黄开胜,邵贝贝.学做智能车[M].北京:北航出版社,2007.

沈抚新城智能软件园项目 篇2

抚顺市招商项目简介

1、项目名称:沈抚新城智能软件园项目

2、项目行业:服务业

3、项目建设内容及规模 :建设信息人才及云计算产业基地项目。项目一期用2500平办公场所,第一年培训800名IT信息人才,二期投资建设软件基地,IT人才培训规模达到3000人,100人以下规模服务外包企业10家,100人至500人规模服务外包企业3家,500人以上规模服务外包企业1家。

4、拟投资额:25亿元

5、项目建设的必要性:近日,中央财政部下拨了2013承接国际服务外包业务发张专项资金5.4亿元。服务外包产业是我国承接国外有关企业非核心业务进行管理经营的一种现代服务业,具有信息技术承载度高、附加值大、资源消耗低、环境污染少、吸纳大学生就业能力强等特点。发展服务外包产业,有利于转变经济增长方式、优化出口结构、增加高校毕业生就业和扩大国内消费。自2007年起,中央财政设立承接国际服务外包业务发展专项资金(以下简称专

项资金),重点支持服务外包示范城市公共服务平台建设、服务外包企业取得国际资质认证,鼓励开展服务外包人才培训等。

6、经济效益分析及市场前景预测:服务外包企业直接产值6亿元,配套带动经济规模12亿元,总经济规模18亿元。

7、投资方式:独资、合资

8、投资国别 :不限

9、地理位置、交通运输及通讯等基础条件情况:项目拟选址在沈抚新城核心区,毗邻抚顺西出口和沈抚城际快速干道,交通环境便捷优越。园区已经形成基础设施配套完备,七通一平,企业随时进场建设的良好投资发展环境。

10、双方提供的条件及投资比例:开发区负责进驻园区项目规划选址,以及基础设施大配套工程建设。投资商负责项目及配套工程建设。

11、项目建设期及投资回报期:项目建设期1—2年,投资回报期预计2—3年。

12、优惠政策:新创办高新技术企业,按照税法有关规定享受优惠所得税率;提供充足的土地发展空间和其他优惠扶持政策。

13、联系方式:

单位名称:抚顺经济开发区管委会

单位地址:抚顺经济开发区滨河路一号 邮政编码:113122

联 系

人脑智能交流软件 篇3

I can imagine a free App, an instant download that could direct our brains for 3)simultaneous translation of our every word, no matter where we are under any 4)circumstance. This is not something for our mobile phones, but for our brains. For example, need directions to the library while visiting Rome? Just ask. Want to meet with the 5)tribal elder in 6)Borneo to discuss politics? Just walk into his village and start talking. Of course there needs to be an instant 7)dialect 8)affliction 9)embedded as an upgrade so that the 10)Parisian lost in the 11)bayous of 12)Louisiana can effectively find his way out, and the New Yorker in Scotland can order a proper 13)pint. This all means a grand 14)hybridization of 15)Silicon Valley and the Harvard Medical School. And while the 16)tech-savvy brain surgeons are developing this, let’s work on an App to 17)stimulate love and 18)compassion while we’re at it.

你能想象我们有能力用与自己或者他人相同的一种语言与世界的任何一个人交流吗?交流、表达和理解是我们生活中重要的一部分,然而,我们却经常在翻译方面受到阻碍。

我能设想有一个能即时下载的免费软件,无论我们在何时何地都能让大脑同步翻译出每个单词的意思。这种软件不是给我们手机使用的,而是适用于我们的大脑。例如,在罗马旅游时需要有人给你指路去图书馆吗?尽管问就是了。想在婆罗洲与部落的长老探讨政治吗?你只要走进他的村庄开讲便是了。当然我们需要一个能够即时植入(大脑)的方言升级软件,这样的话巴黎人如果在路易斯安那州的河畔迷失就能很快地找到出路,在苏格兰的纽约人也能点上一杯合适的啤酒。这全都意味着需要美国的硅谷和哈佛大学医学院(精英们的通力合作)。当这些精通科技的“脑外科医生”在开发这项技术时,让我们一起来研究出一个能够传递爱与仁慈的应用软件吧。

智能手机应用软件开发方向 篇4

一、什么是智能手机

所谓智能手机, 是指像电脑一样, 具有独立的操作系统, 可以由用户自行安装软件、游戏等第三方服务商提供的程序, 通过此类程序来不断对手机的功能进行扩充, 并可以通过移动通讯网络来实现无线网络接入的一类手机总称。

智能手机具备普通手机的全部功能;具备无线接入互联网的能力, 即需要支持GSM网络下的GPRS或者CDMA网络下的CDMA1X或者3G网络;具备PDA的功能, 包括PIM (个人信息管理) , 日程记事, 任务安排, 多媒体应用, 浏览网页;具备一个具有开放性的操作系统, 在这个操作系统平台上, 可以安装更多的应用程序, 从而使智能手机的功能可以得到无限的扩充, 就像PC机的应用程序。手机应用程序开发是一个快速发展的阶段, 智能手机应用软件开发具有广阔的发展空间。

二、智能手机的操作系统的分类 (三分天下)

智能手机具有独立的操作系统, 目前主要是:symbian, windows CE, Linux

Symbian:Symbian很像是Windows和Linux的结合体, 有着良好的界面, 采用内核与界面分离技术, 对硬件的要求比较低, 支持C++, VB和J2ME, 但兼容性较差。代表机型有:诺基亚6600索爱P908西门子SX1。

Windows CE:由于微软的强大实力, WINDOWS CE有很多先天的优势, 比如拥有强大的内建软件, WORD, EXCEL, IE, MSN MESSENGER, OUTLOOK, Media Play等, 其它系统上的同类软件很难做到如此完善和统一。由于硬件要求极高使价格也高了, 并且耗电还比较大, 系统稳定性差。代表机型:多普达智能手机系列。

Linux:Linux具有源代码开放、软件授权费用低、应用开发人才资源丰富等优点, 便于开发个人和行业应用。但起步太晚, 没有雄厚的基础。代表机型:摩托罗拉A760, 三星i519。

三、智能手机的主要开发平台

提到智能手机操作系统, 就不能不涉及到智能手机开发平台。目前, 智能手机的开发平台主要有:JAVA、BREW和.NET。

(一) Java。

目前在移动领域广泛使用的开发平台是Sun开发的J2ME (Java 2 Micro Edition) , 即用于嵌入式系统的Java。J2ME技术由一个虚拟机KVM (K Virtual Machine) 和一组API组成, 这组API适合于为消费和嵌入式电子设备提供经过剪裁的运行环境。

KVM (K Virtual Machine) 虚拟机本身仅仅需要40-80KB内存、20-40KB动态内存 (堆) , 能够运行在16位25MHz处理器上。经典手机6688I由于支持K-JAVA, 功能可以无限扩展, 从而成为手机发烧友的最爱, 至今其在友人网的手机论坛上仍是大家讨论的焦点。

J2ME为移动互联网引入了一种新的模型, 即允许手机可以从互联网上下载各种应用程序, 并在手机上创造可执行环境离线运行这些程序。作为Java技术在移动电话等小型设备的版本, 它针对屏幕、电能和内存等资源有限的移动设备进行了优化和定义, 为了解决无线设备多样化的矛盾, Sun依照各种设备的资源特性将J2ME技术架构分为Java Virtual Machine (JVM) 、配置 (configuration) 和说明 (profile) 三层, 然后再进一步细分, 这就使J2ME能够在每一类设备的限制下工作, 而同时提供最低限度的Java语言功能性。

由于定义了可执行程序下载的标准, 并在手机上创立了可执行环境和程序开发语言, 由此, 在移动通信业第一次为软件开发商创造了巨大的商业机会, 手机用户在得到丰富应用体验的同时, 也大大提高了运营商的网络流量。

Java有句名言:“编写一次, 随处运行” (Write Once, Run Anywhere) , 也有人戏称为“Write Once, Debug Anywhere”。从实际情况来看, 二者都有一定的道理。

缺点:目前支持J2ME的移动设备处理速度还比较慢, Java服务应用软件相对较少。

(二) BREW。

美国高通公司的BREW (Binary Runtime Environment for Wireless) 平台是一种为无线设备提供开放式标准平台的应用程序执行环境, 是无线应用程序开发、设备配置、应用程序发布以及计费和支付的完整端到解决方案的一部分。完整的BREW解决方案包括面向开发者的BREW SDK (tm) (软件开发包) 、面向设备制造商的BREW应用程序平台和移植工具以及由运营商控制和管理的BREW分发系统 (BDS) 。利用该系统, 他们可以轻松地将开发者开发的应用程序投入市场并协调计费和支付过程。利用运营商基于BREW的服务, 用户可以通过从运营商的应用程序下载服务器上无线下载应用程序来自定义手机设备。

BREW平台是独立于空中接口的技术, 所以BREW与任何网络的结合都非常平滑。在CDMA2000 1X网络中可以充分利用其高速的数据传输速率, 最终为用户带来极具冲击力的用户体验。

到目前为止, 中国联通已经有了基于BREW平台所开发的商用程序, 如:Adventure (环球历险记) 、Any Flash (安凯软件) 、City Online (都市在线) 、E4E Stock (股票) 、Hit Submarine (决战四大洋) 、Instant Weather (天气快报) 、Mobi Escape (莫比大逃亡) 、Suc Esc (星际生存) 、Yao Ming Basketball (姚明篮球) 等。

缺点:BREW目前专注于CDMA平台。因此, 目前使用BREW技术的运营商, 少于使用Java的运用商。

(三) .NET。

.NET是Microsoft XML Web services平台, 是一组开发工具和操作系统, 用来生成、公开和消费XML Web服务, 通过智能设备实现个性化的集成Web。它由四部分组成:.NET框架和Visual Studio.NET, 服务器结构, 构造块服务, 智能设备软件。

XML Web services允许应用程序通过Internet进行通讯和共享数据, 而不管所采用的是哪种操作系统、设备或编程语言。Microsoft.NET平台提供创建XML Web services并将这些服务集成在一起。

.NET框架是一个用于生成、部署和运行XML Web服务及其他应用程序的环境。它包含三个主要部分:公共语言运行库、框架类和ASP.NET。.NET框架压缩版是伴侣结构, 它有一套编程接口, 以供开发人员开发面向智能电话和PDA等移动设备的软件。

从根本上讲, .NET是关于使技术为人们所用, 而不是强制个人适应其计算机的限制。利用.NET, 无论何时何地, 您总能连接到您首选设备上的信息。利用.NET, 您可以保护您的个人信息和企业数据, 同时允许有您的授权的他人连接到这些信息。

缺点:该平台的一些设计太过理想, 不能确保达到 (至少短期内是如此) 。

四、智能手机的功能发展方向

从功能的发展方向上来看, 智能手机应用主要是三个方面:通讯功能, 网络版的娱乐功能, 商务功能。当初是单纯的通话, 到后来传送文字, 然后再传送图片等通讯功能;到目前具有音乐, 视频, 游戏 (单机版) 娱乐功能。甚至有PDA的某些功能, 从有数据处理, 收发邮件, 电子商务平台到GPRS。

其中部分功能受网络速度的限制无法发挥他的优越性:比如网游, 电子商务, GPRS服务等。但随着3G时代的到来, 手机像电脑一样, 从最初的单机版应用程序到网络版的应用程序发展;3G低廉价格, 必定使得移动终端的应用软件变得更加丰富多彩, 掌上游戏、字典、股票、教学、电子邮件、视频、文字输入等应用都会不断的涌现。

最后, 手机软件的普及和发展, 不仅仅依赖与用户现有的需求, 也需要软件商开发出更具有诱惑力的重量级、杀手级应用来推动用户的需求, 引导用户体验到更加丰富的软件应用, 从而获得无穷的利润。

参考文献

[1]新浪网《2009中国智能手机开发合作大会5月在深圳举办》;

[2]李芙蓉.当前科能手机操作系统及其比较分析.信息技术, 2008, 37 (5) ;

[3]周绪宏, 梁阿磊等.基于嵌入式Linux的智能手机系统软件的设计与实现.计算机应用与软件, 2008 (3) ;

软件智能 篇5

智能移动终端软件公共服务平台

招 标 文 件

中华人民共和国工业和信息化部

二○一一年三月

1. 招标通告

2. 投标方须知

2.1投标资格

2.1.1具有国家认可的软件系统测试资质

2.1.2具有法人资格的、从事软件系统和软件产品测试的、独立于用户单位及

开发单位的第三方机构

2.1.3过去三年内,投标方承担过软件测试领域的国家重点科研项目(包括863

计划、国家重点基金、支撑计划等)

2.1.4过去五年内,具有国家部委、地方政府、国有大中型企业应用系统的第三方测试成功案例

2.1.5具有稳定的研究与评测队伍、相应规模的实验、验证环境和工程技术基

础条件

2.2投标总体要求

具体见附件一(规范书)

2.3

2.3.1 投标文件 投标文件组成(1)省级信息产业主管部门/中央电子企业推荐意见表(格式和内容说明见附件四,省级信息产业主管部门联系方式可在电子信息产业发展基金网“推荐单位”栏查询);

(2)项目立项建议书(格式和内容说明见附件一、二);

(3)主要项目人员简历;

(4)营业执照;

(5)法人代表授权书;

(6)合作协议书;

(7)投标方资信证明;

(8)ISO9000、CMM等认证情况;

(9)经审计的2009年、2010年投标方财务报表(加盖投标单位公章);

(10)国家认可的软件系统测试资质证明;

(11)投标方自主研发测试工具的版权登记证书;

(12)投标方2008年至2010年在软件测试领域的国家级项目立项情况说明和相关项目立项批文;

(13)国家部委、地方政府、国有大中型企业应用系统的第三方测试合同;

(14)其他说明材料。

2.3.2 投标文件格式要求

投标文件应装订成册,封面和扉页均应加盖投标单位公章(团体投标则加盖牵头单位公章,封面和扉页的具体格式见附件三),侧面加盖骑缝章。投标文件纸质一式12份(1份正本、11份副本),正本必须打印,注明“正本”字样,副本可以用复印件。

投标文件电子版一份,用光盘或U盘保存。

2.3.3 投标文件封装与递交

12份纸质投标文件和电子版投标文件应封装,并于规定时间之前直接送至或邮寄至招标方。封皮应注明投标项目名称、招标方名称、投标人名称、投标人地址和邮编、投标人联系方式。封口处应有投标全权代表的签字及投标单位的公章。

超过截止时间送达的投标文件不予接受。

3. 开标程序与内容

3.1开标程序及内容

招标方在投标截止日期后,组织专家组审议投标文件并进行项目答辩,在专家评审的基础上,确定最终中标单位。

3.2评标主要因素 项目的先进性、技术可行性、产业化可行性、可持续发展性 投标方投标文件、资信证明文件的完备性及资信证明文件考察情况

3项目技术指标、经济指标

投标方的资信和在软件测试研究、软件测试服务领域的综合实力 投标方实施项目的可行性

优选指标

投标单位应具有成熟稳定的研究队伍,对智能移动终端软件测评方面拥有较强的软件质量检测能力,近年来具有多次承担国家级项目的基础和经验,对于不同形态的智能移动终端和各种移动操作系统均能提供相应的实验、验证工具和环境;

投标方有完善的软件测试市场推广、销售、服务体系

3.4中标条件 投标文件符合要求 评标综合指标最优 有执行项目合同的能力 3.3

4. 合同授予

4.1 在合同授予前,对拟授予合同的投标方的技术和生产能力、销售能力进行

审查,以确定是否具有履行合同义务的资信。审查以询问或实地考察的方式进行。审查通过后,合同将以一个整体授予该投标方,否则,按照评标结果对排名下一个的投标方进行审查。

5. 签定合同

5.1本合同符合现行的中华人民共和国有关法律

5.2合同签定后,应由投标方执行完成6. 其他说明

智能财务软件蹒跚前行 篇6

尽管2006年的春天阳光灿烂,但对蒋军来说,他的内心却体会不到多少暖意。按照去年年底的计划,今年第一季度的业务收入应该在125万元人民币以上,但直到3月中旬,经营部反馈来的数据还远远低于这个目标。

蒋军在2004年下半年与有着软件设计和会计学双硕士学位的弟弟蒋勇共同创办了北京晨曦神通科技发展公司,主要业务是做智能财务分析软件系统。2005年11月为了在产品的研发上获得更为专业的支持,晨曦神通与天津财经大学开始合作,并将公司名字更名为天财晨曦软件有限责任公司。

尽管在四年前,智能财务软件市场就开始了破冰之旅,但四年之间,智能财务软件市场就像“蜗牛行步”一样:虽然市场的空间非常大,但就是做不起来,包括像用友、金蝶这样的厂商,也不得不面临同样尴尬的市场状况。蒋军在此之前也是看好了这一市场的潜力,但做了一年多的时间后,才发现想吃这块“蛋糕”,远比想像中要难得多。

有市场没需求

“虽然目前国内的大多数公司都实现了会计电算化,但真正能够使用并利用好财务数据进行经营分析,并提供决策支持的企业还不到90%。市场的空间还相当大。”蒋勇说。蒋勇目前是天财晨曦的CTO,软件的架构、产品的功能实现等都是他一手策划的。

据IDC提供的相关报告显示,智能财务软件在2005年的市场增长空间应该在30%以上。

但这些似乎都只停留在纸面上,事实上不仅是天财晨曦遇到了有市场但没有实际需求的反常情况,包括用友、金蝶等厂商也同样都遇到了这样的窘境。据用友政务市场总监黎光地介绍,自己所在的部门在两年之前成立了智能财务分析软件部,共有10多个人,主要的产品是“宏观经济预测分析”,但目前在经营上面临着与天财晨曦同样的问题。用友政务采取的策略是重点突破政府客户。他们向北京财政局推销了自己的财务分析系统,但是却很难向其它的单位推广。

在针对企业用户的智能财务软件产品领域里,用友在2003年8月份就已经推出了自己的产品,邱创当时是这个部门的负责人。邱创在2003年之前自己创办了开元通宝智能财务软件公司,之后被用友收购,邱创也随即成为用友智能财务软件部门的负责人。在做了近两年的时间后,市场并没有实现预期的计划,邱创最后不得不选择离开。

尽管在当年智能财务市场是盆温吞水,但还是吸引了一些厂商和投资者的兴趣,从2003年至今,涉足这一领域的厂商已经有上百家。但几年过去了,很多厂商依然在生存的边缘挣扎。

形似神异

其实,智能财务软件有市场没需求的状况与厂商提供的产品有很大关系。

兵器南方资产管理公司的宋先生在2005年开始尝试使用智能财务软件,主要的目的是给公司领导看企业的发展状况。实际上对于企业的“三张”财务报表(现金流量表、资产负债表、损益表),公司的领导层基本上都能看懂,但对于偿债能力、经营风险等财务分析的指标却必须通过专业的财务人士来获得。之前,宋先生每三个月提交一次报告,但做这样的报告大致需要10多天的时间,所以当时第一次接触到智能财务软件,宋先生相当高兴,因为这套软件可以让他不用再痛苦地折腾10多天的数据了。但用了两三次后,宋先生基本上就不再用了,他表示:“没有多大的作用。譬如,老总问为什么经营风险大?这样的问题涉及到方方面面,有存货问题、市场问题、资金问题等多种原因,很难通过财务分析软件给出合适的解释。”

宋先生不再使用智能财务软件的原因恰恰也是目前智能财务软件最关键的致命点。这一产品最重要的功能就是要与客户的需求紧密结合。目前的一些产品被销售员介绍得近乎完美,其实也不过是数据库加上一些软件,其中最关键是进行数据的对比和分析,然而实际经营中涉及的竞争对手的情况、市场竞争的情况、人力资源的情况等多种元素远比现有产品中涉及的元素丰富。这些恰恰是企业的领导层最需要的。这也是智能财务软件“形似神不似”的根本原因。“智能财务软件说到底还只是一种对数据进行深加工的工具,它无法自动得出对经营管理有价值的分析结论。”一位企业人员说。

另外,智能财务软件的基本方法有比率分析法和比较分析法两类,但无论何种方法,都有不小的缺陷。比如在建筑行业进行不同年度的成本分析,其中可能涉及不同年份的水泥价格会有一定的价差,这样一来在成本高与低的可比性上就会存在一定的问题。在进行修正时,又会因为种种因素的影响,产生五花八门的结果。所以就运用这两种方法而言,本身就存在缺陷。

没有标准的尴尬

除了产品本身存在的缺憾,符合市场需要的行业标准缺失也让厂商有点找不着北。

2005年的下半年,受国有资产流失事件的影响,国资委强化了对国企的财务控制。在年底,国家也再次强调对地方政府的负责人要进行业绩考核,而其中财务指标是一个强项。相关的考核指标每年都会有一定的变化。种种消息表明,国家会加强对国有企业的财务审计和监管。但不少企业并不介意这些指标,他们往往更看重行业内部总结出来的指标,尤其是从竞争对手的相关信息中汇总出来的指标。

针对这种现状,厂商采取了“折中”的办法,一方面参照国家标准,一方面参照企业需求,进行了相应地调整。据黎光地介绍,在政务这一市场,各级政府的评价体系都不完善,也没有一个目标体系,所以没有一个成熟的模型可以提供参考,只能凭借自己的一些资源来做。另有业内人士称,他们在产品中增加了自定义的设计以适应数据的调整和变化。这样一来,企业的财务数据分析肯定会出现不同的软件最后会得出不同分析结果的事情。蒋勇认为,正因为如此,建立一个好的智能财务软件模型是最关键的。之所以与天津财经大学合作,就是希望借助于天财可以提升自己在这方面的竞争能力。

软件智能 篇7

关键词:智能手机,软件复用技术

1 什么是软件复用技术

软件复用技术, 简而言之就是对已有的软件进行第二次使用, 开发出另一种有用的更符合目的要求的新软件。这些软件是为复用而开发, 不同于“软件技术复用”, 大体分生成技术和合成技术两种。

2 种类

软件复用技术不仅仅是字面理解意义上的对软件程序的应用, 还有软件在任何形式中产生的成品的第二次使用, 具体可分以下几个种类:

2.1 复用代码

代码是现在计算机领域编程语言应用的一种程序, 分为源代码和目标代码两种。目前大部分计算机都支持复用目标代码, 但此种方式会经常发生新旧代码不相配的状况, 因此对目标代码的复用较多, 且多使用于构建库, 因为构建库可复用构建且运行灵活。

2.2 复用设计

复用设计比复用源程序要求更高, 第一种应用是选取现有的系统设计中有用的设计拿来复用以实现复用, 另外一种是将现有的设计进行多个软硬件应用的过程, 还有一种是独立开发构建达到复用的。

2.3 复用分析

此种复用发法更高于复用设计, 第一种应用分析是选取现有系统中可复用的分析结果应用到其他系统中。另外一种是将多个软硬件应用的设计录入到分析文档中, 最后一种是独立开发设计已达到复用的。

3智能手机的发展

手机起步是在2002年, 当时的智能手机外形庞大, 外壳多镶嵌有银色铝合金, 机身整体缺乏空间感和立体感, 整体设计欠佳。到2004年, 智能机得到了改革性的变化, 体积小、蓝牙设备出现、有外配天线、镜面工艺新技术出现等, 各项设置注重了设计的整体效果和空间立体感, 注重时尚与商务的完美结合, 颠覆了传统机型和手机设备。到2006年, 智能手机独挡一面, 满足了不同种类, 不同行业, 不同层次, 不同性别消费者的需求, 将高科技与生活化融合到一起。2009年以后我国的智能机得到改革, 呈现百花齐放的姿态, 加上i Phone的引进, 智能机产商在竞争中不断跟新、改进, 各项新元素嵌入, 各种新兴屏幕形状设计纷纷涌出, 此时的国产智能机达到了巅峰之运用。

4 软件复用技术应用在智能机

现在的智能机可安装的软件有cab文件、exe文件、绿色软件、tsk文件、rar文件、jar和jad文件等。软件复用技术应用在智能机中, 是以移软公司的m GUI 2.0作为设计开发平台的, m GUI 2.0的优点是运行速度高, 移植性和稳定性较强。在应用的过程中, 采用了粒度较细的代码级软件复用技术, 运用领域分析, 论述电话系统的基本功能, 为电话系统的设计与实现打下基础;还采用了消息事件触发机制与构件技术实现了电话代码, 有力地促进了软件复用技术在开发过程中的应用, 最终开发出可复用性较强的智能手机电话应用软件, 同时, 为以后的项目积累了可复用性较强的构件, 为实现智能手机构件库打下坚实的基础。

4.1 智能手机使用复用软件技术的步骤

⑴完成了对电话应用软件的领域分析。⑵制定了电话系统对各种消息进行处理的策略。⑶根据消息处理机制与构件理论, 实现了对电话代码可复用性的设计。⑷实现了电话系统的窗体代码。⑸设计了与电话系统功能相关的测试用例。

4.2 智能机的可复用具体表现有

首先, 拨号模块因为号码显示功能在许多情况中需要调用, 因此具有复用的可能性, 其次拨号按钮在单路和多方通话模块中也是以同样方式实现复用的, 具体有:通话保持, 通话静音, 通话录音等等情况, 都是运用消息机制来实现代码级的软件复用。在拨号模块中, 因为名片查询电话系统联系紧密, 因此, 被编入电话系统的范畴。

5 总结

宝信软件:勇闯智能化市场 篇8

在本项目中, 宝信软件与IBM合作, 主要承担了杭州黄龙饭店弱电系统 (综合布线系统、楼宇自控系统、计算机网络系统、计费系统、语音系统、RFID系统) 以及酒店能源管理系统的深化设计、设备供货、安装调试、试运行、项目交付等职责。

从该项目入围合作到项目交付, 宝信软件在各阶段环节都做出了很大努力:

·需求分析:分析饭店业务流程和业务目标, 找出符合饭店业务发展规划的需求, 并确定系统的功能, 其中RFID系统的需求分析由于首次在酒店应用, 没有成功的案例可以借鉴, 因此如何运用, 并在技术条件和业务需求之间找到合适的平衡点, 就来来回回经历了大约6个月的时间。

·系统设计:设计技术方案和施工图设计。

·设备供货:设备采购, 主要设备主要从美国、日本、马来西亚进口, 品牌有C I S C O、C O M M S C O P E、HONEYWELL、AVAYA以及SONY等。

·安装调试:考虑到饭店边营业和边施工的情况, 为此整个工程分成三期进行安装调试, 并按期完成, 满足了饭店营运的需要, 其中RFID系统每个点位在安装后都要经过300多轮次的现场模拟测试, 以满足系统设计的目标。

·试运行:系统在3个月的试运行中, 经过了各种环境下的条件测试, 包括权威的第三方机构方圆的现场检测, 最终项目效果得到了饭店的认可。

·项目交付:在系统经过初验后, 系统交付给业主。

在这些阶段环节中, 对于宝信软件来说, 需求分析阶段是最具有挑战性的。近几年来, 由于酒店行业发展较快, 高星级酒店之间竞争越来越激烈, 因此酒店要在市场中站住脚跟, 归根结底, 酒店的服务必须能吸引客户、留住客户, 而这也就是为什么酒店要迫切提高个性化、人性化服务的原因。随着时代的发展, 新技术的产生给解决酒店当前面临的问题带来了希望, 如何利用现有的智能化技术包括物联网和云计算等新技术, 切实提高酒店人性化、个性化的服务能力以及扩大服务内容, 降低酒店的营运成本, 使其成为智慧酒店, 同时从大量的需求中筛选出可以用最经济的技术手段来实现的服务如楼层客房智慧引导等。

基于web的智能分析软件 篇9

目前我国的电子商务发展迅猛, 截至2010年底, 电子商务交易额超4.5万亿元, 同比增长22%。但农业电子商务发展受到农产品保鲜期短, 标准化程度低等因素制约, 农业电子商务发展程度明显滞后于其他行业。天府农信智能分析软件植根于农业电子商务交易平台, 充分利用平台收集的农产品信息、农产品交易信息, 不仅可以让农产品加工、购销 (初级农产品的收购和销售) 企业所需根据农产品供应预测及时调整生产计划, 也可以根据采购方的采购信息指导农民的生产。实现农民、政府、市场之间的农政、农技、农商等信息的及时交流;提高经济效益, 社会效益显著, 将促进农村信息化建设和农业产业结构调整, 助农增收, 促进农业产品电子交易和农业现代化建设。

重点介绍了天府农信智能分析软件的技术方案、设计架构以及主要应用技术。

1 技术方案及设计架构

1.1 总体方案

在已建农产品网上发布价格数据库基础上, 以价格为主题, 建立基于农产品交易网站数据分析和挖掘平台, 利用数据仓库技术完成交易平台农产品价格分析和价格预测。系统结构如图1所示。

1.1.1 数据建模

针对农产品原始价格记录进行数据仓库建模, 建立各维度表和农产品价格事实表, 建立分析平台数据仓库。

1.1.2 数据的抽取、转换、装载 (ETL)

设置数据映射工作流, 以定时或人工驱动方式将数据库中保存的从交易网站上搜索的农产品价格信息原始记录, 进行数据清理补充后映射到数据仓库中。

原始数据的抽取支持人工和自动两种方式。

1.1.3 数据分析 (OLAP)

完成自定义报表模板生成, 完成对各维度的切片、切块、上钻、下钻、钻透和旋转功能并提供精美, 友好的展示界面 (Dashboard) 。

1.1.4 数据挖掘

对于指定的农产品, 完成不同周期的农产品价格预测。

分析不同农产品之间, 价格波动的影响。

建立一套初步有效的农产品价格预测评估体系。

1.2 开发框架及工具研究

Pentaho BI 平台是一个以流程为中心的, 面向解决方案 (Solution) 的框架。其目的在于将一系列企业级BI产品、开源软件、API等组件集成起来, 方便商务智能应用的开发。它的出现, 使得一系列的面向商务智能的独立产品如Jfree、Quartz等, 能够集成在一起, 构成一项项复杂的、完整的商务智能解决方案。

它的中枢控制器是一个工作流引擎, 工作流引擎使用流程定义来定义在BI 平台上执行的商业智能流程。流程可以很容易的被定制, 也可以添加新的流程。BI 平台包含组件和报表, 用以分析这些流程的性能。

目前, Pentaho的主要组成元素包括报表生成、OLAP (联机分析处理) 、数据挖掘和工作流管理等。主要的主件有:Mondrian OLAP服务器和 jPivot Analysis Front-End;Firebird RDBMS;Enhydra ETL, Shark和JaWE工作流;Kettle EII and ETL;JBoss应用程序服务器, Hibernate和Portal;Weka数据挖掘;Eclipse工作台和BIRT报表组件;JOSSO单点登录和LDAP集成, 这些组件通过J2EE、WebService、SOAP、HTTP、Java、JavaScript、Portals等技术集成到Pentaho平台中来, 它们依赖于一个解决方案 (Solution) 引擎, 可获得可用解决方案 (Solution) 文档, 安全支持, 报表, 工作流项, 数据和审计信息。

在服务器上可以执行一个或多个的解决方案 (Solution) 。服务器包含如下部分: 高级系统管理的基础设施。这包括系统监控 (SMNP) 服务, 使用报表, Web服务支持, 配置确认工具和诊断工具。高级流程性能报表和分析的系统和组件。这包括工作流任务上涉及到的工作流项目, 单独任务, employees和services上属性的切片和切块 (slice-and-dice) , what-if和数据挖掘能力。支持Enterprise Application Integration (EAI) , 用于和operational应用live集成, 以及Extract, Transform, and Load (ETL) 能力, 用于创建数据仓库和数据集市。

体系结构如图2所示。

1.3 系统功能

在实际运用商业智能时, 很大一部分需求是把商品、市场、价格的信息数据资产转变为运营性报表、决策知识, 最终实现过程优化。为了实现这个目的, 结合Pentaho BI平台的基本特性和系统设计的基本原则, 对天府农信智能分析软件设计了以下几个主要的功能。

1.3.1 通用分析

利用Pentaho-Mondrian技术, 提供农产品价格在线分析基本功能 (切片、切块、上钻、下钻、钻透、旋转) 。

提供用户折线图, 直方图, 饼图, 树状饼图等2D及3D图形效果。

提供用户统计模板制作功能, 提供系统用户编辑MDX语句界面, 满足用户特殊统计要求。

提供用户导出报表功能, 报表可按PDF和EXCEL格式导出。

通用分析的实现:

在bi-platform-sample-solution工程中新建一个文件夹目录eTFAnalysis-solutions/OLAP/General并在每个文件夹中新建一个index.xml文件, 内容为:

其中name为当前文件夹名称, description为当前文件夹的描述, visible是布尔值, 表示在solution中是否可见;

在general文件夹中新建eTFAnalysis_Price.mondrian.xml (根据前面OLAP数据立方体的定义) 文件和新建一个Action序列 (根据前面Action Sequence的定义) 。

完成之后刷新pentaho repository可以看到图3。

打开OLAP导航, 可选择不同的维度, 行、列互换, 设置过滤器 (即where条件) , 点击确定按钮后, 将保存修改后的MDX等功能, 包括:

* 打开MDX查询语句, 在此操作中可编辑MDX。

* 排序功能, 可选择排序方式, 和排序的记录数等。

* 行/列互换, 互换前后效果图对比。

* 允许按成员钻取, 可以显示该维度的下层次, 直到最末层次。

* 按位置钻取, 可以显示该维度的下层次, 直到最末层次。

* 钻取代替, 点击后可在向维度的上层钻取, 直到最顶层, 或向维度的下层钻取, 直到最底层。

* 钻取指标, 可显示该指标在某个时间点, 某个市场, 某个产品的明细价格。

* 显示图表, 默认为直方图。

* 设置图表属性和图表类型:直方图, 饼状图, 折线图, 区域图等, 图表大小, 横/纵坐标标题。

* PDF输出设置。

* 导出PDF文件。

* 导出excel表格报表。

1.3.2 价格同比分析

针对一种农产品在某一区域 (精度最小到市县) 数年内对应每月, 每季度的价格趋势。

同比分析效果如图4所示。

点击同比分析参数输入行转参数的入口, 在农产品参数设置里选择一种产品, 在交易市场参数设置里选择一个级别, 并选择对应级别的省/市/县, 在日期区间参数设置里选择起始年份和终止年份 (最多不能超过5年) , 选择同比模式 (默认为季度) 。

在此区域会显示该产品, 在该指定区域内, 起始年到结束年之前每年的季度或月份同比价格和增长 (下滑) 百分比。

1.3.3 价格环比分析

查询一年内多种农产品, 每季度/月价格趋势。

环比分析效果如图5所示。

点击环比查询参数输入行, 在农产品参数设置里可选择不多于5种的产品。交易市场参数设置与同比分析类似。环比年份默认为当前年份。环比模式默认为季度。

可选择图形的类型有折线图和直方图两种, 也可弹出一个OLAP分析窗口, 该窗口用于对所选参数的深入分析。

1.3.4 价格走势查询

用户选择多种农产品, 多个省市交易市场后, 生成全国市场的近一周各农产品的均价的直方图, 在以上所选择的农产品、市场中选择一种农产品, 一个市场生成该市场中该农产品本季度的同比、环比增长 (下滑) 率, 一月内价格走势图。

价格走势查询效果如图6所示。

在农产品参数设置可选择不超过5种商品。在交易市场参数设置中可选择不超过7个指定级别的地区/省/市/县/区划/具体市场。在日期区间参数设置中可选择一个月之内的日期段 (默认起始时间为上个月的今天, 终止日期为当前系统时间) 。

普通柱状图显示农产品参数添加列表中所有农产品在全国市场范围内近一周的价格。

可将该产品的名称传递市场参数给仪表盘, 生成该产品在某区域的本季度的同比和环比增长 (下滑) 率。右侧的单选按钮为交易市场参数设置中的选择的列表, 该区域的变化将传递市场参数给仪表盘和下方的走势图, 走势图为农产品参数添加列表中所有农产品在所选日期区间段内在某个指定区域 (全国/地区/省/市/县/具体市场) 内的价格走势图。

2 结论

天府智能分析软件是一套适用于农业电子商务交易平台的智能分析软件, 能为平台的决策者提供方便、快捷、智能化的交易数据分析功能。通过实现农民、政府、市场之间的农政、农技、农商等信息的及时交流来提高本平台的交易量;从而提高经济效益, 社会效益;并将促进农村信息化建设和农业产业结构调整, 助农增收, 促进农业产品电子交易和农业现代化建设。

摘要:天府农信智能分析软件是一套针对农产品电子商务交易平台的交易数据智能分析软件。它充分利用平台收集的农产品信息、农产品交易信息, 帮助用户在主要农产品分品种分析、市场供求动态监测、农业预警等方面做深入的分析, 分析结果不仅为各类农业经营主体方便快捷地提供准确、及时、系统的市场信息, 而且可帮助其调整市场策略, 减少风险, 做出正确的决策。重点描述了天府农信智能分析软件的技术方案和解决方案。

关键词:电子商务,农产品交易,数据建模,数据分析,价格预测

参考文献

智能药房系统的软件设计与实现 篇10

目前在我国,医院一般都部署了医院信息系统(Hospital Information System),HIS系统的布署使得医院管理效率得到了很大的提高。但是各大医院的服务现状仍然不能满足现代人对于高效率的要求,在医院许多部门门前还是经常可以看到排着长长的队伍,特别是在取药,收费处和挂盐水等地方。究其原因在于,目前大多数医院药房发药工作还是靠人工完成,效率低下、劳动强度大并且容易出现差错。医院中的发药环节已经成为影响工作效率一个瓶颈环节。为了能够缓减这一情况,国内外的研究人员提出了“智能药房”的概念。智能药房(又名药房智能药房)是使用计算机程控作业代替人工作业,实现药房发药和信息管理的软硬件系统的总称[5]。它的出现在一定程度上解决了药房发药效率低的问题,它由软件系统控制处方发药操作,电子器件完成具体操作,具有准确、快速、高效并且易于维护的特点。

由于智能药房是一个新生事物,没有统一的开发标准,开发难度大,成本高,可靠性不高,还需进一步完善。目前只有少数的医院使用了智能药房,并处于试运行阶段。随着计算机网络技术、数据库技术、自动控制技术的发展,上述缺点都将得到解决。智能药房的研制从某种意义上来说,是随着社会发展、人民需求而应运产生的,已经成为构建现代医疗机构的一个必然的发展方向,所以在智能药房领域的研究与探索具有很大的实际意义。

2 总体框架设计

软件部分是智能药房的控制中心,本文在分析了现有智能药房的技术弱点后,提出自己的解决方案。把智能药房的软件设计分成三个部分:上位机信息管理系统、下位机控制系统和串口通信系统。智能药房的软件部分是建立在医院现有HIS(医院信息系统)之上,为交互应用提供完整的应用编程接口的软件平台。其总体框架设计如图1所示。

2.1 上位机信息管理系统

上位机信息管理系统现由八大功能模块组成,每个模块都与后台的中数据库建立连接。其设计结构框图如图2所示。

2.2 下位机控制系统

本文设计的下位机控制系统是基于TMS320F2812 DSP高速处理器,在CCS3.3环境下开发设计的,这样可以充分利用DSP处理器可靠、易于使用、结构紧凑,便于工业控制的优点,又能发挥PC机操作界面良好、数据处理能力强,并且可以为数据库管理系统和计算机网络软件提供运行平台的优势。其总体框架如图3所示。

2.3 串口通信系统

串口通信系统是上位机和TMS320F2812 DSP通过RS-485串口实现的。其中,上位机采用VC++编写,下位机采用C语言编写,通信协议采用一种通用工业标准Modbus协议(图4为工作原理图)。通信协议的确定关系到数据传送的可靠性、准确性和效率。

控制器能设置为ASCII传输模式(如图5所示)或RTU传输模式(如图6所示)中的任何一种进行通信。用户选择想要的模式,包括串口通信参数(波特率、校验方式等),在配置每个控制器的时候,在一个Modbus网络上的所有设备都必须选择相同的传输模式和串口参数[14]。

本文在主、从机间通信时发送的帧数据格式为如表1所示。

从机地址(1字节):表示从机设备号,每个从机都有唯一的地址码,实际工作中只有符合地址码的从机才能响应并回复。命令字(1字节):主机发送的功能代码。信息字(12字节):包括进行两机通讯中各种数据地址、数据长度、数据信息。校验码(2字节):用于校验通讯数据是否出错,采用循环冗余码CRC16(循环冗长检测)。

上位机通讯模块分为三层:物理层,数据链路层和应用层。其中物理层采用了RS-485协议进行通信,通信速率为9600bit/s,8个数据位,1个停止位,奇校验。

3 关键技术的应用

3.1 多线程的同步

在进行多线程编程时,会碰到两个问题,那就线程间的互斥与同步:线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。

线程互斥是指对于共享的进程系统资源,在各单个线程访问时的排它性。当有若干个线程都要使用某一共享资源时,任何时刻最多只允许一个线程去使用,其它要使用该资源的线程必须等待,直到占用资源者释放该资源。线程互斥可以看成是一种特殊的线程同步[11]。

现在流行的进程线程同步互斥的控制机制,主要通过临界区(Critical Section)、互斥量、信号量、事件和临界区(Critical Section)4种方法实现的。由这4种方法组合优化就实现了对线程进程灵活多变的,快捷方便的控制手段。

本文通过使用互斥量(Mutex)的方法来实现线程的同步。

3.2 中央数据库的设计

在真正构建数据仓库之前,搭建简便实用的中央数据库(又称管理信息数据库)既能缓解药房管理的紧迫需要,又可以为未来数据仓库的建设摸索经验,积累实验数据,又不会影响医院的正常工作。

在设计中央数据库时应该遵循以下原则:

1)数据的唯一性;2)数据的最少化;3)使用标准键值;4)数据字典先行;5)数据扩展性要强;6)数据容错性要好。

中央数据库的结构灵活,扩容能力强,前端应用系统的修改不会对数据库造成很大的影响。并且可以对前端应用系统提出统一的数据标准接口要求。

3.3 数据库应用程序接口

Microsoft开放式数据库互连(ODBC,Open DataBase Connectivity)是微软开放服务体系(WOSA)的一部分,是一个应用广泛的数据库访问应用编程接口(API),使用标准的SQL语言进行查询。其缺点在于ODBC只能应用于关系数据库,并且编写应用程序时要编制大量的程序代码。

MFC改进了ODBC,原始的ODBC是简单的函数即ODBC API。MFC封装了ODBC API,它提供了丰富的类供开发者使用。

3.4 动态加载动态链接库

动态链接库的加载有两种方式,分别为隐式链接和显示加载。

访问动态链接库文件资源的关键代码如图7。

3.5 模拟串口通信的实现

本文主要利用VC++的ATL来编写了一个的COM的测试程序,程序主要包含了AtlCom.cpp和SerialCom.cpp两个主文件,在SerialCom.cpp文件自定义了通信时需要的所有函数,模拟串口通信程序运行界面如图8所示。

4 小结

本文将计算机技术、数据库技术、网络技术、自动控制技术等有机地结合起来,使用计算机程控作业代替人工作业,实现药房发药和信息管理的自动化。由于技术、测试环境的限制,本系统还存在诸多缺陷。在第一代产品的研制、生产和测试的基础上。下阶段将着手智能药房的软件系统的升级任务。总结前一开发阶段的经验教训以及市场同类产品的优劣情况,在第一代产品的基础上,保留精华、去其糟粕,逐渐改进软、硬件部分,完善发药机各个部件的性能,以期达到更好的整体运行效果。

摘要:智能药房具有准确、快速、高效并且易于维护的特点,实现了药房发药的自动化。而其中软件部分的设计与实现,则是其关键部分。软件的部分是建立在医院现有HIS(医院信息系统)之上,为交互应用提供完整的应用编程接口的软件平台。该文提出基于TMS320F2812 DSP的智能药房的软件设计方案并进行了实现。

上一篇:童心下一篇:计算机艺术