CN103034720B - 形成网页的方法、***装置和*** - Google Patents

形成网页的方法、***装置和*** Download PDF

Info

Publication number
CN103034720B
CN103034720B CN201210539587.4A CN201210539587A CN103034720B CN 103034720 B CN103034720 B CN 103034720B CN 201210539587 A CN201210539587 A CN 201210539587A CN 103034720 B CN103034720 B CN 103034720B
Authority
CN
China
Prior art keywords
language
language message
client
webpage
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210539587.4A
Other languages
English (en)
Other versions
CN103034720A (zh
Inventor
谭轩
蓝中华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuhai Pantum Electronics Co Ltd
Original Assignee
Zhuhai Seine Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhuhai Seine Technology Co Ltd filed Critical Zhuhai Seine Technology Co Ltd
Priority to CN201210539587.4A priority Critical patent/CN103034720B/zh
Publication of CN103034720A publication Critical patent/CN103034720A/zh
Priority to EP13862432.5A priority patent/EP2937791B1/en
Priority to PCT/CN2013/085393 priority patent/WO2014090042A1/zh
Priority to JP2015546820A priority patent/JP6093449B2/ja
Priority to US14/738,760 priority patent/US10007738B2/en
Priority to ZA2015/04910A priority patent/ZA201504910B/en
Application granted granted Critical
Publication of CN103034720B publication Critical patent/CN103034720B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供一种形成网页的方法、***装置和***,方法包括:当接收到客户端发送的形成网页请求时,从客户端中获取用于形成网页的语言信息;根据语言信息和预设的网页描述文件向客户端发送网页数据,以使客户端根据网页数据在客户端上显示采用语言信息形成的网页。根据本实施例的形成网页的方法、***装置和***,***装置在接收到客户端的形成网页请求后,从客户端中获取用于形成网页的语言信息,并根据该语言信息向客户端发送网页数据,可以使得客户端所显示的网页采用的语言是符合用户习惯的,方便了用户的使用。

Description

形成网页的方法、***装置和***
技术领域
本发明涉及图像形成技术,尤其涉及一种形成网页的方法、***装置和***。
背景技术
现有技术中,有很多包括网络服务器功能的***装置,例如打印机、多功能复印机、传真机和扫描仪等等。基于这种网络服务器的功能,当用户通过客户端的浏览器输入***装置的网址时,***装置生成网页数据发送到客户端,客户端根据该网页数据能够在浏览器上显示该网页,用户可以通过该网页浏览或设置***装置的参数、日志等信息。
为了使同一个***装置在不同的国家或地区使用,同一个***装置所提供的网页中通常包括多种语言,如英文、中文、日文和韩文等等。现有的***装置的网页都是以固定的默认语言在客户端的浏览器上显示,用户可通过网页上的显示语言栏调整语言,以满足用户的需求。
但是,当用户对于网页的默认显示语言并不熟悉时,用户需要花费很长的时间一个一个的切换语言,甚至有可能造成用户无法找到语言切换栏,这会给用户带来极大的不便。
发明内容
本发明提供一种形成网页的方法、***装置和***,以解决现有技术中当用户对于网页的默认显示语言并不熟悉时,用户需要花费很长的时间一个一个的切换语言的缺陷。
本发明第一个方面提供一种形成网页的方法,包括:
当接收到客户端发送的形成网页请求时,从所述客户端中获取用于形成网页的语言信息;根据所述语言信息生成语言文件发送给所述客户端,所述客户端基于所述语言文件和预设的网页描述文件生成网页数据,或者根据所述语言信息和预设的网页描述文件向所述客户端发送网页数据,以使所述客户端根据所述网页数据在所述客户端上显示采用所述语言信息形成的网页。
其中,所述根据所述语言信息和预设的网页描述文件向所述客户端发送网页数据,以使所述客户端根据所述网页数据在所述客户端上显示采用所述语言信息形成的网页,包括:根据所述语言信息生成语言文件;根据所述语言文件和所述预设的网页描述文件生成网页数据,以使所述客户端直接根据所述网页数据在所述客户端上显示采用所述语言信息形成的网页。
其中,所述根据所述语言信息和预设的网页描述文件向所述客户端发送网页数据,以使所述客户端根据所述网页数据在所述客户端上显示采用所述语言信息形成的网页,包括:根据所述语言信息生成所述语言文件,向所述客户端发送所述语言文件和所述预设的网页描述文件,以使所述客户端结合所述网页描述文件和所述语言文件在所述客户端上显示采用所述语言信息形成的网页。
其中,在从所述客户端中获取用于形成网页的语言信息之前,还包括:判断是否能够从所述客户端中获取用于形成网页的语言信息,当判断结果为否时,采用默认的语言信息作为用于形成网页的语言信息,当判断结果为是时,执行从所述客户端中获取用于形成网页的语言信息的操作。
其中,所述从所述客户端中获取用于形成网页的语言信息包括:向所述客户端发送预设的用于获取语言信息的可执行文件,以使所述客户端执行所述可执行文件从所述客户端中获取所述语言信息,或者向所述客户端发送获取语言信息的获取请求,以使所述客户端根据所述获取请求从所述客户端中获取所述语言信息;接收所述客户端返回的语言信息。
其中,在从所述客户端中获取用于形成网页的语言信息之前,还包括:
向所述客户端发送所述网页描述文件;
所述从所述客户端中获取用于形成网页的语言信息包括:
向所述客户端发送预设的用于获取语言信息的可执行文件,以使客户端在执行所述网页描述文件时调用所述可执行文件获取用于形成网页的语言信息;
接收所述客户端返回的语言信息。
其中,所述客户端执行所述可执行文件或所述客户端根据所述获取请求从所述客户端中获取用于形成网页的语言信息的规则为:按照优先级从高到低的顺序依次从所述客户端中获取各预设软件的语言信息,由所述***装置或者所述客户端判断所述***装置是否支持所获取的语言信息,直至获取到支持的语言信息为止,并将所述支持的语言信息作为用于形成网页的语言信息。当从所述客户端中获取不到支持的语言信息时,采用默认的语言信息作为用于形成网页的语言信息。
其中,所述客户端执行所述可执行文件或所述客户端根据所述获取请求从所述客户端中获取用于形成网页的语言信息的规则还包括:从所述客户端中获取各预设软件的语言信息,由所述***装置或者所述客户端判断各语言信息是否一致,当判断结果为不一致时,向所述客户端返回语言列表,并接收用户根据所述语言列表选择的语言信息作为用于形成网页的语言信息;或者获取所述客户端中各预设软件的使用频率最高的软件所采用的语言信息,并将该语言信息作为用于形成网页的语言信息;或者获取所述客户端中各预设软件的语言信息中使用频率最高的语言信息,并将该语言信息作为用于形成网页的语言信息;或者获取所述客户端中预设软件的语言信息,并将所述语言信息作为用于形成网页的语言信息。判断是否支持从所述客户端中获取的语言信息,当判断结果为否时,采用默认的语言信息作为用于形成网页的语言信息。
其中,所述客户端在执行所述网页描述文件时调用所述可执行文件获取用于形成网页的语言信息的规则为:
按照优先级从高到低的顺序依次从所述客户端中获取各预设软件的语言信息,由所述***装置或者所述客户端判断所述***装置是否支持所获取的语言信息,直至获取到支持的语言信息为止,并将所述支持的语言信息作为用于形成网页的语言信息。
其中,所述形成网页的方法还包括:
当从所述客户端中获取不到支持的语言信息时,采用默认的语言信息作为用于形成网页的语言信息。
其中,所述客户端在执行所述网页描述文件时调用所述可执行文件获取用于形成网页的语言信息的规则还包括:
从所述客户端中获取各预设软件的语言信息,由所述***装置或者所述客户端判断各语言信息是否一致,当判断结果为不一致时,向所述客户端返回语言列表,并接收用户根据所述语言列表选择的语言信息作为用于形成网页的语言信息;或者
获取所述客户端中各预设软件的使用频率最高的软件所采用的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
获取所述客户端中各预设软件的语言信息中使用频率最高的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
获取所述客户端中预设软件的语言信息,并将所述语言信息作为用于形成网页的语言信息。
其中,还包括:
判断是否支持从所述客户端中获取的语言信息,当判断结果为否时,采用默认的语言信息作为用于形成网页的语言信息。
本发明另一个方面提供一种***装置,包括:获取模块,用于当接收到客户端发送的形成网页请求时,从所述客户端中获取用于形成网页的语言信息;发送模块,用于根据所述语言信息生成语言文件发送给所述客户端,所述客户端基于所述语言文件和预设的网页描述文件生成网页数据,或者根据所述语言信息和预设的网页描述文件向所述客户端发送网页数据,以使所述客户端根据所述网页数据在所述客户端上显示采用所述语言信息形成的网页。
其中,所述发送模块具体用于:根据所述语言信息生成语言文件;根据所述语言文件和所述预设的网页描述文件生成网页数据,以使所述客户端直接根据所述网页数据在所述客户端上显示采用所述语言信息形成的网页。
其中,所述发送模块具体用于:根据所述语言信息生成所述语言文件,向所述客户端发送所述语言文件和所述预设的网页描述文件,以使所述客户端结合所述网页描述文件和所述语言文件在所述客户端上显示采用所述语言信息形成的网页。判断模块,用于判断是否能够从所述客户端中获取用于形成网页的语言信息,当判断结果为否时,采用默认的语言信息作为用于形成网页的语言信息,当判断结果为是时,触发所述获取模块。
其中,所述获取模块具体用于:向所述客户端发送预设的用于获取语言信息的可执行文件,以使所述客户端执行所述可执行文件从所述客户端中获取所述语言信息,或者向所述客户端发送获取语言信息的获取请求,以使所述客户端根据所述获取请求从所述客户端中获取所述语言信息;接收所述客户端返回的语言信息。
其中,所述获取模块还用于:
向所述客户端发送所述网页描述文件;
所述从所述客户端中获取用于形成网页的语言信息包括:
向所述客户端发送预设的用于获取语言信息的可执行文件,以使客户端在执行所述网页描述文件时调用所述可执行文件获取用于形成网页的语言信息;
接收所述客户端返回的语言信息。
其中,所述获取模块具体用于:按照优先级从高到低的顺序依次从所述客户端中获取各预设软件的语言信息,判断所述***装置是否支持所获取的语言信息,直至获取到支持的语言信息为止,并将所述支持的语言信息作为用于形成网页的语言信息。
其中,所述获取模块还用于:当从所述客户端中获取不到支持的语言信息时,采用默认的语言信息作为用于形成网页的语言信息。
其中,所述获取模块具体用于:从所述客户端中获取各预设软件的语言信息,判断各语言信息是否一致,当判断结果为不一致时,向所述客户端返回语言列表,并接收用户根据所述语言列表选择的语言信息作为用于形成网页的语言信息;或者获取所述客户端中各预设软件的使用频率最高的软件所采用的语言信息,并将该语言信息作为用于形成网页的语言信息;或者获取所述客户端中各预设软件的语言信息中使用频率最高的语言信息,并将该语言信息作为用于形成网页的语言信息;或者获取所述客户端中预设软件的语言信息,并将所述语言信息作为用于形成网页的语言信息。
其中,所述获取模块还用于:判断是否支持从所述客户端中获取的语言信息,当判断结果为否时,采用默认语言信息作为用于形成网页的语言信息。
其中,所述获取模块具体用于:
按照优先级从高到低的顺序依次从所述客户端中获取各预设软件的语言信息,判断所述***装置是否支持所获取的语言信息,直至获取到支持的语言信息为止,并将所述支持的语言信息作为用于形成网页的语言信息。
其中,所述获取模块还用于:
当从所述客户端中获取不到支持的语言信息时,采用默认的语言信息作为用于形成网页的语言信息。
其中,所述获取模块具体用于:
从所述客户端中获取各预设软件的语言信息,判断各语言信息是否一致,当判断结果为不一致时,向所述客户端返回语言列表,并接收用户根据所述语言列表选择的语言信息作为用于形成网页的语言信息;或者
获取所述客户端中各预设软件的使用频率最高的软件所采用的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
获取所述客户端中各预设软件的语言信息中使用频率最高的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
获取所述客户端中预设软件的语言信息,并将所述语言信息作为用于形成网页的语言信息。
其中,所述获取模块还用于:
判断是否支持从所述客户端中获取的语言信息,当判断结果为否时,采用默认语言信息作为用于形成网页的语言信息。
本发明再一个方面提供一种形成网页的***,包括上述的***装置,还包括所述客户端。
由上述技术方案可知,本发明提供的形成网页的方法、***装置和***,***装置在接收到客户端的形成网页请求后,从客户端中获取用于形成网页的语言信息,并根据该语言信息向客户端发送网页数据,可以使得客户端所显示的网页采用的语言是符合用户习惯的,方便了用户的使用。
附图说明
图1为根据本发明一实施例的形成网页的方法的示意图;
图2为根据本发明另一实施例的形成网页的方法的流程示意图;
图3A为根据本发明再一实施例的形成网页的方法的流程示意图;
图3B为根据本发明又一实施例的形成网页的方法的流程示意图;
图4为根据本发明再一实施例的***装置的结构示意图;
图5为根据本发明另一实施例的***装置的结构示意图。
具体实施方式
实施例一
本实施例提供一种形成网页的方法,该形成网页的方法所适用的网络架构包括具有网络服务器功能的***装置和客户端,还可以适用于外置网络服务器的***装置,***装置例如打印机、多功能复印机、传真机和扫描仪等等。基于这种网络服务器的功能,当用户通过客户端的浏览器输入***装置的网址时,***装置生成网页数据发送到客户端,客户端根据该网页数据能够在浏览器上显示该网页,用户可以通过该网页浏览或设置***装置的参数、日志等信息。本实施例的执行主体为***装置。
如图1所示,为根据本实施例的形成网页的方法的示意图。
步骤101,当接收到客户端发送的形成网页请求时,从客户端中获取用于形成网页的语言信息。
***装置接收到客户端发送的形成网页的请求时或者在客户端上显示***装置的网页时,需要从客户端中获取用于形成网页的语言信息的操作。这是因为,在不同的地区或国家,客户端通常采用的语言一般是不同的,例如,在中国的客户端通常采用的语言是中文,在日本的客户端通常采用的语言是日文,在美国的客户端通常采用的语言是英文。从客户端中获取用于形成网页的语言信息,能够使得该客户端所请求的网页采用的语言是符合客户端的语言。
步骤102,根据语言信息生成语言文件发送给客户端,客户端基于语言文件和预设的网页描述文件生成网页数据,或者根据语言信息和预设的网页描述文件向客户端发送网页数据,以使客户端根据网页数据在客户端上显示采用语言信息形成的网页。
该预设的网页描述文件可以预先存储在***装置中,也可以单独存储,只要能够被***装置获取到即可。该网页描述文件可以是HTML(Hypertext Markup Language,超文本标记语言)文件,但是并不限于HTML文件,还可以是以其他语言描述的文件。客户端根据网页可以获取到***装置的信息,例如日志,还可以对***装置的参数进行设置。本实施例的网页数据是显示网页使用的显示数据,可以包括网页描述文件、语言文件、图像文件等。
根据本实施例的形成网页的方法,***装置在接收到客户端的形成网页请求后,从客户端中获取用于形成网页的语言信息,并根据该语言信息向客户端发送网页数据,可以使得客户端所显示的网页采用的语言是符合用户习惯的,方便了用户的使用。
本发明在于显示***装置的网页时,需要从客户端中获取用于形成网页的语言信息。因此,本发明可以在***装置接收到客户端发送的形成网页请求时,首先从客户端中获取用于形成网页的语言信息,再返回网页数据给客户端,使客户端根据网页数据在客户端上显示采用语言信息形成的网页;或者在***装置接收到客户端发送的形成网页请求时,首先返回上述的网页数据给客户端,再从客户端中获取用于形成网页的语言信息,以使客户端根据网页数据在客户端上显示采用语言信息形成的网页。
上述两个方式的区别在于执行从客户端中获取用于形成网页的语言信息这操作的时刻不同,在此不作任何限定,只要是通过从客户端中获取用于形成网页的语言信息,使客户端根据网页数据在客户端上显示采用语言信息形成的网页都在本发明的保护范围之内。
举例描述本发明中所述客户端发送的形成网页请求的具体方式:
当用户启动客户端的网络浏览器并输入关于***装置的网页地址(例如“http://xxxx/XXXprinter.html”)时,客户端通过网络接口传送网页请求至***装置,该网页请求可以是超文本传输协议(Hypertext Transfer Protocol,HTTP)请求。***装置依据网络服务器程序,动态产生超文本标记语言(Hypertext Markup Language,HTML)格式的网页,以及返回产生的网页到客户端作为HTTP请求的响应。客户端所请求的网页主要用于显示***装置的相关信息,例如图像处理装置的各种操作状态,还可以通过该网页对***装置进行设置,该设置可以是普通设置,例如休眠时间、通过邮件发送状态信息到指定地址等,还可以是网络参数设置,如设置邮件服务器的地址、***装置的网络地址等。上述***装置可以内置网络服务器,也可以把网络服务器作为一个独立的客体外置于***装置,其通过接口连线与***装置连接,通过网络与客户端连接。
实施例二
本实施例对实施例一的形成网页的方法做进一步补充说明。
在上述从客户端中获取用于形成网页的语言信息时,在获取之前,***装置判断是否能够从客户端中获取用于形成网页的语言信息,当判断结果为否时,采用默认的语言信息作为用于形成网页的语言信息;否则,执行从客户端中获取用于形成网页的语言信息的操作。
如图2所示,为根据本实施例的形成网页的方法的流程示意图。
步骤20 1,当接收到客户端发送的形成网页请求时,判断是否能够从客户端中获取用于形成网页的语言信息,当判断结果为否时,执行步骤202,否则,执行步骤203。
举例来说,***装置向客户端发送用于获取语言信息的可执行文件,该可执行文件例如是javascript脚本、Visual Basic script脚本等。但是可能由于客户端操作***的问题,不一定所有的客户端都能够执行该可执行文件,此时***装置就不能够从客户端中获取用于形成网页的语言信息;或者是,***装置需要与客户端的特定端口进行通信才能获取到语言信息,但是可能有些客户端没有该特定端口,或者由于网络的问题不能与该特定端口进行通信,此时***装置就不能从客户端中获取用于形成网页的语言信息;或者是,***装置向客户端发送用于获取语言信息的获取请求,但是有些客户端不对该获取请求进行响应或者不能识别该获取请求,此时***装置就不能从容户端中获取用于形成网页的语言信息。当然,还可能包括其它很多不能从客户端中获取用于形成网页的语言信息的情况,在此不再赘述。
步骤202,采用默认的语言信息作为用于形成网页的语言信息。
默认的语言信息即为***装置中预设的用于形成网页的语言信息。
步骤203,从客户端中获取用于形成网页的语言信息。
下面将描述本发明中从客户端中获取用于形成网页的语言信息的方式和规则。
从客户端中获取用于形成网页的语言信息的规则可以为:
按照优先级从高到低的顺序依次从客户端中获取各预设软件的语言信息,由***装置或者客户端判断是否***装置支持所获取的语言信息,直至获取到支持的语言信息为止,并将支持的语言信息作为用于形成网页的语言信息。可选地,当从客户端中获取不到支持的语言信息时,采用默认的语言信息作为用于形成网页的语言信息。
从客户端中获取用于形成网页的语言信息的规则还可以为:
从客户端中获取各预设软件的语言信息,由***装置或者客户端判断各语言信息是否一致,当判断结果为不一致时,向客户端返回语言列表,并接收用户根据语言列表选择的语言信息作为用于形成网页的语言信息;或者
获取客户端中各预设软件的使用频率最高的软件所采用的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
获取客户端中各预设软件的语言信息中使用频率最高的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
获取客户端中预设软件的语言信息,并将语言信息作为用于形成网页的语言信息。
可选地,判断是否支持从客户端中获取的语言信息,当判断结果为否时,采用默认的语言信息作为用于形成网页的语言信息。
***装置从容户端中获取用于形成网页的语言信息可以包括很多种,具体可以为以下方式:
方式A:向客户端发送预设的用于获取语言信息的可执行文件,以使客户端执行可执行文件从客户端中获取语言信息,客户端获取到语言信息之后,向***装置返回该语言信息,***装置接收客户端返回的语言信息。
方式A中的可执行文件具体可以是包含着程序的文件,其程序可以采用现有技术中任意一种程序语言进行编写,例如Java语言、Visual Basic语言、C语言、C++语言等等,具体不做限定。在实际应用中,该可执行文件具体可以是脚本文件,通过内嵌在网页描述文件中执行来获取语言信息,还可以是可独立被客户端解析来获取语言信息的文件,这里只要可以获取到客户端中的语言信息的可执行文件都是保护范围。
方式B:向客户端发送获取语言信息的获取请求,以使客户端根据获取请求从客户端中获取语言信息,客户端获取到语言信息之后,向***装置返回该语言信息,***装置接收客户端返回的语言信息。
方式B中,客户端可以通过预设的监听端口或者预设的语言监视器接收获取请求,监听端口可以是在客户端新开辟的用于监听***装置的获取请求的端口。获取请求中可以添加语言标识位,客户端接收到获取请求之后,通过该语言标识位识别该请求是用于获取语言信息的请求,客户端获取到自身的语言信息之后,将所获取的语言信息返回给***装置。语言监视器是一种运行在客户端上的软件模块,该语言监视器可以用于对***装置进行实时监控等操作。
方式C:***装置按照优先级从高到低的顺序依次从客户端中获取各预设软件的语言信息,并判断是否支持所获取的语言信息,直至获取到支持的语言信息为止,并将支持的语言信息作为用于形成网页的语言信息。
***装置具体可以按照方式C的方法获取到客户端中的语言信息。举例来说,假设各预设软件包括:***操作软件和网络浏览器,***操作软件的优先级高于网络浏览器的优先级。首先,***装置从容户端中获取***操作软件默认的语言信息,接着,***装置判断是否支持该语言信息,当判断结果为是时,采用该***操作软件默认的语言信息作为用于形成网页的语言信息,当判断结果为否时,继续从客户端中获取网络浏览器默认的语言信息,并判断是否支持该语言信息,当判断结果为是时,采用网络浏览器默认的语言信息作为用于形成网页的语言信息。可选地,当从客户端中获取不到支持的语言信息时,采用预设的默认的语言信息作为用于形成网页的语言信息。
方式D:从客户端中获取各预设软件的语言信息;
判断各语言信息是否一致,当判断结果为不一致时,向客户端返回语言列表,并接收客户端对应的用户根据语言列表选择的语言信息作为用于形成网页的语言信息,语言列表中包括各语言信息。
方式D中,***装置可以从客户端中获取各预设软件的语言信息,例如,可以从客户端中获取操作***软件默认的语言信息、网络浏览器默认的语言信息、办公软件(例如Word)默认的语言信息等等,并判断各语言信息是否一致。假设,从客户端中获取的语言信息均为中文,则将中文作为形成网页所采用的语言。当语言信息不一致时,将各语言信息形成语言列表返回给客户端,操作该客户端的用户可以通过该语言列表选择所请求的网页采用的语言,例如,操作***软件默认的语言为中文,网络浏览器默认的语言为英文,Word默认的语言为韩文,则形成一个菜单,菜单上包括“英文”、“中文”和“韩文”字样,以供客户端处的客户进行选择。***装置将客户选择的语言信息作为用于形成网页的语言信息。可选地,***装置判断是否支持从客户端中获取的语言信息,当判断结果为否时,采用预设的默认的语言信息作为用于形成网页的语言信息。
方式E:获取客户端中各预设软件的使用频率最高的软件所采用的语言信息,并将该语言信息作为用于形成网页的语言信息。
如果出现使用频率最高的软件有多个时,可以从中随机选择一个软件,并将该软件的语言信息作为用于形成网页的语言信息。可选地,***装置判断是否支持从客户端中获取的语言信息,当判断结果为否时,采用预设的默认的语言信息作为用于形成网页的语言信息。
方式F:获取客户端中各预设软件的语言信息中使用频率最高的语言信息,并将该语言信息作为用于形成网页的语言信息。
可选地,***装置判断是否支持从客户端中获取的语言信息,当判断结果为否时,采用预设的默认的语言信息作为用于形成网页的语言信息。
方式G:获取客户端中预设软件的语言信息,并将语言信息作为用于形成网页的语言信息。
与方式D不同的是,方式G中仅获取一个软件的语言信息,并将该语言信息作为用于形成网页的语言信息。例如,客户端中操作***软件默认的语言通常为最能体现用户的使用语言习惯,可以将预设软软设置为操作***软件,***装置获取到客户端中的操作***软件默认的语言信息时,就将该操作***软件默认的语言信息作为用于形成网页的语言信息。可选地,***装置判断是否支持从客户端中获取的语言信息,当判断结果为否时,采用预设的默认的语言信息作为用于形成网页的语言信息。
方式H:***装置向客户端发送预设的用于获取语言信息的可执行文件,以使客户端根据可执行文件按照优先级从高到低的顺序依次从容户端中获取各预设软件的语言信息,并将根据可执行文件判断所获取的语言信息是否能够被***装置支持,直至获取到能够被***装置支持的语言信息并向***装置返回该语言信息;
***装置接收客户端返回的语言信息,并将该语言信息作为用于形成网页的语言信息。
方式H中,可选地,当***装置接收到客户端返回的获取不到***装置支持的语言信息的消息时,***装置采用预设的默认的语言信息作为用于形成网页的语言信息。能够想到的是,可执行文件包含可实现判断***装置支持的语言信息的功能,这样,客户端才可以根据可执行文件判断那些语言信息是被***装置支持的语言信息,以下均同。本方式中***装置向客户端发送可执行文件,通过该可执行文件获取各预设软件的语言信息,并判断获取的语言信息是否能被***装置支持,这样的可执行文件可以大大减少***装置与客户端的通信量,***装置只接收到在客户端判断的结果,根据该结果选择语言作为用于形成网页的语言信息,可以让***装置减少解析网页请求的压力或者处理负担。在本发明中,获取各预设软件的语言信息其实就是获取各预设软件设置的默认语言信息。
方式I:***装置向客户端发送预设的用于获取语言信息的可执行文件,以使客户端执行可执行文件,并按照优先级从高到低的顺序依次从客户端中获取各预设软件的语言信息;
接收客户端返回的语言信息,并判断是否支持该语言信息,直至获取到支持的语言信息为止;
将支持的语言信息作为用于形成网页的语言信息。
可选地,方式I中,当***装置从客户端中获取不到支持的语言信息时,采用预设的默认的语言信息作为用于形成网页的语言信息。
方式J:***装置向客户端发送获取语言信息的获取请求,以使客户端通过预设的监听端口或者预设的语言监视器接收获取请求,并使客户端根据获取请求按照优先级从高到低的顺序依次从容户端中获取各预设软件的语言信息以及判断所获取的语言信息是否能够被***装置支持,直至获取到能够被***装置支持的语言信息并向***装置返回该语言信息;
***装置接收客户端返回的语言信息,并将该语言信息作为用于形成网页的语言信息。
方式J中,当***装置接收到客户端返回的获取不到***装置支持的语言信息的消息时,采用预设的默认的语言信息作为用于形成网页的语言信息。
方式K:***装置向客户端发送获取语言信息的获取请求,以使客户端通过预设的监听端口或者预设的语言监视器接收获取请求,并使客户端根据获取请求按照优先级从高到低的顺序依次从客户端中获取各预设软件的语言信息;
***装置接收客户端返回的语言信息,并判断是否支持该语言信息,直至获取到支持的语言信息为止;
***装置将支持的语言信息作为用于形成网页的语言信息。
方式K中,可选地,当***装置从客户端中获取不到支持的语言信息时,采用预设的默认的语言信息作为用于形成网页的语言信息。
方式L:***装置向客户端发送预设的用于获取语言信息的可执行文件,以使客户端执行可执行文件从客户端中获取各预设软件的语言信息并判断各语言信息是否一致,当判断结果为不一致时,客户端向用户返回语言列表并接收客户端对应的用户根据语言列表选择的语言信息,语言列表中包括各语言信息,客户端将用户选择的语言信息返回***装置,***装置接收客户端返回的语言信息并将该语言信息作为用于形成网页的语言信息。可选地,***装置判断是否支持从客户端中获取的语言信息,当判断结果为否时,***装置采用预设的默认的语言信息作为用于形成网页的语言信息。或者,还可以是,客户端接收用户根据语言列表选择的语言信息之后,根据可执行文件判断该语言信息是否被***装置支持,如果不是,向***装置发送获取不到***装置支持的语言信息的消息,当***装置接收到该消息时,采用预设的默认的语言信息作为用于形成网页的语言信息。
方式M:***装置向客户端发送预设的用于获取语言信息的可执行文件,以使客户端执行可执行文件从客户端中获取各预设软件的语言信息;
***装置接收客户端返回的各语言信息,并判断各语言信息是否一致,当判断结果为不一致时,***装置向客户端返回语言列表;
***装置接收客户端对应的用户根据语言列表选择的语言信息作为用于形成网页的语言信息,语言列表中包括各语言信息。
方式M中,可选地,***装置判断是否支持从客户端中获取的语言信息,当判断结果为否时,***装置采用默认语言信息作为用于形成网页的语言信息。或者是,客户端接收到语言列表之后,向使用该客户端的用户呈现语言列表,以使用户根据该语言列表选择语言信息,客户端根据可执行文件判断***装置是否支持该语言信息,当判断结果为否时,向***装置返回获取不到***装置支持的语言信息的消息,***装置接收到该消息后,采用默认的语言信息作为用于形成网页的语言信息。
方式N:***装置向客户端发送预设的用于获取语言信息的可执行文件,以使客户端执行可执行文件从客户端中获取中各预设软件的使用频率,使客户端比较各预设软件的使用频率,将使用频率最高的软件所采用的语言信息返回到***装置;
***装置接收客户端发送的使用频率最高的软件所采用的语言信息,并将使用频率最高的软件所采用的语言信息作为用于形成网页的语言信息。
对于方式N,举例来说,***装置向客户端发送可执行文件用于从客户端获取语言信息,客户端通过可执行文件从客户端中获取网络浏览器和Word各自的使用频率,客户端并比较各软件的使用频率,假设浏览器的使用频率是最高的,则将浏览器所采用默认的语言信息返回到***装置,***装置则将浏览器默认的语言信息作为用于形成网页的语言信息。
方式N中,可选地,***装置判断是否支持从客户端中获取的语言信息,当判断结果为否时,***装置采用默认语言信息作为用于形成网页的语言信息。还可以是,客户端在获取到使用频率最高的软件所采用的语言信息时,根据可执行文件判断该语言信息是否能够被***装置支持,当判断结果为否时,向***装置返回获取不到***装置支持的语言信息的消息,***装置接收到该消息后,采用默认的语言信息作为用于形成网页的语言信息。
方式O:***装置向客户端发送预设的用于获取语言信息的可执行文件,以使客户端执行可执行文件从客户端中获取各预设软件的语言信息,使客户端比较各预设软件的语言信息的使用频率,将使用频率最高的语言信息返回到***装置;
***装置接收客户端发送的使用频率最高的语言信息,并将使用频率最高的语言信息作为用于形成网页的语言信息。
对于方式O,举例来说,***装置向客户端发送可执行文件用于从客户端获取语言信息,客户端通过可执行文件从客户端中获取操作***软件、网络浏览器和Word各自默认的语言信息,并比较各语言的使用频率,假设操作***软件和网络浏览器默认的语言信息均为中文,Word默认的语言信息为英文,则中文的使用频率最高,将中文信息返回给***装置,***装置则将中文作为用于形成网页的语言信息。
方式O中,可选地,***装置判断是否支持从客户端中获取的语言信息,当判断结果为否时,***装置采用预设的默认的语言信息作为用于形成网页的语言信息。还可以是,客户端在获取到使用频率最高的语言信息时,根据可执行文件判断该语言信息是否能够被***装置支持,当判断结果为否时,向***装置返回获取不到***装置支持的语言信息的消息,***装置接收到该消息后,采用预设的默认的语言信息作为用于形成网页的语言信息。
方式P:***装置向客户端发送预设的用于获取语言信息的可执行文件,以使客户端执行可执行文件从客户端中获取预设软件的语言信息;
***装置接收客户端发送的语言信息,并将语言信息作为用于形成网页的语言信息。
方式P中,可选地,***装置判断是否支持从客户端中获取的语言信息,当判断结果为否时,***装置采用预设的默认的语言信息作为用于形成网页的语言信息。还可以是,客户端在获取到某一预设软件的语言信息时,根据可执行文件判断该语言信息是否能够被***装置支持,当判断结果为否时,向***装置返回获取不到***装置支持的语言信息的消息,***装置接收到该消息后,采用预设的默认的语言信息作为用于形成网页的语言信息。
方式Q中:***装置向客户端发送获取语言信息的获取请求,以使客户端通过预设的监听端口或者预设的语言监视器接收获取请求,客户端根据获取请求从客户端中获取各预设软件的语言信息,并使客户端根据获取请求判断各语言信息是否一致,当判断结果为不一致时,客户端向用户返回语言列表并接收客户端对应的用户根据语言列表选择的语言信息,语言列表中包括各语言信息,客户端将用户选择的语言信息返回***装置;
***装置接收客户端返回的语言信息,并将该语言信息作为用于形成网页的语言信息。
方式Q中,可选地,***装置判断是否支持从客户端中获取的语言信息,当判断结果为否时,***装置采用预设的默认的语言信息作为用于形成网页的语言信息。
方式R:***装置向客户端发送获取语言信息的获取请求,以使客户端通过预设的监听端口或者预设的语言监视器接收获取请求,并根据获取请求从客户端中获取各预设软件的语言信息;
***装置接收客户端返回的各语言信息,并判断各语言信息是否一致,当判断结果为不一致时,向客户端返回语言列表;
***装置接收客户端对应的用户根据语言列表选择的语言信息作为用于形成网页的语言信息,语言列表中包括各语言信息。
***装置向客户端返回语言列表,操作该客户端的用户就可以看到该语言列表,并进行相应的选择。
方式R中,可选地,***装置判断是否支持从客户端中获取的语言信息,当判断结果为否时,***装置采用预设的默认的语言信息作为用于形成网页的语言信息。或者是,客户端接收到语言列表之后,向使用该客户端的用户呈现语言列表,以使用户根据该语言列表选择语言信息,客户端根据获取请求判断***装置是否支持该语言信息,当判断结果为否时,向***装置返回获取不到***装置支持的语言信息的消息,***装置接收到该消息后,采用预设的默认的语言信息作为用于形成网页的语言信息。能够想到的是,获取请求中可包括一些表示***装置支持的语言信息的内容,这样,客户端才可以根据获取请求判断哪些语言信息是被***装置支持的语言信息,以下均同。
方式S:***装置向客户端发送获取语言信息的获取请求,以使客户端通过预设的监听端口或者预设的语言监视器接收获取请求并根据获取请求从客户端中获取各预设软件的使用频率,使客户端比较各预设软件的使用频率,并将使用频率高的软件所采用的语言信息返回给***装置;
***装置接收客户端返回的使用频率最高的软件所采用的语言信息,并将使用频率最高的软件所采用的语言信息作为用于形成网页的语言信息。
方式S中,可选地,***装置判断是否支持从容户端中获取的语言信息,当判断结果为否时,***装置采用预设的默认的语言信息作为用于形成网页的语言信息。还可以是,客户端在获取到使用频率最高的软件所采用的语言信息时,根据获取请求判断该语言信息是否能够被***装置支持,当判断结果为否时,向***装置返回获取不到***装置支持的语言信息的消息,***装置接收到该消息后,采用预设的默认的语言信息作为用于形成网页的语言信息。
方式T:***装置向客户端发送获取语言信息的获取请求,以使客户端通过预设的监听端口或者预设的语言监视器接收获取请求,并根据获取请求从客户端中获取各预设软件的语言信息,使客户端比较各预设软件的语言信息的使用频率,将使用频率最高的语言信息返回到***装置;
***装置接收客户端返回的使用频率最高的语言信息,并将使用频率最高的语言信息作为用于形成网页的语言信息。
方式T中,可选地,***装置判断是否支持从客户端中获取的语言信息,当判断结果为否时,***装置采用预设的默认的语言信息作为用于形成网页的语言信息。还可以是,客户端在获取到使用频率最高的语言信息时,根据获取请求判断该语言信息是否能够被***装置支持,当判断结果为否时,向***装置返回获取不到***装置支持的语言信息的消息,***装置接收到该消息后,采用预设的默认的语言信息作为用于形成网页的语言信息。
方式U:***装置向客户端发送获取语言信息的获取请求,以使客户端通过预设的监听端口或者预设的语言监视器接收获取请求并根据获取请求从客户端中获取预设软件的语言信息;
***装置接收客户端返回的预设软件的语言信息,并将语言信息作为用于形成网页的语言信息。
方式U中,可选地,***装置判断是否支持从客户端中获取的语言信息,当判断结果为否时,***装置采用预设的默认的语言信息作为用于形成网页的语言信息。还可以是,客户端在获取到某一预设软件的语言信息时,根据获取请求判断该语言信息是否能够被***装置支持,当判断结果为否时,向***装置返回获取不到***装置支持的语言信息的消息,***装置接收到该消息后,采用预设的默认的语言信息作为用于形成网页的语言信息。
需要指出的是,采用以上方式获取语言信息时,当从客户端中获取不到支持的语言信息时,采用默认的语言信息作为用于形成网页的语言信息。另外,判断所获取的语言信息是否能够被***装置支持的操作,可以由***装置自己来判断,也可以由客户端来判断,如果由客户端来判断,具体可以在向客户端发送的可执行文件或获取请求中携带***装置支持的语言信息,这样客户端就可以根据可执行文件或者获取请求判断其所获取的语言信息是否能够被***装置支持。
综上所述,本发明通过从客户端中获取语言信息来显示***装置的网页,不采用现有技术中采用固定的默认语言显示***装置的网页的方式,因此本发明没有了对***装置的网页的默认语言的硬性编码,不需要针对不同国家的产品进行修改。
步骤204,根据语言信息生成语言文件发送给客户端,客户端基于语言文件和预设的网页描述文件生成网页数据,或者根据语言信息和预设的网页描述文件向客户端发送网页数据,以使客户端根据网页数据在客户端上显示采用语言信息形成的网页。
该步骤中的根据语言信息和预设的网页描述文件向客户端发送网页数据,以使客户端根据网页数据在客户端上显示采用语言信息形成的网页的具体实现方式可以为以下方式中的一种:
方式一:根据语言信息生成语言文件;
根据语言文件和预设的网页描述文件生成网页数据,以使客户端直接根据网页数据在客户端上显示采用语言信息形成的网页。
方式一中,***装置根据所获取的语言信息和预设的网页描述文件生成网页数据,使得客户端根据该网页数据直接生成网页,且该网页所使用的语言信息为是***装置从客户端中获取的语言信息。预设的网页描述文件可以存储在***装置中,也可以单独存储,只要能被***装置获取到即可。
方式二:向客户端发送预设的网页描述文件;
根据语言信息生成语言文件,并向客户端发送语言文件,以使客户端结合网页描述文件和语言文件形成网页数据,使客户端依据网页数据在客户端上显示采用语言信息形成的网页。
方式三:根据语言信息生成语言文件,并向客户端发送语言文件和预设的网页描述文件,以使客户端结合网页描述文件和语言文件形成网页数据,使客户端依据网页数据在客户端上显示采用语言信息形成的网页。
方式二与方式三均为由客户端结合语言文件和网页描述文件生成网页。两者的区别在于,方式二中向客户端发送网页描述文件在生成语言文件的操作之前,可以理解为,***装置在接收到客户端发送的形成网页的请求的时候,立即向客户端发送网页描述文件,然后再向客户端发送语言文件;方式三是在生成语言文件之后,向客户端发送网页描述文件,可以理解为,***装置同时向客户端发送语言文件和网页描述文件,也可以是先向客户端发送语言文件,再向客户端发送网页描述文件,具体不做限定。
当然,该步骤204的实现方式还可以包括很多种,具体可以根据实际需要进行设置,在此不再赘述。
需要指出的是,步骤203的任意一种实现方式均可以与步骤204的任意一种实现方式相互组合。
本发明的语言文件是一个包含用于显示网页描述文件的各自语言(如中文、英文)的数据的文件。语言文件的数量基于***装置支持的语言总量。***装置根据语言信息生成语言文件还可以理解为***装置依据从客户端获取到的语言信息调出获取到的语言信息相应的语言文件。因此,该语言文件可以依据获取到的语言信息动态生成,或者预先存储在***装置中,也可以单独存储,只要能被***装置获取到即可,***装置依据获取到的语言信息调用相应的语言文件。
根据本实施例的形成网页的方法,从客户端中获取符合用户使用习惯的语言信息,例如根据客户端中日常使用的软件的优先级、使用频率等来获取语言信息,并根据所获取的语言信息和预设的网页描述文件向客户端发送网页数据,使得客户端根据该网页数据能够向用户显示采用所获取的语言信息形成的网页,这样,用户无需手动更改语言信息即可得到符合其习惯语言的网页,大大方便了用户。
实施例三
本实施例基于上述实施例一的第一种方式结合上述从客户端中获取用于形成网页的语言信息的P方式来提供一种具体的形成网页的方法。
如图3A所示,为根据本实施例的形成网页的方法的流程示意图。
步骤301,当接收到客户端发送的形成网页请求时,***装置判断是否能够从客户端中获取用于形成网页的语言信息,当判断结果为否时,执行步骤302,否则,执行步骤303。
步骤302,***装置采用默认的英文作为用于形成网页的语言信息。
步骤303,***装置向客户端发送用于获取客户端操作***软件的语言信息的可执行文件,以使客户端根据该可执行文件获取自身操作***软件的语言信息,本实施例中,操作***软件的语言信息为中文。
步骤304,***装置接收客户端返回的语言信息,并判断是否能够支持中文,当判断结果为是时,执行步骤305,否则,执行步骤302。
步骤305,***装置根据语言信息和预先存储在***装置中的网页描述文件生成网页数据。
步骤306,***装置向客户端发送网页数据,以使客户端在接收到该网页数据时,直接在客户端的显示屏上向用户显示网页,且该网页所使用的语言是中文。
客户端的操作***软件的语言信息最能体现用户的使用语言习惯,因此,根据本实施例的形成网页的方法,客户端自动依据用户的语言习惯显示***装置的网页,用户无需手动更改语言信息即可得到符合其习惯语言的网页,大大方便了用户。
实施例四
本实施例基于上述实施例一的第二种方式以及结合上述从客户端中获取用于形成网页的语言信息的方式H来提供一种具体的形成网页的方法。
如图3B所示:
步骤351:在客户端,访问***装置的网页。这时候客户端会向***装置发送形成网页请求。
步骤352:在***装置,接收到客户端发送的形成网页请求。
步骤353,***装置返回网页描述文件,这里还可以返回图像文件等其他用于显示网页所需的文件。
步骤354:在客户端,接收到网页描述文件并解析,向***装置请求可执行文件。这里具体是在解析网页描述文件时,解析到需要调用可执行文件,该可执行文件用来从客户端中获取用于形成网页的语言信息。
步骤355:在***装置,接收客户端对可执行文件的请求。
步骤356,***装置向客户端返回可执行文件。
步骤357:在客户端,接收可执行文件,并判断是否能够运行可执行文件;判断结果为是时,开始运行可执行文件,转到步骤358;判断结果为否时,转到步骤364;这里运行可执行文件其实就是开始获取用于形成网页的语言信息的操作,这里的判断是不能够运行可执行文件时一般是客户端运行可执行文件出现错误或者运行异常,还可能是其他的情况,这里不再赘述;
步骤358:获取操作***的默认语言,当获取成功时,执行步骤359,当获取失败时,执行步骤361。
步骤359,判断操作***的默认语言是否被支持,这里具体是客户端根据可执行文件判断***装置是否支持操作***的默认语言,当判断结果为是时,执行步骤360,否则执行步骤361。
步骤360,将操作***的默认语言设置为网页的显示语言,这里其实结束获取用于形成网页的语言信息的操作,转到步骤365。
步骤361,获取应用软件的默认语言,该应用软件具体可以是网络浏览器。当获取成功时,执行步骤362,否则,执行步骤364。
步骤362,判断应用软件的默认语言是否被支持,这里具体是客户端根据可执行文件判断***装置是否支持应用软件的默认语言,当判断结果为是时,执行步骤363,否则执行步骤364。
步骤363,将应用软件的默认语言设置为网页的显示语言,这里其实结束获取用于形成网页的语言信息的操作,转到步骤365。
步骤364,将预设的默认语言作为网页的显示语言,这里具体是当从客户端获取不到***装置所支持的语言信息时,将***装置预设的默认的语言信息设置为显示网页的语言信息,这里其实结束获取用于形成网页的语言信息的操作,转到步骤365。
步骤365:客户端向***装置请求网页的显示语言相应的语言文件。
步骤366:***装置接收到显示语言的语言文件请求。
步骤367,***装置将该语言文件返回到客户端。
步骤368:在客户端,接收到语言文件,结合语言文件和网页描述文件来显示网页。
根据本实施例的形成网页的方法,用户无需手动更改语言信息即可得到符合其习惯语言的网页,大大方便了用户,而且可以大大减少***装置与客户端的通信量,***装置只接收到在客户端判断的结果,根据该结果选择语言作为用于形成网页的语言信息,可以让***装置减少解析网页请求的压力或者处理负担。
实施例五
本实施例提供一种***装置,用于执行实施例一的形成网页的方法。该***装置可以是打印机、多功能复印机、传真机或者扫描仪等等。基于这种网络服务器的功能,当用户通过客户端的浏览器输入***装置的网址时,***装置生成网页数据发送到客户端,客户端根据该网页数据能够在浏览器上显示该网页,用户可以通过该网页浏览或设置***装置的参数、日志等信息。本实施例的执行主体为***装置。
如图4所示,为根据本实施例的***装置的结构示意图。该***装置400包括获取模块401和发送模块402。
其中,获取模块401用于当接收到客户端410发送的形成网页请求时,从客户端410中获取用于形成网页的语言信息;发送模块402用于根据语言信息生成语言文件发送给客户端,客户端基于语言文件和预设的网页描述文件生成网页数据,或者根据语言信息和预设的网页描述文件向客户端410发送网页数据,以使客户端410根据网页数据在客户端410上显示采用语言信息形成的网页。
本实施例的***装置400的操作方法与实施例二一致,在此不再赘述。
根据本实施例,***装置400在接收到客户端410的形成网页请求后,首先从客户端410中获取用于形成网页的语言信息,并根据该语言信息向客户端410发送网页数据,或者***装置400在接收到客户端410的形成网页请求后,先向客户端410返回网页数据,再从客户端410中获取用于形成网页的语言信息,可以使得客户端410所显示的网页采用的语言是符合用户习惯的,方便了用户的使用。
实施例六
本实施例对实施例五的***装置的结构做进一步补充说明。
可选地,本实施例的***装置400中的发送模块402具体用于:
根据语言信息生成语言文件;
根据语言文件和预设的网页描述文件生成网页数据,以使客户端410直接根据网页数据在客户端410上显示采用语言信息形成的网页。
可选地,本实施例的***装置400中的发送模块402具体用于:
向客户端410发送预设的网页描述文件,根据语言信息生成语言文件,并向客户端410发送语言文件,以使客户端410结合网页描述文件和语言文件在客户端410上显示采用语言信息形成的网页,或者
根据语言信息生成语言文件,并向客户端410发送语言文件和预设的网页描述文件,以使客户端410结合网页描述文件和语言文件在客户端410上显示采用语言信息形成的网页。
可选地,如图5所示,本实施例的***装置400中还包括判断模块501,该判断模块501用于判断是否能够从客户端410中获取用于形成网页的语言信息,当判断结果为否时,采用默认的语言信息作为用于形成网页的语言信息,当判断结果为是时,触发获取模块401。当***装置400包括该判断模块501时,***装置400可以先将获取请求发送至该判断模块501,再由判断模块501将获取请求发送至获取模块401,还可以是***装置400将获取请求发送至获取模块401,然后获取模块401将获取请求发送至判断模块501,经过判断模块501的判断操作之后,在进行后续的操作。
可选地,***装置400中的获取模块401具体用于:
向客户端410发送预设的用于获取语言信息的可执行文件,以使客户端410执行可执行文件从客户端410中获取语言信息,或者向客户端410发送获取语言信息的获取请求,以使客户端410根据获取请求从客户端410中获取语言信息;
接收客户端410返回的语言信息。
可选地,获取模块401具体用于:
按照优先级从高到低的顺序依次从客户端410中获取各预设软件的语言信息,判断***装置400是否支持所获取的语言信息,直至获取到支持的语言信息为止,并将支持的语言信息作为用于形成网页的语言信息;
或者由客户端410按照优先级从高到低的顺序依次从客户端410中获取各预设软件的语言信息,并由客户端410判断***装置400是否支持所获取的语言信息,直至获取到支持的语言信息为止,并将支持的语言信息返回到***装置400,在这里,获取模块401只用于获取从客户端410返回的判断结果,然后依据判断结果选择语言作为用于形成网页的语言信息。比如,客户端410判断结果是获取到支持的语言信息时,获取模块401接收客户端返回支持的语言信息,将该支持的语言信息作为用于形成网页的语言信息;如果客户端判断结果是获取不到支持的语言信息时,获取模块401接收到客户端410返回的获取不到支持的语言信息的消息时,将预设的默认的语言信息作为用于形成网页的语言信息。
可选地,获取模块401具体用于:从客户端410中获取各预设软件的语言信息,判断各语言信息是否一致,当判断结果为不一致时,向客户端410返回语言列表,并接收用户根据语言列表选择的语言信息作为用于形成网页的语言信息;或者
由客户端410获取各预设软件的语言信息并判断各语言信息是否一致,这里获取模块401只用于接收客户端410判断的结果,依据判断结果向客户端410返回不同的信息。比如,当获取模块401接收到判断结果为一致时,将客户端410返回的一致语言信息作为用于形成网页的语言信息;当接收到判断结果为不一致时,向客户端410返回语言列表,并接收用户根据语言列表选择的语言信息作为用于形成网页的语言信息。
可选地,获取模块401具体还用于:
获取客户端410中各预设软件的使用频率最高的软件所采用的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
获取客户端410中各预设软件的语言信息中使用频率最高的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
获取客户端410中预设软件的语言信息,并将语言信息作为用于形成网页的语言信息。
该获取模块401还可以用于判断是否支持从客户端410中获取的语言信息,当判断结果为否时,采用预设的默认语言信息作为用于形成网页的语言信息。
可选地,***装置400中的获取模块401具体用于按照方式a或者方式a和方式b的组合执行操作:
方式a:按照优先级从高到低的顺序依次人客户端410中获取各预设软件的语言信息,并判断是否支持所获取的语言信息,直至获取到支持的语言信息为止,并将支持的语言信息作为用于形成网页的语言信息;
方式b:当从客户端410中获取不到支持的语言信息时,采用预设的默认的语言信息作为用于形成网页的语言信息。
可选地,***装置400中的获取模块401具体用于按照以下方式的任一种执行操作:方式c、方式d、方式c和方式e1的组合、方式d和方式e2的组合:
方式c:向客户端410发送预设的用于获取语言信息的可执行文件,以使客户端410根据可执行文件按照优先级从高到低的顺序依次从客户端410中获取各预设软件的语言信息,并将根据可执行文件判断所获取的语言信息是否能够被***装置400支持,直至获取到能够被***装置400支持的语言信息并向***装置400返回该语言信息,接收客户端410返回的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
方式d:向客户端410发送预设的用于获取语言信息的可执行文件,以使客户端410执行可执行文件,并按照优先级从高到低的顺序依次从客户端410中获取各预设软件的语言信息,接收客户端410返回的语言信息,并判断是否支持该语言信息,直至获取到支持的语言信息为止,并将支持的语言信息作为用于形成网页的语言信息;
方式e1:当接收到客户端410返回的获取不到***装置400支持的语言信息的消息时,采用预设的默认的语言信息作为用于形成网页的语言信息;
方式e2:当从客户端410中获取不到支持的语言信息时,采用预设的默认的语言信息作为用于形成网页的语言信息。
可选地,***装置400中的获取模块401具体用于按照以下方式的任一种执行操作:方式f、方式g、方式f和方式h1的组合、方式g和方式h2的组合:
方式f:向客户端410发送获取语言信息的获取请求,以使客户端410通过预设的监听端口或者预设的语言监视器接收获取请求,并使客户端410根据获取请求按照优先级从高到低的顺序依次从客户端410中获取各预设软件的语言信息以及判断所获取的语言信息是否能够被***装置400支持,直至获取到能够被***装置400支持的语言信息并向***装置400返回该语言信息,接收客户端410返回的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
方式g:向客户端410发送获取语言信息的获取请求,以使客户端410通过预设的监听端口或者预设的语言监视器接收获取请求,并根据获取请求按照优先级从高到低的顺序依次从客户端410中获取各预设软件的语言信息,接收客户端410返回的语言信息,并判断是否支持该语言信息,直至获取到支持的语言信息为止,并将支持的语言信息作为用于形成网页的语言信息;
方式h1:当接收到客户端410返回的获取不到***装置400支持的语言信息的消息时,采用预设的默认的语言信息作为用于形成网页的语言信息;
方式h2:当从客户端410中获取不到支持的语言信息时,采用预设的默认的语言信息作为用于形成网页的语言信息。
可选地,***装置400中的获取模块401具体用于按照以下方式的任一种执行操作:方式i、方式j、方式k、方式I、方式i和方式m的组合、方式j和方式m的组合、方式k和方式m的组合、方式l和方式m的组合:
方式i:从客户端410中获取各预设软件的语言信息,并判断各语言信息是否一致,当判断结果为不一致时,向客户端410返回语言列表,并接收客户端410对应的用户根据语言列表选择的语言信息作为用于形成网页的语言信息,语言列表中包括各语言信息;
方式j:获取客户端410中各预设软件的使用频率最高的软件所采用的语言信息,并将该语言信息作为用于形成网页的语言信息;
方式k:获取客户端410中各预设软件的语言信息中使用频率最高的语言信息,并将该语言信息作为用于形成网页的语言信息;
方式l:获取客户端410中预设软件的语言信息,并将语言信息作为用于形成网页的语言信息;
方式m:判断是否支持从客户端410中获取的语言信息,当判断结果为否时,采用预设的默认的语言信息作为用于形成网页的语言信息。
可选地,***装置400中的获取模块401具体用于按照以下方式的任一种执行操作:
方式n、方式o、方式p、方式q、方式r、方式n和方式s的组合、方式o和方式s的组合、方式p和方式s的组合、方式q和方式s的组合、方式r和方式s的组合:
方式n:向客户端410发送预设的用于获取语言信息的可执行文件,以使客户端410执行可执行文件从客户端410中获取各预设软件的语言信息并判断各语言信息是否一致,当判断结果为不一致时,客户端410向用户返回语言列表并接收客户端410对应的用户根据语言列表选择的语言信息,语言列表中包括各语言信息,客户端410将用户选择的语言信息返回***装置400,接收客户端410返回的语言信息并将该语言信息作为用于形成网页的语言信息;
方式o:向客户端410发送预设的用于获取语言信息的可执行文件,以使客户端410执行可执行文件从客户端410中获取各预设软件的语言信息,接收客户端410返回的各语言信息,并判断各语言信息是否一致,当判断结果为不一致时,向客户端410返回语言列表,并接收客户端410对应的用户根据语言列表选择的语言信息作为用于形成网页的语言信息,语言列表中包括各语言信息;
方式p:向客户端410发送预设的用于获取语言信息的可执行文件,以使客户端410执行可执行文件从客户端410中获取中各预设软件的使用频率,使客户端410比较各预设软件的使用频率,将使用频率最高的软件所采用的语言信息返回到***装置400;接收客户端410发送的使用频率最高的软件所采用的语言信息,并将使用频率最高的软件所采用的语言信息作为用于形成网页的语言信息;
方式q:向客户端410发送预设的用于获取语言信息的可执行文件,以使客户端410执行可执行文件从容户端410中获取各预设软件的语言信息,使客户端410比较各预设软件的语言信息的使用频率,将使用频率最高的语言信息返回到***装置400;接收客户端410返回的使用频率最高的语言信息,并将使用频率最高的语言信息作为用于形成网页的语言信息;
方式r:向客户端410发送预设的用于获取语言信息的可执行文件,以使客户端410执行可执行文件从客户端410中获取预设软件的语言信息,接收客户端410发送的语言信息,并将语言信息作为用于形成网页的语言信息;
方式s:判断是否支持从客户端410中获取的语言信息,当判断结果为否时,采用预设的默认的语言信息作为用于形成网页的语言信息。
可选地,***装置400中的获取模块401具体用于按照以下方式的任一种执行操作:
方式t、方式u、方式v、方式w、方式x、方式t和方式y的组合、方式u和方式y的组合、方式v和方式y的组合、方式w和方式y的组合、方式x和方式y的组合。
方式t:向客户端410发送获取语言信息的获取请求,以使客户端410通过预设的监听端口或者预设的语言监视器接收获取请求并根据获取请求从客户端410中获取各预设软件的语言信息,并使客户端410根据获取请求判断各语言信息是否一致,当判断结果为不一致时,客户端410向用户返回语言列表并接收客户端410对应的用户根据语言列表选择的语言信息,语言列表中包括各语言信息,客户端410将用户选择的语言信息返回***装置400,接收客户端410返回的语言信息并将该语言信息作为用于形成网页的语言信息;
方式u:向客户端410发送获取语言信息的获取请求,以使客户端410通过预设的监听端口或者预设的语言监视器接收获取请求,并根据获取请求从客户端410中获取各预设软件的语言信息,接收客户端410返回的各语言信息,并判断各语言信息是否一致,当判断结果为不一致时,向客户端410返回语言列表,并接收客户端410对应的用户根据语言列表选择的语言信息作为用于形成网页的语言信息,语言列表中包括各语言信息;
方式v:向客户端410发送获取语言信息的获取请求,以使客户端410通过预设的监听端口或者预设的语言监视器接收获取请求并根据获取请求从客户端410中获取各预设软件的使用频率,使客户端410比较各预设软件的使用频率,将使用频率最高的软件所采用的语言信息返回到***装置400;接收客户端410返回的使用频率最高的软件所采用的语言信息,并将使用频率最高的软件所采用的语言信息作为用于形成网页的语言信息;
方式w:向客户端410发送获取语言信息的获取请求,以使客户端410通过预设的监听端口或者预设的语言监视器接收获取请求并根据获取请求从客户端410中获取各预设软件的语言信息,使客户端410比较各预设软件的语言信息的使用频率,将使用频率最高的语言信息返回到***装置400;接收客户端410返回的使用频率最高的语言信息,并将使用频率最高的语言信息作为用于形成网页的语言信息;
方式x:向客户端410发送获取语言信息的获取请求,以使客户端410通过预设的监听端口或者预设的语言监视器接收获取请求并根据获取请求从客户端410中获取预设软件的语言信息,接收客户端410返回的预设软件的语言信息,并将语言信息作为用于形成网页的语言信息;
方式y:判断是否支持从容户端410中获取的语言信息,当判断结果为否时,采用预设的默认的语言信息作为用于形成网页的语言信息。
本实施例的***装置400的操作方法与实施例二中的一致,在此不再赘述。
根据本实施例的***装置400,从客户端410中获取符合用户使用习惯的语言信息,例如根据客户端410中日常使用的软件的优先级、使用频率等来获取语言信息,并根据所获取的语言信息和预设的网页描述文件向客户端410发送网页数据,使得客户端410根据该网页数据能够向用户显示采用所获取的语言信息形成的网页,这样,用户无需手动更改语言信息即可得到符合其习惯语言的网页,大大方便了用户。
本发明还提供一种形成网页的***,该形成网页的***包括上述任一实施例中的***装置400,还包括上述任一实施例中的客户端410。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (27)

1.一种形成网页的方法,其特征在于,包括:
当接收到客户端发送的形成网页请求时,从所述客户端中获取用于形成网页的语言信息;
根据所述语言信息生成语言文件发送给所述客户端,所述客户端基于所述语言文件和预设的网页描述文件生成网页数据,或者根据所述语言信息和预设的网页描述文件向所述客户端发送网页数据,以使所述客户端根据所述网页数据在所述客户端上显示采用所述语言信息形成的网页;
其中,所述从所述客户端中获取用于形成网页的语言信息包括:向所述客户端发送预设的用于获取语言信息的可执行文件,以使所述客户端执行所述可执行文件从所述客户端中获取所述语言信息,或者向所述客户端发送获取语言信息的获取请求,以使所述客户端根据所述获取请求从所述客户端中获取所述语言信息;接收所述客户端返回的语言信息。
2.根据权利要求1所述的形成网页的方法,其特征在于,所述根据所述语言信息和预设的网页描述文件向所述客户端发送网页数据,以使所述客户端根据所述网页数据在所述客户端上显示采用所述语言信息形成的网页,包括:
根据所述语言信息生成语言文件;
根据所述语言文件和所述预设的网页描述文件生成网页数据,以使所述客户端直接根据所述网页数据在所述客户端上显示采用所述语言信息形成的网页。
3.根据权利要求1所述的形成网页的方法,其特征在于,所述根据所述语言信息和预设的网页描述文件向所述客户端发送网页数据,以使所述客户端根据所述网页数据在所述客户端上显示采用所述语言信息形成的网页,包括:
根据所述语言信息生成所述语言文件,向所述客户端发送所述语言文件和所述预设的网页描述文件,以使所述客户端结合所述网页描述文件和所述语言文件在所述客户端上显示采用所述语言信息形成的网页。
4.根据权利要求1所述的形成网页的方法,其特征在于,在从所述客户端中获取用于形成网页的语言信息之前,还包括:
判断是否能够从所述客户端中获取用于形成网页的语言信息,当判断结果为否时,采用默认的语言信息作为用于形成网页的语言信息,当判断结果为是时,执行从所述客户端中获取用于形成网页的语言信息的操作。
5.根据权利要求1所述的形成网页的方法,其特征在于,在从所述客户端中获取用于形成网页的语言信息之前,还包括:
向所述客户端发送所述网页描述文件;
所述从所述客户端中获取用于形成网页的语言信息包括:
向所述客户端发送预设的用于获取语言信息的可执行文件,以使客户端在执行所述网页描述文件时调用所述可执行文件获取用于形成网页的语言信息;
接收所述客户端返回的语言信息。
6.根据权利要求1所述的形成网页的方法,其特征在于,所述客户端执行所述可执行文件或所述客户端根据所述获取请求从所述客户端中获取用于形成网页的语言信息的规则为:
按照优先级从高到低的顺序依次从所述客户端中获取各预设软件的语言信息,由***装置或者所述客户端判断所述***装置是否支持所获取的语言信息,直至获取到支持的语言信息为止,并将所述支持的语言信息作为用于形成网页的语言信息。
7.根据权利要求6所述的形成网页的方法,其特征在于,还包括:
当从所述客户端中获取不到支持的语言信息时,采用默认的语言信息作为用于形成网页的语言信息。
8.根据权利要求1所述的形成网页的方法,其特征在于,所述客户端执行所述可执行文件或所述客户端根据所述获取请求从所述客户端中获取用于形成网页的语言信息的规则还包括:
从所述客户端中获取各预设软件的语言信息,由***装置或者所述客户端判断各语言信息是否一致,当判断结果为不一致时,向所述客户端返回语言列表,并接收用户根据所述语言列表选择的语言信息作为用于形成网页的语言信息;或者
获取所述客户端中各预设软件的使用频率最高的软件所采用的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
获取所述客户端中各预设软件的语言信息中使用频率最高的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
获取所述客户端中预设软件的语言信息,并将所述语言信息作为用于形成网页的语言信息。
9.根据权利要求8所述的形成网页方法,其特征在于,还包括:
判断是否支持从所述客户端中获取的语言信息,当判断结果为否时,采用默认的语言信息作为用于形成网页的语言信息。
10.根据权利要求5所述的形成网页的方法,其特征在于,所述客户端在执行所述网页描述文件时调用所述可执行文件获取用于形成网页的语言信息的规则为:
按照优先级从高到低的顺序依次从所述客户端中获取各预设软件的语言信息,由***装置或者所述客户端判断所述***装置是否支持所获取的语言信息,直至获取到支持的语言信息为止,并将所述支持的语言信息作为用于形成网页的语言信息。
11.根据权利要求10所述的形成网页的方法,其特征在于,还包括:
当从所述客户端中获取不到支持的语言信息时,采用默认的语言信息作为用于形成网页的语言信息。
12.根据权利要求5所述的形成网页的方法,其特征在于,所述客户端在执行所述网页描述文件时调用所述可执行文件获取用于形成网页的语言信息的规则还包括:
从所述客户端中获取各预设软件的语言信息,由***装置或者所述客户端判断各语言信息是否一致,当判断结果为不一致时,向所述客户端返回语言列表,并接收用户根据所述语言列表选择的语言信息作为用于形成网页的语言信息;或者
获取所述客户端中各预设软件的使用频率最高的软件所采用的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
获取所述客户端中各预设软件的语言信息中使用频率最高的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
获取所述客户端中预设软件的语言信息,并将所述语言信息作为用于形成网页的语言信息。
13.根据权利要求12所述的形成网页方法,其特征在于,还包括:
判断是否支持从所述客户端中获取的语言信息,当判断结果为否时,采用默认的语言信息作为用于形成网页的语言信息。
14.一种***装置,其特征在于,包括:
获取模块,用于当接收到客户端发送的形成网页请求时,从所述客户端中获取用于形成网页的语言信息;
发送模块,用于根据所述语言信息生成语言文件发送给所述客户端,所述客户端基于所述语言文件和预设的网页描述文件生成网页数据,或者根据所述语言信息和预设的网页描述文件向所述客户端发送网页数据,以使所述客户端根据所述网页数据在所述客户端上显示采用所述语言信息形成的网页;
其中,所述获取模块具体用于:向所述客户端发送预设的用于获取语言信息的可执行文件,以使所述客户端执行所述可执行文件从所述客户端中获取所述语言信息,或者向所述客户端发送获取语言信息的获取请求,以使所述客户端根据所述获取请求从所述客户端中获取所述语言信息;接收所述客户端返回的语言信息。
15.根据权利要求14所述的***装置,其特征在于,所述发送模块具体用于:
根据所述语言信息生成语言文件;
根据所述语言文件和所述预设的网页描述文件生成网页数据,以使所述客户端直接根据所述网页数据在所述客户端上显示采用所述语言信息形成的网页。
16.根据权利要求14所述的***装置,其特征在于,所述发送模块具体用于:
根据所述语言信息生成所述语言文件,向所述客户端发送所述语言文件和所述预设的网页描述文件,以使所述客户端结合所述网页描述文件和所述语言文件在所述客户端上显示采用所述语言信息形成的网页。
17.根据权利要求14所述的***装置,其特征在于,还包括:
判断模块,用于判断是否能够从所述客户端中获取用于形成网页的语言信息,当判断结果为否时,采用默认的语言信息作为用于形成网页的语言信息,当判断结果为是时,触发所述获取模块。
18.根据权利要求14所述的***装置,其特征在于,所述获取模块还用于:
向所述客户端发送所述网页描述文件;
所述从所述客户端中获取用于形成网页的语言信息包括:
向所述客户端发送预设的用于获取语言信息的可执行文件,以使客户端在执行所述网页描述文件时调用所述可执行文件获取用于形成网页的语言信息;
接收所述客户端返回的语言信息。
19.根据权利要求14所述的***装置,其特征在于,所述获取模块具体用于:
按照优先级从高到低的顺序依次从所述客户端中获取各预设软件的语言信息,判断所述***装置是否支持所获取的语言信息,直至获取到支持的语言信息为止,并将所述支持的语言信息作为用于形成网页的语言信息。
20.根据权利要求19所述的***装置,其特征在于,所述获取模块还用于:
当从所述客户端中获取不到支持的语言信息时,采用默认的语言信息作为用于形成网页的语言信息。
21.根据权利要求14所述的***装置,其特征在于,所述获取模块具体用于:
从所述客户端中获取各预设软件的语言信息,判断各语言信息是否一致,当判断结果为不一致时,向所述客户端返回语言列表,并接收用户根据所述语言列表选择的语言信息作为用于形成网页的语言信息;或者
获取所述客户端中各预设软件的使用频率最高的软件所采用的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
获取所述客户端中各预设软件的语言信息中使用频率最高的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
获取所述客户端中预设软件的语言信息,并将所述语言信息作为用于形成网页的语言信息。
22.根据权利要求21所述的***装置,其特征在于,所述获取模块还用于:
判断是否支持从所述客户端中获取的语言信息,当判断结果为否时,采用默认语言信息作为用于形成网页的语言信息。
23.根据权利要求18所述的***装置,其特征在于,所述获取模块具体用于:
按照优先级从高到低的顺序依次从所述客户端中获取各预设软件的语言信息,判断所述***装置是否支持所获取的语言信息,直至获取到支持的语言信息为止,并将所述支持的语言信息作为用于形成网页的语言信息。
24.根据权利要求23所述的***装置,其特征在于,所述获取模块还用于:
当从所述客户端中获取不到支持的语言信息时,采用默认的语言信息作为用于形成网页的语言信息。
25.根据权利要求18所述的***装置,其特征在于,所述获取模块具体用于:
从所述客户端中获取各预设软件的语言信息,判断各语言信息是否一致,当判断结果为不一致时,向所述客户端返回语言列表,并接收用户根据所述语言列表选择的语言信息作为用于形成网页的语言信息;或者
获取所述客户端中各预设软件的使用频率最高的软件所采用的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
获取所述客户端中各预设软件的语言信息中使用频率最高的语言信息,并将该语言信息作为用于形成网页的语言信息;或者
获取所述客户端中预设软件的语言信息,并将所述语言信息作为用于形成网页的语言信息。
26.根据权利要求25所述的***装置,其特征在于,所述获取模块还用于:
判断是否支持从所述客户端中获取的语言信息,当判断结果为否时,采用默认语言信息作为用于形成网页的语言信息。
27.一种形成网页的***,其特征在于,包括根据权利要求14-26中任一项所述的***装置,还包括所述客户端。
CN201210539587.4A 2012-12-13 2012-12-13 形成网页的方法、***装置和*** Active CN103034720B (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CN201210539587.4A CN103034720B (zh) 2012-12-13 2012-12-13 形成网页的方法、***装置和***
EP13862432.5A EP2937791B1 (en) 2012-12-13 2013-10-17 Webpage forming method, peripheral apparatus, and system
PCT/CN2013/085393 WO2014090042A1 (zh) 2012-12-13 2013-10-17 形成网页的方法、***装置和***
JP2015546820A JP6093449B2 (ja) 2012-12-13 2013-10-17 ホームページの形成方法、周辺装置、及び、ホームページの形成システム
US14/738,760 US10007738B2 (en) 2012-12-13 2015-06-12 Method for forming webpage, peripheral apparatus and system
ZA2015/04910A ZA201504910B (en) 2012-12-13 2015-07-08 Method for forming webpage, peripheral apparatus, and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210539587.4A CN103034720B (zh) 2012-12-13 2012-12-13 形成网页的方法、***装置和***

Publications (2)

Publication Number Publication Date
CN103034720A CN103034720A (zh) 2013-04-10
CN103034720B true CN103034720B (zh) 2017-02-08

Family

ID=48021614

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210539587.4A Active CN103034720B (zh) 2012-12-13 2012-12-13 形成网页的方法、***装置和***

Country Status (6)

Country Link
US (1) US10007738B2 (zh)
EP (1) EP2937791B1 (zh)
JP (1) JP6093449B2 (zh)
CN (1) CN103034720B (zh)
WO (1) WO2014090042A1 (zh)
ZA (1) ZA201504910B (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103034720B (zh) * 2012-12-13 2017-02-08 珠海赛纳打印科技股份有限公司 形成网页的方法、***装置和***
CN104580658A (zh) * 2013-10-11 2015-04-29 中兴通讯股份有限公司 移动终端配置方法和装置
WO2016045081A1 (en) * 2014-09-26 2016-03-31 Hewlett-Packard Development Company, L.P. Preferred language of a user interface
JP2016219130A (ja) 2015-05-15 2016-12-22 セイコーエプソン株式会社 固体電解質電池、電極複合体、複合固体電解質および固体電解質電池の製造方法
US10893033B2 (en) * 2018-06-28 2021-01-12 Salesforce.Com, Inc. Accessing client credential sets using a key
CN111381913B (zh) * 2018-12-29 2024-04-19 广州市百果园信息技术有限公司 前端多语言加载适配方法、装置、计算机设备及存储介质
CN113867665A (zh) * 2021-09-17 2021-12-31 珠海格力电器股份有限公司 显示语言修改方法、装置、电器设备及终端设备
CN113961286A (zh) * 2021-10-11 2022-01-21 支付宝(杭州)信息技术有限公司 一种应用程序的页面生成方法、装置及设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1423213A (zh) * 2001-12-07 2003-06-11 英业达股份有限公司 提供网页浏览器选择语种的方法
CN1448866A (zh) * 2002-03-29 2003-10-15 富士施乐株式会社 网页提供方法、装置和程序

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3467160B2 (ja) * 1996-12-13 2003-11-17 ブラザー工業株式会社 多言語対応通信システム、サーバー装置及びサーバー装置の文書送信方法
US6623529B1 (en) * 1998-02-23 2003-09-23 David Lakritz Multilingual electronic document translation, management, and delivery system
US6687736B1 (en) * 2000-09-20 2004-02-03 Cisco Technology, Inc. Localization support method for software applications with backend database
JP2002108749A (ja) * 2000-09-27 2002-04-12 Eigyotatsu Kofun Yugenkoshi ウェブ閲覧中における言語選択方法、ウェブ閲覧中における言語の優先順位規定方法
US6993568B1 (en) * 2000-11-01 2006-01-31 Microsoft Corporation System and method for providing language localization for server-based applications with scripts
US20040044518A1 (en) * 2002-08-27 2004-03-04 Reed John E. Method and system for multilingual display generation
US8230328B2 (en) * 2004-10-08 2012-07-24 Sharp Laboratories Of America, Inc. Methods and systems for distributing localized display elements to an imaging device
JP2006119706A (ja) * 2004-10-19 2006-05-11 Konica Minolta Business Technologies Inc データ表示システム、データ表示装置、およびデータ表示プログラム
US20070061129A1 (en) * 2005-09-14 2007-03-15 Barreiro Lionel P Localization of embedded devices using browser-based interfaces
JP4843444B2 (ja) * 2006-10-05 2011-12-21 株式会社リコー 通信制御装置、情報処理装置、通信制御方法及び通信制御プログラム
JP4438011B2 (ja) * 2007-09-25 2010-03-24 株式会社沖データ インストール方法、インストーラプログラム、及びコンピュータ読み取り可能な記録媒体
US8478579B2 (en) * 2009-05-05 2013-07-02 Google Inc. Conditional translation header for translation of web documents
CN101714086A (zh) * 2009-12-22 2010-05-26 中兴通讯股份有限公司 一种软件界面语言的选择方法及装置
CN101807209A (zh) * 2010-04-14 2010-08-18 深圳市同洲电子股份有限公司 网页制作的方法和***,客户端、服务端
US9081864B2 (en) * 2010-08-04 2015-07-14 Microsoft Technology Licensing, Llc Late resource localization binding for web services
CN101957846B (zh) * 2010-09-19 2012-07-04 优视科技有限公司 移动终端浏览器自动设置页面语言的方法及***
JP5908213B2 (ja) * 2011-02-28 2016-04-26 ブラザー工業株式会社 通信装置
US8843360B1 (en) * 2011-03-04 2014-09-23 Amazon Technologies, Inc. Client-side localization of network pages
CN103034720B (zh) * 2012-12-13 2017-02-08 珠海赛纳打印科技股份有限公司 形成网页的方法、***装置和***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1423213A (zh) * 2001-12-07 2003-06-11 英业达股份有限公司 提供网页浏览器选择语种的方法
CN1448866A (zh) * 2002-03-29 2003-10-15 富士施乐株式会社 网页提供方法、装置和程序

Also Published As

Publication number Publication date
EP2937791B1 (en) 2019-12-25
US20150278236A1 (en) 2015-10-01
EP2937791A1 (en) 2015-10-28
ZA201504910B (en) 2016-12-21
JP2016507803A (ja) 2016-03-10
WO2014090042A1 (zh) 2014-06-19
JP6093449B2 (ja) 2017-03-08
EP2937791A4 (en) 2016-08-24
CN103034720A (zh) 2013-04-10
US10007738B2 (en) 2018-06-26

Similar Documents

Publication Publication Date Title
CN103034720B (zh) 形成网页的方法、***装置和***
CN104335523B (zh) 一种权限控制方法、客户端及服务器
CN105635063B (zh) 物联网通信协议配置方法和装置
CN109710354A (zh) 页面监听方法、页面还原方法、装置、设备及介质
CN110297636B (zh) 一种基于页面配置文件的页面自动生成和参数管理方法、***和装置
JP2002108870A (ja) 情報処理システムおよび情報処理方法
CN103678343B (zh) 提示网页加载进度的方法和装置
CN105867714A (zh) 应用程序下载方法、装置及***
CN111597489B (zh) 一种基于移动端可拖拽自定义表单组件的实现方法及装置
CN103593388A (zh) 内容提供装置、内容提供方法、门户***以及存储计算机程序的存储介质
CN103678332B (zh) 用于展示页面的***、浏览器及其展示页面的方法
CN106161832A (zh) 操作屏幕提供***、设备和方法以及中继设备
KR102522738B1 (ko) 파워 리치커뮤니케이션서비스 메시지 발송 시스템 및 방법
JP2007233698A (ja) ウェブ表示端末および注釈処理モジュール
KR20070036834A (ko) 주소록의 선택적 인쇄 기능을 갖는 화상형성장치 및 인쇄시스템 그리고 그들의 인쇄방법
CN101194244B (zh) 一种菜单栏提供方法及信息浏览画面构成文件的生成方法
CN110213155A (zh) 通信处理方法、装置及相关设备、存储介质
CN108011964A (zh) 图片上传方法、装置、电子终端及可读存储介质
CN105553692B (zh) 交互式语音应答***、电话客服***及其数据处理方法
JP4879612B2 (ja) 注釈管理装置、ウェブ表示端末、注釈管理方法およびウェブ表示方法
CN113935300A (zh) 一种动态表格生成方法及装置
CN110138891A (zh) 云桌面下电子座位号的设置方法及装置
CN111401018A (zh) 邮件报表生成方法、装置及***
CN105468629B (zh) 移动设备数字报***的实现方法、装置及***
CN113448535B (zh) 一种终端屏幕内容的阅读方法、装置、电子设备及介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20190506

Address after: 519060 Central District A, Building 3, 01, 3883 Zhuhai Avenue, Zhuhai City, Guangdong Province

Patentee after: ZHUHAI PANTUM ELECTRONICS Co.,Ltd.

Address before: 519075 No. 63 Mingzhu North Road, Xiangzhou District, Zhuhai City, Guangdong Province

Patentee before: Zhuhai Saine Printing Technology Co.,Ltd.