当前位置: 首页 > 专利查询>诺基亚公司专利>正文

表格相关数据缩减制造技术

技术编号:2838362 阅读:275 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种自动缩减发送给接收终端的表格相关数据量的方法、系统、服务器和计算机程序产品,所述表格相关数据例如可扩展标记语言数据。在所述方法中,分析用户界面描述以确定所述表格相关数据的哪些部分与所述接收终端有关。依据所述分析,删除所述表格相关数据的非必要部分,并且将所述删除得到的表格相关数据发送给所述接收终端。在本发明专利技术的一个实施例中,分析XForm以确定可扩展标记语言数据的哪些部分与所述接收终端有关。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及数据通信。具体来说,本专利技术涉及一种新型的、改进的、可以自动缩减被发送给接收终端的表格相关数据量的方法、系统、服务器和计算机程序产品。
技术介绍
XML(可扩展标记语言)是一种创建普通信息格式并且在万维网、企业内部互联网以及其它地方上共享所述格式和数据的灵活方法。万维网联盟(W3C)正式推荐的XML类似于当今的网页语言,即超文本标记语言(HTML)。XML和HTML两者都包含描述网页或文件的内容的标记符号。然而,HTML在描述网页的内容(主要是文本和图形图像)时仅说明所述网页如何显示及如何与其交互。例如,置于标记标签中的字母“p”开始新的段落。XML在描述所述内容时说明所描述的是什么数据。例如,置于在标记标签中的“phonenum”可以指示其后所跟的数据是电话号码。这意味着XML文件可以完全当作数据被程序处理,或者与类似数据一起或者如同能够被显示的HTML文件一样被存储在其它计算机上。例如,根据接收计算机中的应用希望对所述电话号码进行的处理,可以存储、显示或者拨打所述电话号码。不同于HTML,XML是“可扩展的”,因为所述标记符号是无限且自定义的。XML实际上是如何创建文档结构的标准通用标记语言(SGML)的更简单并且更易于使用的子集。所希望的是在多个网页应用中一起使用HTML和XML。例如,XML标记可以出现在HTML页中。目前,表格是多种网页应用的重要部分。HTML表格使得网页应用与其用户交互成为可能。目前,在HTML表格成为所述HTML规范的一部分的十年后,网页是数百万用户进行复杂事务的地方,所述事务正在开始超出HTML表格的限制。XForm提供了更丰富、更安全、更可靠并且与呈现无关的处理交互式网页事务的方式。Xform是下一代表格标记,将取代XHTML 2.0中的传统表格,并且易于和例如用在多媒体消息(MMS)中的同步多媒体集成语言(SMIL)等其它标记一起使用。Xform为数据采用XML,使得便于同基于XML的信息系统一起使用。XForm将表格的数据和逻辑同表格的呈现相分离。这样,可以独立于终端用户将与应用进行的交互方式,来定义表格数据。利用XForm,在表格中显示的数据和从所述表格提交的数据使用XML通过互联网被传送。所述数据内容以Unicode(统一的字符编码标准)字节被编码和传送。将数据与呈现相分离使得提供与装置无关的表格更容易,因为所述数据模型可以用于所有装置。对于不同的用户界面可以定制所述呈现,所述用户界面例如诸如移动电话、手持装置和盲人使用的Braille阅读器。由于XForm是装置无关的,并且基于XML,所以还可能直接将XForm元素添加到例如VoiceXML(语音网页数据)、WML(无线标记语言)和SVG(可缩放矢量图形)的其它XML应用中。然而,在HTML表格中,数据被包含在所述表格中,而在Xfrom表格中,数据是在表格控制器所引用的独立XML文档中。由于目前的应用通常采用XML作为数据存储格式,这允许所述表格可以以原本格式访问应用数据而无需任何转换步骤。这还允许相同的数据(等同于XML文档)一起用于若干不同的表格,从而使得每一表格提供所述文档的不同视图。例如,存在描述客户的单个文档,但是所述客户可以通过不同的表格(例如用于维护所述客户的地址信息)而不是销售人员(例如设置服务优先级)来访问所述的文档。此外,更小的表格(摒弃一些表格字段,集中于本质数据)可以用于移动用户而不是桌面个人计算机用户,使得所述移动用户体验更多的可管理性。然而,这也意味着表格引用的XML数据常常比完成所述表格所需的XML数据大得多,这是因为所述相同的数据还用于其它用途(其它表格和应用内部数据)。这对于目前快速的互联网连接来说不是问题,但对于蜂窝网络而言,这耗费了时间、金钱和终端存储。此外,应当注意,由于所述XML数据在被处理时必须被保存在RAM中,因此增加的存储需求对于闪速存储器和RAM来说都是相同的。换言之,较大的XML文档(例如,用于XForm实例数据)当被存储在装置存储器中时要求大量的空间,并且当从一个装置发送到另一装置时还要求大量的带宽。因此,较大的XML文档不适合移动环境。位于加利福尼亚州Redwood Shore的Oracle公司已经提供了一种用于移动应用的样机型离线XForm客户端,所述客户端允许手动地、单个应用地指定所述应用实际所需的XML数据部分。例如,从网址http//otn.oracle.com/tech/wireless/mobilebrowser/wirelessclientusersguide.pdf可以发现所述客户端规范。所述信息仅用在客户端侧以当将数据装载到存储器中时删除所述数据的非必要部分。这可以节约RAM(并且可能提高处理速度),但是对于带宽或闪速存储器使用量没有影响。此外,应用设计者必须清楚地指明所述XML数据的哪些部分是需要的。此外,客户端必须支持对所述标准的扩展。依据以上所述,明显需要一种使得XML数据能够被有效地传送给客户端尤其移动客户端的解决方案。
技术实现思路
例如,通过分析XForm文档,有可能确切地知晓实际上使用了所述文档的XML数据中哪些部分。该知晓可以用于当所述XML数据被发送给所述终端时删除所述XML数据的非必要部分。一旦所述终端提交修改数据时,所述被删除的部分可以被结合回所述文档。这可以减少网络带宽、时间、金钱以及终端存储的消耗。依据本专利技术的一个方面,本专利技术提供一种自动缩减发送给接收终端的表格相关数据量的方法。所述方法包括分析用户界面描述以确定所述表格相关数据的哪些部分与所述接收终端有关,基于所述分析删除所述表格相关数据的非必要部分,并且将所述删除得到的表格相关数据发送给所述终端。在本专利技术的一个实施例中,所述分析和删除步骤包括分析所述用户界面描述,移除所述表格相关数据的非必要部分,用至少一个引用部分替代所述表格相关数据的非必要部分,以及在存储器中存储所述表格相关数据的被删除部分。在本专利技术的一个实施例中,所述分析步骤包括基于在所述用户界面描述中对表格相关数据的引用来确定所述表格相关数据的哪些部分与所述接收终端有关。在本专利技术的一个实施例中,所述分析步骤包括基于在XForm文档中的XPath表示来确定可扩展标记语言数据的哪些部分与所述接收终端有关。在本专利技术的一个实施例中,所述方法进一步包括从所述接收终端接收被修改的删除得到的表格相关数据,以及合并所述被修改的删除得到的表格相关数据和初始表格相关数据。在本专利技术的一个实施例中,所述方法进一步包括从所述接收终端接收被修改的删除得到的表格相关数据,从存储器中重新取回所述表格相关数据的被删除部分,以及将来自所述接收终端的、所述被修改的、删除得到的表格相关数据中的每个引用部分替代为所述存储器中的所述表格相关数据的相应部分。在本专利技术的一个实施例中,所述表格相关数据和用户界面描述符合所述XForm规范。依据本专利技术的另一方面,本专利技术提供一种自动缩减发送给接收终端的表格相关数据量的服务器。所述服务器包括分析单元、修改单元和发射机,所述分析单元被配置为分析用户界面描述以确定所述表格相关数据的哪些部分用于所述接收终端有关,所述修改单元被配置为基于所述分析来删除所述表格相关数据的非必要部分,所述发射机被本文档来自技高网
...

【技术保护点】
一种自动缩减发送给接收终端的表格相关数据量的方法,其包括:分析用户界面描述以确定所述表格相关数据的哪些部分与所述接收终端有关;依据所述分析删除所述表格相关数据的非必要部分;以及将所述删除得到的表格相关数据发送给所述接 收终端。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:O科斯基米耶斯
申请(专利权)人:诺基亚公司
类型:发明
国别省市:FI[芬兰]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1