一种基于拼接墙显示文字标注的方法及系统的制作方法

文档序号:6376000阅读:176来源:国知局
专利名称:一种基于拼接墙显示文字标注的方法及系统的制作方法
技术领域
本发明涉及拼接墙显示领域,具体涉及ー种基于拼接墙显示文字标注的方法及系统。
背景技术
在拼接墙显示系统显示地图的文字标注,一般的方法是从文字标注中获取ー个字符,通过字符的字符编码从字型文字中获取字型数据,然后把该数据转化为图像数据显示出来,重复上述操作直到把该文字标注都显示完毕。显然,决定文字标注显示效率的关键是文字标注的数量,要显示的文字标注数量越多,处理文字需要的时间和空间资源就越多,相应的显示耗时就越大,在上述方案中,不管文字是否处理过,都需要进行重新的处理。比如文字标注I内容为“黑龙江省”,文字标注2内容为“吉林省”,显示标注I和2需要处理7个文字,明显“省”字重复处理了。在文字标注不是很多的情况下,这种方案能够满足应用,但 当需要实现海量文字标注的显示时,显示将消耗大量时间,影响系统性能。特别是在地理信息系统(Geographic Information System,简称GIS)中,往往需要显示万级别或者更高数量级的文字,上述方法的文字标注处理效率将无法满足要求。

发明内容
针对上述缺陷,本发明实施例提供了ー种基于拼接墙显示文字标注的方法及系统,用于提闻文字标注的显不效率,提闻系统的性能。第一个方面,本发明实施例提供了ー种基于拼接墙显示文字标注的方法,包括获取文字标注的第i个字符,所述i为大于或等于I且小于或等于所述文字标注的字符数目的正整数;根据所述第i个字符的字符编码查找字符内存容器中是否保存有所述字符编码;若有,则从所述字符内存容器中获取与所述字符编码对应的图像数据在拼接墙上显示;若没有,则根据所述字符编码从字型文件中获取与所述字符编码对应的字型数据,将获取的所述字型数据转换成图像数据在拼接墙上显示,并在所述字符内存容器保存所述字符编码和转化后的与所述字符编码对应的图像数据。结合第一方面,在第一种可能的实现方式中,在所述字符内存容器中,所述字符编码与所述图像数据采用一一对应的保存方式。结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,在所述获取文字标注的第I个字符之前还包括接收显示文字标注指令。第二方面,本发明实施例还提供了ー种基于拼接墙显示文字标注的系统,包括处理器和个人计算机,在所述处理器上安装显示程序,在所述个人计算机上安装控制程序,所述处理器与所述个人计算机通过局域网连接;所述处理器包括
获取单元,获取文字标注的第i个字符,所述i为大于或等于I且小于或等于所述文字标注的字符数目的正整数;查找单元,用于根据所述第i个字符的字符编码查找字符内存容器中是否保存有所述字符编码;显示单元,用于从所述字符内存容器中获取与所述字符编码对应的图像数据在拼接墙上显示;或用于根据所述字符编码从字型文件中获取与所述字符编码对应的字型数据,将获取的所述字型数据转换成图像数据在拼接墙上显示,并在所述字符内存容器保存所述字符编码和转化后的与所述字符编码对应的图像数据。从以上技术方案可以看出,本发明实施例具有以下优点在显示文字标注的第i个字符时,根据第i个字符的字符编码在字符内存容器查找是否将该字符编码保存在了字符内存容器中,如果有,则直接获取与该字符编码对应的 图像数据于拼接墙上显示,如果没有,则从字型文件中获取与该字符编码相对应的字型数据,在拼接墙上显示转换后的图像数据,并将该字型数据转换成图像数据保存在字符内存容器中,以便后续直接在字符内存容器中查找处理相同的文字,避免对相同文字重复处理,提闻文字标注的显不时间和系统性能。


为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例提供的ー种基于拼接墙显示文字标注的方法流程图;图2为本发明实施例提供的ー种基于拼接墙显示文字标注的系统基本结构图。
具体实施例方式下面将结合本发明实施例的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供了ー种基于拼接墙显示文字标注的方法及系统,用于提高文字标注的显示效率,如图I所示,该方法包括110、获取文字标注的第i个字符,所述i为大于或等于I且小于或等于所述文字标注的字符数目的正整数;120、根据所述第i个字符的字符编码查找字符内存容器中是否保存有所述字符编码,若有,则转向步骤130,若没有,则转向步骤140 ;130、从所述字符内存容器中获取与所述字符编码对应的图像数据在拼接墙上显示;140、根据所述字符编码从字型文件中获取与所述字符编码对应的字型数据,将获取的所述字型数据转换成图像数据在拼接墙上显示,并在所述字符内存容器保存所述字符编码和转化后的与所述字符编码对应的图像数据。通过获取文字标识的第i个字符,根据所述第i个字符的字符编码先在字符内存容器查找所述字符编码,如果在字符内存容器中已保存有所述字符编码,则直接从字符内存容器中读取与所述字符编码对应的图像数据,后在拼接墙上显示所述图像数据;如果在字符内存容器中没有找到所述字符编码,那么访问字型文件获取与所述字符编码对应的字型数据,将所述字型数据转换成图像数据后在拼接墙上显示,然后再将所述字符编码和与该字符编码对应的图像数据保存在字符内存容器中,那么在之后处理文字标注时再碰到所述字符编码的文字时,可以直接从字符内存容器读取,減少访问字型文件的次数,提高了显不文字标注的效率,进而提闻系统的性能。可选地,在所述字符内存容器中,所述字符编码与所述图像数据通过一一对应的保存方式进行保存,其格式可以是MemeryMap〈code, data〉,其中,code为字符编码,data为可以直接用来显示的图像数据,初始化MemeryMap为空值。 可选地,本发明实施例可以应用在GIS系统中,用来显示海量的文字标注,当然,本领域的技术人员可以理解本发明技术方案还可以用在其他需要显示文字标注的系统中,提高显示的效率。如在GIS系统中,将显示程序安装在Magic处理器上,控制程序运行在普通个人计算机PC上,Magic处理器和个人计算机PC通过局域网连接。启动安装在Magic处理器上的显示程序后,开始创建字符内存容器,该字符内存容器中包含字符编码和可以显示的图像数据,如MemeryMap〈code, data〉。当Magic处理器的显示程序接收到PC中的控制程序发送的显示文字标注指令后,处理该文字标注。首先,初始化设置游标i,然后从文字标注里获取第i个字符,所述第i个字符对应的字符编码为code,在字符内存容器中查找是否保存有code,如果有,直接获取与所述code对应的data值在拼接墙上显示,完成第i个字符的显示。如果在字符内存容器中没有查找到code的记录,那么查找字型文件从字型文件找到与所述字符编码code对应的字型数据,并将该字型数据转换成图像数据data在拼接墙上显示,同时,将字符编码code和图像数据data —一对应保存在字符内存容器中。接下来游标i=i+l,回到获取第i个字符的步骤,一直到将该文字标注显示完,而i值是ー个大于或等于I且小于或等于文字标识的字符数目的正整数。參见图2,本发明实施例还提供了ー种基于拼接墙显示文字标注的系统,包括处理器210和个人计算机220,在所述处理器上安装显示程序,在所述个人计算机上安装控制程序,所述处理器与所述个人计算机通过局域网连接;所述处理器包括获取单元211,获取文字标注的第i个字符,所述i为大于或等于I且小于或等于所述文字标注的字符数目的正整数;查找单元212,用于根据所述第i个字符的字符编码查找字符内存容器中是否保存有所述字符编码;显示单元213,用于从所述字符内存容器中获取与所述字符编码对应的图像数据在拼接墙上显示;或用于根据所述字符编码从字型文件中获取与所述字符编码对应的字型数据,将获取的所述字型数据转换成图像数据在拼接墙上显示,并在所述字符内存容器保存所述字符编码和转化后的与所述字符编码对应的图像数据。可选地,所述处理器可以为Magic处理器,处理器在接收到个人计算机PC发送的处理文字标注的指令后,获取单元获取文字标注的第i个字符,该i的取值为大于或等于I且小于或等于所述文字标注的字符数目的正整数,查找单元根据第i个字符的字符编码在字符内存容器中查找是否保存有所述字符编码,而显示単元在查找单元在字符内存容器中查找到所述字符编码后,获取到与字符编码对应的图像数据在拼接墙上显示,如果没有,那么显示単元会根据所述字符编码从字型文件中查找与所述字符编码对应的字型数据,再将所述字型数据转换成图像数据后在拼接墙上显示,同时将字符编码和转换后的图像数据
--对应保存成MemeryMap〈code, data〉格式,以便之后可以直接查找使用,从而能够提高
了文字标注的显示效率。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于ー种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上对本发明所提供的ー种基于拼接墙显示文字标注的方法及系统进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种基于拼接墙显示文字标注的方法,其特征在于,包括 获取文字标注的第i个字符,所述i为大于或等于I且小于或等于所述文字标注的字符数目的正整数; 根据所述第i个字符的字符编码查找字符内存容器中是否保存有所述字符编码; 若有,则从所述字符内存容器中获取与所述字符编码对应的图像数据在拼接墙上显示; 若没有,则根据所述字符编码从字型文件中获取与所述字符编码对应的字型数据,将获取的所述字型数据转换成图像数据在拼接墙上显示,并在所述字符内存容器保存所述字符编码和转化后的与所述字符编码对应的图像数据。
2.根据权利要求I所述的方法,其特征在于,在所述字符内存容器中,所述字符编码与所述图像数据采用一一对应的保存方式。
3.根据权利要求I或2任一项所述的方法,其特征在于,所述获取文字标注的第I个字符之前还包括 接收显示文字标注指令。
4.一种基于拼接墙显示文字标注的系统,其特征在于,包括处理器和个人计算机,在所述处理器上安装显示程序,在所述个人计算机上安装控制程序,所述处理器与所述个人计算机通过局域网连接; 所述处理器包括 获取单元,获取文字标注的第i个字符,所述i为大于或等于I且小于或等于所述文字标注的字符数目的正整数; 查找单元,用于根据所述第i个字符的字符编码查找字符内存容器中是否保存有所述字符编码; 显示单元,用于从所述字符内存容器中获取与所述字符编码对应的图像数据在拼接墙上显示;或用于根据所述字符编码从字型文件中获取与所述字符编码对应的字型数据,将获取的所述字型数据转换成图像数据在拼接墙上显示,并在所述字符内存容器保存所述字符编码和转化后的与所述字符编码对应的图像数据。
全文摘要
本发明实施例公开了一种基于拼接墙显示文字标注的方法及系统,用于提高文字标注的显示效率。本发明实施例方法包括获取文字标注的第i个字符,所述i为大于或等于1且小于或等于所述文字标注的字符数目的正整数;根据所述第i个字符的字符编码查找字符内存容器中是否保存有所述字符编码;若有,则从所述字符内存容器中获取与所述字符编码对应的图像数据在拼接墙上显示;若没有,则根据所述字符编码从字型文件中获取与所述字符编码对应的字型数据,将获取的所述字型数据转换成图像数据在拼接墙上显示,并在所述字符内存容器保存所述字符编码和转化后的与所述字符编码对应的图像数据。
文档编号G06F17/30GK102855115SQ20121031666
公开日2013年1月2日 申请日期2012年8月30日 优先权日2012年8月30日
发明者陈泓坤 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1