[发明专利]一种基于脚本编辑图文单元的方法有效
申请号: | 201110032563.5 | 申请日: | 2011-01-27 |
公开(公告)号: | CN102622215A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 王涛;罗程;高月;朱维松;陈静聪 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 脚本 编辑 图文 单元 方法 | ||
技术领域
本发明涉及图文编辑技术,特别涉及一种基于脚本编辑图文单元的方法。
背景技术
随着计算机网络技术的发展,通过点对点的技术来实现互联网上的即时沟通的即时通讯(IM,Instant Messaging)工具应用越来越普遍,IM已经被大多数的用户所接受并成为用户日常生活、工作的交流与沟通中必不可少的一部分。
图1为现有用户终端通过IM工具展示的QQ聊天用户界面结构示意图。参见图1,该聊天用户界面定义了QQ用户的头像、昵称、聊天内容以及聊天时间等图文单元,图文单元包括:图片、和/或,文字,按照一定的格式排列在聊天用户中。在具体实现上,主要是通过设计人员基于脚本编辑图文单元,从而构建用户界面,即各运营厂商的设计人员基于用户终端提供的配置化编辑用户界面(UI,User Interface)功能的操作系统,例如,基于用户终端的iPhone操作系统(iOS,iPhone Operation System)或Android系统,通过编写超文本标记语言(HTML,Hyper Text Mark-up Language)脚本,然后调用iOS系统或Android系统的标准应用程序接口(API,ApplicationProgram Interface)执行该脚本,可以实现在聊天用户界面编辑脚本描述的图文单元。
随着用户越来越多的利用IM工具软件进行日常的交流与沟通,用户对IM工具软件的易用性以及个性化服务等方面提出了越来越高的要求。例如,对于图1中的头像图文单元,用户希望能够根据自己个性化的需求进行动态调整,举例来说,将头像置于聊天用户界面的中间或右对齐等,对于其中的文字,需要动态改变字体的大小、颜色、位置等。但现有的基于脚本实现图文单元编辑的方法,需要掌握相关的程序设计语言,即需要专门的设计人员通过修改脚本中的代码、编译程序并重新发布来提供对图文单元的更新,对用户能力要求高、流程复杂,使得开发周期长、维护成本高,软件开发效率低;而且,不同的脚本需要基于相应的操作系统运行,使得各实现图文单元编辑的脚本不能兼容,通用性较低。
发明内容
有鉴于此,本发明的主要目的在于提出一种基于脚本编辑图文单元的方法,提高软件开发效率、降低软件的维护成本。
为达到上述目的,本发明提供了一种基于脚本编辑图文单元的方法,该方法包括:
预先设置包含各图文单元布局结构信息的用户界面模板;
采用可扩展标记语言为设置的用户界面模板定义脚本语法规则;
为定义的脚本语法规则编辑脚本解析代码;
调用脚本解析代码编译脚本语法规则,对设置的用户界面模板中的各图文单元进行排版;
封装排版的用户界面模板,形成脚本配置文件信息。
所述调用脚本解析代码编译脚本语法规则,对设置的用户界面模板中的各图文单元进行排版具体包括:
读入设置的脚本语法规则,调用脚本解析代码编译脚本语法规则,生成对该脚本语法规则的具体数据描述,根据脚本语法规则的具体数据描述中的各元素的属性排版设置的用户界面模板中各图文单元,生成排版的用户界面模板。
所述根据脚本语法规则的具体数据描述中的各元素的属性排版设置的用户界面模板中各图文单元具体包括:
根据标签中元素属性包含的固定坐标参数进行坐标运算;或,
根据标签中元素的固有属性进行坐标运算;或,
根据标签中元素的活动属性进行坐标运算;或,
根据标签的先后排列关系进行坐标运算;或,
根据标签中元素的边界自动换行运算。
所述封装排版的用户界面模板,形成脚本配置文件信息具体包括:
根据在用户界面模板中编辑排版的各图文单元的布局结构信息,以库的方式进行封装形成脚本配置文件并提供调用接口函数。
进一步包括:
运行脚本配置文件,获取排版的用户界面模板,更新图文单元。
所述获取排版的用户界面模板,更新图文单元具体包括:
绑定与脚本相关的具体数据描述;
自动匹配脚本和具体数据描述;
接收用户传入的图文单元信息,匹配并更新脚本配置文件中相应元素属性,根据更新的元素属性展示图文单元。
通过可视化的自动工具层面展示所述图文单元。
所述自动工具层面由文件列表区域、控件列表区域、控件属性显示区域和功能按钮区域组成,其中,
文件列表区域,用于保存当前应用过程中的配置文件;
控件列表区域,用于存储当前配置文件中用到的控件集合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110032563.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:水母体路灯
- 下一篇:清扫工作头、清扫装置和道路清扫车