һ̨��������Ӧ�ﵽ�Ĺ�����ɥʧ��������Ϊ��̨���������˹��ϡ����ϰ���ʹ�����豸(zhi)����ɥʧ�書(shu)�ܵ��ƻ��Թ��ϡ������書�ܵ�û����ȫɥʧ�書(shu)�ܵĹ����Թ��Ϻ���Ϊ��������ͣ�����ϡ����ϲ�����ԭ������Ϊ��������������ĥ����ƣ��ʹ�����豸�ﵽ����Ȼ�����ͻ���Ӱ�������������ء�
1.1�������ϵĻ�������
����������ָ��һ�����������²�������ϵͳij�ֹ���ʧ����ԭ�������ʣ��ж��ӻ�״̬�����IJ�λ�����Լ�Ԥ���ӻ�״̬�ķ�չ���Ƶȡ�����������������Ҫ���裺�ټ����豸(zhi)״̬�������źţ��ڴ����м���������ź�����ȡ���ף��۸�����������������Ϣ��ʶ���豸(zhi)��״̬���Ӷ����ɹ������ϡ�ϵͳ����ģ��ͼ��ͼ1��ʾ��
1.2������Ϣ�IJɼ�
��һ̨������һ��ϵͳ��������ʱ����һ������Ҫ̽�������Ĺ�����Ϣ��Ҳ��������̽�⣬����Ҫ�ռ�����ӳ������ϵͳ���ϵ���Ϣ�����ɼ���������ϵͳ�Ĺ����źţ������źŲɼ��������źŵIJɼ���Ҫ��ֱ�ӹ۲취��ϵͳ���ܵIJⶨ���������ܵIJⶨ�����������⡢ĥм�IJⶨ�ȶ��ַ������ڴ˹����źŵIJɼ���Ҫͨ����������ʵ�֣��������������ǰѷ�ӳϵͳ״̬����������ѧ�仯����Ϣ��ȡ������ת�����źŴ��ݵ���¼װ�û����ݴ����豸(zhi)�У�����ʶ��������ϵͳ��״̬֮�á����ݴ��������յ�����������ͬ�ɷ�Ϊ������������ѧ����������¶Ȳ������������������������ϴ��������������ϴ��������������ϴ�����������Ҫ�ü��������й������ϣ�����Ҫ����������������ѹ�źš�
1.3�������ϵ����ܻ�
�������ϵ����ܾ��ǿ���Ч�ػ�ȡ�����ݡ�����������������������Ϣ���Ӷ����жԸ��������µ����϶������гɹ�״̬ʶ����״̬Ԥ������������������ϵͳ�����ˣ�����������ר�ң�������ģ���Թ��ܵ�Ӳ��������Ҫ���ⲿ�豸�����������Լ�֧����ЩӲ�������������ɵ�ϵͳ����ϵͳ�Զ����϶�������״̬ʶ����״̬Ԥ��ΪĿ�ġ������������ص㡣(long)������һ�����ŵ�ϵͳ��������ˮƽ����һ����̬�仯֮�У��Ҿ߱��������ߵ�DZ�ܡ��������ɼ�����Ӳ�����������ɵ�ϵͳ�����в�ͬ�ڳ����ļ���������ϵͳ��������ȷ�����㷨�ͳ���;������������ϵͳ�Ǹ������Ϲ��̵���Ҫ��������������ר�ҵ�֪ʶ���������ﵽ���ϵ�Ŀ�ġ�������һ���˹�����ϵͳ���벻��ģ�����Թ��ܵ�Ӳ���豸��������
�������˹��������������𣬷(ba)�չ�˻���������������������ϵͳ������������������ѧϰ���ܡ��������書(shu)�ܡ��ֲ�ʽ������Ϣ�������ܣ���������ϵͳ��֪ʶ��ʾ�����úͲ������������⡣
2��ϵͳ��������
2.1ϵͳ����˼��
������ҵ�豸(zhi)�������豸�ۺϹ���ѧ������ά����ѧ�����۵�˼���Ϳ�ɽ�豸(zhi)��������������֪���豸����������һ��ϵͳ���̣��������豸״̬�����к��ϵ����ϡ����й���������Ҫͨ�����豸�������ߡ����㡢��״̬�ļ������ۺϲ������ܸ���ȷ�������������������豸(zhi)�������ϼ�����Ҫ����ר���豸(zhi)�������ض��źŽ��м��⣬���źŷ�������Ч��ȡ���������豸(zhi)���������Ϸ�ʽ�кܴ��ľ����ԣ������Ϸ��øߣ����źŴ�����ʽ��һ�������ޣ����źż䲻�ܽ�����ϵ�������Ͻ������ܳ������á����ˣ����������������������������缼(qi)�������������Լ��豸�������¼��������ۣ�������Ϣ�ںϼ����������������������������豸�����������磬(qing)ͬʱ�����豸(zhi)��������Ϣ+���豸״�������ۺ����У�ϵͳ����ȫ���˷�Ŀǰ�����÷����IJ��������������ԡ����������������������豸���ϵ����ϣ��ڼ����Ͽ�ʵ���Ƚ��ԡ��걸�ԺͿ���չ�ԡ�ͬʱ�ܹ������Ƚ����豸�������á�
�������ʹ��ͻ�Ϊ��������Ҫ�����豸֮һ�����������������ȴ����ߡ������١���Ʒ���Ⱦ��ȵ��ص㣬(qi)���ù㷺Ӧ�á���������������ʹ���д����������״����������ԭ�������Եı仯�����ڴﵽ�������ϣ�����ʵʱ���ݸ������ȼ�Ӳ�ȵı仯�����������������ڼ�ʱ���ִ�����е��������ʱ���ص��¹��������������ܲ����ƣ������¹�ʱ�������������豸���ݲ�����Ա������ʱ������������������λ������Ϊ��ֹ�¹ʣ�ֻ�ܼ��ٸ�����̨ʱ����������
��������״���Ĵ��ڣ������ڿ�ɽ���������е������ǣ�����������̨ʱ��������Զ�����豸(zhi)������ָ�꣺�ڲ�Ʒ���Ȳ��ױ�֤�����غ�����ҵ���������豸(zhi)�����ʸߣ���Ʒ�����������أ���Ϊ��ֹ�¹ʣ�ֻ���ٸ�����ʹ�õ�λ�ܺ����ߡ����˱��������������й���������״̬���ء�
�������������������ֹ��ϣ�������һЩ��С�Ĺ��Ͽ��������ų������������صĹ��ϣ�Ҳ���ͻᵼ���豸ֹͣ�����������ɻ�����ҵ���ɾ���ʧ�����ˣ������������й���������״̬���⣬�����豸(zhi)������������ʮ����Ҫ�������б�Ҫ����һ��״̬��������������ϵͳ�����������Ƚ���ʵʱ���ټ��⣬һ�����ֹ��ϣ������ƶ������ƻ����Ӷ�������ҵ����ʧ����������Ч�ʺ;���Ч�檔(dang)
2.2��������ѡ���봫������װ
�����������ڽṹ���ӡ������ʸߡ���Ʒ�����������������˶������������õIJ�������Ҳ�dz��Ӵ������ϵ�����Ҳ������ͬ�����������Ͽ���������������������ɸ��Ƥ�����������֣������������ְ������������塢����ϵͳ�͵�����
�������������巋�ֹ�������������ء�����״̬�������գ�һ���������Ͼͻ�����ֱ�Ӻͼ��Ӿ�����ʧ�����б�Ҫ������Ϣ�ںϼ��������������о�ȷ�ļ��������ϣ����緢����������ʱ�ų���ʹ��ʼ�������õĻ�����״̬�¹������Է�ͻ���������ɵ���ʧ������������������Ҫ���ϵIJ��������д����ᡢƫ����ֹ�����к��ſ��ڵȡ��ڹ�����ƫ�������еĴ�ֱ�����غ���ֹ�����г��ܣ�ÿ���ڰ�װ���ڻ�������״������ʱ���������������ȣ���������һ����Ҫ��λ��Ӧ���ж������ϣ�����������ʯ������ͨ�������ᴫ�ݣ�ÿ��������������������֧�е�����Ͳ֧�ܣ��乤(xia)��״̬�ĺû�Ӱ�쵽�����Ĵ��ݣ����˴�����Ҳ��һ����Ҫ��λ���������ſ��ڳ����ᷢ������������ʹ�������Ŀ�ʯ���ų������й����Լ�������ʯ�ͻ��ڻ���������������ǻ�ڣ�ʹ�����������ɣ�ͬʱʹ���º������dz����ѣ��ȷ�ʱ�ַ��������˸ò�λ������Ҳ�DZز����ٵġ�ͬʱҪʹ���������巋(kui)����������״̬�¹��������뱣֤�������õ��������������˶�����ϵͳ������Ҳ�Dz��ɻ�ȱ�ģ�����ϵͳ�������ְ����й�������ˮƽ�ᡢ��ȴ�ܵȲ��������������IJ�������1����������������������Һѹϵͳ��
2.3������������������ϵͳ��������
�������Ƶ�Internet/lntranet�����������������ϣ���ʼ���豸Զ�����ϡ������ۺ������Լ��豸����������ո¶ͷ�ǡ��������������������������缼(qi)���Լ��������ݵ��ۺϷ�����������������һ�𣬹��������������磬ʵ�ּ��⡢���⡢���ϡ�Ԥ���Լ��������ۺ�Ӧ�á�ʵ�ַ�ʽ��������ģʽ��
(I)Client/Serverģʽ�����ͻ���������ģʽ������ģʽ������ͨ���г��õ�һ��ģʽ����һ���ж����ͻ��˲ɼ����ݣ���һ���������䵱(xi)���ݿ��Ľ�ɫ���ͻ���ͨ��ͨ��Э���Ѳ�������д��Զ�̷��������ݿ⡣��������ģʽ����Ҫ��д“д”�˺�“��”�˵ij�������Ҫ����DataSocket Server����ͬ�����м�������“д”�ˣ���������ʾ���ӵĿͻ��˵�ʵ����Ŀ����ʾ���������ݰ�����Ŀ����“��”“��”����������ʾ���յ������ݰ���Ŀ��������Դ������ʵʱ��Ҫ���ϸߡ�����������æ�Ŀɲ������ַ�ʽ��
(2) Browser/Serverģʽ������������������ģʽ������ģʽ��Ϊ�˷����û���Webģʽ�·������ݡ�ͨ���û���ֻ��Ҫ��װһ����������ֱ�ӷ�������������վ�ĵ�ַ���Ϳ��Լ���Զ�����ϵ������ݱ仯(chao)����������ģʽ����Ҫ�������ڷ������˳����Ŀ����������ڿͻ��˳����Ŀ�����ά�������ڹ�����״̬�����Լ���ʵʱ���ػ����ɲ������ַ�ʽ��
�����������̵�ȫ�̶������ļ�����������Ϊ�������������ݶ���Ӧ�õ�Ŀ�ģ�������ģʽ���ᱻ�õ������������ż������ֳ���ҪӦ���˿ͻ�/������ģʽ������Ҫ�����ǶԲ����Ļ�ȡ��Ԥ���������Ѳ��õ����ݴ洢(yi)���������ڹ������ţ���Ҫ�������ݻ��������ݵı仯(chao)������Ҫ�õ���������������ģʽ��������ģʽ������ͨ��Ӧ��DataSocket����������ʵ�֡�
��ϵͳ����һ��������ȫ���ṹ���ơ�����ָ���������а�ȫ�ȶ��Ĵ����豸����ϵͳ����������������ϵ��Ӧ�������Լ����ؼ���Ҫ����ȷ��ϵͳ��һ�����ּ�����������Ʒ�����ϵ���Ӳ�������ϵ�����ϵͳ��ϵͳ��.NET����Ϊ���ģ������������г����IJ�Ʒ�ͼ��������ơ�ϵͳ��Ҫ�������������硢�źŲɼ�ϵͳ����������ϵͳ�����ݿ�ϵͳ��Ӧ�÷�����(WEB������)�������������豸(zhi)�������⡢�豸(zhi)�����Ȳ��֡��������У����ڸ������ɲ��֣��Ӷ�����ͬ�IJ�����ϵͳ�����ĽǶȽ��г��ֿ�����ȷ����Ʒ��ѡ������Ӧ��ʵ�ּ�����ͬʱ�����ֿ��Ǹ�����ͬ���������Ӱ������Ӧ��ƥ�����ԣ�ʹ�ø�����������һ�����ܹ��ﵽ��ȫ�ɿ��Լ����ܺ������Եȶ���ļ��ˡ������������������ṹ��ͼ5��
2.4����������״̬�쳣��������
������Ϣ�ں����Ϲ��̰����������ں����ϣ�ÿһ����Ϣ�ںϹ��̵�ִ�о���Ҫ���Ĵ���ϵͳ��Դ��ִ�д��������ͻ�����Ӱ������ִ���ٶȣ�����������������ʵ�ϣ��豸(zhi)���ٷ������ϣ�û�б�Ҫ���й�������Ϣ�ںϹ��̣����ˣ��������ݲ��ں����������źŵ����ݲɼ��ұ���ִ�����⣬�������������ڹ������Ϲ���ǰ���Ƚ����쳣�б𣬼(pi)��������쳣״��ʱ��������Ϣ�ںϼ������й������ϡ�״̬���쳣�б��ǹ������ϵ������ͻ��������������������������ɷָ��Ĺ��̣������ڹ������Ϲ��̣��쳣�б���һ�����Զ���Ҫ�ö��Ĺ��̣�ִ��ʱ�������ĵĻ�����ԴҲҪС�öࡣ���ڴӴ������ɼ����ķ�ӳ�����豸���е�״̬��������Ҫͨ��������ȡ�����������豸(zhi)�������������Լ��ƶ����жϱ��ж�������״̬���������������쳣������״̬�����쳣������Ҫ������Ϣ�ںϼ�����һ�����ϡ��ҳ�����ԭ����һ��˵�������������쳣��һ���������̣�����һ�������仯(chao)������ͻ�����¹�֮�⣬������“����”��“�쳣”��������ģ���������߽���ģ���ģ�������Ϊ�漲һ����ȷ���ߣ���ȷ��һ���쳣��ֵ���жϻ����Ƿ��쳣����Ȼ�Ὣ�˵��������������ж����������������Ͻ����У����ɹ�����Ϣ�Ļѱ���©�졣
����ģ����������һ��ģ���Ӽ�A��ʾ��������x��ȡֵ��Χ������������PA(X)��������ȡֵ����������������A�������ȡ���/LA(X��)=0��1ʱ���������������ϸ����������쳣״̬����PA(Xi��0.5ʱ����ʼ���й��ϼ��⡣
����ѡ���������������쳣������ʽ�IJ�ͬ������������y-A(X)ѡȡ��Ӧ�����䡣(hun)���������쳣���ⷽʽ�ɷ�Ϊ���ޡ�����������ͬʱ�����ȣ������������������壬������Ϊ�����쳣���ⷽʽ��������ѹ�����ͼ�Ϊ�����쳣���ⷽʽ���ſ��ڳߴ���С��Ϊ�������쳣���ⷽʽ����Ӧ����������/LA(X)������ѡȡ�������������������������������ֵĽ�����
3������
�������ϵ�����Ŀ����Ҫά���豸(zhi)�����ɿ������У�������ʹ�����ٷ�����������������������ϵͳ����Ҫ��������Ҫ����֮һ�����������Ƶ�����ϵͳ�ܾ�ȷ���Ϲ��ϵķ����������������ڹ��ϵķ�����ǰ���ܵõ�Ԥ��ʹ֮�õ���Ч��������ֹ���ϵķ��������ܴ�����������Ч�ʣ������¹ʵķ�������ϵͳ�ڰ�ɽ������������ɽ����Ͷ�����У�ȡ�úܺõ�Ч����
���ؿ�ɽ��е�豸��
1��Բ������
2������ĥ�ۻ�
3����ʽ������



