首页> 中国专利> 无线宽带客户端系统中实现界面动态切分的装置及方法

无线宽带客户端系统中实现界面动态切分的装置及方法

摘要

本发明涉及一种无线宽带客户端系统中实现界面动态切分的装置,包括界面操作信息接收模块、界面动态切分控制模块和界面动态切分显示模块,界面操作信息接收模块通过界面动态切分控制模块与界面动态切分显示模连接。本发明还涉及一种利用该装置实现无线宽带客户端系统中界面动态切分功能的方法。采用该种无线宽带客户端系统中实现界面动态切分的装置及方法,可以实现在单文档、多文档的模式下不必考虑控件的布局以及最大化的问题,都由文档属性负责解决了,并完全适用于商业软件的架构,节约了人力,缩短了研发周期,并且稳定性以及用户界面感受比较友好,不仅结构简单实用,而且适用于商业系统架构,工作性能稳定可靠,适用范围较为广泛。

著录项

  • 公开/公告号CN101789986A

    专利类型发明专利

  • 公开/公告日2010-07-28

    原文格式PDF

  • 申请/专利权人 上海市共进通信技术有限公司;

    申请/专利号CN201010003653.7

  • 发明设计人 刘丹;吴江;李勇;

    申请日2010-01-05

  • 分类号H04M1/247;G06F3/048;

  • 代理机构上海智信专利代理有限公司;

  • 代理人王洁

  • 地址 200233 上海市虹梅路1905号远中科研楼7楼

  • 入库时间 2023-12-18 00:05:42

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-01-23

    授权

    授权

  • 2010-09-22

    实质审查的生效 IPC(主分类):H04M1/247 申请日:20100105

    实质审查的生效

  • 2010-07-28

    公开

    公开

说明书

技术领域

本发明涉及无线宽带通信领域,特别涉及无线宽带客户端短信通信技术领域,具体是指一种无线宽带客户端系统中实现界面动态切分的装置及方法。

背景技术

目前无线宽带客户端软件中,有多个主题界面:连接管理、流量信息、短消息、电话本、语音通话、USSD等等。根据客户定制需求,最终软件可以选择以上主题界面中的任意几款进行任意组合。

但是现有技术中,原始的基于dialog模式的程序,都无法实现最大化以及控件布局等等问题,同时也还没有一种技术方案能够满足用户使用时各个主题界面切换的功能需要,这样就给人们的工作和生活带来了很大的障碍。

发明内容

本发明的目的是克服了上述现有技术中的缺点,提供一种能够满足用户使用系统过程中各个界面切换的功能需要、结构简单实用、适用于商业系统架构、有效缩短研发周期、工作性能稳定可靠、适用范围较为广泛的无线宽带客户端系统中实现界面动态切分的装置及方法。

为了实现上述的目的,本发明的无线宽带客户端系统中实现界面动态切分的装置及方法如下:

该无线宽带客户端系统中实现界面动态切分的装置,包括界面操作信息接收模块,其主要特点是,所述的装置中还包括界面动态切分控制模块和界面动态切分显示模块,所述的界面操作信息接收模块通过所述的界面动态切分控制模块与所述的界面动态切分显示模块相连接。

该无线宽带客户端系统中实现界面动态切分的装置中的界面动态切分控制模块包括子窗体切换显示控制单元、切分条显示控制单元和子窗体创建和插入处理单元,所述的界面操作信息接收模块依次所述的切分条显示控制单元、子窗体创建和插入处理单元和子窗体切换显示控制单元与所述的界面动态切分显示模块相连接。

该无线宽带客户端系统中实现界面动态切分的装置中的界面动态切分显示模块包括子窗体切换显示单元和切分条显示单元,所述的子窗体切换显示控制单元与所述的子窗体切换显示单元相连接,所述的切分条显示控制单元与所述的切分条显示单元相连接。

该利用上述的装置实现无线宽带客户端系统中界面动态切分功能的方法,其主要特点是,所述的方法包括以下步骤:

(1)系统创建界面动态切分控制模块和界面动态切分显示模块;

(2)所述的界面操作信息接收模块根据用户的界面操作信息,驱动所述的界面动态切分控制模块进行界面动态切分处理操作;

(3)所述的界面动态切分显示模块根据界面动态切分控制模块的控制进行动态切分界面的显示处理操作;

(4)所述的界面操作信息接收模块根据用户的界面退出操作信息,驱动所述的界面动态切分控制模块和界面动态切分显示模块进行相应的资源释放和退出处理操作。

该实现无线宽带客户端系统中界面动态切分功能的方法中的系统创建界面动态切分控制模块和界面动态切分显示模块,包括以下步骤:

(11)系统基于标准的CWnd类使用规则及Windows的应用程序接口API,派生出新的类,并在该派生类中加入所需要的界面切分功能属性;

(12)系统产生该派生类的实例,从而创建出界面动态切分控制模块和界面动态切分显示模块。

该实现无线宽带客户端系统中界面动态切分功能的方法中的进行界面动态切分处理操作,包括以下步骤:

(21)所述的子窗体切换显示控制单元对界面切分区域内的子窗体进行切换;

(22)所述的切分条显示控制单元根据新切换的界面属性,进行界面重新布局及排列;

(23)所述的子窗体创建和插入处理单元根据界面重新布局及排列信息创建和插入新的子窗体。

该实现无线宽带客户端系统中界面动态切分功能的方法中的进行动态切分界面的显示处理操作,包括以下步骤:

(31)所述的子窗体切换显示单元根据所述的子窗体切换显示控制单元的切换控制信息进行界面切分区域内的子窗体显示;

(32)所述的切分条显示单元根据所述的和切分条显示控制单元的界面布局及排列信息进行界面重新布局及排列显示。

该实现无线宽带客户端系统中界面动态切分功能的方法中的进行相应的资源释放和退出处理操作,包括以下步骤:

(41)所述的子窗体切换显示单元清除显示信息,且该子窗体切换显示单元和子窗体切换显示控制单元均释放所占用的系统资源;

(42)所述的切分条显示单元清除显示信息,且该切分条显示单元和切分条显示控制单元均释放所占用的系统资源;

(43)所述的子窗体创建和插入处理单元释放所占用的系统资源。

采用了该发明的无线宽带客户端系统中实现界面动态切分的装置及方法,由于其中采用了界面动态切分技术,并将程序主窗体切分成多个区域,对区域内容进行填充子窗体,切分起到了关键的作用,如何切分以及调用切换是本发明的关键所在,从而可以实现在单文档、多文档的模式下不必考虑控件的布局以及最大化的问题,都由文档属性负责解决了,并完全适用于商业软件的架构,节约了人力,缩短了研发周期,并且稳定性以及用户界面感受比较友好,不仅结构简单实用,而且适用于商业系统架构,工作性能稳定可靠,适用范围较为广泛。

附图说明

图1为本发明的无线宽带客户端系统中实现界面动态切分的装置的功能模块架构示意图。

图2a、2b为本发明的无线宽带客户端系统中实现界面动态切分的装置的操作界面示意图。

具体实施方式

为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。

请参阅图1所示,该无线宽带客户端系统中实现界面动态切分的装置,包括界面操作信息接收模块1、界面动态切分控制模块2和界面动态切分显示模块3,所述的界面操作信息接收模块1通过所述的界面动态切分控制模块2与所述的界面动态切分显示模块3相连接。

其中,所述的界面动态切分控制模块2包括子窗体切换显示控制单元21、切分条显示控制单元22和子窗体创建和插入处理单元23,所述的界面操作信息接收模块1依次所述的切分条显示控制单元22、子窗体创建和插入处理单元23和子窗体切换显示控制单元21与所述的界面动态切分显示模块3相连接。

同时,所述的界面动态切分显示模块3包括子窗体切换显示单元31和切分条显示单元32,所述的子窗体切换显示控制单元21与所述的子窗体切换显示单元31相连接,所述的切分条显示控制单元22与所述的切分条显示单元32相连接。

该利用上述的装置实现无线宽带客户端系统中界面动态切分功能的方法,其中包括以下步骤:

(1)系统创建界面动态切分控制模块2和界面动态切分显示模块3,包括以下步骤:

(a)系统基于标准的CWnd类使用规则及Windows的应用程序接口API,派生出新的类,并在该派生类中加入所需要的界面切分功能属性;

(b)系统产生该派生类的实例,从而创建出界面动态切分控制模块2和界面动态切分显示模块3;

(2)所述的界面操作信息接收模块1根据用户的界面操作信息,驱动所述的界面动态切分控制模块2进行界面动态切分处理操作,包括以下步骤:

(a)所述的子窗体切换显示控制单元21对界面切分区域内的子窗体进行切换;

(b)所述的切分条显示控制单元22根据新切换的界面属性,进行界面重新布局及排列;

(c)所述的子窗体创建和插入处理单元23根据界面重新布局及排列信息创建和插入新的子窗体;

(3)所述的界面动态切分显示模块3根据界面动态切分控制模块的控制进行动态切分界面的显示处理操作,包括以下步骤:

(a)所述的子窗体切换显示单元31根据所述的子窗体切换显示控制单元的切换控制信息进行界面切分区域内的子窗体显示;

(b)所述的切分条显示单元32根据所述的和切分条显示控制单元的界面布局及排列信息进行界面重新布局及排列显示;

(4)所述的界面操作信息接收模块1根据用户的界面退出操作信息,驱动所述的界面动态切分控制模块2和界面动态切分显示模块3进行相应的资源释放和退出处理操作,包括以下步骤:

(a)所述的子窗体切换显示单元31清除显示信息,且该子窗体切换显示单元31和子窗体切换显示控制单元21均释放所占用的系统资源;

(b)所述的切分条显示单元32清除显示信息,且该切分条显示单元32和切分条显示控制单元22均释放所占用的系统资源;

(c)所述的子窗体创建和插入处理单元23释放所占用的系统资源。

在实际使用当中,为了满足用户使用时各个主题界面切换的功能需要,本发明的无线宽带客户端系统采用了界面动态切分技术,来达到这一目标,将程序主窗体切分成多个区域,对区域内容进行填充子窗体,切分在这里起到了关键的作用,如何切分以及调用切换,是技术的关键所在。

本发明所采用的技术方案具体如下:

(1)基于标准的CWnd使用规则及Windows的API,使用CsplitterWnd的普通属性的基础上,派生出新的类,加入自己需要的切分功能属性,构成新的类,能该类能满足软件终端对“界面切分”的功能需求

(2)在使用时,用派生的新类声明类的实例,以该例子调用类的方法

(3)当用户选择“电话本”或“短消息”等界面按钮时,“切分类”实例将切分区域内的子窗体进行切换,“切分条”本身根据新的界面属性,重新布局及排列,创建和插入新的子窗体,从而实现主题界面与另一主题界面之间的完美切换。

(4)在程序退出的时候,所有“切分”界面析构,切分条区域内的子窗体逐一销毁,释放资源,最后“切分类”实例销毁,释放自己的资源,自此实现整个程序的退出,避免内存泄露等异常状况

以上4步便完成了软件界面动态切分技术的功能。

实际实现的方式如下:

1、通信(Communication)层:

Communication层主要完成与数据卡之间的串口通信,包括打开串口、发送数据、接收数据及关闭串口。同时为上层AT层提供相关服务,其中包括AT命令数据传送及接收。

(1)打开串口

以OVERLAPPED方式打开串口,设置串口参数,包括波特率、停止位等。同时开启工作线程,用于侦听串口。

(2)发送数据

从AT层接收到需要发送到数据,将此数据发送到Data Card。

(3)接收数据

从Data Card读取数据,并且将此数据发送到AT层。

(4)关闭串口

关闭工作线程,关闭与Data Card的通信。

2、AT层:

AT层的一个任务是将Operation层传来的事务转义成相关的AT命令,然后将此命令通过Communication层发送给数据卡端处理,当数据卡端处理完毕后,将收到的反馈数据进行解析,翻译成一定的格式,再反馈给Operation层。

AT层的另外一个任务是处理从数据卡端传来的上报信息,通过解析此类上报信息,转换成相应的事务请求,发送给上层。例如一键拨号请求,新短信通知等。

AT层需要完成的功能有:

●解析Operation层发来的事务请求

●向Communication层发送AT命令

●解析Communication层传来的数据。

●过滤数据

●解析AT命令的执行结果,并且向Operation层返回相关事务执行结果

●解析上报数据,向上层报告相关事务请求。

3、操作(Operation)层:

Operation层主要完成传递GUI的事务请求,异步处理方式。防止GUI层因执行命令而阻塞,影响用户友好。

4、用户图形界面(GUI)层

GUI层完成与用户的交互。向Operation层发送执行指令请求,并且等待指令执行结果。处理上报事件。

作为动态切分技术的界面体现如下,切分条将程序分成3个区域,其中左侧是SMSTreeView视图,

右侧切分成SMS List视图和SMS Edit视图。

短消息界面切分后的状态请参阅图2a所示。

同时,图2b中显示了由短消息界面切换到流量信息界面后的状态。

采用了上述的无线宽带客户端系统中实现界面动态切分的装置及方法,由于其中采用了界面动态切分技术,并将程序主窗体切分成多个区域,对区域内容进行填充子窗体,切分起到了关键的作用,如何切分以及调用切换是本发明的关键所在,从而可以实现在单文档、多文档的模式下不必考虑控件的布局以及最大化的问题,都由文档属性负责解决了,并完全适用于商业软件的架构,节约了人力,缩短了研发周期,并且稳定性以及用户界面感受比较友好,不仅结构简单实用,而且适用于商业系统架构,工作性能稳定可靠,适用范围较为广泛。

在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号