CN107343019B - 一种通信数据的动态刷新方法 - Google Patents

一种通信数据的动态刷新方法 Download PDF

Info

Publication number
CN107343019B
CN107343019B CN201710196383.8A CN201710196383A CN107343019B CN 107343019 B CN107343019 B CN 107343019B CN 201710196383 A CN201710196383 A CN 201710196383A CN 107343019 B CN107343019 B CN 107343019B
Authority
CN
China
Prior art keywords
display
communication data
display information
displayed
container
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710196383.8A
Other languages
English (en)
Other versions
CN107343019A (zh
Inventor
邓炜兴
沈伟
茅忠群
诸永定
方献良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ningbo Fotile Kitchen Ware Co Ltd
Original Assignee
Ningbo Fotile Kitchen Ware Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ningbo Fotile Kitchen Ware Co Ltd filed Critical Ningbo Fotile Kitchen Ware Co Ltd
Priority to CN201710196383.8A priority Critical patent/CN107343019B/zh
Publication of CN107343019A publication Critical patent/CN107343019A/zh
Application granted granted Critical
Publication of CN107343019B publication Critical patent/CN107343019B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5682Policies or rules for updating, deleting or replacing the stored data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Liquid Crystal Display Device Control (AREA)

Abstract

一种通信数据的动态刷新方法,其特征在于:首先根据显示容器的高度和显示字体的大小,计算当前显示容器中可以显示的最大行数N,然后设置动态参数n,n表示为显示容器中当前已经显示的行数,当有新的通信数据包时,将新的通信数据包转换成能在显示容器中的一行进行显示的显示信息,存入通信数据缓存区,将n的值加1,判断n是否大于等于N,如是,清空显示容器中显示的所有显示信息,然后将n的值设为1,如不是,则显示信息在显示容器中的空白行进行显示。与现有技术相比,本发明的优点在于:可有效减少正常通信时刷新显示信息的时间消耗,至少降至3~5ms,满足大部分上位机与下位机之间通信的需求。

Description

一种通信数据的动态刷新方法
技术领域
本发明涉及一种通信数据的动态刷新方法。
背景技术
上位机与下位机进行通信时,需要在上位机中实时显示通信数据。上位机中显示通信数据的文本框或其他显示容器的高度是有限制的,因此为了观察实时的通信数据,需要对通信数据进行动态刷新,使得当前或最近几个数据包显示在显示容器的显示范围内。
现有的通信数据的动态刷新方式为:上位机接收到新的数据包后,会将显示容器中之前的一个数据往上或往下移动一行,然后将新增的数据包添加至空行中,这种传统的通信数据刷新方式的缺点是消耗较多的时间(约40-60ms),而数据包之间的时间间隔有时仅为100ms,这将导致***的性能变差,甚至影响通信数据的正常收发。
发明内容
本发明所要解决的技术问题是针对上述现有技术提高一种可有效减少正常通信时刷新显示数据的时间消耗的通信数据的动态刷新方法。
本发明解决上述技术问题所采用的技术方案为:一种通信数据的动态刷新方法,其特征在于:首先根据显示容器的高度和显示字体的大小,计算当前显示容器中可以显示的最大行数N,然后设置动态参数n,n表示为显示容器中当前已经显示的行数,当有新的通信数据包时,通过如下步骤将新的通信数据包显示在显示容器中:
步骤一、将新的通信数据包转换成能在显示容器中的一行进行显示的显示信息;
步骤二、将步骤一转换后的显示信息存入通信数据缓存区;
步骤三、将n的值加1;
步骤四、判断n是否大于等于N,如是,执行步骤五;如不是,执行步骤六;
步骤五、清空显示容器中显示的所有显示信息,然后将n的值设为1,然后执行步骤六;
步骤六、将步骤一转换后的显示信息在显示容器中的空白行进行显示。
作为改进,当手动开启通信时,清空显示容器中的所有显示信息,并将n的值设为0,然后当有新的通信数据包时,按照上述方式将新的通信数据包显示在显示容器中。
再改进,当手动关闭通信时,清空显示容器中的所有显示信息,并将通信数据缓存区中的所有显示信息均载入到显示容器中,并定位至最新的显示信息,在该加载过程中不需要进行格式转换。
步骤一转换后的显示信息的格式较好为文本格式。
与现有技术相比,本发明的优点在于:可有效减少正常通信时刷新显示信息的时间消耗,至少降至3~5ms,满足大部分上位机与下位机之间通信的需求;在进一步改进方案中,在关闭通信加载缓存区的显示信息时,由于缓存区的信息格式与显示容器的显示格式一致,不需要进行格式转换的工作,时间消耗很少。
附图说明
图1为本发明中数据包刷新事件的流程图;
图2是本发明中启动通信事件的流程图;
图3是本发明中关闭通信事件的流程图;
图4是本发明中当前显示行数未达到最大容纳行数的刷新方式示意图;
图5是本发明中当前显示行数达到最大容纳行数的刷新方式示意图。
具体实施方式
以下结合附图实施例对本发明作进一步详细描述。
本发明提供的通信数据的动态刷新方法,首先根据显示容器的高度和显示字体的大小,计算当前显示容器中可以显示的最大行数N,然后设置动态参数n,n表示为显示容器中当前已经显示的行数,当手动开启通信时,清空显示容器中的所有显示信息,并将n的值设为0,参见图2所示,然后当有新的通信数据包Pack时,通过如下步骤将新的通信数据包Pack显示在显示容器中,参见图1所示:
步骤一、将新的通信数据包Pack转换成能在显示容器中的一行进行显示的显示信息Pack_F,转换后的显示信息Pack_F较好采用文本格式,每个数据包显示为一行,其中包含数据包中的原始数据,也可以附加上***的时间信息、数据收发方向等;
步骤二、将步骤一转换后的显示信息存入通信数据缓存区;
步骤三、将n的值加1;
步骤四、判断n是否大于等于N,如是,执行步骤五;如不是,执行步骤六;
步骤五、清空显示容器中显示的所有显示信息,然后将n的值设为1,然后执行步骤六;
步骤六、将步骤一转换后的显示信息在显示容器中的空白行进行显示。
当手动关闭通信时,清空显示容器中的所有显示信息,并将通信数据缓存区中的所有显示信息均载入到显示容器中,并定位至最新的显示信息,在该加载过程中不需要进行格式转换,参见图3所示。
当当前显示行数未达到显示容器最大容纳行数时,根据本发明提供的刷新方式,新增显示信息在显示容器中的显示位置参见图4所示。
当当前显示行数达到显示容器最大容纳行数时,根据本发明提供的刷新方式,先清空显示容器中显示的所有显示信息,然后将n的值设为1,新增显示信息在显示容器中的第一行进行显示,参见图5所示。
采用本发明提供的动态刷新方法,可有效减少正常通信时刷新显示信息的时间消耗,至少降至3~5ms,满足大部分上位机与下位机之间通信的需求;在关闭通信加载缓存区的显示信息时,由于缓存区的信息格式与显示容器的显示格式一致,不需要进行格式转换的工作,时间消耗很少。

Claims (3)

1.一种通信数据的动态刷新方法,其特征在于:首先根据显示容器的高度和显示字体的大小,计算当前显示容器中可以显示的最大行数N,然后设置动态参数n,n表示为显示容器中当前已经显示的行数,当有新的通信数据包时,通过如下步骤将新的通信数据包显示在显示容器中:
步骤一、将新的通信数据包转换成能在显示容器中的一行进行显示的显示信息,每个数据包显示为一行;
步骤二、将步骤一转换后的显示信息存入通信数据缓存区;
步骤三、将n的值加1;
步骤四、判断n是否大于等于N,如是,执行步骤五;如不是,执行步骤六;
步骤五、清空显示容器中显示的所有显示信息,然后将n的值设为1,然后执行步骤六;
步骤六、将步骤一转换后的显示信息在显示容器中的空白行进行显示。
2.根据权利要求1所述的通信数据的动态刷新方法,其特征在于:当手动开启通信时,清空显示容器中的所有显示信息,并将n的值设为0。
3.根据权利要求1所述的通信数据的动态刷新方法,其特征在于:步骤一转换后的显示信息的格式为文本格式。
CN201710196383.8A 2017-03-29 2017-03-29 一种通信数据的动态刷新方法 Active CN107343019B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710196383.8A CN107343019B (zh) 2017-03-29 2017-03-29 一种通信数据的动态刷新方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710196383.8A CN107343019B (zh) 2017-03-29 2017-03-29 一种通信数据的动态刷新方法

Publications (2)

Publication Number Publication Date
CN107343019A CN107343019A (zh) 2017-11-10
CN107343019B true CN107343019B (zh) 2020-04-24

Family

ID=60223218

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710196383.8A Active CN107343019B (zh) 2017-03-29 2017-03-29 一种通信数据的动态刷新方法

Country Status (1)

Country Link
CN (1) CN107343019B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4325283B2 (ja) * 2003-06-03 2009-09-02 ソニー株式会社 記録・再生媒体、並びに記録媒体の信号記録装置および信号記録方法
CN101566949A (zh) * 2009-05-18 2009-10-28 腾讯科技(深圳)有限公司 一种展示控件的装置及方法
CN101938642A (zh) * 2010-09-09 2011-01-05 北京中星微电子有限公司 一种菜单信息显示的方法和移动终端
CN103218197A (zh) * 2013-04-26 2013-07-24 安科智慧城市技术(中国)有限公司 一种动态显示数据的方法、装置和***
CN104754397A (zh) * 2015-03-16 2015-07-01 深圳市九洲电器有限公司 数字电视隐藏字幕显示方法及***
CN105227629A (zh) * 2015-08-27 2016-01-06 国电南瑞科技股份有限公司 一种多源数据同图展示的远程调阅方法
CN105528217A (zh) * 2015-12-24 2016-04-27 北京白鹭时代信息技术有限公司 一种基于显示列表的局部刷新方法及装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3833483B2 (ja) * 2001-03-06 2006-10-11 インターナショナル・ビジネス・マシーンズ・コーポレーション 画像表示システム、画像データ送信装置、表示画像データ送信方法、差分転送方法、プログラム、および記憶媒体
US20030151627A1 (en) * 2002-02-14 2003-08-14 International Business Machines Corporation System and method for controlling real-time display

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4325283B2 (ja) * 2003-06-03 2009-09-02 ソニー株式会社 記録・再生媒体、並びに記録媒体の信号記録装置および信号記録方法
CN101566949A (zh) * 2009-05-18 2009-10-28 腾讯科技(深圳)有限公司 一种展示控件的装置及方法
CN101938642A (zh) * 2010-09-09 2011-01-05 北京中星微电子有限公司 一种菜单信息显示的方法和移动终端
CN103218197A (zh) * 2013-04-26 2013-07-24 安科智慧城市技术(中国)有限公司 一种动态显示数据的方法、装置和***
CN104754397A (zh) * 2015-03-16 2015-07-01 深圳市九洲电器有限公司 数字电视隐藏字幕显示方法及***
CN105227629A (zh) * 2015-08-27 2016-01-06 国电南瑞科技股份有限公司 一种多源数据同图展示的远程调阅方法
CN105528217A (zh) * 2015-12-24 2016-04-27 北京白鹭时代信息技术有限公司 一种基于显示列表的局部刷新方法及装置

Also Published As

Publication number Publication date
CN107343019A (zh) 2017-11-10

Similar Documents

Publication Publication Date Title
US9240031B1 (en) Panel self refreshing with changing dynamic refresh rate
CN101794263B (zh) 存储器的访问方法和访问控制器
CN102542901A (zh) 用于电子地图的线段抽稀装置及其方法
CN202275592U (zh) 用于液晶显示器过驱动控制的***
WO2022105485A1 (zh) 图像显示方法、ddic芯片、ap、显示屏模组及终端
CN107343019B (zh) 一种通信数据的动态刷新方法
US7268755B2 (en) Architecture for smart LCD panel interface
CN105653665B (zh) 一种实现高效存取笔记的方法和装置
CN102662615B (zh) 一种嵌入式设备及其图片显示方法、***
CN103761152A (zh) 一种在ddr变频时避免显示异常的方法
CN103095556B (zh) 一种基于即时通信的列表刷新方法和装置
CN103617790A (zh) 基于fpga的图形控制器
CN105589944B (zh) Lkj基础数据填写表反向数据的自动推算方法
CN102609073A (zh) 平板电脑的显示方法
CN102662614A (zh) 一种嵌入式设备及其时间显示方法、***
US9691355B2 (en) Method of reading data, method of transmitting data and mobile device thereof
CN105366222A (zh) 提升酒质的酒瓶
US10271007B2 (en) Video output apparatus, conversion apparatus, video output method, and conversion method
CN203414153U (zh) 一种自动计量称重***
CN109919307B (zh) Fpga及深度残差网络实现方法、***、计算机介质
CN111217307A (zh) 电子液位计式玻璃瓶、易拉罐、pet瓶共用灌装阀控制***
CN207149233U (zh) 一种单片机驱动液晶屏幕显示左移上移的***
CN105718291A (zh) 一种混合桌面应用的多级缓存加速方法
CN201550075U (zh) 伺服参数整定装置
CN102750665B (zh) 一种图形处理方法、图形处理装置及移动终端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant