进行混合显示的装置及其混合显示方法

文档序号:2569468阅读:241来源:国知局
专利名称:进行混合显示的装置及其混合显示方法
技术领域
本发明涉及显示技术领域,特别是涉及进行混合显示的装置及其混合显示 方法。
背景技术
目前几乎所有的终端设备都有显示器来作为人机交互的接口 。 一般情况下, 终端设备平台的显示器界面显示都会封装成相应的接口 ,以便实现模块化显示 处理。所述显示器的显示都只支持单一类型的数据,为了显示这些数据而传入 的参数也都只能为一个。
因此,上述的单一类型数据、单个传入参数的显示处理方法存在以下问题
1) 混合显示麻烦,每一种数据类型对应一个接口,在混合显示的时候,每 显示一种类型就需要计算相应的偏移量。
2) 显示变量被限定,每次显示的内容只能保存到一个特定的变量,并作为 参数传入来显示。
3) 修改不方便,如果一旦想往已显示的内容中增加些显示内容,就得重新 计算全部的偏移量,重新整合代码,增加代码的错误率。
总之,现有技术单一类型数据、单个传入参数的显示处理方法在实践中受 到很大的限制,导致要进行复杂界面的开发则必然增加开发人员的难度,程序 条理被破坏,而且要给各类数据分别人工计算坐标,还存在显示的内容出现重 叠或者不连接的隐患。

发明内容
本发明主要解决的技术问题是提供一种进行混合显示的装置及其混合显示 方法,能够大幅简化显示程序设计,提高开发效率,降低成本,并减少屏幕显 示的出错率。
为解决上述技术问题,本发明采用的一个技术方案是提供一种显示屏的混合显示方法,包括根据要显示的数据类型、数量,在保存对应各种数据类 型变量的预定义格式符和标志符的数据库中选择相应的格式符和标志符;将所 述选择的格式符和标志符以每个数据类型变量对应一个标志符和格式符的参数 字符串形式传给显示接口函数;所述显示接口函数通过所述格式符和标志符数 量来确定变量个数以确定显示的内容总长度,通过所述格式符判断出格式符随 后的一个字符为所述数据类型变量的标志符、参数字符串地址以及参数的入栈 方式,通过所述标志符得到所述数据类型变量的地址;根据所述内容总长度显 示所述凄t据类型变量地址中的相应数据。
其中,根据所述内容总长度显示所述数据类型变量地址中的相应数据的步 骤之后,包括增加、修改或删除所述选择的格式符和标志符,并以每个数据 类型变量对应一个标志符和格式符的参数字符串形式传给显示接口函数。
其中,在保存对应各种数据类型变量的预定义格式符和标志符的数据库中 选择相应的格式符和标志符的步骤包括在保存对应字符、数字、符号、图片、 视频数据类型变量的预定义格式符和标志符的数据库中选择相应的格式符和标
志符o
其中,所述显示接口函数通过所述格式符判断出格式符随后的一个字符为 所述数据类型变量的标志符、参数字符串地址以及参数的入栈方式,通过所述
标志符得到所述数据类型变量的地址的步骤包括(1)获取包含所述格式符和 标志符的参数字符串地址;(2)获取所述参数字符串的长度len,置变量i=0; (3)判断i是否小于len; ( 4 )若是,获取所述参数字符串的第i个字符;(5) 若否,则进入所述显示相应数据的步骤(12); (6)判断所述参数字符串的第i 个字符是否是格式符;(7)若是,判断所述参数字符串的第i+l个字符是否是 标志符;(8 )若否,则进入将i增加1的步骤(11); ( 9 )若是,则获取该变量 i的地址并取出其内容,按标志符转换成相应的内容保存到显示緩存中;(10) 若否,则进入将i增加1的步骤(11); (11) i++,跳转到判断i是否小于len 的步骤(3); (12)进入所述显示显示緩存中相应数据的步骤。
为解决上述技术问题,本发明采用的另一个技术方案是提供一种进行混合显示的装置,包括存储单元,保存对应各种数据类型变量的预定义格式符
和标志符;参数生成单元,用于根据要显示的数据类型、数量,在所述存储单 元中选择相应的格式符和标志符;参数输入单元,用于将所述选择的格式符和 标志符以每个数据类型变量对应 一个标志符和格式符的参数字符串形式传给显 示接口函数;所述显示接口函数用于通过所述格式符和标志符数量来确定变量 个数以确定显示的内容总长度,通过所述格式符判断出格式符随后的 一个字符 为所述数据类型变量的标志符、参数字符串地址以及参数的入栈方式,通过所 述标志符得到所述数据类型变量的地址;显示单元,用于根据所述内容总长度 在所述显示屏上显示所述数据类型变量地址中的相应^t据。
其中,进一步包括显示更改单元,用于增加、修改或删除所述选择的牙各 式符和标志符,并以每个数据类型变量对应一个标志符和格式符的参数字符串 形式传给显示接口函数。
其中,所述存储单元中存储的对应各种数据类型变量的预定义格式符和标 志符包括对应字符、数字、符号、图片、视频数据类型变量的预定义格式符 和标志符。
本发明的有益效果是区别于现有技术显示屏的显示技术中因单一类型数 据、单个传入参数的显示处理方法限制较大、开发难度高、可能存在显示的内 容出现重叠或者不连接的隐患,本发明对传入显示接口函数的参数设计为两个 格式符和标志符,通过格式符可以知道随后的一个字符为数据类型变量的标志 符,通过标志符得到所述数据类型变量的地址,从而为解决技术问题而提供不 定量的混合显示方法,可以达到至少以下效果
1) 混合显示的每种类型数据只要按特定的标志和格式符传入给接口函数就 可以,无需考虑偏移量的问题,跟普通的单一显示一样的效果,方便开发人员 的开发。
2) 显示的变量个数为不定量,每个变量对应一个标志符和格式符,通过写 入的标志符的个数来确定具体的变量个数,而且接口中对标志符没有限定,只 要按特定的类型对应相应的标志符来表明变量,就可以随时加自己想要的变量进去。
3)由于对变量的限制比较少,所以可以随时改变变量的值(增加,删除, 修改),就可以达到改变显示内容的目的,只要修改的变量格式没有错,就不要 担心修改后,显示的内容会重叠或则出错。
因此,显示软件开发人员不需要再担心多种类型混合显示的麻烦,只要按 本发明涉及的特定格式符和标志符来表示要显示的内容数据即可,而不必要再 去关注每显示完一种数据类型后,下一种数据类型要显示的相对位置在哪里, 而且要显示的内容数据比较灵活,可以随时修改、增加、删除显示屏的内容, 无需担心显示的内容出现异常,大幅简化程序设计,提高开发效率,降低成本, 并减少屏幕显示的出错率。


图1是本发明显示屏的混合显示方法实施例一的流程图; 图2是图1中显示接口函数读取参数字符串的一种流程图; 图3是本发明进行混合显示的装置实施例一的原理框图; 图4是本发明进行混合显示的装置实施例二的原理框图。
具体实施例方式
参阅图1,本发明显示屏的混合显示方法实施例一包括
步骤101:根据要显示的数据类型、数量,在保存对应各种数据类型变量的
预定义格式符和标志符的数据库中选择相应的格式符和标志符;
步骤102:将所述选4奪的格式符和标志符以每个数据类型变量对应一个标志
符和格式符的参数字符串形式传给显示接口函数;
步骤103:所述显示接口函数通过所述格式符和标志符数量来确定变量个数
以确定显示的内容总长度,通过所述格式符判断出格式符随后的一个字符为所
述数据类型变量的标志符、参数字符串地址以及参数的入栈方式,通过所述标
志符得到所述数据类型变量的地址;
步骤104:根据所述内容总长度显示所述数据类型变量地址中的相应数据。 区别于现有技术显示屏的显示技术中因单一类型数据、单个传入参数的显示处理方法限制较大、开发难度高、可能存在显示的内容出现重螢或者不连接
的隐患,本发明对传入显示接口函数的参数设计为两个格式符和标志符,通 过格式符可以知道随后的一个字符为数据类型变量的标志符,通过标志符得到 所述数据类型变量的地址,从而为解决技术问题而提供不定量的混合显示方法, 可以达到至少以下效果
1) 混合显示的每种类型数据只要按特定的标志和格式符传入给接口函数就 可以,无需考虑偏移量的问题,跟普通的单一显示一样的效果,方便开发人员 的开发。
2) 显示的变量个数为不定量,每个变量对应一个标志符和格式符,通过写 入的标志符的个数来确定具体的变量个数,而且接口中对标志符没有限定,只 要按特定的类型对应相应的标志符来表明变量,就可以随时加自己想要的变量进去。
3) 由于对变量的限制比较少,所以可以随时改变变量的值(增加,删除, 修改),就可以达到改变显示内容的目的,只要修改的变量格式没有错,就不要 担心修改后,显示的内容会重叠或者出错。
因此,显示软件开发人员不需要再担心多种类型混合显示的麻烦,只要按
去关注每显示完一种数据类型后,下一种数据类型要显示的相对位置在哪里, 而且要显示的内容数据比较灵活,可以随时修改、增加、删除显示屏的内容, 无需担心显示的内容出现异常,大幅简化程序设计,提高开发效率,降低成本, 并减少屏幕显示的出错率。
在更具体实施例中,根据所述内容总长度显示所述数据类型变量地址中的 相应数据的步骤104之后,可以包括
步骤105:增加、修改或删除所述选择的格式符和标志符,并以每个数据类 型变量对应一个标志符和格式符的参数字符串形式传给显示接口函数。
由于对变量的限制比较少,所以可以随时改变变量的值(增加,删除,修 改),就可以达到改变显示内容的目的,只要修改的变量格式没有错,就不要担心修改后,显示的内容会重叠或者出错。
在其他实施例中,在保存对应各种数据类型变量的预定义格式符和标志符
的数椐库中选择相应的格式符和标志符的步骤101包括
在保存对应字符、数字、符号、图片、视频数据类型变量的预定义格式符 和标志符的数据库中选择相应的格式符和标志符。
标示符可以代表字符、数字、符号、图片、视频等数据类型变量,可以做 到基本无限制。
一起参阅图2,所述显示接口函数通过所述格式符判断出格式符随后的一个 字符为所述数据类型变量的标志符、参数字符串地址以及参数的入栈方式,通 过所述标志符得到所述数据类型变量的地址的步骤103包括
(I) 获取包含所述格式符和标志符的参数字符串地址; (2 )获取所述参数字符串的长度len,置变量i-0;
(3) 判断i是否小于len;
(4) 若是,获取所述参数字符串的第i个字符;
(5) 若否,则进入所述显示相应数据的步骤(12);
(6) 判断所述参数字符串的第i个字符是否是^^各式符;
(7) 若是,判断所述参数字符串的第i+l个字符是否是标志符; (8 )若否,则进入将i增加1的步骤(11);
(9) 若是,则获取该变量i的地址并取出其内容,按标志符转换成相应的 内容保存到显示緩存中;
(10) 若否,则进入将i增加1的步骤(11 );
(II) i++,跳转到判断i是否小于len的步骤(3 ); (12)进入所述显示显示緩存中相应数据的步骤。
通过本发明,只要按特定的标志和格式符组成两个参数做为变量传入就可 以(如:("#s#d" , varl,var2 )当收到这些参数时(varl代表"您好,,,var2 代表"123"),通过格式符#知道下面的一个字符为该变量的标志符(假设s:代 表字符串,d代表整数),通过第一个参数可确定参数字符串地址以及参数的入栈方式,通过第二个参数标志符得到第一个可变参数(varl)的地址并取出 内容转化来显示,然后继续根据字符串来取其他的参数即可。
说明上述°/。, #等等就是格式符,而标志符可以是英文字母等等,如d 代表整数,S代表字符串等等,这些可以自由规定。
可以理解,本发明的混合显示显示的内容可以是数字,字符,资源ID, 图片,二进制数等的任意混合,不需要去计算具体的位置坐标,而且统一了显 示接口,简化显示步骤,提高效率。有利于渠道业务终端MMI的应用和推广。
如现有技术要在屏幕上显示"您好123", —般分别采用显示数字和字符 串的方法,并分别指定坐标,这样里面就增加了计算坐标的操作,而且如果是 混合图片里面,要计算具体的坐标就更加困难,通过本发明,只要按特定的标 志和格式符组成两个参数做为变量传入就可以,无需再去考虑坐标问题,而且 如果混合度比较高的时候,可省去更多的代码空间和内存分配,更能体现该发 明的优势。
参阅图3,本发明还提供进行混合显示的装置实施例,包括
存储单元,保存对应各种数据类型变量的预定义格式符和标志符;
参数生成单元,用于冲艮据要显示的数据类型、数量,在所述存储单元中选 择相应的格式符和标志符;
参数输入单元,用于将所述选择的格式符和标志符以每个数据类型变量对 应一个标志符和格式符的参数字符串形式传给显示接口函数;
所述显示接口函数用于通过所述格式符和标志符数量来确定变量个数以确 定显示的内容总长度,通过所述格式符判断出格式符随后的一个字符为所述数 据类型变量的标志符、参数字符串地址以及参数的入栈方式,通过所述标志符 得到所述lt据类型变量的地址;
显示单元,用于根据所述内容总长度在所述显示屏上显示所述数据类型变 量地址中的相应数据。
釆用上述装置,显示软件开发人员不需要再担心多种类型混合显示的麻烦, 只要按本发明涉及的特定格式符和标志符来表示要显示的内容数据即可,而不必要再去关注每显示完一种数据类型后,下一种数据类型要显示的相对位置在 哪里,而且要显示的内容数据比较灵活,可以随时修改、增加、删除显示屏的 内容,无需担心显示的内容出现异常,大幅简化程序设计,提高开发效率,降 低成本,并减少屏幕显示的出错率。
参阅图4,在其他实施例中,可以进一步包括
显示更改单元,用于增加、修改或删除所述选4奪的格式符和标志符,并以 每个数据类型变量对应 一个标志符和格式符的参数字符串形式传给显示接口函数。
而且,所述存储单元中存储的对应各种数据类型变量的预定义格式符和标 志符包括
对应字符、数字、符号、图片、视频数据类型变量的预定义格式符和标志符。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利 用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运 用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种显示屏的混合显示方法,其特征在于,包括根据要显示的数据类型、数量,在保存对应各种数据类型变量的预定义格式符和标志符的数据库中选择相应的格式符和标志符;将所述选择的格式符和标志符以每个数据类型变量对应一个标志符和格式符的参数字符串形式传给显示接口函数;所述显示接口函数通过所述格式符和标志符数量来确定变量个数以确定显示的内容总长度,通过所述格式符判断出格式符随后的一个字符为所述数据类型变量的标志符、参数字符串地址以及参数的入栈方式,通过所述标志符得到所述数据类型变量的地址;根据所述内容总长度显示所述数据类型变量地址中的相应数据。
2. 根据权利要求1所述的显示屏的混合显示方法,其特征在于,根据所述内容 总长度显示所述数据类型变量地址中的相应数据的步骤之后,包括增加、修改或删除所述选择的格式符和标志符,并以每个数据类型变量对应一 个标志符和格式符的参数字符串形式传给显示接口函数。
3. 根据权利要求1所述的显示屏的混合显示方法,其特征在于,在保存对应各 种数据类型变量的预定义格式符和标志符的数据库中选择相应的格式符和标 志符的步骤包括在保存对应字符、数字、符号、图片、视频数据类型变量的预定义格式符和标 志符的数据库中选择相应的格式符和标志符。
4. 根据权利要求1至3任一项所述的显示屏的混合显示方法,其特征在于;所 述显示接口函数通过所述格式符判断出格式符随后的一个字符为所述数据类型 变量的标志符、参数字符串地址以及参数的入栈方式,通过所述标志符得到所述数据类型变量的地址的步骤包括(1) 获取包含所述格式符和标志符的参数字符串地址;(2) 获取所述参数字符串的长度len,置变量i-0;(3) 判断i是否小于len;(4) 若是,获取所述参数字符串的第i个字符;(5) 若否,则进入所述显示相应数据的步骤(12);(6 )判断所述参lt字符串的第i个字符是否是格式符;(7)若是,判断所述参数字符串的第i+l个字符是否是标志符;(8 )若否,则进入将i增加1的步骤(11);(9) 若是,则获取该变量i的地址并取出其内容,按标志符转换成相应的内容 保存到显示緩存中;(10) 若否,则进入将i增加1的步骤(11);(11) i++,跳转到判断i是否小于len的步骤(3 );(12) 进入所述显示緩存中相应数据的步骤。 5.—种进行混合显示的装置,其特征在于,包括存储单元,保存对应各种数据类型变量的预定义格式符和标志符;参数生成单元,用于根据要显示的数据类型、数量,在所述存储单元中选择相 应的格式符和标志符;参数输入单元,用于将所述选择的格式符和标志符以每个数据类型变量对应一个标志符和格式符的参数字符串形式传给显示接口函数;所述显示接口函数用于通过所述格式符和标志符数量来确定变量个数以确定显示的内容总长度,通过所述格式符判断出格式符随后的一个字符为所述数据类 型变量的标志符、参数字符串地址以及参数的入栈方式,通过所述标志符得到所述数据类型变量的地址; 址中的相应数据。
5.
6. 根据权利要求5所述的进行混合显示的装置,其特征在于,进一步包括显示更改单元,用于增加、修改或删除所述选择的格式符和标志符,并以每个 数据类型变量对应一个标志符和格式符的参数字符串形式传给显示接口函数。
7. 根据权利要求6所述的进行混合显示的装置,其特征在于,所述存储单元中 存储的对应各种数据类型变量的预定义格式符和标志符包括对应字符、数字、符号、图片、视频数据类型变量的预定义格式符和标志符。
全文摘要
本发明公开了一种进行混合显示的装置及其混合显示方法。所述方法包括根据要显示的数据类型、数量,在保存对应各种数据类型变量的预定义格式符和标志符的数据库中选择相应的格式符和标志符;将所述选择的格式符和标志符以每个数据类型变量对应一个标志符和格式符的参数字符串形式传给显示接口函数;所述显示接口函数通过所述格式符判断出格式符随后的一个字符为所述数据类型变量的标志符,通过所述标志符得到所述数据类型变量的地址;根据所述内容总长度显示所述数据类型变量地址中的相应数据。本发明能够大幅简化显示程序设计,提高开发效率,降低成本,并减少屏幕显示的出错率。
文档编号G09G5/40GK101661743SQ20091019242
公开日2010年3月3日 申请日期2009年9月15日 优先权日2009年9月15日
发明者胡新怡, 敏 阮 申请人:厦门敏讯信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1